1import{r as t,j as e,b as de,a as ue,O as me}from"./react-daO8XSXc.js";import{C as pe}from"./CabecalhoPagina-a9wl2lov.js";import{l as xe,e as he}from"./index-B58ZFblL.js";import{l as fe}from"./pendenteService-CKdgog18.js";import{C as je,D as ge,E as ve}from"./conteudoService-DJ-SPLBv.js";import{l as _,b as be,d as Ne}from"./usuarioAdminService-Qfc9hpP8.js";import{l as Ce}from"./whatsapp-C27sdxPR.js";import{S as ae,a as J,m as we,c as Se,b as Ae,o as De,d as ke,p as qe,r as Ee,D as Fe}from"./metricasDeUsuarios-DBgORPHQ.js";import{B as $e}from"./BarraBusca-CxMpyGcu.js";import{B as f}from"./Button-8-UveMcL.js";import{B as Te}from"./Exibicao-BET41dMP.js";import{M as ye}from"./Metricas-CaYHTobP.js";import{A as Oe,a as Re,b as Ie}from"./Avatar-MiXW_CSz.js";import{T as Be}from"./Tabela-Dfi3hwuq.js";import{T as D,a as k,b as q}from"./Tooltip-BJXazUhA.js";import{u as se}from"./Avisos-DoJY8zcA.js";import{D as ze,a as Pe,b as Me,c as Le,e as Ue}from"./Dialog-pcGZL7JV.js";import{F as Y}from"./Field-3GimFoRS.js";import{I as Z}from"./Input-BWXNKslz.js";import{F as oe}from"./TrashIcon-CSgk2SLQ.js";import{C as Qe,D as _e,S as Ve,M as Ge,a as He,F as We,I as Je}from"./inscricao-gdpE1a3T.js";import{N as Ye}from"./analise-B4_DZVEO.js";import{C as V}from"./Escolhas-BH21sbXZ.js";import{F as Ze}from"./ChevronDownIcon-C1xiHESR.js";import{F as Ke}from"./PlusIcon-zJtdUFLc.js";import{F as K}from"./KeyIcon-Hf2q1wxX.js";import{F as Xe}from"./UserIcon-CXi3wo9O.js";import{F as ea,a as aa}from"./EnvelopeIcon-C1Mnx5zH.js";import{F as X}from"./LockClosedIcon-DWPW8gUs.js";import{F as sa}from"./MicrophoneIcon-C3VZphBZ.js";import{F as oa}from"./UsersIcon-C5ZFUL-4.js";import"./basicos-CJBwiWJx.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./lucide-DgiROqw5.js";import"./acesso-Cn3UUk3i.js";import"./vinculos-ejCNwAw8.js";import"./modalidades-CUNE9lCl.js";import"./papeisNoConteudo-C8FPDFed.js";import"./Popover-Cti4UvI4.js";import"./index-Bx8Owg57.js";import"./index-BkA-a7YQ.js";import"./XMarkIcon-BbNpXEGa.js";import"./index-C2a1wRcO.js";import"./index-BSdpKbQ6.js";import"./MagnifyingGlassIcon-DG_h4ytF.js";import"./Skeleton-DB-ilhXe.js";import"./InformationCircleIcon-BuxHKy4m.js";import"./EmptyState-DyDBtv_o.js";import"./ErrorState-Tx5UOScO.js";import"./ExclamationTriangleIcon-CYNpIWW5.js";import"./index-Be0SzB96.js";function ra({title:s,titleId:o,...c},l){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:l,"aria-labelledby":o},c),s?t.createElement("title",{id:o},s):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 10.5V6.75a4.5 4.5 0 1 1 9 0v3.75M3.75 21.75h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H3.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"}))}const ta=t.forwardRef(ra),na=s=>{if(!s)return"";const o=new Date(s);if(Number.isNaN(o.getTime()))return"";const c=l=>String(l).padStart(2,"0");return`${o.getFullYear()}-${c(o.getMonth()+1)}-${c(o.getDate())}`},ia=s=>{if(!s)return null;const[o,c,l]=s.split("-").map(Number);return!o||!c||!l?null:new Date(o,c-1,l,23,59,59,999).toISOString()};function ca({pessoas:s,aberta:o,aoFechar:c,aoTerminar:l}){var $,T,y;const{avisar:n,confirmar:m}=se(),[j,b]=t.useState(""),[I,A]=t.useState(""),[z,g]=t.useState(!1),[N,E]=t.useState([]),C=s.length,x=C===1,u=x?(($=s[0])==null?void 0:$.assinatura)??null:null;t.useEffect(()=>{o&&(b(na((u==null?void 0:u.ativaAte)??null)),A((u==null?void 0:u.observacao)??""),E([]))},[o,(T=s[0])==null?void 0:T.userId]);const F=async()=>{var h;if(!u)return;const d=u.temCobrancaNaDom&&!u.canceladaEm;if(!await m({titulo:`Tirar o acesso de ${(h=s[0])==null?void 0:h.nome}?`,descricao:d?"Esta pessoa está pagando no cartão. Cancele a cobrança na DOM antes â aqui o acesso não sai enquanto a assinatura estiver viva.":"A pessoa volta para o plano gratuito na hora. O conteúdo trancado some para ela.",confirmar:"Tirar acesso",perigo:!0}
1))return;g(!0);const p=await je(u.userId);if(g(!1),!p.ok){n(p.motivo,"erro");return}await l(),n("Acesso removido.","sucesso"),c()},P=async()=>{g(!0),E([]);const d=ia(j),r=[];let p=0;for(const O of s){const v=await ge(O.userId,d,I.trim());v.ok?v.continuaTeste&&(p+=1):r.push({nome:O.nome,motivo:v.motivo})}g(!1);const h=C-r.length;h>0&&await l();const M=p?p===1?" 1 segue em teste, com o prazo novo.":` ${p} seguem em teste, com o prazo novo.`:"";if(r.length===0){n((x?p?"Prazo do teste atualizado.":"Acesso liberado.":`Acesso liberado para ${h-p}.`)+(x?"":M),"sucesso"),c();return}E(r),n(h>0?`${h} liberadas, ${r.length} não.`:"Ninguém foi liberado. Veja o motivo abaixo.","atencao")};return e.jsx(ze,{open:o,onOpenChange:d=>!d&&c(),children:e.jsxs(Pe,{className:"max-w-lg",children:[e.jsx(Me,{children:x?`Acesso Completo para ${(y=s[0])==null?void 0:y.nome}`:`Acesso Completo para ${C}`}),e.jsx(Le,{children:"Sem prazo, o acesso é cortesia sem fim. Quem já paga precisa de uma data â a assinatura dela manda."}),e.jsxs("div",{className:"mt-4 space-y-4",children:[e.jsx(Y,{rotulo:"Até quando",ajuda:"Em branco, sem prazo.",children:d=>e.jsx(Z,{...d,type:"date",value:j,onChange:r=>b(r.target.value)})}),e.jsx(Y,{rotulo:"Observação",ajuda:"Por que esta pessoa está ganhando acesso.",children:d=>e.jsx(Z,{...d,value:I,onChange:r=>A(r.target.value),placeholder:"Ex.: palestrante da 9ª edição"})}),N.length>0&&e.jsxs("div",{className:"rounded-cartao border border-painel-aviso/30 bg-painel-aviso/[0.07] p-3",children:[e.jsx("p",{className:"text-[13px] font-medium text-painel-texto",children:N.length===1?"Uma pessoa ficou de fora:":"Ficaram de fora:"}),e.jsx("ul",{className:"mt-1.5 space-y-1",children:N.map(d=>e.jsxs("li",{className:"text-[12px] text-painel-texto-2",children:[e.jsx("strong",{className:"font-medium text-painel-texto",children:d.nome})," â ",d.motivo]},d.nome))})]})]}),e.jsxs(Ue,{className:"mt-5 sm:justify-between",children:[u?e.jsxs(f,{variant:"destructive",onClick:()=>void F(),children:[e.jsx(oe,{"aria-hidden":!0}),"Tirar acesso"]}):e.jsx("span",{}),e.jsxs("div",{className:"flex flex-col-reverse gap-2 sm:flex-row",children:[e.jsx(f,{variant:"secondary",onClick:c,children:N.length>0?"Fechar":"Cancelar"}),e.jsx(f,{onClick:()=>void P(),loading:z,children:u?"Salvar":x?"Dar acesso":`Dar acesso a ${C}`})]})]})]})})}const la=[{campo:"cargo",rotulo:"Cargo",opcoes:Qe},{campo:"departamento",rotulo:"Função",opcoes:_e},{campo:"segmento",rotulo:"Segmento de mercado",opcoes:Ve},{campo:"modeloNegocio",rotulo:"Modelo de negócio",opcoes:Ge},{campo:"colaboradores",rotulo:"Nº de colaboradores",opcoes:He},{campo:"faturamento",rotulo:"Faturamento",opcoes:We},{campo:"interesses",rotulo:"Interesses",opcoes:Je}];function ee({rotulo:s,quantos:o,children:c}){return e.jsxs("details",{className:"group rounded-controle border border-painel-linha bg-white/[0.02]",children:[e.jsxs("summary",{className:"flex cursor-pointer list-none items-center justify-between gap-2 px-3 py-2 text-[13px] font-medium text-painel-texto marker:hidden focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-marca-azul-claro",children:[e.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[e.jsx("span",{className:"truncate",children:s}),o>0&&e.jsx("span",{className:"shrink-0 rounded-full bg-marca-vermelho px-1.5 text-[11px] font-semibold tabular-nums text-white",children:o})]}),e.jsx(Ze,{"aria-hidden":!0,className:"size-4 shrink-0 text-painel-texto-3 transition-transform group-open:rotate-180"})]}),e.jsx("div",{className:"space-y-2 border-t border-painel-linha px-3 py-2.5",children:c})]})}function da({filtros:s,aoMudar:o,mostrarBloqueio:c}){const l=(n,m)=>{const j=s[n];o({...s,[n]:j.includes(m)?j.filter(b=>b!==m):[...j,m]})};return e.jsxs("div",{className:"space-y-2",children:[e.jsx(ee,{rotulo:"Status",quantos:s.status.length,children:ae.map(n=>e.jsx(V,{checked:s.status.includes(n.id),onCheckedChange:()=>l("status",n.id),rotulo:e.jsxs("span",{className:"block",children:[e.jsx("span",{className:"block text-painel-texto",children:n.rotulo}),e.jsx("span",{className:"block text-[12px] text-painel-texto-3",children:n.ajuda})]})},n.id))}),c&&e.jsx("div",{className:"rounded-controle border border-painel-linha bg-white/[0.02] px-3 py-2.5",children:e.jsx(V,{checked:s.soBloqueados,onCheckedChange:n=>o({...s,soBloqueados:n===!0}),rotulo:"Só quem está bloqueado"})}),la.map(n=>e.jsx(ee,{rotulo:n.rotulo,quantos:s[n.campo].length,children:[...n.opcoes,Ye].map(m=>e.jsx(V,{checked:s[n.campo].includes(m),onCheckedChange:()=>l(n.campo,m),rotulo:m},m))},n.campo))]})}const ua=s=>{if(!s)return{data:"",hora:""};const o=new Date(s);return{data:o.toLocaleDateString("pt-BR",{day:"2-digit",month:"short",year:"2-digit"}),hora:o.toLocaleTimeString("pt-BR",{hour:"2-digit",minute:"2-digit"})}},ma=s=>
1s.split(" ").filter(Boolean).slice(0,2).map(o=>{var c;return(c=o[0])==null?void 0:c.toUpperCase()}).join(""),pa=s=>ae.some(o=>o.id===s),xa=s=>s.temCadastro?s.userId:`perdido/${encodeURIComponent(s.email)}`;function G({principal:s,secundario:o}){return!s&&!o?e.jsx("span",{className:"text-painel-texto-3",children:"â"}):e.jsxs("span",{className:"block min-w-0",children:[e.jsx("span",{className:"block truncate text-painel-texto",children:s||"â"}),o&&e.jsx("span",{className:"mt-0.5 block truncate text-[12px] text-painel-texto-3",children:o})]})}function ha(){const{confirmar:s,avisar:o}=se(),c=de(),[l,n]=ue(),[m,j]=t.useState([]),[b,I]=t.useState([]),[A,z]=t.useState([]),[g,N]=t.useState(!0),[E,C]=t.useState(!1),[x,u]=t.useState(""),[F,P]=t.useState({coluna:"entrou",direcao:"desc"}),[$,T]=t.useState([]),[y,d]=t.useState(null),[r,p]=t.useState(null),[h,M]=t.useState(J),O=t.useMemo(()=>(l.get("status")??"").split(",").filter(pa),[l]),v=t.useMemo(()=>({...h,status:O}),[h,O]),H=a=>{M(a);const i=new URLSearchParams(l);a.status.length?i.set("status",a.status.join(",")):i.delete("status"),n(i,{replace:!0,preventScrollReset:!0})},R=t.useCallback(async()=>{N(!0),C(!1);try{const[a,i,B]=await Promise.all([xe(),fe(),ve()]);j(a),I(i),z(B),p(await _())}catch(a){console.error("Falha ao carregar os usuários",a),C(!0)}finally{N(!1)}},[]);t.useEffect(()=>{R()},[R]);const w=t.useMemo(()=>we({inscritos:m,pendentes:b,contasSemCadastro:(r==null?void 0:r.semCadastro)??[],assinaturas:A,bloqueados:(r==null?void 0:r.bloqueados)??null,palestrantes:(r==null?void 0:r.palestrantes)??null}),[m,b,A,r]),S=t.useMemo(()=>Se(w,(r==null?void 0:r.mau)??null),[w,r]),L=Ae(v),U=t.useMemo(()=>De(ke(w,x,v),F),[w,x,v,F]),Q=U.filter(a=>a.temCadastro&&$.includes(a.chave)),re=a=>A.find(i=>i.userId===a.userId)??null,te=a=>a.map(i=>({userId:i.userId,nome:i.nome,assinatura:re(i)})),ne=async a=>{if(await s({titulo:`Excluir o cadastro de ${a.nome}?`,descricao:"O cadastro sai da plataforma: nome, empresa, cargo e interesses. A conta de acesso continua existindo â apagá-la é operação do servidor, e ainda não está feita. Não dá para desfazer.",confirmar:"Excluir cadastro",perigo:!0})){if(!await he(a.userId)){o("Não conseguimos excluir. Tente de novo.","erro");return}await R(),o("Cadastro excluÃdo.","sucesso")}},ie=async a=>{const i=a.palestrante?"participante":"palestrante";if(!await s({titulo:a.palestrante?`${a.nome} deixa de ser palestrante?`:`Tornar ${a.nome} palestrante?`,descricao:a.palestrante?"O painel dela volta a ser o de participante. Vale no próximo acesso dela.":"Ela passa a ver o painel de palestrante, com Minha Palestra, Divulgação e Leads. Vale no próximo acesso dela.",confirmar:a.palestrante?"Tirar":"Tornar palestrante",perigo:a.palestrante}))return;const W=await Ne(a.userId,i);if(W==="e-admin"){o("Esta conta é de administrador, e o papel dela não se muda por aqui.","erro");return}if(W==="falhou"){o("Não conseguimos mudar o papel. Tente de novo.","erro");return}p(await _()),o(a.palestrante?"Papel de palestrante retirado. Vale no próximo acesso dela.":"Agora é palestrante. Vale no próximo acesso dela.","sucesso")},ce=async a=>{if(!(!a.bloqueado&&!await s({titulo:`Bloquear ${a.nome}?`,descricao:"A pessoa para de conseguir entrar na plataforma. O cadastro dela continua inteiro, e dá para desbloquear a qualquer momento.",confirmar:"Bloquear",perigo:!0}))){if(!await be(a.userId,!a.bloqueado)){o("Não conseguimos mudar o bloqueio. Tente de novo.","erro");return}p(await _()),o(a.bloqueado?"Acesso liberado.":"Acesso bloqueado.","sucesso")}},le=[{id:"pessoa",cabecalho:"Pessoa",ordenavel:!0,celula:a=>{const i=Ce(a.whatsapp);return e.jsxs("span",{className:"flex min-w-0 max-w-[17rem] items-center gap-2.5",children:[e.jsxs(Oe,{className:"size-8 shrink-0",children:[a.fotoUrl&&e.jsx(Re,{src:a.fotoUrl,alt:""}),e.jsx(Ie,{className:"bg-painel-elevada text-[11px] font-medium text-painel-texto-2",children:ma(a.nome)||e.jsx(Xe,{"aria-hidden":!0,className:"size-4"})})]}),e.jsxs("span",{className:"block min-w-0",children:[e.jsxs("span",{className:"flex min-w-0 items-center gap-1.5",children:[e.jsx("button",{type:"button",onClick:()=>c({pathname:xa(a),search:l.toString()}),className:"block min-w-0 truncate rounded text-left font-medium text-painel-texto underline-offset-2 hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-marca-azul-claro",children:a.nome}),i&&e.jsx("a",{href:i,target:"_blank",rel:"noopener noreferrer","aria-label":`Abrir a conversa com ${a.nome} no WhatsApp`,className:"shrink-0 rounded text-[#25D366] transition-opacity hover:opacity-80 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-marca-azul-claro",children:e.jsx(ea,{"aria-hidden":!0,
1className:"size-4"})})]}),e.jsx("span",{className:"mt-0.5 block truncate text-[12px] text-painel-texto-3",children:a.email})]})]})}},{id:"cargo",cabecalho:"Cargo e função",ordenavel:!0,soNoComputador:!0,className:"max-w-[11rem]",celula:a=>e.jsx(G,{principal:a.cargo,secundario:a.departamento})},{id:"empresa",cabecalho:"Empresa",ordenavel:!0,soNoComputador:!0,className:"max-w-[13rem]",celula:a=>e.jsx(G,{principal:a.empresa,secundario:[a.segmento,a.colaboradores&&`${a.colaboradores} pessoas`].filter(Boolean).join(" · ")})},{id:"entrou",cabecalho:"Entrou",ordenavel:!0,soNoComputador:!0,className:"w-24",celula:a=>{const{data:i,hora:B}=ua(a.entrouEm);return e.jsx(G,{principal:i,secundario:B})}},{id:"status",cabecalho:"Status",ordenavel:!0,className:"w-40",celula:a=>{const i=Ee(a.status);return e.jsxs("span",{className:"flex min-w-0 items-center gap-1.5",children:[e.jsx(Te,{cor:i.cor,children:i.rotulo}),a.bloqueado&&e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsxs("span",{className:"shrink-0 text-painel-perigo",children:[e.jsx(X,{"aria-hidden":!0,className:"size-4"}),e.jsx("span",{className:"sr-only",children:"Bloqueado"})]})}),e.jsx(q,{children:"Bloqueado: não consegue entrar"})]}),a.situacao&&e.jsx("span",{className:"min-w-0 truncate text-[11px] text-painel-texto-3",children:a.etapa!==null?`etapa ${a.etapa}/4`:Fe[a.situacao]})]})}},{id:"acoes",cabecalho:e.jsx("span",{className:"sr-only",children:"Ações"}),className:"w-px",celula:a=>e.jsxs("span",{className:"flex items-center justify-end gap-0.5",children:[a.temCadastro&&e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsx(f,{size:"icon",variant:"ghost","aria-label":`Acesso Completo de ${a.nome}`,onClick:()=>d([a]),children:e.jsx(K,{"aria-hidden":!0})})}),e.jsx(q,{children:a.status==="assinante"?"Ajustar acesso":"Dar acesso"})]}),e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsx(f,{size:"icon",variant:"ghost",asChild:!0,"aria-label":`Escrever para ${a.nome}`,children:e.jsx("a",{href:`mailto:${a.email}`,children:e.jsx(aa,{"aria-hidden":!0})})})}),e.jsx(q,{children:"Abrir no seu e-mail"})]}),a.userId&&r!==null&&e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsx(f,{size:"icon",variant:"ghost","aria-label":`${a.bloqueado?"Desbloquear":"Bloquear"} ${a.nome}`,onClick:()=>void ce(a),children:a.bloqueado?e.jsx(ta,{"aria-hidden":!0}):e.jsx(X,{"aria-hidden":!0})})}),e.jsx(q,{children:a.bloqueado?"Desbloquear acesso":"Bloquear acesso"})]}),a.userId&&r!==null&&e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsx(f,{size:"icon",variant:"ghost","aria-label":`${a.palestrante?"Tirar o papel de palestrante de":"Tornar palestrante"} ${a.nome}`,onClick:()=>void ie(a),children:e.jsx(sa,{"aria-hidden":!0,className:a.palestrante?"text-marca-azul-claro":void 0})})}),e.jsx(q,{children:a.palestrante?"Deixar de ser palestrante":"Tornar palestrante"})]}),a.temCadastro&&e.jsxs(D,{children:[e.jsx(k,{asChild:!0,children:e.jsx(f,{size:"icon",variant:"ghost","aria-label":`Excluir o cadastro de ${a.nome}`,onClick:()=>void ne(a),children:e.jsx(oe,{"aria-hidden":!0})})}),e.jsx(q,{children:"Excluir cadastro"})]})]})}];return e.jsxs("div",{className:"space-y-4",children:[e.jsx(ye,{carregando:g&&w.length===0,itens:[{id:"inscritos",rotulo:"Inscritos",valor:S.inscritos,ajuda:"Quem concluiu a inscrição. Quem começou e parou conta em Perdidos."},{id:"empresas",rotulo:"Empresas",valor:S.empresas,ajuda:'Nomes de empresa diferentes entre os inscritos. à texto digitado na inscrição: "Acme" e "Acme Ltda" contam como duas.'},{id:"perdidos",rotulo:"Cadastros perdidos",valor:S.perdidos,ajuda:"Começaram a inscrição e não terminaram. Quem concluiu depois já saiu da conta."},{id:"assinantes",rotulo:"Assinantes",valor:S.assinantes,detalhe:S.takeRate===null?void 0:`${qe(S.takeRate)} dos inscritos`,ajuda:"Quem tem Acesso Completo agora â cortesias incluÃdas."},{id:"mau",rotulo:"Acessos em 30 dias",valor:S.mau,ajuda:"Inscritos que entraram na plataforma nos últimos 30 dias. Não conta quem tem conta e nunca terminou o cadastro. A comparação com o mês anterior precisa de um registro de acesso que ainda não existe."}]}
1),e.jsx($e,{valor:x,aoBuscar:u,rotulo:"Buscar pessoa",placeholder:"Buscar por nome, empresa, cargo, e-mail ou telefoneâ¦",contagem:null,filtrosAtivos:L,aoLimparFiltros:()=>H(J),classeDosFiltros:"w-[21rem] max-h-[32rem] overflow-y-auto",filtros:e.jsx(da,{filtros:v,aoMudar:H,mostrarBloqueio:r!==null}),acoes:r!==null&&e.jsxs(f,{onClick:()=>c({pathname:"novo",search:l.toString()}),children:[e.jsx(Ke,{"aria-hidden":!0}),"Add usuário"]})}),e.jsx("p",{"aria-live":"polite",className:"sr-only",children:g?"Carregando":`${U.length} de ${w.length} pessoas`}),e.jsx(Be,{rotulo:"Usuários",colunas:le,dados:U,chave:a=>a.chave,carregando:g&&w.length===0,erro:E,aoTentarDeNovo:()=>void R(),vazio:{titulo:x||L?"Ninguém com esse filtro":"Ninguém na plataforma ainda",descricao:x||L?"Limpe a busca ou os filtros para ver todo mundo.":"Quem se inscrever pelo site aparece aqui."},ordenacao:F,aoOrdenar:P,selecionadas:$,aoSelecionar:T,podeSelecionar:a=>a.temCadastro,acoes:Q.length>0&&e.jsxs(f,{size:"sm",onClick:()=>d(Q),children:[e.jsx(K,{"aria-hidden":!0}),"Dar acesso a ",Q.length]})}),e.jsx(ca,{pessoas:te(y??[]),aberta:y!==null,aoFechar:()=>d(null),aoTerminar:async()=>{T([]),await R()}})]})}function xs(){return e.jsxs("div",{className:"space-y-5",children:[e.jsx(pe,{icone:oa,titulo:"Usuários",subtitulo:"Quem está na plataforma"}),e.jsx(ha,{}),e.jsx(t.Suspense,{fallback:null,children:e.jsx(me,{})})]})}export{xs 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.