PageSourceSearch

https://www.manuscriptorium.com/hub/chunk-CMTSXDGW.js

js manuscriptorium.com collected 2026-09-24 09:43:27 UTC 30,468 bytes, 9 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="91440c63-74ca-5209-8fd9-884346b1d319")}catch(e){}}();
3import{a as Pt,b as Vt,c as ge,d as z}from"./chunk-EIYSIKDH.js";import{c as vt,d as yt,e as kt,g as St,h as Et,j as wt,k as Mt,m as Dt,n as Tt,p as Ut,r as It}from"./chunk-TWBV2P3S.js";import"./chunk-CJQ2WUWG.js";import{a as bt}from"./chunk-XT33IANC.js";import{b as pt,c as dt}from"./chunk-BQUEO4NT.js";import"./chunk-IH4FQFA5.js";import{a as je}from"./chunk-WCKIHH4E.js";import{a as _e,b as fe}from"./chunk-Q7HO4EIY.js";import{a as gt,b as ht,c as Ct,g as xt}from"./chunk-GF47EVLL.js";import{a as ft}from"./chunk-SLFYNCPI.js";import"./chunk-5UHMJW36.js";import"./chunk-NEXQTY2J.js";import{a as _t}from"./chunk-SUB65CLQ.js";import{a as de}from"./chunk-F67WLCRU.js";import{a as ue}from"./chunk-M7WNTR54.js";import{a as ut}from"./chunk-DMRFJXCT.js";import{b as ie}from"./chunk-OLRWZBLG.js";import"./chunk-JH75MLII.js";import"./chunk-OJGT5CO7.js";import"./chunk-3HJQ4TOJ.js";import{b as qe}from"./chunk-WIA6ODZO.js";import"./chunk-HL46H2EF.js";import"./chunk-VL3JZD4E.js";import"./chunk-GOKWZW6W.js";import"./chunk-WUY2JFPV.js";import"./chunk-Y3UE7WYA.js";import"./chunk-PVZKWQQE.js";import{e as st,i as ct,k as mt}from"./chunk-RS4OAOOQ.js";import"./chunk-KJDRDLDU.js";import"./chunk-CAZIV44N.js";import"./chunk-XIEPXTT7.js";import{a as me,b as pe}from"./chunk-Z5SC3XPW.js";import"./chunk-C7TPGH4O.js";import"./chunk-OCEDQH3D.js";import{a as le}from"./chunk-QCZFMUQ2.js";import{a as re,b as Ke,c as Je,e as Qe,i as ae}from"./chunk-FYEFAVDI.js";import"./chunk-V32LTTP3.js";import"./chunk-CDLPTF5L.js";import"./chunk-JXYUH2JJ.js";import"./chunk-75MSKHQ5.js";import{a as oe}from"./chunk-DBAVNV7D.js";import"./chunk-LZANT4A3.js";import{b as at}from"./chunk-2IL73E45.js";import"./chunk-VQTNL4J6.js";import"./chunk-NXGCLNSX.js";import"./chunk-N37DZZN7.js";import"./chunk-OD6I7YAT.js";import"./chunk-6GTHYMO6.js";import"./chunk-LQWW6DAP.js";import{c as lt}from"./chunk-QVMKUOA2.js";import{D as rt,E as ce,F as H,c as se,e as W,h as G,i as Xe,m as Ye,n as Ze,o as et,r as tt,s as it,t as nt,v as ot}from"./chunk-DUEKGWVE.js";import{b as I,c as P}from"./chunk-SV4QHZ6R.js";import"./chunk-J7WPYGOY.js";import{a as ee,j as te,k as U,l as O}from"./chunk-WZYMWVAN.js";import"./chunk-WO2N3BGC.js";import"./chunk-WHTYCSAG.js";import"./chunk-MIRAE4HP.js";import{a as ne,b as A,f as V}from"./chunk-LKCBMZWZ.js";import"./chunk-VMBK3ESP.js";import"./chunk-VQM3N5YY.js";import"./chunk-U2S4Q5VS.js";import{a as We}from"./chunk-7B3DFEIE.js";import"./chunk-QFRXUKCK.js";import{$b as $,$c as Se,Bb as w,C as Te,E as Ue,Ec as s,Fc as b,Gc as _,Hb as E,Hc as ke,Ia as Re,J as Ie,Ja as $e,Kc as Fe,Lc as Le,Ld as Z,Mc as Ne,O as Pe,P as Ve,Qd as He,Rd as L,Tc as Oe,Uc as T,Ud as ze,Wb as v,Yb as y,Z as be,Zc as c,_b as R,_c as m,_d as N,ac as F,ba as ve,bc as u,cc as o,dc as a,dd as Ae,ec as S,f as Me,ha as Be,ic as M,jb as r,jc as D,kc as ye,lc as k,ma as C,md as q,nc as f,o as j,pc as d,s as xe,sa as g,sd as Ge,ta as h,u as X,y as De,ya as Y,zc as B}from"./chunk-MPV5Q6GW.js";import{a as J,b as Q}from"./chunk-THKSGHO2.js";function qt(t,l){t&1&&(o(0,"mat-error"),s(1),c(2,"transloco"),a()),t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_edit.this_field_is_required")," "))}function Wt(t,l){t&1&&(o(0,"mat-error"),s(1),c(2,"transloco"),a()),t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_edit.this_field_is_required")," "))}function Kt(t,l){t&1&&(o(0,"span"),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_edit.this_field_is_not_required")))}function Jt(t,l){t&1&&(o(0,"span"),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_edit.not_in_email_format")))}function Qt(t,l){if(t&1&&(o(0,"mat-error"),v(1,Kt,3,3,"span"),v(2,Jt,3,3,"span"),a()),t&2){let e=l;r(),y(e.required?1:-1),r(),y(e.email?2:-1)}}function Xt(t,l){if(t&1&&(o(0,"mat-option",8),s(1),c(2,"transloco"),a()),t&2){let e=l.$implicit;u("value",e),r(),_(" ",m(2,2,"keycloak_manager.user_edit.locales."+e)," ")}}var Ft=(()=>{class t{constructor(){this.builder=C(rt),this.userService=C(z),this.snackbar=C(oe),this.isDirty$=j(!1),this.firstNameErrors$=j(null),this.lastNameErrors$=j(null),this.emailErrors$=j(null),this.locales=["cs","en"],this.resync$=new Me}get user(){return this._user}set user(e){this._user=Q(J({},e),{attributes:{locale:e?.attributes?.locale?.toString()||"",company:e?.attributes?.company?.toString()||""}})}ngOnChanges(){this.userEditForm=this.builder.group({username:{value:this.user?.username,disabled:!0},firstName:[this.user?.firstName,W.required],lastName:[this.user?.lastName,W.required],email:[this.user?.email,[W.required,W.email]],attributes:this.builder.group({locale:[this.user?.attributes?.locale],company:[this.user?.attributes?.company]})}),this.initialValue=this.userEditForm.value,this.isDirty$=Te(this.userEditForm.valueChanges,this.resync$).pipe(xe(()=>!je(this.userEditForm?.value,this.initialValue)),be(!1)),this.firstNameErrors$=this.fieldErrors$("firstName"),this.lastNameErrors$=this.fieldErrors$("lastName"),this.emailErrors$=this.fieldErrors$("email")}onSave(){!this.userEditForm?.valid||!this.user||this.userService.update(this.user?.id,this.userEditForm?.value).subscribe(()=>{this.initialValue=this.userEditForm?.value,this.userEditForm?.markAsPristine(),this.resync$.next(),this.snackbar.open("U\u017Eivatel <b>"+this.user?.username+"</b> byl aktualizov\xE1n.","success")})}onReset(){let e={username:this.user?.username,firstName:this.user?.firstName,lastName:this.user?.lastName,email:this.user?.email,attributes:{locale:this.user?.attributes?.locale,company:this.user?.attributes?.company}};this.userEditForm?.reset(e)}fieldErrors$(e){let i=this.userEditForm?.get(e);return i.statusChanges.pipe(be(i.status),xe(()=>i.errors))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=w({type:t,selectors:[["km-user-edit"]],inputs:{user:"user"},features:[Re],decls:53,vars:40,consts:[[1,"flex","flex-col",3,"ngSubmit","formGroup"],["formControlName","username","matInput",""],[1,"mb-1"],["formControlName","firstName","matInput",""],["formControlName","lastName","matInput",""],["formControlName","email","matInput","","type","email"],["formGroupName","attributes"],["formControlName","locale"],[3,"value"],["formControlName","company","matInput",""],[1,"mt-2","flex","justify-between"],["mat-button","","type","button",1,"error-button",3,"click","disabled"],["mat-raised-button","",1,"primary-button",3,"disabled"]],template:function(i,n){if(i&1&&(o(0,"form",0),f("ngSubmit",function(){return n.onSave()}),o(1,"mat-form-field")(2,"mat-label"),s(3),c(4,"transloco"),a(),S(5,"input",1),a(),o(6,"mat-form-field",2)(7,"mat-label"),s(8),c(9,"transloco"),a(),S(10,"input",3),v(11,qt,3,3,"mat-error"),c(12,"async"),a(),o(13,"mat-form-field",2)(14,"mat-label"),s(1
35),c(16,"transloco"),a(),S(17,"input",4),v(18,Wt,3,3,"mat-error"),c(19,"async"),a(),o(20,"mat-form-field",2)(21,"mat-label"),s(22),c(23,"transloco"),a(),S(24,"input",5),v(25,Qt,3,2,"mat-error"),c(26,"async"),a(),o(27,"div",6)(28,"mat-form-field")(29,"mat-label"),s(30),c(31,"transloco"),a(),o(32,"mat-select",7),$(33,Xt,3,4,"mat-option",8,R),a()(),o(35,"mat-form-field")(36,"mat-label"),s(37),c(38,"transloco"),a(),S(39,"input",9),a()(),o(40,"div",10)(41,"button",11),c(42,"async"),f("click",function(){return n.onReset()}),o(43,"mat-icon"),s(44,"restart_alt"),a(),s(45),c(46,"transloco"),a(),o(47,"button",12),c(48,"async"),o(49,"mat-icon"),s(50,"save"),a(),s(51),c(52,"transloco"),a()()()),i&2){let p,x,K;u("formGroup",n.userEditForm),r(3),b(m(4,14,"keycloak_manager.user_edit.username")),r(5),b(m(9,16,"keycloak_manager.user_edit.first_name")),r(3),y((p=m(12,18,n.firstNameErrors$))?11:-1,p),r(4),b(m(16,20,"keycloak_manager.user_edit.last_name")),r(3),y((x=m(19,22,n.lastNameErrors$))?18:-1,x),r(4),b(m(23,24,"keycloak_manager.user_edit.email")),r(3),y((K=m(26,26,n.emailErrors$))?25:-1,K),r(5),b(m(31,28,"keycloak_manager.user_edit.language")),r(3),F(n.locales),r(4),b(m(38,30,"keycloak_manager.user_edit.company")),r(4),u("disabled",m(42,32,n.isDirty$)===!1),r(4),_(" ",m(46,34,"keycloak_manager.user_edit.reset")," "),r(2),u("disabled",!(n.userEditForm!=null&&n.userEditForm.valid)||m(48,36,n.isDirty$)===!1),r(4),_(" ",m(52,38,"keycloak_manager.user_edit.save")," ")}},dependencies:[N,le,ae,re,Ke,ce,et,se,G,Xe,H,it,ot,nt,pe,me,mt,ct,st,V,A,O,P,I,L,U],styles:[`mat-form-field[_ngcontent-%COMP%]{width:100%}
4/*# sourceMappingURL=user-edit.component-54TIUI6I.css.map */`]})}}return t})();var Zt=t=>[t],Lt=t=>({group:t});function ei(t,l){if(t&1){let e=k();o(0,"button",16),c(1,"transloco"),f("click",function(){g(e);let n=d(),p=d();return h(p.onDelete(n))}),o(2,"mat-icon"),s(3,"delete"),a()()}t&2&&u("title",m(1,1,"keycloak_manager.user_detail.delete"))}function ti(t,l){t&1&&(o(0,"div",14)(1,"mat-icon",17),s(2,"lock"),a(),o(3,"span"),s(4),c(5,"transloco"),a()()),t&2&&(r(4),b(m(5,1,"keycloak_manager.user_detail.admin")))}function ii(t,l){t&1&&ye(0)}function ni(t,l){if(t&1&&(o(0,"li"),E(1,ii,1,0,"ng-container",18),a()),t&2){let e=l.$implicit;d(2);let i=B(13);r(),u("ngTemplateOutlet",i)("ngTemplateOutletContext",T(2,Lt,e))}}function oi(t,l){if(t&1&&(o(0,"div",10)(1,"div",13),s(2),c(3,"transloco"),a(),o(4,"div"),s(5),c(6,"date"),a(),o(7,"div",13),s(8),c(9,"transloco"),a(),o(10,"div"),s(11),c(12,"date"),a()()),t&2){let e=l.$implicit;r(2),_(" ",m(3,4,"keycloak_manager.user_detail.login")," "),r(3),_(" ",Se(6,6,e.start,"dd.MM.yyyy HH:mm")," "),r(3),_(" ",m(9,9,"keycloak_manager.user_detail.last_access")," "),r(3),_(" ",Se(12,11,e.lastAccess,"dd.MM.yyyy HH:mm")," ")}}function ri(t,l){if(t&1){let e=k();o(0,"div")(1,"div",5)(2,"button",6),c(3,"transloco"),c(4,"transloco"),f("click",function(){let n=g(e),p=d();return h(p.onChangeEnabled(n))}),o(5,"mat-icon",7),s(6),a()(),o(7,"button",8),c(8,"transloco"),f("click",function(){let n=g(e),p=d();return h(p.onResetPassword(n))}),o(9,"mat-icon"),s(10,"key"),a()(),v(11,ei,4,3,"button",9),a(),o(12,"div",10),S(13,"km-user-edit",11),a(),o(14,"div",12),S(15,"aipb-inside-loading",1),o(16,"div",13),s(17),c(18,"transloco"),a(),v(19,ti,6,3,"div",14),o(20,"ul",15),$(21,ni,2,4,"li",null,R),a()(),$(23,oi,13,14,"div",10,R),a()}if(t&2){let e=l,i=d();r(2),u("title",e.enabled?m(3,9,"keycloak_manager.user_detail.deactivate"):m(4,11,"keycloak_manager.user_detail.activate")),r(3),u("ngClass",T(17,Zt,e.enabled?"text-green-400":"text-error")),r(),_("",e.enabled?"check":"close"," "),r(),u("title",m(8,13,"keycloak_manager.user_detail.reset_password")),r(4),y(i.isDeleteEnabled?11:-1),r(2),u("user",e),r(2),u("loading",i.groupLoading()),r(2),_(" ",m(18,15,"keycloak_manager.user_detail.groups")," "),r(2),y(i.isAdmin?19:-1),r(2),F(i.groups()),r(2),F(i.sessions)}}function ai(t,l){t&1&&ye(0)}function li(t,l){if(t&1&&(o(0,"li"),E(1,ai,1,0,"ng-container",18),a()),t&2){let e=l.$implicit;d(3);let i=B(13);r(),u("ngTemplateOutlet",i)("ngTemplateOutletContext",T(2,Lt,e))}}function si(t,l){if(t&1&&(o(0,"ul"),$(1,li,2,4,"li",null,R),a()),t&2){let e=d().group;r(),F(e.subGroups)}}function ci(t,l){if(t&1){let e=k();o(0,"mat-checkbox",19),f("change",function(n){let p=g(e).group,x=d();return h(x.onGroupChange(n,p))}),Ne("ngModelChange",function(n){let p=g(e).group,x=d();return Le(x.checked[p.path],n)||(x.checked[p.path]=n),h(n)}),s(1),a(),v(2,si,3,0,"ul")}if(t&2){let e=l.group,i=d();Fe("ngModel",i.checked[e.path]),r(),_(" ",e.name," "),r(),y(e.subGroups?2:-1)}}var Nt=(()=>{class t{constructor(){this.userService=C(z),this.groupService=C(Vt),this.cdr=C(Ge),this.snackbar=C(oe),this.keycloakManagerEnv=C(ie),this.confirmDialog=C(de),this.groupRepository=C(Pt),this.transloco=C(te),this.close=q(),this.groups=this.groupRepository.groups,this.groupLoading=this.groupRepository.loading,this.checked={},this.sessions=[],this.isAdmin=!1,this.destroyRef=C(Y),this.userRepository=C(ge),this.loading$=this.userRepository.loading$,this.user$=this.userRepository.active$}get isDeleteEnabled(){return this.keycloakManagerEnv.env.enableDelete}ngOnInit(){this.user$.pipe(ee(this.destroyRef),ve(e=>{e||this.close.emit()}),Ue(e=>!!e),X(e=>De([this.groupService.fetchAll(),this.userService.getGroups(e.id),this.userService.getSessions(e.id)]).pipe(ve(i=>{for(let n of i[0])this.checked[n.path]=!1;for(let n of i[1])this.checked[n.path]=!0;this.isAdmin=i[1].some(n=>n.path.includes("admin")),this.sessions=i[2],this.cdr.detectChanges()})))).subscribe()}onDelete(e){this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.user_detail.delete_confirm"),content:e.username}).subscribe(i=>{i&&this.userService.delete(e.id)})}onResetPassword(e){this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.user_detail.reset_password_confirm"),content:e.username}).subscribe(i=>{i&&this.userService.resetPassword(e.id).subscribe()})}onChangeEnabled(e){this.userService.setEnabled(e.id,!e.enabled).pipe(Ve(()=>this.refresh(e))).subscribe(()=>{this.snackbar.open(this.transloco.translate(`keycloak_manager.user_detail.user_${e.enabled?"deactivated":"activated"}`),"success")})}onGroupChange(e,i){let n=this.userRepository.activeId+"";this.checked[i.path]=e.checked,e.checked?this.userService.addToGroup(n,i.id).pipe(X(()=>
4this.userService.getGroups(n))).subscribe({next:()=>{this.snackbar.open("U\u017Eivatel p\u0159id\xE1n do skupiny <b>"+i.name+"</b>","success")},error:()=>{this.checked[i.path]=!1}}):this.userService.deleteFromGroup(n,i.id).pipe(X(()=>this.userService.getGroups(n))).subscribe({next:()=>{this.snackbar.open("U\u017Eivatel byl odebr\xE1n ze skupiny <b>"+i.name+"</b>","success")},error:()=>{this.checked[i.path]=!0}})}refresh(e){this.userService.get(e.id).subscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=w({type:t,selectors:[["km-user-detail"]],outputs:{close:"close"},decls:14,vars:9,consts:[["groupTemplate",""],[3,"loading"],[1,"p-2","flex","justify-between","items-center"],[1,"font-bold"],["mat-icon-button","",3,"click"],[1,"p-2","border-top","flex"],["mat-icon-button","",3,"click","title"],[3,"ngClass"],["mat-icon-button","",1,"primary-icon-button",3,"click","title"],["mat-icon-button","",1,"error-icon-button",3,"title"],[1,"p-2","border-top"],[3,"user"],[1,"p-2","relative","border-top"],[1,"text-gray","title"],[1,"p-2","flex","gap-2","items-center","text-tertiary","font-bold"],[1,"mt-2"],["mat-icon-button","",1,"error-icon-button",3,"click","title"],[1,"fill"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"change","ngModelChange","ngModel"]],template:function(i,n){if(i&1){let p=k();o(0,"div"),S(1,"aipb-inside-loading",1),c(2,"async"),o(3,"div",2)(4,"div",3),s(5),c(6,"transloco"),a(),o(7,"button",4),f("click",function(){return g(p),h(n.close.emit())}),o(8,"mat-icon"),s(9,"close"),a()()(),v(10,ri,25,19,"div"),c(11,"async"),a(),E(12,ci,3,3,"ng-template",null,0,Ae)}if(i&2){let p;r(),u("loading",m(2,3,n.loading$)),r(4),_(" ",m(6,5,"keycloak_manager.user_detail.label")," "),r(5),y((p=m(11,7,n.user$))?10:-1,p)}},dependencies:[N,Z,He,ue,V,ne,Ft,fe,_e,ce,G,Ze,H,O,P,I,L,ze,U],styles:[`.title[_ngcontent-%COMP%]{font-size:.8rem}ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0 0 0 .5rem}mat-form-field[_ngcontent-%COMP%]{width:100%}  .form-container .mat-form-field-wrapper{margin-bottom:-1.25em}
5/*# sourceMappingURL=user-detail.component-LETJ4SKQ.css.map */`],changeDetection:0})}}return t})();var Ot=(()=>{class t{constructor(){this.create=q(),this.export=q()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=w({type:t,selectors:[["km-user-toolbar"]],outputs:{create:"create",export:"export"},decls:11,vars:6,consts:[[1,"mb-2","flex","gap-2","justify-end","items-center"],["mat-button","",1,"primary-button",3,"click"],["mat-button","",1,"secondary-button",3,"click"]],template:function(i,n){i&1&&(o(0,"div",0)(1,"button",1),f("click",function(){return n.create.emit()}),o(2,"mat-icon"),s(3,"add"),a(),s(4),c(5,"transloco"),a(),o(6,"button",2),f("click",function(){return n.export.emit()}),o(7,"mat-icon"),s(8,"file_export"),a(),s(9),c(10,"transloco"),a()()),i&2&&(r(4),_(" ",m(5,2,"keycloak_manager.user_list_page.create_user")," "),r(5),_(" ",m(10,4,"keycloak_manager.user_list_page.export_to_csv")," "))},dependencies:[V,A,P,I,U],encapsulation:2,changeDetection:0})}}return t})();var At=(()=>{class t extends at{async loadComponent(){return import("./chunk-ADOGMH2X.js").then(e=>e.UserCreateDialogComponent)}dialogConfig(){return{minWidth:"50%"}}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=$e(t)))(n||t)}})()}static{this.\u0275prov=Be({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ce=class extends We{constructor(l,e){super(),this.userService=l,this.userRepository=e,this._selection=new lt(!0,[])}get selection(){return this._selection}get data(){return this.userRepository.users}init(){this.fetchData()}filter(l){this.userRepository.setFilter(l);let e=this.userRepository.pageSize;this.userRepository.setPage(0,e),this.fetchData()}page(l){this.userRepository.setPage(l.pageIndex,l.pageSize),this.fetchData()}fetchData(){let l=this.userRepository.filter,e=this.userRepository.pageIndex,i=this.userRepository.pageSize;this.selection.clear(),this.userService.fetchAll(Q(J({},l),{first:e*i,max:i}))}connect(l){return this.userRepository.all$}disconnect(l){}};var mi=()=>[10,50,100],Gt=t=>[t],pi=t=>["cursor-pointer",t];function di(t,l){if(t&1){let e=k();o(0,"button",35),c(1,"transloco"),f("click",function(){g(e);let n=d();return h(n.filter.setValue(""))}),o(2,"mat-icon"),s(3,"close"),a()()}t&2&&u("title",m(1,1,"keycloak_manager.user_list_page.reset"))}function ui(t,l){if(t&1){let e=k();o(0,"button",41),f("click",function(){g(e);let n=d(2);return h(n.onDeleteSelected())}),o(1,"mat-icon"),s(2,"delete"),a(),s(3),c(4,"transloco"),a()}
5t&2&&(r(3),_(" ",m(4,1,"keycloak_manager.user_list_page.delete")," "))}function _i(t,l){if(t&1){let e=k();o(0,"div",18)(1,"div"),s(2),c(3,"transloco"),a(),o(4,"div")(5,"button",36),f("click",function(){g(e);let n=d();return h(n.onEnableSelected())}),o(6,"mat-icon",37),s(7,"check"),a(),s(8),c(9,"transloco"),a(),o(10,"button",36),f("click",function(){g(e);let n=d();return h(n.onDisableSelected())}),o(11,"mat-icon",38),s(12,"close"),a(),s(13),c(14,"transloco"),a(),o(15,"button",39),f("click",function(){g(e);let n=d();return h(n.onResetPasswordSelected())}),o(16,"mat-icon"),s(17,"key"),a(),s(18),c(19,"transloco"),a(),v(20,ui,5,3,"button",40),a()()}if(t&2){let e=d();r(2),ke(" ",m(3,6,"keycloak_manager.user_list_page.selected")," (",e.selection.selected.length,") "),r(6),_(" ",m(9,8,"keycloak_manager.user_list_page.activate")," "),r(5),_(" ",m(14,10,"keycloak_manager.user_list_page.deactivate")," "),r(5),_(" ",m(19,12,"keycloak_manager.user_list_page.reset_password")," "),r(2),y(e.isDeleteEnabled?20:-1)}}function fi(t,l){if(t&1){let e=k();o(0,"th",42)(1,"mat-checkbox",43),f("change",function(n){g(e);let p=d();return h(n?p.masterToggle():null)}),a()()}if(t&2){let e=d();r(),u("checked",e.selection.hasValue()&&e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function gi(t,l){if(t&1){let e=k();o(0,"td",44)(1,"mat-checkbox",45),f("change",function(n){let p=g(e).$implicit,x=d();return h(n?x.selection.toggle(p):null)})("click",function(n){return g(e),h(n.stopPropagation())}),a()()}if(t&2){let e=l.$implicit,i=d();r(),u("checked",i.selection.isSelected(e))}}function hi(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_list_page.username")," "))}function Ci(t,l){if(t&1&&(o(0,"td",44),s(1),a()),t&2){let e=l.$implicit;r(),b(e.username)}}function xi(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_list_page.fullname")," "))}function bi(t,l){if(t&1&&(o(0,"td",44),s(1),a()),t&2){let e=l.$implicit;r(),ke("",e.firstName," ",e.lastName)}}function vi(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_list_page.email")))}function yi(t,l){if(t&1&&(o(0,"td",44)(1,"span",46),s(2),a()()),t&2){let e=l.$implicit;r(),u("ngClass",T(2,Gt,e.requiredActions.includes("UPDATE_PASSWORD")?"text-error":"text-green-400")),r(),_(" ",e.email," ")}}function ki(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_list_page.company")))}function Si(t,l){if(t&1&&(o(0,"td",44),s(1),a()),t&2){let e=l.$implicit;r(),b(e==null||e.attributes==null?null:e.attributes.company)}}function Ei(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_list_page.action")))}function wi(t,l){if(t&1){let e=k();o(0,"button",36),f("click",function(n){g(e);let p=d().$implicit,x=d();return h(x.onSendLoginEmail(n,p))}),s(1),c(2,"transloco"),a()}t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_list_page.login_email")," "))}function Mi(t,l){if(t&1){let e=k();o(0,"button",36),f("click",function(n){g(e);let p=d().$implicit,x=d();return h(x.onSendVerifyEmail(n,p))}),s(1),c(2,"transloco"),a()}t&2&&(r(),_(" ",m(2,1,"keycloak_manager.user_list_page.verification_email")," "))}function Di(t,l){if(t&1&&(o(0,"td",44),v(1,wi,3,3,"button",47),v(2,Mi,3,3,"button",47),a()),t&2){let e=l.$implicit;r(),y(e.requiredActions.includes("UPDATE_PASSWORD")?1:-1),r(),y(e.requiredActions.includes("VERIFY_EMAIL")?2:-1)}}function Ti(t,l){t&1&&(o(0,"th",42),s(1),c(2,"transloco"),a()),t&2&&(r(),b(m(2,1,"keycloak_manager.user_list_page.state")))}function Ui(t,l){if(t&1){let e=k();o(0,"td",44)(1,"button",17),f("click",function(n){let p=g(e).$implicit,x=d();return h(x.onChangeEnabled(n,p,p.enabled))}),o(2,"mat-icon",46),s(3),a()()()}if(t&2){let e=l.$implicit;r(2),u("ngClass",T(2,Gt,e.enabled?"text-green-400":"text-error")),r(),_(" ",e.enabled?"check":"close"," ")}}function Ii(t,l){t&1&&S(0,"tr",48)}function Pi(t,l){if(t&1){let e=k();o(0,"tr",49),c(1,"async"),f("click",function(){let n=g(e).$implicit,p=d(),x=B(61);return p.onDetail(n),h(x.open())}),a()}if(t&2){let e,i=l.$implicit,n=d();
5u("ngClass",T(3,pi,((e=m(1,1,n.activeUser$))==null?null:e.id)===i.id?"highlight":""))}}function Vi(t,l){if(t&1){let e=k();o(0,"km-user-detail",50),f("close",function(){g(e),d();let n=B(61);return h(n.close())}),a()}}var Ht=(()=>{class t{constructor(){this.userService=C(z),this.confirmDialog=C(de),this.frameService=C(qe),this.keycloakManagerEnv=C(ie),this.userCreateDialogService=C(At),this.transloco=C(te),this.destroyRef=C(Y),this.userRepository=C(ge),this.displayedColumns=["select","enabled","username","fullname","email","company","action"],this.filter=new Ye(""),this.loading$=this.userRepository.loading$,this.totalCount$=this.userRepository.totalCount$,this.pageSize$=this.userRepository.pageSize$,this.pageIndex$=this.userRepository.pageIndex$,this.activeUser$=this.userRepository.active$;let e=this.userService,i=this.userRepository;this.dataSource=new Ce(e,i),this.init()}get selection(){return this.dataSource.selection}get isDeleteEnabled(){return this.keycloakManagerEnv.env.enableDelete}isAllSelected(){let e=this.dataSource.selection.selected.length,i=this.dataSource.data.length;return e===i}masterToggle(){if(this.isAllSelected()){this.dataSource.selection.clear();return}this.dataSource.selection.select(...this.dataSource.data)}ngOnInit(){this.filter.valueChanges.pipe(Pe(),Ie(300)).subscribe(e=>{this.applyFilter(e)}),this.userService.forceUpdate$.pipe(ee(this.destroyRef)).subscribe(()=>{this.init()})}onCreate(){this.userCreateDialogService.open$().subscribe(()=>{this.init()})}onChangeEnabled(e,i,n){e.stopPropagation(),this.userService.setEnabled(i.id,!n).subscribe()}onDetail(e){this.userService.setActive(e)}onEnableSelected(){this.userService.setEnabledMultiple(this.dataSource.selection.selected.map(e=>e.id),!0).subscribe({next:()=>{this.init()},error:()=>{this.init()}})}onDisableSelected(){this.userService.setEnabledMultiple(this.dataSource.selection.selected.map(e=>e.id),!1).subscribe({next:()=>{this.init()},error:()=>{this.init()}})}onResetPasswordSelected(){this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.reset_passwords_dialog.title"),content:this.dataSource.selection.selected.map(e=>e.username).join(",")}).subscribe(e=>{e&&this.userService.resetPasswordMultiple(this.dataSource.selection.selected.map(i=>i.id)).subscribe({next:()=>{this.init()},error:()=>{this.init()}})})}onDeleteSelected(){this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.delete_users_dialog.title"),content:this.dataSource.selection.selected.map(e=>e.username).join(",")}).subscribe(e=>{e&&this.userService.deleteMultiple(this.dataSource.selection.selected.map(i=>i.id))})}onExport(){this.userService.export().subscribe(e=>{let i=URL.createObjectURL(e);ft(i,"export-users","csv")})}onPageChanges(e){this.dataSource.page(e)}applyFilter(e){e=e.trim(),e=e.toLowerCase(),this.dataSource.filter({search:e})}onSendLoginEmail(e,i){e.stopPropagation(),this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.send_login_email_dialog.title"),content:this.transloco.translate("keycloak_manager.send_login_email_dialog.content")}).subscribe(n=>{n&&this.userService.sendLoginEmail(i.id)})}onSendVerifyEmail(e,i){e.stopPropagation(),this.confirmDialog.open$({title:this.transloco.translate("keycloak_manager.send_verify_email_dialog.title"),content:this.transloco.translate("keycloak_manager.send_verify_email_dialog.content")}).subscribe(n=>{n&&this.userService.sendVerifyEmail(i.id)})}onRefresh(){this.init()}init(){this.dataSource.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=w({type:t,selectors:[["km-user-list-page"]],decls:63,vars:33,consts:[["drawer",""],[1,"h-full"],[1,"py-3"],[1,"container-fluid"],[1,"row"],[1,"col"],[3,"create","export"],[1,"lg:col-3","col-12","mb-3","lg:mb-0"],[3,"label"],[1,"p-2","filter-container"],["subscriptSizing","dynamic",1,"w-full"],["matInput","",3,"formControl"],["mat-icon-button","","matSuffix","",3,"title"],[1,"lg:col-9","col-12"],[1,"relative",3,"label"],[3,"loading"],["header-actions","",1,"w-full","flex","justify-between","items-center"],["mat-icon-button","",3,"click"],[1,"flex","justify-between","items-center"],[1,"overflow-x-auto"],["mat-table","",1,"flex-auto","overflow-auto","w-full",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","username"],["matColumnDef","fullname"],["matColumnDef","email"],["matColumnDef","company"],["matColumnDef","action"],["matColumnDef","enabled"],["mat-header-row","",4,"matHeaderRowDef"],["aipbHoverHighlight","","mat-row","",3,"ngClass","click",4,"matRowDef","matRowDefColumns"],[1,"border-top"],["aria-label","Select page",3,"page","length","pageIndex","pageSizeOptions","pageSize"],["mode","side","position","end"],["mat-icon-button","","matSuffix","",3,"click","title"],["mat-button","",3,"click"],[1,"text-green-400"],[1,"text-error","mr-2"],["mat-button","",1,"primary-button",3,"click"],["mat-button","",1,"error-button"],["mat-button","",1,"error-button",3,"click"],["mat-header-cell",""],[3,"change","checked","indeterminate"],["mat-cell",""],[3,"change","click","checked"],[3,"ngClass"],["mat-button",""],["mat-header-row",""],["aipbHoverHighlight","","mat-row","",3,"click","ngClass"],[3,"close"]],template:function(i,n){if(i&1){let p=k();o(0,"mat-drawer-container",1)(1,"mat-drawer-content",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"km-user-toolbar",6),f("create",function(){return g(p),h(n.onCreate())})("export",function(){return g(p),h(n.onExport())}),a()()(),o(6,"div",4)(7,"div",7)(8,"aipb-simple-card",8),c(9,"transloco"),o(10,"div",9)(11,"mat-form-field",10)(12,"mat-label"),s(13),c(14,"transloco"),a(),S(1
55,"input",11),v(16,di,4,3,"button",12),o(17,"mat-hint"),s(18),c(19,"transloco"),a()()()()(),o(20,"div",13)(21,"aipb-simple-card",14),c(22,"transloco"),S(23,"aipb-inside-loading",15),c(24,"async"),o(25,"div",16)(26,"button",17),f("click",function(){return g(p),h(n.onRefresh())}),o(27,"mat-icon"),s(28,"refresh"),a()(),v(29,_i,21,14,"div",18),a(),o(30,"div",19)(31,"table",20),M(32,21),E(33,fi,2,2,"th",22)(34,gi,2,1,"td",23),D(),M(35,24),E(36,hi,3,3,"th",22)(37,Ci,2,1,"td",23),D(),M(38,25),E(39,xi,3,3,"th",22)(40,bi,2,2,"td",23),D(),M(41,26),E(42,vi,3,3,"th",22)(43,yi,3,4,"td",23),D(),M(44,27),E(45,ki,3,3,"th",22)(46,Si,2,1,"td",23),D(),M(47,28),E(48,Ei,3,3,"th",22)(49,Di,3,2,"td",23),D(),M(50,29),E(51,Ti,3,3,"th",22)(52,Ui,4,4,"td",23),D(),E(53,Ii,1,0,"tr",30)(54,Pi,2,5,"tr",31),a()(),o(55,"div",32)(56,"mat-paginator",33),c(57,"async"),c(58,"async"),c(59,"async"),f("page",function(K){return g(p),h(n.onPageChanges(K))}),a()()()()()()(),o(60,"mat-drawer",34,0),v(62,Vi,1,0,"km-user-detail"),a()()}if(i&2){let p=B(61);r(8),u("label",m(9,16,"keycloak_manager.user_list_page.filters")),r(5),b(m(14,18,"keycloak_manager.user_list_page.search")),r(2),u("formControl",n.filter),r(),y(n.filter.value?16:-1),r(2),b(m(19,20,"keycloak_manager.user_list_page.search_hint")),r(3),u("label",m(22,22,"keycloak_manager.user_list_page.users")),r(2),u("loading",m(24,24,n.loading$)),r(6),y(n.selection.isEmpty()?-1:29),r(2),u("dataSource",n.dataSource),r(22),u("matHeaderRowDef",n.displayedColumns),r(),u("matRowDefColumns",n.displayedColumns),r(2),u("length",m(57,26,n.totalCount$))("pageIndex",m(58,28,n.pageIndex$))("pageSizeOptions",Oe(32,mi))("pageSize",m(59,30,n.pageSize$)),r(6),y(p.opened?62:-1)}},dependencies:[N,Z,xt,ht,Ct,gt,V,A,ne,bt,le,ae,re,Je,Qe,pe,me,H,se,G,tt,ue,It,vt,kt,Mt,St,yt,Dt,Et,wt,Tt,Ut,fe,_e,dt,pt,Nt,_t,O,Ot,P,I,L,U],styles:[`mat-form-field[_ngcontent-%COMP%]{width:100%}.filter-container[_ngcontent-%COMP%]   mat-hint[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.filter-container[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{margin-bottom:15px!important}.selection-container[_ngcontent-%COMP%]{background-color:#fff;position:absolute;top:0;left:0;right:0}mat-drawer[_ngcontent-%COMP%]{max-width:300px}[_nghost-%COMP%]   .highlight[_ngcontent-%COMP%]{border-left:4px solid var(--mat-sys-primary)}
6/*# sourceMappingURL=user-list-page.component-XGPOLF3S.css.map */`]})}}return t})();var uo=[{path:ut.userDefaultPath,component:Ht}];export{uo as UserRoutes};
7//# sourceMappingURL=chunk-CMTSXDGW.js.map
8
9//# debugId=91440c63-74ca-5209-8fd9-884346b1d319

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.