1import{J as oe,a as C,j as e,Z as O,k as se,T as ne,r as g,C as Be,d as Oe,I as va,aW as _e,g as ka,Y as de,cp as Ne,R as Ve,E as ya,c as he,x as be,o as q,X as ye,h as ce,v as we,N as Ue,c8 as Qe,cz as wa,w as Ke,cA as H,Q as Ca,s as Sa,cn as Pa,b as za,F as Ea}from"./index-DEXqc8fB.js";import{u as V,b as U,Q as Aa,a as Fa}from"./useQuery-CDo_LIsD.js";import{e as Ma}from"./exterior-M8a-YNfu.js";import{u as $}from"./useMutation-IhhvkaR7.js";import{A as Ra,L as La}from"./list-CnuuqVaQ.js";import{C as me}from"./circle-x-CgGWciRr.js";import{A as re}from"./award-9WZRvWAq.js";import{C as I}from"./circle-check-CVemeniK.js";import{T as xe}from"./triangle-alert-CEfUEOmw.js";import{L as Ia}from"./link-2-VXYbr9c-.js";import{C as ve}from"./check-Dh9PjDq6.js";import{S as Ce}from"./share-2-CQOIZYIu.js";import{A as Ee}from"./arrow-right-CrfAsEPS.js";import{F as qa}from"./file-check-BPrOVxBx.js";import{I as Ta}from"./info-0ism7mr2.js";import{P as $a}from"./pencil-CRUJ7W6g.js";import{S as Ge}from"./search-CkuHA81f.js";import{F as Ba}from"./filter-Cb_a2YFK.js";import{u as Oa,c as Va,o as Ua,F as Qa,s as x,b as z,d as Ka,l as Ga,n as Ja}from"./schemas-MGI6VGNB.js";import{U as Xa}from"./upload-CJxo6gEL.js";import{S as Je}from"./scale-CovXOVmC.js";import{C as Ha}from"./chevron-up-B3XVBeHa.js";import{H as Wa}from"./history-DeKMRzEo.js";/** 2 * @license lucide-react v0.372.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Re=oe("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/** 7 * @license lucide-react v0.372.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const Xe=oe("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);/** 12 * @license lucide-react v0.372.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const Za=oe("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/** 17 * @license lucide-react v0.372.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */const ke=oe("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/** 22 * @license lucide-react v0.372.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */const Ya=oe("OctagonAlert",[["polygon",{points:"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2",key:"h1p8hx"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 27 * @license lucide-react v0.372.0 - ISC 28 * 29 * This source code is licensed under the ISC license. 30 * See the LICENSE file in the root directory of this source tree. 31 */const He=oe("PartyPopper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12v0c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"bpx1uq"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11v0c-.11.7-.72 1.22-1.43 1.22H17",key:"1pd0s7"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98v0C9.52 4.9 9 5.52 9 6.23V7",key:"zq5xbz"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]]);/** 32 * @license lucide-react v0.372.0 - ISC 33 * 34 * This source code is licensed under the ISC license. 35 * See the LICENSE file in the root directory of this source tree. 36 */const Da=oe("TreePine",[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",key:"cpyugq"}],["path",{d:"M12 22v-3",key:"kmzjlo"}]]),N={all:["pre-candidatura"],lists:()=>[...N.all,"list"],list:a=>[...N.lists(),a],details:()=>[...N.all,"detail"],detail:a=>[...N.details(),a],minha:()=>[...N.all,"minha"],dashboard:()=>[...N.all,"dashboard"],cargos:a=>[...N.all,"cargos",a],meta:a=>[...N.all,"meta",a],indicados:a=>[...N.all,"indicados",a]};function We(a=2026){return V({queryKey:N.cargos(a),queryFn:async()=>{const{data:t}=await C.get("/pre-candidaturas/cargos-disponiveis",{params:{ano_eleicao:a}});return t},staleTime:6e4*60})}function es(a,t){return V({queryKey:[...N.all,"meta",a,t],queryFn:async()=>{const{data:s}=await C.get("/pre-candidaturas/minha-meta",{params:{cargo:a,uf:t}});return s},enabled:!!a&&!!t,staleTime:3e4})}function as(){return V({queryKey:N.minha(),queryFn:async()=>{const{data:a}=await C.get("/pre-candidaturas/minha");return a},staleTime:3e4})}function ss(){const a=U();return $({mutationFn:async t=>{const{data:s}=await C.post("/pre-candidaturas/",t);return s},onSuccess:()=>{a.invalidateQueries({queryKey:N.minha()}),a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function ts(){const a=U();return $({mutationFn:async t=>{const{data:s}=await C.put("/pre-candidaturas/minha",t);return s},onSuccess:()=>{a.invalidateQueries({queryKey:N.minha()})}})}function ls(){return V({queryKey:N.dashboard(),queryFn:async()=>{const{data:a}=await C.get("/pre-candidaturas/dashboard");return a},staleTime:3e4})}function is(a={}){const{page:t=1,per_page:s=20,status:d,cargo:n,uf:o,busca:c,tipo:h}=a;return V({queryKey:N.list({page:t,per_page:s,status:d,cargo:n,uf:o,busca:c,tipo:h}),queryFn:async()=>{const{data:u}=await C.get("/pre-candidaturas/",{params:{page:t,per_page:s,status:d,cargo:n,uf:o,busca:c,tipo:h||void 0}});return u},staleTime:3e4})}function rs(a,t=!0){return V({queryKey:N.detail(a),queryFn:async()=>{const{data:s}=await C.get(`/pre-candidaturas/${a}`);return s},enabled:t&&a>0,staleTime:3e4})}function os(){const a=U();return $({mutationFn:async({id:t,justificativa:s})=>{const{data:d}=await C.post(`/pre-candidaturas/${t}/validar-documentacao`,{justificativa:s});return d},onSuccess:(t,s)=>{a.invalidateQueries({queryKey:N.detail(s.id)}),a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function ds(){const a=U();return $({mutationFn:async({id:t,descricao:s,prazo_dias:d,justificativa:n})=>{const{data:o}=await C.post(`/pre-candidaturas/${t}/solicitar-correcao`,{descricao:s,prazo_dias:d||7,justificativa:n});return o},onSuccess:(t,s)=>{a.invalidateQueries({queryKey:N.detail(s.id)}),a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function ns(){const a=U();return $({mutationFn:async({id:t,justificativa:s})=>{const{data:d}=await C.post(`/pre-candidaturas/${t}/aprovar`,{justificativa:s});return d},onSuccess:(t,s)=>{a.invalidateQueries({queryKey:N.detail(s.id)}),a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function cs(){const a=U();return $({mutationFn:async({id:t,motivo:s,justificativa:d})=>{const{data:n}=await C.post(`/pre-candidaturas/${t}/rejeitar`,{motivo:s,justificativa:d});return n},onSuccess:(t,s)=>{a.invalidateQueries({queryKey:N.detail(s.id)}),a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function ms(a,t=!0){return V({queryKey:[...N.all,"militar-detail",a],queryFn:async()=>{const{data:s}=await C.get(`/pre-candidaturas/militar/${a}`);return s},enabled:t&&a>0,staleTime:3e4})}function xs(){const a=U();return $({mutationFn:async({id:t,justificativa:s})=>{const{data:d}=await C.post(`/pre-candidaturas/militar/${t}/validar-documentacao`,{justificativa:s});return d},onSuccess:()=>{a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function us(){const a=U();return $({mutationFn:async({id:t,descricao:s,prazo_dias:d,justificativa:n})=>{const{data:o}=await C.post(`/pre-candidaturas/militar/${t}/solicitar-correcao`,{descricao:s,prazo_dias:d||7,justificativa:n});return o},onSuccess:()=>{a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function ps(){const a=U();return $({mutationFn:async({id:t,justificativa:s})=>{const{data:d}=await C.post(`/pre-candidaturas/militar/${t}/aprovar`,{justificativa:s});return d},onSuccess:()=>{a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}function hs(){const a=U();return $({mutationFn:async({id:t,motivo:s,justificativa:d})=>{const{data:n}=await C.post(`/pre-candidaturas/militar/${t}/rejeitar`,{motivo:s,justificativa:d});return n},onSuccess:()=>{a.invalidateQueries({queryKey:N.lists()}),a.invalidateQueries({queryKey:N.dashboard()})}})}const Ze={documentacao_em_analise:"Doc. em Analise",pendencia_documental:"Pend. Documental",aguardando_meta:"Aguardando Meta",meta_atingida:"Meta Atingida",aprovado:"Aprovado",rejeitado:"Rejeitado",arquivado:"Arquivada"},bs={documentacao_em_analise:"bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400",pendencia_documental:"bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-400",aguardando_meta:"bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-400",meta_atingida:"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-400",aprovado:"bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-400",rejeitado:"bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-400",arquivado:"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300"},T={vereador:"Vereador",prefeito:"Prefeito",deputado_estadual:"Dep. Estadual",deputado_federal:"Dep. Federal",senador:"Senador",governador:"Governador"},Le={fundamental_incompleto:"Fundamental Incompleto",fundamental:"Fundamental C
36ompleto",medio_incompleto:"Medio Incompleto",medio:"Medio Completo",tecnico:"Tecnico",superior_incompleto:"Superior Incompleto",superior:"Superior Completo",pos_graduacao:"Pos-Graduacao",mestrado:"Mestrado",doutorado:"Doutorado"},js={funcionario_publico:"Funcionario Publico",setor_privado:"Setor Privado",militar:"Militar",autonomo:"Autonomo",aposentado_federal:"Aposentado Federal",aposentado_estadual:"Aposentado Estadual",aposentado_municipal:"Aposentado Municipal",empresario:"Empresario",desempregado:"Desempregado",outro:"Outro"},Ie=js,qe={nada_consta:"Nada Consta",reu_maria_penha:"Reu - Lei Maria da Penha",reu_processo_judicial:"Reu - Processo Judicial",processo_eleitoral:"Processo Eleitoral",condenacao_transitada:"Condenacao Transitada em Julgado"},fs=[{value:"branca",label:"Branca"},{value:"preta",label:"Preta"},{value:"parda",label:"Parda"},{value:"amarela",label:"Amarela"},{value:"indigena",label:"Indigena"},{value:"nao_declarada",label:"Prefiro nao declarar"}],Ye=[{value:"solteiro",label:"Solteiro(a)"},{value:"casado",label:"Casado(a)"},{value:"divorciado",label:"Divorciado(a)"},{value:"viuvo",label:"Viuvo(a)"},{value:"uniao_estavel",label:"Uniao Estavel"},{value:"separado",label:"Separado(a)"}],De=[{value:"masculino",label:"Masculino"},{value:"feminino",label:"Feminino"}];function ea(a){return a==="documentacao_em_analise"||a==="pendencia_documental"}function aa(a,t,s){return t!==void 0&&s!==void 0?a==="meta_atingida"&&t>=s:a==="meta_atingida"}function sa(a){return a!=="aprovado"&&a!=="rejeitado"&&a!=="arquivado"}function gs(a){return a>=100?"bg-green-500":a>=75?"bg-emerald-500":a>=50?"bg-amber-500":a>=25?"bg-orange-500":"bg-red-500"}const _s={documentacao_em_analise:Xe,pendencia_documental:xe,aguardando_meta:O,meta_atingida:I,aprovado:re,rejeitado:me,arquivado:Ra},Ns={sm:"px-2 py-0.5 text-xs",md:"px-2.5 py-1 text-sm",lg:"px-3 py-1.5 text-base"},vs={sm:12,md:14,lg:16};function Se({status:a,showIcon:t=!0,size:s="md"}){const d=_s[a],n=Ze[a],o=bs[a],c=Ns[s],h=vs[s];return e.jsxs("span",{className:`inline-flex items-center gap-1.5 rounded-full font-medium ${o} ${c}`,children:[t&&e.jsx(d,{size:h}),n]})}function ks({atual:a,meta:t,showLabels:s=!0,size:d="md",className:n=""}){const o=t>0?Math.min(a/t*100,100):0,c=gs(o),h={sm:"h-1.5",md:"h-2.5",lg:"h-4"};return e.jsxs("div",{className:n,children:[s&&e.jsxs("div",{className:"mb-2 flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-slate-600 dark:text-slate-400",children:[e.jsx(se,{size:14}),e.jsxs("span",{children:[a.toLocaleString("pt-BR")," de ",t.toLocaleString("pt-BR")]})]}),e.jsx("div",{className:"flex items-center gap-1.5 font-semibold",children:o>=100?e.jsx("span",{className:"text-green-600 dark:text-green-400",children:"Meta atingida!"}):e.jsxs("span",{className:"text-slate-700 dark:text-slate-300",children:[o.toFixed(1),"%"]})})]}),e.jsx("div",{className:`w-full overflow-hidden rounded-full bg-slate-200 dark:bg-slate-700 ${h[d]}`,children:e.jsx("div",{className:`${h[d]} ${c} transition-all duration-500 ease-out`,style:{width:`${o}%`}})}),s&&o<100&&e.jsxs("div",{className:"mt-1.5 flex items-center gap-1 text-xs text-slate-500 dark:text-slate-400",children:[e.jsx(ne,{size:12}),e.jsxs("span",{children:["Faltam ",(t-a).toLocaleString("pt-BR")," indicações"]})]})]})}function ys({codigo:a,className:t=""}){const[s,d]=g.useState(!1),n=`https://filia.democrata.org.br/?ref=${a}`,o=async()=>{try{await navigator.clipboard.writeText(n),d(!0),setTimeout(()=>d(!1),2e3)}catch(h){console.error("Erro ao copiar:",h)}},c=async()=>{if(navigator.share)try{await navigator.share({title:"Filie-se ao Democrata",text:"Venha fazer parte do Democrata!",url:n})}catch{}else o()};return e.jsxs("div",{className:`rounded-2xl border border-slate-200 bg-gradient-to-br from-indigo-50 to-sky-50 p-4 dark:border-slate-700 dark:from-indigo-950/30 dark:to-sky-950/30 ${t}`,children:[e.jsxs("div",{className:"mb-3 flex items-center gap-2 text-sm font-medium text-slate-600 dark:text-slate-400",children:[e.jsx(Ia,{size:16}),e.jsx("span",{children:"Seu código de indicação"})]}),e.jsx("div",{className:"mb-4 flex items-center justify-center",children:e.jsx("div",{className:"rounded-xl bg-white px-6 py-3 font-mono text-2xl font-bold tracking-wider text-indigo-600 shadow-sm dark:bg-slate-800 dark:text-indigo-400",children:a||"---"})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx("button",{onClick:o,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-white px-4 py-2.5 text-sm font-medium text-slate-700 shadow-sm transition hover:bg-slate-50 dark:bg-slate-800 dark:text-slate-300 dark:hover:bg-slate-700",children:s?e.jsxs(e.Fragment,{children:[e.jsx(ve,{size:16,className:"text-green-500"}),"Copiado!"]}):e.jsxs(e.Fragment,{children:[e.jsx(Be,{size:16}),"Copiar Link"]})}),e.jsxs("button",{onClick:c,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-indigo-600 px-4 py-2.5 text-sm font-medium text-white shadow-sm transition hover:bg-indigo-700",children:[e.jsx(Ce,{size:16}),"Compartilhar"]})]}),e.jsx("p",{className:"mt-3 text-center text-xs text-slate-500 dark:text-slate-400",children:"Compartilhe esse link para aumentar suas indicações"})]})}function ws({onIniciarCadastro:a,onVerDashboard:t,onEditar:s}){const{usuario:d,permissions:n}=Oe(),{data:o,isLoading:c}=as(),{data:h}=We(2026),u=n.some(r=>r.startsWith("pre_candidatura.")||r==="admin.*"||(d==null?void 0:d.superuser));return o?e.jsx(Cs,{preCandidatura:o,onVerDashboard:t,isAdmin:u,onEditar:s}):e.jsxs("div",{className:"mx-auto max-w-5xl space-y-8 px-4 py-8",children:[e.jsx("div",{className:"glass-panel overflow-hidden",children:e.jsxs("div",{className:"relative p-8 md:p-12",children:[e.jsx("div",{className:"absolute -right-20 -top-20 h-64 w-64 roun
36ded-full bg-gradient-to-br from-indigo-500/20 to-purple-500/20 blur-3xl"}),e.jsx("div",{className:"absolute -bottom-20 -left-20 h-64 w-64 rounded-full bg-gradient-to-br from-sky-500/20 to-emerald-500/20 blur-3xl"}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"mb-4 inline-flex items-center gap-2 rounded-full bg-indigo-100 px-4 py-1.5 text-sm font-medium text-indigo-700 dark:bg-indigo-900/50 dark:text-indigo-300",children:[e.jsx(va,{size:16}),"Eleições 2026"]}),e.jsxs("h1",{className:"mb-4 text-3xl font-bold text-slate-900 dark:text-white md:text-4xl",children:["Seja Candidato pelo"," ",e.jsx("span",{className:"bg-gradient-to-r from-indigo-600 to-purple-600 bg-clip-text text-transparent",children:"Democrata"})]}),e.jsx("p",{className:"mb-8 max-w-2xl text-lg text-slate-600 dark:text-slate-400",children:"Faça sua pré-inscrição para as eleições de 2026. Ao atingir a meta de indicações, você estará apto a concorrer como candidato oficial do partido."}),e.jsxs("div",{className:"flex flex-wrap gap-4",children:[e.jsxs("button",{onClick:a,className:"inline-flex items-center gap-2 rounded-xl bg-gradient-to-r from-indigo-600 to-purple-600 px-6 py-3 font-semibold text-white shadow-lg shadow-indigo-500/30 transition hover:shadow-xl hover:shadow-indigo-500/40",children:[e.jsx(_e,{size:20}),"Quero ser Candidato",e.jsx(Ee,{size:18})]}),u&&e.jsxs("button",{onClick:t,className:"inline-flex items-center gap-2 rounded-xl border border-slate-300 bg-white px-6 py-3 font-semibold text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:bg-slate-800 dark:text-slate-300 dark:hover:bg-slate-700",children:[e.jsx(ne,{size:20}),"Ver Dashboard"]})]})]})]})}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[e.jsxs("div",{className:"glass-panel rounded-2xl p-6 transition hover:-translate-y-1 hover:shadow-lg",children:[e.jsx("div",{className:"mb-4 flex h-14 w-14 items-center justify-center rounded-xl bg-blue-100 dark:bg-blue-900/30",children:e.jsx(se,{size:28,className:"text-blue-600"})}),e.jsx("h3",{className:"mb-2 text-lg font-bold text-slate-900 dark:text-white",children:"Fortaleça o Partido"}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Cada candidatura amplia nossa presença e fortalece a representatividade do Democrata nas urnas."})]}),e.jsxs("div",{className:"glass-panel rounded-2xl p-6 transition hover:-translate-y-1 hover:shadow-lg",children:[e.jsx("div",{className:"mb-4 flex h-14 w-14 items-center justify-center rounded-xl bg-emerald-100 dark:bg-emerald-900/30",children:e.jsx(ne,{size:28,className:"text-emerald-600"})}),e.jsx("h3",{className:"mb-2 text-lg font-bold text-slate-900 dark:text-white",children:"Cresça Junto"}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Ao trazer novos filiados, você constrói sua base eleitoral e demonstra capacidade de mobilização."})]}),e.jsxs("div",{className:"glass-panel rounded-2xl p-6 transition hover:-translate-y-1 hover:shadow-lg",children:[e.jsx("div",{className:"mb-4 flex h-14 w-14 items-center justify-center rounded-xl bg-amber-100 dark:bg-amber-900/30",children:e.jsx(re,{size:28,className:"text-amber-600"})}),e.jsx("h3",{className:"mb-2 text-lg font-bold text-slate-900 dark:text-white",children:"Apoio LogÃstico"}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Receba orientação, materiais e suporte do partido durante toda sua jornada como pré-candidato."})]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("h2",{className:"mb-6 text-xl font-bold text-slate-900 dark:text-white",children:"Como Funciona"}),e.jsx("div",{className:"grid gap-6 md:grid-cols-4",children:[{icon:qa,title:"1. Inscrição",desc:"Preencha o formulário de pré-candidatura com seus dados",color:"text-blue-600 bg-blue-100 dark:bg-blue-900/30"},{icon:ka,title:"2. Análise",desc:"Aguarde a validação dos seus documentos pelo partido",color:"text-amber-600 bg-amber-100 dark:bg-amber-900/30"},{icon:se,title:"3. Indicações",desc:"Atinja 1% do Coeficiente de Eleição em indicações",color:"text-emerald-600 bg-emerald-100 dark:bg-emerald-900/30"},{icon:re,title:"4. Aprovação",desc:"Seja aprovado como candidato oficial do Democrata",color:"text-purple-600 bg-purple-100 dar
36k:bg-purple-900/30"}].map((r,b)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:`mx-auto mb-3 flex h-14 w-14 items-center justify-center rounded-2xl ${r.color}`,children:e.jsx(r.icon,{size:28})}),e.jsx("h3",{className:"mb-1 font-semibold text-slate-900 dark:text-white",children:r.title}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:r.desc})]},b))})]}),e.jsxs("div",{className:"glass-panel rounded-2xl p-6 md:p-8",children:[e.jsx("h2",{className:"mb-6 text-center text-xl font-bold text-slate-900 dark:text-white md:text-2xl",children:"Fluxo de Análise da Pré-Candidatura"}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3 text-sm",children:[e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-blue-100 px-4 py-2 font-medium text-blue-800 dark:bg-blue-900/50 dark:text-blue-300",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-blue-500"}),"Documentação em Análise"]}),e.jsx(de,{size:20,className:"text-slate-400"}),e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-amber-100 px-4 py-2 font-medium text-amber-800 dark:bg-amber-900/50 dark:text-amber-300",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-amber-500"}),"Aguardando Meta"]}),e.jsx(de,{size:20,className:"text-slate-400"}),e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-emerald-100 px-4 py-2 font-medium text-emerald-800 dark:bg-emerald-900/50 dark:text-emerald-300",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-emerald-500"}),"Meta Atingida"]}),e.jsx(de,{size:20,className:"text-slate-400"}),e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-green-200 px-4 py-2 font-medium text-green-800 dark:bg-green-900/50 dark:text-green-300",children:[e.jsx("span",{className:"h-2 w-2 rounded-full bg-green-600"}),"Aprovado â"]})]}),e.jsx("p",{className:"mt-4 text-center text-sm text-slate-500 dark:text-slate-400",children:"Se houver pendências documentais, você será notificado e terá prazo para regularizar."})]}),e.jsxs("div",{className:"grid gap-8 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"mb-4 text-xl font-bold text-slate-900 dark:text-white md:text-2xl",children:"Por que se Candidatar?"}),e.jsxs("div",{className:"space-y-4 text-slate-600 dark:text-slate-400",children:[e.jsx("p",{children:"A participação ativa nas eleições é fundamental para o crescimento e consolidação do Democrata como força polÃtica relevante no cenário brasileiro."}),e.jsx("p",{children:"Quanto mais candidatos comprometidos tivermos, maior será n
36ossa capacidade de eleger representantes alinhados com os valores do partido e de ampliar o tempo de televisão nas propagandas eleitorais."}),e.jsx("p",{children:"Sua candidatura não é apenas sobre você â é sobre construir um movimento coletivo de transformação polÃtica."})]})]}),e.jsxs("div",{className:"glass-panel rounded-2xl border-blue-200 bg-gradient-to-br from-blue-50 to-indigo-50 p-6 dark:border-blue-800 dark:from-blue-900/20 dark:to-indigo-900/20",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 text-lg font-bold text-blue-900 dark:text-blue-300",children:[e.jsx(Ta,{size:20}),"Requisitos Básicos"]}),e.jsxs("ul",{className:"space-y-3 text-slate-700 dark:text-slate-300",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(I,{size:20,className:"mt-0.5 flex-shrink-0 text-emerald-500"}),e.jsx("span",{children:"Ser filiado ao Democrata há pelo menos 10 dias"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(I,{size:20,className:"mt-0.5 flex-shrink-0 text-emerald-500"}),e.jsx("span",{children:"Estar quite com a Justiça Eleitoral"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(I,{size:20,className:"mt-0.5 flex-shrink-0 text-emerald-500"}),e.jsx("span",{children:"Não possuir condenações que impeçam a candidatura"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(I,{size:20,className:"mt-0.5 flex-shrink-0 text-emerald-500"}),e.jsx("span",{children:"Cumprir a meta de filiados indicados (1% do CE)"})]})]})]})]}),e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:[{icon:O,title:"Meta Clara",desc:"1% do Coeficiente de Eleição do seu cargo/UF",gradient:"from-indigo-500 to-purple-500"},{icon:se,title:"Código de Indicação",desc:"Compartilhe seu código e some indicações ao seu perfil",gradient:"from-sky-500 to-cyan-500"},{icon:I,title:"Processo Transparente",desc:"Acompanhe cada etapa da sua candidatura em tempo real",gradient:"from-emerald-500 to-teal-500"}].map((r,b)=>e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("div",{className:`mb-4 inline-flex h-12 w-12 items-center justify-center rounded-xl bg-gradient-to-br ${r.gradient} text-white`,children:e.jsx(r.icon,{size:24})}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-slate-900 dark:text-white",children:r.title}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:r.desc})]},b))}),e.jsxs("div",{className:"rounded-2xl bg-gradient-to-r from-indigo-600 to-purple-600 p-8 text-center text-white",children:[e.jsx("h2",{className:"mb-2 text-2xl font-bold",children:"Pronto para começar?"}),e.jsx("p",{className:"mb-6 text-indigo-100",children:"Faça sua pré-inscrição agora e dê o primeiro passo para sua campanha"}),e.jsxs("button",{onClick:a,className:"inline-flex items-center gap-2 rounded-xl bg-white px-8 py-3 font-semibold text-indigo-600 shadow-lg transition hover:bg-indigo-50",children:[e.jsx(_e,{size:20}),"Iniciar Inscrição",e.jsx(Ee,{size:18})]})]})]})}function Cs({preCandidatura:a,onVerDashboard:t,isAdmin:s,onEditar:d}){return e.jsxs("div",{className:"mx-auto max-w-4xl space-y-6 px-4 py-8",children:[e.jsx("div",{className:"glass-panel p-6",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:"Minha Pré-Candidatura"}),e.jsxs("p",{className:"text-slate-600 dark:text-slate-400",children:[T[a.cargo]," - ",a.uf]})]}),e.jsx(Se,{status:a.status,size:"lg"})]})}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 text-lg font-semibold text-slate-900 dark:text-white",children:[e.jsx(O,{size:20,className:"text-indigo-600"}),"Progresso da Meta"]}),e.jsx(ks,{atual:a.indicacoes_atual,meta:a.meta_indicacoes,size:"lg"}),e.jsxs("div",{className:"mt-4 rounded-xl bg-slate-100 p-4 dark:bg-slate-800",children:[e.jsx("div",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Coeficie
36nte de Eleição"}),e.jsx("div",{className:"text-xl font-bold text-slate-900 dark:text-white",children:a.coeficiente_eleicao.toLocaleString("pt-BR")})]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 text-lg font-semibold text-slate-900 dark:text-white",children:[e.jsx(se,{size:20,className:"text-emerald-600"}),"Suas Indicações"]}),e.jsx(ys,{codigo:a.codigo_referencia})]})]}),a.status==="pendencia_documental"&&e.jsxs("div",{className:"glass-panel border-l-4 border-orange-500 p-6",children:[e.jsx("h3",{className:"mb-2 font-semibold text-orange-700 dark:text-orange-400",children:"Pendência Documental"}),a.pendencia_descricao&&e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:a.pendencia_descricao}),a.pendencia_prazo&&e.jsxs("p",{className:"mt-2 text-sm text-slate-500",children:["Prazo: ",new Date(a.pendencia_prazo).toLocaleDateString("pt-BR")]}),d&&e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsxs("button",{onClick:()=>d(a),className:"inline-flex items-center gap-2 rounded-xl bg-gradient-to-r from-orange-500 to-amber-500 px-6 py-3 font-semibold text-white shadow-lg transition hover:shadow-xl hover:from-orange-600 hover:to-amber-600",children:[e.jsx($a,{size:20}),"Corrigir Pré-Candidatura"]})})]}),a.historico&&a.historico.length>0&&e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("h3",{className:"mb-4 text-lg font-semibold text-slate-900 dark:text-white",children:"Histórico"}),e.jsx("div",{className:"space-y-3",children:a.historico.slice(0,5).map(n=>e.jsxs("div",{className:"flex items-start gap-3 rounded-lg bg-slate-50 p-3 dark:bg-slate-800/50",children:[e.jsx(I,{size:18,className:"mt-0.5 text-emerald-500"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"font-medium text-slate-900 dark:text-white",children:n.acao}),e.jsxs("p",{className:"text-sm text-slate-500",children:[new Date(n.created_at).toLocaleDateString("pt-BR",{day:"2-digit",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit"}),n.usuario_nome&&` - ${n.usuario_nome}`]})]})]},n.id))})]}),s&&e.jsx("div",{className:"text-center",children:e.jsxs("button",{onClick:t,className:"inline-flex items-center gap-2 rounded-xl border border-slate-300 bg-white px-6 py-3 font-semibold text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:bg-slate-800 dark:text-slate-300",children:[e.jsx(ne,{size:20}),"Acessar Dashboard Admin"]})})]})}function Ss({onVerLista:a,onVerDetalhe:t}){const{data:s,isLoading:d,error:n}=ls();if(d)return e.jsx("div",{className:"flex h-64 items-center justify-center",children:e.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-4 border-indigo-600 border-t-transparent"})});if(n||!s)return e.jsx("div",{className:"glass-panel p-6 text-center text-red-600",children:"Erro ao carregar dashboard"});const{stats:o,por_cargo:c,por_uf:h,ranking_indicacoes:u}=s;return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[e.jsx(ee,{icon:se,label:"Total Inscritos",value:o.total_inscritos,color:"indigo",onClick:()=>a()}),e.jsx(ee,{icon:Xe,label:"Em Análise",value:o.documentacao_em_analise,color:"blue",onClick:()=>a("documentacao_em_analise")}),e.jsx(ee,{icon:xe,label:"Pendências",value:o.pendencia_documental,color:"orange",onClick:()=>a("pendencia_documental")}),e.jsx(ee,{icon:O,label:"Aguardando Meta",value:o.aguardando_meta,color:"amber",onClick:()=>a("aguardando_meta")})]}),e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[e.jsx(ee,{icon:I,label:"Meta Atingida",value:o.meta_atingida,color:"emerald",onClick:()=>a("meta_atingida")}),e.jsx(ee,{icon:re,label:"Aprovados",value:o.aprovados,color:"green",onClick:()=>a("aprovado")}),e.jsx(ee,{icon:me,label:"Rejeitados",value:o.rejeitados,color:"red",onClick:()=>a("rejeitado")}),e.jsx(ee,{icon:ne,label:"Total Indicações",value:o.total_indicacoes,color:"purple"})]}),e.jsx("div",{className:"glass-panel rounded-xl border-l-4 border-purple-500 p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-slate-900 dark:text-white",children:"Total de Filiados Indicados via Códigos de Referência"}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Contabilizados a partir dos pré-candidatos ativos"})]}),e.jsx("div",{className:"text-right",children:e.jsx("p",{className:"text-4xl font-bold text-purple-600",children:o.total_indicacoes.toLocaleStr
36ing("pt-BR")})})]})}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Por Status"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(le,{color:"bg-blue-500",label:"Doc. em Análise",value:o.documentacao_em_analise}),e.jsx(le,{color:"bg-orange-500",label:"Pendência Doc.",value:o.pendencia_documental}),e.jsx(le,{color:"bg-amber-500",label:"Aguardando Meta",value:o.aguardando_meta}),e.jsx(le,{color:"bg-emerald-500",label:"Meta Atingida",value:o.meta_atingida}),e.jsx(le,{color:"bg-green-600",label:"Aprovado",value:o.aprovados}),e.jsx(le,{color:"bg-red-500",label:"Rejeitado",value:o.rejeitados}),e.jsx(le,{color:"bg-slate-400",label:"Arquivada",value:o.arquivados??0})]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Por Cargo"}),e.jsx("div",{className:"space-y-4",children:Object.entries(c).map(([r,b])=>{const p=Math.max(...Object.values(c)),m=p>0?b/p*100:0,v={deputado_federal:"bg-indigo-500",deputado_estadual:"bg-sky-500",senador:"bg-purple-500",governador:"bg-amber-500"};return e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1 flex justify-between text-sm",children:[e.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:T[r]||r}),e.jsx("span",{className:"font-semibold text-slate-900 dark:text-white",children:b})]}),e.jsx("div",{className:"h-2 overflow-hidden rounded-full bg-slate-100 dark:bg-slate-700",children:e.jsx("div",{className:`h-full rounded-full ${v[r]||"bg-indigo-500"}`,style:{width:`${m}%`}})})]},r)})})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Top UFs"}),e.jsx("div",{className:"space-y-3",children:h.slice(0,5).map(({uf:r,total:b},p)=>e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[p===0&&e.jsx("span",{className:"text-lg",children:"ð¥"}),p===1&&e.jsx("span",{className:"text-lg",children:"ð¥"}),p===2&&e.jsx("span",{className:"text-lg",children:"ð¥"}),p>2&&e.jsxs("span",{className:"w-6 text-center text-xs text-slate-400",children:[p+1,"º"]}),e.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:r})]}),e.jsx("span",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:b})]},r))})]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[e.jsxs("h3",{className:"flex items-center gap-2 text-lg font-semibold text-slate-900 dark:text-white",children:[e.jsx(re,{size:20,className:"text-amber-600"}),"Ranking de Indicações"]}),e.jsxs("button",{onClick:()=>a(),className:"flex items-center gap-1 text-sm font-medium text-indigo-600 hover:text-indigo-700 dark:text-indigo-400",children:["Ver todos",e.jsx(Ee,{size:16})]})]}),u.length===0?e.jsx("p",{className:"text-center text-slate-500 dark:text-slate-400",children:"Nenhum pré-candidato com indicações ainda"}):e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-slate-200 dark:border-slate-700",children:[e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"#"}),e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"Candidato"}),e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"Cargo"}),e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"UF"}),e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"Progresso"}),e.jsx("th",{className:"px-3 py-2 text-left text-xs font-medium uppercase text-slate-500",children:"Status"})]})}),e.jsx("tbody",{children:u.map(r=>e.jsx(Ps,{item:r,onClick:()=>t(r.filiado_id)},r.posicao))})]})})]})]})}function le({color:a,label:t,value:s}){return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:`h-3 w-3 rounded-full ${a}`}
36),e.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:t})]}),e.jsx("span",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:s})]})}function ee({icon:a,label:t,value:s,color:d,onClick:n}){const o={indigo:"from-indigo-500 to-purple-500 text-indigo-600 bg-indigo-100 dark:bg-indigo-900/30",blue:"from-blue-500 to-cyan-500 text-blue-600 bg-blue-100 dark:bg-blue-900/30",orange:"from-orange-500 to-amber-500 text-orange-600 bg-orange-100 dark:bg-orange-900/30",amber:"from-amber-500 to-yellow-500 text-amber-600 bg-amber-100 dark:bg-amber-900/30",emerald:"from-emerald-500 to-teal-500 text-emerald-600 bg-emerald-100 dark:bg-emerald-900/30",green:"from-green-500 to-emerald-500 text-green-600 bg-green-100 dark:bg-green-900/30",red:"from-red-500 to-rose-500 text-red-600 bg-red-100 dark:bg-red-900/30",purple:"from-purple-500 to-pink-500 text-purple-600 bg-purple-100 dark:bg-purple-900/30"},[c,h]=(o[d]||o.indigo).split(" ").slice(2);return e.jsx("div",{onClick:n,className:`glass-panel cursor-pointer p-4 transition hover:shadow-lg ${n?"hover:scale-[1.02]":""}`,children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-slate-500 dark:text-slate-400",children:t}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-slate-900 dark:text-white",children:s.toLocaleString("pt-BR")})]}),e.jsx("div",{className:`rounded-xl p-2.5 ${h} ${c}`,children:e.jsx(a,{size:22})})]})})}function Ps({item:a,onClick:t}){const s=o=>o===1?"ð¥":o===2?"ð¥":o===3?"ð¥":o,d=o=>{const c=o.split(" ").filter(h=>h.length>2);return c.length>=2?(c[0][0]+c[c.length-1][0]).toUpperCase():o.slice(0,2).toUpperCase()},n={aprovado:"bg-green-100 text-green-700",meta_atingida:"bg-emerald-100 text-emerald-700",aguardando_meta:"bg-amber-100 text-amber-700",documentacao_em_analise:"bg-blue-100 text-blue-700",pendencia_documental:"bg-orange-100 text-orange-700",rejeitado:"bg-red-100 text-red-700"};return e.jsxs("tr",{onClick:t,className:"cursor-pointer border-b border-slate-100 transition hover:bg-slate-50 dark:border-slate-800 dark:hover:bg-slate-800/50",children:[e.jsx("td",{className:"px-3 py-3 text-center text-lg",children:s(a.posicao)}),e.jsx("td",{className:"px-3 py-3",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`flex h-8 w-8 items-center justify-center rounded-full text-sm font-semibold ${n[a.status]||"bg-slate-100 text-slate-700"}`,children:d(a.filiado_nome)}),e.jsxs("div",{children:[e.jsx("div",{className:"font-medium text-slate-900 dark:text-white",children:a.filiado_nome}),e.jsx("div",{className:"text-xs text-slate-500",children:a.codigo_referencia})]})]})}),e.jsx("td",{className:"px-3 py-3 text-sm text-slate-700 dark:text-slate-300",children:T[a.cargo]}),e.jsx("td",{className:"px-3 py-3 text-sm font-medium text-slate-700 dark:text-slate-300",children:a.uf}),e.jsx("td",{className:"px-3 py-3",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-24 overflow-hidden rounded-full bg-slate-100 dark:bg-slate-700",children:e.jsx("div",{className:`h-full rounded-full ${a.progresso>=100?"bg-green-500":"bg-amber-500"}`,style:{width:`${Math.min(a.progresso,100)}%`}})}),e.jsxs("span",{className:`text-xs font-semibold ${a.progresso>=100?"text-green-600":"text-amber-600"}`,children:[a.progresso.toFixed(0),"%"]})]})}),e.jsx("td",{className:"px-3 py-3",children:e.jsx(Se,{status:a.status,size:"sm"})})]})}const zs=["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"];function Es({initialStatus:a,onVerDetalhe:t,onValidar:s,onSolicitarCorrecao:d,onAprovar:n,onRejeitar:o,onVoltar:c}){const[h,u]=g.useState(1),[r,b]=g.useState(""),[p,m]=g.useState(a||""),[v,y]=g.useState(""),[w,P]=g.useState(""),[E,l]=g.useState(""),[S,A]=g.useState(!1),{data:L,isLoading:Q,error:B,refetch:K}=is({page:h,per_page:20,status:p||void 0,cargo:v||void 0,uf:w||void 0,busca:r||void 0,tipo:E||void 0}),M=L||[];return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("button",{onClick:c,className:"rounded-lg p-2 text-slate-500 hover:bg-slate-100 dar
36k:hover:bg-slate-800",children:e.jsx(Ne,{size:20})}),e.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:"Lista de Pré-Candidatos"})]}),e.jsx("p",{className:"mt-1 ml-11 text-slate-500",children:M.length>0?`${M.length} registros encontrados`:"Carregando..."})]}),e.jsxs("button",{onClick:()=>K(),className:"flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium text-slate-600 hover:bg-slate-100 dark:text-slate-400 dark:hover:bg-slate-800",children:[e.jsx(Ve,{size:16,className:Q?"animate-spin":""}),"Atualizar"]})]}),e.jsxs("div",{className:"glass-panel p-4",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(Ge,{size:18,className:"absolute left-3 top-1/2 -translate-y-1/2 text-slate-400"}),e.jsx("input",{type:"text",placeholder:"Buscar por nome, CPF ou nome de campanha...",value:r,onChange:j=>{b(j.target.value),u(1)},className:"input-field pl-10"})]}),e.jsxs("button",{onClick:()=>A(!S),className:`flex items-center gap-2 rounded-xl px-4 py-2.5 text-sm font-medium transition ${S?"bg-indigo-100 text-indigo-700 dark:bg-indigo-900/30 dark:text-indigo-400":"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300"}`,children:[e.jsx(Ba,{size:16}),"Filtros"]})]}),S&&e.jsxs("div",{className:"mt-4 flex flex-wrap gap-3 border-t border-slate-200 pt-4 dark:border-slate-700",children:[e.jsxs("select",{value:p,onChange:j=>{m(j.target.value),u(1)},className:"input-field w-auto",children:[e.jsx("option",{value:"",children:"Todos (exceto arquivadas)"}),Object.entries(Ze).map(([j,R])=>e.jsx("option",{value:j,children:R},j))]}),e.jsxs("select",{value:v,onChange:j=>{y(j.target.value),u(1)},className:"input-field w-auto",children:[e.jsx("option",{value:"",children:"Todos os cargos"}),Object.entries(T).map(([j,R])=>e.jsx("option",{value:j,children:R},j))]}),e.jsxs("select",{value:w,onChange:j=>{P(j.target.value),u(1)},className:"input-field w-auto",children:[e.jsx("option",{value:"",children:"Todas as UFs"}),zs.map(j=>e.jsx("option",{value:j,children:j},j))]}),e.jsxs("select",{value:E,onChange:j=>{l(j.target.value),u(1)},className:"input-field w-auto",children:[e.jsx("option",{value:"",children:"Todos os tipos"}),e.jsx("option",{value:"filiado",children:"Filiados"}),e.jsx("option",{value:"militar",children:"Militares"})]}),e.jsx("button",{onClick:()=>{m(""),y(""),P(""),l(""),b(""),u(1)},className:"text-sm text-indigo-600 hover:text-indigo-700 dark:text-indigo-400",children:"Limpar filtros"})]})]}),e.jsxs("div",{className:"glass-panel overflow-hidden",children:[Q?e.jsx("div",{className:"flex h-64 items-center justify-center",children:e.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-4 border-indigo-600 border-t-transparent"})}):B?e.jsx("div",{className:"p-6 text-center text-red-600",children:"Erro ao carregar pré-candidaturas"}):M.length===0?e.jsx("div",{className:"p-12 text-center text-slate-500 dark:text-slate-400",children:"Nenhuma pré-candidatura encontrada"}):e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800/50",children:[e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Candidato"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Cargo"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"UF"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Status"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Progresso"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Inscrição"}),e.jsx("th",{className:"px-4 py-4 text-left text-xs font-semibold uppercase text-slate-500",children:"Ações"})]})}),e.jsx("tbody",{children:M.map(j=>{const R=G=>{const F=G.split(" ").filter(Z=>Z.length>2);return F.length>=2?(F[0][0]+F[F.length-1][0]).toUpperCase():G.slice(0,2).toUpperCase()},ue={aprovado:"bg-green-100 text-green-700",meta_atingida:"bg-emerald-100 text-emerald-700",aguardando_meta:"bg-amber-100 text-amber-700",documentacao_em_analise:"bg-blue-100 text-blue-700",pendencia_documental:"bg-orange-100 text-orange-700",rejeitado:"bg-red-100 text-red-700",arquivado:"bg-slate-100 text-slate-500"},W=j.meta_indicacoes>0?j.indicacoes_atual/j.meta_indicacoes*100:0;return e.jsxs("tr",{onClick:()=>t(j.id,j.tipo),className:"cursor-pointer border-b border-slate-100 transition hover:bg-slate-50 dark:border-slate-800 dark:hover:bg-slate-800/30",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-full text-sm font-semibold ${ue[j.status]||"bg-slate-100 text-slate-700"}`,children:R(j.filiado_nome)}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"font-medium text-slate-900 dark:text-white",children:j.filiado_nome}),j.tipo==="militar"&&e.jsx("span",{className:"inline-flex items-center rounded-full bg-emerald-100 px-2 py-0.5 text-xs font-medium text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400",children:"Militar"})]}),e.jsx("div",{className:"text-xs text-slate-500",children:j.codigo_referencia||j.nome_campanha})]})]})}),e.jsx("td",{className:"px-4 py-4 text-sm text-slate-700 dark:text-slate-300",children:T[j.cargo]}),e.jsx("td",{className:"px-4 py-4 text-sm font-medium text-slate-700 dark:text-slate-300",children:j.uf}),e.jsx("td",{className:"px-4 py-4",children:e.jsx(Se,{status:j.status,size:"sm"})}),e.jsx("td",{className:"px-4 py-4",children:j.status!=="documentacao_em_analise"&&j.status!=="pendencia_documental"?e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-slate-100 dar
36k:bg-slate-700",children:e.jsx("div",{className:`h-full rounded-full ${W>=100?"bg-green-500":"bg-amber-500"}`,style:{width:`${Math.min(W,100)}%`}})}),e.jsxs("span",{className:`text-xs ${W>=100?"font-semibold text-green-600":"text-slate-600"}`,children:[W.toFixed(1),"%"]})]}):e.jsx("span",{className:"text-xs text-slate-400",children:"â"})}),e.jsx("td",{className:"px-4 py-4 text-sm text-slate-600 dark:text-slate-400",children:j.created_at?new Date(j.created_at).toLocaleDateString("pt-BR"):"â"}),e.jsx("td",{className:"px-4 py-4",onClick:G=>G.stopPropagation(),children:e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("button",{onClick:()=>t(j.id,j.tipo),title:"Ver detalhes",className:"rounded-lg p-2 text-slate-500 hover:bg-slate-100 dark:hover:bg-slate-700",children:e.jsx(ya,{size:16})}),ea(j.status)&&e.jsxs(e.Fragment,{children:[e.jsx("button",{onClick:()=>s(j),title:"Validar documentação",className:"rounded-lg p-2 text-emerald-600 hover:bg-emerald-50 dark:hover:bg-emerald-900/30",children:e.jsx(he,{size:16})}),e.jsx("button",{onClick:()=>d(j),title:"Solicitar correção",className:"rounded-lg p-2 text-orange-600 hover:bg-orange-50 dark:hover:bg-orange-900/30",children:e.jsx(xe,{size:16})})]}),aa(j.status)&&e.jsx("button",{onClick:()=>n(j),title:"Aprovar",className:"rounded-lg p-2 text-green-600 hover:bg-green-50 dark:hover:bg-green-900/30",children:e.jsx(he,{size:16})}),sa(j.status)&&e.jsx("button",{onClick:()=>o(j),title:"Rejeitar",className:"rounded-lg p-2 text-red-600 hover:bg-red-50 dark:hover:bg-red-900/30",children:e.jsx(me,{size:16})})]})})]},j.id)})})]})}),M.length>0&&e.jsxs("div",{className:"flex items-center justify-between border-t border-slate-200 px-4 py-3 dark:border-slate-700",children:[e.jsxs("div",{className:"text-sm text-slate-500",children:["Página ",h]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx("button",{onClick:()=>u(j=>Math.max(1,j-1)),disabled:h===1,className:"rounded-lg p-2 text-slate-500 hover:bg-slate-100 disabled:opacity-50 dark:hover:bg-slate-800",children:e.jsx(Ne,{size:18})}),e.jsx("button",{onClick:()=>u(j=>j+1),disabled:M.length<20,className:"rounded-lg p-2 text-slate-500 hover:bg-slate-100 disabled:opacity-50 dark:hover:bg-slate-800",children:e.jsx(de,{size:18})})]})]})]})]})}const As=["image/jpeg","image/png","image/webp"],Fs=".jpg,.jpeg,.png,.webp",Ae=5,Ms=Ae*1024*1024;function Rs({fotoUrl:a,onUploadSuccess:t,onRemove:s,disabled:d}){const n=g.useRef(null),[o,c]=g.useState(!1),[h,u]=g.useState(!1),[r,b]=g.useState(null),[p,m]=g.useState(a||null),v=g.useCallback(l=>As.includes(l.type)?l.size>Ms?`Arquivo muito grande. Máximo ${Ae}MB.`:null:"Formato não aceito. Use JPG, PNG ou WebP.",[]),y=g.useCallback(l=>{l.preventDefault(),l.stopPropagation(),!d&&(l.type==="dragenter"||l.type==="dragover"?c(!0):l.type==="dragleave"&&c(!1))},[d]),w=g.useCallback(l=>{if(l.preventDefault(),l.stopPropagation(),c(!1),d)return;const S=l.dataTransfer.files;S&&S.length>0&&P(S[0])},[d]),P=async l=>{var L,Q;b(null);const S=v(l);if(S){b(S);return}const A=URL.createObjectURL(l);m(A),u(!0);try{const B=new FormData;B.append("arquivo",l);const{data:K}=await C.post("/pre-candidaturas/foto/upload",B,{headers:{"Content-Type":"multipart/form-data"}});t(K.url)}catch(B){b(((Q=(L=B.response)==null?void 0:L.data)==null?void 0:Q.detail)||"Erro ao enviar foto. Tente novamente."),m(a||null)}finally{u(!1)}},E=()=>{m(null),b(null),n.current&&(n.current.value=""),s==null||s()};return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-xl bg-gradient-to-r from-indigo-50 to-purple-50 p-4 dark:from-indigo-900/20 dark:to-purple-900/20",children:[e.jsxs("h4",{className:"mb-3 flex items-center gap-2 font-medium text-slate-900 dark:text-white",children:[e.jsx(Re,{size:18,className:"text-indigo-600"}),"Orientações para a foto"]}),e.jsxs("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-3",children:[e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-white/60 p-2.5 dark:bg-slate-800/60",children:[e.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-white dark:bg-slate-700",children:e.jsx("div",{className:"h-5 w-5 rounded-full border-2 border-slate-300 bg-white dark:border-slate-500"})}),e.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Fundo branco"})]}),e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-white/60 p-2.5 dark:bg-slate-800/60",children:[e.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-white dark:bg-slate-700",children:e.jsx(be,{size:16,className:"text-slate-500"})}),e.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Do peito para cima"})]}),e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-white/60 p-2.5 dark:bg-slate-800/60",children:[e.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-white dark:bg-slate-700",children:e.jsx(I,{size:16,className:"text-green-500"})}),e.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Rosto centralizado"})]})]})]}),e.jsxs("div",{className:"flex flex-col items-center gap-4 sm:flex-row",children:[e.jsxs("div",{className:"relative flex-shrink-0",children:[e.jsxs("div",{className:"h-40 w-32 overflow-hidden rounded-xl bg-slate-100 dar
36k:bg-slate-800",children:[p?e.jsx("img",{src:p,alt:"Preview da foto",className:"h-full w-full object-cover"}):e.jsxs("div",{className:"flex h-full w-full flex-col items-center justify-center text-slate-400",children:[e.jsx(be,{size:48,strokeWidth:1}),e.jsx("span",{className:"mt-1 text-xs",children:"Sua foto"})]}),h&&e.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-black/50",children:e.jsx(q,{className:"h-8 w-8 animate-spin text-white"})})]}),p&&!h&&!d&&e.jsx("button",{type:"button",onClick:E,className:"absolute -right-2 -top-2 rounded-full bg-red-500 p-1 text-white shadow-lg hover:bg-red-600",children:e.jsx(ye,{size:14})})]}),e.jsxs("div",{onDragEnter:y,onDragLeave:y,onDragOver:y,onDrop:w,onClick:()=>{var l;return!d&&((l=n.current)==null?void 0:l.click())},className:`flex-1 cursor-pointer rounded-xl border-2 border-dashed p-6 text-center transition-colors ${d?"cursor-not-allowed border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800/50":o?"border-indigo-500 bg-indigo-50 dark:bg-indigo-900/20":"border-slate-300 hover:border-indigo-400 hover:bg-slate-50 dark:border-slate-700 dark:hover:bg-slate-800"}`,children:[e.jsx(Xa,{className:`mx-auto mb-2 ${d?"text-slate-300":"text-slate-400"}`,size:28}),e.jsx("p",{className:`text-sm ${d?"text-slate-400":"text-slate-600 dark:text-slate-400"}`,children:d?"Upload desabilitado":"Arraste sua foto aqui ou clique para selecionar"}),e.jsxs("p",{className:"mt-1 text-xs text-slate-400",children:["JPG, PNG ou WebP - Máx ",Ae,"MB"]}),e.jsx("input",{ref:n,type:"file",accept:Fs,className:"hidden",disabled:d,onChange:l=>{var S;return((S=l.target.files)==null?void 0:S[0])&&P(l.target.files[0])}})]})]}),r&&e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-red-50 p-3 text-sm text-red-600 dark:bg-red-900/20 dark:text-red-400",children:[e.jsx(ce,{size:16}),r]})]})}const Ls=Ua({cargo:x().min(1,"Selecione um cargo"),uf:x().length(2,"Selecione um estado"),municipio:x().optional(),foto_url:x().min(1,"Foto de campanha é obrigatória"),nome_ur
36na:x().min(3,"Nome de urna deve ter no mÃnimo 3 caracteres").max(30,"Nome de urna deve ter no máximo 30 caracteres"),nome_social:x().optional(),cor_raca:x().min(1,"Selecione cor/raça"),data_nascimento:x().min(1,"Informe a data de nascimento"),sexo:x().min(1,"Selecione o sexo"),estado_civil:x().min(1,"Selecione o estado civil"),nacionalidade:x().min(1,"Informe a nacionalidade"),naturalidade_municipio:x().min(2,"Informe o municÃpio de nascimento"),naturalidade_uf:x().length(2,"Selecione o estado de nascimento"),nome_mae:x().min(3,"Informe o nome da mãe"),nome_pai:x().min(3,"Informe o nome do pai"),rg:x().min(5,"Informe o RG"),rg_data_emissao:x().min(1,"Informe a data de emissão do RG"),rg_orgao_expedidor:x().min(2,"Informe o órgão expedidor"),rg_uf:x().length(2,"Selecione a UF do RG"),titulo_eleitor:x().min(10,"Informe o tÃtulo de eleitor"),zona_eleitoral:x().min(1,"Informe a zona eleitoral"),secao_eleitoral:x().min(1,"Informe a seção eleitoral"),cnh:x().optional(),cnh_data_emissao:x().optional(),situacao_juridica:x().min(1,"Selecione a situação jurÃdica"),situacao_juridica_detalhes:x().optional(),endereco_cep:x().min(8,"CEP inválido"),endereco_logradouro:x().min(3,"Informe o logradouro"),endereco_numero:x().min(1,"Informe o número"),endereco_complemento:x().optional(),endereco_bairro:x().min(2,"Informe o bairro"),endereco_municipio:x().min(2,"Informe o municÃpio"),endereco_uf:x().length(2,"Selecione o estado"),telefone_fixo:x().optional(),celular_1:x().min(10,"Informe o celular/WhatsApp"),celular_2:x().optional(),celular_3:x().optional(),email_alternativo:x().email("E-mail inválido").optional().or(Ga("")),instagram:x().optional(),instagram_oficial:z().optional(),facebook:x().optional(),facebook_oficial:z().optional(),twitter:x().optional(),twitter_oficial:z().optional(),youtube:x().optional(),youtube_oficial:z().optional(),tiktok:x().optional(),tiktok_oficial:z().optional(),linkedin:x().optional(),linkedin_oficial:z().optional(),outras_redes:x().optional(),escolaridade:x().min(1,"Selecione a escolaridade"),curso_formacao:x().min(2,"Informe o curso/formação"),instituicao_ensino:x().min(2,"Informe a instituição de ensino"),ano_conclusao:x().min(4,"Informe o ano de conclusão"),profissao:x().min(2,"Informe a profissão"),vinculo_profissional:x().min(1,"Selecione o vÃnculo"),ramo_atividade:x().min(2,"Informe o ramo de atividade"),empresa_orgao:x().min(2,"Informe a empresa/órgão"),cargo_funcao:x().min(2,"Informe o cargo/função"),data_admissao:x().optional(),chefia:x().optional(),setor:x().optional(),participou_outro_partido:z(),partido_anterior:x().optional(),ja_exerceu_cargo_eletivo:z(),cargo_eletivo_exercido:x().optional(),ano_cargo_eletivo:x().optional(),foi_candidato_antes:z(),cargo_anterior:x().optional(),ano_candidatura_anterior:Ka([Ja(),x()]).optional(),foi_eleito_antes:z(),possui_mandato_atual:z(),mandato_atual_cargo:x().optional(),opcao_numero_1:x().optional(),opcao_numero_2:x().optional(),opcao_numero_3:x().optional(),participou_campanhas_anteriores:z(),numero_anterior_pmb:x().optional(),deseja_manter_numero:z().optional(),base_eleitoral:x().optional(),participa_movimentos_sociais:z(),movimentos_sociais:x().optional(),tem_apoio_segmentos:z(),segmentos_apoio:x().optional(),participa_corpo_diretivo:z(),cargo_diretivo:x().optional(),experiencia_politica:x().optional(),principais_bandeiras:x().min(10,"Descreva suas principais bandeiras (mÃn. 10 caracteres)"),motivacao:x().min(20,"Descreva sua motivação (mÃn. 20 caracteres)"),observacoes:x().optional()}),Fe=[{id:1,title:"Cargo",icon:O,description:"Escolha o cargo pretendido"},{id:2,title:"Meta",icon:Ce,description:"Sua meta de indicações"},{id:3,title:"Pessoais",icon:be,description:"Dados pessoais e documentos"},{id:4,title:"Endereço",icon:we,description:"Endereço e contatos"},{id:5,title:"PolÃtico",icon:_e,description:"Perfil profissional e polÃtico"},{id:6,title:"Confirmar",icon:ve,description:"Revise e envie"}],Me=["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],Is={cargo:"Cargo",uf:"Estado (UF)",municipio:"MunicÃpio",foto_url:"Foto de Campanha",nome_urna:"Nome de Urna",nome_social:"Nome Social",cor_raca:"Cor/Raça",data_nascimento:"Data de Nascimento",sexo:"Sexo",estado_civil:"Estado Civ
36il",nacionalidade:"Nacionalidade",naturalidade_municipio:"MunicÃpio de Nascimento",naturalidade_uf:"UF de Nascimento",nome_mae:"Nome da Mãe",nome_pai:"Nome do Pai",rg:"RG",rg_data_emissao:"Data de Emissão do RG",rg_orgao_expedidor:"Ãrgão Expedidor do RG",rg_uf:"UF do RG",titulo_eleitor:"TÃtulo de Eleitor",zona_eleitoral:"Zona Eleitoral",secao_eleitoral:"Seção Eleitoral",situacao_juridica:"Situação JurÃdica",endereco_cep:"CEP",endereco_logradouro:"Logradouro",endereco_numero:"Número",endereco_bairro:"Bairro",endereco_municipio:"MunicÃpio (Endereço)",endereco_uf:"UF (Endereço)",celular_1:"Celular/WhatsApp",escolaridade:"Escolaridade",curso_formacao:"Curso/Formação",instituicao_ensino:"Instituição de Ensino",ano_conclusao:"Ano de Conclusão",profissao:"Profissão",vinculo_profissional:"VÃnculo Profissional",ramo_atividade:"Ramo de Atividade",empresa_orgao:"Empresa/Ãrgão",cargo_funcao:"Cargo/Função",principais_bandeiras:"Principais Bandeiras",motivacao:"Motivação"},qs={cargo:1,uf:1,municipio:1,foto_url:3,nome_urna:3,cor_raca:3,data_nascimento:3,sexo:3,estado_civil:3,nacionalidade:3,naturalidade_municipio:3,naturalidade_uf:3,nome_mae:3,nome_pai:3,rg:3,rg_data_emissao:3,rg_orgao_expedidor:3,rg_uf:3,titulo_eleitor:3,zona_eleitoral:3,secao_eleitoral:3,situacao_juridica:3,endereco_cep:4,endereco_logradouro:4,endereco_numero:4,endereco_bairro:4,endereco_municipio:4,endereco_uf:4,celular_1:4,escolaridade:4,curso_formacao:4,instituicao_ensino:4,ano_conclusao:4,profissao:5,vinculo_profissional:5,ramo_atividade:5,empresa_orgao:5,cargo_funcao:5,principais_bandeiras:5,motivacao:5};function $e({onSuccess:a,onCancel:t,initialData:s,isEditMode:d=!1}){const[n,o]=g.useState(1),[c,h]=g.useState(d&&s?s.cargo:null),[u,r]=g.useState(!1),[b,p]=g.useState(null),[m,v]=g.useState(null),[y,w]=g.useState(!1),[P,E]=g.useState(null);g.useEffect(()=>{C.get("/perfil/indicacao").then(i=>v(i.data.codigo)).catch(()=>v(null))},[]);const{data:l,isLoading:S}=V({queryKey:["perfil","me"],queryFn:async()=>{const{data:i}=await C.get("/perfil/me");return i},staleTime:6e4}),A=(l==null?void 0:l.uf)||"",L=(l==null?void 0:l.municipio)||"",{data:Q,isLoading:B}=We(),{data:K,isLoading:M}=es(c||void 0,A||void 0),j=ss(),R=ts(),ue=$({mutationFn:async i=>{await C.patch("/perfil/me",i)}}),W=()=>d&&s?{cargo:s.cargo||"",uf:s.uf||"",municipio:s.municipio||"",foto_url:s.foto_url||"",nome_urna:s.nome_urna||"",nome_social:s.nome_social||"",cor_raca:s.cor_raca||"",data_nascimento:s.data_nascimento||"",sexo:s.sexo||"",estado_civil:s.estado_civil||"",nacionalidade:s.nacionalidade||"",naturalidade_municipio:s.naturalidade_municipio||"",naturalidade_uf:s.naturalidade_uf||"",nome_mae:s.nome_mae||"",nome_pai:s.nome_pai||"",rg:s.rg||"",rg_data_emissao:s.rg_data_emissao||"",rg_orgao_expedidor:s.rg_orgao_expedidor||"",rg_uf:s.rg_uf||"",titulo_eleitor:s.titulo_eleitor||"",zona_eleitoral:s.zona_eleitoral||"",secao_eleitoral:s.secao_eleitoral||"",cnh:s.cnh||"",cnh_data_emissao:s.cnh_data_emissao||"",situacao_juridica:s.situacao_juridica||"",situacao_juridica_detalhes:s.situacao_juridica_detalhes||"",endereco_cep:s.endereco_cep||"",endereco_logradouro:s.endereco_logradouro||"",endereco_numero:s.endereco_numero||"",endereco_complemento:s.endereco_complemento||"",endereco_bairro:s.endereco_bairro||"",endereco_municipio:s.endereco_municipio||"",endereco_uf:s.endereco_uf||"",celular_1:s.celular_1||"",celular_2:s.celular_2||"",celular_3:s.celular_3||"",telefone_fixo:s.telefone_fixo||"",email_alternativo:s.email_alternativo||"",instagram:s.instagram||"",facebook:s.facebook||"",twitter:s.twitter||"",youtube:s.youtube||"",tiktok:s.tiktok||"",linkedin:s.linkedin||"",instagram_oficial:s.instagram_oficial||!1,facebook_oficial:s.facebook_oficial||!1,twitter_oficial:s.twitter_oficial||!1,youtube_oficial:s.youtube_oficial||!1,tiktok_oficial:s.tiktok_oficial||!1,linkedin_oficial:s.linkedin_oficial||!1,escolaridade:s.escolaridade||"",curso_formacao:s.curso_formacao||"",instituicao_ensino:s.instituicao_ensino||"",ano_conclusao:s.ano_conclusao||"",profissao:s.profissao||"",vinculo_profissional:s.vinculo_profissional||"",ramo_atividade:s.ramo_atividade||"",empresa_orgao:s.empresa_orgao||"",cargo_funcao:s.cargo_funcao||"",principais_bandeiras:s.principais_bandeiras||"",motivacao:s.motivacao||"",experiencia_politica:s.experiencia_politica||"",ja_exerceu_cargo_eletivo:s.ja_exerceu_cargo_eletivo||!1,cargo_eletivo_exercido:s.cargo_eletivo_exercido||"",ano_cargo_eletivo:s.ano_cargo_eletivo||"",foi_candidato_antes:s.foi_candidato_antes||!1,cargo_anterior:s.cargo_anterior||"",ano_candidatura_anterior:s.ano_candidatura_anterior||"",foi_eleito_antes:s.foi_eleito_antes||!1,possui_mandato_atual:s.possui_mandato_atual||!1,mandato_atual_cargo:s.mandato_atual_cargo||"",participou_outro_partido:s.participou_outro_partido||!1,partido_anterior:s.partido_anterior||"",participou_campanhas_anteriores:s.participou_campanhas_anteriores||
36!1,numero_anterior_pmb:s.numero_anterior_pmb||"",participa_movimentos_sociais:s.participa_movimentos_sociais||!1,movimentos_sociais:s.movimentos_sociais||"",tem_apoio_segmentos:s.tem_apoio_segmentos||!1,segmentos_apoio:s.segmentos_apoio||"",participa_corpo_diretivo:s.participa_corpo_diretivo||!1,cargo_diretivo:s.cargo_diretivo||"",opcao_numero_1:s.opcao_numero_1||"",opcao_numero_2:s.opcao_numero_2||"",opcao_numero_3:s.opcao_numero_3||"",observacoes:s.observacoes||""}:{foi_candidato_antes:!1,foi_eleito_antes:!1,possui_mandato_atual:!1,participou_outro_partido:!1,ja_exerceu_cargo_eletivo:!1,participou_campanhas_anteriores:!1,participa_movimentos_sociais:!1,tem_apoio_segmentos:!1,participa_corpo_diretivo:!1,instagram_oficial:!1,facebook_oficial:!1,twitter_oficial:!1,youtube_oficial:!1,tiktok_oficial:!1,linkedin_oficial:!1},G=Oa({resolver:Va(Ls),mode:"onChange",defaultValues:W()}),{register:F,handleSubmit:Z,watch:k,setValue:f,formState:{errors:pe},trigger:Pe}=G,je=k("cargo"),oa=k("endereco_cep"),da=k("foi_candidato_antes"),na=k("possui_mandato_atual"),ca=k("participou_outro_partido"),ma=k("ja_exerceu_cargo_eletivo"),xa=k("participou_campanhas_anteriores"),ua=k("participa_movimentos_sociais"),pa=k("tem_apoio_segmentos"),ha=k("participa_corpo_diretivo"),ba=k("situacao_juridica"),ja=async i=>{const J=i.replace(/\D/g,"");if(J.length===8){r(!0),p(null);try{const{data:_}=await C.get(`/geo/cep/${J}`);_?(_.logradouro&&f("endereco_logradouro",_.logradouro),_.bairro&&f("endereco_bairro",_.bairro),_.municipio&&f("endereco_municipio",_.municipio),_.uf&&f("endereco_uf",_.uf),p("success")):p("not-found")}catch(_){console.error("Erro ao buscar CEP:",_),p("error")}finally{r(!1)}}},fe=c&&["prefeito","vereador"].includes(c);g.useEffect(()=>{if(d&&!y){const i=setTimeout(()=>{Pe(),w(!0)},500);return()=>clearTimeout(i)}},[d,Pe,y]),g.useEffect(()=>{A&&!d&&f("uf",A)},[A,f,d]),g.useEffect(()=>{L&&fe&&!d&&f("municipio",L)},[L,fe,f,d]),g.useEffect(()=>{if(!(!l||d)){if(l.nome&&f("nome_urna",l.nome.toUpperCase().slice(0,30)),l.data_nascimento){const i=l.data_nascimento;if(i.includes("/")){const[J,_,te]=i.split("/");f("data_nascimento",`${te}-${_.padStart(2,"0")}-${J.padStart(2,"0")}`)}else i.includes("-")&&f("data_nascimento",i.split("T")[0])}l.sexo&&f("sexo",l.sexo),l.cor_raca&&f("cor_raca",l.cor_raca),l.estado_civil&&f("estado_civil",l.estado_civil),l.nacionalidade&&f("nacionalidade",l.nacionalidade),l.naturalidade&&f("naturalidade_municipio",l.naturalidade),l.naturalidade_uf?f("naturalidade_uf",l.naturalidade_uf):l.uf&&f("naturalidade_uf",l.uf),l.nome_mae&&f("nome_mae",l.nome_mae),l.nome_pai&&f("nome_pai",l.nome_pai),l.rg&&f("rg",l.rg),l.orgao_emissor&&f("rg_orgao_expedidor",l.orgao_emissor),l.titulo_eleitoral&&f("titulo_eleitor",l.titulo_eleitoral),l.zona_eleitoral&&f("zona_eleitoral",l.zona_eleitoral),l.secao_eleitoral&&f("secao_eleitoral",l.secao_eleitoral),l.uf_titulo?f("rg_uf",l.uf_titulo):l.uf&&f("rg_uf",l.uf),l.cep&&f("endereco_cep",l.cep.replace(/\D/g,"")),l.endereco_residencial&&f("endereco_logradouro",l.endereco_residencial),l.numero&&f("endereco_numero",l.numero),l.complemento&&f("endereco_complemento",l.complemento),l.bairro&&f("endereco_bairro",l.bairro),l.municipio&&f("endereco_municipio",l.municipio),l.uf&&f("endereco_uf",l.uf),l.telefone&&f("telefone_fixo",l.telefone),l.celular&&f("celular_1",l.celular),l.instagram&&f("instagram",l.instagram),l.facebook&&f("facebook",l.facebook),l.twitter&&f("twitter",l.twitter),l.tiktok&&f("tiktok",l.tiktok),l.youtube&&f("youtube",l.youtube),l.linkedin&&f("linkedin",l.linkedin),l.escolaridade&&f("escolaridade",l.escolaridade),l.profissao&&f("profissao",l.profissao),l.vinculo_profissional&&f("vinculo_profissional",l.vinculo_profissional),l.situacao_juridica&&f("situacao_juridica",l.situacao_juridica)}},[l,f]),g.useEffect(()=>{je&&h(je)},[je]);const fa=async i=>{const J={cargo:i.cargo,uf:i.uf,municipio:i.municipio,foto_url:i.foto_url,nome_urna:i.nome_urna,nome_social:i.nome_social,cor_raca:i.cor_raca,data_nascimento:i.data_nascimento,sexo:i.sexo,estado_civil:i.estado_civil,nacionalidade:i.nacionalidade,naturalidade_uf:i.naturalidade_uf,naturalidade_municipio:i.naturalidade_municipio,nome_mae:i.nome_mae,nome_pai:i.nome_pai,rg:i.rg,rg_data_emissao:i.rg_data_emissao,rg_orgao_expedidor:i.rg_orgao_expedidor,rg_uf:i.rg_uf,titulo_eleitor:i.titulo_eleitor,zona_eleitoral:i.zona_eleitoral,secao_eleitoral:i.seca
36o_eleitoral,cnh:i.cnh,cnh_data_emissao:i.cnh_data_emissao,situacao_juridica:i.situacao_juridica,situacao_juridica_detalhes:i.situacao_juridica_detalhes,endereco_cep:i.endereco_cep,endereco_logradouro:i.endereco_logradouro,endereco_numero:i.endereco_numero,endereco_complemento:i.endereco_complemento,endereco_bairro:i.endereco_bairro,endereco_municipio:i.endereco_municipio,endereco_uf:i.endereco_uf,telefone_fixo:i.telefone_fixo,celular_1:i.celular_1,celular_2:i.celular_2,celular_3:i.celular_3,email_alternativo:i.email_alternativo||void 0,instagram:i.instagram,instagram_oficial:i.instagram_oficial,facebook:i.facebook,facebook_oficial:i.facebook_oficial,twitter:i.twitter,twitter_oficial:i.twitter_oficial,youtube:i.youtube,youtube_oficial:i.youtube_oficial,tiktok:i.tiktok,tiktok_oficial:i.tiktok_oficial,linkedin:i.linkedin,linkedin_oficial:i.linkedin_oficial,outras_redes:i.outras_redes,escolaridade:i.escolaridade,curso_formacao:i.curso_formacao,instituicao_ensino:i.instituicao_ensino,ano_conclusao:i.ano_conclusao,profissao:i.profissao,vinculo_profissional:i.vinculo_profissional,ramo_atividade:i.ramo_atividade,empresa_orgao:i.empresa_orgao,cargo_funcao:i.cargo_funcao,data_admissao:i.data_admissao,chefia:i.chefia,setor:i.setor,participou_outro_partido:i.participou_outro_partido,partido_anterior:i.partido_anterior,ja_exerceu_cargo_eletivo:i.ja_exerceu_cargo_eletivo,cargo_eletivo_exercido:i.cargo_eletivo_exercido,ano_cargo_eletivo:i.ano_cargo_eletivo,foi_candidato_antes:i.foi_candidato_antes,cargo_anterior:i.cargo_anterior,ano_candidatura_anterior:i.ano_candidatura_anterior,foi_eleito_antes:i.foi_eleito_antes,possui_mandato_atual:i.possui_mandato_atual,mandato_atual_cargo:i.mandato_atual_cargo,opcao_numero_1:i.opcao_numero_1,opcao_numero_2:i.opcao_numero_2,opcao_numero_3:i.opcao_numero_3,participou_campanhas_anteriores:i.participou_campanhas_anteriores,numero_anterior_pmb:i.numero_anterior_pmb,deseja_manter_numero:i.deseja_manter_numero,base_eleitoral:i.base_eleitoral,participa_movimentos_sociais:i.participa_movimentos_sociais,movimentos_sociais:i.movimentos_sociais,tem_apoio_segmentos:i.tem_apoio_segmentos,segmentos_apoio:i.segmentos_apoio,participa_corpo_diretivo:i.participa_corpo_diretivo,cargo_diretivo:i.cargo_diretivo,experiencia_politica:i.experiencia_politica,principais_bandeiras:i.principais_bandeiras,motivacao:i.motivacao,observacoes:i.observacoes},_={};if(!(l!=null&&l.sexo)&&i.sexo&&(_.sexo=i.sexo),!(l!=null&&l.cor_raca)&&i.cor_raca&&(_.cor_raca=i.cor_raca),!(l!=null&&l.estado_civil)&&i.estado_civil&&(_.estado_civil=i.estado_civil),!(l!=null&&l.nacionalidade)&&i.nacionalidade&&(_.nacionalidade=i.nacionalidade),!(l!=null&&l.naturalidade)&&i.naturalidade_municipio&&(_.naturalidade=i.naturalidade_municipio),!(l!=null&&l.naturalidade_uf)&&i.naturalidade_uf&&(_.naturalidade_uf=i.naturalidade_uf),!(l!=null&&l.nome_mae)&&i.nome_mae&&(_.nome_mae=i.nome_mae),!(l!=null&&l.nome_pai)&&i.nome_pai&&(_.nome_pai=i.nome_pai),!(l!=null&&l.data_nascimento)&&i.data_nascimento&&(_.data_nascimento=i.data_nascimento),!(l!=null&&l.rg)&&i.rg&&(_.rg=i.rg),!(l!=null&&l.rg_orgao_expedidor)&&i.rg_orgao_expedidor&&(_.rg_orgao_expedidor=i.rg_orgao_expedidor),!(l!=null&&l.titulo_eleitor)&&i.titulo_eleitor&&(_.titulo_eleitor=i.titulo_eleitor),!(l!=null&&l.zona_eleitoral)&&i.zona_eleitoral&&(_.zona_eleitoral=i.zona_eleitoral),!(l!=null&&l.secao_eleitoral)&&i.secao_eleitoral&&(_.secao_eleitoral=i.secao_eleitoral),!(l!=null&&l.instagram)&&i.instagram&&(_.instagram=i.instagram),!(l!=null&&l.facebook)&&i.facebook&&(_.facebook=i.facebook),!(l!=null&&l.twitter)&&i.twitter&&(_.twitter=i.twitter),!(l!=null&&l.tiktok)&&i.tiktok&&(_.tiktok=i.tiktok),!(l!=null&&l.youtube)&&i.youtube&&(_.youtube=i.youtube),!(l!=null&&l.linkedin)&&i.linkedin&&(_.linkedin=i.linkedin),!(l!=null&&l.escolaridade)&&i.escolaridade&&(_.escolaridade=i.escolaridade),!(l!=null&&l.profissao)&&i.profissao&&(_.profissao=i.profissao),!(l!=null&&l.vinculo_profissional)&&i.vinculo_profissional&&(_.vinculo_profissional=i.vinculo_profissional),!(l!=null&&l.situacao_juridica)&&i.situacao_juridica&&(_.situacao_juridica=i.situacao_juridica),!d&&Object.keys(_).length>0)try{await ue.mutateAsync(_)}catch(Y){console.error("Erro ao atualizar perfil:",Y)}E(null);const te=Y=>{var X,Te;const D=Y,ge=((Te=(X=D==null?void 0:D.response)==null?void 0:X.data)==null?void 0:Te.detail)||(D==null?void 0:D.message)||"Erro ao salvar pré-candidatura. Tente novamente.";E(ge),H.error(ge)};if(d){const Y=[{plataforma:"instagram",usuario:i.instagram,oficial:i.instagram_oficial},{plataforma:"facebook",usuario:i.facebook,oficial:i.facebook_oficial},{plataforma:"twitter",usuario:i.twitter,oficial:i.twitter_oficial},{plataforma:"youtube",usuario:i.youtube,oficial:i.youtube_oficial},{plataforma:"tiktok",usuario:i.tiktok,oficial:i.tiktok_oficial},{plataforma:"linkedin",usuario:i.linkedin,oficial:i.linkedin_oficial}].filter(X=>X.usuario&&X.usuario.trim()).map(X=>({plataforma:X.plataforma,usuario:X.usuario.trim(),oficial:!!X.oficial,publico:!0}
36)),D=[i.endereco_logradouro,i.endereco_numero].filter(Boolean).join(", ")+(i.endereco_complemento?` - ${i.endereco_complemento}`:""),ge={nome_campanha:i.nome_urna,opcao_numero_1:i.opcao_numero_1||void 0,opcao_numero_2:i.opcao_numero_2||void 0,opcao_numero_3:i.opcao_numero_3||void 0,endereco_completo:D||void 0,bairro:i.endereco_bairro||void 0,cidade:i.endereco_municipio||void 0,cep:i.endereco_cep||void 0,celular_1:i.celular_1||void 0,celular_2:i.celular_2||void 0,email:i.email_alternativo||void 0,redes_sociais:Y,foto_url:i.foto_url||void 0,observacoes:i.observacoes||void 0};R.mutate(ge,{onSuccess:()=>{a()},onError:te})}else j.mutate(J,{onSuccess:()=>{a()},onError:te})},ga=i=>{switch(i){case 1:return fe?["cargo","uf","municipio"]:["cargo","uf"];case 2:return[];case 3:return["foto_url","nome_urna","cor_raca","data_nascimento","sexo","estado_civil","nacionalidade","naturalidade_municipio","naturalidade_uf","nome_mae","nome_pai","rg","rg_data_emissao","rg_orgao_expedidor","rg_uf","titulo_eleitor","zona_eleitoral","secao_eleitoral","situacao_juridica"];case 4:return["endereco_cep","endereco_logradouro","endereco_numero","endereco_bairro","endereco_municipio","endereco_uf","celular_1","escolaridade","curso_formacao","instituicao_ensino","ano_conclusao"];case 5:return["profissao","vinculo_profissional","ramo_atividade","empresa_orgao","cargo_funcao","principais_bandeiras","motivacao"];case 6:return[];default:return[]}},_a=async()=>{const i=ga(n);(i.length===0||await Pe(i))&&o(_=>Math.min(_+1,6))},Na=()=>{o(i=>Math.max(i-1,1))};return e.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-blue-50 dark:from-slate-900 dark:to-slate-800 p-4 md:p-8",children:e.jsxs("div",{className:"mx-auto max-w-4xl",children:[e.jsxs("div",{className:"mb-8 text-center",children:[e.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-white",children:d?"Corrigir Pré-Candidatura":"Registro de Pré-Candidatura"}),e.jsx("p",{className:"mt-2 text-slate-600 dark:text-slate-400",children:"Eleições 2026 - Democrata"}),d&&e.jsxs("div",{className:"mt-4 rounded-xl bg-amber-50 border border-amber-200 p-4 dark:bg-amber-900/20 dark:border-amber-800",children:[e.jsx("p",{className:"text-amber-700 dark:text-amber-400 font-medium",children:"Os campos destacados em vermelho precisam ser preenchidos/corrigidos."}),e.jsx("p",{className:"mt-2 text-sm text-amber-700 dark:text-amber-400",children:"Na correção, os ajustes efetivamente salvos são: foto, nome de campanha, endereço (logradouro, número, bairro, cidade e CEP), celulares, e-mail, redes sociais, opções de número e observações. Os demais campos servem para conferência e não são alterados por aqui."})]})]}),e.jsx("div",{className:"glass-panel mb-8 p-4 overflow-x-auto",children:e.jsx("div",{className:"flex items-center justify-between min-w-max",children:Fe.map((i,J)=>{const _=i.icon,te=n===i.id,Y=n>i.id;return e.jsxs("div",{className:"flex items-center",children:[e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-full transition-all ${Y?"bg-green-500 text-white":te?"bg-blue-600 text-white":"bg-slate-200 text-slate-500 dark:bg-slate-700"}`,children:Y?e.jsx(ve,{size:20}):e.jsx(_,{size:20})}),e.jsx("span",{className:`mt-2 text-xs font-medium ${te?"text-blue-600 dark:text-blue-400":"text-slate-500"}`,children:i.title})]}),J<Fe.length-1&&e.jsx("div",{className:`mx-2 h-0.5 w-8 md:w-16 ${n>i.id?"bg-green-500":"bg-slate-200 dark:bg-slate-700"}`})]},i.id)})})}),e.jsx(Qa,{...G,children:e.jsx("form",{onSubmit:Z(fa),children:e.jsxs("div",{className:"glass-panel p-6",children:[n===1&&e.jsx(Ts,{loadingCargos:B,loadingPerfil:S,loadingMeta:M,filiadoUf:A,filiadoMunicipio:L,cargosData:Q,metaData:K,selectedCargo:c,needsMunicipio:fe,register:F,errors:pe,watchCargo:je}),n===2&&e.jsx($s,{selectedCargo:c,filiadoUf:A,loadingMeta:M,metaData:K,codigoIndicacao:m}),n===3&&e.jsx(Bs,{register:F,errors:pe,watch:k,setValue:f,watchSituacaoJuridica:ba}),n===4&&e.jsx(Os,{register:F,errors:pe,watch:k,setValue:f,watchCep:oa,loadingCep:u,cepResult:b,setCepResult:p,buscarEnderecoPorCep:ja}),n===5&&e.jsx(Vs,{register:F,errors:pe,watch:k,watchFoiCandidato:da,watchPossuiMandato:na,watchParticipouOutroPartido:ca,watchJaExerceuCargo:ma,watchParticipouCampanhas:xa,watchParticipaMov:ua,watchTemApoio:pa,watchParticipaDiretivo:ha}),n===6&&e.jsx(Us,{watch:k,selectedCargo:c,metaData:K,errors:pe,onGoToStep:i=>o(i),isEditMode:d}),(j.isError||R.isError)&&e.jsxs("div",{className:"mt-4 flex items-center gap-2 rounded-lg bg-red-50 p-4 text-red-700 dark:bg-red-900/20 dark:text-red-400",children:[e.jsx(ce,{size:20}),e.jsx("span",{children:"Erro ao registrar pré-candidatura. Verifique os dados e tente novamente."})]}),e.jsxs("div",{className:"mt-8 flex justify-between",children:[n>
361?e.jsxs("button",{type:"button",onClick:Na,className:"flex items-center gap-2 rounded-xl border border-slate-300 px-6 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:text-slate-300 dark:hover:bg-slate-800",children:[e.jsx(Ne,{size:18}),"Voltar"]}):e.jsx("button",{type:"button",onClick:t,className:"rounded-xl border border-slate-300 px-6 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:text-slate-300 dark:hover:bg-slate-800",children:"Cancelar"}),n<6?e.jsxs("button",{type:"button",onClick:_a,disabled:n===1&&(!c||!A),className:"flex items-center gap-2 rounded-xl bg-blue-600 px-6 py-2.5 font-medium text-white transition hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed",children:[n===5?"Revisar":"Próximo",e.jsx(de,{size:18})]}):e.jsxs(e.Fragment,{children:[P&&e.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-red-50 border border-red-200 px-4 py-2 text-sm text-red-700",children:[e.jsx(ce,{size:16,className:"shrink-0"}),e.jsx("span",{children:P})]}),e.jsxs("button",{type:"submit",disabled:d?R.isPending:j.isPending,className:"flex items-center gap-2 rounded-xl bg-gradient-to-r from-green-600 to-emerald-600 px-8 py-3 font-semibold text-white shadow-lg transition hover:shadow-xl disabled:opacity-50",children:[(d?R.isPending:j.isPending)?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(ve,{size:18}),d?"Salvar Correções":"Confirmar Pré-Candidatura"]})]})]})]})})})]})})}function Ts({loadingCargos:a,loadingPerfil:t,loadingMeta:s,filiadoUf:d,filiadoMunicipio:n,cargosData:o,metaData:c,selectedCargo:h,needsMunicipio:u,register:r,errors:b,watchCargo:p}){return e.jsxs("div",{className:"space-y-6",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Escolha o Cargo Pretendido"}),a||t?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(q,{className:"h-8 w-8 animate-spin text-blue-600"})}):d?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"rounded-xl bg-slate-100 p-4 dark:bg-slate-800",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-blue-100 dark:bg-blue-900/30",children:e.jsx(we,{size:20,className:"text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Sua UF de registro"}),e.jsx("p",{className:"text-lg font-semibold text-slate-900 dark:text-white",children:d})]})]}),e.jsx("input",{type:"hidden",...r("uf")})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-2 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Cargo ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 md:grid-cols-3",children:o==null?void 0:o.map(m=>e.jsxs("label",{className:`cursor-pointer rounded-xl border-2 p-4 text-center transition-all ${p===m.cargo?"border-blue-500 bg-blue-50 dark:bg-blue-900/20":"border-slate-200 hover:border-blue-300 dark:border-slate-700"}`,children:[e.jsx("input",{type:"radio",value:m.cargo,...r("cargo"),className:"sr-only"}),e.jsx("span",{className:"font-medium text-slate-900 dark:text-white",children:m.label||T[m.cargo]})]},m.cargo))}),b.cargo&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:b.cargo.message})]}),u&&e.jsxs("div",{children:[e.jsxs("label",{className:"mb-2 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["MunicÃpio ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...r("municipio"),placeholder:"Nome do municÃpio",className:"input-field",defaultValue:n}),b.municipio&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:b.municipio.message})]}),h&&d&&e.jsxs("div",{className:"rounded-xl border-2 border-blue-200 bg-blue-50 p-5 dark:border-blue-800 dark:bg-blue-900/20",children:[e.jsxs("h3",{className:"mb-3 flex items-center gap-2 font-semibold text-blue-900 dark:text-blue-100",children:[e.jsx(O,{size:20}),"Sua Meta de Indicações"]}),s?e.jsxs("div",{className:"flex items-center gap-2 text-blue-600",children:[e.jsx(q,{className:"h-5 w-5 animate-spin"}),e.jsx("span",{children:"Calculando meta..."})]}):c?e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-baseline gap-2",children:[e.jsx("span",{className:"text-3xl font-bold text-blue-600 dar
36k:text-blue-400",children:c.meta_indicacoes.toLocaleString("pt-BR")}),e.jsx("span",{className:"text-blue-700 dark:text-blue-300",children:"filiados"})]}),e.jsxs("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:["Baseado no coeficiente eleitoral de ",c.coeficiente_eleicao.toLocaleString("pt-BR")," votos"," ","para ",T[h]," em ",d]})]}):e.jsx("div",{className:"rounded-lg bg-amber-50 p-3 dark:bg-amber-900/20",children:e.jsx("p",{className:"text-sm text-amber-700 dark:text-amber-300",children:"Não foi possÃvel calcular a meta."})})]})]}):e.jsxs("div",{className:"rounded-xl bg-amber-50 p-4 dark:bg-amber-900/20",children:[e.jsxs("div",{className:"flex items-center gap-2 text-amber-700 dark:text-amber-400",children:[e.jsx(ce,{size:20}),e.jsx("span",{className:"font-medium",children:"UF não encontrada no seu cadastro"})]}),e.jsx("p",{className:"mt-2 text-sm text-amber-600 dark:text-amber-300",children:"Para continuar, atualize seu perfil com sua UF de filiação."}),e.jsx("a",{href:"/sistema/perfil",className:"mt-3 inline-flex items-center gap-2 rounded-lg bg-amber-600 px-4 py-2 text-sm font-medium text-white hover:bg-amber-700",children:"Atualizar Perfil"})]})]})}function $s({selectedCargo:a,filiadoUf:t,loadingMeta:s,metaData:d,codigoIndicacao:n}){return e.jsxs("div",{className:"space-y-6",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Sua Meta de Indicações"}),a&&t&&e.jsxs("div",{className:"rounded-2xl border-2 border-amber-300 bg-gradient-to-br from-amber-50 to-orange-50 p-6 dark:border-amber-700 dark:from-amber-900/30 dark:to-orange-900/30",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-amber-500 text-white",children:e.jsx(O,{size:24})}),e.jsxs("div",{children:[e.jsxs("h3",{className:"font-bold text-amber-900 dark:text-amber-100",children:[T[a]," - ",t]}),e.jsx("p",{className:"text-sm text-amber-700 dark:text-amber-300",children:"Eleições 2026"})]})]}),s?e.jsxs("div",{className:"flex items-center gap-2 text-amber-600",children:[e.jsx(q,{className:"h-5 w-5 animate-spin"}),e.jsx("span",{children:"Calculando meta..."})]}):d?e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"text-center py-4",children:[e.jsx("p",{className:"text-sm text-amber-700 dark:text-amber-300 mb-1",children:"Você precisa indicar"}),e.jsx("p",{className:"text-5xl font-bold text-amber-600 dark:text-amber-400",children:d.meta_indicacoes.toLocaleString("pt-BR")}),e.jsx("p",{className:"text-lg text-amber-700 dark:text-amber-300",children:"novos filiados"})]}),e.jsxs("div",{className:"rounded-xl bg-white/50 p-4 dark:bg-slate-800/50",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Coeficiente Eleitoral:"}),e.jsxs("span",{className:"font-bold text-slate-900 dark:text-white",children:[d.coeficiente_eleicao.toLocaleString("pt-BR")," votos"]})]}),e.jsx("p",{className:"mt-2 text-xs text-slate-500 dark:text-slate-400",children:"Sua meta = 1% do Coeficiente de Eleição do cargo/UF"})]})]}):null]}),e.jsxs("div",{className:"rounded-2xl border border-emerald-200 bg-gradient-to-br from-emerald-50 to-teal-50 p-6 dark:border-emerald-800 dark:from-emerald-900/30 dark:to-teal-900/30",children:[e.jsxs("h3",{className:"flex items-center gap-2 font-semibold text-emerald-900 dark:text-emerald-100 mb-4",children:[e.jsx(Ce,{size:20}),"Seu Código de Indicação"]}),e.jsx("p",{className:"text-sm text-emerald-700 dark:text-emerald-300 mb-4",children:"Este é o seu código único de indicação. Compartilhe com novos filiados para que eles usem ao se cadastrar. Cada indicação conta para sua meta!"}),e.jsxs("div",{className:"flex items-center gap-3 rounded-xl bg-white p-4 dark:bg-slate-800",children:[e.jsx("div",{className:"flex-1 font-mono text-xl font-bold text-emerald-600 dark:text-emerald-400",children:n||"Carregando..."}),e.jsxs("button",{type:"button",onClick:()=>{n&&navigator.clipboard.writeText(`https://filia.democrata.org.br/?ref=${n}`)},disabled:!n,className:"flex items-center gap-2 rounded-lg bg-emerald-100 px-3 py-2 text-sm font-medium text-emerald-700 transition hover:bg-emerald-200 dark:bg-emerald-900/50 dark:text-emerald-300 disabled:opacity-50",children:[e.jsx(Be,{size:16}),"Copiar Link"]})]}),e.jsxs("p",{className:"mt-3 text-xs text-emerald-600 dark:text-emerald-400",children:["Link de indicação: https://filia.democrata.org.br/?ref=",n||"..."]})]})]})}function Bs({register:a,errors:t,watch:s,setValue:d,watchSituacaoJuridica:n}
36){return e.jsxs("div",{className:"space-y-8",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Dados Pessoais e Documentos"}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Re,{size:18,className:"text-indigo-600"}),"Foto de Campanha ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(Rs,{fotoUrl:s("foto_url"),onUploadSuccess:o=>d("foto_url",o),onRemove:()=>d("foto_url",void 0)}),t.foto_url&&e.jsx("p",{className:"mt-2 text-sm text-red-500",children:t.foto_url.message})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(be,{size:18,className:"text-blue-600"}),"Dados Pessoais"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{className:"md:col-span-2",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Nome de Urna ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("nome_urna"),placeholder:"Como aparecerá na urna (máx. 30 caracteres)",maxLength:30,className:"input-field"}),t.nome_urna&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.nome_urna.message})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Nome Social (se houver)"}),e.jsx("input",{type:"text",...a("nome_social"),placeholder:"Nome social",className:"input-field"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Data de Nascimento ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"date",...a("data_nascimento"),className:"input-field"}),t.data_nascimento&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.data_nascimento.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Sexo ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("sexo"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),De.map(o=>e.jsx("option",{value:o.value,children:o.label},o.value))]}),t.sexo&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.sexo.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Cor/Raça ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("cor_raca"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),fs.map(o=>e.jsx("option",{value:o.value,children:o.label},o.value))]}),t.cor_raca&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.cor_raca.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Estado Civil ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("estado_civil"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Ye.map(o=>e.jsx("option",{value:o.value,children:o.label},o.value))]}),t.estado_civil&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.estado_civil.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Nacionalidade ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("nacionalidade"),placeholder:"Ex: Brasileira",className:"input-field",defaultValue:"Brasileira"}),t.nacionalidade&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.nacionalidade.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["MunicÃpio de Nascimento ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("naturalidade_municipio"),placeholder:"Cidade onde nasceu",className:"input-field"}),t.naturalidade_municipio&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.naturalidade_municipio.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["UF de Nascimento ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("naturalidade_uf"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Me.map(o=>e.jsx("option",{value:o,children:o},o))]}),t.naturalidade_uf&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.naturalidade_uf.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Nome da Mãe ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("nome_mae"),placeholder:"Nome completo da mãe",className:"input-field"}),t.nome_mae&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.nome_mae.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Nome do Pai ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("nome_pai"),placeholder:"Nome completo do pai",className:"input-field"}),t.nome_pai&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.nome_pai.message})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Ue,{size:18,className:"text-purple-600"}),"Documentos"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["RG ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("rg"),placeholder:"Número do RG",className:"input-field"}),t.rg&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.rg.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Data Emissão RG ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"date",...a("rg_data_emissao"),className:"input-field"}),t.rg_data_emissao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.rg_data_emissao.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Ãrgão Expedidor ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("rg_orgao_expedidor"),placeholder:"Ex: SSP",className:"input-field"}),t.rg_orgao_expedidor&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.rg_orgao_expedidor.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["UF do RG ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("rg_uf"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Me.map(o=>e.jsx("option",{value:o,children:o},o))]}),t.rg_uf&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.rg_uf.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["TÃtulo de Eleitor ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("titulo_eleitor"),placeholder:"Nº do tÃtulo",className:"input-field"}),t.titulo_eleitor&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.titulo_eleitor.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Zona Eleitoral ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("zona_eleitoral"),placeholder:"Zona",className:"input-field"}),t.zona_eleitoral&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.zona_eleitoral.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Seção Eleitoral ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("secao_eleitoral"),placeholder:"Seção",className:"input-field"}),t.secao_eleitoral&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.secao_eleitoral.message})]}),e.jsx("div",{}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"CNH (se aplicável)"}),e.jsx("input",{type:"text",...a("cnh"),placeholder:"Nº da CNH",className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Data Emissão CNH"}),e.jsx("input",{type:"date",...a("cnh_data_emissao"),className:"input-field"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Je,{size:18,className:"text-amber-600"}),"Situação JurÃdica"]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-3 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Você possui algum processo nas justiças abaixo? ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"space-y-2",children:Object.entries(qe).map(([o,c])=>e.jsxs("label",{className:"flex items-center gap-3 rounded-lg border border-slate-200 p-3 cursor-pointer hover:bg-slate-50 dark:border-slate-700 dark:hover:bg-slate-800",children:[e.jsx("input",{type:"radio",value:o,...a("situacao_juridica"),className:"h-4 w-4 text-blue-600"}),e.jsx("span",{className:"text-slate-700 dark:text-slate-300",children:c})]},o))}),t.situacao_juridica&&e.jsx("p",{className:"mt-2 text-sm text-red-500",children:t.situacao_juridica.message})]}),n&&n!=="nada_consta"&&e.jsxs("div",{className:"mt-4",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Detalhes (número do processo, local, especificações)"}),e.jsx("textarea",{...a("situacao_juridica_detalhes"),rows:3,placeholder:"Descreva os detalhes do processo...",className:"input-field"})]})]})]})}function Os({register:a,errors:t,watch:s,setValue:d,watchCep:n,loadingCep:o,cepResult:c,setCepResult:h,buscarEnderecoPorCep:u}){return e.jsxs("div",{className:"space-y-8",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Endereço, Contatos e Formação"}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(we,{size:18,className:"text-emerald-600"}),"Endereço"]}
36),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{className:"md:col-span-2",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["CEP ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx("input",{type:"text",...a("endereco_cep"),placeholder:"00000-000",maxLength:9,className:"input-field flex-1",onChange:r=>{h(null),a("endereco_cep").onChange(r)}}),e.jsxs("button",{type:"button",onClick:()=>u(n||""),disabled:o||!n||n.replace(/\D/g,"").length<8,className:"flex items-center gap-2 rounded-xl bg-blue-600 px-4 py-2.5 font-medium text-white transition hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed",children:[o?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(Ge,{size:18}),"Buscar"]})]}),t.endereco_cep&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_cep.message}),c==="success"&&e.jsxs("p",{className:"mt-1 flex items-center gap-1 text-sm text-green-600",children:[e.jsx(I,{size:14})," Endereço encontrado"]}),c==="not-found"&&e.jsxs("p",{className:"mt-1 flex items-center gap-1 text-sm text-amber-600",children:[e.jsx(ce,{size:14})," CEP não encontrado"]})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Logradouro ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("endereco_logradouro"),placeholder:"Rua, Avenida, etc.",className:"input-field"}),t.endereco_logradouro&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_logradouro.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Número ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("endereco_numero"),placeholder:"123",className:"input-field"}),t.endereco_numero&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_numero.message})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Complemento"}),e.jsx("input",{type:"text",...a("endereco_complemento"),placeholder:"Apto, Bloco, etc.",className:"input-field"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Bairro ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("endereco_bairro"),className:"input-field"}),t.endereco_bairro&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_bairro.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["MunicÃpio ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("endereco_municipio"),className:"input-field"}),t.endereco_municipio&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_municipio.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["UF ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("endereco_uf"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Me.map(r=>e.jsx("option",{value:r,children:r},r))]}),t.endereco_uf&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.endereco_uf.message})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Qe,{size:18,className:"text-blue-600"}),"Contatos"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Telefone Fixo"}),e.jsx("input",{type:"text",...a("telefone_fixo"),placeholder:"(00) 0000-0000",className:"input-field"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Celular/WhatsApp Principal ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("celular_1"),placeholder:"(00) 00000-0000",className:"input-field"}),t.celular_1&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.celular_1.message})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Celular 2"}),e.jsx("input",{type:"text",...a("celular_2"),placeholder:"(00) 00000-0000",className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Celular 3"}),e.jsx("input",{type:"text",...a("celular_3"),placeholder:"(00) 00000-0000",className:"input-field"})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"E-mail Alternativo"}),e.jsx("input",{type:"email",...a("email_alternativo"),placeholder:"[email protected]",className:"input-field"}),t.email_alternativo&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.email_alternativo.message})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Ce,{size:18,className:"text-pink-600"}),"Redes Sociais"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Instagram"}),e.jsx("input",{type:"text",...a("instagram"),placeholder:"@usuario",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("instagram_oficial"),className:"h-3 w-3"}),"Conta oficial de campanha"]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Facebook"}),e.jsx("input",{type:"text",...a("facebook"),placeholder:"facebook.com/usuario",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("facebook_oficial"),className:"h-3 w-3"}),"Conta oficial de campanha"]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Twitter/X"}),e.jsx("input",{type:"text",...a("twitter"),placeholder:"@usuario",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("twitter_oficial"),className:"h-3 w-3"}),"Conta oficial de campanha"]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"TikTok"}),e.jsx("input",{type:"text",...a("tiktok"),placeholder:"@usuario",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("tiktok_oficial"),className:"h-3 w-3"}),"Conta oficial de campanha"]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"YouTube"}),e.jsx("input",{type:"text",...a("youtube"),placeholder:"youtube.com/c/canal",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("youtube_oficial"),className:"h-3 w-3"}),"Canal oficial de campanha"]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"LinkedIn"}),e.jsx("input",{type:"text",...a("linkedin"),placeholder:"linkedin.com/in/usuario",className:"input-field"}),e.jsxs("label",{className:"mt-1 flex items-center gap-2 text-xs text-slate-500",children:[e.jsx("input",{type:"checkbox",...a("linkedin_oficial"),className:"h-3 w-3"}),"Perfil oficial"]})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Outros (sites, blogs, etc)"}),e.jsx("input",{type:"text",...a("outras_redes"),placeholder:"www.meusite.com.br",className:"input-field"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(wa,{size:18,className:"text-indigo-600"}),"Dados Escolares"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{className:"md:col-span-2",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Escolaridade ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("escolaridade"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Object.entries(Le).map(([r,b])=>e.jsx("option",{value:r,children:b},r))]}),t.escolaridade&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.escolaridade.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Curso/Formação ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("curso_formacao"),placeholder:"Ex: Direito, Administração",className:"input-field"}),t.curso_formacao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.curso_formacao.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Instituição de Ensino ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("instituicao_ensino"),placeholder:"Nome da instituição",className:"input-field"}),t.instituicao_ensino&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.instituicao_ensino.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Ano de Conclusão ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("ano_conclusao"),placeholder:"AAAA",maxLength:4,className:"input-field"}),t.ano_conclusao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.ano_conclusao.message})]})]})]})]})}function Vs({register:a,errors:t,watch:s,watchFoiCandidato:d,watchPossuiMandato:n,watchParticipouOutroPartido:o,watchJaExerceuCargo:c,watchParticipouCampanhas:h,watchParticipaMov:u,watchTemApoio:r,watchParticipaDiretivo:b}){return e.jsxs("div",{className:"space-y-8",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Perfil Profissional e PolÃtico"}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Ke,{size:18,className:"text-purple-600"}),"Dados Profissionais"]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Profissão ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("profissao"),placeholder:"Sua profissão",className:"input-field"}),t.profissao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.profissao.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["VÃnculo Profissional ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{...a("vinculo_profissional"),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione..."}),Object.entries(Ie).map(([p,m])=>e.jsx("option",{value:p,children:m},p))]}),t.vinculo_profissional&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.vinculo_profissional.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Ramo de Atividade ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("ramo_atividade"),placeholder:"Ex: Comércio, Saúde",className:"input-field"}),t.ramo_atividade&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.ramo_atividade.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Empresa/Ãrgão ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("empresa_orgao"),placeholder:"Onde trabalha",className:"input-field"}),t.empresa_orgao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.empresa_orgao.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Cargo/Função ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",...a("cargo_funcao"),placeholder:"Seu cargo",className:"input-field"}),t.cargo_funcao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.cargo_funcao.message})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Setor"}),e.jsx("input",{type:"text",...a("setor"),placeholder:"Departamento/Setor",className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Data de Admissão"}),e.jsx("input",{type:"date",...a("data_admissao"),className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Chefia/Superior"}
36),e.jsx("input",{type:"text",...a("chefia"),placeholder:"Nome da chefia",className:"input-field"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(_e,{size:18,className:"text-indigo-600"}),"Perfil PolÃtico Partidário"]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"participou_outro_partido",...a("participou_outro_partido"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"participou_outro_partido",className:"text-slate-700 dark:text-slate-300",children:"Já participei de outro partido polÃtico"})]}),o&&e.jsxs("div",{className:"ml-7 rounded-lg bg-slate-50 p-4 dark:bg-slate-800",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Qual partido?"}),e.jsx("input",{type:"text",...a("partido_anterior"),placeholder:"Ex: MDB, PT, PSDB",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"ja_exerceu_cargo_eletivo",...a("ja_exerceu_cargo_eletivo"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"ja_exerceu_cargo_eletivo",className:"text-slate-700 dark:text-slate-300",children:"Já exerci cargo eletivo"})]}),c&&e.jsxs("div",{className:"ml-7 grid gap-4 md:grid-cols-2 rounded-lg bg-slate-50 p-4 dark:bg-slate-800",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Qual cargo?"}),e.jsx("input",{type:"text",...a("cargo_eletivo_exercido"),placeholder:"Ex: Vereador",className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Ano"}),e.jsx("input",{type:"text",...a("ano_cargo_eletivo"),placeholder:"AAAA",maxLength:4,className:"input-field"})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"foi_candidato_antes",...a("foi_candidato_antes"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"foi_candidato_antes",className:"text-slate-700 dark:text-slate-300",children:"Já fui candidato(a) em eleições anteriores"})]}),d&&e.jsxs("div",{className:"ml-7 grid gap-4 md:grid-cols-2 rounded-lg bg-slate-50 p-4 dark:bg-slate-800",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Cargo disputado"}),e.jsx("input",{type:"text",...a("cargo_anterior"),placeholder:"Ex: Vereador",className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Ano"}),e.jsx("input",{type:"number",...a("ano_candidatura_anterior",{valueAsNumber:!0}),placeholder:"2020",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3 md:col-span-2",children:[e.jsx("input",{type:"checkbox",id:"foi_eleito_antes",...a("foi_eleito_antes"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"foi_eleito_antes",className:"text-slate-700 dark:text-slate-300",children:"Fui eleito(a)"})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"possui_mandato_atual",...a("possui_mandato_atual"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"possui_mandato_atual",className:"text-slate-700 dark:text-slate-300",children:"Possuo mandato eletivo atualmente"})]}),n&&e.jsxs("div",{className:"ml-7 rounded-lg bg-slate-50 p-4 dark:bg-slate-800",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Cargo atual"}),e.jsx("input",{type:"text",...a("mandato_atual_cargo"),placeholder:"Ex: Vereador de São Paulo",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"participou_campanhas_anteriores",...a("participou_campanhas_anteriores"),className:"h-4 w-4 roun
36ded border-slate-300"}),e.jsx("label",{htmlFor:"participou_campanhas_anteriores",className:"text-slate-700 dark:text-slate-300",children:"Participei de campanhas eleitorais anteriores"})]}),h&&e.jsxs("div",{className:"ml-7 grid gap-4 md:grid-cols-2 rounded-lg bg-slate-50 p-4 dark:bg-slate-800",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Número anterior (PMB/35)"}),e.jsx("input",{type:"text",...a("numero_anterior_pmb"),placeholder:"35XXX",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"deseja_manter_numero",...a("deseja_manter_numero"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"deseja_manter_numero",className:"text-slate-700 dark:text-slate-300",children:"Desejo manter o número"})]})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(Za,{size:18,className:"text-amber-600"}),"Opções de Número de Urna (35XXX)"]}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mb-4",children:"Informe até 3 opções de número para sua urna. O partido analisará a disponibilidade."}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"1ª Opção"}),e.jsx("input",{type:"text",...a("opcao_numero_1"),placeholder:"35XXX",maxLength:5,className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"2ª Opção"}),e.jsx("input",{type:"text",...a("opcao_numero_2"),placeholder:"35XXX",maxLength:5,className:"input-field"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"3ª Opção"}),e.jsx("input",{type:"text",...a("opcao_numero_3"),placeholder:"35XXX",maxLength:5,className:"input-field"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(se,{size:18,className:"text-teal-600"}),"Base Eleitoral e Atuação Social"]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Base Eleitoral (Região, Distrito, Bairro)"}),e.jsx("input",{type:"text",...a("base_eleitoral"),placeholder:"Ex: Zona Leste de SP, Bairro X",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"participa_movimentos_sociais",...a("participa_movimentos_sociais"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"participa_movimentos_sociais",className:"text-slate-700 dark:text-slate-300",children:"Participo de movimentos sociais"})]}),u&&e.jsxs("div",{className:"ml-7",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Quais movimentos?"}),e.jsx("input",{type:"text",...a("movimentos_sociais"),placeholder:"Ex: Sindical, Estudantil, Comunitário",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"tem_apoio_segmentos",...a("tem_apoio_segmentos"),className:"h-4 w-4 rounded border-slate-300"}),e.jsx("label",{htmlFor:"tem_apoio_segmentos",className:"text-slate-700 dark:text-slate-300",children:"Tenho apoio de segmentos especÃficos"})]}),r&&e.jsxs("div",{className:"ml-7",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Quais segmentos?"}),e.jsx("input",{type:"text",...a("segmentos_apoio"),placeholder:"Ex: Comerciantes, Profissionais de Saúde",className:"input-field"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("input",{type:"checkbox",id:"participa_corpo_diretivo",...a("participa_corpo_diretivo"),className:"h-4 w-4 roun
36ded border-slate-300"}),e.jsx("label",{htmlFor:"participa_corpo_diretivo",className:"text-slate-700 dark:text-slate-300",children:"Participo do corpo diretivo de alguma organização"})]}),b&&e.jsxs("div",{className:"ml-7",children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Qual cargo/organização?"}),e.jsx("input",{type:"text",...a("cargo_diretivo"),placeholder:"Ex: Presidente da Associação X",className:"input-field"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsxs("h3",{className:"mb-4 flex items-center gap-2 font-semibold text-slate-900 dark:text-white",children:[e.jsx(O,{size:18,className:"text-rose-600"}),"Bandeiras e Motivação"]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Experiência PolÃtica"}),e.jsx("textarea",{...a("experiencia_politica"),placeholder:"Descreva sua experiência polÃtica, atuação em movimentos, cargos ocupados...",rows:3,className:"input-field"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Principais Bandeiras ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{...a("principais_bandeiras"),placeholder:"Quais causas você defende? Quais são suas principais propostas?",rows:3,className:"input-field"}),t.principais_bandeiras&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.principais_bandeiras.message})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Motivação ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{...a("motivacao"),placeholder:"Por que você quer ser candidato(a)? O que te motiva a concorrer?",rows:3,className:"input-field"}),t.motivacao&&e.jsx("p",{className:"mt-1 text-sm text-red-500",children:t.motivacao.message})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Observações Adicionais"}),e.jsx("textarea",{...a("observacoes"),placeholder:"Alguma observação adicional que gostaria de registrar?",rows:2,className:"input-field"})]})]})]})]})}function Us({watch:a,selectedCargo:t,metaData:s,errors:d,onGoToStep:n,isEditMode:o}){var r,b;const c=Object.entries(d),h=c.length>0,u={};return c.forEach(([p,m])=>{const v=qs[p]||3;u[v]||(u[v]=[]);const y=Is[p]||p,w=typeof m=="object"&&(m!=null&&m.message)?m.message:"Campo obrigatório";u[v].push({field:y,message:w})}),e.jsxs("div",{className:"space-y-6",children:[e.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-white",children:"Confirme seus Dados"}),h&&e.jsx("div",{className:"rounded-xl bg-red-50 border-2 border-red-200 p-5 dark:bg-red-900/20 dark:border-red-800",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(me,{size:24,className:"text-red-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-semibold text-red-900 dark:text-red-100 text-lg",children:o?"Campos pendentes de correção":"Preencha os campos obrigatórios"}),e.jsx("p",{className:"text-sm text-red-700 dark:text-red-300 mb-4",children:o?"Corrija os campos abaixo antes de enviar sua pré-candidatura.":"Os seguintes campos precisam ser preenchidos:"}),e.jsx("div",{className:"space-y-3",children:Object.entries(u).sort(([p],[m])=>Number(p)-Number(m)).map(([p,m])=>{var v;return e.jsxs("div",{className:"bg-white/50 dark:bg-slate-800/50 rounded-lg p-3",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("span",{className:"text-sm font-medium text-red-800 dark:text-red-200",children:["Etapa ",p,": ",(v=Fe[Number(p)-1])==null?void 0:v.title]}),e.jsx("button",{type:"button",onClick:()=>n(Number(p)),className:"text-xs bg-red-600 hover:bg-red-700 text-white px-3 py-1 rounded-full transition",children:"Ir para etapa"})]}),e.jsx("ul",{className:"text-sm text-red-700 dark:text-red-300 space-y-1",children:m.map((y,w)=>e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-red-500 rounded-full flex-shrink-0"}),e.jsx("span",{className:"font-medium",children:y.field})]},w))})]},p)})})]})]})}),!h&&e.jsx("div",{className:"rounded-xl bg-green-50 p-4 dark:bg-green-900/20",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{size:24,className:"text-green-600"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-green-900 dark:text-green-100",children:o?"Dados prontos para enviar":"Revise antes de enviar"}),e.jsx("p",{className:"text-sm text-green-700 dark:text-green-300",children:o?'Todos os campos obrigatórios foram preenchidos. Clique em "Salvar Correções" para enviar.':"
36Verifique se todos os dados estão corretos antes de confirmar sua pré-candidatura."})]})]})}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Dados da Candidatura"}),e.jsxs("div",{className:"grid gap-3 md:grid-cols-2 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Cargo:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:t?T[t]:"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"UF:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:a("uf")||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Nome de Urna:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:a("nome_urna")||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Meta:"}),e.jsxs("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:[(s==null?void 0:s.meta_indicacoes.toLocaleString("pt-BR"))||"-"," indicações"]})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Dados Pessoais"}),e.jsxs("div",{className:"grid gap-3 md:grid-cols-2 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Data de Nascimento:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:a("data_nascimento")?new Date(a("data_nascimento")).toLocaleDateString("pt-BR"):"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Sexo:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:((r=De.find(p=>p.value===a("sexo")))==null?void 0:r.label)||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Estado Civil:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:((b=Ye.find(p=>p.value===a("estado_civil")))==null?void 0:b.label)||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Naturalidade:"}),e.jsxs("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:[a("naturalidade_municipio")||"-","/",a("naturalidade_uf")||"-"]})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Endereço"}),e.jsxs("p",{className:"text-sm text-slate-700 dark:text-slate-300",children:[a("endereco_logradouro"),", ",a("endereco_numero"),a("endereco_complemento")&&` - ${a("endereco_complemento")}`,e.jsx("br",{}),a("endereco_bairro")," - ",a("endereco_municipio"),"/",a("endereco_uf"),e.jsx("br",{}),"CEP: ",a("endereco_cep")]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Situação JurÃdica"}),e.jsx("p",{className:"text-sm text-slate-700 dark:text-slate-300",children:qe[a("situacao_juridica")]||"-"})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Perfil Profissional"}),e.jsxs("div",{className:"grid gap-3 md:grid-cols-2 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Profissão:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:a("profissao")||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"VÃnculo:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:Ie[a("vinculo_profissional")]||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Escolaridade:"}),e.jsx("span",{className:"ml-2 font-medium text-slate-900 dark:text-white",children:Le[a("escolaridade")]||"-"})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 p-5 dark:border-slate-700",children:[e.jsx("h3",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Perfil PolÃtico"}),e.jsxs("div",{className:"space-y-4 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Principais Bandeiras:"}),e.jsx("p",{className:"mt-1 text-slate-700 dark:text-slate-300",children:a("principais_bandeiras")||"
36-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Motivação:"}),e.jsx("p",{className:"mt-1 text-slate-700 dark:text-slate-300",children:a("motivacao")||"-"})]})]})]}),e.jsx("div",{className:"rounded-xl bg-amber-50 p-4 dark:bg-amber-900/20",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ce,{size:20,className:"mt-0.5 text-amber-600"}),e.jsx("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:"Ao confirmar, você declara que as informações prestadas são verdadeiras e concorda com as regras do processo de pré-candidatura do Democrata para as Eleições de 2026."})]})})]})}const ie={all:["rede"],minhaRede:()=>[...ie.all,"minha-rede"],estatisticas:a=>[...ie.all,"estatisticas",a],indicacoes:(a,t)=>[...ie.all,"indicacoes",a,t],descendentes:(a,t)=>[...ie.all,"descendentes",a,t],ancestrais:a=>[...ie.all,"ancestrais",a]};function Qs(a){return V({queryKey:ie.estatisticas(a),queryFn:async()=>{const{data:t}=await C.get(`/rede/pre-candidatura/${a}/estatisticas`);return t},enabled:!!a,staleTime:3e4})}function Ks(a,t){const{nivel:s,maxNiveis:d=20}=t||{};return V({queryKey:ie.indicacoes(a,{nivel:s}),queryFn:async()=>{const n={max_niveis:d},{data:o}=await C.get(`/rede/pre-candidatura/${a}/indicacoes`,{params:n});if(s!==void 0){const c=o.indicacoes.filter(h=>h.nivel===s);return{...o,indicacoes:c,total:c.length}}return o},enabled:!!a,staleTime:3e4})}function Gs({total:a,meta:t,className:s=""}){const d=t>0?Math.min(100,a/t*100):0,n=a>=t,o=Math.max(0,t-a),c=a>t?a-t:0;return e.jsxs("div",{className:` 37 rounded-xl p-6 border-2 transition-all 38 ${n?"bg-emerald-50 border-emerald-300 dark:bg-emerald-950/30 dark:border-emerald-700":"bg-amber-50 border-amber-300 dark:bg-amber-950/30 dark:border-amber-700"} 39 ${s} 40 `,children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(O,{className:`w-5 h-5 ${n?"text-emerald-600 dark:text-emerald-400":"text-amber-600 dark:text-amber-400"}`}),e.jsx("span",{className:`font-semibold ${n?"text-emerald-900 dark:text-emerald-100":"text-amber-900 dark:text-amber-100"}`,children:"Progresso da Meta"})]}),n&&e.jsxs("span",{className:"flex items-center gap-1 px-3 py-1 bg-emerald-200 dark:bg-emerald-800 text-emerald-800 dark:text-emerald-200 rounded-full text-sm font-medium",children:[e.jsx(He,{className:"w-4 h-4"}),"Meta Atingida!"]})]}),e.jsxs("div",{className:"flex items-end justify-between mb-3",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-4xl font-bold text-slate-900 dark:text-slate-100",children:a.toLocaleString("pt-BR")}),e.jsxs("span",{className:"text-xl text-slate-500 dark:text-slate-400 ml-2",children:["/ ",t.toLocaleString("pt-BR")]})]}),e.jsxs("span",{className:`text-2xl font-bold ${n?"text-emerald-600 dark:text-emerald-400":"text-amber-600 dark:text-amber-400"}`,children:[d.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-4 bg-white/50 dark:bg-slate-800/50 rounded-full overflow-hidden border border-slate-200 dark:border-slate-700",children:e.jsx("div",{className:` 41 h-full rounded-full transition-all duration-500 ease-out 42 ${n?"bg-gradient-to-r from-emerald-500 to-emerald-400":"bg-gradient-to-r from-amber-500 to-amber-400"} 43 `,style:{width:`${Math.min(100,d)}%`}})}),e.jsx("p",{className:`text-sm mt-3 ${n?"text-emerald-700 dark:text-emerald-300":"text-amber-700 dark:text-amber-300"}`,children:n?e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(ne,{className:"w-4 h-4"}),"Parabéns! Você superou a meta em ",c.toLocaleString("pt-BR")," indicações."]}):e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(xe,{className:"w-4 h-4"}),"Faltam ",e.jsx("strong",{className:"mx-1",children:o.toLocaleString("pt-BR")})," ","indicações para atingir sua meta."]})})]})}const Js={1:"bg-emerald-100 dark:bg-emerald-900/30",2:"bg-teal-100 dark:bg-teal-900/30",3:"bg-cyan-100 dark:bg-cyan-900/30",4:"bg-sky-100 dark:bg-sky-900/30",5:"bg-blue-100 dar
43k:bg-blue-900/30","6-10":"bg-indigo-100 dark:bg-indigo-900/30","11-15":"bg-violet-100 dark:bg-violet-900/30","16-20":"bg-purple-100 dark:bg-purple-900/30"},Xs={1:"text-emerald-700 dark:text-emerald-300",2:"text-teal-700 dark:text-teal-300",3:"text-cyan-700 dark:text-cyan-300",4:"text-sky-700 dark:text-sky-300",5:"text-blue-700 dark:text-blue-300","6-10":"text-indigo-700 dark:text-indigo-300","11-15":"text-violet-700 dark:text-violet-300","16-20":"text-purple-700 dark:text-purple-300"},Hs={1:"bg-gradient-to-r from-emerald-500 to-emerald-400",2:"bg-gradient-to-r from-teal-500 to-teal-400",3:"bg-gradient-to-r from-cyan-500 to-cyan-400",4:"bg-gradient-to-r from-sky-500 to-sky-400",5:"bg-gradient-to-r from-blue-500 to-blue-400","6-10":"bg-gradient-to-r from-indigo-500 to-indigo-400","11-15":"bg-gradient-to-r from-violet-500 to-violet-400","16-20":"bg-gradient-to-r from-purple-500 to-purple-400"},ae={1:"NÃvel 1 (Diretos)",2:"NÃvel 2",3:"NÃvel 3",4:"NÃvel 4",5:"NÃvel 5","6-10":"NÃveis 6-10","11-15":"NÃveis 11-15","16-20":"NÃveis 16-20"};function Ws(a){return a<=5?a.toString():a<=10?"6-10":a<=15?"11-15":"16-20"}function Zs(a){const t=Ws(a);return`${Js[t]} ${Xs[t]}`}function Ys(a){return[{key:"1",label:ae[1],valor:a.total_nivel_1,nivel:1},{key:"2",label:ae[2],valor:a.total_nivel_2,nivel:2},{key:"3",label:ae[3],valor:a.total_nivel_3,nivel:3},{key:"4",label:ae[4],valor:a.total_nivel_4,nivel:4},{key:"5",label:ae[5],valor:a.total_nivel_5,nivel:5},{key:"6-10",label:ae["6-10"],valor:a.total_nivel_6_10},{key:"11-15",label:ae["11-15"],valor:a.total_nivel_11_15},{key:"16-20",label:ae["16-20"],valor:a.total_nivel_16_20}]}function Ds({estatisticas:a,onNivelClick:t,nivelAtivo:s,className:d=""}){const n=Ys(a),o=Math.max(...n.map(c=>c.valor),1);return e.jsxs("div",{className:` 44 rounded-xl border border-slate-200 dark:border-slate-700 45 bg-white dark:bg-slate-800 p-6 shadow-sm 46 ${d} 47 `,children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 flex items-center gap-2",children:[e.jsx(se,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Distribuição por NÃvel"]}),e.jsxs("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:["Total:"," ",e.jsx("strong",{className:"text-slate-900 dark:text-slate-100",children:a.total_rede.toLocaleString("pt-BR")})]})]}),e.jsx("div",{className:"space-y-3",children:n.map(({key:c,label:h,valor:u,nivel:r})=>{const b=o>0?u/o*100:0,p=r!==void 0&&s===r,m=r!==void 0&&t!==void 0;return e.jsxs("button",{onClick:()=>{m&&t(p?void 0:r)},disabled:!m,className:` 48 w-full flex items-center gap-3 p-2 rounded-lg transition-all 49 ${m?"hover:bg-slate-50 dark:hover:bg-slate-700 cursor-pointer":"cursor-default"} 50 ${p?"bg-slate-100 dark:bg-slate-700 ring-2 ring-blue-500":""} 51 `,children:[e.jsx("div",{className:"w-32 text-left",children:e.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:h})}),e.jsx("div",{className:"flex-1 h-8 bg-slate-100 dark:bg-slate-700 rounded-lg overflow-hidden",children:e.jsx("div",{className:`h-full ${Hs[c]} rounded-lg flex items-center justify-end pr-3 transition-all duration-500`,style:{width:`${Math.max(b,u>0?15:0)}%`},children:u>0&&e.jsx("span",{className:"text-sm font-semibold text-white drop-shadow-sm",children:u.toLocaleString("pt-BR")})})}),u===0&&e.jsx("span",{className:"text-sm text-slate-400 dark:text-slate-500 w-12 text-right",children:"0"})]},c)})}),t&&e.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-4",children:"Clique em um nÃvel (1-5) para filtrar a lista de indicados"})]})}function et({indicacoes:a,isLoading:t,nivelFiltro:s,onLimparFiltro:d,className:n=""}){const[o,c]=g.useState(null),[h,u]=g.useState(1),r=20;if(t)return e.jsx(st,{});if(!a||a.indicacoes.length===0)return e.jsxs("div",{className:` 52 rounded-xl border border-slate-200 dark:border-slate-700 53 bg-white dark:bg-slate-800 p-8 text-center 54 ${n} 55 `,children:[e.jsx("div",{className:"w-16 h-16 bg-slate-100 dar
55k:bg-slate-700 rounded-full flex items-center justify-center mx-auto mb-4",children:e.jsx(be,{className:"w-8 h-8 text-slate-400 dark:text-slate-500"})}),e.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-2",children:"Nenhuma indicação ainda"}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Compartilhe seu código de referência para começar a construir sua rede!"})]});const b=Math.ceil(a.indicacoes.length/r),p=a.indicacoes.slice((h-1)*r,h*r);return e.jsxs("div",{className:` 56 rounded-xl border border-slate-200 dark:border-slate-700 57 bg-white dark:bg-slate-800 overflow-hidden shadow-sm 58 ${n} 59 `,children:[s&&d&&e.jsxs("div",{className:"px-4 py-3 bg-blue-50 dark:bg-blue-950/30 border-b border-blue-100 dark:border-blue-900 flex items-center justify-between",children:[e.jsxs("span",{className:"text-sm text-blue-800 dark:text-blue-200",children:["Mostrando apenas ",e.jsxs("strong",{children:["NÃvel ",s]})]}),e.jsxs("button",{onClick:d,className:"flex items-center gap-1 text-sm text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-300",children:[e.jsx(ye,{className:"w-4 h-4"}),"Limpar filtro"]})]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-slate-50 dark:bg-slate-900/50",children:e.jsxs("tr",{children:[e.jsx("th",{className:"text-left py-3 px-4 text-xs font-semibold text-slate-500 dark:text-slate-400 uppercase",children:"Filiado"}),e.jsx("th",{className:"text-center py-3 px-4 text-xs font-semibold text-slate-500 dark:text-slate-400 uppercase",children:"NÃvel"}),e.jsx("th",{className:"text-left py-3 px-4 text-xs font-semibold text-slate-500 dark:text-slate-400 uppercase",children:"Data Indicação"}),e.jsx("th",{className:"text-left py-3 px-4 text-xs font-semibold text-slate-500 dark:text-slate-400 uppercase",children:"Caminho"})]})}),e.jsx("tbody",{children:p.map(m=>e.jsx(at,{indicado:m,isExpanded:o===m.filiado_id,onToggle:()=>c(o===m.filiado_id?null:m.filiado_id)},m.filiado_id))})]})}),b>1&&e.jsxs("div",{className:"px-4 py-3 border-t border-slate-200 dark:border-slate-700 flex items-center justify-between",children:[e.jsxs("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:["Mostrando ",(h-1)*r+1," -"," ",Math.min(h*r,a.indicacoes.length)," de"," ",a.indicacoes.length]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("button",{onClick:()=>u(m=>Math.max(1,m-1)),disabled:h===1,className:"p-2 rounded-lg border border-slate-200 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700 disabled:opacity-50 disabled:cursor-not-allowed",children:e.jsx(Ne,{className:"w-4 h-4"})}),e.jsxs("span",{className:"text-sm text-slate-700 dark:text-slate-300 px-3",children:[h," / ",b]}),e.jsx("button",{onClick:()=>u(m=>Math.min(b,m+1)),disabled:h===b,className:"p-2 rounded-lg border border-slate-200 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700 disabled:opacity-50 disabled:cursor-not-allowed",children:e.jsx(de,{className:"w-4 h-4"})})]})]})]})}function at({indicado:a,isExpanded:t,onToggle:s}){const d=Zs(a.nivel),n=a.created_at?new Date(a.created_at).toLocaleDateString("pt-BR"):"-",o=a.nome.split(" ").map(c=>c[0]).slice(0,2).join("").toUpperCase();return e.jsxs(e.Fragment,{children:[e.jsxs("tr",{className:"border-b border-slate-100 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700/50 cursor-pointer transition-colors",onClick:s,children:[e.jsx("td",{className:"py-3 px-4",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-9 h-9 bg-slate-100 dark:bg-slate-700 rounded-full flex items-center justify-center",children:e.jsx("span",{className:"text-sm font-semibold text-slate-600 dark:text-slate-300",children:o})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:a.nome}),e.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:["ID: ",a.filiado_id]})]})]})}),e.jsx("td",{className:"py-3 px-4 text-center",children:e.jsxs("span",{className:`inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium ${d}`,children:["N",a.nivel]})}
59),e.jsx("td",{className:"py-3 px-4 text-sm text-slate-600 dark:text-slate-400",children:e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Ca,{className:"w-3 h-3"}),n]})}),e.jsx("td",{className:"py-3 px-4",children:e.jsxs("button",{className:"text-sm text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-300 flex items-center gap-1",children:[e.jsx(ke,{className:"w-3 h-3"}),t?e.jsx(Ha,{className:"w-3 h-3"}):e.jsx(Sa,{className:"w-3 h-3"})]})})]}),t&&a.caminho&&e.jsx("tr",{className:"bg-slate-50 dark:bg-slate-900/50",children:e.jsx("td",{colSpan:4,className:"py-3 px-4",children:e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(ke,{className:"w-4 h-4 text-slate-400 dark:text-slate-500"}),e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Caminho:"}),e.jsx("code",{className:"bg-white dark:bg-slate-800 px-2 py-1 rounded border border-slate-200 dark:border-slate-700 text-xs font-mono",children:a.caminho})]})})})]})}function st(){return e.jsx("div",{className:"rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 p-4 space-y-3",children:[1,2,3,4,5].map(a=>e.jsx("div",{className:"h-14 bg-slate-100 dark:bg-slate-700 rounded-lg animate-pulse"},a))})}function tt({preCandidaturaId:a,filiadoId:t,meta:s,codigoReferencia:d,className:n=""}){const[o,c]=g.useState(),[h,u]=g.useState("lista"),{data:r,isLoading:b,refetch:p}=Qs(a),{data:m,isLoading:v,refetch:y}=Ks(a,{nivel:o});if(b)return e.jsx(lt,{});const w=(r==null?void 0:r.total_rede)||0,P=()=>{p(),y()};return e.jsxs("div",{className:`space-y-6 ${n}`,children:[e.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 bg-emerald-100 dark:bg-emerald-900/30 rounded-xl flex items-center justify-center",children:e.jsx(Da,{className:"w-5 h-5 text-emerald-600 dark:text-emerald-400"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100",children:"Sua Rede de Indicações"}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Filiados trazidos através do seu código"})]})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"text-right",children:[e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Código de Referência"}),e.jsx("code",{className:"font-mono font-bold text-slate-900 dark:text-slate-100 text-lg",children:d})]}),e.jsx("button",{onClick:P,className:"p-2 rounded-lg border border-slate-200 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700 transition-colors",title:"Atualizar dados",children:e.jsx(Ve,{className:"w-4 h-4 text-slate-500 dark:text-slate-400"})})]})]}),e.jsx(Gs,{total:w,meta:s}),r&&e.jsx(Ds,{estatisticas:r,onNivelClick:c,nivelAtivo:o}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex border-b border-slate-200 dark:border-slate-700",children:[e.jsxs("button",{onClick:()=>u("lista"),className:` 60 flex items-center gap-2 px-4 py-2 text-sm font-medium border-b-2 transition-colors 61 ${h==="lista"?"border-blue-500 text-blue-600 dark:text-blue-400":"border-transparent text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-slate-300"} 62 `,children:[e.jsx(La,{className:"w-4 h-4"}),"Lista de Indicados"]}),e.jsxs("button",{onClick:()=>u("arvore"),className:` 63 flex items-center gap-2 px-4 py-2 text-sm font-medium border-b-2 transition-colors 64 ${h==="arvore"?"border-blue-500 text-blue-600 dark:text-blue-400":"border-transparent text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-slate-300"} 65 `,children:[e.jsx(ke,{className:"w-4 h-4"}),"Visualização em Ãrvore"]})]}),h==="lista"&&e.jsx(et,{indicacoes:m,isLoading:v,nivelFiltro:o,onLimparFiltro:()=>c(void 0)}),h==="arvore"&&e.jsx(it,{indicacoes:m,isLoading:v})]})]})}function lt(){return e.jsxs("div",{className:"space-y-6 animate-pulse",children:[e.jsx("div",{className:"h-24 bg-slate-100 dar
65k:bg-slate-800 rounded-xl"}),e.jsx("div",{className:"h-40 bg-slate-100 dark:bg-slate-800 rounded-xl"}),e.jsx("div",{className:"h-64 bg-slate-100 dark:bg-slate-800 rounded-xl"})]})}function it({indicacoes:a,isLoading:t}){if(t)return e.jsx("div",{className:"rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 p-4 space-y-3",children:[1,2,3].map(n=>e.jsx("div",{className:"h-12 bg-slate-100 dark:bg-slate-700 rounded-lg animate-pulse"},n))});if(!a||a.indicacoes.length===0)return e.jsx("div",{className:"rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 p-8 text-center",children:e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Nenhuma indicação para exibir na árvore."})});const s=a.indicacoes.reduce((n,o)=>(n[o.nivel]||(n[o.nivel]=[]),n[o.nivel].push(o),n),{}),d=Object.keys(s).map(Number).sort((n,o)=>n-o);return e.jsxs("div",{className:"rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 p-6",children:[e.jsxs("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-4 flex items-center gap-2",children:[e.jsx(ke,{className:"w-5 h-5 text-violet-600 dark:text-violet-400"}),"Ãrvore de Indicações"]}),e.jsx("div",{className:"space-y-4",children:d.map(n=>{const o=s[n],c=["emerald","teal","cyan","sky","blue","indigo","violet","purple"],h=Math.min(n-1,c.length-1),u=c[h];return e.jsxs("div",{className:"pl-4 border-l-2 border-slate-200 dark:border-slate-700",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsxs("span",{className:`px-2 py-0.5 bg-${u}-100 dark:bg-${u}-900/30 text-${u}-800 dark:text-${u}-200 rounded text-xs font-medium`,children:["N",n]}),e.jsxs("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:[o.length," filiado",o.length!==1?"s":""]})]}),e.jsxs("div",{className:"space-y-1 pl-2",children:[o.slice(0,5).map(r=>e.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-slate-400 dark:bg-slate-500"}),r.nome]},r.filiado_id)),o.length>5&&e.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400 pl-3",children:["+ ",o.length-5," mais..."]})]})]},n)})}),e.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-4 pt-4 border-t border-slate-200 dark:border-slate-700",children:'Para ver detalhes completos, use a aba "Lista de Indicados" com filtro por nÃvel.'})]})}function ta({preCandidatura:a,requireJustificativa:t,onClose:s,onSuccess:d}){const[n,o]=g.useState(""),c=os(),h=xs(),u=a.tipo==="militar"?h:c,r=()=>{u.mutate({id:a.id,justificativa:n||void 0},{onSuccess:()=>{H.success("Documentação validada com sucesso!"),d(),s()},onError:p=>{var v,y;const m=p;H.error(((y=(v=m==null?void 0:m.response)==null?void 0:v.data)==null?void 0:y.detail)||"Erro ao validar documentação")}})},b=!t||n.length>=10;return e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:e.jsxs("div",{className:"glass-panel w-full max-w-md p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-white",children:"Validar Documentação"}),e.jsx("button",{onClick:s,className:"rounded-lg p-1 text-slate-400 hover:bg-slate-100 dark:hover:bg-slate-800",children:e.jsx(ye,{size:20})})]}),e.jsxs("p",{className:"mb-4 text-slate-600 dark:text-slate-400",children:["Confirma que a documentação de"," ",e.jsx("strong",{children:a.filiado_nome})," está correta?"]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Justificativa",t&&e.jsx("span",{className:"text-red-500",children:" *"})]}),e.jsx("textarea",{value:n,onChange:p=>o(p.target.value),placeholder:t?"Justificativa obrigatória (mÃn. 10 caracteres)":"Justificativa opcional",rows:3,className:"input-field"}),t&&n.length>0&&n.length<10&&e.jsx("p",{className:"mt-1 text-xs text-red-500",children:"MÃnimo 10 caracteres"})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx("button",{onClick:s,disabled:u.isPending,className:"flex-1 rounded-xl border border-slate-300 px-4 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dar
65k:text-slate-300 dark:hover:bg-slate-800",children:"Cancelar"}),e.jsxs("button",{onClick:r,disabled:!b||u.isPending,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-emerald-600 px-4 py-2.5 font-medium text-white transition hover:bg-emerald-700 disabled:opacity-50",children:[u.isPending?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(he,{size:18}),"Validar"]})]}),u.isError&&e.jsx("p",{className:"mt-3 text-center text-sm text-red-600",children:"Erro ao validar. Tente novamente."})]})})}function la({preCandidatura:a,requireJustificativa:t,onClose:s,onSuccess:d}){const[n,o]=g.useState(""),[c,h]=g.useState(7),[u,r]=g.useState(""),b=ds(),p=us(),m=a.tipo==="militar"?p:b,v=()=>{m.mutate({id:a.id,descricao:n,prazo_dias:c,justificativa:u||void 0},{onSuccess:()=>{H.success("Correção solicitada com sucesso!"),d(),s()},onError:w=>{var E,l;const P=w;H.error(((l=(E=P==null?void 0:P.response)==null?void 0:E.data)==null?void 0:l.detail)||"Erro ao solicitar correção")}})},y=n.length>=10&&(!t||u.length>=10);return e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:e.jsxs("div",{className:"glass-panel w-full max-w-md p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-white",children:"Solicitar Correção"}),e.jsx("button",{onClick:s,className:"rounded-lg p-1 text-slate-400 hover:bg-slate-100 dark:hover:bg-slate-800",children:e.jsx(ye,{size:20})})]}),e.jsxs("p",{className:"mb-4 text-slate-600 dark:text-slate-400",children:["Informe qual pendência ",e.jsx("strong",{children:a.filiado_nome})," ","precisa resolver:"]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Descrição da pendência ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{value:n,onChange:w=>o(w.target.value),placeholder:"Descreva o que precisa ser corrigido...",rows:3,className:"input-field"}),n.length>0&&n.length<10&&e.jsx("p",{className:"mt-1 text-xs text-red-500",children:"MÃnimo 10 caracteres"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:"Prazo (dias)"}),e.jsxs("select",{value:c,onChange:w=>h(Number(w.target.value)),className:"input-field",children:[e.jsx("option",{value:3,children:"3 dias"}),e.jsx("option",{value:5,children:"5 dias"}),e.jsx("option",{value:7,children:"7 dias"}),e.jsx("option",{value:10,children:"10 dias"}),e.jsx("option",{value:15,children:"15 dias"}),e.jsx("option",{value:30,children:"30 dias"})]})]}),t&&e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Justificativa ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{value:u,onChange:w=>r(w.target.value),placeholder:"Justificativa obrigatória (mÃn. 10 caracteres)",rows:2,className:"input-field"}),u.length>0&&u.length<10&&e.jsx("p",{className:"mt-1 text-xs text-red-500",children:"MÃnimo 10 caracteres"})]})]}),e.jsxs("div",{className:"mt-6 flex gap-3",children:[e.jsx("button",{onClick:s,disabled:m.isPending,className:"flex-1 rounded-xl border border-slate-300 px-4 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:text-slate-300 dark:hover:bg-slate-800",children:"Cancelar"}),e.jsxs("button",{onClick:v,disabled:!y||m.isPending,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-orange-600 px-4 py-2.5 font-medium text-white transition hover:bg-orange-700 disabled:opacity-50",children:[m.isPending?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(xe,{size:18}),"Solicitar"]})]}),m.isError&&e.jsx("p",{className:"mt-3 text-center text-sm text-red-600",children:"Erro ao solicitar correção. Tente novamente."})]})})}function ia({preCandidatura:a,requireJustificativa:t,onClose:s,onSuccess:d}){const[n,o]=g.useState(""),c=ns(),h=ps(),u=a.tipo==="militar"?h:c,r=()=>{u.mutate({id:a.id,justificativa:n||void 0},{onSuccess:()=>{H.success("Pré-candidatura aprovada com sucesso!"),d(),s()},onError:p=>{var v,y;const m=p;H.error(((y=(v=m==null?void 0:m.response)==null?void 0:v.data)==null?void 0:y.detail)||"Erro ao aprovar pré-candidatura")}})},b=!t||n.length>=10;return e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:e.jsxs("div",{className:"glass-panel w-full max-w-md overflow-hidden",children:[e.jsx("div",{className:"bg-gradient-to-r from-green-500 to-emerald-500 p-6 text-white",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"rounded-full bg-white/20 p-2",children:e.jsx(He,{size:24})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold",children:"Aprovar Pré-Candidatura"}),e.jsxs("p",{className:"text-green-100",children:[T[a.cargo]," - ",a.uf]})]})]})}),e.jsxs("div",{className:"p-6",children:[e.jsxs("p",{className:"mb-4 text-slate-600 dar
65k:text-slate-400",children:["Confirma a aprovação de"," ",e.jsx("strong",{children:a.filiado_nome})," como pré-candidato oficial do Democrata?"]}),e.jsxs("div",{className:"mb-4 rounded-xl bg-emerald-50 p-4 dark:bg-emerald-900/20",children:[e.jsxs("div",{className:"flex items-center gap-2 text-emerald-700 dark:text-emerald-400",children:[e.jsx(re,{size:18}),e.jsx("span",{className:"font-medium",children:"Meta atingida!"})]}),e.jsxs("p",{className:"mt-1 text-sm text-emerald-600 dark:text-emerald-400",children:[a.indicacoes_atual," indicações de"," ",a.meta_indicacoes," necessárias"]})]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Justificativa",t&&e.jsx("span",{className:"text-red-500",children:" *"})]}),e.jsx("textarea",{value:n,onChange:p=>o(p.target.value),placeholder:t?"Justificativa obrigatória (mÃn. 10 caracteres)":"Justificativa opcional",rows:3,className:"input-field"}),t&&n.length>0&&n.length<10&&e.jsx("p",{className:"mt-1 text-xs text-red-500",children:"MÃnimo 10 caracteres"})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx("button",{onClick:s,disabled:u.isPending,className:"flex-1 rounded-xl border border-slate-300 px-4 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dark:text-slate-300 dark:hover:bg-slate-800",children:"Cancelar"}),e.jsxs("button",{onClick:r,disabled:!b||u.isPending,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-green-600 px-4 py-2.5 font-medium text-white transition hover:bg-green-700 disabled:opacity-50",children:[u.isPending?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(re,{size:18}),"Aprovar"]})]}),u.isError&&e.jsx("p",{className:"mt-3 text-center text-sm text-red-600",children:"Erro ao aprovar. Tente novamente."})]})]})})}function ra({preCandidatura:a,onClose:t,onSuccess:s}){const[d,n]=g.useState(""),[o,c]=g.useState(""),h=cs(),u=hs(),r=a.tipo==="militar"?u:h,b=()=>{r.mutate({id:a.id,motivo:d,justificativa:o},{onSuccess:()=>{H.success("Pré-candidatura rejeitada."),s(),t()},onError:m=>{var y,w;const v=m;H.error(((w=(y=v==null?void 0:v.response)==null?void 0:y.data)==null?void 0:w.detail)||"Erro ao rejeitar pré-candidatura")}})},p=d.length>=10&&o.length>=10;return e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:e.jsxs("div",{className:"glass-panel w-full max-w-md overflow-hidden",children:[e.jsx("div",{className:"bg-gradient-to-r from-red-500 to-rose-500 p-6 text-white",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"rounded-full bg-white/20 p-2",children:e.jsx(Ya,{size:24})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold",children:"Rejeitar Pré-Candidatura"}),e.jsx("p",{className:"text-red-100",children:"Esta ação não pode ser desfeita"})]})]})}),e.jsxs("div",{className:"p-6",children:[e.jsxs("p",{className:"mb-4 text-slate-600 dark:text-slate-400",children:["Tem certeza que deseja rejeitar a pré-candidatura de"," ",e.jsx("strong",{children:a.filiado_nome}),"?"]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Motivo da rejeição ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("select",{value:d,onChange:m=>n(m.target.value),className:"input-field",children:[e.jsx("option",{value:"",children:"Selecione o motivo..."}),e.jsx("option",{value:"Documentação insuficiente",children:"Documentação insuficiente"}),e.jsx("option",{value:"Inelegibilidade comprovada",children:"Inelegibilidade comprovada"}),e.jsx("option",{value:"Filiação irregular",children:"Filiação irregular"}),e.jsx("option",{value:"Desistência do candidato",children:"Desistência do candidato"}),e.jsx("option",{value:"Prazo expirado",children:"Prazo expirado sem regularização"}),e.jsx("option",{value:"Outro",children:"Outro motivo"})]}),d==="Outro"&&e.jsx("input",{type:"text",placeholder:"Especifique o motivo...",onChange:m=>n(m.target.value),className:"input-field mt-2"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-slate-700 dark:text-slate-300",children:["Justificativa detalhada ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{value:o,onChange:m=>c(m.target.value),placeholder:"Descreva em detalhes o motivo da rejeição (mÃn. 10 caracteres)",rows:4,className:"input-field"}),o.length>0&&o.length<10&&e.jsx("p",{className:"mt-1 text-xs text-red-500",children:"MÃnimo 10 caracteres"})]})]}),e.jsxs("div",{className:"mt-6 flex gap-3",children:[e.jsx("button",{onClick:t,disabled:r.isPending,className:"flex-1 rounded-xl border border-slate-300 px-4 py-2.5 font-medium text-slate-700 transition hover:bg-slate-50 dark:border-slate-600 dar
65k:text-slate-300 dark:hover:bg-slate-800",children:"Cancelar"}),e.jsxs("button",{onClick:b,disabled:!p||r.isPending,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-red-600 px-4 py-2.5 font-medium text-white transition hover:bg-red-700 disabled:opacity-50",children:[r.isPending?e.jsx(q,{size:18,className:"animate-spin"}):e.jsx(me,{size:18}),"Rejeitar"]})]}),r.isError&&e.jsx("p",{className:"mt-3 text-center text-sm text-red-600",children:"Erro ao rejeitar. Tente novamente."})]})]})})}function rt({preCandidaturaId:a,tipo:t="filiado",onBack:s,isAdmin:d=!1,permissions:n=[]}){var E;const[o,c]=g.useState(null),h=rs(a,t==="filiado"),u=ms(a,t==="militar"),{data:r,isLoading:b,refetch:p}=t==="militar"?u:h,m=l=>n.includes(l)||n.includes("*"),v=!m("pre_candidatura.gerenciar"),y=()=>{p(),c(null)};if(b)return e.jsx("div",{className:"flex items-center justify-center py-20",children:e.jsx(q,{className:"h-8 w-8 animate-spin text-blue-600"})});if(!r)return e.jsxs("div",{className:"text-center py-20",children:[e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Pré-candidatura não encontrada."}),e.jsx("button",{onClick:s,className:"mt-4 text-blue-600 hover:underline",children:"Voltar"})]});const w=l=>new Date(l).toLocaleDateString("pt-BR"),P=l=>new Date(l).toLocaleString("pt-BR");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-500",children:[e.jsx("button",{onClick:s,className:"hover:text-blue-600",children:"Lista"}),e.jsx("span",{children:"/"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:r.filiado_nome})]}),e.jsx("div",{className:"glass-panel rounded-xl p-6",children:e.jsxs("div",{className:"flex flex-col gap-6 md:flex-row md:items-start md:justify-between",children:[e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"flex h-20 w-20 items-center justify-center rounded-2xl bg-gradient-to-br from-blue-500 to-indigo-600 text-2xl font-bold text-white",children:r.filiado_nome.split(" ").filter(l=>l.length>2).slice(0,2).map(l=>l[0]).join("").toUpperCase()||r.filiado_nome.charAt(0)}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:r.filiado_nome}),e.jsxs("p",{className:"text-slate-500 dark:text-slate-400",children:[r.filiado_email," ",r.telefone_fixo&&`⢠${r.telefone_fixo}`]}),e.jsxs("div",{className:"mt-2 flex items-center gap-3",children:[e.jsx(Se,{status:r.status}),e.jsxs("span",{className:"text-sm text-slate-500",children:["Inscrito em ",w(r.created_at)]})]})]})]}),d&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("button",{className:"rounded-lg border border-slate-200 px-4 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 dark:border-slate-700 dark:text-slate-300",children:"Exportar PDF"}),ea(r.status)&&m("pre_candidatura.validar")&&e.jsxs(e.Fragment,{children:[e.jsxs("button",{onClick:()=>c("validar"),className:"flex items-center gap-2 rounded-lg bg-emerald-600 px-4 py-2 text-sm font-medium text-white hover:bg-emerald-700",children:[e.jsx(he,{size:16}),"Validar"]}),e.jsxs("button",{onClick:()=>c("correcao"),className:"flex items-center gap-2 rounded-lg bg-orange-600 px-4 py-2 text-sm font-medium text-white hover:bg-orange-700",children:[e.jsx(xe,{size:16}),"Pendência"]})]}),aa(r.status,r.indicacoes_atual,r.meta_indicacoes)&&m("pre_candidatura.aprovar")&&e.jsxs("button",{onClick:()=>c("aprovar"),className:"flex items-center gap-2 rounded-lg bg-green-600 px-4 py-2 text-sm font-medium text-white hover:bg-green-700",children:[e.jsx(he,{size:16}),"Aprovar"]}),sa(r.status)&&m("pre_candidatura.rejeitar")&&e.jsxs("button",{onClick:()=>c("rejeitar"),className:"flex items-center gap-2 rounded-lg bg-red-100 px-4 py-2 text-sm font-medium text-red-700 hover:bg-red-200",children:[e.jsx(me,{size:16}),"Rejeitar"]})]})]})}),e.jsxs("div",{className:"glass-panel rounded-xl p-6",children:[e.jsxs("h2",{className:"mb-4 font-semibold text-slate-900 dark:text-white flex items-center gap-2",children:[e.jsx(Re,{size:20,className:"text-indigo-600"}),"Foto e Documentação"]}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500 mb-2",children:"Foto de Campanha"}),r.foto_url?e.jsx("img",{src:r.foto_url,alt:"Foto de campanha",className:"w-48 h-48 object-cover rounded-xl border-2 border-slate-200 dark:border-slate-700"}):e.jsx("div",{className:"w-48 h-48 flex items-center justify-center bg-slate-100 rounded-xl border-2 border-dashed border-slate-300 dark:bg-slate-800 dark:border-slate-600",children:e.jsx("span",{className:"text-slate-400",children:"Sem foto"})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"text-xs uppercase text-slate-500 flex items-center gap-1",children:[e.jsx(Ue,{size:14}),"RG"]}),e.jsxs("p",{className:"font-medium text-slate-900 dark:text-white",children:[r.rg||"Não informado",r.rg_orgao_expedidor&&` - ${r.rg_orgao_expedidor}`,r.rg_uf&&`/${r.rg_uf}`]}),r.rg_data_emissao&&e.jsxs("p",{className:"text-sm text-slate-500",children:["Emissão: ",w(r.rg_data_emissao)]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"TÃtulo de Eleitor"}),e.jsx("p",{className:"font-medium text-slate-900 dark:text-white",children:r.titulo_eleitor||"Não informado"}),(r.zona_eleitoral||r.secao_eleitoral)&&e.jsxs("p",{className:"text-sm text-slate-500",children:["Zona: ",r.zona_eleitoral||"-"," | Seção: ",r.secao_eleitoral||"-"]})]}),r.cnh&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"CNH"}),e.jsx("p",{className:"font-medium text-slate-900 dark:text-white",children:r.cnh}),r.cnh_data_emissao&&e.jsxs("p",{className:"text-sm text-slate-500",children:["Emissão: ",w(r.cnh_data_emissao)]})]})]})]})]}),e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:e.jsxs("div",{className:"md:col-span-2 space-y-6",children:[e.jsxs("div",{className:"glass-panel roun
65ded-xl p-6",children:[e.jsx("h2",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Dados da Candidatura"}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"Cargo Pretendido"}),e.jsx("p",{className:"font-medium text-slate-900 dark:text-white",children:T[r.cargo]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"Circunscrição"}),e.jsxs("p",{className:"font-medium text-slate-900 dark:text-white",children:[r.uf,r.municipio&&` - ${r.municipio}`]})]}),r.nome_campanha&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"Nome de Campanha"}),e.jsx("p",{className:"font-medium text-slate-900 dark:text-white",children:r.nome_campanha})]}),r.codigo_referencia&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase text-slate-500",children:"Código de Referência"}),e.jsx("p",{className:"font-mono font-medium text-blue-600",children:r.codigo_referencia})]})]})]}),e.jsxs("div",{className:"glass-panel rounded-xl p-6",children:[e.jsx("h2",{className:"mb-4 font-semibold text-slate-900 dark:text-white",children:"Dados Pessoais"}),e.jsxs("dl",{className:"space-y-3",children:[r.data_nascimento&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Data de Nascimento"}),e.jsx("dd",{className:"font-medium text-slate-900 dark:text-white",children:w(r.data_nascimento)})]}),r.naturalidade_cidade&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Naturalidade"}),e.jsxs("dd",{className:"font-medium text-slate-900 dark:text-white",children:[r.naturalidade_cidade,r.naturalidade_uf&&` - ${r.naturalidade_uf}`]})]}),r.estado_civil&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Estado Civil"}),e.jsx("dd",{className:"font-medium capitalize text-slate-900 dark:text-white",children:r.estado_civil.replace("_"," ")})]}),r.escolaridade&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Escolaridade"}),e.jsx("dd",{className:"font-medium text-slate-900 dark:text-white",children:Le[r.escolaridade]||r.escolaridade})]})]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(we,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Endereço"})]}),r.endereco_completo||r.bairro||r.cidade||r.cep?e.jsxs("div",{className:"space-y-2",children:[r.endereco_completo&&e.jsx("p",{className:"text-slate-900 dark:text-white",children:r.endereco_completo}),r.bairro&&e.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:r.bairro}),(r.cidade||r.estado)&&e.jsxs("p",{className:"text-slate-600 dark:text-slate-400",children:[r.cidade,r.estado&&` - ${r.estado}`]}),r.cep&&e.jsxs("p",{className:"text-slate-500",children:["CEP: ",r.cep]})]}):e.jsx("p",{className:"text-slate-500",children:"Endereço não informado"})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(Pa,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Contato e Redes"})]}),e.jsxs("dl",{className:"space-y-3",children:[r.telefone_fixo&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Qe,{size:16,className:"text-slate-400"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:r.telefone_fixo})]}),r.email&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(za,{size:16,className:"text-slate-400"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:r.email})]}),(E=r.redes_sociais)==null?void 0:E.map((l,S)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:"text-sm text-slate-500 capitalize",children:[l.plataforma,":"]}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:l.usuario}),l.oficial&&e.jsx("span",{className:"rounded bg-blue-100 px-1.5 py-0.5 text-xs text-blue-700 dark:bg-blue-900/30 dark:text-blue-400",children:"oficial"})]},S))]})]}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(Ke,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Perfil Profissional"})]}),e.jsxs("dl",{className:"space-y-3",children:[r.profissao&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Profissão"}),e.jsx("dd",{className:"font-medium text-slate-900 dark:text-white",children:r.profissao})]}),r.tipo_vinculo&&e.jsxs("div",{children:[e.jsx("dt",{className:"text-sm text-slate-500 dark:text-slate-400",children:"VÃnculo"}),e.jsx("dd",{className:"font-medium text-slate-900 dark:text-white",children:Ie[r.tipo_vinculo]||r.tipo_vinculo})]}),r.situacao_juridica&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Je,{size:16,className:"text-slate-400"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:qe[r.situacao_juridica]||r.situacao_juridica})]})]})]})]})}),e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(Wa,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Histórico PolÃtico"})]}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 font-medium text-slate-700 dark:text-slate-300",children:"Candidaturas Anteriores"}),r.ja_exerceu_cargo_eletivo?e.jsx("div",{className:"rounded-lg bg-slate-50 p-3 dark:bg-slate-800",children:e.jsxs("p",{className:"text-slate-900 dark:text-white",children:[r.cargo_eletivo_exercido,r.ano_cargo_eletivo&&` (${r.ano_cargo_eletivo})`]})}):e.jsx("p",{className:"text-slate-500",children:"Primeira candidatura"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 font-medium text-slate-700 dark:text-slate-300",children:"Mandato Atual"}),r.possui_mandato_atual?e.jsx("div",{className:"rounded-lg bg-blue-50 p-3 dark:bg-blue-900/20",children:e.jsx("p",{className:"font-medium text-blue-900 dark:text-blue-100",children:r.mandato_atual_cargo||"Cargo não especificado"})}):e.jsx("p",{className:"text-slate-500",children:"Não possui mandato eletivo atualmente"})]})]})]}),(r.base_eleitoral||r.observacoes)&&e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(O,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Base Eleitoral e Observações"})]}),e.jsxs("div",{className:"space-y-4",children:[r.base_eleitoral&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 font-medium text-slate-700 dark:text-slate-300",children:"Base Eleitoral"}
65),e.jsx("p",{className:"whitespace-pre-wrap text-slate-600 dark:text-slate-400",children:r.base_eleitoral})]}),r.observacoes&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 font-medium text-slate-700 dark:text-slate-300",children:"Observações"}),e.jsx("p",{className:"whitespace-pre-wrap text-slate-600 dark:text-slate-400",children:r.observacoes})]})]})]}),r.codigo_referencia&&e.jsx(tt,{preCandidaturaId:a,filiadoId:r.filiado_id,meta:r.meta_indicacoes,codigoReferencia:r.codigo_referencia}),r.historico&&r.historico.length>0&&e.jsxs("div",{className:"glass-panel p-6",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-2 text-slate-900 dark:text-white",children:[e.jsx(Ea,{size:20}),e.jsx("h2",{className:"text-lg font-semibold",children:"Histórico de Ações"})]}),e.jsx("div",{className:"space-y-4",children:r.historico.map((l,S)=>e.jsx("div",{className:"flex gap-4 border-l-2 border-slate-200 pl-4 dark:border-slate-700",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("p",{className:"font-medium text-slate-900 dark:text-white",children:[l.status_anterior," â ",l.status_novo]}),l.justificativa&&e.jsx("p",{className:"mt-1 text-sm text-slate-600 dark:text-slate-400",children:l.justificativa}),e.jsxs("p",{className:"mt-1 text-xs text-slate-500",children:["Por ",l.usuario_nome," em ",P(l.created_at)]})]})},S))})]}),o==="validar"&&e.jsx(ta,{preCandidatura:r,requireJustificativa:v,onClose:()=>c(null),onSuccess:y}),o==="correcao"&&e.jsx(la,{preCandidatura:r,requireJustificativa:v,onClose:()=>c(null),onSuccess:y}),o==="aprovar"&&e.jsx(ia,{preCandidatura:r,requireJustificativa:v,onClose:()=>c(null),onSuccess:y}),o==="rejeitar"&&e.jsx(ra,{preCandidatura:r,onClose:()=>c(null),onSuccess:y})]})}const ot=new Fa({defaultOptions:{queries:{staleTime:3e4,retry:1}}});function dt(){const{usuario:a,permissions:t}=Oe(),[s,d]=g.useState("landing"),[n,o]=g.useState(),[c,h]=g.useState(null),[u,r]=g.useState("filiado"),[b,p]=g.useState({type:null,preCandidatura:null}),[m,v]=g.useState(null),[y,w]=g.useState(!1),[P,E]=g.useState(null);g.useEffect(()=>{let k=!0;return C.get("/perfil/me").then(({data:f})=>{k&&E((f==null?void 0:f.uf)??null)}).catch(()=>{}),()=>{k=!1}},[]);const l=Ma(P??(a==null?void 0:a.uf)),S=(a==null?void 0:a.superuser)||t.some(k=>k.startsWith("pre_candidatura.")||k==="admin.*"),A=(a==null?void 0:a.role)==="dirigente_estadual"||(a==null?void 0:a.role)==="dirigente_municipal",L=()=>{if(l){w(!0);return}d("wizard")},Q=()=>{d("dashboard")},B=k=>{v(k),d("wizard-edit")},K=k=>{o(k),d("lista")},M=(k,f)=>{h(k),r(f||"filiado"),d("detalhe")},j=()=>{d(s==="lista"?"dashboard":s==="detalhe"?"lista":"landing")},R=k=>{p({type:"validar",preCandidatura:k})},ue=k=>{p({type:"correcao",preCandidatura:k})},W=k=>{p({type:"aprovar",preCandidatura:k})},G=k=>{p({type:"rejeitar",preCandidatura:k})},F=()=>{p({type:null,preCandidatura:null})},Z=()=>{};return e.jsxs("div",{className:"min-h-screen pb-8",children:[S&&["dashboard","lista","detalhe"].includes(s)&&e.jsx("div",{className:"sticky top-0 z-10 bg-white/95 dark:bg-slate-900/95 backdrop-blur border-b border-slate-200 dark:border-slate-700",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4",children:e.jsxs("nav",{className:"flex gap-1 overflow-x-auto",children:[e.jsx(ze,{active:s==="dashboard",onClick:()=>
65d("dashboard"),children:"ð Dashboard"}),e.jsx(ze,{active:s==="lista",onClick:()=>{o(void 0),d("lista")},children:"ð Lista"}),c&&e.jsx(ze,{active:s==="detalhe",onClick:()=>d("detalhe"),children:"ð¤ Detalhes"})]})})}),s==="landing"&&l&&e.jsx("div",{className:"mx-auto max-w-3xl px-4 pt-6",children:e.jsxs("div",{role:"alert","data-testid":"aviso-pre-candidatura-exterior",className:`rounded-xl border px-4 py-3 text-sm ${y?"border-amber-500/60 bg-amber-100 text-amber-900 dark:bg-amber-500/20 dark:text-amber-200":"border-amber-500/40 bg-amber-50 text-amber-800 dark:bg-amber-500/10 dark:text-amber-300"}`,children:[e.jsx("strong",{children:"Pré-candidatura indisponÃvel para quem vota no exterior."})," Por enquanto, quem vota fora do Brasil não pode registrar pré-candidatura: o jurÃdico do partido está analisando esse caso. Sua filiação continua valendo normalmente."]})}),s==="landing"&&e.jsx(ws,{onIniciarCadastro:L,onVerDashboard:Q,onEditar:B}),s==="wizard"&&e.jsx($e,{onSuccess:()=>d("landing"),onCancel:()=>d("landing")}),s==="wizard-edit"&&m&&e.jsx($e,{initialData:m,isEditMode:!0,onSuccess:()=>{v(null),d("landing")},onCancel:()=>{v(null),d("landing")}}),s==="dashboard"&&S&&e.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-8",children:[e.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[e.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:"Dashboard de Pré-Candidaturas"}),e.jsx("button",{onClick:()=>d("landing"),className:"text-sm text-indigo-600 hover:text-indigo-700 dark:text-indigo-400",children:"Voltar para inÃcio"})]}),e.jsx(Ss,{onVerLista:K,onVerDetalhe:M})]}),s==="lista"&&S&&e.jsx("div",{className:"mx-auto max-w-7xl px-4 py-8",children:e.jsx(Es,{initialStatus:n,onVerDetalhe:M,onValidar:R,onSolicitarCorrecao:ue,onAprovar:W,onRejeitar:G,onVoltar:j})}),s==="detalhe"&&c&&e.jsx("div",{className:"mx-auto max-w-5xl px-4 py-8",children:e.jsx(rt,{preCandidaturaId:c,tipo:u,onBack:j,isAdmin:S,permissions:t})}),b.type==="validar"&&b.preCandidatura&&e.jsx(ta,{preCandidatura:b.preCandidatura,requireJustificativa:A,onClose:F,onSuccess:Z}),b.type==="correcao"&&b.preCandidatura&&e.jsx(la,{preCandidatura:b.preCandidatura,requireJustificativa:A,onClose:F,onSuccess:Z}),b.type==="aprovar"&&b.preCandidatura&&e.jsx(ia,{preCandidatura:b.preCandidatura,requireJustificativa:A,onClose:F,onSuccess:Z}),b.type==="rejeitar"&&b.preCandidatura&&e.jsx(ra,{preCandidatura:b.preCandidatura,onClose:F,onSuccess:Z})]})}function nt(){return e.jsx(Aa,{client:ot,children:e.jsx(dt,{})})}function ze({active:a,onClick:t,children:s}){return e.jsx("button",{onClick:t,className:`px-4 py-3 text-sm font-medium border-b-2 transition whitespace-nowrap ${a?"border-indigo-600 text-indigo-600 bg-indigo-50/50 dark:bg-indigo-900/20":"border-transparent text-slate-600 hover:text-indigo-600 dark:text-slate-400"}`,children:s})}function Mt(){return e.jsx(nt,{})}export{Mt 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.