1import{r as i,j as a,b as la,a as da,O as ua}from"./react-daO8XSXc.js";import{C as ma}from"./CabecalhoPagina-a9wl2lov.js";import{l as pa,a as ha}from"./capturaService-C4n6BgZw.js";import{O as xa,T as fa,F as ga,a as ja,N as aa,l as va}from"./palcoService-CGNnUD9e.js";import{d as J,T as Q,f as ba,P as Ca,F as Na,S as H,e as Sa,l as wa,m as Ea,g as Oa,o as ka,h as Ta,r as Aa,i as Da,j as Fa,k as Pa}from"./caixaDeEntrada-D13Zm7SG.js";import{u as Ra}from"./index-B58ZFblL.js";import{u as Ia,F as Ma}from"./Avisos-DoJY8zcA.js";import{l as K}from"./whatsapp-C27sdxPR.js";import{B as qa}from"./BarraBusca-CxMpyGcu.js";import{B as b}from"./Button-8-UveMcL.js";import{B as $a}from"./Exibicao-BET41dMP.js";import{M as ya}from"./Metricas-CaYHTobP.js";import{T as Ba}from"./Tabela-Dfi3hwuq.js";import{T as C,a as N,b as S}from"./Tooltip-BJXazUhA.js";import{S as za,C as La,D as _a,a as Ga}from"./inscricao-gdpE1a3T.js";import{P as x}from"./patrocine-DGczbG_T.js";import{I as Ua}from"./captura-Dy3utkLq.js";import{N as Wa}from"./analise-B4_DZVEO.js";import{C as f}from"./Escolhas-BH21sbXZ.js";import{F as Va}from"./ChevronDownIcon-C1xiHESR.js";import{F as Y,a as Xa}from"./EnvelopeIcon-C1Mnx5zH.js";import{F as Ja}from"./MegaphoneIcon-DC3zhdQF.js";import{F as Qa}from"./MicrophoneIcon-C3VZphBZ.js";import{F as Ha}from"./BriefcaseIcon-BgLCRg6D.js";import{F as Z}from"./TrashIcon-CSgk2SLQ.js";import{F as Ka}from"./CheckCircleIcon-zhjamARY.js";import{F as Ya}from"./InboxIcon-ovleWxyF.js";import"./basicos-CJBwiWJx.js";import"./tamanhosDe-DxExLeqZ.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./lucide-DgiROqw5.js";import"./Dialog-pcGZL7JV.js";import"./index-Bx8Owg57.js";import"./index-BkA-a7YQ.js";import"./XMarkIcon-BbNpXEGa.js";import"./InformationCircleIcon-BuxHKy4m.js";import"./ExclamationTriangleIcon-CYNpIWW5.js";import"./Popover-Cti4UvI4.js";import"./index-C2a1wRcO.js";import"./index-BSdpKbQ6.js";import"./MagnifyingGlassIcon-DG_h4ytF.js";import"./Skeleton-DB-ilhXe.js";import"./EmptyState-DyDBtv_o.js";import"./ErrorState-Tx5UOScO.js";import"./index-Be0SzB96.js";function Za({title:r,titleId:t,...d},l){return i.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":t},d),r?i.createElement("title",{id:t},r):null,i.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"}))}const ae=i.forwardRef(Za),ee=10080*60*1e3,oe=r=>(r??"").trim().toLowerCase().replace(/\s+/g," "),re=(r,t=new Date)=>{const d=t.getTime()-ee,l=r.filter(c=>J(c.tipo)==="patrocinio");return{patrocinio:l.length,palco:r.filter(c=>J(c.tipo)==="palco").length,recentes:r.filter(c=>{if(!c.chegouEm)return!1;const p=new Date(c.chegouEm).getTime();return!Number.isNaN(p)&&p>=d}).length,esperando:r.filter(c=>!c.tratadoEm).length,empresas:new Set(l.map(c=>oe(c.empresa)).filter(Boolean)).size}},se=[{campo:"interesse",rotulo:"Interesse (modal da home)",opcoes:Ua,assunto:"patrocinio"},{campo:"cotaInteresse",rotulo:"Cota de interesse",opcoes:x.cotas,assunto:"patrocinio"},{campo:"faixaInvestimento",rotulo:"Orçamento disponÃvel",opcoes:x.investimentos,assunto:"patrocinio"},{campo:"objetivo",rotulo:"Objetivo",opcoes:x.objetivos,assunto:"patrocinio"},{campo:"tipoDeSolucao",rotulo:"Tipo de solução",opcoes:x.tiposDeSolucao,assunto:"patrocinio"},{campo:"ticketMedio",rotulo:"Ticket médio",opcoes:x.tickets,assunto:"patrocinio"},{campo:"cac",rotulo:"CAC",opcoes:x.cacs,assunto:"patrocinio"},{campo:"segmento",rotulo:"Segmento de mercado",opcoes:za,assunto:"patrocinio"},{campo:"faturamento",rotulo:"Faturamento",opcoes:x.faturamentos,assunto:"patrocinio"},{campo:"nivelDeConexao",rotulo:"NÃvel de conexão",opcoes:aa.map(r=>r.valor),assunto:"palco"},{campo:"objetivoNoPalco",rotulo:"Objetivo no palco",opcoes:xa,assunto:"palco"},{campo:"tipoDeConteudo",rotulo:"Tipo de conteúdo",opcoes:fa,assunto:"palco"},{campo:"inscritos",rotulo:"Inscritos na newsletter",opcoes:ga,assunto:"palco"},{campo:"leads",rotulo:"Base de leads",opcoes:ja,assunto:"palco"},{campo:"cargo",rotulo:"Cargo",opcoes:La},{campo:"departamento",rotulo:"Função",opcoes:_a},{campo:"colaboradores",rotulo:"Nº de colaboradores",opcoes:Ga}],te=(r,t)=>{var d;return r==="nivelDeConexao"?((d=aa.find(l=>l.valor===t))==null?void 0:d.rotulo)??t:t};function g({rotulo:r,quantos:t,children:d}){return a.jsxs("details",{className:"group rounded-controle border border-painel-linha bg-white/[0.02]",children:[a.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 focu
1s-visible:outline-none focus-visible:ring-2 focus-visible:ring-marca-azul-claro",children:[a.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[a.jsx("span",{className:"truncate",children:r}),t>0&&a.jsx("span",{className:"shrink-0 rounded-full bg-marca-vermelho px-1.5 text-[11px] font-semibold tabular-nums text-white",children:t})]}),a.jsx(Va,{"aria-hidden":!0,className:"size-4 shrink-0 text-painel-texto-3 transition-transform group-open:rotate-180"})]}),a.jsx("div",{className:"space-y-2 border-t border-painel-linha px-3 py-2.5",children:d})]})}function ie({filtros:r,aoMudar:t,topicos:d=[]}){const l=(o,u)=>{const h=r[o];t({...r,[o]:h.includes(u)?h.filter(F=>F!==u):[...h,u]})},c=new Set(r.tipo.map(o=>{var u;return(u=Q.find(h=>h.id===o))==null?void 0:u.assunto}).filter(Boolean)),p=o=>!o||c.has(o);return a.jsxs("div",{className:"space-y-2",children:[a.jsx(g,{rotulo:"Tipo",quantos:r.tipo.length,children:Q.map(o=>a.jsx(f,{checked:r.tipo.includes(o.id),onCheckedChange:()=>l("tipo",o.id),rotulo:o.rotulo},o.id))}),a.jsx(g,{rotulo:"Lixeira",quantos:r.lixeira.length,children:a.jsx(f,{checked:r.lixeira.includes("ver"),onCheckedChange:()=>l("lixeira","ver"),rotulo:"Ver a lixeira"})}),a.jsx(g,{rotulo:"Triagem",quantos:r.triagem.length,children:ba.map(o=>a.jsx(f,{checked:r.triagem.includes(o.id),onCheckedChange:()=>l("triagem",o.id),rotulo:o.rotulo},o.id))}),p("patrocinio")&&a.jsxs(a.Fragment,{children:[a.jsx(g,{rotulo:"Próximo passo",quantos:r.proximoPasso.length,children:Ca.map(o=>a.jsx(f,{checked:r.proximoPasso.includes(o.id),onCheckedChange:()=>l("proximoPasso",o.id),rotulo:o.rotulo},o.id))}),a.jsx(g,{rotulo:"De onde veio o pedido",quantos:r.formulario.length,children:Na.map(o=>a.jsx(f,{checked:r.formulario.includes(o.id),onCheckedChange:()=>l("formulario",o.id),rotulo:o.rotulo},o.id))})]}),p("palco")&&d.length>0&&a.jsx(g,{rotulo:"Tópico",quantos:r.topicos.length,children:d.map(o=>a.jsx(f,{checked:r.topicos.includes(o),onCheckedChange:()=>l("topicos",o),rotulo:o},o))}),se.filter(o=>p(o.assunto)).map(o=>a.jsx(g,{rotulo:o.rotulo,quantos:r[o.campo].length,children:[...o.opcoes,Wa].map(u=>a.jsx(f,{checked:r[o.campo].includes(u),onCheckedChange:()=>l(o.campo,u),rotulo:te(o.campo,u)},u))},o.campo))]})}const ne=r=>{if(!r)return{data:"",hora:""};const t=new Date(r);return Number.isNaN(t.getTime())?{data:"",hora:""}:{data:t.toLocaleDateString("pt-BR",{day:"2-digit",month:"short",year:"2-digit"}),hora:t.toLocaleTimeString("pt-BR",{hour:"2-digit",minute:"2-digit"})}},ce={proposta:Ha,indicacao:Qa,candidatura:Ja};function B({principal:r,secundario:t}){return!r&&!t?a.jsx("span",{className:"text-painel-texto-3",children:"â"}):a.jsxs("span",{className:"block min-w-0",children:[a.jsx("span",{className:"block truncate text-painel-texto",children:r||"â"}),t&&a.jsx("span",{className:"mt-0.5 block truncate text-[12px] text-painel-texto-3",children:t})]})}function le(){const r=la(),{usuario:t}=Ra(),{avisar:d,confirmar:l}=Ia(),[c,p]=da(),[o,u]=i.useState([]),[h,F]=i.useState([]),[z,ea]=i.useState([]),[w,P]=i.useState(new Map),[E,T]=i.useState(""),[R,L]=i.useState(!0),[oa,_]=i.useState(!1),[O,ra]=i.useState(""),[I,sa]=i.useState({coluna:"chegou",direcao:"desc"}),[G,ta]=i.useState({...H,triagem:["nao"]}),U=i.useMemo(()=>(c.get("tipo")??"").split(",").filter(Sa),[c]),A=i.useMemo(()=>({...G,tipo:U}),[G,U]),W=e=>{ta(e);const s=new URLSearchParams(c);e.tipo.length?s.set("tipo",e.tipo.join(",")):s.delete("tipo"),p(s,{replace:!0,preventScrollReset:!0})},D=i.useCallback(async()=>{L(!0),_(!1);try{const[e,s,n,j]=await Promise.all([pa(),ha(),va(),wa()]);u(e),F(s),ea(n),P(new Map(j.map(v=>[`${v.tipo}:${v.itemId}`,{tratadoEm:v.tratadoEm,excluidoEm:v.excluidoEm}])))}catch(e){console.error("Falha ao carregar a caixa de entrada",e),_(!0)}finally{L(!1)}},[]);i.useEffect(()=>{D()},[D]);const m=i.useMemo(()=>Ea({propostas:o,indicacoes:h,palco:z,marcas:w}),[o,h,z,w]),k=i.useMemo(()=>re(m),[m]),ia=i.useMemo(()=>[...new Set(m.flatMap(e=>e.topicos))].sort((e,s)=>e.localeCompare(s,"pt-BR")),[m]),M=async(e,s)=>{if(E)return;T(e.chave);const n=w.get(e.chave)??{tratadoEm:null,excluidoEm:null},j=s==="tratado"?"tratadoEm":"excluidoEm",v=s==="tratado"?"excluidoEm":"tratadoEm",X=!n[j],$=new Map(w),y={...n,[j]:X?new Date().toISOString():null};!y.tratadoEm&&!y.excluidoEm?$.delete(e.chave):$.set(e.chave,y),P($),await Fa(e.tipo,e.id,t.id,s,X,n[v])||(P(w),d("Não conseguimos gravar agora. Tente de novo.","erro")),T("")},na=async e=>{if(!await l({titulo:`Apagar o que ${e.quem||"esta pessoa"} enviou?`,descricao:"A linha sai do banco para sempre, com tudo o que ela escreveu. Não dá para desfazer, e não há backup automático. Se for só para limpar a lista, restaurar e de
1ixar na lixeira já resolve.",confirmar:"Apagar para sempre",perigo:!0}))return;T(e.chave);const n=await Pa(e.tipo,e.id);if(T(""),!n){d("Não conseguimos apagar. Tente de novo.","erro");return}await D(),d("Apagado.","sucesso")},q=Oa(A),V=i.useMemo(()=>ka(Ta(m,O,A),I),[m,O,A,I]),ca=[{id:"quem",cabecalho:"Quem",ordenavel:!0,celula:e=>{const s=e.whatsapp?K(e.whatsapp):null;return a.jsxs("span",{className:"block min-w-0 max-w-[16rem]",children:[a.jsxs("span",{className:"flex min-w-0 items-center gap-1.5",children:[a.jsx("button",{type:"button",onClick:()=>r({pathname:`${e.tipo}/${e.id}`,search:c.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:e.quem||"Sem nome"}),s&&a.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer","aria-label":`Abrir a conversa com ${e.quem} 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:a.jsx(Y,{"aria-hidden":!0,className:"size-4"})})]}),a.jsx("span",{className:"mt-0.5 block truncate text-[12px] text-painel-texto-3",children:e.email})]})}},{id:"tipo",cabecalho:"Tipo",ordenavel:!0,className:"w-28",celula:e=>{const s=Aa(e.tipo),n=ce[e.tipo];return a.jsx($a,{cor:s.cor,children:a.jsxs("span",{className:"flex items-center gap-1",children:[a.jsx(n,{"aria-hidden":!0,className:"size-3"}),s.rotulo]})})}},{id:"assunto",cabecalho:"Assunto",ordenavel:!0,soNoComputador:!0,className:"max-w-[14rem]",celula:e=>{const{principal:s,secundario:n}=Da(e);return a.jsx(B,{principal:s,secundario:n})}},{id:"empresa",cabecalho:"Empresa",ordenavel:!0,soNoComputador:!0,className:"max-w-[12rem]",celula:e=>a.jsx(B,{principal:e.empresa,secundario:[e.segmento,e.colaboradores&&`${e.colaboradores} pessoas`].filter(Boolean).join(" · ")})},{id:"chegou",cabecalho:"Chegou",ordenavel:!0,soNoComputador:!0,className:"w-24",celula:e=>{const{data:s,hora:n}=ne(e.chegouEm);return a.jsx(B,{principal:s,secundario:n})}},{id:"acoes",cabecalho:a.jsx("span",{className:"sr-only",children:"Ações"}),className:"w-px",celula:e=>{const s=e.whatsapp?K(e.whatsapp):null,n=!!e.tratadoEm,j=!!e.excluidoEm;return a.jsxs("span",{className:"flex items-center justify-end gap-0.5",children:[j?a.jsxs(a.Fragment,{children:[a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",disabled:E===e.chave,onClick:()=>void M(e,"excluido"),"aria-label":`Restaurar o item de ${e.quem}`,children:a.jsx(ae,{"aria-hidden":!0})})}),a.jsx(S,{children:"Restaurar"})]}),a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",disabled:E===e.chave,onClick:()=>void na(e),"aria-label":`Apagar para sempre o item de ${e.quem}`,className:"text-marca-vermelho-claro",children:a.jsx(Z,{"aria-hidden":!0})})}),a.jsx(S,{children:"Apagar para sempre â não tem volta"})]})]}):a.jsxs(a.Fragment,{children:[a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",disabled:E===e.chave,onClick:()=>void M(e,"tratado"),"aria-pressed":n,"aria-label":n?`Desmarcar como tratado o item de ${e.quem}`:`Marcar como tratado o item de ${e.quem}`,children:n?a.jsx(Ka,{"aria-hidden":!0,className:"text-painel-sucesso"}):a.jsx(Ma,{"aria-hidden":!0})})}),a.jsx(S,{children:n?"Tratado â desfazer":"Marcar como tratado"})]}),a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",disabled:E===e.chave,onClick:()=>void M(e,"excluido"),"aria-label":`Mover para a lixeira o item de ${e.quem}`,children:a.jsx(Z,{"aria-hidden":!0})})}),a.jsx(S,{children:"Mover para a lixeira â dá para restaurar"})]})]}),a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",asChild:!0,"aria-label":`Escrever para ${e.quem}`,children:a.jsx("a",{href:`mailto:${e.email}`,children:a.jsx(Xa,{"aria-hidden":!0})})})}),a.jsx(S,{children:"Abrir no seu e-mail"})]}),s&&a.jsxs(C,{children:[a.jsx(N,{asChild:!0,children:a.jsx(b,{size:"icon",variant:"ghost",asChild:!0,"aria-label":`Chamar ${e.quem} no WhatsApp`,children:a.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",children:a.jsx(Y,{"aria-hidden":!0})})})}),a.jsx(S,{children:"Chamar no WhatsApp"})]})]})}}];return a.jsxs("div",{className:"space-y-4",children:[a.jsx(ya,{carregando:R&&m.length===0,itens:[{id:"patrocinio",rotulo:"PatrocÃnio",valor:k.patrocinio,ajuda:"Pedidos de patrocÃnio, do modal da home e da página /patrocine."},{id:"palco",rotulo:"Palco",valor:k.palco,ajuda:"Indicações e candidaturas, juntas â é o volume do assunto."},{id:"recentes",rotulo:"Nos últimos 7 dias",valor:k.recentes,ajuda:"O que chegou na última semana, de tudo."},{id:"esperando",rotulo:"Esperando você",valor:k.esperando,ajuda:"O que ainda não foi marcado como tratado."},{id:"empresas",rotulo:"Empresas",valor:k.empresas,ajuda:'Nomes de empresa diferentes entre os pedidos de patrocÃnio. à texto digitado: "Acme" e "Acme Ltda" contam como duas.'}]}),a.jsx(qa,{valor:O,aoBuscar:ra,rotulo:"Buscar na caixa",placeholder:"Buscar por nome, empresa, e-mail, telefone ou pelo que a pessoa escreveuâ¦",contagem:null,filtrosAtivos:q,aoLimparFiltros:()=>W(H),classeDosFiltros:"w-[21rem] max-h-[32rem] overflow-y-auto",filtros:a.jsx(ie,{filtros:A,aoMudar:W,topicos:ia})}),a.jsx("p",{"aria-live":"polite",className:"sr-only",children:R?"Carregando":`${V.length} de ${m.length} mensagens`}),a.jsx(Ba,{rotulo:"Caixa de entrada",colunas:ca,dados:V,chave:e=>e.chave,carregando:R&&m.length===0,erro:oa,aoTentarDeNovo:()=>void D(),vazio:{titulo:O||q?"Nada com esse filtro":"A caixa está vazia",descricao:O||q?"Limpe a busca ou os filtros para ver tudo â a caixa abre mostrando só o que falta tratar.":"Pedidos de patrocÃnio, indicações e candidaturas ao palco caem aqui assim que alguém enviar."},ordenacao:I,aoOrdenar:sa})]})}function ro(){return a.jsxs("div",{className:"space-y-5",children:[a.jsx(ma,{icone:Ya,titulo:"Caixa de entrada",subtitulo:"O que chegou pelos formulários do site"}),a.jsx(le,{}),a.jsx(i.Suspense,{fallback:null,children:a.jsx(ua,{})})]})}export{ro 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.