1import {bB as x,bC as w,a$ as N,b0 as T,b7 as Pf,d as de,l as le,M as Mv,u as pre,v as gre,a as ave,$ as $W,O as On$1,w as w$1,J as Jt,ct as Gi$1,e1 as J_,G as Gt,d7 as gc,N as Gn$1,cl as Zv,cm as hre,L as tn$1,cJ as cre,aj as at,ak as xt,cH as ED,e2 as La,bD as mt,c2 as q,bW as Tr,b1 as $i$1,aW as pe,cn as ure,al as U0,am as sre,co as are,cp as s$,cq as i$,U as gie,Y as bie,e3 as ri,ao as je,e4 as Wt,a1 as nle,ap as kt,aq as jt,ar as bt,as as et,at as Le,au as xi$1,f as _t,e5 as fH,g as Me,A as Ad,m as JV,W as Wy,k as Jd,aw as K1,b8 as uV,bh as cV,a7 as sV,h as dn$1,i as KP,K as KC,ay as X1,ba as dV,a8 as aV,Z as yie,az as pn$1,a2 as mi,aF as ur,aG as hr,aH as _r,aI as fr,aJ as pr,aK as vr,aL as Ar,aM as gr,aN as br,aO as yr,S as Si$1,j as QB,aa as TB,aP as Yy,z as zC,aQ as qy,bo as sB,n as JB,aA as Bu,aB as ld,aC as cd,aD as Nl,ab as kI,cy as rle,cT as wo$1,cU as Zo,bx as et$1,b3 as X2,cs as Us,cx as Xn$1,dq as mo$1,e0 as Vf,cz as kR,cA as en$1,y as yV,V as VB,an as K2,cV as e$,ae as Xy,aE as Ma,a5 as Cr,av as $I,ax as HI,o as WB,aR as yI,aS as Zy,aT as Ky,P as Pl,a0 as Kre,bp as YB,e6 as pI,e7 as eB,cM as mie,cN as ub,cO as zV,cP as hb,cQ as fb,e8 as pb,R as l_,q as qh,T as PW,dU as YP,dV as JP,bj as LI,r as nB,ac as eU,cF as tU,e9 as fI,ea as hI,p as SE,s as AE,aU as LB,ag as Fx}from'./main-C3BYOXTS.js';var a=(()=>{class r{constructor(t){this.http=t;}getMenu(){return this.http.get("/permission/getMenu")}addOrEditMenu(t){return this.http.post("/permission/addOrEditMenu",t)}removeMenu(t){return this.http.post("/permission/removeMenu",t)}getMenuItems(t){return this.http.post("/permission/getMenuItems",t)}addMenuItems(t){return this.http.post("/permission/addMenuItems",t)}removeMenuItems(t){return this.http.post("/permission/removeMenuItems",t)}getAccessPoints(t,e){return this.http.get("/permission/getAccessPoints/?page="+t+"&limit="+e)}addAccessPoints(t){return this.http.post("/permission/addAccessPoints",t)}removeAccessPoints(t){return this.http.post("/permission/removeAccessPoints",t)}searchPermissions(t){return this.http.post("/permission/searchPermissions",t)}addOrEditPermissionGroup(t){return this.http.post("/permission/addOrEditPermissionGroup",t)}getPermissionSubgroupByName(t){return typeof t.q=="object"&&typeof t.q.name<"u"&&(t.q=t.q.value),this.http.post("/permission/getPermissionSubgroupByName",t)}getRightByName(t){return typeof t.q=="object"&&typeof t.q.name<"u"&&(t.q=t.q.value),this.http.post("/permission/getRightByName",t)}removePermissionGroup(t){return this.http.post("/permission/removePermissionGroup",t)}getRights(t){return this.http.post("/permission/getRights",{id:t})}addPermissionToRole(t,e){return this.http.post("/permission/addPermissionToRole",{id:t,roleName:e})}removePermissionToRole(t,e){return this.http.post("/permission/removePermissionToRole",{id:t,roleName:e})}getPermissionRoles(){return this.http.get("/permission/getPermissionRoles")}removeRole(t){return this.http.post("/permission/removeRole",t)}addOrEditRole(t){return this.http.post("/permission/addOrEditRole",t)}getRolePermissions(t){return this.http.post("/permission/getRolePermissions",{roleName:t})}givePermission(t,e){return this.http.post("/permission/givePermission",{roleName:t,permissionName:e})}revokePermission(t,e){return this.http.post("/permission/revokePermission",{roleName:t,permissionName:e})}getUsers(t,e,s){return this.http.post("/permission/getUsers/?page="+e+"&limit="+s,t)}getProf(t,e,s){return this.http.post("/permission/getProf/?page="+e+"&limit="+s,t)}getProfDetails(t){return this.http.post("/permission/getProfDetails",{profId:t})}addOrEditUser(t){return this.http.post("/permission/addOrEditUser",t)}removeUser(t){return this.http.post("/permission/removeUser",t)}getUserRoles(t,e,s){return this.http.post("/permission/getUserRoles",{id:t,roleType:e,type:s})}addUserToRole(t,e,s){return this.http.post("/permission/addUserToRole",{id:t,roleName:e,type:s})}removeUserToRole(t,e,s){return this.http.post("/permission/removeUserToRole",{id:t,roleName:e,type:s})}addOrEditProf(t){return this.http.post("/permission/addOrEditProf",t)}removeProf(t){return this.http.post("/permission/removeProf",t)}switchToProf(t){return this.http.post("/permission/switchToProf",t)}setUserImage(t){return this.http.post("/permission/setUserImage",t)}getAuthParams(){return this.http.get("/permission/getAuthParams")}setAuthParams(t){return this.http.post("/permission/setAuthParams",t)}getComponents(t){return this.http.post("/permission/getComponents",t)}setComponentPermission(t){return this.http.post("/permission/setComponentPermission",t)}addOrEditAcademicInfo(t){return this.http.post("/permission/academicInfo/addOrUpdate",t)}deleteAcademicInfo(t){return this.http.post("/permission/academicInfo/deleteInfo",{id:t})}getAcademicInfo(t,e,s){return this.http.post("/permission/academicInfo/getAcademicInfo/?page="+e+"&limit="+s,t)}uploadProfPhoto(t){return this.http.post("/permission/uploadProfPhoto",t)}checkProfUsername(t){return this.http.post("/permission/checkProfUsername",t)}getEducationalUnits(t){return this.http.post("/structure/getSchools",t)}getEducationalPrograms(t){return this.http.post("/structure/getSpecials",t)}switchToUser(t){return this.http.post("/user/switchToUser",t)}updateProfZoom(t){return this.http.post("/permission/updateProfZoom",t)}getDepartments(t){return this.http.post("/permission/getDepartments",t)}getAdministrations(t){return this.http.post("/permission/getAdministrations",t)}getPositions(t){return this.http.post("/permission/getPositions",t)}getSpecials(t){return this.http.get("/structure/getSpecials/?limit="+t)}
1userSubUsers(t){return this.http.post("/user/sub-users/list",t)}addSubUsers(t){return this.http.post("/user/sub-users/add",t)}removeSubUsers(t){return this.http.post("/user/sub-users/remove",t)}searchUsers(t,e=null){return this.http.post("/chancellery/searchUsers",x(w({},t),{exceptList:e}))}jobPositions(){return ["","\u10D0\u10E1\u10DD\u10EA\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8","\u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8","\u10D0\u10E1\u10D8\u10E1\u10E2\u10D4\u10DC\u10E2\u10D8","\u10DB\u10DD\u10EC\u10D5\u10D4\u10E3\u10DA\u10D8 \u10E1\u10DE\u10D4\u10EA\u10D8\u10D0\u10DA\u10D8\u10E1\u10E2\u10D8","\u10D0\u10E1\u10D8\u10E1\u10E2\u10D4\u10DC\u10E2-\u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8"]}profStatus(){return ["\u10E8\u10D4\u10E9\u10D4\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8","\u10D0\u10E5\u10E2\u10D8\u10E3\u10E0\u10D8"]}static{this.\u0275fac=function(e){return new(e||r)(N(Pf))};}static{this.\u0275prov=T({token:r,factory:r.\u0275fac});}}return r})();function yi(t,u){if(t&1&&(Ad(0,"mat-option",10),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),kI(JB(2,2,e.name));}}function Oi(t,u){if(t&1&&(Ad(0,"mat-option",10),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e),KP(),kI(JB(2,2,e.name));}}function xi(t,u){if(t&1&&(Ad(0,"mat-form-field"),Jd(1,"input",14),QB(2,"translate"),K1(),Ad(3,"mat-autocomplete",15,0),uV(5,Oi,3,4,"mat-option",10,cV),QB(7,"async"),Wy()()),t&2){let e=sB(4),i=nB();KP(),KC("matAutocomplete",e)("placeholder",JB(2,3,"\u10E5\u10D5\u10D4\u10EF\u10D2\u10E3\u10E4\u10D8")),X1(),KP(2),KC("displayWith",i.displayAsName),KP(2),dV(JB(7,5,i.subGroups));}}var Ct=(()=>{class t{constructor(e,i,n,l,f){this.ref=e,this.error=i,this.service=n,this.fb=l,this.data=f,this.roleTypes=[],this.form=l.group({id:"",name:["",Zv.required],type:["",Zv.required],sub:""}),this.subGroups=this.form.get("sub").valueChanges.pipe(La(""),Tr(200),mt(E=>this.service.getPermissionSubgroupByName({q:E,roleType:this.form.value.type,id:this.form.value.id})));}displayAsName(e){return typeof e<"u"&&e!=null?e.name:""}cancel(){this.ref.close(false);}ok(){this.service.addOrEditPermissionGroup(this.form.value).subscribe(e=>{e.result=="yes"?this.ref.close(true):this.error.show(e);});}ngOnInit(){typeof this.data.group.id<"u"?(this.form.patchValue({id:this.data.group.id,name:this.data.group.name,type:this.data.group.type,sub:""}),typeof this.data.group.parentName<"u"&&this.data.group.parentName!=""&&this.data.group.parentName!=null&&this.form.patchValue({sub:{id:this.data.group.sub,name:this.data.group.parentName}})):this.form.patchValue({id:this.data.group.id,name:this.data.group.name,type:this.data.group.type,sub:this.data.group.sub}),this.roleTypes=this.data.types;try{let e=localStorage.getItem("savedPermissionInfo");e!=null&&(e=JSON.parse(e),typeof e=="object"&&e!=null&&(typeof this.form.value.type>"u"||this.form.value.type==null||this.form.value.type==""||this.form.value.type==0)&&this.form.patchValue(e));}catch(e){}this.form.valueChanges.subscribe(()=>{localStorage.setItem("savedPermissionInfo",JSON.stringify({type:this.form.value.type,sub:this.form.value.sub}));});}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(Gi$1),w$1(a),w$1(hre),w$1(xt))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-group-form"]],standalone:false,decls:19,vars:3,consts:()=>{let e;e=$localize`á£á¤ááááááá¡ á¯áá£á¤á`;let i;i=$localize`ááá£á¥áááá`;let n;return n=$localize`ááá¡á¢á£á á`,[["subComplete",""],e,i,n,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column",3,"formGroup"],["matInput","","formControlName","name"],["formControlName","type"],[3,"value"],["mat-dialog-actions","","fxLayoutAlign","space-between","fxLayout","row"],["mat-raised-button","","color","default",3,"click"],["mat-raised-button","","color","primary",3,"click","disabled"],["matInput","","formControlName","sub",3,"matAutocomplete","placeholder"],[3,"displayWith"]]},template:function(i,n){i&1&&(Ad(0,"h3",4)(1,"span",5),JV(2,1),Wy()(),Ad(3,"div",6)(4,"form",7)(5,"mat-form-field"),Jd(6,"input",8),K1(),Wy(),Ad(7,"mat-form-field")(8,"mat-select",9),uV(9,yi,3,4,"mat-option",10,cV),W
1y(),K1(),Wy(),sV(11,xi,8,7,"mat-form-field"),Wy()(),Ad(12,"div",11)(13,"button",12),dn$1("click",function(){return n.cancel()}),Ad(14,"span",5),JV(15,2),Wy()(),Ad(16,"button",13),dn$1("click",function(){return n.ok()}),Ad(17,"span",5),JV(18,3),Wy()()()),i&2&&(KP(4),KC("formGroup",n.form),KP(2),X1(),KP(2),X1(),KP(),dV(n.roleTypes),KP(2),aV(n.form.value.type!=""?11:-1),KP(5),KC("disabled",!n.form.valid));},dependencies:[ure,U0,sre,are,s$,i$,gie,bie,ri,je,Wt,nle,kt,jt,bt,et,Le,xi$1,_t,fH,Me],encapsulation:2,changeDetection:1});}}return t})();function Ni(t,u){if(t&1&&(Ad(0,"mat-option",10),TB(1),QB(2,"translate"),QB(3,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e),KP(),LI("",JB(2,3,e.name)," - ",JB(3,5,e.description));}}function bi(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function wi(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id," ");}}function Fi(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")));}function Gi(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.name),` 2`);}}function Li(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10D3\u10D0\u10DC\u10D8\u10E8\u10DC\u10E3\u10DA\u10D4\u10D1\u10D0")));}function Bi(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(` 3`,JB(2,1,e.description),` 4`);}}function $i(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"-"),Wy());}function Ui(t,u){if(t&1){let e=yV();Ad(0,"mat-cell",23)(1,"mat-button-toggle",12),QB(2,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.remove(n.name))}),Ad(3,"mat-icon"),TB(4,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10EC\u10D0\u10E8\u10DA\u10D0")));}function ki(t,u){t&1&&Jd(0,"mat-header-row");}function Vi(t,u){t&1&&Jd(0,"mat-row",24);}var pi=(()=>{class t{constructor(e,i,n,l,f){this.ref=e,this.data=i,this.service=n,this.error=l,this.fb=f,this.items=[],this.displayedColumns=["id","name","description","actions"],this.form=f.group({name:["",Zv.required]}),this.rightItems=this.form.get("name").valueChanges.pipe(Tr(200),mt(E=>(typeof E=="string"&&localStorage.setItem("permission-dialog-form-saved",E),this.service.getRightByName({q:E}))));}getRights(){this.service.getRights(this.data.id).subscribe(e=>{this.items=e.data;});}ngOnInit(){let e=localStorage.getItem("permission-dialog-form-saved");setTimeout(()=>{this.form.patchValue({name:{id:0,name:e}});},100),this.getRights();}displayAsName(e){return typeof e<"u"&&e!=null?e.name:""}add(){typeof this.form.value.name=="object"&&typeof this.form.value.name.name<"u"&&this.service.addPermissionToRole(this.data.id,this.form.value.name.name).subscribe(e=>{e.result=="yes"?this.getRights():this.error.show(e);});}remove(e){this.service.removePermissionToRole(this.data.id,e).subscribe(i=>{i.result=="yes"?this.getRights():this.error.show(i);});}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(xt),w$1(a),w$1(Gi$1),w$1(hre))};}static{this.\u0275cmp=Gt({type:t,selectors:[["right-list-dialog"]],standalone:false,decls:34,vars:14,consts:()=>{let e;return e=$localize`á£á¤áááááá`,[["auto",""],["table",""],e,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","row",3,"formGroup"],["fxFlex",""],["matInput","","formControlName","name",3,"placeholder","matAutocomplete"],[3,"displayWith"],[3,"value"],[2,"width","50px"],[3,"click","matTooltip"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["matColumnDef","description"],["matColumnDef","actions"],["fxLayout","row","fxLayoutAlign","end center",4,"matCellDef"],[4,"matHeaderRowDef"],["class","student-item",4,"matRowDef","matRowDefColumns"],["fxLayout","row","fxLayoutAlign","end center"],[1,"student-item"]]},template:function(i,n){if(i&1&&(Ad(0,"h3",3)(1,"span",4),JV(2,2),Wy()(),Ad(3,"div",5)(4,"form",6)(5,"mat-form-field",7),Jd(6,"input",8),QB(7,"translate"),K1(),Ad(8,"mat-autocomplete",9,0),uV(10,Ni,4,7,"mat-option",10,cV),QB(12,"async"),Wy()(),Ad(13,"div",11)(14,"mat-button-toggle",12),QB(15,"translate"),dn$1("click",function(){return n.add()}),Ad(16,"mat-icon"),TB(17,"add"),Wy()()()(),Ad(18,"mat-table",13,1),Yy(20,14),zC(21,bi,2,0,"mat-header-cell",15)(22,wi,2,1,"mat-cell",16),qy(),Yy(23,17),zC(24,Fi,3,3,"mat-header-cell",15)(25,Gi,3,3,"mat-cell",16),qy(),Yy(26,18),zC(27,Li,3,3,"mat-header-cell",15)(28,Bi,3,3,"mat-cell",16),qy(),Yy(29,19),zC(30,$i,2,0,"mat-header-cell",15)(31,Ui,5,3,"mat-cell",20),qy(),zC(32,ki,1,0,"mat-header-row",21)(33,Vi,1,0,"mat-row",22),Wy()()),i&2){let l=sB(9);KP(4),KC("formGroup",n.form),KP(2),KC("placeholder",JB(7,8,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8"))("matAutocomplete",l),X1(),KP
4(2),KC("displayWith",n.displayAsName),KP(2),dV(JB(12,10,n.rightItems)),KP(4),KC("matTooltip",JB(15,12,"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0")),KP(4),KC("dataSource",n.items),KP(14),KC("matHeaderRowDef",n.displayedColumns),KP(),KC("matRowDefColumns",n.displayedColumns);}},dependencies:[ure,U0,sre,are,s$,i$,gie,bie,yie,ri,je,Wt,pn$1,kt,bt,mi,et,Le,ur,hr,_r,fr,pr,vr,Ar,gr,br,yr,Si$1,_t,fH,Me],styles:[".mat-column-id[_ngcontent-%COMP%]{flex:0 50px}"],changeDetection:1});}}return t})();function Hi(t,u){if(t&1){let e=yV();Ad(0,"mat-button-toggle",3),QB(1,"translate"),dn$1("click",function(n){SE(e);let l=nB();return l.openRightList(l.item),n.preventDefault(),AE(n.stopPropagation())}),Ad(2,"mat-icon"),TB(3,"list"),Wy()();}t&2&&KC("matTooltip",JB(1,1,"\u10E3\u10E4\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8"));}function ji(t,u){if(t&1){let e=yV();Ad(0,"mat-button-toggle",3),QB(1,"translate"),dn$1("click",function(n){SE(e);let l=nB();return l.addGroup(l.item),n.preventDefault(),AE(n.stopPropagation())}),Ad(2,"mat-icon"),TB(3,"edit_mode"),Wy()();}t&2&&KC("matTooltip",JB(1,1,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0"));}function Xi(t,u){if(t&1){let e=yV();Ad(0,"mat-button-toggle",3),QB(1,"translate"),dn$1("click",function(n){SE(e);let l=nB();return l.removeGroup(l.item),n.preventDefault(),AE(n.stopPropagation())}),Ad(2,"mat-icon"),TB(3,"close"),Wy()();}t&2&&KC("matTooltip",JB(1,1,"\u10EC\u10D0\u10E8\u10DA\u10D0"));}function zi(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function Wi(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id," ");}}function qi(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10D3\u10D0\u10DC\u10D8\u10E8\u10DC\u10E3\u10DA\u10D4\u10D1\u10D0")));}function Qi(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.description)," ");}}function Ji(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"-"),Wy());}function Zi(t,u){t&1&&Jd(0,"mat-cell");}function Ki(t,u){t&1&&Jd(0,"mat-header-row");}function Yi(t,u){t&1&&Jd(0,"mat-row",12);}function en(t,u){if(t&1&&(Ad(0,"div",2)(1,"mat-table",4,0),Yy(3,5),zC(4,zi,2,0,"mat-header-cell",6)(5,Wi,2,1,"mat-cell",7),qy(),Yy(6,8),zC(7,qi,3,3,"mat-header-cell",6)(8,Qi,3,3,"mat-cell",7),qy(),Yy(9,9),zC(10,Ji,2,0,"mat-header-cell",6)(11,Zi,1,0,"mat-cell",7),qy(),zC(12,Ki,1,0,"mat-header-row",10)(13,Yi,1,0,"mat-row",11),Wy(),Jd(14,"br")(15,"br"),Wy()),t&2){let e=nB();KP(),KC("dataSource",e.item.permissions),KP(11),KC("matHeaderRowDef",e.displayedColumns),KP(),KC("matRowDefColumns",e.displayedColumns);}}function tn(t,u){if(t&1){let e=yV();Ad(0,"permission-menu-item",14),dn$1("newItemAdded",function(n){SE(e);let l=nB(2);return AE(l.childEvents(n))}),Wy();}if(t&2){let e=u.$implicit,i=nB(2);KC("roleTypes",i.roleTypes)("item",e);}}function nn(t,u){if(t&1&&(Ad(0,"div"),uV(1,tn,1,2,"permission-menu-item",13,cV),Wy()),t&2){let e=nB();KP(),dV(e.item.items);}}var di=(()=>{class t{constructor(e,i,n){this.dialog=e,this.service=i,this.error=n,this.roleTypes=[],this.newItemAdded=new pe,this.displayedColumns=["id","name","actions"];}childEvents(e){this.newItemAdded.emit(e);}addGroup(e){this.dialog.open(Ct,{data:{group:e,types:this.roleTypes}}).afterClosed().subscribe(n=>{n&&this.newItemAdded.emit("added");});}removeGroup(e){this.dialog.open(On$1,{data:{title:"\u10E3\u10E4\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8\u10E1 \u10EF\u10D2\u10E3\u10E4\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",text:"\u10DC\u10D0\u10DB\u10D3\u10D5\u10D8\u10DA\u10D0\u10D3 \u10D2\u10E1\u10E3\u10E0\u10D7 \u10EF\u10D2\u10E3\u10E4\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0?",ok:"\u10D3\u10D8\u10D0\u10EE",cancel:"\u10D0\u10E0\u10D0"}}).afterClosed().subscribe(n=>{n&&this.service.removePermissionGroup(e).subscribe(l=>{l.result=="yes"?this.newItemAdded.emit(""):this.error.show(l);});});}getPermissions(e){this.service.getMenuItems(e).subscribe(i=>{this.item.permissions=i.permissions;});}openRightList(e){this.dialog.open(pi,{width:"500px",data:e});}static{this.\u0275fac=function(i){return new(i||t)(w$1(Jt),w$1(a),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-menu-item"]],inputs:{item:"item",roleTypes:"roleTypes"},outputs:{newItemAdded:"newItemAdded"},standalone:false,decls:11,vars:8,consts:[["table",""],[3,"matTooltip"],[1,"permission-list"],[3,"click","matTooltip"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["matColumnDef","actions"],[4,"matHeaderRowDef"],["class","student-item",4,"matRowDef","matRowDefColumns"],[1,"student-item"],[3,"roleTypes","item"],[3,"newItemAdded","roleTypes","item"]],template:function(i,n){i&1&&(Ad(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),TB(4),QB(5,"translate"),Wy(),sV(6,Hi,4,3,"mat-button-toggle",1),sV(7,ji,4,3,"mat-button-toggle",1),sV(8,Xi,4,3,"mat-button-toggle",1),Wy(),sV(9,en,16,3,"div",2),sV(10,nn,3,0,"div"),Wy()()),i&2&&(KP(4),kI(JB(5,6,n.item.name)),KP(2),aV(n.item.id!=null?6:-1),KP(),aV(n.item.id!=null?7:-1),KP
4(),aV(n.item.id!=null?8:-1),KP(),aV(n.item?.permissions?.length>0?9:-1),KP(),aV(n.item.items.length>0?10:-1));},dependencies:[pn$1,Bu,ld,cd,Nl,mi,ur,hr,_r,fr,pr,vr,Ar,gr,br,yr,Si$1,t,Me],encapsulation:2,changeDetection:1});}}return t})();function rn(t,u){if(t&1){let e=yV();Ad(0,"permission-menu-item",4),dn$1("newItemAdded",function(){SE(e);let n=nB(2);return AE(n.childEvents())}),Wy();}if(t&2){let e=u.$implicit,i=nB(2);KC("roleTypes",i.roleTypes)("item",e);}}function an(t,u){if(t&1&&(Ad(0,"mat-tab",0),QB(1,"translate"),Ad(2,"div",2),uV(3,rn,1,2,"permission-menu-item",3,cV),Wy()()),t&2){let e=u.$implicit,i=nB();KC("label",JB(1,1,e.name)),KP(3),dV(i.menu[e.id].items);}}var _i=(()=>{class t{constructor(e,i,n){this.service=e,this.error=i,this.dialog=n,this.roleTypes=[],this.menu=[];}childEvents(){this.getItems();}getItems(){this.service.getMenu().subscribe(e=>{this.roleTypes=e.roleTypes,this.menu=e.menu;});}addGroup(){this.dialog.open(Ct,{data:{group:{},types:this.roleTypes}}).afterClosed().subscribe(i=>{i&&this.getItems();});}ngOnInit(){this.getItems();}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(Gi$1),w$1(Jt))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-menu-component"]],standalone:false,features:[et$1([])],decls:7,vars:3,consts:[[3,"label"],["mat-mini-fab","","color","accent",1,"bottom-right-button",2,"z-index","999999",3,"click","matTooltip"],[2,"padding","15px"],[3,"roleTypes","item"],[3,"newItemAdded","roleTypes","item"]],template:function(i,n){i&1&&(Ad(0,"mat-tab-group"),uV(1,an,5,3,"mat-tab",0,cV),Wy(),Ad(3,"button",1),QB(4,"translate"),dn$1("click",function(){return n.addGroup()}),Ad(5,"mat-icon"),TB(6,"add"),Wy()()),i&2&&(KP(),dV(n.roleTypes),KP(2),KC("matTooltip",JB(4,1,"\u10EF\u10D2\u10E3\u10E4\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0")));},dependencies:[rle,mi,wo$1,Zo,Si$1,di,Me],styles:[".bottom-right-button[_ngcontent-%COMP%]{position:fixed;right:50px;bottom:70px;cursor:pointer}"],changeDetection:1});}}return t})();function ln(t,u){t&1&&(Ad(0,"div",19)(1,"mat-checkbox",36)(2,"span",7),JV(3,5),Wy()(),K1(),Wy()),t&2&&(KP(),X1());}function sn(t,u){if(t&1&&(Ad(0,"mat-option",22),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),Xy(" ",JB(2,2,e.name)," ");}}function mn(t,u){if(t&1&&(Ad(0,"mat-option",22),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),Xy(" ",JB(2,2,e.name)," ");}}function un(t,u){if(t&1&&(Ad(0,"mat-option",22),TB(1),QB(2,"langData"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),Xy(" ",eU(2,2,e,"name")," ");}}function pn(t,u){if(t&1&&(Ad(0,"mat-option",22),TB(1),QB(2,"langData"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),Xy(" ",tU(2,2,e,"name","altName")," ");}}function cn(t,u){if(t&1&&(Ad(0,"mat-option",22),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KC("value",e.id),KP(),Xy(" ",JB(2,2,e.name)," ");}}var fi=(()=>{class t{constructor(e,i,n,l,f,E){this.ref=e,this.data=i,this.service=n,this.componentService=l,this.fb=f,this.error=E,this.departments=[],this.administrations=[],this.anotherAdministrations=[],this.positions=[],this.anotherPositions=[],this.specials=[],this.schools=[],this.components=[],this.form=f.group({id:"",name:["",Zv.required],email:["",[Zv.required,Zv.email]],phone:"",image:"",sendToSMS:"",zoomLink:"",positionId:"",departmentId:"",administrationId:"",assignedSpecials:"",personalNumber:"",room:"",observer:false,foreignObserver:false,schoolIds:"",componentIds:""}),typeof this.data.id>"u"?this.form.addControl("password",new cre("",Zv.required)):this.form.addControl("password",new cre(""));}autoRenew(){this.form.patchValue({password:Math.random().toString(36).substring(6)});}setImage(e){if(e.length>0){let i=new FormData;i.append("file",e[0]),this.service.setUserImage(i).subscribe(n=>{n.result=="yes"&&this.form.patchValue({image:n.address});});}}ngOnInit(){this.getDepartments(),this.getAdministrations(),this.getPositions(),this.get
4Schools(),this.getComponents(),this.form.patchValue({id:this.data.id,name:this.data.name,email:this.data.email,phone:this.data.phone,image:this.data.image,zoomLink:this.data.zoomLink,assignedSpecials:this.data.assignedSpecials,schoolIds:this.data.schoolIds,componentIds:this.data.componentIds,personalNumber:this.data.personalNumber,room:this.data.room,observer:this.data.observer,foreignObserver:this.data.foreignObserver,password:""});}ok(){this.service.addOrEditUser(this.form.value).subscribe(e=>{e.result=="yes"?this.ref.close(true):this.error.show(e);});}cancel(){this.ref.close(false);}getDepartments(){this.service.getDepartments({}).subscribe(e=>{this.departments=e;});}getAdministrations(){this.service.getAdministrations({}).subscribe(e=>{this.administrations=e,this.anotherAdministrations=e;});}getPositions(){this.service.getPositions({}).subscribe(e=>{this.positions=e,this.anotherPositions=e;});}onDepartmentChange(e){this.administrations=this.anotherAdministrations.filter(i=>i.id==e),this.form.get("administrationId").setValue(""),this.form.get("positionId").setValue("");}onAdministrationChange(e){this.positions=this.anotherPositions.filter(i=>i.id==e),this.form.get("positionId").setValue("");}getSpecials(e=100){this.service.getSpecials(e).subscribe(i=>{this.specials=i.data;});}getSchools(e=100){this.service.getEducationalUnits(e).subscribe(i=>{this.schools=i.data;});}getComponents(){this.componentService.getAllComponents().subscribe(e=>{this.components=e.data;});}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(xt),w$1(a),w$1(ED),w$1(hre),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["user-form-dialog"]],standalone:false,decls:120,vars:91,consts:()=>{let e;e=$localize`áááá®ááá ááááá`;let i;i=$localize`á¡á£á áááá¡ áá¢ááá ááá`;let n;n=$localize`ááá£á¥áááá`;let l;l=$localize`ááá¡á¢á£á á`;let f;return f=$localize`á¡ááááá®ááá áááá á¡áá®áááá¡ áá ááá áááá¡ SMS -áá áááááááá`,[["userImageUploader",""],e,i,n,l,f,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column",3,"formGroup"],[1,"user-avatar"],[3,"click","src","alt"],["mat-raised-button","","color","warn",3,"click"],["matInput","","formControlName","name",3,"placeholder"],["type","email","matInput","","formControlName","email",3,"placeholder"],["type","number","matInput","","formControlName","phone",3,"placeholder"],["type","text","matInput","","formControlName","password",3,"placeholder"],["matSuffix","",2,"cursor","pointer",3,"click"],["type","text","matInput","","formControlName","personalNumber",3,"placeholder"],["fxLayout","column"],["matInput","","type","text","formControlName","zoomLink",3,"placeholder"],["formControlName","departmentId",3,"selectionChange","placeholder"],[3,"value"],["formControlName","administrationId",3,"selectionChange","placeholder"],["formControlName","positionId",3,"placeholder"],["formControlName","schoolIds","multiple","",3,"placeholder"],["formControlName","componentIds","multiple","",3,"placeholder"],[2,"color","#bbbbbb"],["formControlName","observer"],["formControlName","foreignObserver"],["matInput","","type","text","formControlName","room",3,"placeholder"],[2,"visibility","hidden"],["type","file","accept","image/*",3,"change"],["mat-dialog-actions","","fxLayoutAlign","space-between","fxLayout","row"],["mat-raised-button","","color","default",3,"click"],["mat-raised-button","","color","primary",3,"click","disabled"],["formControlName","sendToSMS"]]},template:function(i,n){if(i&1){let l=yV();Ad(0,"h3",6)(1,"span",7),JV(2,1),Wy()(),Ad(3,"div",8)(4,"form",9)(5,"div",10)(6,"img",11),dn$1("click",function(){SE(l);let E=sB(112);return AE(E.click())}),Wy(),Ad(7,"div")(8,"button",12),dn$1("click",function(){SE(l);let E=sB(112);return AE(E.click())}),Ad(9,"mat-icon"),TB(10,"add_a_photo"),Wy(),Ad(11,"span",7),JV(12,2),Wy()()()(),Ad(13,"mat-form-field")(14,"mat-label"),TB(15),QB(16,"translate"),Wy(),Jd(17,"input",13),QB(18,"translate"),K1(),Wy(),Ad(19,"mat-form-field")(20,"mat-label"),TB(21),QB(22,"translate"),Wy(),Jd(23,"input",14),QB(24,"translate"),K1(),Wy(),Ad(25,"mat-form-field")(26,"mat-label"),TB(27),QB(28,"translate"),Wy(),Jd(29,"input",15),QB(30,"translate"),K1(),Wy(),Ad(31,"mat-form-field")(32,"mat-label"),TB(33),QB(34,"translate"),Wy(),Jd(35,"input",16),QB(36,"translate"),K1(),Ad(37,"mat-icon",17),dn$1("click",function(){return n.autoRenew()}),TB(38,"autorenew"),Wy()(),Ad(39,"mat-form-field")(40,"mat-label"),TB(41),QB(42,"translate"),Wy(),Jd(43,"input",18),QB(44,"translate"),K1(),Wy(),sV(45,ln,4,0,"div",19),Ad(46,"mat-form-field")(47,"mat-label"),TB(48),QB(49,"translate"),Wy(),Jd(50,"input",20),QB(51,"translate"),K1(),Wy(),Ad(52,"mat-form-field")(53,"mat-label"),TB(54),QB(55,"translate"),Wy(),Ad(56,"mat-select",21),QB(57,"translate"),dn$1("selectionChange",function(E){return n.onDepartmentChange(E.value)}),uV(58,sn,3,4,"mat-option",22,cV),Wy(),K1(),Wy(),Ad(60,"mat-form-field")(61,"mat-label"),TB(62),QB(63,"translate"),Wy(),Ad(64,"mat-select",23),QB(65,"translate"),dn$1("selectionChange",function(E){return n.onAdministrationChange(E.value)}),uV(66,mn,3,4,"mat-option",22,cV),Wy(),K1(),Wy(),Ad(68,"mat-form-field")(69,"mat-label"),TB(70),QB(71,"translate"),Wy(),Ad(72,"mat-select",24),QB(73,"translate"),uV(74,un,3,5,"mat-option",22,cV),Wy(),K1(),Wy(),Ad(76,"mat-form-field")(77,"mat-label"),TB(78),QB(79,"translate"),Wy(),Ad(80,"mat-select",25),QB(81,"translate"),uV(82,pn,3,6,"mat-option",22,cV),Wy(),K1(),Wy(),Ad(84,"mat-form-field")(85,"mat-label"),TB(86),QB(87,"translate"),Wy(),Ad(88,"mat-select",26),QB(89,"translate"),uV(90,cn,3,4,"mat-option",22,cV),Wy(),K1(),Wy(),Ad(92,"p",27),TB(93),QB(94,"translate"),Wy(),Jd(95,"mat-divider")(96,"br"),Ad(97,"mat-slide-toggle",28),TB(98),QB(99,"translate"),Wy(),K1(),Ad(100,"mat-slide-toggle",29),TB(101),QB(102,"translate"),Wy(),K1(),Ad(103,"mat-form-field")(104,"mat-label"),TB(105),QB(106,"translate"),Wy(),Jd(107,"input",30),QB(108,"translate"),K1(),Wy(),Jd(109,"mat-divider"),Ad(110,"div",31)(111,"input",32,0),dn$1("change",function(){SE(l);let E=sB(112);return AE(n.setImage(E.files))}),Wy()()()(),Ad(113,"div",33)(114,"button",34),dn$1("click",function(){return n.cancel()}),Ad(115,"span",7),JV(116,3),Wy()(),Ad(117,"button",35),dn$1("click",function(){return n.ok()}),Ad(118,"span",7),JV(119,4),Wy()()();}i&2&&(KP(4),KC("formGroup",n.form),KP(2),KC("src",n.form.value.image,Fx)("alt",n.form.value.name),KP(9),kI(JB(16,37,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),KP(2),KC("placeholder",JB(18,39,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP
4(4),kI(JB(22,41,"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D0")),KP(2),KC("placeholder",JB(24,43,"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D0")),X1(),KP(4),kI(JB(28,45,"\u10E2\u10D4\u10DA.N")),KP(2),KC("placeholder",JB(30,47,"\u10E2\u10D4\u10DA.N")),X1(),KP(4),kI(JB(34,49,"\u10DE\u10D0\u10E0\u10DD\u10DA\u10D8")),KP(2),KC("placeholder",JB(36,51,"\u10DE\u10D0\u10E0\u10DD\u10DA\u10D8")),X1(),KP(6),kI(JB(42,53,"\u10DE\u10D8\u10E0\u10D0\u10D3\u10D8 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8")),KP(2),KC("placeholder",JB(44,55,"\u10DE\u10D8\u10E0\u10D0\u10D3\u10D8 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8")),X1(),KP(2),aV(n.form.value.password!=""&&n.form.value.password!=null?45:-1),KP(3),kI(JB(49,57,"Zoom-\u10D8\u10E1 \u10D1\u10DB\u10E3\u10DA\u10D8")),KP(2),KC("placeholder",JB(51,59,"Zoom-\u10D8\u10E1 \u10D1\u10DB\u10E3\u10DA\u10D8")),X1(),KP(4),kI(JB(55,61,"\u10D3\u10D4\u10DE\u10D0\u10E0\u10E2\u10D0\u10DB\u10D4\u10DC\u10E2\u10D8")),KP(2),KC("placeholder",VB(JB(57,63,"\u10D3\u10D4\u10DE\u10D0\u10E0\u10E2\u10D0\u10DB\u10D4\u10DC\u10E2\u10D8"))),X1(),KP(2),dV(n.departments),KP(4),kI(JB(63,65,"\u10D3\u10D0\u10DC\u10D0\u10E7\u10DD\u10E4\u10D8")),KP(2),KC("placeholder",VB(JB(65,67,"\u10D3\u10D0\u10DC\u10D0\u10E7\u10DD\u10E4\u10D8"))),X1(),KP(2),dV(n.administrations),KP(4),kI(JB(71,69,"\u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0")),KP(2),KC("placeholder",VB(JB(73,71,"\u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0"))),X1(),KP(2),dV(n.positions),KP(4),kI(JB(79,73,"\u10E1\u10D9\u10DD\u10DA\u10D0")),KP(2),KC("placeholder",VB(JB(81,75,"\u10E1\u10D9\u10DD\u10DA\u10D0"))),X1(),KP(2),dV(n.schools),KP(4),kI(JB(87,77,"\u10D9\u10DD\u10DB\u10DE\u10DD\u10DC\u10D4\u10DC\u10E2\u10D4\u10D1\u10D8")),KP(2),KC("placeholder",VB(JB(89,79,"\u10D9\u10DD\u10DB\u10DE\u10DD\u10DC\u10D4\u10DC\u10E2\u10D4\u10D1\u10D8"))),X1(),KP(2),dV(n.components),KP(3),kI(JB(94,81,"\u10D3\u10D0\u10DB\u10D9\u10D5\u10D8\u10E0\u10D5\u10D4\u10D1\u10D4\u10DA\u10D8")),KP(4),X1(),KP(),kI(JB(99,83,"\u10D3\u10D0\u10DB\u10D9\u10D5\u10D8\u10E0\u10D5\u10D4\u10D1\u10D4\u10DA\u10D8")),KP(2),X1(),KP(),kI(JB(102,85,"\u10E3\u10EA\u10EE\u10DD \u10D4\u10DC\u10DD\u10D5\u10D0\u10DC\u10D8 \u10D3\u10D0\u10DB\u10D9\u10D5\u10D8\u10E0\u10D5\u10D4\u10D1\u10D4\u10DA\u10D8")),KP(4),kI(JB(106,87,"\u10DD\u10D7\u10D0\u10EE\u10D8")),KP(2),KC("placeholder",JB(108,89,"\u10DD\u10D7\u10D0\u10EE\u10D8")),X1(),KP(10),KC("disabled",!n.form.valid));},dependencies:[ure,U0,X2,sre,are,s$,i$,gie,bie,je,nle,Us,kt,jt,bt,mi,et,Le,Xn$1,mo$1,Vf,xi$1,kR,_t,en$1,Me],styles:[".user-avatar[_ngcontent-%COMP%]{text-align:center}.user-avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100px;height:100px;object-fit:cover;border-radius:150px}"],changeDetection:1});}}return t})();function dn(t,u){if(t&1){let e=yV();Ad(0,"mat-checkbox",5),$I("ngModelChange",function(n){let l=SE(e).$implicit,f=nB();return LB(f.userRoles[l.name],n)||(f.userRoles[l.name]=n),AE(n)}),dn$1("change",function(n){let l=SE(e).$implicit,f=nB();return AE(f.setRoleStatus(n,l.name))}),TB(1),QB(2,"translate"),Wy(),K1();}if(t&2){let e=u.$implicit,i=nB();HI("ngModel",i.userRoles[e.name]),X1(),KP(),kI(JB(2,2,e.name));}}var Pt=(()=>{class t{constructor(e,i,n){this.error=e,this.data=i,this.service=n,this.userRoles={},this.roles=[],this.roleName="",this.roleType=1,this.data.mode=="prof"&&(this.roleType=2);}setRoleStatus(e,i){e.checked?this.add(i):this.remove(i);}getRoles(){this.service.getUserRoles(this.data.id,this.roleType,this.data.mode).subscribe(e=>{if(e.result=="yes"){this.roles=e.roles,this.userRoles={};for(let i of e.roles)this.userRoles[i.name]=false;for(let i of e.userRoles)this.userRoles[i]=true;}});}remove(e){this.service.removeUserToRole(this.data.id,e,this.data.mode).subscribe(i=>{i.result=="yes"?this.getRoles():this.error.show(i);});}add(e){this.service.addUserToRole(this.data.id,e,this.data.mode).subscribe(i=>{i.result=="yes"?this.getRoles():this.error.show(i);});}ngOnInit(){this.getRoles();}static{this.\u0275fac=function(i){return new(i||t)(w$1(Gi$1),w$1(xt),w$1(a))};}static{this.\u0275cmp=Gt({type:t,selectors:[["user-role-dialog"]],standalone:false,decls:6,vars:0,consts:[["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column"],[3,"ngModel"],[3,"ngModelChange","change","ngModel"]],template:function(i,n){i&1&&(Ad(0,"h3",0),Jd(1,"span",1),Wy(),Ad(2,"div",2)(3,"div",3),uV(4,dn,3,4,"mat-checkbox",4,cV),Wy()()),i&2&&(KP(4),dV(n.roles));},dependencies:[sre,K2,gie,Us,kt,bt,_t,Me],encapsulation:2,changeDetection:1});}}return t})();function _n(t,u){if(t&1&&(Ad(0,"mat-option",9),TB(1),QB(2,"translate"),Ad(3,"span",23),TB(4),QB(5,"translate"),Wy()()),t&2){let e=u.$implicit,i=nB();KC("value",e),KP(),LI(" ",e.id,"-",JB(2,4,e.name)," "),KP(3),Xy("(",JB(5,6,i.userTypes[e.type]),")");}}function fn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function Dn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.index;KP(),kI(e+1);}}function gn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10D8\u10E1 \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")));}function En(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),kI(JB(2,1,e.name));}}function Sn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10D8\u10E1 \u10E2\u10D8\u10DE\u10D8")));}function hn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit,i=nB();KP(),kI(JB(2,1,i.userTypes[e.jsonGuard]));}}function Cn(t,u){t&1&&Jd(0,"mat-header-cell");}function Mn(t,u){if(t&1){let e=yV();Ad(0,"mat-cell")(1,"mat-button-toggle",24),QB(2,"translate"),dn$1("click",function(){let n=SE(e).index,l=nB();return AE(l.removeValue(n))}),Ad(3,"mat-icon"),TB(4,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10EC\u10D0\u10E8\u10DA\u10D0")));}function Pn(t,u){t&1&&Jd(0,"mat-header-row");}function In(t,u){t&1&&Jd(0,"mat-row");}var Di=(()=>{class t{constructor(e,i,n,l,f){this.data=e,this.service=i,this.fb=n,this.errors=l,this.ref=f,this.userId=0,this.jsonGuard="",this.items=[],this.userTypes={user:"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D4\u10DA\u10D8",prof:"\u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8",custom:"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D4\u10DA\u10D8"},this.userSec=new cre(""),this.subscriptions=[],this.displayedColumns=["id","name","type","action"],this.userId=e.id,this.jsonGuard=e.jsonGuard,this.form=n.group({userId:this.userId,userJsonGuard:this.jsonGuard,subUsers:n.array([])}),this.usersSec=this.userSec.valueChanges.pipe(La(""),mt(E=>this.searchUsers(E))),this.searchForm=n.group({id:["",Zv.required],name:["",Zv.required],type:[""]});}ngOnInit(){this.getUserSubUsers();}getUserSubUsers(){this.service.userSubUsers({userId:this.userId,jsonGuard:this.jsonGuard}).subscribe(e=>{this.items=e.data,this.patch(e.subUsers);});}removeSubUser(e){this.service.removeSubUsers(e).subscribe(i=>{i.result==="no"&&this.errors.show(i);});}addSubUser(e){this.service.addSubUsers(e).subscribe(i=>{i.result==="no"&&this.errors.show(i);});}close(){this.ref.close(false);}displayAsName(e){return typeof e<"u"&&e!=null&&typeof e.name<"u"?e.name:""}emitSelect(){if(typeof this.userSec.value=="object"&&this.userSec.value!=null){if(this.hasUser(this.userSec.value)){this.errors.show({error:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA\u10D8 \u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D4\u10DA\u10D8 \u10E3\u10D9\u10D5\u10D4 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10E3\u10DA\u10D8\u10D0"});return}this.form.get("subUsers").push(this.patchValues(this.userSec.value.id,this.userSec.value.name,this.userSec.value.jsonGuard)),this.reset();}}ngOnDestroy(){for(let e of this.subscriptions)console.log("Subscription: ",e),e.unsubscribe();}reset(){this.searchForm.reset(),this.userSec.reset();}searchUsers(e){return typeof e=="string"?this.service.searchUsers({type:this.data.type,q:e}):new q(i=>{i.next([]),i.complete();})}save(){this.service.addSubUsers(this.form.value).subscribe(e=>{e.result=="yes"?this.ref.close(true):this.errors.show(e);});}patch(e){let i=this.form.get("subUsers");i.clear(),e?.forEach(n=>{i.push(this.patchValues(n.id,n.name,n.jsonGuard));});}
4patchValues(e,i,n){return this.fb.group({id:e,name:i,jsonGuard:n})}removeValue(e){let i=this.form.get("subUsers").value;i.splice(e,1),this.form.get("subUsers").clear(),this.patch(i);}hasUser(e){let i=this.form.get("subUsers").value;return i!==null&&typeof i<"u"&&typeof i.find(l=>l.id===e.id&&l.jsonGuard===e.jsonGuard)<"u"}static{this.\u0275fac=function(i){return new(i||t)(w$1(xt),w$1(a),w$1(hre),w$1(Gi$1),w$1(at))};}static{this.\u0275cmp=Gt({type:t,selectors:[["user-ownership-dialog"]],standalone:false,decls:40,vars:18,consts:()=>{let e;e=$localize`áááá®ááá ááááááá¡/áá áá¤áá¡áá áááá¡ ááááá`;let i;return i=$localize`ááá£á¥áááá`,[["autoSec","matAutocomplete"],e,i,["mat-dialog-title","","translate",""],[1,"search-wrapper"],["fxLayout","column",3,"formGroup"],["matInput","",3,"formControl","matAutocomplete","placeholder"],["matSuffix","",2,"cursor","pointer",3,"click","matTooltip"],[3,"optionSelected","displayWith"],[3,"value"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["matColumnDef","type"],["matColumnDef","action"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between"],["mat-raised-button","",3,"click"],["translate",""],["mat-raised-button","","color","primary",3,"click"],[2,"font-size","10px"],[3,"click","matTooltip"]]},template:function(i,n){if(i&1&&(Ad(0,"h1",3),JV(1,1),Wy(),Ad(2,"div")(3,"div",4)(4,"form",5)(5,"mat-form-field"),Jd(6,"input",6),QB(7,"translate"),K1(),Ad(8,"mat-icon",7),QB(9,"translate"),dn$1("click",function(){return n.reset()}),TB(10,"close"),Wy(),Ad(11,"mat-autocomplete",8,0),dn$1("optionSelected",function(){return n.emitSelect()}),uV(13,_n,6,8,"mat-option",9,cV),QB(15,"async"),Wy()()()(),Ad(16,"mat-table",10),Yy(17,11),zC(18,fn,2,0,"mat-header-cell",12)(19,Dn,2,1,"mat-cell",13),qy(),Yy(20,14),zC(21,gn,3,3,"mat-header-cell",12)(22,En,3,3,"mat-cell",13),qy(),Yy(23,15),zC(24,Sn,3,3,"mat-header-cell",12)(25,hn,3,3,"mat-cell",13),qy(),Yy(26,16),zC(27,Cn,1,0,"mat-header-cell",12)(28,Mn,5,3,"mat-cell",13),qy(),zC(29,Pn,1,0,"mat-header-row",17)(30,In,1,0,"mat-row",18),Wy(),Ad(31,"div",19)(32,"button",20),dn$1("click",function(){return n.close()}),Ad(33,"span",21),JV(34,2),Wy()(),Ad(35,"button",22),dn$1("click",function(){return n.save()}),Ad(36,"mat-icon"),TB(37,"done"),Wy(),TB(38),QB(39,"translate"),Wy()()()),i&2){let l=sB(12);KP(4),KC("formGroup",n.searchForm),KP(2),KC("formControl",n.userSec)("matAutocomplete",l)("placeholder",JB(7,10,"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8")),X1(),KP(2),KC("matTooltip",JB(9,12,"\u10D3\u10D0\u10E1\u10E3\u10E4\u10D7\u10D0\u10D5\u10D4\u10D1\u10D0")),KP(3),KC("displayWith",n.displayAsName),KP(2),dV(JB(15,14,n.usersSec)),KP(3),KC("dataSource",n.form.value.subUsers),KP(13),KC("matHeaderRowDef",n.displayedColumns),KP(),KC("matRowDefColumns",n.displayedColumns),KP(8),Xy("",JB(39,16,"\u10E8\u10D4\u10DC\u10D0\u10EE\u10D5\u10D0"),` 5`);}},dependencies:[ure,U0,sre,are,e$,s$,gie,bie,ri,je,Wt,nle,pn$1,kt,jt,mi,et,Le,mo$1,ur,hr,_r,fr,pr,vr,Ar,gr,br,
5yr,Si$1,_t,fH,Me],encapsulation:2,changeDetection:1});}}return t})();var An=["paginator"],Rn=()=>[10,20,40,80,160,320,1e3];function yn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function On(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id," ");}}function xn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")));}function Nn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.name)," ");}}function bn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D0")));}function wn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.email," ");}}function Fn(t,u){if(t&1){let e=yV();Ad(0,"mat-header-cell",15)(1,"mat-button-toggle",16),QB(2,"translate"),dn$1("click",function(){SE(e);let n=nB();return AE(n.add())}),Ad(3,"mat-icon"),TB(4,"add"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0")));}function Gn(t,u){if(t&1){let e=yV();Ad(0,"mat-cell",15)(1,"mat-button-toggle",17),QB(2,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.addSubUser(n))}),Ad(3,"mat-icon"),TB(4,"account_circle"),Wy()(),Ad(5,"mat-button-toggle",18),QB(6,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.switchToUser(n))}),Ad(7,"mat-icon"),TB(8,"compare_arrows"),Wy()(),Ad(9,"mat-button-toggle",18),QB(10,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.editUserRole(n))}),Ad(11,"mat-icon"),TB(12,"list"),Wy()(),Ad(13,"mat-button-toggle",19),QB(14,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.edit(n))}),Ad(15,"mat-icon"),TB(16,"edit_mode"),Wy()(),Ad(17,"mat-button-toggle",20),QB(18,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.remove(n))}),Ad(19,"mat-icon"),TB(20,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,5,"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0")),KP(4),KC("matTooltip",JB(6,7,"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D4\u10DA\u10E8\u10D8 \u10D2\u10D0\u10D3\u10D0\u10E1\u10D5\u10DA\u10D0")),KP(4),KC("matTooltip",JB(10,9,"\u10E0\u10DD\u10DA\u10D4\u10D1\u10D8")),KP(4),KC("matTooltip",JB(14,11,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0")),KP(4),KC("matTooltip",JB(18,13,"\u10EC\u10D0\u10E8\u10DA\u10D0")));}function Ln(t,u){t&1&&Jd(0,"mat-header-row");}function Bn(t,u){t&1&&Jd(0,"mat-row");}var Ei=(()=>{class t{constructor(e,i,n,l){this.service=e,this.dialog=i,this.error=n,this.authService=l,this.items=[],this.subscriptions=[],this.displayedColumns=["id","name","email","actions"],this.total=0,this.page=1,this.limit=10,this.filter={};}getItems(){this.service.getUsers(this.filter,this.page,this.limit).subscribe(e=>{this.items=e.data,this.total=e.total;});}ngAfterViewInit(){this.paginator.page.subscribe(e=>{this.page=e.pageIndex+1,this.limit=e.pageSize,this.getItems();});}add(){this.edit({});}edit(e){this.dialog.open(fi,{data:e}).afterClosed().subscribe(n=>{n&&this.getItems();});}remove(e){this.dialog.open(On$1,{data:{title:"\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",text:"\u10DC\u10D0\u10DB\u10D3\u10D5\u10D8\u10DA\u10D0\u10D3 \u10D2\u10E1\u10E3\u10E0\u10D7 \u10EC\u10D0\u10E8\u10D0\u10DA\u10DD\u10D7 \u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D4\u10DA\u10D8?",ok:"\u10D3\u10D8\u10D0\u10EE",cancel:"\u10D0\u10E0\u10D0"}}).afterClosed().subscribe(n=>{n&&this.service.removeUser(e).subscribe(l=>{l.result=="yes"?this.getItems():this.error.show(l);});});}editUserRole(e){this.dialog.open(Pt,{data:{id:e.id,mode:"user"}});}switchToUser(e){this.service.switchToUser(e).subscribe(i=>{i.result=="yes"&&(localStorage.setItem("token",i.token),window.location.reload());});}ngOnInit(){this.getItems();}addSubUser(e){let i=this.dialog.open(Di,{width:"700px",data:e,autoFocus:false});this.subscriptions.push(i.afterClosed().subscribe(n=>{n&&this.getItems();}));}ngOnDestroy(){for(let e of this.subscriptions)e.unsubscribe();}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(Jt),w$1(Gi$1),w$1(J_))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-users-component"]],viewQuery:function(i,n){if(i&1&&y
5I(An,5),i&2){let l;Zy(l=Ky())&&(n.paginator=l.first);}},standalone:false,decls:33,vars:22,consts:[["paginator",""],["fxLayout","row"],["matInput","",3,"ngModelChange","change","ngModel","placeholder"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["matColumnDef","email"],["matColumnDef","actions"],["fxLayoutAlign","end center","fxLayout","row",4,"matHeaderCellDef"],["fxLayoutAlign","end center","fxLayout","row",4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],[3,"pageSize","length","pageSizeOptions"],["fxLayoutAlign","end center","fxLayout","row"],["hasPermission","menu.settings.users.users.add",3,"click","matTooltip"],["hasPermission","menu.settings.users.users.ownership",3,"click","matTooltip"],["hasPermission","menu.settings.users.users.setRole",3,"click","matTooltip"],["hasPermission","menu.settings.users.users.edit",3,"click","matTooltip"],["hasPermission","menu.settings.users.users.remove",3,"click","matTooltip"]],template:function(i,n){if(i&1){let l=yV();Ad(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),TB(4),QB(5,"translate"),Wy()(),Ad(6,"div",1)(7,"mat-form-field")(8,"input",2),QB(9,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.name,E)||(n.filter.name=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy(),Ad(10,"mat-form-field")(11,"input",2),QB(12,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.email,E)||(n.filter.email=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy(),Ad(13,"mat-form-field")(14,"input",2),QB(15,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.personalNumber,E)||(n.filter.personalNumber=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy()()()(),Ad(16,"mat-table",3),Yy(17,4),zC(18,yn,2,0,"mat-header-cell",5)(19,On,2,1,"mat-cell",6),qy(),Yy(20,7),zC(21,xn,3,3,"mat-header-cell",5)(22,Nn,3,3,"mat-cell",6),qy(),Yy(23,8),zC(24,bn,3,3,"mat-header-cell",5)(25,wn,2,1,"mat-cell",6),qy(),Yy(26,9),zC(27,Fn,5,3,"mat-header-cell",10)(28,Gn,21,15,"mat-cell",11),qy(),zC(29,Ln,1,0,"mat-header-row",12)(30,Bn,1,0,"mat-row",13),Wy(),Jd(31,"mat-paginator",14,0);}i&2&&(KP(4),kI(JB(5,13,"\u10E4\u10D8\u10DA\u10E2\u10E0\u10D8")),KP(4),HI("ngModel",n.filter.name),KC("placeholder",JB(9,15,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(3),HI("ngModel",n.filter.email),KC("placeholder",JB(12,17,"\u10D4\u10DA. \u10E4\u10DD\u10E1\u10E2\u10D0")),X1(),KP(3),HI("ngModel",n.filter.personalNumber),KC("placeholder",JB(15,19,"\u10DE/\u10DC")),X1(),KP(2),KC("dataSource",n.items),KP(13),KC("matHeaderRowDef",n.displayedColumns),KP(),KC("matRowDefColumns",n.displayedColumns),KP(),KC("pageSize",n.limit)("length",n.total)("pageSizeOptions",WB(21,Rn)));},dependencies:[U0,sre,K2,gie,bie,pn$1,Bu,ld,cd,Nl,mi,et,Le,Ma,ur,hr,_r,fr,pr,vr,Ar,gr,br,
5yr,Si$1,Cr,Me],styles:[".mat-column-actions[_ngcontent-%COMP%]{flex:0 0 250px}"],changeDetection:1});}}return t})();var Si=(()=>{class t{constructor(e,i,n,l){this.ref=e,this.fb=i,this.service=n,this.error=l,this.form=i.group({name:["",Zv.required],description:["",Zv.required]});}ngOnInit(){this.form.patchValue({name:"",description:""});}cancel(){this.ref.close(false);}save(){this.service.addAccessPoints(this.form.value).subscribe(e=>{e.result=="yes"?this.ref.close(true):this.error.show(e);});}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(hre),w$1(a),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["access-point-form"]],standalone:false,decls:18,vars:8,consts:()=>{let e;e=$localize`á¬áááááá¡ á£á¤áááá`;let i;i=$localize`ááá£á¥áááá`;let n;return n=$localize`ááá¡á¢á£á á`,[e,i,n,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column",3,"formGroup"],["matInput","","formControlName","name",3,"placeholder"],["matInput","","formControlName","description",3,"placeholder"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between"],["mat-raised-button","","color","default",3,"click"],["mat-raised-button","","color","primary",3,"click","disabled"]]},template:function(i,n){i&1&&(Ad(0,"h3",3)(1,"span",4),JV(2,0),Wy()(),Ad(3,"div",5)(4,"form",6)(5,"mat-form-field"),Jd(6,"input",7),QB(7,"translate"),K1(),Wy(),Ad(8,"mat-form-field"),Jd(9,"input",8),QB(10,"translate"),K1(),Wy()()(),Ad(11,"div",9)(12,"button",10),dn$1("click",function(){return n.cancel()}),Ad(13,"span",4),JV(14,1),Wy()(),Ad(15,"button",11),dn$1("click",function(){return n.save()}),Ad(16,"span",4),JV(17,2),Wy()()()),i&2&&(KP(4),KC("formGroup",n.form),KP(2),KC("placeholder",JB(7,4,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(3),KC("placeholder",JB(10,6,"\u10D0\u10E6\u10EC\u10D4\u10E0\u10D0")),X1(),KP(6),KC("disabled",!n.form.valid));},dependencies:[ure,U0,sre,are,s$,i$,gie,bie,nle,kt,jt,bt,et,Le,_t,Me],encapsulation:2,changeDetection:1});}}return t})();var $n=["paginator"],Un=()=>[10,20,40,80,160,320,1e3];function kn(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function Vn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id," ");}}function Hn(t,u){t&1&&(Ad(0,"mat-header-cell",18),JV(1,2),Wy());}function jn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.name)," ");}}function Xn(t,u){t&1&&(Ad(0,"mat-header-cell",18),JV(1,3),Wy());}function zn(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.description)," ");}}function Wn(t,u){if(t&1){let e=yV();Ad(0,"mat-header-cell",19),fI(1,4),Ad(2,"mat-button-toggle",20),QB(3,"translate"),dn$1("click",function(){SE(e);let n=nB();return AE(n.add())}),Jd(4,"mat-icon"),Wy(),hI(),Wy();}t&2&&(KP(2),KC("matTooltip",JB(3,1,"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0")));}function qn(t,u){if(t&1){let e=yV();Ad(0,"mat-cell",21)(1,"mat-button-toggle",22),QB(2,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.remove(n))}),Ad(3,"mat-icon"),TB(4,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10EC\u10D0\u10E8\u10DA\u10D0")));}function Qn(t,u){t&1&&Jd(0,"mat-header-row");}function Jn(t,u){t&1&&Jd(0,"mat-row",23);}var hi=(()=>{class t{constructor(e,i,n){this.service=e,this.error=i,this.dialog=n,this.page=1,this.limit=10,this.total=0,this.displayedColumns=["id","name","description","actions"];}getItems(){this.service.getAccessPoints(this.page,this.limit).subscribe(e=>{this.items=e.data,this.total=e.total;});}remove(e){this.dialog.open(On$1,{data:{title:"\u10EC\u10D5\u10D3\u10DD\u10DB\u10D8\u10E1 \u10E3\u10E4\u10DA\u10D4\u10D1\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",text:"\u10DC\u10D0\u10DB\u10D3\u10D5\u10D8\u10DA\u10D0\u10D3 \u10E1\u10E3\u10E0\u10D7 \u10EC\u10D0\u10E8\u10D0\u10DA\u10DD\u10D7 \u10EC\u10D5\u10D3\u10DD\u10DB\u10D8\u10E1 \u10E3\u10E4\u10DA\u10D4\u10D1\u10D0?",ok:"\u10D3\u10D8\u10D0\u10EE",cancel:"\u10D0\u10E0\u10D0"}}
5).afterClosed().subscribe(n=>{n&&this.service.removeAccessPoints(e).subscribe(l=>{l.result=="yes"?this.getItems():this.error.show(l);});});}add(){this.dialog.open(Si).afterClosed().subscribe(i=>{typeof i<"u"&&i==true&&this.getItems();});}ngAfterViewInit(){this.paginator.page.subscribe(e=>{this.page=e.pageIndex+1,this.limit=e.pageSize,this.getItems();});}ngOnInit(){this.getItems();}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(Gi$1),w$1(Jt))};}static{this.\u0275cmp=Gt({type:t,selectors:[["access-point-component"]],viewQuery:function(i,n){if(i&1&&yI($n,5),i&2){let l;Zy(l=Ky())&&(n.paginator=l.first);}},standalone:false,decls:18,vars:7,consts:()=>{let e;e=$localize`á¡áá®ááá`;let i;i=$localize`ááááá¨áá£áááá`;let n;return n=$localize`${"\uFFFD#2\uFFFD"}:START_TAG_MAT_BUTTON_TOGGLE:${"\uFFFD#4\uFFFD"}:START_TAG_MAT_ICON:add${"\uFFFD/#4\uFFFD"}:CLOSE_TAG_MAT_ICON:${"\uFFFD/#2\uFFFD"}:CLOSE_TAG_MAT_BUTTON_TOGGLE:`,[["table",""],["paginator",""],e,i,n,[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["translate","",4,"matHeaderCellDef"],["matColumnDef","description"],["matColumnDef","actions"],["translate","","fxLayout","row","fxLayoutAlign","right center",4,"matHeaderCellDef"],["fxLayout","row","fxLayoutAlign","right center",4,"matCellDef"],[4,"matHeaderRowDef"],["class","student-item",4,"matRowDef","matRowDefColumns"],[3,"pageSize","length","pageSizeOptions"],["translate",""],["translate","","fxLayout","row","fxLayoutAlign","right center"],["color","primary",3,"click","matTooltip"],["fxLayout","row","fxLayoutAlign","right center"],[3,"click","matTooltip"],[1,"student-item"]]},template:function(i,n){i&1&&(Ad(0,"mat-table",5,0),Yy(2,6),zC(3,kn,2,0,"mat-header-cell",7)(4,Vn,2,1,"mat-cell",8),qy(),Yy(5,9),zC(6,Hn,2,0,"mat-header-cell",10)(7,jn,3,3,"mat-cell",8),qy(),Yy(8,11),zC(9,Xn,2,0,"mat-header-cell",10)(10,zn,3,3,"mat-cell",8),qy(),Yy(11,12),zC(12,Wn,5,3,"mat-header-cell",13)(13,qn,5,3,"mat-cell",14),qy(),zC(14,Qn,1,0,"mat-header-row",15)(15,Jn,1,0,"mat-row",16),Wy(),Jd(16,"mat-paginator",17,1)),i&2&&(KC("dataSource",n.items),KP(14),KC("matHeaderRowDef",n.displayedColumns),KP(),KC("matRowDefColumns",n.displayedColumns),KP(),KC("pageSize",n.limit)("length",n.total)("pageSizeOptions",WB(6,Un)));}
5,dependencies:[gie,bie,pn$1,mi,Ma,ur,hr,_r,fr,pr,vr,Ar,gr,br,yr,Si$1,_t,Me],styles:[".mat-column-id[_ngcontent-%COMP%]{flex:0 70px}.mat-column-actions[_ngcontent-%COMP%]{flex:0 100px}"],changeDetection:1});}}return t})();var Ci=(()=>{class t{constructor(e,i,n,l,f,E){this.ref=e,this.data=i,this.service=n,this.fb=l,this.error=f,this.translate=E,this.originalName="",this.form=l.group({id:"",name:["",Zv.required],roleType:["",Zv.required]});}cancel(){this.ref.close(false);}ok(){let e=this.form.value;this.originalName&&e.name===this.translate.instant(this.originalName)&&(e.name=this.originalName),this.service.addOrEditRole(e).subscribe(i=>{i.result=="yes"?this.ref.close(true):this.error.show(i);});}ngOnInit(){this.originalName=this.data.item.name||"",this.form.patchValue({id:this.data.item.id,name:this.originalName?this.translate.instant(this.originalName):"",roleType:this.data.roleType.id});}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(xt),w$1(a),w$1(hre),w$1(Gi$1),w$1($i$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["edit-role-component"]],standalone:false,decls:15,vars:5,consts:()=>{let e;e=$localize`á ááá`;let i;i=$localize`ááá£á¥áááá`;let n;return n=$localize`ááá¡á¢á£á á`,[e,i,n,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column",3,"ngSubmit","formGroup"],["matInput","","formControlName","name",3,"placeholder"],["mat-dialog-actions","","fxLayoutAlign","space-between","fxLayout","row"],["mat-raised-button","","color","default",3,"click"],["mat-raised-button","","color","primary",3,"click","disabled"]]},template:function(i,n){i&1&&(Ad(0,"h3",3)(1,"span",4),JV(2,0),Wy()(),Ad(3,"div",5)(4,"form",6),dn$1("ngSubmit",function(){return n.ok()}),Ad(5,"mat-form-field"),Jd(6,"input",7),QB(7,"translate"),K1(),Wy()()(),Ad(8,"div",8)(9,"button",9),dn$1("click",function(){return n.cancel()}),Ad(10,"span",4),JV(11,1),Wy()(),Ad(12,"button",10),dn$1("click",function(){return n.ok()}),Ad(13,"span",4),JV(14,2),Wy()()()),i&2&&(KP(4),KC("formGroup",n.form),KP(2),KC("placeholder",JB(7,3,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(6),KC("disabled",!n.form.valid));},dependencies:[ure,U0,sre,are,s$,i$,gie,bie,nle,kt,jt,bt,et,Le,_t,Me],encapsulation:2,changeDetection:1});}}return t})();var Kn=t=>({open:t});function Yn(t,u){if(t&1){let e=yV();Ad(0,"mat-checkbox",7),dn$1("change",function(n){let l=SE(e).$implicit,f=nB(2);return AE(f.setPermission(n,f.roleName,l.name))}),$I("ngModelChange",function(n){let l=SE(e).$implicit,f=nB(2);return LB(f.permissions[l.name],n)||(f.permissions[l.name]=n),AE(n)}),TB(1),QB(2,"translate"),Wy(),K1();}if(t&2){let e=u.$implicit,i=nB(2);HI("ngModel",i.permissions[e.name]),X1(),KP(),kI(JB(2,2,e.description));}}function eo(t,u){if(t&1&&(Ad(0,"div",4),uV(1,Yn,3,4,"mat-checkbox",6,cV),Wy()),t&2){let e=nB();KP(),dV(e.roleGroup.permissions);}}function to(t,u){if(t&1&&Jd(0,"role-permission-list-item",8),t&2){let e=u.$implicit,i=nB(2);KC("roleGroup",e)("roleName",i.roleName)("permissions",i.permissions);}}function io(t,u){if(t&1&&(Ad(0,"div",5),uV(1,to,1,3,"role-permission-list-item",8,cV),Wy()),t&2){let e=nB();KP(),dV(e.roleGroup.items);}}var Mi=(()=>{class t{constructor(e){this.service=e,this.roleGroup={},this.roleName=0,this.permissions={},this.showItems=false;}setPermission(e,i,n){e.checked?this.service.givePermission(i,n).subscribe(()=>{}):this.service.revokePermission(i,n).subscribe(()=>{});}static{this.\u0275fac=function(i){return new(i||t)(w$1(a))};}static{this.\u0275cmp=Gt({type:t,selectors:[["role-permission-list-item"]],inputs:{roleGroup:"roleGroup",roleName:"roleName",permissions:"permissions"},standalone:false,decls:9,vars:9,consts:[[1,"roleGroup-item",3,"ngClass"],[1,"roleGroup-item-title",3,"click"],[2,"vertical-align","middle"],[1,"roleGroup-item-title-text"],["fxLayout","column",1,"permissionList"],[1,"roleGroupChildElements"],[3,"ngModel"],[3,"change","ngModelChange","ngModel"],[3,"roleGroup","roleName","permissions"]],template:function(i,n){i&1&&(Ad(0,"div",0)(1,"div",1),dn$1("click",function(){return n.showItems=!n.showItems}),Ad(2,"mat-icon",2),TB(3),Wy(),Ad(4,"span",3),TB(5),QB(6,"translate"),Wy()(),sV(7,eo,3,0,"div",4),sV(8,io,3,0,"div",5),Wy()),i&2&&(KC("ngClass",YB(7,Kn,n.showItems)),KP(3),kI(n.showItems?"keyboard_arrow_down":"keyboard_arrow_right"),KP(2),kI(JB(6,5,n.roleGroup.name)),KP(2),aV(n.showItems&&n.roleGroup.permissions.length>
50?7:-1),KP(),aV(n.showItems&&n.roleGroup.items.length>0?8:-1));},dependencies:[Pl,sre,K2,gie,Kre,Us,mi,t,Me],styles:[".roleGroup-item[_ngcontent-%COMP%], .roleGroup-item[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.roleGroup-item[_ngcontent-%COMP%] .roleGroup-item-title[_ngcontent-%COMP%]{cursor:pointer;padding:10px;min-width:500px;background:#c8c8c81a;margin:1px}.roleGroup-item[_ngcontent-%COMP%] .roleGroupChildElements[_ngcontent-%COMP%]{margin:5px 5px 5px 30px}.roleGroup-item[_ngcontent-%COMP%] .permissionList[_ngcontent-%COMP%]{margin-left:30px}"],changeDetection:1});}}return t})();function oo(t,u){if(t&1&&Jd(0,"role-permission-list-item",5),t&2){let e=u.$implicit,i=nB();KC("roleGroup",e)("roleName",i.data.item.role)("permissions",i.permissions);}}function ro(t,u){if(t&1){let e=yV();Ad(0,"div",7)(1,"mat-checkbox",8),$I("ngModelChange",function(n){let l=SE(e).$implicit;return LB(l.checked,n)||(l.checked=n),AE(n)}),dn$1("ngModelChange",function(){let n=SE(e).$implicit,l=nB();return AE(l.setComponentPermission(n))}),TB(2),QB(3,"translate"),Wy(),K1(),Wy();}if(t&2){let e=u.$implicit;KP(),HI("ngModel",e.checked),X1(),KP(),LI("",e.id,". ",JB(3,3,e.name));}}var Pi=(()=>{class t{constructor(e,i,n,l){this.ref=e,this.data=i,this.service=n,this.error=l,this.permissions={},this.components=[],this.permissions=i.permissions;}getComponents(){this.service.getComponents({roleId:this.data.item.id}).subscribe(e=>{this.components=e.data;});}setComponentPermission(e){this.service.setComponentPermission({roleId:this.data.item.id,coId:e.id,checked:e.checked}).subscribe(()=>{});}
5ngOnInit(){this.getComponents();}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(xt),w$1(a),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["role-permission-dialog"]],standalone:false,decls:14,vars:6,consts:()=>{let e;return e=$localize`á¬áááááá¡ á£á¤áááááá`,[e,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],[3,"label"],[3,"roleGroup","roleName","permissions"],["fxLayout","column"],[2,"padding","5px"],[3,"ngModelChange","ngModel"]]},template:function(i,n){i&1&&(Ad(0,"h3",1)(1,"span",2),JV(2,0),Wy()(),Ad(3,"div",3)(4,"mat-tab-group")(5,"mat-tab",4),QB(6,"translate"),uV(7,oo,1,3,"role-permission-list-item",5,cV),Wy(),Ad(9,"mat-tab",4),QB(10,"translate"),Ad(11,"div",6),uV(12,ro,4,5,"div",7,cV),Wy()()()()),i&2&&(KP(5),KC("label",JB(6,2,"\u10E3\u10E4\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8")),KP(2),dV(n.data.tree.items),KP(2),KC("label",JB(10,4,"\u10DC\u10E3\u10E8\u10DC\u10D8\u10E1 \u10D3\u10D0\u10EC\u10D4\u10E0\u10D8\u10E1 \u10E3\u10E4\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8")),KP(3),dV(n.components));},dependencies:[sre,K2,gie,Us,kt,bt,wo$1,Zo,_t,Mi,Me],encapsulation:2,changeDetection:1});}}return t})();function ao(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1,"ID"),Wy());}function lo(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id," ");}}function so(t,u){t&1&&(Ad(0,"mat-header-cell"),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),kI(JB(2,1,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")));}function mo(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",JB(2,1,e.name)," ");}}function uo(t,u){if(t&1){let e=yV();Ad(0,"mat-header-cell",12)(1,"mat-button-toggle",13),QB(2,"translate"),dn$1("click",function(){SE(e);let n=nB().$implicit,l=nB();return AE(l.addRole(n))}),Ad(3,"mat-icon"),TB(4,"add"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10E0\u10DD\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0")));}function po(t,u){if(t&1){let e=yV();Ad(0,"mat-cell",12)(1,"mat-button-toggle",13),QB(2,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB().$implicit,f=nB();return AE(f.editRole(l,n))}),Ad(3,"mat-icon"),TB(4,"edit_mode"),Wy()(),Ad(5,"mat-button-toggle",13),QB(6,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB().$implicit,f=nB();return AE(f.editRolePermissions(l,n))}),Ad(7,"mat-icon"),TB(8,"playlist_add_check"),Wy()(),Ad(9,"mat-button-toggle",13),QB(10,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB(2);return AE(l.remove(n))}),Ad(11,"mat-icon"),TB(12,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,3,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0")),KP(4),KC("matTooltip",JB(6,5,"\u10E3\u10E4\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8")),KP(4),KC("matTooltip",JB(10,7,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0")));}function co(t,u){t&1&&Jd(0,"mat-header-row");}function _o(t,u){t&1&&Jd(0,"mat-row",14);}function fo(t,u){if(t&1&&(Ad(0,"mat-tab",1),QB(1,"translate"),Ad(2,"mat-table",2,0),Yy(4,3),zC(5,ao,2,0,"mat-header-cell",4)(6,lo,2,1,"mat-cell",5),qy(),Yy(7,6),zC(8,so,3,3,"mat-header-cell",4)(9,mo,3,3,"mat-cell",5),qy(),Yy(10,7),zC(11,uo,5,3,"mat-header-cell",8)(12,po,13,9,"mat-cell",9),qy(),zC(13,co,1,0,"mat-header-row",10)(14,_o,1,0,"mat-row",11),Wy()()),t&2){let e=u.$implicit,i=nB();KC("label",JB(1,4,e.name)),KP(2),KC("dataSource",i.roles[e.id]),KP(11),KC("matHeaderRowDef",i.displayedColumns),KP(),KC("matRowDefColumns",i.displayedColumns);}}var Ii=(()=>{class t{constructor(e,i,n){this.service=e,this.dialog=i,this.error=n,this.roleTypes=[],this.menu=[],this.displayedColumns=["id","name","actions"],this.roles={};}getItems(){this.service.getMenu().subscribe(e=>{this.roleTypes=e.roleTypes,this.menu=e.menu;});}getRoles(){this.service.getPermissionRoles().subscribe(e=>{e.result=="yes"?this.roles=e.items:this.roles={};});}remove(e){this.dialog.open(On$1,{data:{title:"\u10EC\u10D0\u10E8\u10DA\u10D0",text:"\u10DC\u10D0\u10DB\u10D3\u10D5\u10D8\u10DA\u10D0\u10D3 \u10D2\u10E1\u10E3\u10E0\u10D7 \u10EC\u10D0\u10E8\u10DA\u10D0?",ok:"\u10D3\u10D8\u10D0\u10EE",cancel:"\u10D0\u10E0\u10D0"}}
5).afterClosed().subscribe(n=>{n&&this.service.removeRole(e).subscribe(l=>{l.result=="yes"?this.getRoles():this.error.show(l);});});}addRole(e){this.editRole(e,{});}ngOnInit(){this.getItems(),this.getRoles();}editRole(e,i){this.dialog.open(Ci,{data:{tree:this.menu[e.id],roleType:e,item:i}}).afterClosed().subscribe(l=>{l&&this.getRoles();});}editRolePermissions(e,i){this.service.getRolePermissions(i.role).subscribe(n=>{let l={};if(n.result=="yes")for(let f of n.items)l[f.name]=true;this.dialog.open(Pi,{data:{tree:this.menu[e.id],roleType:e,item:i,permissions:l}});});}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(Jt),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-roles-component"]],standalone:false,decls:3,vars:0,consts:[["table",""],[3,"label"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","name"],["matColumnDef","actions"],["fxLayout","row","fxLayoutAlign","end center",4,"matHeaderCellDef"],["fxLayout","row","fxLayoutAlign","end center",4,"matCellDef"],[4,"matHeaderRowDef"],["class","student-item",4,"matRowDef","matRowDefColumns"],["fxLayout","row","fxLayoutAlign","end center"],[3,"click","matTooltip"],[1,"student-item"]],template:function(i,n){i&1&&(Ad(0,"mat-tab-group"),uV(1,fo,15,6,"mat-tab",1,cV),Wy()),i&2&&(KP(),dV(n.roleTypes));}
5,dependencies:[gie,bie,pn$1,mi,ur,hr,_r,fr,pr,vr,Ar,gr,br,yr,wo$1,Zo,Si$1,Me],styles:[".mat-column-id[_ngcontent-%COMP%]{flex:0 50px}.mat-column-actions[_ngcontent-%COMP%]{flex:0 200px}"],changeDetection:1});}}return t})();function Do(t,u){t&1&&(Ad(0,"span",7),TB(1),QB(2,"translate"),Wy()),t&2&&(KP(),Xy("",JB(2,1,"\u10DB\u10E1\u10D2\u10D0\u10D5\u10E1\u10D8 \u10E1\u10D0\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10DD \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8 \u10D0\u10E0\u10E1\u10D4\u10D1\u10DD\u10D1\u10E1"),"!"));}var vi=(()=>{class t{constructor(e,i,n,l,f){this.ref=e,this.data=i,this.service=n,this.fb=l,this.error=f,this.usernameExist=false,this.form=l.group({id:"",username:["",[Zv.required,Zv.minLength(3)]],firstName:["",Zv.required],lastName:["",Zv.required],firstNameEng:[""],lastNameEng:[""],pi_num1:["",Zv.required],tel:["",[Zv.required,Zv.minLength(9)]],checked:[1,Zv.required]}),typeof this.data.id>"u"?this.form.addControl("password",new cre("",Zv.required)):this.form.addControl("password",new cre(""));}autoRenew(){this.form.patchValue({password:Math.random().toString(36).substring(6)});}ngOnInit(){this.data.password="",this.form.patchValue(this.data),this.form.get("username").valueChanges.subscribe(e=>{this.service.checkProfUsername({username:e,id:this.form.value.id}).subscribe(i=>{i.result=="no"?this.form.patchValue({checked:0}):this.form.patchValue({checked:1});});});}ok(){this.service.addOrEditProf(this.form.value).subscribe(e=>{e.result=="yes"?this.ref.close(true):this.error.show(e);});}cancel(){this.ref.close(false);}genUsername(){let e=this.form.value.firstNameEng,i=this.form.value.lastNameEng;if(e!=""&&i!=""){let n=e.substring(0,1)+i.substring(0,4)+(Math.floor(Math.random()*99)+1);this.form.patchValue({username:n.toLocaleLowerCase()});}return ""}static{this.\u0275fac=function(i){return new(i||t)(w$1(at),w$1(xt),w$1(a),w$1(hre),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["prof-form-dialog"]],standalone:false,decls:54,vars:42,consts:()=>{let e;e=$localize`áááá®ááá ááááá`;let i;i=$localize`ááá£á¥áááá`;let n;return n=$localize`${"\uFFFD0\uFFFD"}:INTERPOLATION:`,[e,i,n,["mat-dialog-title",""],["translate",""],["mat-dialog-content","",2,"padding","15px"],["fxLayout","column",3,"formGroup"],[2,"color","red"],["matInput","","formControlName","username",3,"placeholder"],["matSuffix","",2,"cursor","pointer",3,"click"],["matInput","","type","text","formControlName","password",3,"placeholder"],["matInput","","formControlName","firstName",3,"placeholder"],["matInput","","formControlName","lastName",3,"placeholder"],["matInput","","formControlName","tel",3,"placeholder"],["matInput","","formControlName","pi_num1",3,"placeholder"],["mat-dialog-actions","","fxLayoutAlign","space-between","fxLayout","row"],["mat-raised-button","","color","default",3,"click"],["mat-raised-button","","color","primary",3,"click","disabled"]]},template:function(i,n){i&1&&(Ad(0,"h3",3)(1,"span",4),JV(2,0),Wy()(),Ad(3,"div",5)(4,"form",6)(5,"mat-form-field")(6,"mat-label"),TB(7),QB(8,"translate"),Wy(),sV(9,Do,3,3,"span",7),Jd(10,"input",8),QB(11,"translate"),K1(),Ad(12,"mat-icon",9),dn$1("click",function(){return n.genUsername()}),TB(13,"autorenew"),Wy()(),Ad(14,"mat-form-field")(15,"mat-label"),TB(16),QB(17,"translate"),Wy(),Jd(18,"input",10),QB(19,"translate"),K1(),Ad(20,"mat-icon",9),dn$1("click",function(){return n.autoRenew()}),TB(21,"autorenew"),Wy()(),Ad(22,"mat-form-field")(23,"mat-label"),TB(24),QB(25,"translate"),Wy(),Jd(26,"input",11),QB(27,"translate"),K1(),Wy(),Ad(28,"mat-form-field")(29,"mat-label"),TB(30),QB(31,"translate"),Wy(),Jd(32,"input",12),QB(33,"translate"),K1(),Wy(),Ad(34,"mat-form-field")(35,"mat-label"),TB(36),QB(37,"translate"),Wy(),Jd(38,"input",13),QB(39,"translate"),K1(),Wy(),Ad(40,"mat-form-field")(41,"mat-label"),TB(42),QB(43,"translate"),Wy(),Jd(44,"input",14),QB(45,"translate"),K1(),Wy()()(),Ad(46,"div",15)(47,"button",16),dn$1("click",function(){return n.cancel()}),Ad(48,"span",4),JV(49,1),Wy()(),Ad(50,"button",17),dn$1("click",function(){return n.ok()}),Ad(51,"span",4),JV(52,2),QB(53,"translate"),Wy()()()),i&2&&(KP(4),KC("formGroup",n.form),KP(3),kI(JB(8,16,"\u10E1\u10D0\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10DD \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),KP(2),aV(n.form.value.checked!=1?9:-1),KP(),KC("placeholder",JB(11,18,"\u10E1\u10D0\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10DD \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP
5(6),kI(JB(17,20,"\u10DE\u10D0\u10E0\u10DD\u10DA\u10D8")),KP(2),KC("placeholder",JB(19,22,"\u10DE\u10D0\u10E0\u10DD\u10DA\u10D8")),X1(),KP(6),kI(JB(25,24,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),KP(2),KC("placeholder",JB(27,26,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(4),kI(JB(31,28,"\u10D2\u10D5\u10D0\u10E0\u10D8")),KP(2),KC("placeholder",JB(33,30,"\u10D2\u10D5\u10D0\u10E0\u10D8")),X1(),KP(4),kI(JB(37,32,"\u10E2\u10D4\u10DA\u10D4\u10E4\u10DD\u10DC\u10D8\u10E1 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8")),KP(2),KC("placeholder",JB(39,34,"\u10E2\u10D4\u10DA\u10D4\u10E4\u10DD\u10DC\u10D8\u10E1 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8")),X1(),KP(4),kI(JB(43,36,"\u10DE/\u10DC")),KP(2),KC("placeholder",JB(45,38,"\u10DE/\u10DC")),X1(),KP(6),KC("disabled",!n.form.valid),KP(3),pI(JB(53,40,"\u10D3\u10D0\u10E1\u10E2\u10E3\u10E0\u10D8")),eB(52));},dependencies:[ure,U0,sre,are,s$,i$,gie,bie,nle,kt,jt,bt,mi,et,Le,Xn$1,mo$1,_t,Me],encapsulation:2,changeDetection:1});}}return t})();var Eo=["paginator"],So=()=>[10,20,40,80,160,320,1e3],ho=t=>({selected:t});function Co(t,u){if(t&1){let e=yV();Ad(0,"mat-header-cell")(1,"mat-checkbox",23),QB(2,"translate"),$I("ngModelChange",function(n){SE(e);let l=nB();return LB(l.selectAllModel,n)||(l.selectAllModel=n),AE(n)}),dn$1("change",function(){SE(e);let n=nB();return AE(n.selectAll(n.selectAllModel))}),TB(3,"ID"),Wy(),K1(),Wy();}if(t&2){let e=nB();KP(),KC("matTooltip",JB(2,2,"\u10E7\u10D5\u10D4\u10DA\u10D0\u10E1 \u10DB\u10DD\u10DC\u10D8\u10E8\u10D5\u10DC\u10D0")),HI("ngModel",e.selectAllModel),X1();}}function Mo(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(" ",e.id,` 6`);}}function Po(t,u){t&1&&(Ad(0,"mat-header-cell",24),JV(1,1),Wy());}function Io(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(` 7`,e.username,` 8`);}}function vo(t,u){t&1&&(Ad(0,"mat-header-cell",24),JV(1,2),Wy());}function To(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),QB(2,"translate"),Wy()),t&2){let e=u.$implicit;KP(),Xy(` 9`,JB(2,1,e.name),` 10`);}}function Ao(t,u){t&1&&(Ad(0,"mat-header-cell",24),JV(1,3),Wy());}function Ro(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(` 11`,e.pi_num1,` 12`);}}function yo(t,u){t&1&&(Ad(0,"mat-header-cell",24),JV(1,4),Wy());}function Oo(t,u){if(t&1&&(Ad(0,"mat-cell"),TB(1),Wy()),t&2){let e=u.$implicit;KP(),Xy(` 13`,e.mail,` 14`);}}function xo(t,u){if(t&1){let e=yV();Ad(0,"mat-header-cell",25)(1,"mat-button-toggle",26),QB(2,"translate"),dn$1("click",function(){SE(e);let n=nB();return AE(n.add())}),Ad(3,"mat-icon"),TB(4,"add"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,1,"\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0")));}function No(t,u){if(t&1){let e=yV();Ad(0,"mat-cell",25)(1,"mat-button-toggle",27),QB(2,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.editUserRole(n))}),Ad(3,"mat-icon"),TB(4,"list"),Wy()(),Ad(5,"mat-button-toggle",28),QB(6,"translate"),dn$1("click",function(){let n=SE(e).$implicit,l=nB();return AE(l.remove(n))}),Ad(7,"mat-icon"),TB(8,"close"),Wy()()();}t&2&&(KP(),KC("matTooltip",JB(2,2,"\u10E0\u10DD\u10DA\u10D4\u10D1\u10D8")),KP(4),KC("matTooltip",JB(6,4,"\u10EC\u10D0\u10E8\u10DA\u10D0")));}function bo(t,u){t&1&&Jd(0,"mat-header-row");}function wo(t,u){if(t&1){let e=yV();Ad(0,"mat-row",29),dn$1("click",function(n){let l=SE(e).$implicit,f=nB();return AE(f.select(l,n))})("dblclick",function(){let n=SE(e).$implicit,l=nB();return AE(l.view(n))}),Wy();}if(t&2){let e=u.$implicit,i=nB();KC("ngClass",YB(1,ho,i.selected[e.id]));}}var Ti=(()=>{class t{constructor(e,i,n,l,f,E){this.service=e,this.dialog=i,this.error=n,this.authService=l,this.userService=f,this.router=E,this.items=[],this.displayedColumns=["id","username","name","personaNumber","mail","actions"],this.total=0,this.page=1,this.limit=10,this.filter={},this.selected={},this.selectAllModel=false,this.selectedCount=0;}selectAll(e){if(e)for(let i of this.items)this.selected[i.id]=1;else this.selected={};this.selectedCount=this.calcSelectedCount();}select(e,i){typeof this.selected[e.id]>"u"?i.ctrlKey?this.selected[e.id]=1:(this.selected={},this.selected[e.id]=1):delete this.selected[e.id],this.selectedCount=this.calcSelectedCount();}calcSelectedCount(){let e=0;for(let i in this.selected)e++;return e}getItems(){this.service.getProf(this.filter,this.page,this.limit).subscribe(e=>{this.items=e.data,this.total=e.total;});}ngAfterViewInit(){this.paginator.page.subscribe(e=>{this.page=e.pageIndex+1,this.limit=e.pageSize,this.getItems();});}
14ngOnInit(){this.getItems();}add(){this.edit({});}edit(e){this.dialog.open(vi,{data:e}).afterClosed().subscribe(n=>{n&&this.getItems();});}remove(e){this.dialog.open(On$1,{data:{title:"\u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",text:"\u10DC\u10D0\u10DB\u10D3\u10D5\u10D8\u10DA\u10D0\u10D3 \u10D2\u10E1\u10E3\u10E0\u10D7 \u10EC\u10D0\u10E8\u10D0\u10DA\u10DD\u10D7 \u10DE\u10E0\u10DD\u10E4\u10D4\u10E1\u10DD\u10E0\u10D8?",ok:"\u10D3\u10D8\u10D0\u10EE",cancel:"\u10D0\u10E0\u10D0"}}).afterClosed().subscribe(n=>{n&&this.service.removeProf(e).subscribe(l=>{l.result=="yes"?this.getItems():this.error.show(l);});});}editUserRole(e){this.dialog.open(Pt,{data:{id:e.id,mode:"prof"}});}switchToProf(e){this.service.switchToProf(e).subscribe(i=>{i.result=="yes"&&(this.userService.clearUser(),this.authService.tokenInit(i.token)&&(localStorage.setItem("token",i.token),this.authService.initPermissions(),this.router.navigate(["/testing","dashboard"])));});}view(e){this.router.navigate(["/permissions/prof","details",e.id]).then(()=>{});}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(Jt),w$1(Gi$1),w$1(J_),w$1(gc),w$1(Gn$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["permission-prof-component"]],viewQuery:function(i,n){if(i&1&&yI(Eo,5),i&2){let l;Zy(l=Ky())&&(n.paginator=l.first);}},standalone:false,decls:41,vars:23,consts:()=>{let e;e=$localize`á¡ááááá®ááá áááá á¡áá®ááá`;let i;i=$localize`á¡áá®ááá`;let n;n=$localize`á/á`;let l;return l=$localize`ááá¤áá¡á¢á`,[["paginator",""],e,i,n,l,["fxLayout","row"],["matInput","","placeholder","ID",3,"ngModelChange","change","ngModel"],["matInput","",3,"ngModelChange","change","ngModel","placeholder"],[1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","id"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","username"],["translate","",4,"matHeaderCellDef"],["matColumnDef","name"],["matColumnDef","personaNumber"],["matColumnDef","mail"],["matColumnDef","actions"],["fxLayoutAlign","end center","fxLayout","row",4,"matHeaderCellDef"],["fxLayoutAlign","end center","fxLayout","row",4,"matCellDef"],[4,"matHeaderRowDef"],["class","prof-item",3,"ngClass","click","dblclick",4,"matRowDef","matRowDefColumns"],[3,"pageSize","length","pageSizeOptions"],[3,"ngModelChange","change","matTooltip","ngModel"],["translate",""],["fxLayoutAlign","end center","fxLayout","row"],["hasPermission","menu.settings.users.prof.add",3,"click","matTooltip"],["hasPermission","menu.settings.users.prof.setRole",3,"click","matTooltip"],["hasPermission","menu.settings.users.prof.remove",3,"click","matTooltip"],[1,"prof-item",3,"click","dblclick","ngClass"]]},template:function(i,n){if(i&1){let l=yV();Ad(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),TB(4),QB(5,"translate"),Wy()(),Ad(6,"div",5)(7,"mat-form-field")(8,"input",6),$I("ngModelChange",function(E){return SE(l),LB(n.filter.id,E)||(n.filter.id=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy(),Ad(9,"mat-form-field")(10,"input",7),QB(11,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.username,E)||(n.filter.username=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy(),Ad(12,"mat-form-field")(13,"input",7),QB(14,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.name,E)||(n.filter.name=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy(),Ad(15,"mat-form-field")(16,"input",7),QB(17,"translate"),$I("ngModelChange",function(E){return SE(l),LB(n.filter.pi_num1,E)||(n.filter.pi_num1=E),AE(E)}),dn$1("change",function(){return n.getItems()}),Wy(),K1(),Wy()()()(),Ad(18,"mat-table",8),Yy(19,9),zC(20,Co,4,4,"mat-header-cell",10)(21,Mo,2,1,"mat-cell",11),qy(),Yy(22,12),zC(23,Po,2,0,"mat-header-cell",13)(24,Io,2,1,"mat-cell",11),qy(),Yy(25,14),zC(26,vo,2,0,"mat-header-cell",13)(27,To,3,3,"mat-cell",11),qy(),Yy(28,15),zC(29,Ao,2,0,"mat-header-cell",13)(30,Ro,2,1,"mat-cell",11),qy(),Yy(31,16),zC(32,yo,2,0,"mat-header-cell",13)(33,Oo,2,1,"mat-cell",11),qy(),Yy(34,17),zC(35,xo,5,3,"mat-header-cell",18)(36,No,9,6,"mat-cell",19),qy(),zC(37,bo,1,0,"mat-header-row",20)(38,wo,1,3,"mat-row",21),Wy(),Jd(39,"mat-paginator",22,0);}i&2&&(KP(4),kI(JB(5,14,"\u10E4\u10D8\u10DA\u10E2\u10E0\u10D8")),KP(4),HI("ngModel",n.filter.id),X1(),KP
14(2),HI("ngModel",n.filter.username),KC("placeholder",JB(11,16,"\u10E1\u10D0\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10DD \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(3),HI("ngModel",n.filter.name),KC("placeholder",JB(14,18,"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP(3),HI("ngModel",n.filter.pi_num1),KC("placeholder",JB(17,20,"\u10DE/\u10DC")),X1(),KP(2),KC("dataSource",n.items),KP(19),KC("matHeaderRowDef",n.displayedColumns),KP(),KC("matRowDefColumns",n.displayedColumns),KP(),KC("pageSize",n.limit)("length",n.total)("pageSizeOptions",WB(22,So)));},dependencies:[Pl,U0,sre,K2,gie,bie,Kre,pn$1,Us,Bu,ld,cd,Nl,mi,et,Le,Ma,ur,hr,_r,fr,pr,vr,Ar,gr,br,yr,Si$1,_t,Cr,Me],styles:[".prof-item[_ngcontent-%COMP%]{cursor:pointer}.prof-item.selected[_ngcontent-%COMP%]{background:#27beff33}"],changeDetection:1});}}return t})();var Ai=(()=>{class t{constructor(e,i,n){this.permissionService=e,this.fb=i,this.error=n,this.studentForm=i.group({username:["",Zv.required],password:["",Zv.required],canGmail:"",canFacebook:"",canFingerprint:""});}getParams(){this.permissionService.getAuthParams().subscribe(e=>{if(e.result=="yes")for(let i of e.data)i.type=="student"&&this.studentForm.patchValue(i.data);});}saveStudentParams(){this.permissionService.setAuthParams({type:"student",data:this.studentForm.value}).subscribe(e=>{e.result=="yes"?this.getParams():this.error.show(e);});}ngOnInit(){this.getParams();}static{this.\u0275fac=function(i){return new(i||t)(w$1(a),w$1(hre),w$1(Gi$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["auth-params-component"]],standalone:false,decls:57,vars:22,consts:()=>{let e;e=$localize`ááá ááá ááááá á`;let i;i=$localize`áá-á¤áá¡á¢á`;let n;n=$localize`á¡áá®ááá áááá á`;let l;l=$localize`ID`;let f;f=$localize`á¡ááááá®ááá áááá ááá ááá`;let E;E=$localize`áá-á¤áá¡á¢á`;let It;It=$localize`ááááá ááááá á`;let vt;vt=$localize`á¡áá®ááá-áá ááá`;let Tt;return Tt=$localize`á¨áááá®áá`,[e,i,n,l,f,E,It,vt,Tt,[1,"aut-params-wrapper"],[3,"label"],["fxLayout","row","fxLayoutGap","25px",2,"max-width","500px","padding","25px"],["fxLayout","column",3,"formGroup"],["formControlName","username","multiple","",3,"placeholder"],["value","1"],["value","2"],["translate",""],["value","3"],["value","4"],["formControlName","password","multiple","",3,"placeholder"],["value","5"],["formControlName","canGmail"],["formControlName","canFacebook"],["formControlName","canFingerprint"],["mat-raised-button","","color","primary",3,"click"]]},template:function(i,n){i&1&&(Ad(0,"div",9)(1,"mat-tab-group")(2,"mat-tab",10),QB(3,"translate"),Ad(4,"div",11)(5,"mat-card")(6,"mat-card-header")(7,"mat-card-title"),TB(8),QB(9,"translate"),Wy()(),Ad(10,"mat-card-content")(11,"form",12)(12,"mat-form-field")(13,"mat-select",13),QB(14,"translate"),Ad(15,"mat-option",14),TB(16,"ID"),Wy(),Ad(17,"mat-option",15)(18,"span",16),JV(19,0),Wy()(),Ad(20,"mat-option",17)(21,"span",16),JV(22,1),Wy()(),Ad(23,"mat-option",18)(24,"span",16),JV(25,2),Wy()()(),K1(),Wy(),Ad(26,"mat-form-field")(27,"mat-select",19),QB(28,"translate"),Ad(29,"mat-option",14)(30,"span",16),JV(31,3),Wy()(),Ad(32,"mat-option",15)(33,"span",16),JV(34,4),Wy()(),Ad(35,"mat-option",17)(36,"span",16),JV(37,5),Wy()(),Ad(38,"mat-option",18)(39,"span",16),JV(40,6),Wy()(),Ad(41,"mat-option",20)(42,"span",16),JV(43,7),Wy()()(),K1(),Wy(),Ad(44,"mat-checkbox",21),TB(45),QB(46,"translate"),Wy(),K1(),Ad(47,"mat-checkbox",22),TB(48),QB(49,"translate"),Wy(),K1(),Ad(50,"mat-checkbox",23),TB(51),QB(52,"translate"),Wy(),K1(),Wy()(),Ad(53,"mat-card-actions")(54,"button",24),dn$1("click",function(){return n.saveStudentParams()}),Ad(55,"span",16),JV(56,8),Wy()()()()()()()()),i&2&&(KP(2),KC("label",JB(3,8,"\u10D0\u10D5\u10E2\u10DD\u10E0\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0")),KP(6),kI(JB(9,10,"\u10E1\u10E2\u10E3\u10D3\u10D4\u10DC\u10E2\u10D8\u10E1 \u10D0\u10D5\u10E2\u10DD\u10E0\u10D8\u10D6\u10D0\u10EA\u10D8\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8")),KP(3),KC("formGroup",n.studentForm),KP(2),KC("placeholder",JB(14,12,"\u10E1\u10D0\u10DB\u10DD\u10DB\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10DA\u10DD \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8")),X1(),KP
14(14),KC("placeholder",JB(28,14,"\u10DE\u10D0\u10E0\u10DD\u10DA\u10D8")),X1(),KP(17),X1(),KP(),Xy("Gmail ",JB(46,16,"\u10D0\u10D5\u10E2\u10DD\u10E0\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0")),KP(2),X1(),KP(),Xy("Facebook ",JB(49,18,"\u10D0\u10D5\u10E2\u10DD\u10E0\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0")),KP(2),X1(),KP(),kI(JB(52,20,"\u10D7\u10D8\u10D7\u10D8\u10E1 \u10D0\u10DC\u10D0\u10D1\u10D4\u10ED\u10D3\u10D8 (\u10E2\u10D4\u10DA\u10D4\u10E4\u10DD\u10DC\u10D8\u10E1 \u10D5\u10D4\u10E0\u10E1\u10D8\u10D0\u10D6\u10D4)")));},dependencies:[ure,sre,are,s$,i$,gie,mie,je,nle,ub,zV,hb,fb,pb,Us,Le,xi$1,wo$1,Zo,_t,Me],encapsulation:2,changeDetection:1});}}return t})();var Go=t=>[t];function Lo(t,u){if(t&1&&(Ad(0,"a",7,0),TB(2),QB(3,"translate"),Wy()),t&2){let e=u.$implicit,i=sB(1);KC("routerLink",YB(5,Go,e.link))("active",i.isActive),KP(2),Xy(" ",JB(3,3,e.name)," ");}}function Bo(t,u){if(t&1&&(Ad(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-card",5)(4,"nav",6),uV(5,Lo,4,7,"a",7,cV),Wy()()()()()),t&2){let e=nB();KP(5),dV(e.tabs);}}var Ri=(()=>{class t{constructor(e){this.router=e,this.tabs=[{link:"./routes",name:"\u10DB\u10D7\u10D0\u10D5\u10D0\u10E0\u10D8",icon:"fa-home"},{link:"./personal",name:"\u10DE\u10D4\u10E0\u10E1\u10DD\u10DC\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D0",icon:"fa-file"},{link:"./academic",name:"\u10D0\u10D9\u10D0\u10D3\u10D4\u10DB\u10D8\u10E3\u10E0\u10D8 \u10D2\u10D0\u10DB\u10DD\u10EA\u10D3\u10D8\u10DA\u10D4\u10D1\u10D0",icon:"fa-book"},{link:"./sms",name:"SMS",icon:"fa-comment-alt"}],this.subs=[],this.hideDashboardRoutes=false,this.subs.push(e.events.subscribe(i=>{i instanceof tn$1&&(this.hideDashboardRoutes=false,this.parseRoute(e.routerState.snapshot.root));}));}parseRoute(e){e.data.hideDashboardRoutes&&(this.hideDashboardRoutes=true),e.firstChild&&this.parseRoute(e.firstChild);}static{this.\u0275fac=function(i){return new(i||t)(w$1(Gn$1))};}static{this.\u0275cmp=Gt({type:t,selectors:[["prof-details-component"]],standalone:false,decls:3,vars:1,consts:[["rla","routerLinkActive"],["fxFlex","","fxLayout","column",1,"student-route-content-wrapper"],[1,"prof-sidebar"],["fxLayout","row wrap"],["fxFlex","100",1,"flex-p"],[1,"block","p-0"],["mat-tab-nav-bar",""],["mat-tab-link","","routerLinkActive","",3,"routerLink","active"]],template:function(i,n){i&1&&(Ad(0,"div",1),sV(1,Bo,7,0,"div",2),Jd(2,"router-outlet"),Wy()),i&2&&(KP(),aV(n.hideDashboardRoutes?-1:1));},dependencies:[l_,qh,PW,gie,yie,ub,YP,JP,Me],encapsulation:2,changeDetection:1});}}return t})();var $o=[{path:"",redirectTo:"users",pathMatch:"full"},{path:"users",component:Ei,pathMatch:"full"},{path:"menu",component:_i,pathMatch:"full"},{path:"access-points",component:hi,pathMatch:"full"},{path:"roles",component:Ii,pathMatch:"full"},{path:"prof",component:Ti,pathMatch:"full"},{path:"auth-params",component:Ai,pathMatch:"full"},{path:"prof/details/:profId",component:Ri,loadChildren:()=>import('./chunk-DSjEg2NS.js').then(t=>t.ProfDetailsModule),data:{breadcrumb:"\u10D3\u10D4\u10E2\u10D0\u10DA\u10D4\u10D1\u10D8"}}],P0=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=de({type:t});}static{this.\u0275inj=le({providers:[a],imports:[Mv,$W.forChild($o),pre,gre,ave]});}}return t})();var chunkEZST3O6E=/*#__PURE__*/Object.freeze({__proto__:null,PermissionModule:P0,routes:$o});export{a,chunkEZST3O6E as c};
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.