1import{c as L,r as E,j as e,L as y,H as T,b as D}from"./app-CTaY8UJf.js";import{D as I,t as R}from"./icon-picker-BqNjSdZ0.js";import{B as v}from"./button-DXCKLHtj.js";import{I as B}from"./input-7aHhCeCr.js";import{A as $}from"./app-layout-DHg6PkRO.js";import z from"./message-square-BtERmk2L.js";import O from"./square-pen-DWYckpj2.js";import Q from"./trash-2-QtamTJOn.js";import _ from"./sparkles-Co2l-u5s.js";import H from"./plus-BsfGhhT4.js";import P from"./search-BOJp92ky.js";import G from"./x-DmP7A1Bz.js";import"./app-CNmQMdEi.js";import"./createLucideIcon-CmjF8lT1.js";import"./youtube-CNpNSzpo.js";import"./activity-D1Ey-wIS.js";import"./archive-DJaiBNg0.js";import"./arrow-left-CPptMQyl.js";import"./arrow-right-DD_KMf0P.js";import"./arrow-up-right-CQJHoUSN.js";import"./video-CWkR2iFG.js";import"./badge-percent-DxjWMo6c.js";import"./shield-check-CXJJ4XEh.js";import"./unlink-D7dkgNo-.js";import"./book-lock-Bw1dX0aZ.js";import"./chevron-right-Dcl2lTY9.js";import"./building-BaJqVYxM.js";import"./calendar-CEIt2YqY.js";import"./chart-column-5WICE6PX.js";import"./check-check-BOrMBq5H.js";import"./check-COSJjDXC.js";import"./chevron-down-COTwZrVV.js";import"./chevron-left-DvsHpKWD.js";import"./chevron-up-dKr-3op1.js";import"./circle-alert-CTn79Wf8.js";import"./circle-check-big-0QGs7tCc.js";import"./circle-check-CTg-4Db-.js";import"./circle-play-X7O3rns1.js";import"./circle-plus-TJwCI65B.js";import"./circle-x-VMcb1sXz.js";import"./clipboard-list-BU69eRf1.js";import"./clock-3-DmWqLAVD.js";import"./clock-D3lxdIyC.js";import"./compass-psiinHwK.js";import"./shield-ban-DnNdv0WI.js";import"./users-BYuco8Ea.js";import"./download-B2l0YnDe.js";import"./ellipsis-DmaWUrvi.js";import"./external-link-CKJ9qIH2.js";import"./eye-BixEHFrD.js";import"./file-check-2-CRwbVxZS.js";import"./file-check-tR1YCl9R.js";import"./file-code-BXagU557.js";import"./file-down-7M5iTGW5.js";import"./file-json-DPCX_Pt9.js";import"./file-search-DjN90vHK.js";import"./file-spreadsheet-DG_IPMp6.js";import"./file-text-jraIksbC.js";import"./file-QU48tKrT.js";import"./filter-o8jFeSLd.js";import"./folder-kanban-B7vB0jGe.js";import"./folder-open-CIamNq58.js";import"./folder-plus-xRsV-xx_.js";import"./git-fork-C_X3tZa2.js";import"./globe-CbMgjmyE.js";import"./handshake-ppgb6oUe.js";import"./heart-handshake-CziPWC91.js";import"./heart-pulse-BkCWqPl8.js";import"./image-DFC1kKYD.js";import"./info-Bh25gnhU.js";import"./landmark-ls7cefMv.js";import"./layers-Cb0hKdx0.js";import"./menu-AFguKlcY.js";import"./share-2-OUuzb2TT.js";import"./link-D5YEb8HE.js";import"./list-ordered-BA4QZELo.js";import"./list-Dehc_B-t.js";import"./loader-circle-EuMtx6dD.js";import"./loader-CvqYzb6a.js";import"./lock-CyxZ8csw.js";import"./mail-D8ZDkcAq.js";import"./sun-D942M-TM.js";import"./music-B0pgkq5-.js";import"./paperclip-CmJi9_qe.js";import"./pencil-TRb729mG.js";import"./phone-6ajSX9uv.js";import"./plane-B9xP62L7.js";import"./power-C-JO-gew.js";import"./rotate-ccw-BVoCB8Ls.js";import"./save-tvu6uyS3.js";import"./school-B1tlnjxs.js";import"./send-CJP5paGN.js";import"./shield-alert-C3njHeci.js";import"./shield-DC5M7bu2.js";import"./tag-DZj7ZOI7.js";import"./trending-down-B7TczfdV.js";import"./trending-up-CsQX3MuM.js";import"./triangle-alert-Dd-lbaJ8.js";import"./upload-C5_Iw0PV.js";import"./user-check-JVPUOZoh.js";import"./user-plus-B0yIQYRr.js";import"./user-t-8tWg-e.js";import"./wrench-gXf3OejJ.js";import"./label-CxCrcTSv.js";import"./index-fQ3brVpV.js";import"./dialog-BKzHwCpL.js";import"./index-sraz7nLe.js";import"./index-CsfSsVkk.js";import"./index-Svmmcv6D.js";import"./index-CJBlix5Q.js";import"./index-DHUBBKJC.js";import"./index-BE_AIKwc.js";import"./dropdown-menu-D6OZoFra.js";import"./index-DXg2b8Vm.js";import"./index-msf3AG1t.js";import"./avatar-BRFzpAWX.js";import"./index-BGC6_Qsa.js";import"./index-C_SHgnPd.js";import"./breadcrumbs-ByKSkPWt.js";function rr(j){const t=L.c(25),{items:k}=j,C=k===void 0?[]:k,[o,w]=E.useState("");let n;t[0]!==o?(n=r=>(r.name||"").toLowerCase().includes(o.toLowerCase())||(r.title||"").toLowerCase().includes(o.toLowerCase()),t[0]=o,t[1]=n):n=t[1];const g=C.filter(n),S=K,b=$;let s,a;t[2]===Symbol.for("react.memo_cache_sentinel")?(s=[{title:"Admin",href:"/admin"},{title:"Ouvidoria Quick",href:"/admin/ouvidoria-quick"}],a=e.jsx(T,{title:"Ouvidoria Rápida (Quick) - Administração"}),t[2]=s,t[3]=a):(s=t[2],a=t[3]);const A="container mx-auto max-w-7xl px-4 py-8 sm:px-6 lg:px-8 space-y-6";let x;t[4]===Symbol.for("react.memo_cache_sentinel")?(x=e.jsxs("div",{children:[e.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:[e.jsx(_,{className:"h-3.5 w-3.5"}),e.jsx("span",{children:"Atalhos Rápidos de Atendimento"})]}),e.jsx("h1",{className:"mt-2 text-2xl font-black tracking-tight text-slate-900 dark:text-white sm:text-3xl",children:"Ouvidoria Quick"}),e.jsx("p",{className:"mt-1 text-xs text-slate-500 dark:text-slate-400 sm:text-sm",children:"Gerencie os cards e botões interativos de manifestação rápida exibidos no portal."})]}),t[4]=x):x=t[4];let i;t[5]===Symbol.for("react.memo_cache_sentinel")?(i=e.jsxs("div",{className:"flex flex-col justify-between gap-4 md:flex-row md:items-center",children:[x,e.jsx(y,{href:"/admin/ouvidoria-quick/create",children:e.jsxs(v,{className:"rounded-xl text-xs font-bold shadow-md transition hover:scale-105",children:[e.jsx(H,{className:"mr-1.5 h-4 w-4"}),"Novo Atalho"]})})]}),t[5]=i):i=t[5];let h;t[6]===Symbol.for("react.memo_cache_sentinel")?(h=e.jsx(P,{className:"absolute top-1/2 left-3.5 h-4 w-4 -translate-y-1/2 text-slate-400"}),t[6]=h):h=t[6];let u;t[7]===Symbol.for("react.memo_cache_sentinel")?(u=r=>w(r.target.value),t[7]=u):u=t[7];let l,m;
1t[8]!==o?(l=e.jsx(B,{type:"text",placeholder:"Buscar por nome ou tÃtulo do atalho...",value:o,onChange:u,className:"h-11 rounded-xl border-slate-200 bg-white pl-10 text-xs shadow-xs dark:border-slate-800 dark:bg-slate-900"}),m=o&&e.jsx("button",{type:"button",onClick:()=>w(""),className:"absolute top-1/2 right-3 -translate-y-1/2 text-slate-400 hover:text-slate-600 dark:hover:text-white",children:e.jsx(G,{className:"h-4 w-4"})}),t[8]=o,t[9]=l,t[10]=m):(l=t[9],m=t[10]);let d;t[11]!==l||t[12]!==m?(d=e.jsxs("div",{className:"relative max-w-md",children:[h,l,m]}),t[11]=l,t[12]=m,t[13]=d):d=t[13];const q="overflow-hidden rounded-3xl border border-slate-200/80 bg-white shadow-xs dark:border-slate-800 dark:bg-slate-900",N=g.length===0?e.jsxs("div",{className:"p-12 text-center",children:[e.jsx(z,{className:"mx-auto h-12 w-12 text-slate-300 dark:text-slate-600"}),e.jsx("h3",{className:"mt-3 text-base font-bold text-slate-700 dark:text-slate-200",children:"Nenhum atalho cadastrado"}),e.jsx("p",{className:"mt-1 text-xs text-slate-500",children:'Clique em "Novo Atalho" para cadastrar opções de ouvidoria rápida.'})]}):e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left text-xs",children:[e.jsx("thead",{className:"border-b border-slate-100 bg-slate-50 text-[11px] font-bold text-slate-500 uppercase dark:border-slate-800 dark:bg-slate-800/50 dark:text-slate-400",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-4",children:"Ãcone"}),e.jsx("th",{className:"px-6 py-4",children:"Nome do Atalho"}),e.jsx("th",{className:"px-6 py-4",children:"TÃtulo Exibido"}),e.jsx("th",{className:"px-6 py-4",children:"Cor do Card"}),e.jsx("th",{className:"px-6 py-4",children:"Criado em"}),e.jsx("th",{className:"px-6 py-4 text-right",children:"Ações"})]})}),e.jsx("tbody",{className:"divide-y divide-slate-100 dark:divide-slate-800",children:g.map(r=>e.jsxs("tr",{className:"transition-colors hover:bg-slate-50/80 dark:hover:bg-slate-800/40",children:[e.jsx("td",{className:"px-6 py-4",children:e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-2xl shadow-xs",style:{backgroundColor:r.color?`${r.color}20`:"#f1f5f9",color:r.color_icon||r.color||"#0f172a"},children:e.jsx(I,{name:R(r.icon),className:"h-5 w-5"})})}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("div",{className:"font-extrabold text-slate-900 dark:text-white",children:r.name})}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("div",{className:"text-slate-600 dark:text-slate-300 font-medium",children:r.title})}),e.jsx("td",{className:"px-6 py-4",children:e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-slate-200 bg-slate-50 px-2.5 py-1 text-[11px] font-mono dark:border-slate-700 dark:bg-slate-800",children:[e.jsx("div",{className:"h-3.5 w-3.5 rounded-full shadow-xs",style:{backgroundColor:r.color}}),e.jsx("span",{className:"text-slate-700 dark:text-slate-300",children:r.color})]})}),e.jsx("td",{className:"px-6 py-4 text-slate-500 dark:text-slate-400 whitespace-nowrap",children:new Date(r.created_at).toLocaleDateString("pt-BR")}),e.jsx("td",{className:"px-6 py-4 text-right whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-1.5",children:[e.jsx(y,{href:`/admin/ouvidoria-quick/${r.id}/edit`,children:e.jsx(v,{type:"button",size:"sm",variant:"ghost",className:"h-8 w-8 rounded-lg p-0 text-slate-600 hover:bg-slate-100 hover:text-slate-900 dark:text-slate-300 dark:hover:bg-slate-800 dark:hover:text-white",title:"Editar",children:e.jsx(O,{className:"h-3.5 w-3.5"})})}),e.jsx(v,{type:"button",size:"sm",variant:"ghost",onClick:()=>S(r.id),className:"h-8 w-8 rounded-lg p-0 text-rose-500 hover:bg-rose-50 hover:text-rose-600 dar
1k:hover:bg-rose-950/40",title:"Excluir",children:e.jsx(Q,{className:"h-3.5 w-3.5"})})]})})]},r.id))})]})});let p;t[14]!==N?(p=e.jsx("div",{className:q,children:N}),t[14]=N,t[15]=p):p=t[15];let c;t[16]!==d||t[17]!==p||t[18]!==i?(c=e.jsxs("div",{className:A,children:[i,d,p]}),t[16]=d,t[17]=p,t[18]=i,t[19]=c):c=t[19];let f;return t[20]!==b||t[21]!==c||t[22]!==s||t[23]!==a?(f=e.jsxs(b,{breadcrumbs:s,children:[a,c]}),t[20]=b,t[21]=c,t[22]=s,t[23]=a,t[24]=f):f=t[24],f}function K(j){confirm("Tem certeza que deseja excluir este atalho rápido da ouvidoria?")&&D.delete(`/admin/ouvidoria-quick/${j}`)}export{rr 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.