PageSourceSearch

https://craibas.al.gov.br/build/assets/Index-Cz87ESCF.js

js craibas.al.gov.br collected 2026-10-02 23:55:23 UTC 9,611 bytes, 1 lines download raw bytes

1import{c as ee,r as U,j as t,L as V,b as te,H as se}from"./app-CTaY8UJf.js";import{B as ae}from"./badge-CwzmSl53.js";import{B as X}from"./button-DXCKLHtj.js";import{D as le,b as re,a as oe,c as ie,d as ne,e as ce}from"./dialog-BKzHwCpL.js";import{D as de,a as me,b as xe,c as Y}from"./dropdown-menu-D6OZoFra.js";import{I as pe}from"./input-7aHhCeCr.js";import{T as J,a as z,d as he,b as ue,c as F,e as fe}from"./table-Cb1Hol7G.js";import{A as be}from"./AppLayoutWithNotifications-mus8tTbI.js";import je from"./ellipsis-DmaWUrvi.js";import ge from"./pencil-TRb729mG.js";import Ne from"./trash-2-QtamTJOn.js";import{B as we}from"./chevron-right-Dcl2lTY9.js";import ke from"./plus-BsfGhhT4.js";import ve from"./search-BOJp92ky.js";import ye from"./x-DmP7A1Bz.js";import"./app-CNmQMdEi.js";import"./index-sraz7nLe.js";import"./index-CsfSsVkk.js";import"./index-Svmmcv6D.js";import"./index-DXg2b8Vm.js";import"./index-CJBlix5Q.js";import"./index-DHUBBKJC.js";import"./index-msf3AG1t.js";import"./circle-alert-CTn79Wf8.js";import"./createLucideIcon-CmjF8lT1.js";import"./circle-x-VMcb1sXz.js";import"./circle-check-big-0QGs7tCc.js";import"./app-layout-DHg6PkRO.js";import"./index-BE_AIKwc.js";import"./video-CWkR2iFG.js";import"./avatar-BRFzpAWX.js";import"./index-fQ3brVpV.js";import"./index-BGC6_Qsa.js";import"./index-C_SHgnPd.js";import"./layers-Cb0hKdx0.js";import"./shield-check-CXJJ4XEh.js";import"./file-text-jraIksbC.js";import"./file-check-tR1YCl9R.js";import"./message-square-BtERmk2L.js";import"./users-BYuco8Ea.js";import"./trending-up-CsQX3MuM.js";import"./handshake-ppgb6oUe.js";import"./calendar-CEIt2YqY.js";import"./trending-down-B7TczfdV.js";import"./building-BaJqVYxM.js";import"./list-Dehc_B-t.js";import"./activity-D1Ey-wIS.js";import"./breadcrumbs-ByKSkPWt.js";function gt(Z){const e=ee.c(74),{estruturas:d}=Z,[a,K]=U.useState(""),[l,B]=U.useState(null);let m,x,p,h,u,r,f,o,b,j,i,g,n,c;if(e[0]!==l||e[1]!==d||e[2]!==a){let I;e[17]!==a?(I=s=>s.title.toLowerCase().includes(a.toLowerCase())||(s.description??"").toLowerCase().includes(a.toLowerCase()),e[17]=a,e[18]=I):I=e[18];const Q=d.filter(I);let M;e[19]!==l?(M=()=>{l&&te.delete(`/portal/admin/estrutura-organizacional/${l.id}`,{onSuccess:()=>B(null)})},e[19]=l,e[20]=M):M=e[20],h=M,p=be,e[21]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsx(se,{title:"Estrutura Organizacional - Admin"}),e[21]=r):r=e[21],g="container mx-auto max-w-7xl px-4 py-8 sm:px-6 lg:px-8 space-y-6";let R;e[22]===Symbol.for("react.memo_cache_sentinel")?(R=t.jsxs("div",{children:[t.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-slate-100 px-3 py-1 text-xs font-bold text-slate-700 dark:bg-slate-800 dark:text-slate-300",children:[t.jsx(we,{className:"h-3.5 w-3.5"}),t.jsx("span",{children:"Institucional • Organograma & Gabinetes"})]}),t.jsx("h1",{className:"mt-2 text-2xl font-black tracking-tight text-slate-900 dark:text-white sm:text-3xl",children:"Estrutura Organizacional"}),t.jsx("p",{className:"mt-1 text-xs text-slate-500 dark:text-slate-400 sm:text-sm",children:"Hierarquia de secretarias, departamentos, diretorias e setores municipais."})]}),e[22]=R):R=e[22],e[23]===Symbol.for("react.memo_cache_sentinel")?(n=t.jsxs("div",{className:"flex flex-col justify-between gap-4 md:flex-row md:items-center",children:[R,t.jsxs(V,{href:"/portal/admin/estrutura-organizacional/create",className:"inline-flex items-center gap-1.5 rounded-xl bg-slate-900 px-4 py-2.5 text-xs font-bold text-white shadow-md transition hover:scale-105 hover:bg-slate-800 dark:bg-white dark:text-slate-900 dark:hover:bg-slate-100",children:[t.jsx(ke,{className:"h-4 w-4"}),"Nova Estrutura"]})]}),e[23]=n):n=e[23];let $;e[24]===Symbol.for("react.memo_cache_sentinel")?($=t.jsx(ve,{className:"absolute left-3.5 top-1/2 h-4 w-4 -translate-y-1/2 text-slate-400"}),e[24]=$):$=e[24];let q;e[25]===Symbol.for("react.memo_cache_sentinel")?(q=s=>K(s.target.value),e[25]=q):q=e[25];let _,E;e[26]!==a?(_=t.jsx(pe,{type:"text",placeholder:"Buscar por título ou descrição...",value:a,onChange:q,className:"h-10 rounded-xl border-slate-200 bg-slate-50 pl-10 pr-10 text-xs shadow-xs dark:border-slate-800 dark:bg-slate-800"}),E=a&&t.jsx("button",{onClick:()=>K(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-400 hover:text-slate-600",children:t.jsx(ye,{className:"h-4 w-4"})}),e[26]=a,e[27]=_,e[28]=E):(_=e[27],E=e[28]),e[29]!==_||e[30]!==E?(c=t.jsx("div",{className:"rounded-3xl border border-slate-200/80 bg-white p-6 shadow-xs dark:border-slate-800 dark:bg-slate-900",children:t.jsxs("div",{className:"relative max-w-md",children:[$,_,E]})}),e[29]=_,e[30]=E,e[31]=c):c=e[31],j="overflow-hidden rounded-3xl border border-slate-200/80 bg-white shadow-xs dark:border-slate-800 dark:bg-slate-900";let P;e[32]===Symbol.for("react.memo_cache_sentinel")?(P=t.jsx("h3",{className:"text-base font-extrabold text-slate-900 dark:text-white",children:"Níveis e Setores Organizacionais"}),e[32]=P):P=e[32],e[33]!==d.length?(i=t.jsx("div",{className:"flex items-center justify-between border-b border-slate-100 p-6 dark:border-slate-800",children:t.jsxs("div",{children:[P,t.jsxs("p",{className:"text-xs text-slate-500",children:["Total de ",d.length," estruturas cadastradas"]})]})}),e[33]=d.length,e[34]=i):i=e[34],b="overflow-x-auto",x=he,e[35]===Symbol.for("react.memo_cache_sentinel")?(o=t.jsx(ue,{className:"bg-slate-50 dark:bg-slate-800/50",children:t.jsxs(J,{className:"border-b border-slate-100 dar
1k:border-slate-800",children:[t.jsx(F,{className:"w-20 text-[11px] font-bold text-slate-500 uppercase",children:"Ordem"}),t.jsx(F,{className:"text-[11px] font-bold text-slate-500 uppercase",children:"Título do Setor / Órgão"}),t.jsx(F,{className:"text-[11px] font-bold text-slate-500 uppercase",children:"Descrição das Atribuições"}),t.jsx(F,{className:"w-24 text-right text-[11px] font-bold text-slate-500 uppercase",children:"Ações"})]})}),e[35]=o):o=e[35],m=fe,u="divide-y divide-slate-100 dark:divide-slate-800 text-xs",f=Q.length===0?t.jsx(J,{children:t.jsx(z,{colSpan:4,className:"py-12 text-center text-slate-400",children:"Nenhuma estrutura organizacional encontrada."})}):Q.map(s=>t.jsxs(J,{className:"transition-colors hover:bg-slate-50/80 dark:hover:bg-slate-800/40",children:[t.jsx(z,{children:t.jsxs(ae,{variant:"secondary",className:"font-mono text-xs font-bold rounded-lg bg-slate-100 px-2.5 py-0.5 text-slate-700 dark:bg-slate-800 dark:text-slate-300",children:["#",s.order]})}),t.jsx(z,{className:"font-extrabold text-slate-900 dark:text-white",children:s.title}),t.jsx(z,{className:"max-w-md truncate text-slate-500 font-medium",children:s.description??t.jsx("span",{className:"text-slate-400 italic",children:"—"})}),t.jsx(z,{className:"text-right",children:t.jsxs(de,{children:[t.jsx(me,{asChild:!0,children:t.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 rounded-lg p-0 text-slate-600 hover:bg-slate-100 dark:text-slate-300 dark:hover:bg-slate-800",children:t.jsx(je,{className:"h-4 w-4"})})}),t.jsxs(xe,{align:"end",className:"rounded-2xl shadow-xl",children:[t.jsx(Y,{asChild:!0,children:t.jsxs(V,{href:`/portal/admin/estrutura-organizacional/${s.id}/edit`,className:"flex items-center text-xs font-semibold cursor-pointer",children:[t.jsx(ge,{className:"mr-2 h-3.5 w-3.5 text-slate-500"}),"Editar"]})}),t.jsxs(Y,{onClick:()=>B(s),className:"text-xs font-semibold text-rose-600 focus:text-rose-700 cursor-pointer",children:[t.jsx(Ne,{className:"mr-2 h-3.5 w-3.5"}),"Excluir"]})]})]})})]},s.id)),e[0]=l,e[1]=d,e[2]=a,e[3]=m,e[4]=x,e[5]=p,e[6]=h,e[7]=u,e[8]=r,e[9]=f,e[10]=o,e[11]=b,e[12]=j,e[13]=i,e[14]=g,e[15]=n,e[16]=c}else m=e[3],x=e[4],p=e[5],h=e[6],u=e[7],r=e[8],f=e[9],o=e[10],b=e[11],j=e[12],i=e[13],g=e[14],n=e[15],c=e[16];let N;e[36]!==m||e[37]!==u||e[38]!==f?(N=t.jsx(m,{className:u,children:f}),e[36]=m,e[37]=u,e[38]=f,e[39]=N):N=e[39];let w;e[40]!==x||e[41]!==N||e[42]!==o?(w=t.jsxs(x,{children:[o,N]}),e[40]=x,e[41]=N,e[42]=o,e[43]=w):w=e[43];let k;e[44]!==w||e[45]!==b?(k=t.jsx("div",{className:b,children:w}),e[44]=w,e[45]=b,e[46]=k):k=e[46];let v;e[47]!==k||e[48]!==j||e[49]!==i?(v=t.jsxs("div",{className:j,children:[i,k]}),e[47]=k,e[48]=j,e[49]=i,e[50]=v):v=e[50];let y;e[51]!==v||e[52]!==g||e[53]!==n||e[54]!==c?(y=t.jsxs("div",{className:g,children:[n,c,v]}),e[51]=v,e[52]=g,e[53]=n,e[54]=c,e[55]=y):y=e[55];const G=!!l;let L;e[56]===Symbol.for("react.memo_cache_sentinel")?(L=()=>B(null),e[56]=L):L=e[56];let O;e[57]===Symbol.for("react.memo_cache_sentinel")?(O=t.jsx(le,{className:"text-lg font-black text-slate-900 dark:text-white",children:"Excluir Estrutura"}),e[57]=O):O=e[57];const W=l?.title;let S;e[58]!==W?(S=t.jsxs(re,{children:[O,t.jsxs(oe,{className:"text-xs text-slate-500 pt-2",children:["Tem certeza que deseja excluir o setor ",t.jsx("strong",{children:W}),"?"]})]}),e[58]=W,e[59]=S):S=e[59];let H;e[60]===Symbol.for("react.memo_cache_sentinel")?(H=t.jsx(X,{variant:"outline",className:"rounded-xl text-xs font-semibold",onClick:()=>B(null),children:"Cancelar"}),e[60]=H):H=e[60];let T;e[61]!==h?(T=t.jsxs(ie,{className:"gap-2 pt-4",children:[H,t.jsx(X,{variant:"destructive",className:"rounded-xl text-xs font-bold",onClick:h,children:"Excluir"})]}),e[61]=h,e[62]=T):T=e[62];let C;e[63]!==S||e[64]!==T?(C=t.jsxs(ne,{className:"max-w-md rounded-3xl p-6",children:[S,T]}),e[63]=S,e[64]=T,e[65]=C):C=e[65];let D;e[66]!==G||e[67]!==C?(D=t.jsx(ce,{open:G,onOpenChange:L,children:C}),e[66]=G,e[67]=C,e[68]=D):D=e[68];let A;return e[69]!==p||e[70]!==r||e[71]!==y||e[72]!==D?(A=t.jsxs(p,{children:[r,y,D]}),e[69]=p,e[70]=r,e[71]=y,e[72]=D,e[73]=A):A=e[73],A}export{gt 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.