1import{d as x,r as g,g as m,c as s,a as p,b as o,F as u,f as _,o as a,j as r,t as i,e as d,h as y,i as b,k as v,_ as f}from"./B3-1_YVi.js";const h={class:"min-h-screen flex flex-col"},k={class:"py-12 bg-white dark:bg-gray-800 flex-1"},w={class:"container mx-auto px-4"},N={key:0,class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"},V={key:0,class:"mb-3 flex justify-center"},j=["src"],z={class:"text-xl font-bold text-primary-700 dark:text-primary-200 mb-2"},C={class:"mb-2"},B={key:0,class:"block text-xs text-gray-600 dark:text-gray-300"},S={key:1,class:"block text-xs text-gray-600 dark:text-gray-300"},E={key:2,class:"block text-xs text-gray-600 dark:text-gray-300"},F={class:"flex items-center justify-between mt-4"},I={key:1,class:"text-center py-16 text-gray-500 dark:text-gray-400"},L=x({__name:"index",setup(D){const n=g([]);return m(async()=>{try{const t=await(await fetch("/api/public/editais?order=created_at.desc")).json();n.value=t.editais||[]}catch{n.value=[]}}),(l,t)=>{const c=v;return a(),s("div",h,[t[4]||(t[4]=p('<section class="bg-primary-700 text-white py-16" data-v-6eb18e09><div class="container mx-auto px-4" data-v-6eb18e09><div class="max-w-3xl" data-v-6eb18e09><h1 class="text-3xl md:text-4xl lg:text-5xl font-heading font-bold mb-4" data-v-6eb18e09>Editais</h1><p class="text-lg text-primary-100 mb-6" data-v-6eb18e09> Confira os editais abertos, datas importantes e informações detalhadas para participar. </p></div></div></section>',1)),o("section",k,[o("div",w,[n.value.length>0?(a(),s("div",N,[(a(!0),s(u,null,_(n.value,e=>(a(),s("div",{key:e.id,class:"bg-gray-50 dark:bg-gray-700 rounded-lg shadow p-6 flex flex-col justify-between"},[o("div",null,[e.image?(a(),s("div",V,[e.image?(a(),s("img",{key:0,src:e.image,alt:"Imagem do edital",class:"h-28 w-full object-contain rounded",loading:"lazy",decoding:"async"},null,8,j)):r("",!0)])):r("",!0),o("h2",z,i(e.titulo),1),o("div",C,[e.prazos?(a(),s("span",B,[t[0]||(t[0]=o("strong",null,"Prazos:",-1)),d(" "+i(e.prazos),1)])):r("",!0),e.salarios?(a(),s("span",S,[t[1]||(t[1]=o("strong",null,"Salários:",-1)),d(" "+i(e.salarios),1)])):r("",!0),e.vagas?(a(),s("span",E,[t[2]||(t[2]=o("strong",null,"Vagas:",-1)),d(" "+i(e.vagas),1)])):r("",!0)])]),o("div",F,[y(c,{to:`/editais/${e.id}`,class:"bg-primary-600 hover:bg-primary-700 text-white font-medium px-4 py-2 rounded-lg transition-colors duration-200 text-xs"},{default:b(()=>t[3]||(t[3]=[d(" Ver detalhes ")])),_:2,__:[3]},1032,["to"])])]))),128))])):(a(),s("div",I," Nenhum edital disponÃvel no momento. "))])])])}}}),P=f(L,[["__scopeId","data-v-6eb18e09"]]);export{P 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.