1import{a as xe}from"./chunk-WVBX2HI2.js";import"./chunk-PDM4MBNM.js";import{Vb as Qe,q as Ke}from"./chunk-D2DXWN37.js";import"./chunk-WS225X7H.js";import"./chunk-P4AWLXSQ.js";import"./chunk-FLWLAOWP.js";import"./chunk-QLBE3UGC.js";import"./chunk-3B4MX5E2.js";import"./chunk-ZTSILIWW.js";import{a as Je}from"./chunk-E4RNTLEE.js";import{b as y}from"./chunk-UTIROFZB.js";import{I as we,J as Oe,K as Ve,_ as We,b as ae,ga as Ze,q as Ie,r as Pe}from"./chunk-STQRMAKW.js";import{$ as oe,Ba as H,C as Ne,D as A,E as N,Ha as W,W as j,Ya as ke,Z as ne,Za as Re,_ as B,_a as Ge,aa as re,b as te,cb as Me,d as p,g as G,ga as se,h as M,ha as Fe,jb as $e,k as ye,m as $,mb as Ue,ob as qe,p as U,q as Ae,r as ie,s as q,sb as Le,tb as je,ua as De,va as Ee,vb as Be,wb as He,z as L}from"./chunk-E6SPOSAE.js";import{$a as C,$b as ce,Ab as l,Ba as v,Bb as x,Cb as Se,Ga as T,Ha as ee,Jc as Te,Jf as E,Kf as I,Ma as F,Mf as P,Pa as u,X,Ya as w,_ as V,_a as O,ab as b,ag as k,ba as h,bb as o,ca as g,cb as r,cg as R,db as c,eb as Ce,fb as be,hb as S,kb as f,mb as z,ne as pe,sa as Y,xa as s,xf as D,zb as K}from"./chunk-CECBUGKR.js";import{a as he,b as ge}from"./chunk-O7S4L63H.js";var de=function(t){return t.CONTAS_A_PAGAR="CONTAS_A_PAGAR",t}(de||{});var Xe=(t,m)=>m.uuid;function pt(t,m){if(t&1){let e=S();o(0,"button",22),f("nzOnConfirm",function(){h(e);let n=z(2).$index,a=z();return g(a.removeSubGrupo(n))}),c(1,"i",23),l(2," Remover Subgrupo "),r()}}function dt(t,m){if(t&1&&(o(0,"div",20)(1,"span"),l(2),r(),F(3,pt,3,0,"button",21),r()),t&2){let e=z().$index,i=z();s(2),Se("Subgrupo ",e+1," "),s(),w(i.subGroups.length>1?3:-1)}}function zt(t,m){if(t&1&&c(0,"nz-option",28),t&2){let e=m.$implicit;u("nzValue",e.uuid)("nzLabel",e.nome)}}function _t(t,m){if(t&1&&c(0,"nz-option",28),t&2){let e=m.$implicit;u("nzValue",e.uuid)("nzLabel",e.nome)}}function ft(t,m){if(t&1){let e=S();o(0,"nz-col",25)(1,"button",33),f("click",function(){h(e);let n=z().$index,a=z().$implicit,d=z();return g(d.removeCondition(a,n))}),c(2,"i",34),r()()}t&2&&u("nzSpan",2)}function vt(t,m){if(t&1&&(o(0,"div",17)(1,"nz-row",24)(2,"nz-col",25)(3,"nz-form-item"),c(4,"nz-form-label",26),o(5,"nz-form-control")(6,"nz-select",27),C(7,zt,1,2,"nz-option",28,Xe),r()()()(),o(9,"nz-col",25)(10,"nz-form-item"),c(11,"nz-form-label",29),o(12,"nz-form-control")(13,"nz-select",30),C(14,_t,1,2,"nz-option",28,Xe),r()()()(),o(16,"nz-col",25)(17,"nz-form-item"),c(18,"nz-form-label",31),o(19,"nz-form-control"),c(20,"input",32),r()()(),F(21,ft,3,1,"nz-col",25),r()()),t&2){let e,i,n,a,d,_=m.$implicit,Q=m.$index,J=z().$implicit,me=z();u("formGroupName",Q),s(),u("nzGutter",8),s(),u("nzSpan",9),s(2),u("nzNoColon",!0)("nzRequired",!((e=_.get("usuario_uuid"))!=null&&e.value)),s(2),u("disabled",(i=_.get("usuario_uuid"))==null?null:i.value),s(),b(me.ocupations),s(2),u("nzSpan",9),s(2),u("nzNoColon",!0)("nzRequired",!((n=_.get("cargo_uuid"))!=null&&n.value)),s(2),u("disabled",(a=_.get("cargo_uuid"))==null?null:a.value),s(),b(me.users),s(2),u("nzSpan",4),s(2),u("nzNoColon",!0)("nzRequired",(d=_.get("cargo_uuid"))==null?null:d.value),s(2),u("disabled",!0),s(),w(me.getConditions(J).length>1?21:-1)}}function ht(t,m){if(t&1){let e=S();F(0,dt,4,2,"ng-template",null,1,ce),o(2,"nz-collapse-panel",16)(3,"div",17)(4,"nz-form-item")(5,"nz-form-label",4),l(6,"Precisa atender quantas condi\xE7\xF5es"),r(),o(7,"nz-form-control")(8,"nz-radio-group",5)(9,"label",6),l(10,"Todas"),r(),o(11,"label",7),l(12,"Pelo menos uma"),r()()()(),o(13,"div",18),C(14,vt,22,15,"div",17,O),o(16,"button",19),f("click",function(){let n=h(e).$implicit,a=z();return g(a.addCondition(n))}),c(17,"i",10),l(18," Adicionar Condi\xE7\xE3o "),r()()()()}if(t&2){let e=m.$implicit,i=m.$index,n=K(1),a=z();s(2),u("nzHeader",n)("nzActive",!0),s(),u("formGroupName",i),s(2),u("nzRequired",!0),s(9),b(a.getConditions(e).controls)}}function gt(t,m){if(t&1&&c(0,"div",35),t&2){let e=z();u("innerHTML",e.getPreview(),Y)}}var ot=(()=>{class t{constructor(e,i,n,a){this.fb=e,this.api=i,this.messageService=n,this.modalService=a,this.nzData=V(k),this.ocupations=[],this.users=[],this.form=this.fb.group({plano_de_contas_item_uuid:[null,p.required],tipo_logico:["OU",p.required],sub_grupos:this.fb.array([])})}ngOnInit(){this.nzData?.planUuid?(this.form.patchValue({plano_de_contas_item_uuid:this.nzData.planUuid}),this.getAuthorizationRuleGroupByPlan(this.nzData.planUuid),this.form.get("plano_de_contas_item_uuid")?.disable()):this.form.get("plano_de_contas_item_uuid")?.valueChanges.subscribe(e=>{this.getAuthorizationRuleGroupByPlan(e)}),this.addSubGrupo(),this.getOcupations(),this.getUsers()}get subGroups(){return this.form.get("sub_grupos")}newSubGrupo(){return this.fb.group({tipo_logico:["E",p.required],condicoes:this.fb.array([])})}addSubGrupo(){let e=this.newSubGrupo();this.subGroups.push(e),this.addCondition(e)}confirmRemoveSubGrupo(e){let i=this.modalService.confirm({nzTitle:"Aten\xE7\xE3o",nzContent:"Esta a\xE7\xE3o apagar o subgrupo, deseja continuar?",nzOkText:"Sim",nzOkType:"primary",nzCancelText:"Cancelar",nzOnOk:()=>{this.removeSubGrupo(e)},nzOnCancel:()=>{}})}removeSubGrupo(e){this.subGroups.removeAt(e)}getConditions(e){return e.get("condicoes")}addCondition(e){let i=this.fb.group({valor:["",p.compose([p.required,p.min(1)])],cargo_uuid:["",p.required],usuario_uuid:["",p.required]});this.applyCrossBlock(i),this.getConditions(e).push(i)}
1removeCondition(e,i){this.getConditions(e).removeAt(i)}submit(){let e=this.form.value;if(e.regra_uuid=this.nzData.ruleUuid,!e.sub_grupos?.length){this.messageService.warning("\xC9 necess\xE1rio adicionar condi\xE7\xF5es!");return}for(let n of e.sub_grupos)n.condicoes=n.condicoes.map(a=>ge(he({},a),{plano_de_contas_item_uuid:this.form.get("plano_de_contas_item_uuid")?.value}));this.api.post("/authorization-rules-conditions",e).subscribe(n=>{this.nzData.close()})}getOcupations(){this.api.get("/ocupations/list").subscribe(e=>{this.ocupations=e.data?e.data:[]})}getUsers(){this.api.post("/users/active",{}).subscribe(e=>{this.users=e.data?e.data:[]})}getAuthorizationRuleGroupByPlan(e){let i={authorization_rule_uuid:this.nzData.ruleUuid,account_plan_item_uuids:new Array(e)};this.api.get("/authorization-rules-conditions/list",i).subscribe(n=>{if(this.currentConditionGroup=n,this.subGroups.clear(),this.form.patchValue({tipo_logico:n?.[0]?.tipo_logico||"E"}),!n?.length)this.addSubGrupo();else for(let a of n?.[0].sub_grupos)this.subGroups.push(this.fb.group({tipo_logico:["E",p.required],condicoes:this.fb.array(a.regra_condicoes.map(d=>{let _=this.fb.group({valor:[d.valor,p.compose([p.required,p.min(1)])],cargo_uuid:[d?.cargo?.uuid,p.required],usuario_uuid:[d?.usuario?.uuid,p.required]});return this.applyCrossBlock(_),_}))}))})}applyCrossBlock(e){e.get("cargo_uuid").valueChanges.subscribe(a=>{a?(e.get("usuario_uuid").clearValidators(),e.get("usuario_uuid").disable({emitEvent:!1}),e.get("cargo_uuid").setValidators(p.required),e.get("valor").enable({emitEvent:!1}),e.get("valor").setValidators(p.compose([p.required,p.min(1)]))):(e.get("usuario_uuid").enable({emitEvent:!1}),e.get("usuario_uuid").setValidators(p.required),e.get("cargo_uuid").clearValidators(),e.patchValue({valor:null}),e.get("valor").clearValidators(),e.get("valor").disable({emitEvent:!1}))}),e.get("usuario_uuid").valueChanges.subscribe(a=>{a?(e.get("cargo_uuid").clearValidators(),e.get("cargo_uuid").disable({emitEvent:!1}),e.get("usuario_uuid").setValidators(p.required),e.patchValue({valor:null}),e.get("valor").clearValidators(),e.get("valor").disable({emitEvent:!1})):(e.get("cargo_uuid").enable({emitEvent:!1}),e.get("cargo_uuid").setValidators(p.required),e.get("usuario_uuid").clearValidators(),e.get("valor").setValidators(p.compose([p.required,p.min(1)])),e.get("valor").enable({emitEvent:!1}))});
1let i=e.get("cargo_uuid").value,n=e.get("usuario_uuid").value;i&&e.get("usuario_uuid").disable({emitEvent:!1}),n&&(e.get("cargo_uuid").disable({emitEvent:!1}),e.get("valor")?.disable({emitEvent:!1}))}getPreview(){let e=this.form.value,i=e?.sub_grupos?.map((n,a)=>{let d=n.condicoes?.map(_=>!_?.usuario_uuid&&!_?.cargo_uuid?null:_?.usuario_uuid?` Usu\xE1rio(a): ${this.users?.find(J=>J?.uuid===_?.usuario_uuid)?.nome}`:` ${_.valor?_.valor+" ":""} usu\xE1rio(a)(s) com cargo: ${this.ocupations.find(J=>J.uuid===_.cargo_uuid)?.nome}`)?.filter(_=>!!_).join(` 2`);return` ${a+1} - Obrigat\xF3rio atender ${n.tipo_logico==="E"?"todas as condi\xE7\xF5es":"pelo menos uma entre as condi\xE7\xF5es"}: 3${d}`})?.join(` 4 5`);return`Obrigat\xF3rio atender ${e.tipo_logico==="E"?"todos os subgrupos":"pelo menos subgrupo"}: 6 7${i}`}openPreviewModal(e){this.modalService.create({nzTitle:"Resumo",nzContent:e,nzOkText:"OK",nzCancelText:"Fechar"})}static{this.\u0275fac=function(i){return new(i||t)(v(L),v(y),v(se),v(R))}}static{this.\u0275cmp=T({type:t,selectors:[["app-account-plans-item-ocupations-form"]],standalone:!1,decls:27,vars:4,consts:[["previewTemplate",""],["customHeader",""],["nz-form","","layout","vertical",3,"ngSubmit","formGroup"],["formControlName","plano_de_contas_item_uuid","customFormControlName","plano_de_contas_item_uuid",3,"customFormGroup"],[3,"nzRequired"],["formControlName","tipo_logico"],["nz-radio","","nzValue","E"],["nz-radio","","nzValue","OU"],["formArrayName","sub_grupos"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar mais um subgrupo",2,"margin-top","8px",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nz-row","","nzGutter","8",2,"margin-top","8px"],["nz-col","","nzSpan","24"],["nz-tooltip","","nzTooltipTitle","Clique para ver um resumo da regra","nz-button","","type","button","nzType","default",3,"click"],["nz-button","","nzType","primary","type","button",2,"margin-top","12px",3,"click","disabled"],["nz-icon","","nzType","save","nzTheme","outline"],[3,"nzHeader","nzActive"],[3,"formGroupName"],["formArrayName","condicoes"],["nz-button","","nzType","default","type","button","nz-tooltip","","nzTooltipTitle","Clique para adicionar mais uma condi\xE7\xE3o",3,"click"],[2,"display","flex","justify-content","space-between","align-items","center"],["nz-button","","nzType","text","type","button","nz-tooltip","","nzTooltipTitle","Clique para remover o subgrupo","nzDanger","","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this task?","nzPopconfirmPlacement","bottom"],["nz-button","","nzType","text","type","button","nz-tooltip","","nzTooltipTitle","Clique para remover o subgrupo","nzDanger","","nz-popconfirm","","nzPopconfirmTitle","Are you sure delete this task?","nzPopconfirmPlacement","bottom",3,"nzOnConfirm"],["nz-icon","","nzType","delete"],[3,"nzGutter"],[3,"nzSpan"],["nzFor","cargo_uuid",2,"margin-right","-8px",3,"nzNoColon","nzRequired"],["formControlName","cargo_uuid","nzPlaceHolder","Cargo","nzShowSearch","","nzAllowClear","",2,"width","100%",3,"disabled"],[3,"nzValue","nzLabel"],["nzFor","usuario_uuid",2,"margin-right","-8px",3,"nzNoColon","nzRequired"],["formControlName","usuario_uuid","nzPlaceHolder","Usu\xE1rio","nzShowSearch","","nzAllowClear","",2,"width","100%",3,"disabled"],["nzFor","valor",2,"margin-right","-8px",3,"nzNoColon","nzRequired"],["nz-input","","placeholder","Quantidade","formControlName","valor",3,"disabled"],["nz-button","","nzType","text","nzDanger","",3,"click"],["nz-icon","","nzType","delete","nzDanger","","nzTheme","outline"],[2,"white-space","pre",3,"innerHTML"]],template:function(i,n){if(i&1){let a=S();o(0,"form",2),f("ngSubmit",function(){return h(a),g(n.submit())}),c(1,"app-filter-account-plan",3),o(2,"nz-form-item")(3,"nz-form-label",4),l(4,"Precisa atender quantos subgrupos"),r(),o(5,"nz-form-control")(6,"nz-radio-group",5)(7,"label",6),l(8,"Todos"),r(),o(9,"label",7),l(10,"Pelo menos um"),r()()()(),o(11,"div",8)(12,"nz-collapse"),C(13,ht,19,4,null,null,O),r(),o(15,"button",9),f("click",function(){return h(a),g(n.addSubGrupo())}),c(16,"i",10),l(17," Adicionar Subgrupo "),r()(),o(18,"div",11),F(19,gt,1,1,"ng-template",null,0,ce),o(21,"div",12)(22,"button",13),f("click",function(){h(a);let _=K(20);return g(n.openPreviewModal(_))}),l(23," Mostrar resumo "),r()()(),o(24,"button",14),f("click",function(){return h(a),g(n.submit())}),c(25,"i",15),l(26," Salvar "),r()()}i&2&&(u("formGroup",n.form),s(),u("customFormGroup",n.form),s(2),u("nzRequired",!0),s(10),b(n.subGroups.controls),s(11),u("disabled",!n.form.valid))},dependencies:[P,E,I,Pe,Ie,N,A,B,ne,re,oe,D,ae,Ee,De,H,W,j,We,$,te,G,M,U,q,Ae,ie,Ke],encapsulation:2})}}return t})();
7var Ct=(t,m)=>m.uuid;function bt(t,m){if(t&1&&c(0,"nz-option",9),t&2){let e=m.$implicit;u("nzValue",e.uuid)("nzLabel",e.nome)}}function St(t,m){if(t&1){let e=S();o(0,"nz-col",7)(1,"nz-select",8),C(2,bt,1,2,"nz-option",9,Ct),r()(),o(4,"nz-col",10)(5,"button",3),f("click",function(){let n=h(e).$index,a=z();return g(a.removeUser(n))}),c(6,"i",11),r()()}if(t&2){let e=m.$index,i=z();s(),u("formControlName",e),s(),b(i.users)}}var rt=(()=>{class t{constructor(e,i,n){this.fb=e,this.api=i,this.messageService=n,this.nzData=V(k),this.users=[],this.result="",this.form=this.fb.group({rule_uuid:[this.nzData?.ruleUuid,p.required],plan_uuid:[this.nzData?.planUuid,p.required],users_uuids:this.fb.array([])})}ngOnInit(){this.getUsers(),this.addUserForm()}get usersUuids(){return this.form.get("users_uuids")}getUsers(){this.api.post("/users/active",{}).subscribe(e=>{this.users=e.data?e.data:[]})}addUserForm(){this.usersUuids.push(new ye(""))}removeUser(e){this.usersUuids.removeAt(e)}submit(){this.api.post("/authorization-rules/validate-group",this.form.value).subscribe(e=>{let i=`Resultado: ${e.result?"":"N\xE3o"} aprovado.`,n=` 8Pend\xEAncias: ${e.errors.map((a,d)=>` 9SUBGRUPO ${d+1}. 10 ${a?.join(` 11 `)}`)}`;this.result=`${i}${e.result?"":n}`})}static{this.\u0275fac=function(i){return new(i||t)(v(L),v(y),v(se))}}static{this.\u0275cmp=T({type:t,selectors:[["app-account-plans-item-ocupations-form-test"]],standalone:!1,decls:14,vars:2,consts:[["nz-form","","layout","vertical",3,"ngSubmit","formGroup"],["formArrayName","users_uuids","nzGutter","8",2,"gap","10px"],["nzSpan","24"],["nz-button","","nzType","text","type","button",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],[2,"white-space","pre",3,"innerHTML"],["nz-button","","nzType","primary","type","button",3,"click"],["nzSpan","12"],["nzPlaceHolder","Usu\xE1rio","nzShowSearch","","nzAllowClear","",2,"width","100%",3,"formControlName"],[3,"nzValue","nzLabel"],["nzSpan","auto"],["nz-icon","","nzType","delete","nzDanger","","nzTheme","outline"]],template:function(i,n){i&1&&(o(0,"form",0),f("ngSubmit",function(){return n.submit()}),o(1,"nz-row",1)(2,"nz-col",2),l(3," Usu\xE1rios para teste: "),r(),C(4,St,7,1,null,null,O),o(6,"nz-col",2)(7,"button",3),f("click",function(){return n.addUserForm()}),c(8,"i",4),l(9,"Adicionar"),r()(),c(10,"div",5),o(11,"nz-col",2)(12,"button",6),f("click",function(){return n.submit()}),l(13,"Testar"),r()()()()),i&2&&(u("formGroup",n.form),s(4),b(n.usersUuids.controls),s(6),u("innerHTML",n.result,Y))},dependencies:[P,E,I,N,A,B,D,H,W,$,G,M,U,q,ie],encapsulation:2})}}return t})();function Tt(t,m){if(t&1){let e=S();o(0,"nz-list-item")(1,"nz-row",6)(2,"nz-col")(3,"span"),l(4),r()(),o(5,"nz-col")(6,"nz-row")(7,"nz-col")(8,"a",7),f("click",function(){let n=h(e).$implicit,a=z(2);return g(a.openFormModal(n.uuid))}),c(9,"span",8),r()(),o(10,"nz-col")(11,"a",9),f("click",function(){let n=h(e).$implicit,a=z(2);return g(a.openTestModal(n.uuid))}),c(12,"span",10),r()(),o(13,"nz-col")(14,"a",11),f("click",function(){let n=h(e).$implicit,a=z(2);return g(a.confirmRemove(n.uuid))}),c(15,"span",12),r()()()()()()}if(t&2){let e=m.$implicit;s(4),x(e.nome)}}function xt(t,m){if(t&1&&(o(0,"nz-col",1)(1,"nz-list",5)(2,"nz-list-header")(3,"strong"),l(4,"Planos de Contas"),r()(),C(5,Tt,16,1,"nz-list-item",null,O),r()()),t&2){let e=z();s(5),b(e.accountPlanItems)}}var at=(()=>{class t{constructor(e,i){this.api=e,this.modalService=i,this.accountPlanItems=[]}ngOnInit(){this.getAllConditions()}getAllConditions(){let e={};this.ruleUuid&&(e.authorization_rule_uuid=this.ruleUuid),this.api.get("/authorization-rules-conditions/list",e).subscribe(i=>{this.getAccountPlanItems(i)})}getAccountPlanItems(e){let n=(e?.flatMap(a=>a.sub_grupos.flatMap(d=>d.regra_condicoes.map(_=>_.plano_de_contas_itens?.[0]?.plano_de_contas_item)))).reduce((a,d)=>(a.find(Q=>Q.id===d.id)||a.push(d),a),[]);this.accountPlanItems=n}openFormModal(e){let i=this.modalService.create({nzTitle:`${e?"Editar":"Cadastrar"} condi\xE7\xE3o`,nzContent:ot,nzData:{ruleUuid:this.ruleUuid,planUuid:e,close:()=>{i.close(),this.getAllConditions()}},nzWidth:"60%",nzFooter:null})}confirmRemove(e){let i=this.modalService.confirm({nzTitle:"Aten\xE7\xE3o",nzContent:"Esta a\xE7\xE3o ir\xE1 apagar esta condi\xE7\xE3o, deseja continuar?",nzOkText:"Sim",nzOkType:"primary",nzCancelText:"Cancelar",nzOnOk:()=>{this.removePlanItemCondition(e)}})}removePlanItemCondition(e){let i={authorization_rule_uuid:this.ruleUuid,account_plan_item_uuid:e};this.api.patch("/authorization-rules-conditions/remove-by-rule-and-plan-item",i).subscribe(n=>{this.getAllConditions()})}openTestModal(e){let i=this.modalService.create({nzTitle:"Testar condi\xE7\xE3o",nzContent:rt,nzData:{ruleUuid:this.ruleUuid,planUuid:e,close:()=>{i.close()}},nzWidth:"60%",nzFooter:null})}static{this.\u0275fac=function(i){return new(i||t)(v(y),v(R))}}static{this.\u0275cmp=T({type:t,selectors:[["app-account-plans-item-ocupations"]],inputs:{ruleUuid:"ruleUuid"},standalone:!1,decls:8,vars:1,consts:[[2,"gap","8px"],["nzSpan","24"],["nzJustify","end"],["nz-button","","nzType","primary",3,"click"],["nz-icon","","nzType","plus"],["nzSize","small","nzBordered",""],["nzJustify","space-between","nzAlign","middle",2,"width","100%"],["nz-button","","nzType","link","nz-tooltip","Editar",3,"click"],["nz-icon","","nzType","edit"],["nz-button","","nzType","link","nz-tooltip","Testar",3,"click"],["nz-icon","","nzType","experiment"],["nz-button","","nzType","link","nzDanger","","nz-tooltip","Apagar",3,"click"],["nz-icon","","nzType","delete"]],template:function(i,n){i&1&&(o(0,"nz-row",0)(1,"nz-col",1)(2,"nz-row",2)(3,"nz-col")(4,"button",3),f("click",function(){return n.openFormModal()}),c(5,"span",4),l(6," Nova Condi\xE7\xE3o "),r()()()(),F(7,xt,7,0,"nz-col",1),r()),i&2&&(s(7),w(n.accountPlanItems.length?7:-1))},dependencies:[P,E,I,N,A,D,Oe,we,Ve,j],encapsulation:2})}}return t})();var st=(()=>{class t{constructor(e){this.api=e,this.nzData=V(k)}ngOnInit(){this.getAuthorizationRule()}getAuthorizationRule(){this.api.get(`/authorization-rules/find/${this.nzData.ruleUuid}`).subscribe(e=>{this.ruleDetails=e})}static{this.\u0275fac=function(i){return new(i||t)(v(y))}}static{this.\u0275cmp=T({type:t,selectors:[["app-authorization-rules-details"]],standalone:!1,decls:24,vars:4,consts:[["nz-row","","nz","","nzGutter","12"],["nz-col","","nzSpan","12","nzAlign","start"],[2,"display","flex","flex-direction","column"],["nz-col","","nzSpan","24","nzAlign","start",2,"padding-top","24px"],[3,"ruleUuid"]],template:function(i,n){i&1&&(o(0,"div",0)(1,"div",1)(2,"div",2)(3,"div")(4,"strong"),l(5,"Chave:"),r()(),o(6,"div"),l(7),r()()(),o(8,"div",1)(9,"div",2)(10,"div")(11,"strong"),l(12,"M\xF3dulo:"),r()(),o(13,"div"),l(14),r()()(),o(15,"div",3)(16,"div",2)(17,"div")(18,"strong"),l(19,"Descri\xE7\xE3o:"),r()(),o(20,"div"),l(21),r()()(),o(22,"div",3),c(23,"app-account-plans-item-ocupations",4),r()()),i&2&&(s(7),x(n.ruleDetails.chave),s(7),x(n.ruleDetails.modulo),s(7),x(n.ruleDetails.descricao),s(2),u("ruleUuid",n.nzData.ruleUuid))},dependencies:[N,A,at],encapsulation:2})}}return t})();var At=(t,m)=>m.key,Nt=(t,m)=>m.id;function Ft(t,m){if(t&1&&c(0,"nz-option",8),t&2){let e=m.$implicit;u("nzValue",e.key)("nzLabel",e.value)}}function Dt(t,m){if(t&1){let e=S();o(0,"tr",19)(1,"td",18),l(2),r(),o(3,"td",18),l(4),r(),o(5,"td",18)(6,"div")(7,"a",21),f("
11click",function(){let n=h(e).$implicit,a=z();return g(a.openDetailsModal(n.uuid))}),c(8,"span",22),r()()()()}if(t&2){let e=m.$implicit;s(2),x(e.chave),s(2),x(e.modulo)}}function Et(t,m){if(t&1&&(o(0,"div",20)(1,"div")(2,"span"),l(3," Total de registros: "),o(4,"span",23),l(5),r()()()()),t&2){let e=z();s(5),x(e.authorizationRules.length||0)}}var lt=(()=>{class t{constructor(e,i,n){this.fb=e,this.api=i,this.modalService=n,this.modulesList=Object.entries(de).map(([a,d])=>({key:a,value:d})),this.authorizationRules=[],this.searchForm=this.fb.group({modulo:[""],chave:[""]})}ngOnInit(){this.getAuthorizationRules()}getAuthorizationRules(){let e={};this.searchForm.value.modulo&&(e.modulo=this.searchForm.value.modulo),this.searchForm.value.chave&&(e.chave=this.searchForm.value.chave),this.api.get("/authorization-rules/list",e).subscribe(i=>{this.authorizationRules=i})}handleSubmit(){this.getAuthorizationRules()}openDetailsModal(e){let i=this.modalService.create({nzTitle:"Detalhes da Regra de Autoriza\xE7\xE3o",nzContent:st,nzData:{ruleUuid:e},nzWidth:"70%"})}static{this.\u0275fac=function(i){return new(i||t)(v(L),v(y),v(R))}}static{this.\u0275cmp=T({type:t,selectors:[["app-authorization-rules-list"]],standalone:!1,decls:45,vars:7,consts:[["dynamicParentTable",""],["nzBackIcon","",3,"nzGhost"],[3,"nzSpinning"],["nz-form","",3,"ngSubmit","formGroup"],["nz-row","","nzGutter","12"],["nz-col","","nzSpan","6"],["for","modulo"],["formControlName","modulo","nzPlaceHolder","M\xF3dulo","nzAllowClear",""],[3,"nzValue","nzLabel"],["nz-col","","nzSpan","12"],["for","chave"],["nz-input","","formControlName","chave","placeholder","Chave"],["nz-col","","nzSpan","3"],[3,"nzNoColon"],["nz-button","","nzType","primary","type","submit","nzBlock",""],["nz-icon","","nzType","search"],[2,"max-height","65vh","overflow-y","auto"],[2,"padding","0","overflow","scroll","max-height","60vh",3,"nzData","nzFrontPagination"],["nzAlign","center"],[2,"cursor","pointer","margin","0"],[2,"float","right","margin-top","15px"],["nz-button","","nzType","link","nz-tooltip","Detalhar",3,"click"],["nz-icon","","nzType","eye"],[1,"total"]],template:function(i,n){if(i&1){let a=S();o(0,"nz-page-header",1)(1,"nz-page-header-title"),l(2,"Regras de Autoriza\xE7\xE3o"),r(),o(3,"nz-page-header-subtitle"),l(4," Consulte as Regras de Autoriza\xE7\xE3o pelos filtros abaixo "),r(),o(5,"nz-page-header-content")(6,"nz-spin",2)(7,"form",3),f("ngSubmit",function(){return h(a),g(n.handleSubmit())}),o(8,"div",4)(9,"div",5)(10,"nz-form-item")(11,"nz-form-control")(12,"nz-form-label",6),l(13,"Escopo"),r(),o(14,"nz-select",7),C(15,Ft,1,2,"nz-option",8,At),r()()()(),o(17,"div",9)(18,"nz-form-item")(19,"nz-form-control")(20,"nz-form-label",10),l(21,"Chave"),r(),c(22,"input",11),r()()(),o(23,"div",12)(24,"nz-form-control"),c(25,"nz-form-label",13),o(26,"button",14),c(27,"span",15),l(28," Buscar "),r()()()()(),o(29,"div",16)(30,"nz-table",17,0)(32,"thead")(33,"tr")(34,"th",18),l(35,"C\xF3digo"),r(),o(36,"th",18),l(37,"M\xF3dulo"),r(),o(38,"th",18),l(39,"A\xE7\xF5es"),r()()(),o(40,"tbody"),Ce(41),C(42,Dt,9,2,"tr",19,Nt),be(),r()(),F(44,Et,6,1,"div",20),r()()()()}if(i&2){let a=K(31);u("nzGhost",!1),s(6),u("nzSpinning",!1),s(),u("formGroup",n.searchForm),s(8),b(n.modulesList),s(10),u("nzNoColon",!0),s(5),u("nzData",n.authorizationRules)("nzFrontPagination",!1),s(12),b(a.data),s(2),w(n.authorizationRules.length!==0?44:-1)}},dependencies:[P,E,I,N,A,B,ne,re,oe,D,ae,Me,ke,Re,Ge,H,W,Fe,je,$e,Ue,He,Le,Be,qe,j,$,te,G,M,U,q],encapsulation:2})}}return t})();var It=[{path:"",pathMatch:"full",redirectTo:"buscar"},{path:"buscar",component:lt,data:{role:Je.ListarAnotacoesCobrancas},canActivate:[xe]}],ut=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=X({imports:[pe.forChild(It),pe]})}}return t})();var Ni=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=X({imports:[Te,ut,Ze,Ne,Qe]})}}return t})();export{Ni as AuthorizationRulesModule};
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.