1(self.webpackChunkamaMefCatalogoServizi=self.webpackChunkamaMefCatalogoServizi||[]).push([[1476],{2310:(de,q,r)=>{r.d(q,{C:()=>l});var d=r(10816),b=r(81980);let l=(()=>{class c{constructor(){this.noMarginLeft=!1}}return c.\u0275fac=function(_){return new(_||c)},c.\u0275cmp=d.\u0275\u0275defineComponent({type:c,selectors:[["cs-validation-message"]],inputs:{message:"message",noMarginLeft:"noMarginLeft"},decls:2,vars:3,consts:[[1,"validation-message","NunitoRegular","my-0",3,"ngClass"]],template:function(_,S){1&_&&(d.\u0275\u0275elementStart(0,"p",0),d.\u0275\u0275text(1),d.\u0275\u0275elementEnd()),2&_&&(d.\u0275\u0275property("ngClass",S.noMarginLeft?"ml-0":""),d.\u0275\u0275attribute("aria-live",S.message?"assertive":null),d.\u0275\u0275advance(1),d.\u0275\u0275textInterpolate1(" ",S.message,"\n"))},directives:[b.NgClass],encapsulation:2}),c})()},21476:(de,q,r)=>{r.r(q),r.d(q,{AdministrationModule:()=>Ct});var d=r(81980),u=r(24006),b=r(92216),m=r(10370),l=r(68468),c=r(60127),N=r(91569),_=r(15815),S=r(591),Y=r(8929),Z=r(67876),x=r(2994),E=r(7625),me=r(80013),L=r(92198),g=r(24850),T=r(32401),J=r(83557),ue=r(66674),pe=r(68295);const fe={numeroElementiPerPagina:10,numeroPagina:1};var I=(()=>{return(n=I||(I={}
1))[n.BOZZA=1]="BOZZA",n[n.PENDING=2]="PENDING",n[n.APPROVE=3]="APPROVE",n[n.REJECT=4]="REJECT",I;var n})();const P=(0,l.createAction)("[Admin Enabling Request] FETCH ENABLING REQUESTS START",(0,l.props)()),k=(0,l.createAction)("[Admin Enabling Request] FETCH ENABLING REQUESTS SUCCESS",(0,l.props)()),F=((0,l.createAction)("[Admin Enabling Request] FETCH ENABLING REQUESTS ERROR"),(0,l.createAction)("[Admin Enabling Request] SET FILTERS",(0,l.props)())),C=(0,l.createAction)("[Admin Enabling Request] SET FILTER",(0,l.props)()),W=(0,l.createAction)("[Admin Enabling Request] FETCH METADATA START"),X=(0,l.createAction)("[Admin Enabling Request] FETCH METADATA SUCCESS",(0,l.props)()),z=((0,l.createAction)("[Admin Enabling Request] FETCH METADATA ERROR"),(0,l.createAction)("[Admin Enabling Request] PROCESSING_ENABLEMENT_START",(0,l.props)())),ee=(0,l.createAction)("[Admin Enabling Request] PROCESSING_ENABLEMENT_ERROR",(0,l.props)()),U=(0,l.createAction)("[Admin Enabling Request] PROCESSING_ENABLEMENT_SUCCESS"),te=(0,l.createAction)("[Admin Enabling Request] GET DOWNLOAD --\x3e STARTED",(0,l.props)()),ne=(0,l.createAction)("[Admin Enabling Request] GET DOWNLOAD --\x3e SUCCESS",(0,l.props)()),ae="enablingServices",h=(0,l.createFeatureSelector)(ae),ge=(0,l.createSelector)(h,n=>n.requests),he=(0,l.createSelector)(h,n=>n.pagesCount),ve=(0,l.createSelector)(h,n=>n.itemsCount),V=(0,l.createSelector)(h,n=>n.filters),_e=(0,l.createSelector)(h,n=>n.metadata),Ee=(0,l.createSelector)(h,n=>n.metadata&&n.metadata.tipoFiltri?H(n.metadata.tipoFiltri):[]),Ce=(0,l.createSelector)(h,n=>n.metadata&&n.metadata.ordinaPer?H(n.metadata.ordinaPer):[]),Re=(0,l.createSelector)(h,n=>n.metadata&&n.metadata.visualizza?H(n.metadata.visualizza):[]);function H(n){return n.map(a=>({id:a.id,payload:a.id,label:a.descrizione}))}const ye=(0,l.createSelector)(h,n=>n.download);var e=r(10816),be=r(82687),Se=r(72986),xe=r(41186),oe=r(65765);const Te=["rejectReasonHeader"],Ie=["rejectReasonBody"],Ae=["rejectReasonFooter"];function Me(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"h4",3),e.\u0275\u0275text(1,"Motivazione per il rifiuto della richiesta"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",4),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().handleCloseModal()}),e.\u0275\u0275element(3,"fa-icon",5),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("status","text"),e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",t.faTimes)}}function je(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).download()}),e.\u0275\u0275text(1," 1 allegato clicca qui per scaricarlo "),e.\u0275\u0275elementEnd()}2&n&&e.\u0275\u0275property("status","text")}function qe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",6)(1,"span",7),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,je,2,1,"button",8),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.reason),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.attachment)}}function Ne(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10)(1,"button",11),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().handleCloseModal()}),e.\u0275\u0275text(2,"CHIUDI"),e.\u0275\u0275elementEnd()()}}let ie=(()=>{class n{constructor(t,o){this.modalService=t,this.store=o,this.onConfirmReject=new e.EventEmitter,this.modalRef=null,this.currentRequestId=0,this.reason="",this.faTimes=be.NBC}handleCloseModal(){this.modalRef&&(this.modalRef.close(),this.modalRef=null)}handleOpenModal(t){this.modalRef=this.modalService.open(c.hNH),this.modalRef.componentInstance.modalHeader=this.header,this.modalRef.componentInstance.modalBody=this.body,this.modalRef.componentInstance.modalFooter=this.footer,this.currentRequestId=t}download(){this.store.dispatch(te({link:String(this.attachment)})),this.downloadSubscribe()}downloadSubscribe(){this.store.select(ye).pipe((0,L.h)(t=>!!t?.file&&t?.link===this.attachment),(0,Se.q)(1)).subscribe(t=>{(0,xe.Cs)({base64:t.file.documento,contentType:t.file.mimeType,fileName:t.file.titolo})})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(oe.FF),e.\u0275\u0275directiveInject(l.Store))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["cs-reject-reason-modal"]],viewQuery:function(t,o){if(1&t&&(e.\u0275\u0275viewQuery(Te,5),e.\u0275\u0275viewQuery(Ie,5),e.\u0275\u0275viewQuery(Ae,5)),2&t){let i;e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.header=i.first),e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.body=i.first),e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.footer=i.first)}},outputs:{onConfirmReject:"onConfirmReject"},decls:6,vars:0,consts:[["rejectReasonHeader",""],["rejectReasonBody",""],["rejectReasonFooter",""],[1,"NunitoBold"],["data-uiKitButton","",1,"d-flex","justify-content-end",3,"status","click"],["size","2x",3,"icon"],[1,"d-flex","flex-column"],[1,"font-weight-normal"],["data-uiKitButton","","class","justify-content-start cs-button--underline mt-3 mb-2",3,"status","click",4,"ngIf"],["data-uiKitButton","",1,"justify-content-start","cs-button--underline","mt-3","mb-2",3,"status","click"],[1,"mt-2","full-width-center"],["data-uiKitButton","","size","large",3,"click"]],template:function(t,o){1&t&&(e.\u0275\u0275template(0,Me,4,2,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(2,qe,4,2,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(4,Ne,3,0,"ng-template",null,2,e.\u0275\u0275templateRefExtractor))},directives:[c.Hq3,b.BN,d.NgIf],encapsulation:2}),n})();var Pe=r(2310);const Fe=["rejectRequestHeader"],Be=["rejectRequestBody"],we=["rejectRequestFooter"];function Oe(n,a){1&n&&(e.\u0275\u0275elementStart(0,"h4"),e.\u0275\u0275text(1,"Motivazioni per il rifiuto della richiesta"),e.\u0275\u0275elementEnd())}function De(n,a){if(1&n&&e.\u0275\u0275element(0,"cs-validation-message",10),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("message",t.reasonError)}}function $e(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",3)(1,"div",4)(2,"label",5),e.\u0275\u0275text(3,"*Note"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"textarea",6),e.\u0275\u0275template(5,De,1,1,"cs-validation-message",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"label",8),e.\u0275\u0275text(7,"Inserisci allegato"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"ui-kit-uploader",9),e.\u0275\u0275listener("documentUploadedEvent",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().formUpdate(i)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();let o;e.\u0275\u0275property("formGroup",t.rejectForm),e.\u0275\u0275advance(4),e.\u0275\u0275property("formControlName","reason"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(null==(o=t.rejectForm.get("reason"))||!o.invalid)&&
1(null==(o=t.rejectForm.get("reason"))?null:o.touched)),e.\u0275\u0275advance(3),e.\u0275\u0275property("documentoObbligatorio",!1)}}const re=function(){return{width:"45%"}};function Le(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"a",12),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().handleCloseModal()}),e.\u0275\u0275text(2,"ANNULLA"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"a",13),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().handleConfirm()}),e.\u0275\u0275text(4,"INVIA"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("outline",!0)("size","large")("ngStyle",e.\u0275\u0275pureFunction0(5,re)),e.\u0275\u0275advance(2),e.\u0275\u0275property("size","large")("ngStyle",e.\u0275\u0275pureFunction0(6,re)))}let se=(()=>{class n{constructor(t,o){this.modalService=t,this.fb=o,this.onConfirmReject=new e.EventEmitter,this.modalRef=null,this.currentRequestId=0,this.reasonError="",this.reasonMaxLength=500,this.onDestroy$=new Y.xQ,this.rejectForm=this.fb.group({reason:["",[u.kI.required,u.kI.maxLength(this.reasonMaxLength)]],documents:[""]})}ngOnInit(){this.checkReasonError()}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}handleCloseModal(){this.modalRef&&(this.modalRef.close(),this.modalRef=null)}handleConfirm(){this.rejectForm.valid&&this.onConfirmReject.emit(this.currentRequestId)}handleOpenModal(t){this.modalRef=this.modalService.open(c.hNH),this.rejectForm.reset(),this.modalRef.componentInstance.modalHeader=this.header,this.modalRef.componentInstance.modalBody=this.body,this.modalRef.componentInstance.modalFooter=this.footer,this.currentRequestId=t}formUpdate(t){this.rejectForm.patchValue({documents:t})}checkReasonError(){this.rejectForm.get("reason")?.statusChanges.pipe((0,x.b)(()=>{const t=this.rejectForm.get("reason")?.errors;t?.maxlength?this.reasonError="Inserire un massimo di "+this.reasonMaxLength+" caretteri":t?.required&&(this.reasonError="Campo obbligatorio")}),(0,E.R)(this.onDestroy$)).subscribe(Z.Z)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(oe.FF),e.\u0275\u0275directiveInject(u.qu))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["cs-reject-request-modal"]],viewQuery:function(t,o){if(1&t&&(e.\u0275\u0275viewQuery(Fe,5),e.\u0275\u0275viewQuery(Be,5),e.\u0275\u0275viewQuery(we,5)),2&t){let i;e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.header=i.first),e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.body=i.first),e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.footer=i.first)}},outputs:{onConfirmReject:"onConfirmReject"},decls:6,vars:0,consts:[["rejectRequestHeader",""],["rejectRequestBody",""],["rejectRequestFooter",""],[3,"formGroup"],[1,"mb-3"],["id","note-text-area-label","for","note-text-area"],["id","note-text-area","placeholder","Inserisci una descrizione","rows","3",1,"w-100",3,"formControlName"],[3,"message",4,"ngIf"],[1,"mt-2"],[3,"documentoObbligatorio","documentUploadedEvent"],[3,"message"],[1,"w-100","d-flex","justify-content-around"],["type","button","data-uiKitButton","",3,"outline","size","ngStyle","click"],["type","button","data-uiKitButton","",3,"size","ngStyle","click"]],template:function(t,o){1&t&&(e.\u0275\u0275template(0,Oe,2,0,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(2,$e,9,4,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(4,Le,5,7,"ng-template",null,2,e.\u0275\u0275templateRefExtractor))},directives:[u._Y,u.JL,u.sg,u.Fj,u.JJ,u.u,d.NgIf,Pe.C,c.BPO,c.Hq3,d.NgStyle],encapsulation:2}),n})();var le=r(92340),ke=r(83870),ze=r(43745),Ue=r(24835);function Ve(n,a){if(1&n&&e.\u0275\u0275element(0,"ui-kit-chip",18),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("text",t.request.requestAttempt+"\xb0 richiesta")("canIconBePressed",!1)("type",t.chipType.READ_ONLY)("canChipBePressed",!1)("appearance",t.chipApparance.OUTLINE)}}function He(n,a){if(1&n&&e.\u0275\u0275element(0,"ui-kit-chip",23),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("canChipBePressed",!1)("canIconBePressed",!1)("type",t.chipType.READ_ONLY)("text","Accettata il "+t.request.processingDate)}}function Qe(n,a){if(1&n&&e.\u0275\u0275element(0,"ui-kit-chip",24),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("canChipBePressed",!1)("canIconBePressed",!1)("type",t.chipType.READ_ONLY)("text","Rifiutata il "+t.request.processingDate)}}function Ge(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",25)(1,"a",26),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).openReason()}),e.\u0275\u0275text(2," Motivazione "),e.\u0275\u0275elementEnd()()}}function Ke(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275template(1,He,1,4,"ui-kit-chip",20),e.\u0275\u0275template(2,Qe,1,4,"ui-kit-chip",21),e.\u0275\u0275template(3,Ge,3,0,"div",22),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.request.status===t.requestOutcomeType.APPROVE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.request.status===t.requestOutcomeType.REJECT),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.request.status===t.requestOutcomeType.REJECT)}}function Ye(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",27)(1,"button",28),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).rejectRequest()}),e.\u0275\u0275text(2," RIFIUTA "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"button",29),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).acceptRequest()}),e.\u0275\u0275text(4," APPROVA "),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",t.isMobile?"d-flex flex-column-reverse align-items-stretch":"d-flex justify-content-end"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",t.isMobile?"":"mr-2")}}const Ze=function(n,a,t){return{"rejected--banner":n,"approved--banner":a,"pending--banner":t}};function Je(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"span",5),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Ve,1,5,"ui-kit-chip",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,Ke,4,3,"div",7),e.\u0275\u0275elementStart(8,"div",8)(9,"div",9)(10,"div",10)(11,"div",11),e.\u0275\u0275text(12,"Da"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",12),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"div",10)(16,"div",11),e.\u0275\u0275text(17,"Ruolo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",12),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(20,"div",13)(21,"div",11),e.\u0275\u0275text(22,"Ente"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"div",12),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"div",13)(26,"div",11),e.\u0275\u0275text(27,"E-mail"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"div",14),e.\u0275\u0275text(29),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(30,"div",15)(31,"div",11),e.\u0275\u0275text(32,"Effettuata il"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"div",12),e.\u0275\u0275text(34),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275element(35,"div",16),e.\u0275\u0275template(36,Ye,5,2,"div",17),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.serviceName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.request.requestAttempt),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.request.processingDate),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(10,Ze,t.request.status===t.requestOutcomeType.REJECT,t.request.status===t.requestOutcomeType.APPROVE,t.request.status===t.requestOutcomeType.PENDING)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.from),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.role),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.entity),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.email),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.request.requestDate||"-"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.request&&t.request.status===t.requestOutcomeType.PENDING)}}let We=(()=>
1{class n{constructor(){this.isMobile=!1,this.onReject=new e.EventEmitter,this.onAccept=new e.EventEmitter,this.onReasonClick=new e.EventEmitter,this.requestOutcomeType=I,this.chipType=c.hYi,this.chipApparance=c.P6y}ngOnInit(){}rejectRequest(){this.onReject.emit(this.request?.requestId)}acceptRequest(){this.onAccept.emit(this.request?.requestId)}openReason(){this.onReasonClick.emit(this.request)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["cs-enable-request-card"]],inputs:{request:"request",isMobile:"isMobile"},outputs:{onReject:"onReject",onAccept:"onAccept",onReasonClick:"onReasonClick"},decls:1,vars:1,consts:[["class","enablement-card row",4,"ngIf"],[1,"enablement-card","row"],[1,"col-sm-12"],[1,"d-flex","flex-column"],[1,"d-flex","justify-content-between"],[1,"t-title"],[3,"text","canIconBePressed","type","canChipBePressed","appearance",4,"ngIf"],["class","mt-2 d-flex align-middle",4,"ngIf"],[1,"mt-4"],[1,"row","p-4",3,"ngClass"],[1,"request-info","col-sm-3","col-md-2"],[1,"request-info__title"],[1,"request-info__body"],[1,"request-info","col-sm-6","col-md-3"],[1,"request-info__body","text-break"],[1,"request-info","col-sm-6","col-md-2"],[1,"divider"],["class","col-sm-12 enablement-card__actions",3,"ngClass",4,"ngIf"],[3,"text","canIconBePressed","type","canChipBePressed","appearance"],[1,"mt-2","d-flex","align-middle"],["class","approved chips",3,"canChipBePressed","canIconBePressed","type","text",4,"ngIf"],["class","rejected chips",3,"canChipBePressed","canIconBePressed","type","text",4,"ngIf"],["class","d-flex ml-2",4,"ngIf"],[1,"approved","chips",3,"canChipBePressed","canIconBePressed","type","text"],[1,"rejected","chips",3,"canChipBePressed","canIconBePressed","type","text"],[1,"d-flex","ml-2"],["href","javascript:void(0);",1,"btn-link",3,"click"],[1,"col-sm-12","enablement-card__actions",3,"ngClass"],["data-uiKitButton","","status","primary","appearance","outline","size","large",1,"mt-1","enablement-card__button","align",3,"ngClass","click"],["data-uiKitButton","","status","primary","size","large",1,"mt-1","enablement-card__button","cs-button--xlarge",3,"click"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,Je,37,14,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.request)},directives:[d.NgIf,c.Ywx,d.NgClass,c.Hq3],encapsulation:2}),n})();function Xe(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ui-kit-viewer",16),e.\u0275\u0275listener("caseManagementEvent",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().trackMatomoLink()}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("labels",t.viewerLabels)("breadcrumbsLink$",t.breadcrumbs$)("showViewMore",!1)("descriptionMaxLength",120)("openTicketRouterLink",t.openTicketRouterLink)("maxItemBreadcrumb",0)("viewerItem",t.viewerItem)}}function et(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"ui-kit-dropdown",18),e.\u0275\u0275listener("change",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().changeFilter(i)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=a.ngIf,o=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",o.mobileLayout?"mt-3":"p-3"),e.\u0275\u0275advance(1),e.\u0275\u0275property("size","small")("label","Tipo ricerca")("options",t)("formControlName","searchType")("clearDropdown",!0)}}function tt(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275element(1,"ui-kit-dropdown",20),e.\u0275\u0275elementEnd()),2&n){const t=a.ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("size","small")("label","Filtra per periodo")("options",t)("formControlName","dateRange")("clearDropdown",!0)}}function nt(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1," Nessuna richiesta disponibile "),e.\u0275\u0275elementEnd())}function at(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275element(1,"ui-kit-dropdown",28),e.\u0275\u0275elementEnd()),2&n){const t=a.ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("size","small")("label","Ordina per")("options",t)("formControlName","sortBy")("clearDropdown",!0)}}function ot(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"cs-enable-request-card",29),e.\u0275\u0275listener("onAccept",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).acceptRequest(i)})("onReject",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).openRejectRequestModal(i)})("onReasonClick",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).openReasonModal(i)}),e.\u0275\u0275elementEnd()}if(2&n){const t=a.$implicit,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("request",t)("isMobile",o.mobileLayout)}}function it(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30)(1,"ui-kit-pagination",31),e.\u0275\u0275listener("changePageEvent",function(i){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).changePage(i)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=a.ngIf,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("numberOfPage",t)("pageSelected",o.numberOfPage)}}function rt(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&n){const t=a.ngIf,o=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",o.length," risultati di ",t," ")}}function st(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275template(1,rt,3,2,"ng-container",22),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,1,t.totalCounter$))}}function lt(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275template(1,nt,2,0,"span",22),e.\u0275\u0275template(2,at,2,5,"div",23),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,ot,1,2,"cs-enable-request-card",24),e.\u0275\u0275template(5,it,2,2,"div",25),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275template(7,st,3,3,"div",26),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275elementEnd()),2&n){const t=a.ngIf,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t&&t.length<1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.length>0&&e.\u0275\u0275pipeBind1(3,5,o.dateRangeMetadata$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(6,7,o.pageCounter$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(8,9,o.requests$))}}const ct=[{path:"",component:(()=>{class n{constructor(t,o,i,s,p,K){this.store=t,this.fb=o,this.breakpointObserver=i,this.caseManagementService=s,this.router=p,this.matomo=K,this.openTicketRouterLink=`/${T.T.CASE_MANAGEMENT}/${T.T.MY_TICKETS}`,this.breadcrumbs$=new S.X([]),this.mobileLayout=!1,this.numberOfPage=1,this.requestFilterForm=this.fb.group({searchType:[null],dateRange:[""],sortBy:[""],text:[null]}),this.onDestroy$=new Y.xQ,this.caseManagementData={ambito:{value:J.Pi.PCC,disabled:!0},argomento:{value:null,disabled:!0,lookingForParams:{codiComponent:J.xP.ANT_LIQUID,monitoraggio:!1,idAmbito:null}},dettaglio:{value:null,disabled:!1}}}ngOnInit(){this.getMetadata(),this.setupFilters(fe),this.subscribeToMetadata(),this.getRequests(),this.store.select(V).pipe((0,x.b)(t=>this.store.dispatch(P({filters:t}
1)))).subscribe(),this.subscribeToFilterChanges(),this.subscribeLayoutChanges(),this.setViewer()}subscribeLayoutChanges(){this.breakpointObserver.observe(["(min-width: 767px)"]).pipe((0,E.R)(this.onDestroy$)).subscribe(t=>{this.mobileLayout=!t.matches})}navigateToAssistenza(){this.caseManagementService.lastNavigationUrl=this.router.url,localStorage.setItem("createTicketScim",JSON.stringify(this.caseManagementData)),window.location.href=`${le.wY.assistenzaOriginPath}/${T.T.MFE}/${T.T.ASSISTENZA}/${T.T.CREAZIONE_TICKET}/${T.T.TICKET_OPENING_STEP_1}`}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}changeFilters(t){let o=t;"all"===o&&(o=null),this.numberOfPage=1,this.store.dispatch(F({filters:{numeroPagina:1,statoLavorazione:o}}))}changeFilter(t){let o=t;"all"===o&&(o=""),"string"==typeof o&&this.store.dispatch(C({filter:"statoLavorazione",value:o}))}acceptRequest(t){this.store.dispatch(z({payload:{esito:I.APPROVE,allegato:null,note:null},requestId:t}))}rejectRequest(t){const o=this.rejectModal.rejectForm.get("documents")?.value,i=this.rejectModal.rejectForm.get("reason")?.value,s=new FileReader;s.readAsDataURL(o[0]),s.addEventListener("load",()=>{const p=(0,pe.LA)(s.result);this.store.dispatch(z({payload:{esito:I.REJECT,allegato:p?{documento:p,estensione:o[0].name.split(".").pop(),tipoAllegato:o[0].type,titolo:o[0].name}:null,note:i},requestId:t}))}),this.rejectModal.handleCloseModal()}openRejectRequestModal(t){this.rejectModal.handleOpenModal(t)}changePage(t){this.numberOfPage=t,this.store.dispatch(C({filter:"numeroPagina",value:t.toString()}))}openReasonModal(t){this.rejectReasonModal.handleOpenModal(t.requestId),this.rejectReasonModal.reason=t.reason||"Nessuna motivazione specificata",this.rejectReasonModal.attachment=t.attachment}get filterInputValue(){return this.requestFilterForm.get("text")?.value}trackMatomoLink(){le.wY.includeMatomo&&this.matomo.trackEvent("Assistenza","Visore","Apri ticket")}subscribeToFilterChanges(){this.requestFilterForm.get("searchType")?.valueChanges.pipe((0,x.b)(()=>{this.enableFilterInputText()}),(0,E.R)(this.onDestroy$)).subscribe(t=>{t||this.requestFilterForm.get("text")?.setValue(null),this.store.dispatch(C({filter:"tipoFiltro",value:t?.payload||null}))}),this.requestFilterForm.get("dateRange")?.valueChanges.pipe((0,E.R)(this.onDestroy$)).subscribe(t=>{this.store.dispatch(C({filter:"periodo",value:t?.payload||null}))}),this.requestFilterForm.get("sortBy")?.valueChanges.pipe((0,E.R)(this.onDestroy$)).subscribe(t=>{this.store.dispatch(C({filter:"ordinamento",value:t?.payload||null}))}),this.requestFilterForm.get("text")?.valueChanges.pipe((0,me.b)(500),(0,E.R)(this.onDestroy$)).subscribe(t=>{this.store.dispatch(C({filter:"filtro",value:t}))})}enableFilterInputText(){document.getElementById("ui-kit-input-field-input-dataA")?.removeAttribute("disabled")}subscribeToMetadata(){this.filterTypeMetadata$=this.store.select(Ee),this.sortByMetadata$=this.store.select(Re),this.dateRangeMetadata$=this.store.select(Ce)}getRequests(){this.requests$=this.store.select(ge),this.pageCounter$=this.store.select(he),this.totalCounter$=this.store.select(ve)}setupFilters(t){document.getElementById("ui-kit-input-field-input-dataA")?.setAttribute("disabled","true"),this.store.dispatch(F({filters:t}))}getMetadata(){this.store.select(_e).pipe((0,L.h)(t=>this.isEmptyObject(t)),(0,E.R)(this.onDestroy$),(0,g.U)(()=>this.store.dispatch(W()))).subscribe(Z.Z)}isEmptyObject(t){return t&&0===Object.keys(t).length}setViewer(){this.viewerItem={title:"Controllo richieste",name:"Controllo richieste",fullDescription:"In questa pagina troverai tutte le richieste di approvazione ai servizi"},this.viewerLabels={labelApriTicket:"APRI TICKET",labelTicketAperti:"I miei ticket",labelLeggiDiPiu:"Mostra di pi\xf9",labelChiudi:"Chiudi"}}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(l.Store),e.\u0275\u0275directiveInject(u.qu),e.\u0275\u0275directiveInject(ze.Yg),e.\u0275\u0275directiveInject(ue.p),e.\u0275\u0275directiveInject(_.Router),e.\u0275\u0275directiveInject(ke.MatomoTracker))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["cs-enabling-services"]],viewQuery:function(t,o){if(1&t&&(e.\u0275\u0275viewQuery(se,5),e.\u0275\u0275viewQuery(ie,5)),2&t){let i;e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.rejectModal=i.first),e.\u0275\u0275queryRefresh(i=e.\u0275\u0275loadQuery())&&(o.rejectReasonModal=i.first)}},decls:25,vars:23,consts:[[1,"enabling-services__viewer"],[3,"labels","breadcrumbsLink$","showViewMore","descriptionMaxLength","openTicketRouterLink","maxItemBreadcrumb","viewerItem","caseManagementEvent",4,"ngIf"],[1,"container"],[1,"t-title-2","NunitoBold","mt-5","mb-3"],["id","tab_filtri_richieste"],[3,"onTabSelect"],[3,"id","name"],[3,"formGroup"],[1,"row"],["class","col-sm-3 col-xs-12",3,"ngClass",4,"ngIf"],[1,"col-sm-6","col-xs-12","pt-3"],[3,"uniqueId","required","label","formControlName","disabled","placeholder"],["class","col-sm-3 col-xs-12 p-3",4,"ngIf"],[1,"row","p-3"],["class","card-list-container p-4",4,"ngIf"],[3,"onConfirmReject"],[3,"labels","breadcrumbsLink$","showViewMore","descriptionMaxLength","openTicketRouterLink","maxItemBreadcrumb","viewerItem","caseManagementEvent"],[1,"col-sm-3","col-xs-12",3,"ngClass"],[3,"size","label","options","formControlName","clearDropdown","change"],[1,"col-sm-3","col-xs-12","p-3"],[3,"size","label","options","formControlName","clearDropdown"],[1,"card-list-container","p-4"],[4,"ngIf"],["class","d-flex justify-content-end",4,"ngIf"],[3,"request","isMobile","onAccept","onReject","onReasonClick",4,"ngFor","ngForOf"],["id","request_enablement_paginator",4,"ngIf"],["class","row justify-content-center",4,"ngIf"],[1,"d-flex","justify-content-end"],[1,"sort-by-enabling-service",3,"size","label","options","formControlName","clearDropdown"],[3,"request","isMobile","onAccept","onReject","onReasonClick"],["id","request_enablement_paginator"],[3,"numberOfPage","pageSelected","changePageEvent"],[1,"row","justify-content-center"]],template:function(t,o){if(1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275template(2,Xe,1,7,"ui-kit-viewer",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275element(4,"cs-message-viewer"),e.\u0275\u0275elementStart(5,"h2",3),e.\u0275\u0275text(6,"Controllo richieste"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",4)(8,"ui-kit-tab-group",5),e.\u0275\u0275listener("onTabSelect",function(s){return o.changeFilters(s)}),e.\u0275\u0275element(9,"ui-kit-tab",6)(10,"ui-kit-tab",6)(11,"ui-kit-tab",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"form",7)(13,"div",8),e.\u0275\u0275template(14,et,2,6,"div",9),e.\u0275\u0275pipe(15,"async"),e.\u0275\u0275elementStart(16,"div",10),e.\u0275\u0275element(17,"ui-kit-input-field",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(18,tt,2,5,"div",12),e.\u0275\u0275pipe(19,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"div",13),e.\u0275\u0275template(21,lt,9,11,"div",14),e.\u0275\u0275pipe(22,"async"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(23,"cs-reject-request-modal",15),e.\u0275\u0275listener("onConfirmReject",function(s){return o.rejectRequest(s)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(24,"cs-reject-reason-modal")),2&t){let i;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.viewerItem),e.\u0275\u0275advance(7),e.\u0275\u0275property("id","all")("name","Tutte"),e.\u0275\u0275advance(1),e.\u0275\u0275property("id","2")("name","Da analizzare"),e.\u0275\u0275advance(1),e.\u0275\u0275property("id","1")("name","Analizzate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",o.requestFilterForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(15,17,o.filterTypeMetadata$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("uniqueId","dataA")("required",!1)("label","Cerca")("formControlName","text")("disabled",!(null!=(i=o.requestFilterForm.get("searchType"))&&i.value))("placeholder","Inserisci testo del filtro"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(19,19,o.sortByMetadata$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(22,21,o.requests$))}},directives:[d.NgIf,c.BXb,Ue.Y,c.QWN,c.idV,u._Y,u.JL,u.sg,d.NgClass,c.JOL,u.JJ,u.u,c.qLl,u.Q7,d.NgForOf,We,c.QtL,se,ie],pipes:[d.AsyncPipe],encapsulation:2}),n})()}];let dt=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[_.RouterModule.forChild(ct)],_.RouterModule]}),n})();var Q=r(61737),M=r(87545),G=r(27221),mt=r(61709),B=r(81042),w=r(17374),O=r(9642),ut=r(13050),R=r(48310),pt=r(59529),j=r(730),f=r(31480),y=(()=>{return(n=y||(y={})).IN_ELABORAZIONE="In elaborazione",n.ACCEPTED="Accettata",n.DENIED="Rifiutata",n.TEMP="Bozza",y;var n})();
1const ft=n=>{let a="";switch(n){case 2:a=y.IN_ELABORAZIONE;break;case 3:a=y.ACCEPTED;break;case 4:a=y.DENIED;break;default:a=y.TEMP}return a},ce=n=>n.resultList.map(a=>({serviceName:a.sistema,from:a.utente,role:a.ruolo,entity:a.ente,email:a.eMail,acceptedOn:null,requestDate:a.dataCreazione,reason:a.motivazione,status:a.stato,registrationRequest:a.richiestaRegistrazione,isEditable:!0,requestId:a.id,system:a.sistema,processingDate:a.dataElaborazioneRichiesta,attachment:a.linkAllegatoGA,requestAttempt:a.numeroRichiesta,statusTranscoded:ft(a.stato),motivazione:a.motivazione}));let gt=(()=>{class n{constructor(t,o){this.registrazioneApi=t,this.store=o,this.REQUEST_APPLICATIONS_PAGE_SIZE=3,this.pendingSystems$=new S.X([])}retrieveEnablingRequest(t,o=!0,i){const{filters:s}=t,p={isBackOffice:o,...i?{sistema:i}:{}},K=new ut.HttpParams({fromObject:p});return this.registrazioneApi.post(`${f.mH}${f.YB}${f.NB}${f.Yh}`,s,K).pipe((0,x.b)(v=>{const D=this.pendingSystems$.value.findIndex($=>$.acronym===i);if(i&&D>=0){const $=this.pendingSystems$.value[D],Rt=(0,R.ZP)($,A=>{A.list=[...$.list,...ce(v)],A.pagesCount=v.numeroPagineTotali,A.itemsCount=v.numeroElementiTotali,A.currentPage=v.numeroPaginaCorrente}),yt=(0,R.ZP)(this.pendingSystems$.value,A=>{A[D]=Rt});this.pendingSystems$.next(yt)}}),(0,g.U)(v=>({currentPage:v.numeroPaginaCorrente,pagesCount:v.numeroPagineTotali,itemsCount:v.numeroElementiTotali,list:ce(v)})))}retrieveMetadata(t=!0){return this.registrazioneApi.get(`${f.mH}${f.YB}${j.ie}?isBackOffice=${t}`)}processEnablementRequest(t,o){return this.registrazioneApi.post(`${f.mH}${f.YB}${j.Ru}/${t}${j.q7}`,o)}deleteRequest(t){return this.registrazioneApi.delete(`${f.mH}${f.YB}${j.u1}/${t}`)}getSystemsWithApplicationRequests(){return this.registrazioneApi.get(`${f.mH}${f.YB}${f.NB}${f.FM}`).pipe((0,g.U)(t=>[...new Set(t)]),(0,G.K)(t=>(0,Q._)(t)))}getDownload(t){return this.registrazioneApi.get(`${j.ce}${t}`)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(pt.P),e.\u0275\u0275inject(l.Store))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ht=(()=>{class n{constructor(t,o,i){this.enablingService=t,this.actions$=o,this.store=i,this.MIN_LENGTH_INPUT_CHAR=3,this.setupFilter$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(F),(0,g.U)(s=>P(s)))),this.fetchEnablingRequest$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(P),(0,L.h)(s=>this.isNotTypeSelectedAndEmptyTextInput(s)),(0,M.w)(s=>this.enablingService.retrieveEnablingRequest(s)),(0,g.U)(s=>k({requests:s.list,pagesCount:s.pagesCount,itemsCount:s.itemsCount})))),this.fetchMetadata$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(W),(0,M.w)(s=>this.enablingService.retrieveMetadata().pipe((0,g.U)(p=>X({metadata:p})))))),this.processEnablement$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(z),(0,M.w)(s=>this.enablingService.processEnablementRequest(s.requestId,s.payload).pipe((0,G.K)(p=>(ee(p),(0,Q._)(p))),(0,g.U)(()=>U()),(0,x.b)(()=>(0,w.Hz)({message:{id:(0,B.Z)(),payload:{content:"Operazione eseguita con successo",title:"Ok",canBeClosed:!1},type:O.D.SUCCESS}})))))),this.reloadRequests$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(U),(0,M.w)(()=>this.store.select(V)),(0,x.b)(()=>(0,w.Hz)({message:{id:(0,B.Z)(),payload:{content:"",title:"Operazione eseguita con successo",canBeClosed:!1},type:O.D.SUCCESS}})),(0,g.U)(s=>P({filters:s})))),this.addSuccessMessage=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(U),(0,M.w)(()=>this.store.select(V)),(0,g.U)(()=>(0,w.Hz)({message:{id:(0,B.Z)(),payload:{content:"",title:"Operazione eseguita con successo",canBeClosed:!1},type:O.D.SUCCESS}})))),this.processEnablementError$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(ee),(0,g.U)(s=>(0,w.Hz)({message:{id:(0,B.Z)(),payload:{content:s.error,title:s.status?.toString(),canBeClosed:!0},type:O.D.ERROR}})))),this.getAdminDownload$=(0,m.createEffect)(()=>this.actions$.pipe((0,m.ofType)(te),(0,mt.zg)(({link:s})=>this.enablingService.getDownload(s).pipe((0,g.U)(p=>({response:p,link:s})))),(0,g.U)(({response:s,link:p})=>ne({download:s,link:p})),(0,G.K)(s=>(0,Q._)(s))))}isNotTypeSelectedAndEmptyTextInput(t){const{filtro:o,tipoFiltro:i}=t.filters;return!(i&&o&&o.length<this.MIN_LENGTH_INPUT_CHAR)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(gt),e.\u0275\u0275inject(m.Actions),e.\u0275\u0275inject(l.Store))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})();const _t=(0,l.createReducer)({requests:null,filters:{},metadata:{},pagesCount:0,itemsCount:0,download:void 0},(0,l.on)(k,(n,{requests:a,pagesCount:t,itemsCount:o})=>(0,R.Uy)(n,i=>{i.requests=a,i.pagesCount=t,i.itemsCount=o})),(0,l.on)(F,(n,{filters:a})=>(0,R.Uy)(n,t=>{t.filters=a})),(0,l.on)(C,(n,{filter:a,value:t})=>(0,R.Uy)(n,o=>{if(t)o.filters={...n.filters,[a]:t};else{const{[a]:i,...s}=n.filters;o.filters={...s}}})),(0,l.on)(X,(n,{metadata:a})=>(0,R.Uy)(n,t=>{t.metadata=a})),(0,l.on)(ne,(n,{download:a,link:t})=>(0,R.Uy)(n,o=>{o.download={file:a,link:t}})));function Et(n,a){return _t(n,a)}let Ct=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[l.StoreModule.forFeature
1(ae,Et),m.EffectsModule.forFeature([ht]),d.CommonModule,dt,N.m,c.IQz,c.r1M,c.kWm,c.dTQ,c.hJ1,c.oP2,u.UX,b.uH,c.MwH,c.u3b,c.ax9,b.uH,c.CJH]]}),n})()}}]);
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.