1import{a as zi}from"./chunk-WXH2Y6GY.js";import{a as Ce}from"./chunk-IDVEQ7KW.js";import"./chunk-Q23P5MNU.js";import{$ as Me,Xb as ui,d as si,ga as di,ha as pi,na as dt,p as ci,t as mi}from"./chunk-KAXNKA6Y.js";import"./chunk-7B5EAB4N.js";import"./chunk-P4AWLXSQ.js";import"./chunk-KRRZGW2D.js";import"./chunk-QLBE3UGC.js";import"./chunk-NKPQKUAK.js";import"./chunk-NEUHW5A3.js";import{a as ze}from"./chunk-LEQJ4IIU.js";import{a as E}from"./chunk-TFLZ2IQR.js";import{e as ye,f as J}from"./chunk-LYNHHBB7.js";import{b as I}from"./chunk-NRR7AH3C.js";import{$ as Ae,H as ti,I as ii,K as st,L as ni,W as Fe,b as le,c as Te,d as be,g as at,ha as li,q as Yt,r as ei,u as Le}from"./chunk-XV5UGDTZ.js";import{$ as re,A as ot,B as Ut,Ba as De,C as Gt,D as j,E as V,Ha as Pe,Oa as lt,Pa as Xt,Ra as Kt,W as Ee,Ya as we,Z as oe,Za as Ne,_ as Q,_a as ke,aa as ae,ab as oi,b as ge,cb as Ie,d as H,eb as ri,g as ne,ga as rt,h as q,j as ve,jb as se,ka as Ht,kb as ct,l as nt,m as W,ma as qt,mb as ce,n as Rt,nb as mt,ob as Ve,p as xe,pa as Wt,pb as ai,ra as Jt,s as Se,sa as Qt,sb as me,tb as de,v as $t,vb as pe,wb as ue,xa as Zt,z as Bt}from"./chunk-NQAP53SD.js";import{$a as b,$c as Ot,Ab as P,Ba as x,Bb as l,Cb as g,Db as N,Dc as ie,Eb as X,G as Pt,Ga as k,H as Je,Ha as Ze,Hf as tt,Ib as $e,Ic as Ye,If as it,J as S,Jb as Be,Kb as Ue,Kc as Mt,Kf as A,Lf as M,Ma as u,Nf as O,Pa as s,Qb as K,Rb as ee,Sb as It,Wb as L,X as Qe,Ya as f,Yb as R,Zb as te,_ as w,_a as T,ab as D,ac as F,ba as z,bb as i,bg as B,ca as _,cb as o,cg as U,d as Dt,db as p,dg as G,eb as gt,fb as vt,fg as jt,hb as y,ie as fe,kb as h,le as he,mb as m,me as et,oe as Ge,pb as Xe,rc as Vt,sc as Ft,ta as Lt,tc as At,ub as wt,vb as Nt,wb as kt,xa as a,xc as Ke,yf as $}from"./chunk-DF25LJWB.js";import{a as Z,b as Y,h as Ct}from"./chunk-O7S4L63H.js";var wi=()=>({margin:"16px 0"}),Ni=(t,c)=>({transform:t,color:c}),ki=t=>({disabled:t});function Ii(t,c){if(t&1){let e=y();i(0,"nz-col",4)(1,"nz-alert",25),h("nzOnClose",function(){let n=z(e).$implicit,d=m();return _(d.closeErrorAlert(n))}),o()()}if(t&2){let e=c.$implicit;a(),Xe("nzMessage",e)}}function Vi(t,c){if(t&1&&p(0,"nz-option",26),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function Fi(t,c){if(t&1&&u(0,Vi,1,2,"nz-option",26),t&2){let e=m();f(e.isLoadingCondominiums?-1:0)}}function Ai(t,c){t&1&&(i(0,"nz-option",8),p(1,"span",27),l(2," Carregando os dados... "),o())}function Mi(t,c){if(t&1&&p(0,"nz-option",26),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function Oi(t,c){if(t&1&&u(0,Mi,1,2,"nz-option",26),t&2){let e=m();f(e.isLoadingCondominiums?-1:0)}}function ji(t,c){t&1&&(i(0,"nz-option",8),p(1,"span",27),l(2," Carregando os dados... "),o())}function Ri(t,c){if(t&1&&p(0,"app-label-add-button",28),t&2){let e=m();s("onClose",e.onSearchDocumentTypes)}}function $i(t,c){if(t&1){let e=y();i(0,"li",31)(1,"ul",32)(2,"nz-list-item-action",33)(3,"a",34),p(4,"span",35),o(),i(5,"a",36),h("click",function(){let n=z(e).$implicit,d=m(2);return _(d.changeFiles(n))}),p(6,"span",37),o()()(),i(7,"span",38),l(8),i(9,"em"),l(10),o()()()}if(t&2){let e=c.$implicit;a(3),s("href",e.url,Lt),a(2),s("ngStyle",It(7,Ni,e.status==="removed"?"scaleX(-1)":"scaleX(1)",e.status==="removed"?"green":""))("nzDanger",e.status!=="removed"),a(),s("nzType",e.status==="removed"?"history":"delete"),a(),s("ngClass",ee(10,ki,e.status==="removed")),a(),N(" ",e.nome,""),a(2),g(e.descricao!=""?" - "+e.descricao:"")}}function Bi(t,c){if(t&1&&(i(0,"div",18)(1,"h3",29),l(2,"Arquivos anexados"),o(),i(3,"ul",30),b(4,$i,11,12,"li",31,T),o()()),t&2){let e=m();a(),s("ngStyle",K(2,wi)),a(2),s("nzDataSource",e.fileList),a(),D(e.fileList)}}function Ui(t,c){if(t&1){let e=y();i(0,"div",22)(1,"button",39),h("click",function(){z(e);let n=m();return _(n.handleSubmit(!0))}),l(2," Adicionar e continuar "),o()()}if(t&2){let e=m();a(),s("disabled",!e.documentForm.valid)("nzLoading",e.isSaving)}}function Gi(t,c){if(t&1&&(i(0,"span"),l(1),o()),t&2){let e=m();a(),g(e.nzData.document_id&&!e.keepOpen?"Atualizar":"Adicionar")}}function Hi(t,c){if(t&1&&(i(0,"span"),l(1),o()),t&2){let e=m();a(),g(e.nzData.document_id&&!e.keepOpen?"Atualizando":"Adicionando")}}var hi=(()=>{class t{constructor(e,r,n,d){this.fb=e,this.api=r,this.router=n,this.modalService=d,this.origin=2,this.maxFiles=null,this.keepOpen=!1,this.filesToRemove=[],this.beforeClose=new Dt(!1),this.isSaving=!1,this.isLoading=!1,this.isLoadingCondominiums=!1,this.isLoadingDocumentTypes=!1,this.errorList=[],this.condominiumsList=[],this.documentTypesList=[],this.nzData=w(B),this.modalRef=w(U),this.onSearchDocumentTypes=(v="")=>{this.isLoadingDocumentTypes=!0,J(()=>{this.api.get("/document-type/active",{busca:v}).pipe(S(()=>{this.isLoadingDocumentTypes=!1})).subscribe({next:C=>{this.documentTypesList=C.data}})},1)},this.documentForm=this.fb.group({tipo_documento_id:[null,[H.required]],discriminacao:[null,[H.required]],observacao:[null],retorna:[!1],vencimento:[null],valor:[null],condominio_id:[null,[H.required]]})}ngOnInit(){this.nzData.document_id&&this.getDocument(),this.onSearchCondominiums(),this.onSearchDocumentTypes()}handleSubmit(e){if(this.keepOpen=e,this.nzData.document_id){this.updateDocument();return}this.createDocument()}getDocument(){this.isSaving=!0,this.api.get(`/protocols/${this.nzData.protocol_id}/document/${this.nzData.document_id}`).pipe(S(()=>{this.isSaving=!1})).subscribe({next:e=>{if(e.data.aceito){this.modalService.warning({nzCentered:!0,nzTitle:"Edi\xE7\xE3o n\xE3o permitida!",nzContent:"Protocolo j\xE1 possui documentos aceitos."}).afterClose.subscribe(()=>{this.router.navigate([`app/protocolos/detalhes/${e.data.id}`])});return}this.documentForm.patchValue({tipo_documento_id:e.data.tipo_documento?.id,condominio_id:e.data.condominio.id,discriminacao:e.data.discriminacao,retorna:e.data.retorna,vencimento:e.data.vencimento,valor:e.data.valor,observacao:e.data.observacao}),this.fileList=e.data.arquivos}})}createDocument(){this.isSaving=!0,this.api.post(`/protocols/${this.nzData.protocol_id}/document`,ye(this.documentForm.value)).pipe(S(()=>{this.uploadFileComponent?.fileList.length>0?(this.isSending=!0,this.isSaving=!0):this.isSaving=!1,!this.uploadFileComponent?.fileList.length&&this.keepOpen&&(this.nzData.document_id=void 0,this.isSaving=!1),(this.uploadFileComponent?.fileList.length||!this.uploadFileComponent?.fileList.length)&&!this.keepOpen&&this.modalRef.close()})).subscribe({next:e=>{this.nzData.document_id=e.data.id,this.keepOpen&&(this.documentForm.get("tipo_documento_id")?.reset(),this.documentForm.get("discriminacao")?.reset(),this.documentForm.get("retorna")?.setValue(!1),this.documentForm.get("vencimento")?.reset(),this.documentForm.get("valor")?.reset(),this.documentForm.get("observacao")?.reset())},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}updateDocument(){this.isSaving=!0,this.api.patch(`/protocols/${this.nzData.protocol_id}/document/${this.nzData.document_id}`,this.documentForm.value).subscribe({next:e=>{this.filesToRemove?.length&&this.removeFiles(),this.isSending=!0},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}removeFiles(){this.api.patch("/uploads",{ids:this.filesToRemove}).subscribe({next:e=>{this.fileList=[]}})}onSearchCondominiums(e=""){this.isLoadingCondominiums=!0,J(()=>{this.api.post("/protocols/condominiums",{busca:e,departamento_origem_id:this.nzData.department_origem_id,departamento_destino_id:this.nzData.department_destino_id}).pipe(S(()=>{this.isLoadingCondominiums=!1})).subscribe({next:r=>{this.condominiumsList=r.data}})},2)}filesHasUploaded(){this.beforeClose.pipe(Pt(25)).subscribe({next:()=>{this.modalRef.getState()===0&&!this.keepOpen&&this.modalRef.close()}}),this.nzData.document_id=void 0,this.isSaving=!1}closeErrorAlert(e){this.errorList=this.errorList.filter(r=>r!==e)}changeFiles(e){let r=this.fileList.findIndex(n=>n.id===e.id);return this.fileList[r].status=e.status==="removed"?"done":"removed",this.filesToRemove=this.fileList.filter(n=>n.status==="removed").map(n=>+n.id),!1}static{this.\u0275fac=function(r){return new(r||t)(x(ot),x(I),x(he),x(G))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-create-document"]],viewQuery:function(r,n){if(r&1&&wt(dt,5),r&2){let d;Nt(d=kt())&&(n.uploadFileComponent=d.first)}},standalone:!1,decls:61,vars:15,consts:[["shortcutCreateDocumentType",""],["uploadList",""],["nz-form","","nzLayout","vertical","nzNoColon","",3,"formGroup"],["nzGutter","16"],["nzSpan","24"],["nzErrorTip","Por favor, informe o condom\xEDnio"],["nzRequired",""],["nzPlaceHolder","Selecione o departamento","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","condominio_id",3,"nzOnSearch"],["nzDisabled","","nzCustomContent",""],["nzSpan","12"],["nzErrorTip","Por favor, informe o tipo do documento"],[2,"border","0","padding","0",3,"nzSuffix"],["nzPlaceHolder","Selecione o tipo","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","tipo_documento_id",3,"nzOnSearch"],["nzErrorTip","Por favor, insira a discrimina\xE7\xE3o do documento"],["nz-input","","formControlName","discriminacao","placeholder","Digite a discrimina\xE7\xE3o do documento"],["nz-input","","formControlName","observacao","placeholder","Digite uma observa\xE7\xE3o para o documento"],["formControlName","vencimento","nzFormat","dd/MM/yyyy"],["nz-input","","placeholder","Informe o valor do documento","type","text","formControlName","valor","mask","separator.2","prefix","R$ ","thous
1andSeparator",".","decimalMarker",",",3,"validation"],["nz-col","","nzSpan","24",2,"margin-top","0"],["nz-col","","nzSpan","24",2,"max-height","250px","overflow-y","auto"],[3,"onFilesUploaded","max","origin","send","referenceId"],["nz-row","","nzJustify","end","nzAlign","bottom","nzGutter","16",2,"margin-top","16px"],["nz-col",""],["nz-button","","type","button","nzType","default",3,"click"],["nz-button","","type","submit","nzType","primary",3,"click","disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],[3,"nzValue","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"],["permission","tipos-documentos-cadastrar","title","Adicionar tipo de documento","tooltipText","Clique para adicionar um novo tipo de documento","type","protocol-document-type",3,"onClose"],[3,"ngStyle"],["nz-list","","nzSize","small",3,"nzDataSource"],["nz-list-item",""],["nz-list-item-actions",""],[2,"opacity","0.3"],["nz-button","","nzType","text",1,"primary-font-color",3,"href"],["nz-icon","","nzType","download","nzTheme","outline"],["nz-button","","nzType","text",3,"click","ngStyle","nzDanger"],["nz-icon","","nzTheme","outline",3,"nzType"],[3,"ngClass"],["nz-button","","type","submit","nzType","default",3,"click","disabled","nzLoading"]],template:function(r,n){if(r&1){let d=y();i(0,"form",2)(1,"nz-row",3),b(2,Ii,2,1,"nz-col",4,T),i(4,"nz-col",4)(5,"nz-form-item",5)(6,"nz-form-label",6),l(7,"Condom\xEDnio"),o(),i(8,"nz-select",7),h("nzOnSearch",function(C){return z(d),_(n.onSearchCondominiums(C))}),b(9,Fi,1,1,null,null,T),u(11,Ai,3,0,"nz-option",8),o()()(),i(12,"nz-col",9)(13,"nz-form-item",10)(14,"nz-form-label",6),l(15,"Tipo do documento"),o(),i(16,"nz-form-control")(17,"nz-input-group",11)(18,"nz-select",12),h("nzOnSearch",function(C){return z(d),_(n.onSearchDocumentTypes(C))}),b(19,Oi,1,1,null,null,T),u(21,ji,3,0,"nz-option",8),o()()(),u(22,Ri,1,1,"ng-template",null,0,F),o()(),i(24,"nz-col",9)(25,"nz-form-item")(26,"nz-form-label",6),l(27,"Discrimina\xE7\xE3o"),o(),i(28,"nz-form-control",13),p(29,"input",14),o()()(),i(30,"nz-col",9)(31,"nz-form-item")(32,"nz-form-label"),l(33,"Observa\xE7\xF5es"),o(),i(34,"nz-form-control"),p(35,"input",15),o()()(),i(36,"nz-col",9)(37,"nz-form-item")(38,"nz-form-label"),l(39,"Vencimento"),o(),i(40,"nz-form-control"),p(41,"nz-date-picker",16),o()()(),i(42,"nz-col",9)(43,"nz-form-item")(44,"nz-form-label"),l(45,"Valor"),o(),i(46,"nz-form-control"),p(47,"input",17),o()()()(),u(48,Bi,6,3,"div",18),i(49,"div",19)(50,"app-upload-file",20,1),h("onFilesUploaded",function(){return z(d),_(n.filesHasUploaded())}),o()(),i(52,"div",21)(53,"div",22)(54,"button",23),h("click",function(){return z(d),_(n.modalRef.close())}),l(55,"Cancelar"),o()(),u(56,Ui,3,2,"div",22),i(57,"div",22)(58,"button",24),h("click",function(){return z(d),_(n.handleSubmit(!1))}),u(59,Gi,2,1,"span")(60,Hi,2,1,"span"),o()()()()}if(r&2){let d=P(23);s("formGroup",n.documentForm),a(2),D(n.errorList),a(7),D(n.condominiumsList),a(2),f(n.isLoadingCondominiums?11:-1),a(6),s("nzSuffix",d),a(2),D(n.documentTypesList),a(2),f(n.isLoadingCondominiums?21:-1),a(26),s("validation",!1),a(),f(n.fileList.length?48:-1),a(2),s("max",n.maxFiles)("origin",n.origin)("send",n.isSending)("referenceId",n.nzData.document_id),a(6),f(!n.nzData.document_id||n.keepOpen?56:-1),a(2),s("disabled",!n.documentForm.valid)("nzLoading",n.isSaving&&!n.keepOpen),a(),f(n.isSaving?-1:59),a(),f(n.isSaving?60:-1)}},dependencies:[W,ge,ne,q,Vt,Ke,xe,Se,$,dt,si,Me,at,O,A,M,lt,V,j,Q,oe,ae,re,le,be,Te,st,ni,ii,ti,De,Pe],styles:[".disabled[_ngcontent-%COMP%]{text-decoration:line-through!important;opacity:.5!important}.ant-list[_ngcontent-%COMP%]{height:250px;overflow-y:auto}.upload-list-content[_ngcontent-%COMP%]{height:16px!important}"]})}}return t})();var qi=()=>({margin:"16px 0"});function Wi(t,c){if(t&1&&(i(0,"div",2)(1,"div",3)(2,"div",4)(3,"h4"),l(4,"Usu\xE1rio de Aceite"),o(),i(5,"p"),l(6),o()(),i(7,"div",4)(8,"h4"),l(9,"Data de Aceite"),o(),i(10,"p"),l(11),L(12,"date"),o()()()()),t&2){let e=m();a(6),g(e.document==null||e.document.aceite_usuario==null?null:e.document.aceite_usuario.nome),a(5),g(R(12,2,e.document==null?null:e.document.data_aceite,"short"))}}function Ji(t,c){if(t&1&&p(0,"app-file-viewer-item-list",8),t&2){let e=c.$implicit;s("file",e)}
1}function Qi(t,c){if(t&1&&(i(0,"div",5)(1,"h3",6),l(2,"Arquivos anexados"),o(),i(3,"ul",7),b(4,Ji,1,1,"app-file-viewer-item-list",8,T),o()()),t&2){let e=m();a(),s("ngStyle",K(2,qi)),a(2),s("nzDataSource",e.fileList),a(),D(e.fileList)}}var ht=(()=>{class t{constructor(e){this.api=e,this.isLoading=!1,this.fileList=[],this.nzData=w(B),this.modalRef=w(U)}ngOnInit(){this.getDocument()}getDocument(){this.isLoading=!0,this.api.get(`/protocols/${this.nzData.protocol_id}/document/${this.nzData.document_id}`).pipe(S(()=>{this.isLoading=!1})).subscribe({next:e=>{this.document=e.data,this.fileList=e.data.arquivos}})}static{this.\u0275fac=function(r){return new(r||t)(x(I))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-document-detail"]],standalone:!1,decls:43,vars:11,consts:[["nz-form","","nzLayout","vertical","nzNoColon",""],["nzGutter","16"],["nz-col","","nzSpan","24"],["nz-row","","nzGutter","8"],["nz-col","","nzSpan","12"],["nz-col","","nzSpan","24",2,"margin-top","0"],[3,"ngStyle"],["nz-list","","nzSize","small",3,"nzDataSource"],[3,"file"]],template:function(r,n){r&1&&(i(0,"form",0)(1,"nz-row",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h4"),l(6,"Tipo do Documento"),o(),i(7,"p"),l(8),o()(),i(9,"div",4)(10,"h4"),l(11,"Situa\xE7\xE3o"),o(),i(12,"p"),l(13),o()()()(),i(14,"div",2)(15,"div",3)(16,"div",4)(17,"h4"),l(18,"Condom\xEDnio"),o(),i(19,"p"),l(20),o()(),i(21,"div",4)(22,"h4"),l(23,"Data de Envio"),o(),i(24,"p"),l(25),L(26,"date"),o()()()(),i(27,"div",2)(28,"div",3)(29,"div",4)(30,"h4"),l(31,"Discrimina\xE7\xE3o"),o(),i(32,"p"),l(33),o()()()(),i(34,"div",2)(35,"div",3)(36,"div",4)(37,"h4"),l(38,"Observa\xE7\xF5es"),o(),i(39,"p"),l(40),o()()()(),u(41,Wi,13,5,"div",2)(42,Qi,6,3,"div",5),o()()),r&2&&(a(8),g(n.document==null||n.document.tipo_documento==null?null:n.document.tipo_documento.nome),a(5),g(n.document!=null&&n.document.aceito?"Aceito":"Pendente"),a(7),g(n.document==null||n.document.condominio==null?null:n.document.condominio.nome),a(5),g(R(26,8,n.document==null?null:n.document.created_at,"
1short")),a(8),g(n.document==null?null:n.document.discriminacao),a(7),g(n.document==null?null:n.document.observacao),a(),f(n.document!=null&&n.document.aceite_usuario?41:-1),a(),f(n.fileList.length?42:-1))},dependencies:[W,q,ve,Ke,ci,V,j,Q,st,ie],encapsulation:2})}}return t})();function Zi(t,c){t&1&&(i(0,"p",2),l(1," N\xE3o possui contatos cadastrados "),o())}function Xi(t,c){if(t&1){let e=y();i(0,"tr")(1,"td",6),h("nzCheckedChange",function(n){let d=z(e).$implicit,v=m(2).$index,C=m(2);return _(C.onItemChecked(d.id,v,n))}),o(),i(2,"td"),l(3),o(),i(4,"td"),l(5),o(),i(6,"td"),l(7),o()()}if(t&2){let e=c.$implicit,r=m(2).$index,n=m(2);a(),s("nzChecked",n.setOfCheckedId[r].has(e.id)),a(2),g(e.proprietario.nome),a(2),g(e.contato),a(2),g(e.descricao)}}function Ki(t,c){if(t&1){let e=y();i(0,"nz-row",3)(1,"nz-col",4)(2,"nz-table",5,0)(4,"thead")(5,"tr")(6,"th",6),h("nzCheckedChange",function(n){z(e);let d=m().$index,v=m(2);return _(v.onAllChecked(d,n))}),o(),i(7,"th"),l(8,"Nome"),o(),i(9,"th"),l(10,"Contato"),o(),i(11,"th"),l(12,"Descri\xE7\xE3o"),o()()(),i(13,"tbody"),b(14,Xi,8,4,"tr",null,T),o()()(),i(16,"nz-col",4)(17,"nz-row",7)(18,"button",8),h("click",function(){z(e);let n=m().$index,d=m(2);return _(d.sendEmail(n))}),l(19," Enviar Email "),o()()()()}if(t&2){let e=P(3),r=m(),n=r.$implicit,d=r.$index,v=m(2);a(2),s("nzData",n.contatos)("nzLoading",v.isLoading)("nzHideOnSinglePage",!0)("nzPageSize",5),a(4),s("nzChecked",v.checked[d]),a(8),D(e.data),a(4),s("disabled",!v.setOfCheckedId[d].size)("nzLoading",v.isSending)}}function Yi(t,c){if(t&1&&(i(0,"nz-collapse-panel",1),u(1,Zi,2,0,"p",2)(2,Ki,20,7,"nz-row",3),o()),t&2){let e=c.$implicit;s("nzHeader",e.nome),a(),f(e.contatos.length?-1:1),a(),f(e.contatos.length?2:-1)}}function en(t,c){if(t&1&&(i(0,"nz-collapse"),b(1,Yi,3,3,"nz-collapse-panel",1,T),o()),t&2){let e=m();a(),D(e.condominiums)}}function tn(t,c){t&1&&(i(0,"p"),l(1,"Protocolo n\xE3o possui documentos vinculados"),o())}var Re=(()=>{class t{constructor(e){this.api=e,this.isLoading=!1,this.isSending=!1,this.checked=[],this.setOfCheckedId=[],this.errorList=[],this.condominiums=[],this.nzData=w(B),this.modalRef=w(U)}ngOnInit(){this.nzData.protocol_id&&this.getEmails()}getEmails(){this.isLoading=!1,this.api.get(`/protocols/${this.nzData.protocol_id}/emails`).pipe(S(()=>{this.isLoading=!1})).subscribe({next:e=>{this.condominiums=e.data,e.data.forEach((r,n)=>{this.checked[n]=!1,this.setOfCheckedId[n]=new Set})}})}sendEmail(e){this.isSending=!0,this.api.post(`/protocols/${this.nzData.protocol_id}/emails`,{condominio_id:this.condominiums[e].id,contatos_ids:Array.from(this.setOfCheckedId[e])}).pipe(S(()=>{this.isSending=!1})).subscribe({error:r=>{Array.isArray(r.error.message)?this.errorList=r.error.message:this.errorList=[r.error.message]}})}onAllChecked(e,r){this.condominiums[e].contatos.forEach(({id:n})=>this.updateCheckedSet(n,e,r)),this.refreshCheckedStatus(e)}updateCheckedSet(e,r,n){n?this.setOfCheckedId[r].add(e):this.setOfCheckedId[r].delete(e)}refreshCheckedStatus(e){let r=this.condominiums[e].contatos;this.checked[e]=r.every(({id:n})=>this.setOfCheckedId[e].has(n))}onItemChecked(e,r,n){this.updateCheckedSet(e,r,n),this.refreshCheckedStatus(r)}closeErrorAlert(e){this.errorList=this.errorList.filter(r=>r!==e)}static{this.\u0275fac=function(r){return new(r||t)(x(I))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-send-mail"]],standalone:!1,decls:2,vars:2,consts:[["dynamicTable",""],["nzLayout","vertical",3,"nzHeader"],[2,"margin","0"],["nzGutter","16"],["nzSpan","24"],["nzSize","small",3,"nzData","nzLoading","nzHideOnSinglePage","nzPageSize"],[3,"nzCheckedChange","nzChecked"],["nzJustify","end"],["nz-button","","nzType","primary",2,"margin-top","16px",3,"click","disabled","nzLoading"]],template:function(r,n){r&1&&u(0,en,3,0,"nz-collapse")(1,tn,2,0,"p"),r&2&&(f(n.condominiums.length?0:-1),a(),f(n.condominiums.length?-1:1))},dependencies:[O,A,M,ei,Yt,V,j,de,se,ce,ct,ue,me,pe,mt],encapsulation:2})}}return t})();var rn=t=>[t],an=()=>({standalone:!0});function ln(t,c){if(t&1){let e=y();i(0,"button",25),h("nzOnConfirm",function(){z(e);let n=m(4),d=P(11);return _(n.showModal(d))}),p(1,"span",26),l(2," Cancelar protocolo "),o()}if(t&2){let e=m(4);s("disabled",!e.protocol.id)}}function sn(t,c){if(t&1&&(i(0,"div"),u(1,ln,3,1,"button",24),o()),t&2){let e=m(3);a(),f(e.isAccept?-1:1)}}function cn(t,c){t&1&&u(0,sn,2,1,"div",23)}function mn(t,c){if(t&1&&(i(0,"button",27),p(1,"span",28),l(2," Editar "),o()),t&2){let e=m(4);s("disabled",!e.protocol.id)("routerLink",ee(2,rn,"/app/protocolos/editar/"+e.protocol.id))}}function dn(t,c){if(t&1&&(i(0,"div"),u(1,mn,3,4,"button",27),o()),t&2){let e=m(3);a(),f(e.isAccept?-1:1)}}function pn(t,c){t&1&&u(0,dn,2,1,"div",23)}function un(t,c){if(t&1){let e=y();i(0,"button",30),h("click",function(){z(e);let n=m(4);return _(n.printProtocol())}),p(1,"span",31),l(2," Imprimir "),o()}if(t&2){let e=m(4);s("disabled",!e.protocol.id)("nzLoading",e.isPrintingProtocol)}}function zn(t,c){if(t&1&&(i(0,"div"),u(1,un,3,2,"button",29),o()),t&2){let e=m(3);a(),f(e.isAccept?-1:1)}}function _n(t,c){t&1&&u(0,zn,2,1,"div",23)}function fn(t,c){t&1&&(i(0,"nz-tag",11),p(1,"span",32),i(2,"span"),l(3,"Pendente"),o()())}function hn(t,c){t&1&&(i(0,"nz-tag",12),p(1,"span",33),i(2,"span"),l(3,"Em aberto"),o()())}function Cn(t,c){t&1&&(i(0,"nz-tag",13),p(1,"span",34),i(2,"span"),l(3,"Aceito parcialmente"),o()())}function gn(t,c){t&1&&(i(0,"nz-tag",14),p(1,"span",35),i(2,"span"),l(3,"Aceito"),o()())}
1function vn(t,c){t&1&&(i(0,"nz-tag",15),p(1,"span",36),i(2,"span"),l(3,"Rejeitado"),o()())}function xn(t,c){t&1&&(i(0,"nz-tag",16),p(1,"span",37),i(2,"span"),l(3,"Cancelado"),o()())}function Sn(t,c){if(t&1&&(i(0,"div",6)(1,"h4"),l(2,"Usu\xE1rio de destino"),o(),i(3,"p"),l(4),o()()),t&2){let e=m(2);a(4),g(e.protocol.destino_usuario.nome)}}function yn(t,c){if(t&1&&(i(0,"div",17)(1,"h4"),l(2,"Motivo cancelamento"),o(),i(3,"p"),l(4),o()()),t&2){let e=m(2);a(4),g(e.protocol.motivo_cancelado)}}function En(t,c){if(t&1){let e=y();i(0,"th",38),Ue("nzCheckedChange",function(n){z(e);let d=m(2);return Be(d.allChecked,n)||(d.allChecked=n),_(n)}),h("nzCheckedChange",function(n){z(e);let d=m(2);return _(d.checkAll(n))}),o()}if(t&2){let e=m(2);$e("nzChecked",e.allChecked),s("nzIndeterminate",e.indeterminate)}}function Tn(t,c){if(t&1){let e=y();i(0,"td",47),h("nzCheckedChange",function(){z(e);let n=m().$implicit,d=m(2);return _(d.refreshStatus(n.id,n.checked))}),o()}if(t&2){let e,r=m().$implicit;s("nzChecked",(e=r.checked)!==null&&e!==void 0?e:!1)}}function bn(t,c){if(t&1&&(i(0,"nz-tag",40),p(1,"span",35),i(2,"span"),l(3,"Rejeitado"),o()()),t&2){let e=m().$implicit;s("nz-tooltip",e.motivo_rejeitado)}}function Dn(t,c){t&1&&(i(0,"nz-tag",41),p(1,"span",35),i(2,"span"),l(3,"Aceito"),o()())}function Pn(t,c){t&1&&(i(0,"nz-tag",11),p(1,"span",35),i(2,"span"),l(3,"Pendente"),o()())}function Ln(t,c){if(t&1){let e=y();i(0,"tr"),u(1,Tn,1,1,"td",39),i(2,"td"),l(3),o(),i(4,"td"),l(5),o(),i(6,"td",21),l(7),o(),i(8,"td"),l(9),o(),i(10,"td"),l(11),L(12,"date"),o(),i(13,"td"),l(14),L(15,"date"),o(),i(16,"td",21),u(17,bn,4,1,"nz-tag",40)(18,Dn,4,0,"nz-tag",41)(19,Pn,4,0,"nz-tag",11),o(),i(20,"td",21),l(21),L(22,"date"),o(),i(23,"td",21),l(24),L(25,"currency"),o(),i(26,"td",21),l(27),o(),i(28,"td",21)(29,"a",42),h("click",function(){let n=z(e).$implicit,d=m(2);return _(d.showModalDocument(n.id))}),p(30,"span",43),o(),p(31,"nz-divider",44),i(32,"button",45),h("click",function(){let n=z(e).$implicit,d=m(2);return _(d.showModalHistory(n.id))}),p(33,"span",46),o()()()}if(t&2){let e=c.$implicit,r=m(2);a(),f(r.isAccept?1:-1),a(2),g(e.id),a(2),g(e.discriminacao),a(2),N(" ",e.tipo_documento==null?null:e.tipo_documento.nome," "),a(2),g(e.condominio.nome),a(2),g(R(12,14,e.created_at,"
1short")),a(3),X(" ",e.aceite_usuario==null?null:e.aceite_usuario.nome," - ",R(15,17,e.data_aceite,"short")," "),a(3),f(!e.aceito&&e.rejeitado?17:-1),a(),f(e.aceito?18:-1),a(),f(!e.aceito&&!e.rejeitado?19:-1),a(2),g(te(22,20,e==null?null:e.vencimento,"dd/MM/yyyy","utc")),a(3),N(" ",R(25,24,e==null?null:e.valor,"R$")," "),a(3),g(e==null?null:e.total_anexos)}}function wn(t,c){if(t&1){let e=y();i(0,"div",22)(1,"div",48)(2,"button",49),h("nzOnConfirm",function(){z(e);let n=m(2);return _(n.reverse())}),p(3,"span",50),l(4," Estornar selecionados "),o(),p(5,"nz-divider",44),i(6,"button",51),h("click",function(){z(e);let n=m(2);return _(n.reject())}),p(7,"span",26),l(8," Rejeitar selecionados "),o(),p(9,"nz-divider",44),i(10,"button",52),h("nzOnConfirm",function(){z(e);let n=m(2);return _(n.acceptSelected())}),p(11,"span",53),l(12," Aceitar selecionados "),o(),p(13,"nz-divider",44),o()()}if(t&2){let e=m(2);a(2),s("disabled",e.disabledActions),a(4),s("disabled",e.disabledActions)("nzLoading",e.isRejecting),a(4),s("disabled",e.disabledActions)("nzLoading",e.isAccepting)}}function Nn(t,c){if(t&1&&(i(0,"div",6)(1,"h2",7),l(2,"Informa\xE7\xF5es"),o()(),i(3,"div",6)(4,"nz-row",8)(5,"nz-space"),u(6,cn,1,0,"div")(7,pn,1,0,"div")(8,_n,1,0,"div"),o()()(),i(9,"div",9)(10,"div",10)(11,"h4"),l(12,"Protocolo"),o(),i(13,"p"),l(14),o()(),i(15,"div",10)(16,"h4"),l(17,"Tipo do Protocolo"),o(),i(18,"p"),l(19),o()(),i(20,"div",10)(21,"h4"),l(22,"Data de Emiss\xE3o"),o(),i(23,"p"),l(24),L(25,"date"),o()(),i(26,"div",10)(27,"h4"),l(28,"Status"),o(),i(29,"p"),u(30,fn,4,0,"nz-tag",11)(31,hn,4,0,"nz-tag",12)(32,Cn,4,0,"nz-tag",13)(33,gn,4,0,"nz-tag",14)(34,vn,4,0,"nz-tag",15)(35,xn,4,0,"nz-tag",16),o()(),i(36,"div",10)(37,"h4"),l(38,"Departamento de origem"),o(),i(39,"p"),l(40),o()(),i(41,"div",10)(42,"h4"),l(43,"Usu\xE1rio"),o(),i(44,"p"),l(45),o()(),i(46,"div",10)(47,"h4"),l(48,"Departamento de destino"),o(),i(49,"p"),l(50),o()(),u(51,Sn,5,1,"div",6)(52,yn,5,1,"div",17),o(),i(53,"div",17)(54,"div",18)(55,"h2",7),l(56,"Documentos"),o()()(),i(57,"div",17)(58,"nz-table",19,1)(60,"thead")(61,"tr"),u(62,En,1,2,"th",20),i(63,"th"),l(64,"C\xF3digo"),o(),i(65,"th"),l(66,"Discrimina\xE7\xE3o"),o(),i(67,"th",21),l(68,"Tipo"),o(),i(69,"th"),l(70,"Condom\xEDnio"),o(),i(71,"th"),l(72,"Data Envio"),o(),i(73,"th"),l(74,"Aceito por"),o(),i(75,"th",21),l(76,"Situa\xE7\xE3o"),o(),i(77,"th",21),l(78,"Vencimento"),o(),i(79,"th",21),l(80,"Valor"),o(),i(81,"th",21),l(82,"N\xBA de anexos"),o(),i(83,"th",21),l(84,"A\xE7\xF5es"),o()()(),i(85,"tbody"),b(86,Ln,34,27,"tr",null,T),o()()(),u(88,wn,14,5,"div",22)),t&2){let e=P(59),r=m();a(6),f(r.protocol.situacao===1?6:-1),a(),f(r.protocol.situacao===1?7:-1),a(),f(r.protocol.situacao!==5?8:-1),a(6),g(r.protocol.id),a(5),g(r.protocol.tipo==1?"Interno":"Externo"),a(5),N(" ",r.protocol.finalizado?R(25,22,r.protocol.data_finalizado,"short"):"Em Andamento..."," "),a(6),f(r.protocol.situacao===1&&r.protocol.finalizado?30:-1),a(),f(r.protocol.situacao===1&&!r.protocol.finalizado?31:-1),a(),f(r.protocol.situacao===2?32:-1),a(),f(r.protocol.situacao===3?33:-1),a(),f(r.protocol.situacao===4?34:-1),a(),f(r.protocol.situacao===5?35:-1),a(5),g(r.protocol.origem_departamento.nome),a(5),g(r.protocol.origem_usuario.nome),a(5),g(r.protocol.destino_departamento.nome),a(),f(r.protocol.destino_usuario?51:-1),a(),f(r.protocol.motivo_cancelado?52:-1),a(6),s("nzData",r.documentsList)("nzLoading",r.isLoadingDocuments)("nzHideOnSinglePage",!0),a(4),f(r.isAccept?62:-1),a(24),D(e.data),a(2),f(r.isAccept?88:-1)}}function kn(t,c){if(t&1){let e=y();i(0,"form",4)(1,"nz-row",5)(2,"nz-col",54)(3,"nz-form-item")(4,"nz-form-label",55),l(5,"Justificativa"),o(),i(6,"nz-form-control",56)(7,"textarea",57),Ue("ngModelChange",function(n){z(e);let d=m();return Be(d.justification,n)||(d.justification=n),_(n)}),h("ngModelChange",function(n){z(e);let d=m();return _(d.setJustification(n))}),o()()()()(),i(8,"div",58)(9,"div",59)(10,"button",60),h("click",function(){let n=z(e).modalRef;return _(n.close())}),l(11,"Cancelar"),o(),p(12,"nz-divider",44),i(13,"button",61),h("click",function(){let n=z(e).modalRef,d=m();return _(d.cancelProtocol(n))}),l(14," Salvar "),o()()()()}if(t&2){let e=m();a(7),$e("ngModel",e.justification),s("ngModelOptions",K(5,an)),a(3),s("nzLoading",e.isLoading),a(3),s("disabled",e.justification.length<10)("nzLoading",e.isCanceling)}}var yi=(()=>{class t{constructor(e,r,n,d,v,C){this.activatedRouter=e,this.router=r,this.message=n,this.api=d,this.modalService=v,this.permissionService=C,this.allChecked=!1,this.listChecked=[],this.isLoading=!1,this.isLoadingDocuments=!1,this.isAccept=!1,this.isCanceling=!1,this.isPrinting={},this.isPrintingProtocol=!1,this.isSendingAndAccepting=!1,this.documentsList=[],this.indeterminate=!1,this.isAccepting=!1,this.disabledActions=!0,this.isSending=!1,this.isRejecting=!1,this.justification=""}ngOnInit(){this.isAccept=history.state.isAccept,this.activatedRouter.params.subscribe(e=>{e.id&&this.getProtocol(+e.id)})}ngAfterViewInit(){this.isAccept=history.state.isAccept}getProtocol(e){if(this.isLoading=!0,(!e||Number.isNaN(e))&&!this.protocol){this.router.navigate(["app/protocolos"]);return}this.api.get(`/protocols/${e||this.protocol.id}`).pipe(S(()=>{this.isLoading=!1,this.getProtocolDocuments()})).subscribe({next:r=>{this.protocol=r.data},error:r=>{}})}getProtocolDocuments(){this.isLoadingDocuments=!0,this.api.get(`/protocols/${this.protocol.id}/document`).pipe(S(()=>{this.isLoadingDocuments=!1})).subscribe({next:e=>{this.documentsList=e.data.map(r=>Y(Z({},r),{checked:this.allChecked||this.listChecked.includes(r.id)})),this.refreshStatus()}})}printProtocol(){this.isPrintingProtocol=!0,this.permissionService.validate("protocolos-exibir-dados",()=>{this.api.get(`/protocols/print/${this.protocol.id}`).pipe(S(()=>this.isPrintingProtocol=!1)).subscribe({next:e=>{let r=window.URL.createObjectURL(new Blob([new Uint8Array(e.data)],{type:"application/pdf"}));window.open(r,"_blank")}})},()=>this.isPrintingProtocol=!1)}showModalEmail(){this.permissionService.validate(E.EnviarEmailProtocolos,()=>{this.modalService.info({nzContent:Re,nzTitle:"Envios por email",nzWidth:"60%",nzData:{isModal:!0,protocol_id:this.protocol.id}})})}showModalDocument(e){this.permissionService.validate(E.ExibirDadosProtocolos,()=>{this.modalService.info({nzContent:ht,nzTitle:"Detalhes do documento",nzWidth:"60%",nzData:{isModal:!0,protocol_id:this.protocol.id,department_id:this.protocol.origem_departamento.id,user_id:this.protocol.origem_usuario.id,document_id:e},nzFooter:null})})}updateProtocol(){this.router.navigate([`app/protocolos/editar/${this.protocol.id}`])}refreshStatus(e,r){if(e&&(!this.listChecked.includes(e)&&r&&this.listChecked.push(e),this.listChecked.includes(e)&&!r)){var n=this.listChecked.indexOf(e);n>-1&&this.listChecked.splice(n,1)}let d=this.documentsList.length>0&&this.documentsList.every(C=>C.checked===!0),v=this.documentsList.every(C=>!C.checked);this.allChecked=d,this.indeterminate=!d&&!v,this.disabledActions=!this.indeterminate&&(this.indeterminate||!this.allChecked),this.isSendingAndAccepting=this.documentsList.some(C=>C.checked&&C.aceito===!1)}checkAll(e){this.documentsList.forEach(r=>{r.checked=e}),this.refreshStatus()}acceptSelected(e){if(this.documentsList.every(n=>n.aceito===!0)){this.message.warning("Todos os documentos selecionados foram aceitos");return}if(this.documentsList.every(n=>n.rejeitado===!0)){this.message.warning("Todos os documentos selecionados foram rejeitados");return}let r=this.documentsList.filter(n=>n.checked).map(n=>n.id);this.isAccepting=!0,this.api.post(`/protocols/${this.protocol.id}/documents/accept`,{documentos_ids:r}).pipe(S(()=>this.isAccepting=!1)).subscribe({next:n=>{e===!0?this.sendToQueue():this.getProtocolDocuments()},error:n=>{this.message.error(n.error.message)}})}sendToQueue(){let e=this.documentsList.filter(r=>r.checked).map(r=>r.id);this.isSending=!0,this.api.post("/queue-generate-package",{documentos_ids:e}).pipe(S(()=>{this.isSending=!1})).subscribe({next:r=>{this.getProtocolDocuments()},error:r=>{this.message.error(r.error.message)}})}reverse(e){if(this.documentsList.every(n=>!n.aceito&&!n.rejeitado)){this.message.warning("Todos os documentos selecionados est\xE3o pendentes");return}let r=[];e?(this.isPrinting[e]=!0,r.push(e)):r=this.documentsList.filter(n=>n.checked).map(n=>n.id),this.api.put(`/protocols/${this.protocol.id}/document/reversal`,{documentos_ids:r}).pipe(S(()=>{e&&(this.isPrinting[e]=!1)})).subscribe({next:n=>{this.getProtocolDocuments()},error:n=>{this.message.error(n.error.message)}})}reject(){if(this.documentsList.every(e=>!e.checked)){this.message.warning("Selecione pelo menos um documento para rejeitar");return}if(this.documentsList.every(e=>
1e.aceito===!0)){this.message.warning("Todos os documentos selecionados foram aceitos");return}if(this.documentsList.every(e=>e.rejeitado===!0)){this.message.warning("Todos os documentos selecionados foram rejeitados");return}this.permissionService.validate(E.RejeitarDocumentosProtocolos,()=>{this.modalService.create({nzTitle:"Forne\xE7a o motivo de rejei\xE7\xE3o",nzContent:di,nzWidth:"30%",nzOkText:"Confirmar",nzOkType:"primary",nzData:{isModal:!0,label:"motivo_rejeitado",label_title:"Motivo da rejei\xE7\xE3o",minLength:10,placeholder:"Digite o motivo da rejei\xE7\xE3o, m\xEDnimo de 10 caracteres",value:null},nzOkDisabled:this.isSendingAndAccepting,nzOnOk:e=>{this.rejectDocument(e.nzData.value)}})})}rejectDocument(e){this.isRejecting=!0;let r=this.documentsList.filter(n=>n.checked).map(n=>n.id);r.forEach(n=>{this.isPrinting[n]=!0}),this.api.post(`/protocols/${this.protocol.id}/documents/reject`,{documentos_ids:r,motivo_rejeitado:e}).pipe(S(()=>{this.isRejecting=!1,r.forEach(n=>{this.isPrinting[n]=!1})})).subscribe({next:n=>{this.getProtocolDocuments()},error:n=>{this.message.error(n.error.message)}})}showModalHistory(e){this.permissionService.validate(E.HistoricoDocumentosProtocolos,()=>{this.modalService.create({nzContent:pi,nzTitle:"Hist\xF3rico do documento",nzWidth:"60%",nzData:{isModal:!0,protocolo_id:e}})})}showModal(e){this.modalService.create({nzTitle:"Adicione uma justificativa",nzContent:e,nzWidth:"60vw",nzFooter:null})}setJustification(e){this.justification=e}cancelProtocol(e){this.isCanceling=!0,this.permissionService.validate(E.CancelarProtocolos,()=>{this.api.post(`/protocols/cancel/${this.protocol.id}`,{motivo_cancelado:this.justification}).pipe(S(()=>this.isCanceling=!1)).subscribe({next:r=>{this.getProtocol(),e?.close()},error:r=>{let n=[];Array.isArray(r.error.message)?n=r.error.message:n=[r.error.message],n.forEach(d=>{this.message.error(d)})}})},()=>{this.isCanceling=!1,e?.close()})}static{this.\u0275fac=function(r){return new(r||t)(x(fe),x(he),x(rt),x(I),x(G),x(ze))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-detail"]],standalone:!1,decls:12,vars:4,consts:[["tplJustify",""],["dynamicTable",""],[1,"site-page-header-ghost-wrapper"],["nzBackIcon","",3,"nzGhost"],["nz-form","","nzLayout","vertical","nzNoColon",""],["nzGutter","16"],["nz-col","","nzSpan","12"],[1,"form-subtitle"],["nzJustify","end"],["nz-row","","nzGutter","8",2,"width","100%"],["nz-col","","nzSpan","8"],["nzColor","warning"],["nzColor","default"],["nzColor","processing"],["nzColor","green"],["nzColor","magenta"],["nzColor","red"],["nz-col","","nzSpan","24"],["nz-row","","nzGutter","8"],["nzSize","small",3,"nzData","nzLoading","nzHideOnSinglePage"],[3,"nzChecked","nzIndeterminate"],["nzAlign","center"],["nz-col","","nzSpan","24",2,"margin-top","8px"],[4,"nzSpaceItem"],["nz-button","","nzType","primary","type","button","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para cancelar o protocolo","nz-popconfirm","Tem certeza que deseja cancelar o protocolo?","nzOkText","Sim","nzCancelText","N\xE3o",3,"disabled"],["nz-button","","nzType","primary","type","button","nzDanger","","nz-tooltip","","nzTooltipTitle","Clique para cancelar o protocolo","nz-popconfirm","Tem certeza que deseja cancelar o protocolo?","nzOkText","Sim","nzCancelText","N\xE3o",3,"nzOnConfirm","disabled"],["nz-icon","","nzType","close-circle","nzTheme","outline"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Edita as informa\xE7\xF5es do protocolo",3,"disabled","routerLink"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","primary","type","button","nz-tooltip","","nzTooltipTitle","Clique para imprimir o protocolo",3,"disabled","nzLoading"],["nz-button","","nzType","primary","type","button","nz-tooltip","","nzTooltipTitle","Clique para imprimir o protocolo",3,"click","disabled","nzLoading"],["nz-icon","","nzType","printer","nzTheme","outline"],["nz-icon","","nzType","alert"],["nz-icon","","nzType","hourglass"],["nz-icon","","nzType","field-time"],["nz-icon","","nzType","check-circle"],["nz-icon","","nzType","file-exclamation"],["nz-icon","","nzType","close-circle"],[3,"nzCheckedChange","nzChecked","nzIndeterminate"],[3,"nzChecked"],["nzColor","red",3,"nz-tooltip"],["nzColor","lime"],["nz-button","","nz-tooltip","Visualizar documento","z-button","","nzType","link",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],["nzType","vertical"],["nz-button","","nzType","link","nz-tooltip","","nzTooltipTitle","Clique para ver o hist\xF3rico do protocolo",3,"click"],["nz-icon","","nzType","history","nzTheme","outline"],[3,"nzCheckedChange","nzChecked"],["nz-row","","nzAlign","middle","nzJustify","end"],["nz-button","","nzType","default","type","button","nz-popconfirm","","nzPopconfirmTitle","Deseja estornar os itens selecionados?","nzDanger","",3,"nzOnConfirm","disabled"],["nz-icon","","nzType","rollback","nzTheme","outline"],["nz-button","","nzType","primary","nzDanger","","type","button",3,"click","disabled","nzLoading"],["nz-button","","nzType","primary","type","button","nz-popconfirm","","nzPopconfirmTitle","Deseja aceitar os itens selecionados?",3,"nzOnConfirm","disabled","nzLoading"],["nz-icon","","nzType","check-circle","nzTheme","outline"],["nzSm","24","nzMd","24","nzLg","24"],["nzRequired",""],["nzErrorTip","Por favor, insira uma justificativa de no m\xEDnimo 10 caracteres"],["nz-input","","rows","4","placeholder","Adicione uma justificativa, m\xEDnino de 10 caracteres",3,"ngModelChange","ngModel","ngModelOptions"],["nz-col","","nzSpan","24",2,"margin-top","15px"],["nz-row","","nzJustify","end"],["nz-col","","nzSpan","4","nz-button","","nzType","primary","nzGhost","",3,"click","nzLoading"],["nz-col","","nzSpan","4","nz-button","","nzType","primary",3,"click","disabled","nzLoading"]],template:function(r,n){r&1&&(i(0,"div",2)(1,"nz-page-header",3)(2,"nz-page-header-title"),l(3),o(),i(4,"nz-page-header-subtitle"),l(5),o(),i(6,"nz-page-header-content")(7,"form",4)(8,"nz-row",5),u(9,Nn,89,25),o()()()()(),u(10,kn,15,6,"ng-template",null,0,F)),r&2&&(a(),s("nzGhost",!1),a(2),N("",n.isAccept?"Aceitar documento(s) do protocolo":" Detalhes do protocolo"," "),a(2),N(" ",n.isAccept?"Visualize documento(s) para aceite":" Visualize os dados do protocolo"," "),a(4),f(n.protocol!=null?9:-1))},dependencies:[W,ge,ne,q,nt,ve,et,$,O,A,M,Le,V,j,Q,oe,ae,re,le,Ie,we,Ne,ke,it,tt,de,se,ce,ct,ue,me,pe,Ve,mt,Fe,Ee,Ae,Ye,ie],encapsulation:2})}}return t})();function In(t,c){t&1&&p(0,"nz-skeleton",0),t&2&&s("nzActive",!0)}function Vn(t,c){t&1&&p(0,"nz-skeleton",0),t&2&&s("nzActive",!0)}function Fn(t,c){t&1&&p(0,"nz-skeleton",0),t&2&&s("nzActive",!0)}function An(t,c){t&1&&p(0,"nz-skeleton",0),t&2&&s("nzActive",!0)}function Mn(t,c){if(t&1){let e=y();i(0,"div")(1,"button",2),h("click",function(){z(e);let n=m();return _(n.modalRef.close())}),l(2,"Fechar"),o(),i(3,"button",3),h("click",function(){z(e);let n=m();return _(n.showModalEmail())}),p(4,"span",4),l(5,"Enviar Email"),o(),i(6,"button",5),h("click",function(){z(e);let n=m();return _(n.printProtocol())}),p(7,"span",6),l(8,"Imprimir "),o()()}if(t&2){let e=m();a(6),s("nzLoading",e.isPrinting)}}var Ei=(()=>{class t{constructor(e,r,n,d){this.sanitizer=e,this.api=r,this.modalService=n,this.permissionService=d,this.data=w(B),this.modalRef=w(U),this.isLoading=!1,this.isPrinting=!1}ngOnInit(){this.getDados()}getDados(){this.isLoading=!0,this.api.get(`/protocols/print/${this.data.id}`).pipe(S(()=>this.isLoading=!1)).subscribe({next:e=>{this.url=URL.createObjectURL(new Blob([new Uint8Array(e.data)],{type:"application/pdf"})),this.urlIFrame=this.sanitizer.bypassSecurityTrustResourceUrl(this.url)}})}closeModal(){this.modalRef.close()}printProtocol(){return this.isPrinting=!0,new Promise((e,r)=>{window.open(this.url,"_blank"),e(!1),this.isPrinting=!1})}showModalEmail(){this.permissionService.validate(E.EnviarEmailProtocolos,()=>{this.modalService.info({nzContent:Re,nzTitle:"Envios por email",nzWidth:"60%",nzData:{isModal:!0,protocol_id:this.data.id}})})}static{this.\u0275fac=function(r){return new(r||t)(x(Ot),x(I),x(G),x(ze))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-print"]],standalone:!1,decls:5,vars:4,consts:[[3,"nzActive"],[4,"nzModalFooter"],["nz-button","","type","button","nzType","default",3,"click"],["nz-col","","nz-button","","nzType","default",3,"click"],["nz-icon","","nzType","send","nzTheme","outline"],["nz-col","","nz-button","","nzType","primary",3,"click","nzLoading"],["nz-icon","","nzType","printer","nzTheme","outline"]],template:function(r,n){r&1&&u(0,In,1,1,"nz-skeleton",0)(1,Vn,1,1,"nz-skeleton",0)(2,Fn,1,1,"nz-skeleton",0)(3,An,1,1,"nz-skeleton",0)(4,Mn,9,1,"div",1),r&2&&(f(n.isLoading?0:-1),a(),f(n.isLoading?1:-1),a(),f(n.isLoading?2:-1),a(),f(n.isLoading?3:-1))},dependencies:[$,O,A,M,V,jt,Kt],encapsulation:2})}}return t})();function On(t,c){if(t&1){let e=y();i(0,"nz-col",8)(1,"nz-alert",29),h("nzOnClose",function(){let n=z(e).$implicit,d=m();return _(d.closeErrorAlert(n))}),o()()}if(t&2){let e=c.$implicit;a(),Xe("nzMessage",e)}}function jn(t,c){if(t&1&&(i(0,"nz-option",30)(1,"span"),l(2),o()()),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome+" ("+e.filial.nome+")"),a(2),X("",e.nome," (",e.filial.nome,")")}}function Rn(t,c){if(t&1&&u(0,jn,3,4,"nz-option",30),t&2){let e=m();f(e.isLoading?-1:0)}}function $n(t,c){t&1&&(i(0,"nz-option",17),p(1,"span",31),l(2," Carregando os dad
1os... "),o())}function Bn(t,c){if(t&1&&(i(0,"nz-option",30)(1,"span"),l(2),o()()),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome+" ("+e.filial.nome+")"),a(2),X("",e.nome," (",e.filial.nome,")")}}function Un(t,c){if(t&1&&u(0,Bn,3,4,"nz-option",30),t&2){let e=m();f(e.isLoading?-1:0)}}function Gn(t,c){t&1&&(i(0,"nz-option",17),p(1,"span",31),l(2," Carregando os dados... "),o())}function Hn(t,c){if(t&1&&p(0,"nz-option",32),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function qn(t,c){if(t&1&&u(0,Hn,1,2,"nz-option",32),t&2){let e=m();f(e.isLoading?-1:0)}}function Wn(t,c){t&1&&(i(0,"nz-option",17),p(1,"span",31),l(2," Carregando os dados... "),o())}function Jn(t,c){if(t&1&&(i(0,"nz-tag",38),p(1,"span",43),i(2,"span"),l(3,"Rejeitado"),o()()),t&2){let e=m().$implicit;s("nz-tooltip",e.motivo_rejeitado)}}function Qn(t,c){t&1&&(i(0,"nz-tag",39),p(1,"span",43),i(2,"span"),l(3,"Aceito"),o()())}function Zn(t,c){t&1&&(i(0,"nz-tag",40),p(1,"span",43),i(2,"span"),l(3,"Pendente"),o()())}function Xn(t,c){if(t&1){let e=y();p(0,"nz-divider",26),i(1,"a",41),h("click",function(){z(e);let n=m().$implicit,d=m(2);return _(d.showModalDocument(n.id))}),p(2,"span",44),o(),p(3,"nz-divider",26),i(4,"a",45),h("nzOnConfirm",function(){z(e);let n=m().$implicit,d=m(2);return _(d.removeDocument(n.id))}),p(5,"span",46),o()}}function Kn(t,c){if(t&1){let e=y();i(0,"tr")(1,"td"),l(2),o(),i(3,"td"),l(4),o(),i(5,"td"),l(6),o(),i(7,"td"),l(8),o(),i(9,"td"),l(10),L(11,"date"),o(),i(12,"td"),l(13),L(14,"date"),o(),i(15,"td"),l(16),L(17,"currency"),o(),i(18,"td"),l(19),L(20,"date"),o(),i(21,"td",36),u(22,Jn,4,1,"nz-tag",38)(23,Qn,4,0,"nz-tag",39)(24,Zn,4,0,"nz-tag",40),o(),i(25,"td",36),l(26),o(),i(27,"td",36)(28,"a",41),h("click",function(){let n=z(e).$implicit,d=m(2);return _(d.showModalDocumentView(n.id))}),p(29,"span",42),o(),u(30,Xn,6,0),o()()}if(t&2){let e=c.$implicit;a(2),g(e.id),a(2),g(e.discriminacao),a(2),g(e.tipo_documento==null?null:e.tipo_documento.nome),a(2),g(e.condominio.nome),a(2),g(te(11,13,e.created_at,"dd/MM/yyyy","utc")),a(3),g(te(14,17,e.data_aceite,"dd/MM/yyyy","utc")),a(3),g(R(17,21,e.valor,"R$")),a(3),g(te(20,24,e.vencimento,"dd/MM/yyyy","utc")),a(3),f(!e.aceito&&e.rejeitado?22:-1),a(),f(e.aceito?23:-1),a(),f(!e.aceito&&!e.rejeitado?24:-1),a(2),g(e==null?null:e.total_anexos),a(4),f(e.aceito?-1:30)}}function Yn(t,c){if(t&1){let e=y();i(0,"nz-row",7)(1,"div",22),p(2,"nz-empty",47),i(3,"span",48),l(4,"N\xE3o h\xE1 dados"),o()(),i(5,"div",22)(6,"button",49),h("click",function(){z(e);let n=m(2);return _(n.showModalDocument())}),p(7,"span",50),l(8," Adicionar "),o()()()}t&2&&(a(2),s("nzNotFoundContent",null))}function eo(t,c){if(t&1&&(i(0,"nz-row",7)(1,"div",33)(2,"h2",9),l(3,"Documentos"),o()(),i(4,"div",22)(5,"nz-table",34,2)(7,"thead")(8,"tr")(9,"th"),l(10,"C\xF3digo"),o(),i(11,"th"),l(12,"Discrimina\xE7\xE3o"),o(),i(13,"th"),l(14,"Tipo"),o(),i(15,"th"),l(16,"Condom\xEDnio"),o(),i(17,"th"),l(18,"Data Envio"),o(),i(19,"th",35),l(20,"Dt aceite"),o(),i(21,"th"),l(22,"Valor"),o(),i(23,"th"),l(24,"Vencimento"),o(),i(25,"th",36),l(26,"Status"),o(),i(27,"th",36),l(28,"N\xBA de anexos"),o(),i(29,"th",37),l(30,"A\xE7\xF5es"),o()()(),i(31,"tbody"),b(32,Kn,31,28,"tr",null,T),o()(),u(34,Yn,9,1,"ng-template",null,3,F),o()()),t&2){let e=P(6),r=P(35),n=m();a(5),s("nzData",n.documentsList)("nzPageSize",20)("nzLoading",n.isLoadingDocuments)("nzNoResult",r)("nzHideOnSinglePage",!0),a(27),D(e.data)}}function to(t,c){if(t&1){let e=y();i(0,"button",51),h("click",function(){z(e);let n=m();return _(n.exit())}),l(1," Sair "),o()}if(t&2){let e=m();s("nzLoading",e.isLoading)}}function io(t,c){if(t&1&&p(0,"app-label-add-button",52),t&2){let e=m();s("onClose",e.loadDepartments)}}var Tt=(()=>{class t{constructor(e,r,n,d,v,C){this.fb=e,this.activatedRouter=r,this.router=n,this.api=d,this.modalService=v,this.permissionService=C,this.isFinalized=!1,this.isEditing=!1,this.isLoading=!1,this.isLoadingProtocols=!1,this.isLoadingDocuments=!1,this.canEdit=!0,this.protocolList=[],this.documentsList=[],this.userList=[],this.originDepartmentList=[],this.destinyDepartmentList=[],this.errorList=[],this.loadingAddDocument=!1,this.modalRef=w(U,{optional:!0}),this.nzData=w(B,{optional:!0}),this.protocolForm=this.fb.group({tipo:[1,[H.required]],origem_departamento_id:[null,[H.required]],destino_usuario_id:[null],destino_departamento_id:[null,[H.required]],ativo:[!0],finalizado:[!0]})}ngOnInit(){this.loadDepartments(),this.onSearchUsers(),this.activatedRouter.params.subscribe(e=>{e.id&&(this.isEditing=!0,this.isFinalized=!0,this.protocolId=+e.id,this.getProtocol(+e.id))}),this.protocolForm.get("tipo")?.valueChanges.pipe(Je()).subscribe(e=>{this.loadDepartments(),this.canEdit&&this.protocolForm.get("destino_departamento_id")?.setValue(null)})}isDisabled(){return this.protocolForm.status==="INVALID"||this.isEditing&&!this.documentsList.length}getProtocol(e){if(this.isLoading=!0,(!e||Number.isNaN(e))&&!this.protocol){this.router.navigate(["app/protocolos"]);return}this.api.get(`/protocols/${e||this.protocol?.id}`).pipe(S(()=>{this.isLoading=!1,this.getProtocolDocuments()})).subscribe({next:r=>{if(r.data.situacao==3){this.modalService.warning({nzCentered:!0,nzTitle:"Edi\xE7\xE3o n\xE3o permitida!",nzContent:"Protocolo j\xE1 possui documentos aceitos."}).afterClose.subscribe(()=>{this.router.navigate([`app/protocolos/detalhes/${r.data.id}`])});return}if(r.data.situacao==5){this.modalService.warning({nzCentered:!0,nzTitle:"Edi\xE7\xE3o n\xE3o permitida!",nzContent:"Protocolos cancelados n\xE3o podem ser editados."}).afterClose.subscribe(()=>{this.router.navigate([`app/protocolos/detalhes/${r.data.id}`])});return}this.protocol=r.data,this.isFinalized=r.data.finalizado,this.protocolForm.patchValue({tipo:r.data.tipo,origem_departamento_id:r.data.origem_departamento.id,destino_usuario_id:r.data.destino_usuario?.id,ativo:r.data.ativo,destino_departamento_id:r.data.destino_departamento.id,protocolo_malote:r.data.protocolo_malote}),r.data&&this.protocolForm.disable()}})}getProtocolDocuments(){this.isLoadingDocuments=!0,this.api.get(`/protocols/${this.protocol?.id}/document`).pipe(S(()=>{this.isLoadingDocuments=!1})).subscribe({next:e=>{this.documentsList=e.data}})}onSearchProtocols(e=""){this.isLoadingProtocols=!0,J(()=>{this.api.post("/protocols/list",{busca:e}).pipe(S(()=>{this.isLoadingProtocols=!1})).subscribe({next:r=>{this.protocolList=r.data}})},1)}getDepartmentsList(e,r){return new Promise((n,d)=>{let v;this.protocolForm.get("tipo")?.value===2&&!e?v={busca:r,externo:this.protocolForm.get("tipo")?.value===2?this.protocolForm.get("tipo")?.value:null}:v={busca:r},this.api.get(`/departments/active${e?"":"/all"}`,v).pipe(S(()=>{this.isLoading=!1})).subscribe({next:C=>{e?this.originDepartmentList=C.data:this.destinyDepartmentList=C.data,n(C.data)},error:C=>d(C)})})}onSearchDepartments(e,r=""){J(()=>Ct(this,null,function*(){this.isLoading=!0,yield this.getDepartmentsList(e,r)}))}loadDepartments(){return Ct(this,null,function*(){yield this.getDepartmentsList(!0,""),yield this.getDepartmentsList(!1,"")})}onSearchUsers(e="",r=this.protocolForm.value.destino_departamento_id){J(()=>{this.isLoading=!0,this.api.post("/users/active/all",{busca:e,departamentos:r?[r]:null}).pipe(S(()=>{this.isLoading=!1})).subscribe({next:n=>{this.userList=n.data}})},3)}showModalDocument(e){this.permissionService.validate(E.AtualizarDadosProtocolos,()=>{this.modalService.create({nzContent:hi,nzTitle:e?"Editar documento":"Novo documento",nzWidth:"50%",nzBodyStyle:{height:"auto",position:"relative"},nzData:{isModal:!0,protocol_id:this.protocol?.id,department_origem_id:this.protocolForm.value.origem_departamento_id,department_destino_id:this.protocolForm.value.destino_departamento_id,user_id:this.protocol?.origem_usuario.id,document_id:e},nzFooter:null}).afterClose.subscribe(r=>{this.getProtocolDocuments()})})}showModalDocumentView(e){this.permissionService.validate(E.ExibirDadosProtocolos,()=>{this.modalService.create({nzContent:ht,nzTitle:"Detalhes do documento",nzWidth:"60%",nzData:{isModal:!0,protocol_id:this.protocol?.id,department_id:this.protocol?.origem_departamento.id,user_id:this.protocol?.origem_usuario.id,document_id:e},nzFooter:null})})}removeDocument(e){this.api.delete(`/protocols/${this.protocol?.id}/document/${e}`).subscribe({next:r=>{this.getProtocolDocuments()}})}createProtocol(){this.isLoading=!0,this.api.post("/protocols",Z({},ye(Y(Z({},this.protocolForm.value),{documentos_ids:this.nzData?.documents_ids,malote_virtual_id:this.nzData?.virtual_package_id})))).pipe(S(()=>{this.isLoading=!1})).subscribe({next:e=>{this.router.navigate([`app/protocolos/editar/${e.data.id}`])},error:e=>{Array.isArray(e.error.message)?this.errorList=e.error.message:this.errorList=[e.error.message]}})}exibirDados(e){this.modalService.closeAll(),this.modalService.create({nzTitle:"Detalhes do protocolo",nzContent:Ei,nzData:{id:e},nzWidth:"70%",nzBodyStyle:{height:"80vh",overflow:"auto",position:"relative"},nzCentered:!0,nzFooter:null}).afterClose.subscribe(r=>this.router.navigateByUrl("/app/protocolos"))}updateProtocol(e){this.isLoading=!0,this.api.patch(`/protocols/${this.protocol?.id}`,Y(Z({},this.protocolForm.getRawValue()),{finalizado:e})).pipe(S(()=>{this.isLoading=!1,this.getProtocol()})).subscribe({next:r=>{this.protocol?.id&&this.exibirDados(this.protocol?.id)},error:r=>{Array.isArray(r.error.message)?this.errorList=r.error.message:this.errorList=[r.error.message]}})}canDeactivate(){return new Promise((e,r)=>{this.isFinalized?e(!0):this.modalService.confirm({nzTitle:"O protocolo n\xE3o foi finalizado, o setor de destino n\xE3o poder\xE1 visualizar o protocolo, tem certeza que deseja sair?",nzOnOk:()=>!0}).afterClose.subscribe(n=>{e(n===!0)})})}closeErrorAlert(e){this.errorList=this.errorList.filter(r=>r!==e)}exit(){this.isFinalized=!0,this.router.navigate(["/app/protocolos"])}static{this.\u0275fac=function(r){return new(r||t)(x(ot),x(fe),x(he),x(I),x(G),x(ze))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols-edit"]],standalone:!1,decls:59,vars:16,consts:[["form",""],["shortcutCreateDepartment",""],["dynamicTable",""],["emptyList",""],[1,"site-page-header-ghost-wrapper"],["nzBackIcon","",3,"nzGhost"],["nz-form","","nzLayout","vertical","nzNoColon","",3,"formGroup"],["nzGutter","16"],["nzSpan","24"],[1,"form-subtitle"],["nzSm","8","nzMd","4","nzLg","4"],["nz-input","",3,"value","disabled"],["nzSm","12","nzMd","7","nzLg","7"],["nzErrorTip","Informe o departamento de origem"],["nzRequired",""],[2,"border","0","padding","0",3,"nzSuffix"],["nzPlaceHolder","Selecione o departamento","nzShowSearch","","nzServerSearch","","formControlName","origem_departamento_id",3,"nzOnSearch"],["nzDisabled","","nzCustomContent",""],["nzErrorTip","Informe o departamento de destino"],["nzPlaceHolder","Selecione o departamento","nzShowSearch","","nzServerSearch","","formControlName","destino_departamento_id",3,"nzOnSearch","ngModelChange"],["nzSm","12","nzMd","6","nzLg","6"],["nz-row",""],["nz-col","","nzSpan","24"],["nz-col","","nzSpan","24","nzPlaceHolder","Selecione o usu\xE1rio","nzAllowClear","","nzShowSearch","","nzServerSearch","","formControlName","destino_usuario_id",3,"nzOnSearch","nzDisabled"],["nz-col","","nzSpan","24",2,"margin-top","15px"],["nz-row","","nzJustify","end"],["nzType","vertical"],["nz-col","","nzSpan","4","nz-button","","nzType","default","type","button",3,"nzLoading"],["nz-col","","nzSpan","4","nz-button","","nzType","primary",3,"click","disabled","nzLoading"],["nzShowIcon","","nzType","error","nzCloseable","",2,"margin-bottom","12px",3,"nzOnClose","nzMessage"],["nzCustomContent","",3,"nz
1Value","nzLabel"],["nz-icon","","nzType","loading",1,"loading-icon"],[3,"nzValue","nzLabel"],["nz-col","","nzSpan","12"],["nzSize","small",3,"nzData","nzPageSize","nzLoading","nzNoResult","nzHideOnSinglePage"],["nzEllipsis",""],["nzAlign","center"],["nzWidth","14%","nzAlign","center","nzEllipsis",""],["nzColor","red",3,"nz-tooltip"],["nzColor","lime"],["nzColor","warning"],["nz-button","","nzSize","small","nzType","link",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],["nz-icon","","nzType","check-circle"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","link","nzSize","small","nz-popconfirm","","nzPopconfirmTitle","Voc\xEA deseja realmente excluir esse item?","nzPopconfirmPlacement","topLeft","nzDanger","",3,"nzOnConfirm"],["nz-icon","","nzType","delete","nzTheme","outline","nzDanger",""],["nzNotFoundImage","simple",2,"margin-bottom","-20px",3,"nzNotFoundContent"],[2,"color","rgba(0, 0, 0, 0.25)"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Adiciona um novo documento",2,"margin-left","15px",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nz-col","","nzSpan","4","nz-button","","nzType","default","type","button",3,"click","nzLoading"],["permission","departamentos-cadastrar","title","Novo departamento","tooltipText","Clique para adicionar um novo departamento","type","department",3,"onClose"]],template:function(r,n){if(r&1){let d=y();i(0,"div",4)(1,"nz-page-header",5)(2,"nz-page-header-title"),l(3),o(),i(4,"nz-page-header-subtitle"),l(5," Voc\xEA pode visualizar e editar os dados do seu protocolo "),o(),i(6,"nz-page-header-content")(7,"form",6,0)(9,"nz-row",7),b(10,On,2,1,"nz-col",8,T),i(12,"nz-col",8)(13,"h2",9),l(14,"Informa\xE7\xF5es"),o()(),i(15,"nz-col",10)(16,"nz-form-item")(17,"nz-form-label"),l(18,"C\xF3digo do Protocolo"),o(),i(19,"nz-form-control"),p(20,"input",11),o()()(),i(21,"nz-col",12)(22,"nz-form-item",13)(23,"nz-form-label",14),l(24,"Departamento de Origem"),o(),i(25,"nz-form-control")(26,"nz-input-group",15)(27,"nz-select",16),h("nzOnSearch",function(C){return z(d),_(n.onSearchDepartments(!0,C))}),b(28,Rn,1,1,null,null,T),u(30,$n,3,0,"nz-option",17),o()()()()(),i(31,"nz-col",12)(32,"nz-form-item",18)(33,"nz-form-label",14),l(34,"Departamento de destino"),o(),i(35,"nz-form-control")(36,"nz-input-group",15)(37,"nz-select",19),h("nzOnSearch",function(C){return z(d),_(n.onSearchDepartments(!1,C))})("ngModelChange",function(C){return z(d),_(n.onSearchUsers("",C))}),b(38,Un,1,1,null,null,T),u(40,Gn,3,0,"nz-option",17),o()()()()(),i(41,"nz-col",20)(42,"nz-form-item",21)(43,"nz-form-label",22),l(44,"Usu\xE1rio de Destino"),o(),i(45,"nz-select",23),h("nzOnSearch",function(C){return z(d),_(n.onSearchUsers(C))}),b(46,qn,1,1,null,null,T),u(48,Wn,3,0,"nz-option",17),o()()()(),u(49,eo,36,5,"nz-row",7),i(50,"div",24)(51,"div",25),p(52,"nz-divider",26),u(53,to,2,1,"button",27),p(54,"nz-divider",26),i(55,"button",28),h("click",function(){return z(d),_(n.protocol?n.updateProtocol(!0):n.createProtocol())}),l(56),o()()()()()()(),u(57,io,1,1,"ng-template",null,1,F)}if(r&2){let d=P(58);a(),s("nzGhost",!1),a(2),N("",n.protocol!=null&&n.protocol.finalizado?"Editar":"Cadastrar"," Protocolo"),a(4),s("formGroup",n.protocolForm),a(3),D(n.errorList),a(10),s("value",n.protocol==null?null:n.protocol.id)("disabled",!0),a(6),s("nzSuffix",d),a(2),D(n.originDepartmentList),a(2),f(n.isLoading?30:-1),a(6),s("nzSuffix",d),a(2),D(n.destinyDepartmentList),a(2),f(n.isLoading?40:-1),a(5),s("nzDisabled",n.protocolForm.value.destino_departamento_id==null||(n.protocol==null?null:n.protocol.id)!=null),a(),D(n.userList),a(2),f(n.isLoading?48:-1),a(),f(n.protocol?49:-1),a(4),f(n.protocol?53:-1),a(2),s("disabled",n.isDisabled())("nzLoading",n.isLoading),a(),N(" ",n.protocol?"Finalizar":"Salvar"," ")}},dependencies:[W,ne,q,xe,Se,$,Me,at,O,A,M,Le,Zt,V,j,Q,oe,ae,re,le,be,Te,Ie,we,Ne,ke,De,Pe,de,se,ce,ue,me,pe,Ve,ai,Fe,Ee,Ae,Ye,ie],styles:["h3[_ngcontent-%COMP%]{font-size:inherit;margin:16px 0 8px}"]})}}return t})();var no=()=>["/app/protocolos/cadastrar"],Ti=t=>[t],oo=t=>({isAccept:t}),ro=()=>({standalone:!0});function ao(t,c){t&1&&(i(0,"button",53),p(1,"span",54),l(2,"Novo protocolo "),o()),t&2&&s("routerLink",K(1,no))}function lo(t,c){if(t&1&&(i(0,"button",55),l(1," Relat\xF3rios "),p(2,"span",56),o()),t&2){m();let e=P(5);s("nzDropdownMenu",e)}}function so(t,c){if(t&1){let e=y();i(0,"nz-page-header-extra")(1,"nz-space"),u(2,ao,3,2,"button",48)(3,lo,3,1,"button",49),o(),i(4,"nz-dropdown-menu",null,4)(6,"ul",50)(7,"li",51)(8,"a",52),h("click",function(){z(e);let n=m();return _(n.getGeneralReport())}),l(9," Por documentos "),o()()()()()}}function co(t,c){t&1&&(i(0,"div",8)(1,"nz-form-item")(2,"nz-form-label",57),l(3,"Status"),o(),i(4,"nz-form-control")(5,"nz-select",58),p(6,"nz-option",12)(7,"nz-option",59)(8,"nz-option",60),o()()()()),t&2&&(a(6),s("nzValue",null),a(),s("nzValue",!0),a(),s("nzValue",!1))}function mo(t,c){t&1&&p(0,"nz-option",61),t&2&&s("nzValue",5)}function po(t,c){if(t&1&&p(0,"nz-option",62),t&2){let e=c.$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function uo(t,c){if(t&1&&(i(0,"nz-option",64)(1,"span"),l(2),o()()),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome+" ("+e.filial.nome+")"),a(2),X("",e.nome," (",e.filial.nome,")")}}function zo(t,c){if(t&1&&(gt(0),u(1,uo,3,4,"nz-option",63),vt()),t&2){let e=m();a(),s("ngIf",!e.isLoadingDepartment)}}function _o(t,c){t&1&&(i(0,"nz-option",65),p(1,"span",66),l(2," Carregando os dad
1os... "),o())}function fo(t,c){if(t&1&&p(0,"app-label-add-button",67),t&2){let e=m();s("onClose",e.loadDepartments)}}function ho(t,c){if(t&1&&p(0,"nz-option",62),t&2){let e=c.$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function Co(t,c){if(t&1&&(i(0,"nz-option",64)(1,"span"),l(2),o()()),t&2){let e=m().$implicit;s("nzValue",e.id)("nzLabel",e.nome+" ("+e.filial.nome+")"),a(2),X("",e.nome," (",e.filial.nome,")")}}function go(t,c){if(t&1&&(gt(0),u(1,Co,3,4,"nz-option",63),vt()),t&2){let e=m();a(),s("ngIf",!e.isLoadingDepartment)}}function vo(t,c){t&1&&(i(0,"nz-option",65),p(1,"span",66),l(2," Carregando os dados... "),o())}function xo(t,c){if(t&1&&p(0,"app-label-add-button",67),t&2){let e=m();s("onClose",e.loadDepartments)}}function So(t,c){if(t&1&&p(0,"nz-option",62),t&2){let e=c.$implicit;s("nzValue",e.id)("nzLabel",e.nome)}}function yo(t,c){t&1&&(i(0,"nz-tag",81),p(1,"span",82),i(2,"span"),l(3,"Pendente"),o()())}function Eo(t,c){t&1&&(i(0,"nz-tag",83),p(1,"span",84),i(2,"span"),l(3,"Em aberto"),o()())}function To(t,c){t&1&&(i(0,"nz-tag",85),p(1,"span",86),i(2,"span"),l(3,"Aceito parcialmente"),o()())}function bo(t,c){t&1&&(i(0,"nz-tag",87),p(1,"span",88),i(2,"span"),l(3,"Aceito"),o()())}function Do(t,c){t&1&&(i(0,"nz-tag",89),p(1,"span",90),i(2,"span"),l(3,"Rejeitado"),o()())}function Po(t,c){if(t&1&&(i(0,"nz-tag",91),p(1,"span",92),i(2,"span"),l(3,"Cancelado"),o()()),t&2){let e=m().$implicit;s("nzTooltipTitle",(e==null?null:e.motivo_cancelado)||null)}}function Lo(t,c){if(t&1&&(i(0,"a",93),p(1,"span",94),o()),t&2){let e=m().$implicit;s("disabled",e.situacao===5)("nzTooltipTitle",e.situacao!==5?"Clique para editar o protocolo":"Protocolos cancelados n\xE3o podem ser editados")("routerLink",ee(3,Ti,"/app/protocolos/editar/"+e.id))}}function wo(t,c){if(t&1){let e=y();i(0,"a",95),h("nzOnConfirm",function(){z(e);let n=m().$implicit,d=m(),v=P(138);return _(d.showModal(v,n.id))}),p(1,"span",96),o()}if(t&2){let e=m().$implicit,r=m();s("disabled",e.situacao!==1)("nzTooltipTitle",e.situacao!==1?"Apenas protocolos pendentes podem ser cancelados":"Clique para cancelar o protocolo")("nzLoading",r.isCanceling[e.id])}}function No(t,c){if(t&1){let e=y();i(0,"tr")(1,"td"),l(2),o(),i(3,"td"),l(4),o(),i(5,"td"),l(6),o(),i(7,"td"),l(8),L(9,"date"),o(),i(10,"td"),l(11),o(),i(12,"td"),l(13),o(),i(14,"td"),l(15),o(),i(16,"td"),l(17),o(),i(18,"td",45),u(19,yo,4,0,"nz-tag",68)(20,Eo,4,0,"nz-tag",69)(21,To,4,0,"nz-tag",70)(22,bo,4,0,"nz-tag",71)(23,Do,4,0,"nz-tag",72)(24,Po,4,1,"nz-tag",73),o(),i(25,"td",45),l(26),o(),i(27,"td")(28,"div",74)(29,"a",75),p(30,"span",76),o(),u(31,Lo,2,5,"a",77)(32,wo,2,3,"a",78),i(33,"button",79),h("click",function(){let n=z(e).$implicit,d=m();return _(d.printProtocol(n.id))}),p(34,"span",80),o()()()()}if(t&2){let e=c.$implicit,r=m();a(2),g(e.id),a(2),N(" ",e.tipo===1?"Interno":"Externo"," "),a(2),N(" ",e.protocolo_malote?"Malotes":"Documentos"," "),a(2),g(te(9,25,e.created_at,"dd/MM/yyyy","utc")),a(3),g(e.origem_departamento.nome),a(2),g(e.origem_usuario.nome),a(2),g(e.destino_departamento.nome),a(2),g(e.destino_usuario==null?null:e.destino_usuario.nome),a(2),s("ngIf",e.situacao===1&&e.finalizado),a(),s("ngIf",e.situacao===1&&!e.finalizado),a(),s("ngIf",e.situacao===2),a(),s("ngIf",e.situacao===3),a(),s("ngIf",e.situacao===4),a(),s("ngIf",e.situacao===5),a(2),X(" ",e==null||e.total_documentos==null?null:e.total_documentos.total_recebidos," / ",e==null||e.documentos==null?null:e.documentos.length," "),a(3),s("nzTooltipTitle",r.isAccept?"Visualizar os itens para aceitar":"Clique para visualizar detalhes")("routerLink",ee(29,Ti,"/app/protocolos/detalhes/"+e.id))("state",ee(31,oo,r.isAccept)),a(),s("nzType",r.isAccept?"check-circle":"eye"),a(),s("ngIf",!r.isAccept),a(),s("ngIf",!r.isAccept),a(),s("disabled",e.situacao===5)("nzTooltipTitle",e.situacao!==5?"Protocolos cancelados n\xE3o podem ser impressos":"Clique para imprimir o protocolo")("nzLoading",r.isPrinting[e.id])}}function ko(t,c){if(t&1){let e=y();i(0,"div",98)(1,"div")(2,"span"),l(3,"Total de protocolos: "),i(4,"span",99),l(5),o()()(),i(6,"nz-pagination",100),h("nzPageIndexChange",function(n){z(e);let d=m(2);return _(d.paginate(n))}),o()()}if(t&2){let e=m(2);a(5),g(e.totalRegistros||0),a(),s("nzPageIndex",e.indexPage)("nzTotal",e.totalRegistros)("nzPageSize",20)}}function Io(t,c){if(t&1&&u(0,ko,7,4,"div",97),t&2){let e=m();s("ngIf",e.totalRegistros)}}function Vo(t,c){if(t&1){let e=y();i(0,"form",101)(1,"nz-row",102)(2,"nz-col",103)(3,"nz-form-item")(4,"nz-form-label",104),l(5,"Justificativa"),o(),i(6,"nz-form-control",105)(
17,"textarea",106),Ue("ngModelChange",function(n){z(e);let d=m();return Be(d.justification,n)||(d.justification=n),_(n)}),h("ngModelChange",function(n){z(e);let d=m();return _(d.setJustification(n))}),o()()()()(),i(8,"div",107)(9,"div",108)(10,"button",109),h("click",function(){let n=z(e).modalRef;return _(n.close())}),l(11,"Cancelar"),o(),p(12,"nz-divider",110),i(13,"button",111),h("click",function(){let n=z(e).modalRef,d=m();return _(d.cancelProtocol(n))}),l(14," Salvar "),o()()()()}if(t&2){let e=m();a(7),$e("ngModel",e.justification),s("ngModelOptions",K(5,ro)),a(3),s("nzLoading",e.isLoading),a(3),s("disabled",e.justification.length<10)("nzLoading",e.isCanceling[e.protocol_selected_id])}}var bt=(()=>{class t{constructor(e,r,n,d,v,C){this.modalService=e,this.messageService=r,this.permissionService=n,this.fb=d,this.activeRoute=v,this.api=C,this.isLoadingUsers=!1,this.indexPage=1,this.page={},this.isLoading=!1,this.totalRegistros=0,this.isLoadingDepartment=!1,this.isAccept=!1,this.originDepartmentList=[],this.destinyDepartmentList=[],this.isCanceling={},this.isPrinting={},this.justification="",this.loadDepartments=()=>{this.onSearchDepartments(!0,""),this.onSearchDepartments(!1,"")},this.protocolForm=this.fb.group({id:[null,[H.pattern("^[0-9]*$")]],tipo:[null],data_emissao:[null],destino_usuario_id:[null],origem_usuario_id:[null],destino_departamento_ids:[null],condominios_ids:[null],tipo_protocolo:[null],finalizado:[null],situacao:[null],data_aceito:[null],origem_departament_ids:[null],aceito_por:[null]})}ngOnInit(){sessionStorage.removeItem("reportProtocolParams"),this.activeRoute.data.subscribe(e=>{this.isAccept=e.isAccept||!1}),this.getUsers()}getUsers(e=""){this.isLoadingUsers=!0,J(()=>{this.api.post("/users/active",{}).subscribe({next:r=>{this.users=r.data}})},2)}getProtocols(e=this.indexPage){this.isLoading=!0;let r=ye(Y(Z({},this.protocolForm.value),{condominios_ids:this.protocolForm.value.condominios_ids?.condominio?.length?this.protocolForm.value.condominios_ids.condominio.map(n=>n):null}));this.api.post((this.isAccept?"/protocols/list/accept":"/protocols/list")+"?page="+e,r).pipe(S(()=>this.isLoading=!1)).subscribe({next:n=>
1{let d=n.data.map(v=>Y(Z({},v),{total_documentos:{aceitos:v?.documentos.filter(C=>C.aceito).length,rejeitados:v?.documentos.filter(C=>C.rejeitado).length,total_recebidos:v?.documentos.filter(C=>C.aceito||C.rejeitado).length}}));e>1?(this.page[e]=d,this.indexPage=e):this.page[1]=d.slice(0,20),this.totalRegistros=n.total_pages||0}})}onSearchDepartments(e,r=""){J(()=>{this.isLoading=!0,this.api.get(`/departments/active${e?"":"/all"}`,{busca:r}).pipe(Je(),S(()=>{this.isLoading=!1})).subscribe({next:n=>{e?this.originDepartmentList=n.data:this.destinyDepartmentList=n.data}})},e?1:2)}paginate(e){this.page[e]?this.indexPage=e:this.getProtocols(e)}showModal(e,r){this.protocol_selected_id=r,this.modalService.create({nzTitle:"Adicione uma justificativa",nzContent:e,nzWidth:"60vw",nzFooter:null})}setJustification(e){this.justification=e}cancelProtocol(e){this.isCanceling[this.protocol_selected_id]=!0,this.permissionService.validate(E.CancelarProtocolos,()=>{this.api.post(`/protocols/cancel/${this.protocol_selected_id}`,{motivo_cancelado:this.justification}).pipe(S(()=>{this.isCanceling[this.protocol_selected_id]=!1,e?.close()})).subscribe({next:r=>{this.getProtocols()},error:r=>{let n=[];Array.isArray(r.error.message)?n=r.error.message:n=[r.error.message],n.forEach(d=>{this.messageService.error(d)})}})},()=>{this.isCanceling[this.protocol_selected_id]=!1,e?.close()})}printProtocol(e){this.isPrinting[e]=!0,this.permissionService.validate("protocolos-exibir-dados",()=>{this.api.get(`/protocols/print/${e}`).pipe(S(()=>this.isPrinting[e]=!1)).subscribe({next:r=>{let n=window.URL.createObjectURL(new Blob([new Uint8Array(r.data)],{type:"application/pdf"}));window.open(n,"_blank")}})},()=>this.isPrinting[e]=!1)}showModalEmail(e){this.permissionService.validate(E.EnviarEmailProtocolos,()=>{this.modalService.info({nzContent:Re,nzTitle:"Envios por email",nzWidth:"60%",nzData:{isModal:!0,protocol_id:e}})})}getGeneralReport(){sessionStorage.setItem("reportProtocolParams",JSON.stringify(this.protocolForm.value)),window.open("/relatorios/protocolo","_blank")}static{this.\u0275fac=function(r){return new(r||t)(x(G),x(rt),x(ze),x(Bt),x(fe),x(I))}}static{this.\u0275cmp=k({type:t,selectors:[["app-protocols"]],standalone:!1,decls:139,vars:36,consts:[["shortcutCreateDepartment",""],["protocoloTable",""],["totalTemplate",""],["tplJustify",""],["report","nzDropdownMenu"],["nzBackIcon","",3,"nzGhost"],[4,"ngIf"],["nz-row","","nzGutter","16","nzAlign","bottom","nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-col","","nzSm","24","nzMd","12","nzLg","6"],["for","id"],["nz-input","","type","number","id","id","formControlName","id","placeholder","Digite o n\xFAmero"],["formControlName","tipo","nzPlaceHolder","Selecione o tipo","nzAllowClear",""],["nzLabel","Todos",3,"nzValue"],["nzLabel","Interno",3,"nzValue"],["nzLabel","Externo",3,"nzValue"],["nz-col","","nzSm","24","nzMd","12","nzLg","6",4,"ngIf"],["formControlName","situacao","nzPlaceHolder","Selecione a situa\xE7\xE3o","nzAllowClear",""],["nzLabel","Pendente",3,"nzValue"],["nzLabel","Aceito parcialmente",3,"nzValue"],["nzLabel","Aceito",3,"nzValue"],["nzLabel","Recusado",3,"nzValue"],["nzLabel","Cancelado",3,"nzValue",4,"ngIf"],["nzFor","users"],["nzErrorTip","Selecione um usu\xE1rio"],["formControlName","destino_usuario_id","nzPlaceHolder","Selecione o usu\xE1rio destino","nzAllowClear","","nzShowSearch","",3,"nzOnSearch"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[2,"border","0","padding","0",3,"nzSuffix"],["nzMode","multiple","nzPlaceHolder","Selecione o(s) departamento(s)","nzAllowClear","","nzShowSearch","","formControlName","destino_departamento_ids",3,"nzOnSearch"],[4,"ngFor","ngForOf"],["nzDisabled","","nzCustomContent","",4,"ngIf"],["formControlName","origem_usuario_id","nzPlaceHolder","Selecione o usu\xE1rio destino","nzAllowClear","","nzShowSearch","",3,"nzOnSearch"],["nzMode","multiple","nzPlaceHolder","Selecione o(s) departamento(s)","nzAllowClear","","nzShowSearch","","formControlName","origem_departament_ids",3,"nzOnSearch"],["formControlName","aceito_por","nzPlaceHolder","Selecione o usu\xE1rio destino","nzAllowClear","","nzShowSearch","",3,"nzOnSearch"],["nz-col","","nzSm","24","nzMd","12","nzLg","9"],["formControlName","data_emissao","nzFormat","dd/MM/yyyy"],["formControlName","data_aceito","nzFormat","dd/MM/yyyy"],["formControlName","tipo_protocolo","nzPlaceHolder","Selecione o tipo","nzAllowClear",""],["nzLabel","Documentos",3,"nzValue"],["nzLabel","Malotes",3,"nzValue"],["nz-col","","nzSm","24","nzMd","12",3,"nzLg"],["selectModeCondominio","multiple","formControlName","condominios_ids",3,"required","hasUnidade"],["nz-col","","nzXs","16","nzSm","24","nzMd","6","nzLg","6"],["nz-button","","nzType","primary","type","submit"],["nz-icon","","nzType","search"],["nzSize","small",3,"nzData","nzLoading","nzShowPagination","nzFooter","nzFrontPagination"],["nzAlign","center"],["nzAlign","center","nz-tooltip","aceitos / total"],["nzAlign","center","nzWidth","10%"],["nz-button","","nzType","primary",3,"routerLink",4,"nzSpaceItem"],["nz-button","","nz-dropdown","","nzType","default",3,"nzDropdownMenu",4,"nzSpaceItem"],["nz-menu",""],["nz-menu-item",""],["target","_blank",3,"click"],["nz-button","","nzType","primary",3,"routerLink"],["nz-icon","","nzType","plus","nzTheme","outline"],["nz-button","","nz-dropdown","","nzType","default",3,"nzDropdownMenu"],["nz-icon","","nzType","down"],["for","status"],["formControlName","finalizado","nzPlaceHolder","Selecione o status","nzAllowClear",""],["nzLabel","Finalizado",3,"nzValue"],["nzLabel","Aberto",3,"nzValue"],["nzLabel","Cancelado",3,"nzValue"],[3,"nzValue","nzLabel"],["nzCustomContent","",3,"nz
1Value","nzLabel",4,"ngIf"],["nzCustomContent","",3,"nzValue","nzLabel"],["nzDisabled","","nzCustomContent",""],["nz-icon","","nzType","loading",1,"loading-icon"],["permission","departamentos-cadastrar","title","Novo departamento","tooltipText","Clique para adicionar um novo departamento","type","department",3,"onClose"],["nzColor","warning",4,"ngIf"],["nzColor","default",4,"ngIf"],["nzColor","processing",4,"ngIf"],["nzColor","green",4,"ngIf"],["nzColor","magenta",4,"ngIf"],["nzColor","red","nz-tooltip","",3,"nzTooltipTitle",4,"ngIf"],[1,"tb-action"],["nz-button","","nzType","link","nz-tooltip","",3,"nzTooltipTitle","routerLink","state"],["nz-icon","","nzTheme","outline",3,"nzType"],["nz-button","","nzType","link","nz-tooltip","",3,"disabled","nzTooltipTitle","routerLink",4,"ngIf"],["nz-button","","nzType","link","nz-tooltip","","nzDanger","","nz-popconfirm","Tem certeza que deseja cancelar o protocolo?","nzOkText","Sim","nzCancelText","N\xE3o",3,"disabled","nzTooltipTitle","nzLoading","nzOnConfirm",4,"ngIf"],["nz-button","","nzType","link","nz-tooltip","",3,"click","disabled","nzTooltipTitle","nzLoading"],["nz-icon","","nzType","printer","nzTheme","outline"],["nzColor","warning"],["nz-icon","","nzType","alert"],["nzColor","default"],["nz-icon","","nzType","hourglass"],["nzColor","processing"],["nz-icon","","nzType","field-time"],["nzColor","green"],["nz-icon","","nzType","check-circle"],["nzColor","magenta"],["nz-icon","","nzType","file-exclamation"],["nzColor","red","nz-tooltip","",3,"nzTooltipTitle"],["nz-icon","","nzType","close-circle"],["nz-button","","nzType","link","nz-tooltip","",3,"disabled","nzTooltipTitle","routerLink"],["nz-icon","","nzType","edit","nzTheme","outline"],["nz-button","","nzType","link","nz-tooltip","","nzDanger","","nz-popconfirm","Tem certeza que deseja cancelar o protocolo?","nzOkText","Sim","nzCancelText","N\xE3o",3,"nzOnConfirm","disabled","nzTooltipTitle","nzLoading"],["nz-icon","","nzType","close-circle","nzTheme","outline"],["class","total-footer",4,"ngIf"],[1,"total-footer"],[1,"total"],[3,"nzPageIndexChange","nzPageIndex","nzTotal","nzPageSize"],["nz-form","","nzLayout","vertical","nzNoColon",""],["nzGutter","16"],["nzSm","24","nzMd","24","nzLg","24"],["nzRequired",""],["nzErrorTip","Por favor, insira uma justificativa de no m\xEDnimo 10 caracteres"],["nz-input","","rows","4","placeholder","Adicione uma justificativa, m\xEDnino de 10 caracteres",3,"ngModelChange","ngModel","ngModelOptions"],["nz-col","","nzSpan","24",2,"margin-top","15px"],["nz-row","","nzJustify","end"],["nz-col","","nzSpan","4","nz-button","","nzType","primary","nzGhost","",3,"click","nzLoading"],["nzType","vertical"],["nz-col","","nzSpan","4","nz-button","","nzType","primary",3,"click","disabled","nzLoading"]],template:function(r,n){if(r&1){let d=y();i(0,"nz-page-header",5)(1,"nz-page-header-title"),l(2),o(),i(3,"nz-page-header-subtitle"),l(4),o(),u(5,so,10,0,"nz-page-header-extra",6),i(6,"nz-page-header-content")(7,"form",7),h("ngSubmit",function(){return z(d),_(n.getProtocols())}),i(8,"div",8)(9,"nz-form-item")(10,"nz-form-label",9),l(11,"N\xFAmero do protocolo"),o(),i(12,"nz-form-control"),p(13,"input",10),o()()(),i(14,"div",8)(15,"nz-form-item")(16,"nz-form-label",9),l(17,"Tipo"),o(),i(18,"nz-form-control")(19,"nz-select",11),p(20,"nz-option",12)(21,"nz-option",13)(22,"nz-option",14),o()()()(),u(23,co,9,3,"div",15),i(24,"div",8)(25,"nz-form-item")(26,"nz-form-label",9),l(27,"Situa\xE7\xE3o"),o(),i(28,"nz-form-control")(29,"nz-select",16),p(30,"nz-option",12)(31,"nz-option",17)(32,"nz-option",18)(33,"nz-option",19)(34,"nz-option",20),u(35,mo,1,1,"nz-option",21),o()()()(),i(36,"div",8)(37,"nz-form-item")(38,"nz-form-label",22),l(39,"Usu\xE1rio destino"),o(),i(4
10,"nz-form-control",23)(41,"nz-select",24),h("nzOnSearch",function(C){return z(d),_(n.getUsers(C))}),u(42,po,1,2,"nz-option",25),o()()()(),i(43,"div",8)(44,"nz-form-item")(45,"nz-form-label"),l(46,"Departamento destino"),o(),i(47,"nz-form-control")(48,"nz-input-group",26)(49,"nz-select",27),h("nzOnSearch",function(C){return z(d),_(n.onSearchDepartments(n.isAccept,C))}),u(50,zo,2,1,"ng-container",28)(51,_o,3,0,"nz-option",29),o()()(),u(52,fo,1,1,"ng-template",null,0,F),o()(),i(54,"div",8)(55,"nz-form-item")(56,"nz-form-label",22),l(57,"Usu\xE1rio origem"),o(),i(58,"nz-form-control",23)(59,"nz-select",30),h("nzOnSearch",function(C){return z(d),_(n.getUsers(C))}),u(60,ho,1,2,"nz-option",25),o()()()(),i(61,"div",8)(62,"nz-form-item")(63,"nz-form-label"),l(64,"Departamento origem"),o(),i(65,"nz-form-control")(66,"nz-input-group",26)(67,"nz-select",31),h("nzOnSearch",function(C){return z(d),_(n.onSearchDepartments(!n.isAccept,C))}),u(68,go,2,1,"ng-container",28)(69,vo,3,0,"nz-option",29),o()()(),u(70,xo,1,1,"ng-template",null,0,F),o()(),i(72,"div",8)(73,"nz-form-item")(74,"nz-form-label",22),l(75,"Aceito por"),o(),i(76,"nz-form-control",23)(77,"nz-select",32),h("nzOnSearch",function(C){return z(d),_(n.getUsers(C))}),u(78,So,1,2,"nz-option",25),o()()()(),i(79,"div",33)(80,"nz-form-item")(81,"nz-form-label",9),l(82,"Data de emiss\xE3o"),o(),i(83,"nz-form-control"),p(84,"nz-range-picker",34),o()()(),i(85,"div",33)(86,"nz-form-item")(87,"nz-form-label",9),l(88,"Data aceito"),o(),i(89,"nz-form-control"),p(90,"nz-range-picker",35),o()()(),i(91,"div",8)(92,"nz-form-item")(93,"nz-form-label",9),l(94,"Tipo do protocolo"),o(),i(95,"nz-form-control")(96,"nz-select",36),p(97,"nz-option",12)(98,"nz-option",37)(99,"nz-option",38),o()()()(),i(100,"div",39),p(101,"app-filtro-condominio",40),o(),i(102,"div",41)(103,"nz-form-item")(104,"button",42),p(105,"span",43),l(106," Buscar "),o()()()(),i(107,"nz-table",44,1)(109,"thead")(110,"tr")(111,"th"),l(112,"N\xBA do protocolo"),o(),i(113,"th"),l(114,"Tipo"),o(),i(115,"th"),l(116,"Tipo de protocolo"),o(),i(117,"th"),l(118,"Emiss\xE3o"),o(),i(119,"th"),l(120,"Depart. origem"),o(),i(121,"th"),l(122,"Usu\xE1rio origem"),o(),i(123,"th"),l(124,"Depart. destino"),o(),i(125,"th"),l(126,"Usu\xE1rio destino"),o(),i(127,"th",45),l(128,"Situa\xE7\xE3o"),o(),i(129,"th",46),l(130,"Total de itens"),o(),i(131,"th",47),l(132,"A\xE7\xF5es"),o()()(),i(133,"tbody"),u(134,No,35,33,"tr",28),o()()()(),u(135,Io,1,1,"ng-template",null,2,F)(137,Vo,15,6,"ng-template",null,3,F)}if(r&2){let d=P(53),v=P(108),C=P(136);s("nzGhost",!1),a(2),g(n.isAccept?"Aceite de protocolos":"Protocolos"),a(2),N(" ",n.isAccept?"Consulte protocolos para aceite":"Verifique ou crie novos protocolos"," "),a(),s("ngIf",!n.isAccept),a(2),s("formGroup",n.protocolForm),a(13),s("nzValue",null),a(),s("nzValue",1),a(),s("nzValue",2),a(),s("ngIf",!n.isAccept),a(7),s("nzValue",null),a(),s("nzValue",1),a(),s("nzValue",2),a(),s("nzValue",3),a(),s("nzValue",4),a(),s("ngIf",!n.isAccept),a(7),s("ngForOf",n.users),a(6),s("nzSuffix",d),a(2),s("ngForOf",n.destinyDepartmentList),a(),s("ngIf",n.isLoadingDepartment),a(9),s("ngForOf",n.users),a(6),s("nzSuffix",d),a(2),s("ngForOf",n.originDepartmentList),a(),s("ngIf",n.isLoadingDepartment),a(9),s("ngForOf",n.users),a(19),s("nzValue",null),a(),s("nzValue",1),a(),s("nzValue",2),a(),s("nzLg",n.isAccept?"18":"12"),a(),s("required",!1)("hasUnidade",!1),a(6),s("nzData",n.page[n.indexPage])("nzLoading",n.isLoading)("nzShowPagination",!1)("nzFooter",n.totalRegistros?C:"")("nzFrontPagination",!1),a(27),s("ngForOf",v.data)}},dependencies:[W,ge,Rt,ne,q,$t,nt,ve,Ft,At,et,xe,Se,$,mi,Me,O,A,M,lt,Xt,Le,V,j,Q,oe,ae,re,le,be,Te,qt,Ht,Ie,we,Ne,ke,oi,ri,De,Pe,it,tt,de,se,ce,ue,me,pe,Ve,Fe,Ee,Wt,Qt,Jt,Ae,ie],encapsulation:2})}}return t})();var Fo=[{path:"",pathMatch:"full",redirectTo:"buscar"},{path:"buscar",component:bt,data:{role:E.ListarProtocolos,isAccept:!1},canActivate:[Ce]},{path:"cadastrar",component:Tt,data:{role:E.CadastrarProtocolos},canActivate:[Ce]},{path:"aceitar",component:bt,data:{role:E.AceitarProtocolos,isAccept:!0},canActivate:[Ce]},{path:"detalhes/:id",component:yi,data:{role:E.ExibirDadosProtocolos},canActivate:[Ce]},{path:"editar/:id",component:Tt,data:{role:E.AtualizarDadosProtocolos},canActivate:[Ce],canDeactivate:[t=>t.canDeactivate()]}],bi=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ze({type:t})}static{this.\u0275inj=Qe({imports:[Ge.forChild(Fo),Ge]})}}return t})();var va=(()=>{class t{static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275mod=Ze({type:t})}static{this.\u0275inj=Qe({imports:[Ut,Mt,Ge,bi,Gt,zi,ui,li]})}}return t})();export{va as ProtocolsModule};
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.