PageSourceSearch

https://fundagresinovar.lovable.app/assets/IniciativasList-Dtbq1fpp.js

js fundagresinovar.lovable.app collected 2026-10-03 03:28:14 UTC 21,655 bytes, 2 lines download raw bytes

1import{r as p,j as a,a as ia,C,s as m,K as u}from"./index-DakzuFTM.js";import{A as ra}from"./AnexosSection-DjZ7hNsu.js";import{u as ya}from"./Backoffice-sIq44RHq.js";import{B as s}from"./button-6Bpgmq7z.js";import{I as b}from"./input-DnnDUOXH.js";import{L as j}from"./label-CvOgZbDd.js";import{T as Ia}from"./textarea-B1UZgTIX.js";import{B as y}from"./badge-BeXyDARo.js";import{T as Sa,a as Aa,b as V,c as f,d as Da,e as _}from"./table-DG2x3AMG.js";import{D as sa,e as ka,a as ca,b as na,c as da}from"./dialog-DRPpV_U6.js";import{S as Ea,a as za,b as Fa,c as Pa,d as $}from"./select-_bfB4llD.js";import{D as Ta}from"./download-YpAhAqQB.js";import{P as Ra}from"./plus-r_cbwwO5.js";import{E as la}from"./eye-UCVgpYmm.js";import{S as pa}from"./square-pen-CqwCw9Y6.js";import{C as U}from"./clock-Cm-eXT0Y.js";import{C as ma}from"./circle-x-DEx7DbKn.js";import{T as Oa}from"./trash-2-O9bmJCd-.js";import"./paperclip-Ctjdzcx4.js";import"./image-kJw3BvRK.js";import"./file-spreadsheet-DSyVCr3I.js";import"./file-text-jQvh0KF4.js";import"./index-DHDJoKz7.js";import"./index-CpGCi9nV.js";import"./logo-branco-CpcK4Y0R.js";import"./chevron-down-Gj_ZAUFI.js";import"./log-out-CCJJCwWT.js";import"./shield-B9ee6_vJ.js";import"./users-cLj5DdYc.js";import"./briefcase-CsKvM5ba.js";import"./scale-fNwCJ-Fe.js";import"./megaphone-DvcCR53j.js";import"./scroll-text-DDaQ8hTA.js";import"./award-BEAAITVK.js";import"./clipboard-list-dfI1yrU2.js";import"./building-2-CmO66oAQ.js";import"./shield-check-BWnsFZ2D.js";import"./graduation-cap-CrxEZzpU.js";import"./index-D6QBhMrC.js";import"./chevron-right-Cy3XJ4r5.js";import"./check-33GyVONv.js";import"./logo-oficial-BqaXfnXO.js";import"./eye-off-Cj_fch08.js";import"./arrow-left-Dz8z7pM6.js";import"./user-CzxryRHv.js";import"./tag-Bu7Sc9Jw.js";import"./calendar-0NRggXWt.js";import"./index-BpbbX8px.js";const va=[{value:"proposta",label:"Proposta"},{value:"em_revisao",label:"Em Revisão"},{value:"aprovado",label:"Aprovado"},{value:"rejeitado",label:"Rejeitado"}],H={proposta:"outline",em_revisao:"secondary",aprovado:"default",rejeitado:"destructive"},z=d=>va.find(n=>n.value===d)?.label||d,La=d=>{const n=d.replace(/\D/g,"");return n?(parseInt(n,10)/100).toString():"0"},ua=d=>{const n=d.replace(/\D/g,"");if(!n)return"";const F=parseInt(n,10)/100;return new Intl.NumberFormat("pt-BR",{minimumFractionDigits:2,maximumFractionDigits:2}).format(F)},Fe=()=>{const{user:d,role:n,canEdit:F,canApprove:P}=ya(),w=F("Novas Iniciativas"),A=P("Novas Iniciativas")||n==="master"||n==="presidencia",D=P("Novas Iniciativas")||n==="conselho_curador",k=P("Novas Iniciativas")||n==="diretoria_administrativa",[I,xa]=p.useState([]),[_a,ha]=p.useState(!0),[ja,T]=p.useState(!1),[fa,R]=p.useState(!1),[i,M]=p.useState(null),[g,J]=p.useState(null),[E,K]=p.useState("all"),[r,v]=p.useState({codigo:"",descricao_resumida:"",descricao_completa:"",coordenador:"",orcamento_total:"",data_inicio:"",data_fim:"",tipo_iniciativa:"completo",percentual_fundacao:""}),[X,G]=p.useState(!1),[O,ga]=p.useState({}),Q=()=>{const e=I.map(t=>{const c=t.codigo?.match(/^INI-(\d+)$/);return c?parseInt(c[1],10):0}),o=e.length>0?Math.max(...e):0;return`INI-${String(o+1).padStart(3,"0")}`},N=async()=>{const{data:e}=await m.from("iniciativas").select("*").order("created_at",{ascending:!1});xa(e||[]);const o=new Set;if((e||[]).forEach(t=>{t.aprovacao_presidente_por&&o.add(t.aprovacao_presidente_por),t.aprovacao_diretoria_por&&o.add(t.aprovacao_diretoria_por),t.aprovacao_juridico_por&&o.add(t.aprovacao_juridico_por)}),o.size>0){const{data:t}=await m.from("profiles").select("id, full_name").in("id",Array.from(o)),c={};(t||[]).forEach(l=>{c[l.id]=l.full_name||"—"}),ga(c)}ha(!1)};p.useEffect(()=>{N()},[]);const S=I.filter(e=>E==="all"||e.status===E),Na=async()=>{if(!r.descricao_resumida){u({title:"Informe a descrição resumida",variant:"destructive"});return}G(!0);try{const e={codigo:g?r.codigo:Q(),descricao_resumida:r.descricao_resumida,descricao_completa:r.descricao_completa,coordenador:r.coordenador,orcamento_total:r.orcamento_total&&parseFloat(La(r.orcamento_total))||0,data_inicio:r.data_inicio||null,data_fim:r.data_fim||null,tipo_iniciativa:r.tipo_iniciativa,percentual_fundacao:r.percentual_fundacao?parseFloat(r.percentual_fundacao):0};g?(await m.from("iniciativas").update({...e,status:"em_revisao",aprovacao_presidente:!1,aprovacao_presidente_em:null,aprovacao_presidente_por:null,aprovacao_diretoria:!1,aprovacao_diretoria_em:null,aprovacao_diretoria_por:null,aprovacao_juridico:!1,aprovacao_juridico_em:null,aprovacao_juridico_por:null}).eq("id",g),u({title:"Iniciativa submetida para aprovação"})):(await m.from("iniciativas").insert({...e,status:"em_revisao",aprovacao_presidente:!1,aprovacao_presidente_em:null,aprovacao_presidente_por:null,aprovacao_diretoria:!1,aprovacao_diretoria_em:null,aprovacao_diretoria_por:null,aprovacao_juridico:!1,aprovacao_juridico_em:null,aprovacao_juridico_por:null}),u({title:"Iniciativa criada e enviada para aprovação"})),W(),N()}catch(e){u({title:"Erro",description:e.message,variant:"destructive"})}finally{G(!1)}},W=()=>
1{v({codigo:"",descricao_resumida:"",descricao_completa:"",coordenador:"",orcamento_total:"",data_inicio:"",data_fim:"",tipo_iniciativa:"completo",percentual_fundacao:""}),J(null),T(!1)},Y=e=>{v({codigo:e.codigo,descricao_resumida:e.descricao_resumida||"",descricao_completa:e.descricao_completa||"",coordenador:e.coordenador||"",orcamento_total:e.orcamento_total?ua((e.orcamento_total*100).toFixed(0)):"",data_inicio:e.data_inicio||"",data_fim:e.data_fim||"",tipo_iniciativa:e.tipo_iniciativa||"completo",percentual_fundacao:e.percentual_fundacao?String(e.percentual_fundacao):""}),J(e.id),T(!0)},Z=async e=>{await m.from("iniciativas").update({status:"em_revisao",aprovacao_presidente:!1,aprovacao_presidente_em:null,aprovacao_presidente_por:null,aprovacao_diretoria:!1,aprovacao_diretoria_em:null,aprovacao_diretoria_por:null,aprovacao_juridico:!1,aprovacao_juridico_em:null,aprovacao_juridico_por:null}).eq("id",e),u({title:"Iniciativa enviada para revisão"}),N()},L=async e=>{const{error:o}=await m.from("projetos_gerenciais").insert({codigo:e.codigo,descricao_resumida:e.descricao_resumida,descricao_completa:e.descricao_completa,coordenador:e.coordenador,orcamento_total:e.orcamento_total||0,data_inicio:e.data_inicio,data_fim:e.data_fim,status:"a_iniciar",created_by:d?.id});o||u({title:"Projeto criado automaticamente a partir da iniciativa aprovada"})},aa=async e=>{const o=new Date().toISOString(),t=I.find(l=>l.id===e),c={aprovacao_presidente:!0,aprovacao_presidente_em:o,aprovacao_presidente_por:d?.id};t?.aprovacao_diretoria&&t?.aprovacao_juridico&&(c.status="aprovado"),await m.from("iniciativas").update(c).eq("id",e),u({title:"Aprovação da Presidência registrada"}),t?.aprovacao_diretoria&&t?.aprovacao_juridico&&await L(t),N()},ea=async e=>{const o=new Date().toISOString(),t=I.find(l=>l.id===e),c={aprovacao_diretoria:!0,aprovacao_diretoria_em:o,aprovacao_diretoria_por:d?.id};t?.aprovacao_presidente&&t?.aprovacao_juridico&&(c.status="aprovado"),await m.from("iniciativas").update(c).eq("id",e),u({title:"Aprovação da Diretoria Administrativa registrada"}),t?.aprovacao_presidente&&t?.aprovacao_juridico&&await L(t),N()},oa=async e=>{const o=new Date().toISOString(),t=I.find(l=>l.id===e),c={aprovacao_juridico:!0,aprovacao_juridico_em:o,aprovacao_juridico_por:d?.id};t?.aprovacao_presidente&&t?.aprovacao_diretoria&&(c.status="aprovado"),await m.from("iniciativas").update(c).eq("id",e),u({title:"Aprovação do Conselho Curador registrada"}),t?.aprovacao_presidente&&t?.aprovacao_diretoria&&await L(t),N()},ta=async e=>{await m.from("iniciativas").update({status:"proposta",aprovacao_presidente:!1,aprovacao_presidente_em:null,aprovacao_presidente_por:null,aprovacao_diretoria:!1,aprovacao_diretoria_em:null,aprovacao_diretoria_por:null,aprovacao_juridico:!1,aprovacao_juridico_em:null,aprovacao_juridico_por:null}).eq("id",e),u({title:"Iniciativa devolvida para edição com aprovações zeradas"}),N()},wa=async e=>{confirm("Excluir esta iniciativa?")&&(await m.from("iniciativas").delete().eq("id",e),u({title:"Iniciativa excluída"}),N())},B=e=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(e),h=({approved:e,label:o,approver:t,date:c})=>a.jsxs("div",{className:"flex items-center gap-1.5 text-xs",children:[e?a.jsx(C,{className:"h-3.5 w-3.5 text-green-600 shrink-0"}):a.jsx(U,{className:"h-3.5 w-3.5 text-muted-foreground shrink-0"}),a.jsx("span",{className:e?"text-green-700 font-medium":"text-muted-foreground",children:o}),e&&t&&a.jsxs("span",{className:"text-muted-foreground",children:["(",t,")"]})]});if(_a)return a.jsx("div",{className:"flex justify-center py-12",children:a.jsx(ia,{className:"animate-spin h-8 w-8"})});const Ca=()=>{const e="Código;Descrição;Coordenador;Orçamento;Status;Presidência;Dir. Admin;C. Curador;Início;Fim",o=S.map(x=>[x.codigo,x.descricao_resumida||"",x.coordenador||"",x.orcamento_total||0,z(x.status),x.aprovacao_presidente?"Aprovado":"Pendente",x.aprovacao_diretoria?"Aprovado":"Pendente",x.aprovacao_juridico?"Aprovado":"Pendente",x.data_inicio||"",x.data_fim||""].map(ba=>`"${ba}"`).join(";")),t="\uFEFF"+[e,...o].join(`
2`),c=new Blob([t],{type:"text/csv;charset=utf-8;"}),l=URL.createObjectURL(c),q=document.createElement("a");q.href=l,q.download="iniciativas.csv",q.click(),URL.revokeObjectURL(l)};return a.jsxs("div",{children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 mb-6",children:[a.jsx("h1",{className:"text-2xl font-bold",children:"Novas Iniciativas"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(s,{variant:"outline",size:"sm",onClick:Ca,children:[a.jsx(Ta,{className:"h-4 w-4 mr-2"})," Exportar"]}),w&&a.jsxs(sa,{open:ja,onOpenChange:e=>{e?T(!0):W()},children:[a.jsx(ka,{asChild:!0,children:a.jsxs(s,{size:"sm",children:[a.jsx(Ra,{className:"h-4 w-4 mr-2"})," Nova Iniciativa"]})}),a.jsxs(ca,{className:"max-w-lg max-h-[85vh] overflow-y-auto",children:[a.jsx(na,{children:a.jsx(da,{children:g?"Editar Iniciativa":"Nova Iniciativa"})}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(j,{children:"Código (automático)"}),a.jsx(b,{value:g?r.codigo:Q(),disabled:!0,className:"bg-muted"})]}),a.jsxs("div",{children:[a.jsx(j,{children:"Descrição Resumida"}),a.jsx(b,{value:r.descricao_resumida,onChange:e=>v(o=>({...o,descricao_resumida:e.target.value}))})]}),a.jsxs("div",{children:[a.jsx(j,{children:"Descrição Completa"}),a.jsx(Ia,{value:r.descricao_completa,onChange:e=>v(o=>({...o,descricao_completa:e.target.value})),rows:4})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(j,{children:"Tipo de Iniciativa"}),a.jsxs(Ea,{value:r.tipo_iniciativa,onValueChange:e=>v(o=>({...o,tipo_iniciativa:e})),children:[a.jsx(za,{children:a.jsx(Fa,{})}),a.jsxs(Pa,{children:[a.jsx($,{value:"captacao",children:"Captação"}),a.jsx($,{value:"execucao",children:"Execução"}),a.jsx($,{value:"completo",children:"Completo"})]})]})]}),a.jsxs("div",{children:[a.jsx(j,{children:"% Previsto Fundação"}),a.jsx(b,{type:"number",min:"0",max:"100",step:"0.01",value:r.percentual_fundacao,onChange:e=>{let o=e.target.value;o!==""&&Number(o)>100&&(o="100"),o!==""&&Number(o)<0&&(o="0"),v(t=>({...t,percentual_fundacao:o}))},placeholder:"0"})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(j,{children:"Coordenador"}),a.jsx(b,{value:r.coordenador,onChange:e=>v(o=>({...o,coordenador:e.target.value}))})]}),a.jsxs("div",{children:[a.jsx(j,{children:"Orçamento Total (R$)"}),a.jsx(b,{value:r.orcamento_total,onChange:e=>v(o=>({...o,orcamento_total:ua(e.target.value)})),placeholder:"0,00",inputMode:"numeric"})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(j,{children:"Data Início"}),a.jsx(b,{type:"date",value:r.data_inicio,onChange:e=>v(o=>({...o,data_inicio:e.target.value}))})]}),a.jsxs("div",{children:[a.jsx(j,{children:"Data Fim"}
2),a.jsx(b,{type:"date",value:r.data_fim,onChange:e=>v(o=>({...o,data_fim:e.target.value}))})]})]}),g&&a.jsx("div",{className:"border-t pt-4",children:a.jsx(ra,{entityType:"iniciativa",entityId:g,canManage:w})}),a.jsxs(s,{onClick:Na,disabled:X,className:"w-full",children:[X&&a.jsx(ia,{className:"animate-spin mr-2 h-4 w-4"})," ",g?"Submeter para Aprovação":"Criar e Submeter"]})]})]})]})]})]}),a.jsxs("div",{className:"flex gap-2 mb-4 flex-wrap",children:[a.jsx(s,{variant:E==="all"?"default":"outline",size:"sm",onClick:()=>K("all"),children:"Todas"}),va.map(e=>a.jsx(s,{variant:E===e.value?"default":"outline",size:"sm",onClick:()=>K(e.value),children:e.label},e.value))]}),a.jsx(sa,{open:fa,onOpenChange:R,children:a.jsxs(ca,{className:"max-w-lg max-h-[85vh] overflow-y-auto",children:[a.jsx(na,{children:a.jsxs(da,{className:"text-base leading-tight",children:[i?.codigo," — ",i?.descricao_resumida]})}),a.jsxs("div",{className:"space-y-4 text-sm",children:[a.jsxs("div",{className:"flex flex-wrap gap-2 items-center",children:[a.jsx(y,{variant:H[i?.status]||"outline",children:z(i?.status)}),i?.tipo_iniciativa&&a.jsx(y,{variant:"outline",className:"capitalize",children:i.tipo_iniciativa==="captacao"?"Captação":i.tipo_iniciativa==="execucao"?"Execução":"Completo"}),i?.percentual_fundacao>0&&a.jsxs(y,{variant:"secondary",children:[i.percentual_fundacao,"% Fundação"]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground text-xs",children:"Coordenador"}),a.jsx("p",{className:"font-medium",children:i?.coordenador||"—"})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground text-xs",children:"Orçamento"}),a.jsx("p",{className:"font-medium",children:i?.orcamento_total>0?B(i.orcamento_total):"—"})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground text-xs",children:"Início"}),a.jsx("p",{className:"font-medium",children:i?.data_inicio||"—"})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground text-xs",children:"Fim"}),a.jsx("p",{className:"font-medium",children:i?.data_fim||"—"})]})]}),i?.descricao_completa&&a.jsxs("div",{className:"border-t pt-3",children:[a.jsx("p",{className:"text-muted-foreground text-xs mb-1",children:"Descrição"}),a.jsx("p",{className:"whitespace-pre-wrap leading-relaxed",children:i.descricao_completa})]}),a.jsxs("div",{className:"border-t pt-3 space-y-2",children:[a.jsx("p",{className:"font-semibold text-xs uppercase tracking-wider text-muted-foreground",children:"Aprovações"}),a.jsx(h,{approved:i?.aprovacao_presidente,label:"Presidência",approver:O[i?.aprovacao_presidente_por]}),a.jsx(h,{approved:i?.aprovacao_diretoria,label:"Diretoria Administrativa",approver:O[i?.aprovacao_diretoria_por]}),a.jsx(h,{approved:i?.aprovacao_juridico,label:"Conselho Curador",approver:O[i?.aprovacao_juridico_por]})]}),a.jsx("div",{className:"border-t pt-3",children:a.jsx(ra,{entityType:"iniciativa",entityId:i?.id,canManage:w})})]})]})}),a.jsxs("div",{className:"space-y-3 md:hidden",children:[S.map(e=>a.jsxs("div",{className:"border rounded-lg p-4 bg-card space-y-3",children:[a.jsxs("div",{className:"flex items-start justify-between gap-2",children:[a.jsxs("div",{className:"min-w-0",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("p",{className:"font-mono text-xs text-muted-foreground",children:e.codigo}),e.tipo_iniciativa&&a.jsx(y,{variant:"outline",className:"text-[10px] capitalize",children:e.tipo_iniciativa==="captacao"?"Captação":e.tipo_iniciativa==="execucao"?"Execução":"Completo"})]}),a.jsx("p",{className:"font-medium text-sm leading-tight",children:e.descricao_resumida})]}),a.jsx(y,{variant:H[e.status]||"outline",className:"shrink-0 text-[10px]",children:z(e.status)})]}),(e.coordenador||e.orcamento_total>0)&&a.jsxs("div",{className:"flex gap-4 text-xs text-muted-foreground",children:[e.coordenador&&a.jsx("span",{children:e.coordenador}),e.orcamento_total>0&&a.jsx("span",{className:"font-medium text-foreground",children:B(e.orcamento_total)}),e.percentual_fundacao>0&&a.jsxs("span",{children:[e.percentual_fundacao,"% Fund."]})]}),a.jsxs("div",{className:"flex gap-3",children:[a.jsx(h,{approved:e.aprovacao_presidente,label:"Presid."}),a.jsx(h,{approved:e.aprovacao_diretoria,label:"Dir. Adm"}),a.jsx(h,{approved:e.aprovacao_juridico,label:"Conselho"})]}),a.jsxs("div",{className:"flex gap-1 pt-1 flex-wrap border-t",children:[a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>{M(e),R(!0)},children:[a.jsx(la,{className:"h-3.5 w-3.5 mr-1"})," Ver"]}),w&&(e.status==="proposta"||e.status==="rejeitado")&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>Y(e),children:[a.jsx(pa,{className:"h-3.5 w-3.5 mr-1"})," Editar"]}),w&&e.status==="proposta"&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>Z(e.id),children:[a.jsx(U,{className:"h-3.5 w-3.5 mr-1"}
2)," Enviar"]}),A&&e.status==="em_revisao"&&!e.aprovacao_presidente&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>aa(e.id),children:[a.jsx(C,{className:"h-3.5 w-3.5 mr-1 text-green-600"})," Presid."]}),k&&e.status==="em_revisao"&&!e.aprovacao_diretoria&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>ea(e.id),children:[a.jsx(C,{className:"h-3.5 w-3.5 mr-1 text-amber-600"})," Dir. Adm"]}),D&&e.status==="em_revisao"&&!e.aprovacao_juridico&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs",onClick:()=>oa(e.id),children:[a.jsx(C,{className:"h-3.5 w-3.5 mr-1 text-blue-600"})," Conselho"]}),(A||D||k)&&e.status==="em_revisao"&&a.jsxs(s,{variant:"ghost",size:"sm",className:"h-8 text-xs text-destructive",onClick:()=>ta(e.id),children:[a.jsx(ma,{className:"h-3.5 w-3.5 mr-1"})," Rejeitar"]})]})]},e.id)),S.length===0&&a.jsx("p",{className:"text-center text-muted-foreground py-8",children:"Nenhuma iniciativa encontrada"})]}),a.jsx("div",{className:"hidden md:block",children:a.jsx("div",{className:"rounded-lg border overflow-hidden",children:a.jsxs(Sa,{className:"table-fixed",children:[a.jsx(Aa,{children:a.jsxs(V,{children:[a.jsx(f,{className:"w-[70px]",children:"Código"}),a.jsx(f,{className:"w-auto",children:"Descrição"}),a.jsx(f,{className:"w-[80px]",children:"Tipo"}),a.jsx(f,{className:"w-[55px]",children:"% Fund."}),a.jsx(f,{className:"w-[120px]",children:"Coordenador"}),a.jsx(f,{className:"w-[110px]",children:"Orçamento"}),a.jsx(f,{className:"w-[85px]",children:"Status"}),a.jsx(f,{className:"w-[120px]",children:"Aprovações"}),a.jsx(f,{className:"w-[130px]",children:"Ações"})]})}),a.jsxs(Da,{children:[S.map(e=>a.jsxs(V,{children:[a.jsx(_,{className:"font-mono text-xs overflow-hidden truncate",children:e.codigo}),a.jsx(_,{className:"text-sm overflow-hidden truncate",title:e.descricao_resumida,children:e.descricao_resumida}),a.jsx(_,{className:"text-xs capitalize overflow-hidden truncate",children:e.tipo_iniciativa==="captacao"?"Captação":e.tipo_iniciativa==="execucao"?"Execução":"Completo"}),a.jsx(_,{className:"text-xs",children:e.percentual_fundacao?`${e.percentual_fundacao}%`:"—"}),a.jsx(_,{className:"text-xs overflow-hidden truncate",title:e.coordenador,children:e.coordenador||"—"}),a.jsx(_,{className:"text-xs overflow-hidden truncate",children:e.orcamento_total>0?B(e.orcamento_total):"—"}),a.jsx(_,{children:a.jsx(y,{variant:H[e.status]||"outline",className:"text-[10px] whitespace-nowrap",children:z(e.status)})}),a.jsx(_,{children:a.jsxs("div",{className:"space-y-0.5 min-w-0",children:[a.jsx(h,{approved:e.aprovacao_presidente,label:"Presid."}),a.jsx(h,{approved:e.aprovacao_diretoria,label:"Dir. Adm"}),a.jsx(h,{approved:e.aprovacao_juridico,label:"Conselho"})]})}),a.jsx(_,{children:a.jsxs("div",{className:"flex gap-0.5 flex-wrap",children:[a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{M(e),R(!0)},title:"Visualizar",children:a.jsx(la,{className:"h-3.5 w-3.5"})}),w&&(e.status==="proposta"||e.status==="rejeitado")&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>Y(e),title:"Editar",children:a.jsx(pa,{className:"h-3.5 w-3.5"})}),w&&e.status==="proposta"&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>Z(e.id),title:"Enviar para revisão",children:a.jsx(U,{className:"h-3.5 w-3.5"})}),A&&e.status==="em_revisao"&&!e.aprovacao_presidente&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>aa(e.id),title:"Aprovar como Presidência",children:a.jsx(C,{className:"h-3.5 w-3.5 text-green-600"})}),k&&e.status==="em_revisao"&&!e.aprovacao_diretoria&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>ea(e.id),title:"Aprovar como Dir. Administrativa",children:a.jsx(C,{className:"h-3.5 w-3.5 text-amber-600"})}),D&&e.status==="em_revisao"&&!e.aprovacao_juridico&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>oa(e.id),title:"Aprovar como Conselho Curador",children:a.jsx(C,{className:"h-3.5 w-3.5 text-blue-600"})}),(A||D||k)&&e.status==="em_revisao"&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>ta(e.id),title:"Rejeitar",children:a.jsx(ma,{className:"h-3.5 w-3.5 text-destructive"})}),n==="admin"&&a.jsx(s,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>wa(e.id),title:"Excluir",children:a.jsx(Oa,{className:"h-3.5 w-3.5 text-destructive"})})]})})]},e.id)),S.length===0&&a.jsx(V,{children:a.jsx(_,{colSpan:9,className:"text-center text-muted-foreground py-8",children:"Nenhuma iniciativa encontrada"})})]})]})})})]})};export{Fe as default};

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.