1"use strict";(self.webpackChunkSelfcareWebNew=self.webpackChunkSelfcareWebNew||[]).push([[852],{8852:(G,M,l)=>{l.r(M),l.d(M,{CrmDashboardModule:()=>Se});var o=l(6895),h=l(4006),F=l(4385),S=l(284),A=l(455),U=l(7392),w=l(4859),E=l(1561),N=l(4466),g=l(3060),_=l(6433),p=l(7579),d=l(9646),v=l(4128),C=l(4004),P=l(262),O=l(4548),D=l(5412),Q=l(5656),I=l(1566),e=l(4650),k=l(4578),R=l(8395),B=l(3413),J=l(5640),z=l(374),H=l(3237),Y=l(4077),L=l(1948),Z=l(9549);function K(s,a){1&s&&(e.TgZ(0,"mat-radio-button",14),e._uU(1,"App"),e.qZA())}function $(s,a){1&s&&(e.TgZ(0,"mat-error",18),e._uU(1," Indirizzo email obbligatorio "),e.qZA())}const j=function(s){return{disableOb:s}};function W(s,a){if(1&s&&(e.TgZ(0,"mat-form-field",15)(1,"mat-label"),e._uU(2,"Indirizzo Mail*"),e.qZA(),e._UZ(3,"input",16),e.YNc(4,$,2,0,"mat-error",17),e.qZA()),2&s){const n=e.oxw(2);e.Q6J("ngClass",e.VKq(2,j,"app"!==(null==n.tipoutenza?null:n.tipoutenza.value))),e.xp6(4),e.Q6J("ngIf",!(null!=n.email&&n.email.value)&&(null==n.email?null:n.email.touched))}}function V(s,a){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"div",3),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.closeDialog())}),e._UZ(2,"img",4),e.qZA(),e.TgZ(3,"div",5)(4,"form",6)(5,"div",7)(6,"div",8)(7,"mat-radio-group",9)(8,"mat-radio-button",10),e._uU(9,"Web"),e.qZA(),e.YNc(10,K,2,0,"mat-radio-button",11),e.qZA()()(),e.YNc(11,W,5,4,"mat-form-field",12),e.qZA(),e.TgZ(12,"button",13),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.confirm())}),e._uU(13," Conferma "),e.qZA()(),e.BQk()}if(2&s){const n=e.oxw();e.xp6(4),e.Q6J("formGroup",n.form),e.xp6(6),e.Q6J("ngIf","Group Admin"!==n.data.row.ruolo),e.xp6(1),e.Q6J("ngIf","app"===(null==n.tipoutenza?null:n.tipoutenza.value)),e.xp6(1),e.Q6J("disabled","app"===(null==n.tipoutenza?null:n.tipoutenza.value)&&((null==n.email?null:n.email.invalid)||!(null!=n.email&&n.email.value)))}}function X(s,a){if(1&s&&(e.ynx(0),e.TgZ(1,"p"),e._uU(2,"Username: "),e.TgZ(3,"b"),e._uU(4),e.qZA()(),e.BQk()),2&s){const n=e.oxw(2);e.xp6(4),e.Oqu(n.username)}}function q(s,a){if(1&s&&e._UZ(0,"app-error-message",21),2&s){const n=e.oxw(2);e.Q6J("type",n.errorMessageType)}}function ee(s,a){if(1&s){const n=e.EpF();e.TgZ(0,"div",3),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.closeDialog())}),e._UZ(1,"img",4),e.qZA(),e.TgZ(2,"div",5),e.YNc(3,X,5,1,"ng-container",1),e.YNc(4,q,1,1,"ng-template",null,19,e.W1O),e.TgZ(6,"button",20),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.logout())}),e._uU(7,"Logout"),e.qZA()()}if(2&s){const n=e.MAs(5),i=e.oxw();e.xp6(3),e.Q6J("ngIf",!i.displayErrorMessage)("ngIfElse",n)}}let te=(()=>{const a=class{constructor(i,t,r,c,m,u,f,b,x,T){this.spinnerService=i,this.userUtilService=t,this.userManagementService=r,this.keycloak=c,this.environment=m,this.sessionService=u,this.tokenRefreshService=f,this.dialogRef=b,this.router=x,this.data=T,this.firstStep=!0,this.displayErrorMessage=!1,this.errorMessageType="empty",this.username=null,this.vatCode=null,this.clientCode=null,this.dataRow=T.row,this.vatCode=this.userUtilService.getPiva(),this.clientCode=this.userUtilService.getClientCode()}get tipoutenza(){return this.form.get("tipoutenza")}get email(){return this.form.get("email")}get profileType(){return this.form.get("profileType")}ngOnInit(){this.form=new h.cw({profileType:new h.NI("",h.kI.required),tipoutenza:new h.NI("web",h.kI.required),email:new h.NI(null,h.kI.required)})}confirm(){this.spinnerService.enable();const i=this.form.value,t=this.data.row;let r="";if("Dipendente"===t.ruolo?r="endUser":"Telco Manager"===t.ruolo||"Telco Manager Esterno"===t.ruolo?r="telcoManager":"User Admin"===t.ruolo?r="userAdmin":"Group Admin"===t.ruolo&&(r="groupAdmin"),"app"===this.form.get("tipoutenza")?.value){const m=new I.Po(i.email,t.msisdn,r,this.vatCode||void 0,this.clientCode||void 0);this.userManagementService.switchTempUser(m).subscribe({next:u=>{this.firstStep=!1,this.username=u.username,this.spinnerService.disable()},error:()=>{this.firstStep=!1,this.displayErrorMessage=!0,this.spinnerService.disable()}})}else{const m=new I.LJ(t.msisdn,r,t.email);this.userManagementService.switchMsisdnProfile(m).subscribe({next:u=>{if(u&&u.access_token){localStorage.clear(),this.firstStep=!1,this.keycloak.getKeycloakInstance().token=u.access_token;const f=(0,Q.o)(u.access_token);this.sessionService.setLocalStorageLoggedIn(f||{}),this.userUtilService.setAuthToken(u.access_token),this.userUtilService.isBssEvoMigrated()||(window.location.href=this.environment.oldDomainFE),this.tokenRefreshService.n
1otifyTokenChanged(),this.userUtilService.setIdToken(u.id_token),this.spinnerService.disable(),this.closeDialog(),window.location.reload()}else this.firstStep=!1,this.displayErrorMessage=!0,this.spinnerService.disable()},error:()=>{this.firstStep=!1,this.displayErrorMessage=!0,this.spinnerService.disable()}})}}closeDialog(){this.dialogRef.close()}logout(){this.keycloak.logout(),this.sessionService.clearSession()}};let s=a;return a.\u0275fac=function(t){return new(t||a)(e.Y36(k.V),e.Y36(R.r),e.Y36(B.x),e.Y36(J.MZ),e.Y36(O.p),e.Y36(z.m),e.Y36(H.$),e.Y36(D.so),e.Y36(g.F0),e.Y36(D.WI))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-crm-dash-dialog"]],decls:4,vars:2,consts:[["matDialogContainer","",1,"crm-dialog"],[4,"ngIf","ngIfElse"],["secondStep",""],[1,"crm-dialog-escape",3,"click"],["src","assets/images/close-black.svg"],[1,"crm-dialog-body"],[1,"crmDashForm",3,"formGroup"],[1,"box"],[1,"box-margin","radioboxArea"],["formControlName","tipoutenza","id","tipoutenza"],["value","web",1,"radio-button"],["value","app","class","radio-button",4,"ngIf"],["class","input-mail","appearance","legacy",3,"ngClass",4,"ngIf"],[1,"cta","darkGrey",3,"disabled","click"],["value","app",1,"radio-button"],["appearance","legacy",1,"input-mail",3,"ngClass"],["matInput","","id","email","formControlName","email","placeholder","Inserisci un indirizzo email"],["style","font-size: 1.1rem;",4,"ngIf"],[2,"font-size","1.1rem"],["error_banner",""],[1,"cta","darkGrey",3,"click"],[3,"type"]],template:function(t,r){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,V,14,4,"ng-container",1),e.YNc(2,ee,8,2,"ng-template",null,2,e.W1O),e.qZA()),2&t){const c=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.firstStep)("ngIfElse",c)}},dependencies:[Y.H,L.VQ,L.U0,o.mk,o.O5,h._Y,h.Fj,h.JJ,h.JL,h.sg,h.u,Z.TO,Z.KE,Z.hX,S.Nt],styles:[".crm-dialog-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:2rem;align-items:center}.crm-dialog-body[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{width:80%}.crm-dialog-body[_ngcontent-%COMP%] .radioboxArea[_ngcontent-%COMP%] mat-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:row}.crm-dialog-body[_ngcontent-%COMP%] .radioboxArea[_ngcontent-%COMP%] mat-radio-group[_ngcontent-%COMP%] mat-radio-button[_ngcontent-%COMP%]{margin-right:4rem;font-size:17px}.crm-dialog-body[_ngcontent-%COMP%] .disableOb[_ngcontent-%COMP%]{opacity:.5;cursor:default!important;pointer-events:none!important}.crm-dialog-body[_ngcontent-%COMP%] .input-mail[_ngcontent-%COMP%]{width:100%;margin-bottom:3rem}.crm-dialog-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:3rem;font-size:18px}.crm-dialog-body[_ngcontent-%COMP%] .crmDashForm[_ngcontent-%COMP%]{margin-bottom:2.5rem}.crm-dialog-body[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-bottom:1.5rem}.crm-dialog-escape[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-end}.crm-dialog-escape[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem;align-self:flex-end;cursor:pointer}"]}),s})();var ie=l(679);class ne{constructor(a,n,i,t,r,c,m,u,f,b){this.offset=a,this.pageSize=n,this.piva=i,this.clientCode=t,this.filter=m,this.officeRowId=u,this.rowId=f,this.hc=b,this.order=r,this.orderBy=c}}class se{constructor(a,n,i){this.pageNumber=a,this.msisdn=n,this.descrizionePianoTariffario=i}}class y{constructor(a,n,i){this.fullText=a,this.msisdnList=n,this.role=i}}var oe=l(529),re=l(4074),ae=l(9530),le=l(1854),ce=l(8628),de=l(762),ge=l(1958),me=l(1208),fe=l(7086);function he(s,a){if(1&s){const n=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.redirectToPage())}),e._uU(1,"Gestione Group Admin"),e._UZ(2,"img",11),e.qZA()}}function pe(s,a){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"div",12)(2,"div",13)(3,"input",14),e.NdJ("ngModelChange",function(t){e.CHM(n);const r=e.oxw();return e.KtG(r.selectedRole=t)})("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.manageRoleSwitch("admin"))}),e.qZA(),e.TgZ(4,"label",15),e._uU(5,"Amministratori"),e.qZA(),e.TgZ(6,"input",16),e.NdJ("ngModelChange",function(t){e.CHM(n);const r=e.oxw();return e.KtG(r.selectedRole=t)})("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.manageRoleSwitch("eu"))}),e.qZA(),e.TgZ(7,"label",17),e._uU(8,"Dipendenti"),e.qZA()()(),e.BQk()}if(2&s){const n=e.oxw();e.xp6(3),e.Q6J("ngModel",n.selectedRole),e.xp6(3),e.Q6J("ngModel",n.selectedRole)}}function ue(s,a){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"app-filter-tag",21),e.NdJ("filterRemoved",function(){e.CHM(n);const t=e.oxw(2);return e.KtG(t.resetFilters())})("resetFilter",function(){e.CHM(n);const t=e.oxw(2);return e.KtG(t.resetFilters())}),e.qZA(),e.BQk()}if(2&s){const n=e.oxw(2);e.xp6(1),e.Q6J("sidebarConfig",n.sidebarConfig)("filterEvent",n.newFilterEvent)}}function _e(s,a){if(1&s){const n=e.EpF();e.TgZ(0,"div",22)(1,"div",23),e._uU(2),e.qZA(),e.TgZ(3,"div",24)(4,"button",25),e.NdJ("click",function(t){e.CHM(n);const r=e.oxw(2);return e.KtG(r.goBack(t))}),e.qZA(),e.TgZ(5,"span"),e._uU(6),e.qZA(),e.TgZ(7,"button",26),e.NdJ("click",function(t){e.CHM(n);const r=e.oxw(2);return e.KtG(r.goForward(t))}),e.qZA()()()}if(2&s){const n=e.oxw(2);e.xp6(2),e.lnq("",n.fromNum,"-",n.toNum>n.totalRecords?n.totalRecords:n.toNum," di ",n.totalRecords,""),e.xp6(2),e.Q6J("disabled",1===n.fromNum),e.xp6(2),e.AsE("Pag ",n.currentPage," di ",n.totalPages,""),e.xp6(1),e.Q6J("disabled",n.currentPage===n.totalPages)}}function ve(s,a){if(1&s&&(e.TgZ(0,"div",18)(1,"div",19),e.YNc(2,ue,2,2,"ng-container",5),e.qZA(),e.YNc(3,_e,8,7,"div",20),e.qZA()),2&s){const n=e.oxw();e.xp6(2),e.Q6J("ngIf",n.showFilterTag&&n.filter),e.xp6(1),e.Q6J("ngIf",n.isBssEvoMigrated&&n.fetchedUsers.length>0)}}function Ce(s,a){if(1&s&&e._UZ(0,"app-dropdown-table",27),2&s){const n=e.oxw(),i=e.MAs(11);e.Q6J("data",n.simsDataTable)("selectable",!1)("flexColumns",n.flexColumns)("extraElement",i)}}function be(s,a){if(1&s){const n=e.EpF();e.TgZ(0,"div",28)(1,"span",29),e.NdJ("click",function(){const r=e.CHM(n).data,c=e.oxw();return e.KtG(c.lineSelected(r))}),e._uU(2,"SELEZIONA"),e.qZA()()}}function xe(s,a){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"div",30),e.NdJ("click",function(){e.CHM(n);const t=e.oxw();return e.KtG(t.loadMoreLegacy())}),e._uU(2,"Carica pi\xf9 dati"),e.qZA(),e.BQk()}}function Te(s,a){if(1&s&&e._UZ(0,"app-error-message",31),2&s){const n=e.oxw();e.Q6J("type",n.errorMessageType)}}const ye=[{path:"",pathMatch:"full",redirectTo:"crm-dashboard"},{path:"",component:(()=>{const a=class{constructor(i,t,r,c,m,u,f,b,x,T,De,Fe,Ae,Ue){this.http=i,this.tableHelper=t,this.spinnerService=r,this.environment=c,this.dialog=m,this.dashboardManagementService=u,this.userUtilsService=f,this.companyService=b,this.sidebarService=x,this.filterService=T,this.router=De,this.keycloak=Fe,this.sessionService=Ae,this.groupAdminService=Ue,this.selectedLines=[],this.isLoading=!1,this.displayErrorMessage=!1,this.fetchedUsers=[],this.flexColumns=[1],this.hasLineSelection=!1,this.totalRecords=0,this.totalPages=0,this.clientCode=null,this.pageSize=30,this.offset=0,this.mappedUserAdmin={},this.fromNum=1,this.toNum=this.pageSize,this.currentPage=1,this.show
1FilterTag=!0,this.newFilterEvent={},this._destroy$=new p.x,this.selectedRole="admin",this.pageNumberLegacy=0,this.groupAdminList=[],this.enableGAsection=!1,this.sidebarConfig=this.sidebarService.getOnlyFilterConfiguration(),this.setupFilters(),this.piva=this.userUtilsService.getPiva(),this.clientCode=this.userUtilsService.getClientCode(),this.isBssEvoMigrated=this.userUtilsService.isBssEvoMigrated(),this.enableGAsection=this.userUtilsService.isEnableGroupAdmin()}ngOnInit(){this.filterService.filterEvent$.subscribe(i=>{this.offset=0,this.pageNumberLegacy=0,this.fromNum=1,this.toNum=this.pageSize,this.currentPage=1,this.newFilterEvent=this.buildFilterEventWithRole(i),i?this.isBssEvoMigrated?(this.filter=new y(i.fullText?i.fullText:void 0,void 0,this.getSelectedRoleCode()),this.getUsersData(this.filter)):(this.filter=i,this.getUsersData(this.filter)):(this.filter=new y(void 0,void 0,this.getSelectedRoleCode()),this.getUsersData(this.filter))})}getUsersData(i){this.spinnerService.enable(),this.isLoading=!0,this.displayErrorMessage=!1,this.simsDataTable=null;const t=this.userUtilsService.getMsisdn()??"",r=new ne(this.offset,this.pageSize,this.piva??"",this.clientCode,this.order,this.orderBy,i),c=new se(this.pageNumberLegacy,t,""),m=this.isBssEvoMigrated?this.dashboardManagementService.getUsers(r):this.dashboardManagementService.getUsersLegacy(c),u=this.getUserAdminData(),f=(0,d.of)([]);(0,v.D)([m,u,f]).subscribe({next:([b,x,T])=>{x&&(this.mappedUserAdmin=x),this.isBssEvoMigrated?this.handleBssEvoTableData(b,x,T):this.handleLegacyTableData(b,x,T)},error:b=>{this.spinnerService.disable(),this.isLoading=!1,this.handleError("error")}})}getUserAdminData(){const i=new ie.M(!0,10,this.isHC?"HC":"SME",0,void 0);return this.companyService.getOfficeList(i).pipe((0,C.U)(t=>{if(!t?.companyData?.length)return null;const r=[];t.companyData.forEach(f=>{"Rappresentante Legale"===f.category&&r.push(f)});const c={msisdn:"",email:"",nomecognome:"",ruolo:"User Admin",openSections:"6/6"};let m="",u="";return r.forEach(f=>{"Numero telefonico"===f.label&&(c.msisdn=f.value),"Indirizzo email"===f.label&&(c.email=f.value.toLowerCase()),"Nome"===f.label&&(m=f.value.charAt(0).toUpperCase()+f.value.slice(1).toLowerCase()),"Cognome"===f.label&&(u=f.value.charAt(0).toUpperCase()+f.value.slice(1).toLowerCase())}),c.nomecognome=m+" "+u,c}),(0,P.K)(()=>(0,d.of)(null)))}searchGroupAdminData(i){return this.groupAdminService.searchGroupAdmins({vatCode:this.piva,clientCode:this.clientCode,fulltext:i.fullText?i.fullText:{}}).pipe((0,C.U)(r=>r&&r.data?(Array.isArray(r.data)?r.data:r.data.content??[]).map(m=>({msisdn:m.msisdn,nomecognome:m.firstName&&m.lasttName?m.firstName+" "+m.lasttName:m.firstName?m.firstName:"-",email:m.email?m.email.toLowerCase():"-",ruolo:"Group Admin"})):[]),(0,P.K)(r=>(this.handleError("error"),(0,d.of)([]))))}handleBssEvoTableData(i,t,r){if(i.content&&i.content.length||t||r){this.fetchedUsers=i.content&&i.content[0]&&i.content[0].users?i.content[0].users:[],this.totalRecords=i.page.totalElements,this.totalPages=i.page.totalPages;let c=[...this.parseData(this.fetchedUsers)];0===this.offset&&"eu"!==this.selectedRole&&(c=[...this.mappedUserAdmin&&0!==Object.keys(this.mappedUserAdmin).length?[this.mappedUserAdmin]:[],...r,...c]),c&&c.length>0&&(this.simsDataTable=this.tableHelper.createDropdownTableData(_.y.CRMUSERDASHBOARD,c))}else this.handleError("empty");this.spinnerService.disable(),this.isLoading=!1}handleLegacyTableData(i,t,r){if(i||t){this.fetchedUsers=i.users?i.users:[];let c=[...this.parseData(this.fetchedUsers)];c=this.applyLegacyPageMsisdnFilter(c),0===this.offset&&this.mappedUserAdmin&&Object.keys(this.mappedUserAdmin).length>0&&(c=[this.mappedUserAdmin,...r,...c]),c=this.removeDuplicateMsisdnUsers(c),c&&c.length>0?this.simsDataTable=this.tableHelper.createDropdownTableData(_.y.CRMUSERDASHBOARD,c):this.handleError("empty"),this.lastPageLegacy=i.lastPage}else this.handleError("empty");this.spinnerService.disable(),this.isLoading=!1}loadMoreLegacy(){this.pageNumberLegacy=this.pageNumberLegacy+1,this.getUsersData(this.filter)}applyLegacyPageMsisdnFilter(i){const t=this.filter?.fullText?.trim().toLowerCase();return t?i.filter(r=>String(r.msisdn??"").toLowerCase().includes(t)):i}removeDuplicateMsisdnUsers(i){const t=new Set;return i.filter(r=>{const c=String(r?.msisdn??"").trim();return!c||!t.has(c)&&(t.add(c),!0)})}
1parseData(i){return i.forEach(t=>{t.nomecognome=t.nome&&t.cognome?t.nome+" "+t.cognome:t.nome&&!t.cognome?t.nome:"-",t.email=t.email?t.email.toLowerCase():"-",t.ruolo=t.ruolo&&"EU"===t.ruolo?"Dipendente":"TM"===t.ruolo?"Telco Manager":"TM_ESTERNO"===t.ruolo?"Telco Manager Esterno":"Dipendente"}),i}lineSelected(i){this.dialogRef=this.dialog.open(te,{width:"40%",data:{row:i}})}setupFilters(){this.fetchedUsers&&this.sidebarService.setSidebarConfiguration(this.filterService.getFullTextOfferFilters(this.fetchedUsers,this.sidebarConfig))}updateSidebarFiltersConfig(){const i={fullText:"fullText"};let t={...this.sidebarConfig,filtersConfig:[...this.sidebarConfig.filtersConfig]};return t.filtersConfig.forEach(r=>{i[r.key]&&(r.value=this.filter?.[i[r.key]])}),t}getSelectedRoleCode(){return"eu"===this.selectedRole?"EU":"TM"}buildFilterEventWithRole(i){return{...i||{},role:this.getSelectedRoleCode()}}redirectToPage(){this.router.navigateByUrl("/gestione-group-admin").then(i=>console.log("CRM User... Redirect to CRM Dashboard!"))}handleError(i){this.displayErrorMessage=!0,this.errorMessageType=i}goForward(i){this.offset=this.offset+this.pageSize,this.fromNum=this.offset+1,this.toNum=this.offset+this.pageSize,this.currentPage=Math.ceil(this.offset/this.pageSize)+1,this.getUsersData(this.filter)}goBack(i){this.offset=this.offset-this.pageSize,this.fromNum=this.offset+1,this.toNum=this.offset+this.pageSize,this.currentPage=Math.ceil(this.offset/this.pageSize)+1,this.getUsersData(this.filter)}resetFilters(){this.offset=0,this.pageNumberLegacy=0,this.fromNum=1,this.toNum=this.pageSize,this.currentPage=1,this.filter=new y(void 0,void 0,this.get
1SelectedRoleCode()),this.newFilterEvent=this.buildFilterEventWithRole(void 0);const i=this.updateSidebarFiltersConfig();this.sidebarService.setSidebarConfiguration(i),this.getUsersData(this.filter)}manageRoleSwitch(i){this.offset=0,this.fromNum=1,this.toNum=this.pageSize,this.currentPage=1,this.selectedRole=i,this.newFilterEvent=this.buildFilterEventWithRole(this.newFilterEvent),"admin"===i?(this.filter?this.filter.role="TM":this.filter=new y(void 0,void 0,"TM"),this.getUsersData(this.filter)):"eu"===i&&(this.filter?this.filter.role="EU":this.filter=new y(void 0,void 0,"EU"),this.getUsersData(this.filter))}logout(){this.keycloak.logout(),this.sessionService.clearSession()}ngOnDestroy(){this.spinnerService.disable(),this.sidebarConfig.visible=!1,this.sidebarService.setSidebarConfiguration(this.sidebarConfig),this.sidebarService.resetSidebarConfiguration(),this.filterService.resetFilterEvent(),this._destroy$.next(),this._destroy$.unsubscribe()}};let s=a;return a.\u0275fac=function(t){return new(t||a)(e.Y36(oe.eN),e.Y36(re.S),e.Y36(k.V),e.Y36(O.p),e.Y36(D.uw),e.Y36(ae.m),e.Y36(R.r),e.Y36(le.J),e.Y36(ce.P),e.Y36(de.i),e.Y36(g.F0),e.Y36(J.MZ),e.Y36(z.m),e.Y36(ge.I))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-crm-dashboard"]],decls:14,vars:6,consts:[[1,"main-pages-content"],[1,"main-pages-content-header","header-crm-dashboard"],[1,"titlePage"],[1,"cta","darkGrey",3,"click"],["class","manage-group-admin-button",3,"click",4,"ngIf"],[4,"ngIf"],["class","topTable-container",4,"ngIf"],["class","dashboardDataTable","id","dashboardDataTable",3,"data","selectable","flexColumns","extraElement",4,"ngIf"],["extraElem",""],[3,"type",4,"ngIf"],[1,"manage-group-admin-button",3,"click"],["src","assets/images/add-telco.svg",1,"manage-group-admin-icon"],[1,"buttonHeaderBar"],[1,"toggle"],["type","radio","id","admin","name","userType","value","admin","checked","",3,"ngModel","ngModelChange","click"],["for","admin"],["type","radio","id","eu","name","userType","value","eu",3,"ngModel","ngModelChange","click"],["for","eu"],[1,"topTable-container"],[1,"filtersBox"],["class","paginationBox lazy-button",4,"ngIf"],[3,"sidebarConfig","filterEvent","filterRemoved","resetFilter"],[1,"paginationBox","lazy-button"],[1,"paginationBox_pageNumber"],[1,"paginationBox_arrows"],[1,"backArrow",3,"disabled","click"],[1,"forwardArrow",3,"disabled","click"],["id","dashboardDataTable",1,"dashboardDataTable",3,"data","selectable","flexColumns","extraElement"],["data-title","Stato",1,"cell-table"],[1,"selectable-row",3,"click"],[1,"load-more-legacy",3,"click"],[3,"type"]],template:function(t,r){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),e._uU(3,"GESTIONE PROFILI"),e.qZA(),e.TgZ(4,"button",3),e.NdJ("click",function(){return r.logout()}),e._uU(5,"Logout"),e.qZA()(),e.YNc(6,he,3,0,"button",4),e.YNc(7,pe,9,2,"ng-container",5),e.YNc(8,ve,4,2,"div",6),e.YNc(9,Ce,1,4,"app-dropdown-table",7),e.YNc(10,be,3,0,"ng-template",null,8,e.W1O),e.YNc(12,xe,3,0,"ng-container",5),e.qZA(),e.YNc(13,Te,1,1,"app-error-message",9)),2&t&&(e.xp6(6),e.Q6J("ngIf",r.enableGAsection),e.xp6(1),e.Q6J("ngIf",r.isBssEvoMigrated),e.xp6(1),e.Q6J("ngIf",!r.displayErrorMessage),e.xp6(1),e.Q6J("ngIf",r.simsDataTable),e.xp6(3),e.Q6J("ngIf",!(r.isBssEvoMigrated||r.lastPageLegacy||r.displayErrorMessage||r.isLoading)),e.xp6(1),e.Q6J("ngIf",r.displayErrorMessage))},dependencies:[me.a,Y.H,fe.u,o.O5,h.Fj,h._,h.JJ,h.On],styles:[".selectable-row[_ngcontent-%COMP%]{font: 700 16px/19px Montserrat;letter-spacing:0;color:#fc4a14;opacity:1;cursor:pointer}#dashboardDataTable[_ngcontent-%COMP%] .serviceMenu[_ngcontent-%COMP%]{min-width:250px!important}.header-crm-dashboard[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.header-crm-dashboard[_ngcontent-%COMP%] .cta[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content;width:200px}.manage-group-admin-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:500;line-height:4rem;margin:0 0 2rem 2rem;background:none;border:none;cursor:pointer;padding:1rem}.manage-group-admin-button[_ngcontent-%COMP%] .manage-group-admin-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;margin-left:1rem}.load-more-legacy[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:3rem;margin-top:-3.5rem;text-transform:uppercase;color:#ff6900;font-size:16px;font-weight:500;cursor:pointer;position:absolute;z-index:999;left:50%;transform:translate(-50%)}"]}),s})()}];let Me=(()=>{const a=class{};let s=a;return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[g.Bz.forChild(ye),g.Bz]}),s})(),Se=(()=>{const a=class{};let s=a;return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[Me,N.m,o.ez,h.u5,h.UX,F.LD,S.c,A.rP,U.Ps,w.ot,E.Tx,D.Is]}),s})()},7086:(G,M,l)=>{l.d(M,{u:()=>N});var o=l(4650),h=l(6895);function F(g,_){if(1&g&&(o.TgZ(0,"span",8),o._UZ(1,"img",9),o._uU(2),o.qZA()),2&g){const p=o.oxw(2).$implicit;o.xp6(2),o.hij(' Risultati per: "',p.label?p.label:p,'" ')}}function S(g,_){if(1&g&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&g){const p=o.oxw(2).$implicit;o.xp6(1),o.Oqu(p.label?p.label:p)}}function A(g,_){if(1&g){const p=o.EpF();o.ynx(0),o.YNc(1,F,3,1,"span",6),o.YNc(2,S,2,1,"span",6),o.TgZ(3,"span",7),o.NdJ("click",function(){o.CHM(p);const v=o.oxw().$implicit,C=o.oxw(2);return o.KtG(C.removeFilter(v))}),o.qZA(),o.BQk()}if(2&g){const p=o.oxw(3);o.xp6(1),o.Q6J("ngIf",p.isFullTextFilter),o.xp6(1),o.Q6J("ngIf",!p.isFullTextFilter)}}function U(g,_){if(1&g&&(o.TgZ(0,"div",4),o.YNc(1,A,4,2,"ng-container",5),o.qZA()),2&g){const p=_.$implicit;o.xp6(1),o.Q6J("ngIf",p)}}function w(g,_){if(1&g){const p=o.EpF();o.TgZ(0,"div",10),o.NdJ("click",function(){o.CHM(p);const v=o.oxw(2);return o.KtG(v.resetFilters())}),o._uU(1,"Resetta filtri"),o.qZA()}}function E(g,_){if(1&g&&(o.TgZ(0,"div",1),o.YNc(1,U,2,1,"div",2),o.YNc(2,w,2,0,"div",3),o.qZA()),2&g){const p=o.oxw();o.xp6(1),o.Q6J("ngForOf",p.filters),o.xp6(1),o.Q6J("ngIf",p.filters.length>1)}}let N=(()=>{const _=class{constructor(){this.filters=[],this.isFullTextFilter=!1,this.filterRemoved=new o.vpe,this.resetFilter=new o.vpe}set filterEvent(d){this.filters=[],this.sidebarConfig&&d&&(d.startInvoice&&d.endInvoice?(this.isFullTextFilter=!1,this.filters.push(`Da ${this.formatDateReport(d.startInvoice)} a ${this.formatDateReport(d.endInvoice)}`)):this.sidebarConfig.filtersConfig.filter(v=>{d.fullText?d.fullText&&(this.isFullTextFilter=!0,this.filters=[],this.filters.push(d.fullText)):(this.isFullTextFilter=!1,v.items.forEac
1h(C=>{Object.values(d).includes(C.value)&&C.value&&C.label&&!this.filters.includes(C)&&this.filters.push(C)}))}))}removeFilter(d){this.filters=this.filters.filter(v=>v.value!==d.value),this.filterRemoved.emit(d)}resetFilters(){this.filters=[],this.sidebarConfig.filtersConfig.filter(d=>{d.value=void 0}),this.resetFilter.emit()}formatDateReport(d){if(!d)return"";if(d instanceof Date){const v=d.getFullYear(),C=String(d.getMonth()+1).padStart(2,"0");return`${String(d.getDate()).padStart(2,"0")}/${C}/${v}`}return"string"==typeof d?d.split("T")[0]:""}};let g=_;return _.\u0275fac=function(v){return new(v||_)},_.\u0275cmp=o.Xpm({type:_,selectors:[["app-filter-tag"]],inputs:{sidebarConfig:"sidebarConfig",filterEvent:"filterEvent"},outputs:{filterRemoved:"filterRemoved",resetFilter:"resetFilter"},decls:1,vars:1,consts:[["class","filtersTag-container",4,"ngIf"],[1,"filtersTag-container"],["class","filtersTag",4,"ngFor","ngForOf"],["class","resetFilters",3,"click",4,"ngIf"],[1,"filtersTag"],[4,"ngIf"],["class","filterValue",4,"ngIf"],[1,"filterRemove",3,"click"],[1,"filterValue"],["src","assets/images/lente_filtri_bssevo_large.svg","alt","lente",1,"icon-lente"],[1,"resetFilters",3,"click"]],template:function(v,C){1&v&&o.YNc(0,E,3,2,"div",0),2&v&&o.Q6J("ngIf",C.filters&&C.filters.length>0)},dependencies:[h.sg,h.O5],styles:[".filtersTag-container[_ngcontent-%COMP%]{display:flex;align-items:center}.filtersTag-container[_ngcontent-%COMP%] .filtersTag[_ngcontent-%COMP%]{display:flex;background-color:#fc4a14;padding:6px 10px;color:#fff;font-weight:700;font-size:14px;border-radius:5px;margin-right:2rem;align-items:center;cursor:pointer}.filtersTag-container[_ngcontent-%COMP%] .filtersTag[_ngcontent-%COMP%] .filterValue[_ngcontent-%COMP%]{margin-right:.5rem;text-transform:uppercase}.filtersTag-container[_ngcontent-%COMP%] .filtersTag[_ngcontent-%COMP%] .filterRemove[_ngcontent-%COMP%]{display:block;background-image:url(close.e6cb14fa30eed239.svg);background-size:contain;background-repeat:no-repeat;padding:.6rem}.filtersTag-container[_ngcontent-%COMP%] .resetFilters[_ngcontent-%COMP%]{color:#fc4a14;font-weight:700;font-size:14px;padding-bottom:.3rem;border-bottom:2px solid #FC4A14;cursor:pointer}.icon-lente[_ngcontent-%COMP%]{vertical-align:middle;margin-right:6px;width:20px;height:20px}"]}),g})()}}]);
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.