1import{a,f as e}from"./formatar-CB6uSzNw.js";import{g as l}from"./getFileSrc-Du9ih3ZQ.js";import"./index-C5GhW9sY.js";import{n as o}from"./notify-DZ6C-o79.js";import{M as r,c as t,F as s,s as n,b as d,e as i,f as u,d as c,x as v,l as m,i as p,r as b,I as f,aa as x,o as g,k as y,Q as h,t as w}from"./vue-vendor-C4LtToJo.js";import{a as _,c as k}from"./index-D-fr4fpS.js";import{u as j}from"./useUtilsLegislativo-BeeT6Twq.js";import"./datefns-vendor-CmiML7te.js";import"./jspdf-vendor-Dg11MAxS.js";import"./primevue-B-Os_Qve.js";import"./datepicker-vendor-DX2zwzgb.js";const C={class:"w-full grid grid-cols-1 sm:grid-cols-2 gap-2 text-xs m-0"},E={class:"font-semibold"},$={class:"text-sm break-words"},P=r({__name:"GridCampos",props:{campos:{}},setup:a=>(e,l)=>(d(),t("div",C,[(d(!0),t(s,null,n(a.campos,a=>(d(),i(p(a.href?"a":"div"),{key:a.label,href:a.href,target:a.externo?"_blank":void 0,rel:a.externo?"noopener noreferrer":void 0,class:m(["text-secondary border border-base-content/20 shadow-md rounded-md bg-secondary-content flex flex-col p-2 h-min",a.colSpan||"col-span-1"])},{default:u(()=>[c("span",E,v(a.label),1),c("p",$,v(a.valor),1)]),_:2},1032,["href","target","rel","class"]))),128))]))}),N={},S={class:"min-h-screen conteudo flex flex-col sm:flex-row gap-3 my-2.5"},A={class:"w-full"},I={class:"mb-2 flex items-end text-secondary font-semibold gap-x-2 border-b-2 border-secondary"},B={class:"text-2xl"},D={key:0,class:"inline-block text-sm bg-blue-200 text-white px-2 rounded-lg mb-1"},U=["href"],F={class:"flex flex-col sm:flex-row gap-2"},M={class:"flex flex-col gap-y-2 min-w-[150px]"},R=["src","alt"],L={key:0,class:"mt-6"},T={class:"text-secondary border border-base-content/20 shadow-md rounded-md bg-secondary-content p-3"},G={class:"text-sm leading-relaxed whitespace-pre-line break-words"},q={class:"flex flex-col gap-2 text-xs"},W={class:"text-secondary border border-base-content/20 shadow-md rounded-md bg-secondary-content flex flex-col p-2 h-min"},z={class:"text-sm"},J={key:0,class:"text-secondary border border-base-content/20 shadow-md rounded-md bg-secondary-content flex flex-col p-2 h-min"},O={class:"text-sm list-disc ml-5"},Q={key:1,class:"text-sm text-muted-color"},V={class:"min-w-[25%]"},H={class:"flex flex-col gap-2"},K=["href"],X={key:0,class:"text-sm text-muted-color"},Y={class:"mt-10 mb-2 flex text-secondary font-semibold justify-between border-b-2 border-secondary"},Z={class:"text-2xl"},aa={class:"flex flex-col gap-2"},ea=["href"],la={class:"p-button p-component p-button-rounded w-full bg-secondary text-secondary-content hover:bg-primary hover:text-primary-content py-1",type:"button"},oa={class:"p-button-label"},ra={class:"p-badge p-component p-badge-no-gutter p-badge-danger rounded-md px-2"},ta={key:0,class:"text-sm text-muted-color"},sa=r({__name:"Show",props:{id:{default:null}},setup(r){const{usarImagemPadrao:i}=j(),u=r,m=b(!1),p=b({}),C=b({data:[],total:0}),E=f(()=>u.id?Number(u.id):null),$=f(()=>`${(N.VITE_API||"").replace(/\/$/,"")}/publico/legislativo/parlamentares/dados/${E.value}`),sa=f(()=>p.value?.pessoa||p.value),na=f(()=>p.value?.pessoa_id||p.value?.pessoa?.id||p.value?.id||null),da=f(()=>sa.value?.documentos||p.value?.documentos||null),ia=f(()=>p.value?.mandatos?.length?p.value.mandatos:sa.value?.mandatos||[]),ua=f(()=>ia.value?.[0]||null),ca=f(()=>p.value?.dados_tse||null),va=f(()=>ca.value?.parlamentar||null),ma=f(()=>!!va.value),pa=f(()=>sa.value?.apelido_fantasia||sa.value?.nome||va.value?.nomeCompleto||va.value?.nomeUrna||""),ba=f(()=>(sa.value?.biografia||p.value?.biografia||"").trim()),fa=f(()=>{const a=sa.value?.foto||p.value?.foto||va.value?.fotoUrl;return l(a)}),xa=f(()=>C.value?.data||[]),ga=f(()=>C.value?.total||0),ya=f(()=>va.value?.bens||[]),ha=f(()=>va.value?.eleicoesAnteriores||[]),wa=f(()=>[{label:"Nome Completo",valor:ka(sa.value?.nome||va.value?.nomeCompleto),colSpan:"col-span-1 sm:col-span-2"},{label:"Partido",valor:ka(va.value?.partido?.nome||ua.value?.partido?.nome||ua.value?.partido?.sigla)},{label:"Legislatura",valor:ka(ua.value?.legislatura?.select_text)},{label:"PerÃodo do Mandato",valor:Ea()},{label:"Data de Nascimento",valor:sa.value?.nascimento_fundacao&&e(sa.value.nascimento_fundacao)||""},{label:"Nacionalidade / Naturalidade",valor:Ca()}
1,{label:"Estado Civil",valor:ka(va.value?.descricaoEstadoCivil||da.value?.estado_civil_info?.nome)},{label:"Grau de Instrução",valor:ka(va.value?.grauInstrucao||da.value?.escolaridade_info?.nome)},{label:"Cor / Raça",valor:ka(va.value?.descricaoCorRaca||da.value?.raca_cor_info?.nome)},{label:"Gênero",valor:ka(da.value?.genero||da.value?.sexo)},{label:"Email",valor:ka(sa.value?.email||p.value?.email),href:sa.value?.email||p.value?.email?`mailto:${sa.value?.email||p.value?.email}`:void 0},{label:"Telefone",valor:ka(sa.value?.fone||p.value?.fone),href:sa.value?.fone||p.value?.fone?`tel:${sa.value?.fone||p.value?.fone}`:void 0},{label:"Site do Parlamentar",valor:ka(sa.value?.site||p.value?.site),href:ja(sa.value?.site||p.value?.site),externo:!0},{label:"Instagram",valor:ka(sa.value?.instagram),href:ja(sa.value?.instagram),externo:!0}].filter(a=>!!a.valor)),_a=f(()=>{const a=va.value?.sites?.[0];return[{label:"Cargo",valor:ka(va.value?.cargo?.nome||ca.value?.cargo?.nome)},{label:"Ocupação",valor:ka(va.value?.ocupacao)},{label:"Nome de Urna",valor:ka(va.value?.nomeUrna)},{label:"MunicÃpio / UF",valor:ca.value?.municipio?.nome&&ca.value?.estado?.sigla?`${ca.value.municipio.nome}/${ca.value.estado.sigla}`:""},{label:"Situação da Candidatura",valor:ka(va.value?.descricaoSituacao)},{label:"Resultado",valor:ka(va.value?.descricaoTotalizacao)},{label:"Coligação / Federação",valor:ka(va.value?.nomeColigacao),colSpan:"col-span-1 sm:col-span-2"},{label:"Ano Eleitoral",valor:ka(ca.value?.ano_eleitoral?.select_text)},{label:"Processo de Candidatura",valor:ka(va.value?.numeroProcesso)},{label:"Processo de Prestação de Contas",valor:ka(va.value?.numeroProcessoDrap)},{label:"CNPJ de Campanha",valor:ka(va.value?.cnpjcampanha)},{label:"Site / Rede Social",valor:ka(a),href:ja(a),externo:!0}].filter(a=>!!a.valor)}),ka=a=>null==a||""===a?"":String(a),ja=a=>a?a.startsWith("http://")||a.startsWith("https://")?a:`https://${a}`:"",Ca=()=>[va.value?.nacionalidade||da.value?.nacionalidade,va.value?.nomeMunicipioNascimento||da.value?.naturalidade].filter(Boolean).join(" - "),Ea=()=>[ua.value?.data_inicio?e(ua.value.data_inicio):null,ua.value?.data_fim?e(ua.value.data_fim):null].filter(Boolean).join(" - "),$a=async()=>{m.value=!0;try{if(!E.value)throw new Error("Id do parlamentar não fornecido");p.value=await _(E.value)}catch(a){o("Erro ao carregar os dados do parlamentar","error","Erro")}finally{m.value=!1}},Pa=async()=>{m.value=!0;try{if(!na.value)throw new Error("Id da pessoa do parlamentar não fornecido");const a=await k(na.value);C.value.data=Array.isArray(a)?a:[],C.value.total=C.value.data.reduce((a,e)=>a+e.quantidade,0)}catch(a){o("Erro ao carregar as matérias legislativas do parlamentar","error","Erro"),C.value.data=[],C.value.total=0}finally{m.value=!1}},Na=b(!1);return x(async()=>{await $a(),await Pa(),Na.value=!0}),g(async()=>{Na.value||(await $a(),await Pa())}),(e,l)=>(d(),t("div",S,[c("div",A,[c("div",I,[c("h2",B,[c("span",null,v(pa.value||"Parlamentar"),1)]),E.value?(d(),t("span",D,[c("a",{href:$.value,target:"_blank",rel:"noopener noreferrer"},"Dados Abertos",8,U)])):y("",!0)]),c("div",F,[c("div",M,[c("img",{class:"border w-auto mx-auto h-[200px] rounded-md shadow-lg border-gray-400",src:fa.value,alt:pa.value||"Foto do parlamentar",referrerpolicy:"no-referrer",onError:l[0]||(l[0]=(...a)=>h(i)&&h(i)(...a))},null,40,R)]),w(P,{campos:wa.value},null,8,["campos"])]),ba.value?(d(),t("div",L,[l[1]||(l[1]=c("div",{class:"mb-2 flex text-secondary font-semibold justify-between border-b-2 border-secondary"},[c("h2",{class:"text-2xl"},"Biografia")],-1)),c("div",T,[c("p",G,v(ba.value),1)])])):y("",!0),ma.value?(d(),t(s,{key:1},[l[4]||(l[4]=c("div",{class:"mt-6 mb-2 flex text-secondary font-semibold justify-between border-b-2 border-secondary"},[c("h2",{class:"text-2xl"},"Dados Eleitorais")],-1)),w(P,{campos:_a.value},null,8,["campos"]),l[5]||(l[5]=c("div",{class:"mt-6 mb-2 flex text-secondary font-semibold justify-between border-b-2 border-secondary"},[c("h2",{class:"text-2xl"},"Bens Declarados")],-1)),c("div",q,[c("div",W,[l[2]||(l[2]=c("span",{class:"font-semibold"},"Total de Bens",-1)),c("p",z,v(h(a)(va.value?.totalDeBens||0)),1)]),ya.value.length>0?(d(),t("div",J,[l[3]||(l[3]=c("span",{class:"font-semibold"}
1,"Relação de Bens",-1)),c("ul",O,[(d(!0),t(s,null,n(ya.value,e=>(d(),t("li",{key:`${e.ordem}-${e.descricao}`},v(e.descricao)+" - "+v(h(a)(e.valor)),1))),128))])])):(d(),t("p",Q,"Nenhum bem declarado para este parlamentar."))])],64)):y("",!0)]),c("div",V,[ma.value?(d(),t(s,{key:0},[l[6]||(l[6]=c("div",{class:"mt-10 mb-2 flex text-secondary font-semibold justify-between border-b-2 border-secondary"},[c("h2",{class:"text-2xl"},"Eleições Anteriores")],-1)),c("div",H,[(d(!0),t(s,null,n(ha.value,a=>(d(),t("a",{key:`${a.nrAno}-${a.id}`,href:a.txLink,target:"_blank",rel:"noopener noreferrer",class:"flex gap-2 p-2 w-full bg-secondary text-secondary-content text-xs font-semibold rounded-xl hover:bg-primary hover:text-primary-content"},[c("p",null,v(a.nrAno),1)],8,K))),128)),0===ha.value.length?(d(),t("p",X,"Nenhuma eleição anterior encontrada.")):y("",!0)])],64)):y("",!0),c("div",Y,[c("h2",Z,"Matérias Legislativas: "+v(ga.value),1)]),c("div",aa,[(d(!0),t(s,null,n(xa.value,a=>(d(),t("a",{key:a.tipo_documento_id,href:`/transparencia/materias-legislativas?pessoa_id=${na.value}&tipo_documento_id=${a.tipo_documento_id}`},[c("button",la,[l[7]||(l[7]=c("span",{class:"p-button-icon p-button-icon-left bi:file-earmark-text"},null,-1)),c("span",oa,v(a.tipo_documento),1),c("span",ra,v(a.quantidade),1)])],8,ea))),128)),m.value||0!==xa.value.length?y("",!0):(d(),t("p",ta,"Nenhuma matéria legislativa encontrada para este parlamentar."))])])]))}});export{sa 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.