1import{_ as C}from"./Loader.BCr1Vogk.js";import{_ as B}from"./DirectusImg.vue.Ccce8mJo.js";import{_ as L}from"./nuxt-link.WvVf1oWn.js";import{d as M,q as V,s as _,c as m,r as d,o as j,a as s,i as o,h as e,f as p,k as r,b as f,w as y,F as h,_ as D,e as n,t as u,j as S,y as T,g as A}from"./entry.Ct81r7sA.js";import{u as E}from"./news.BVN1ZvZj.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./useDirectusItems.C5AoCWEH.js";const F={key:0,class:"flex items-center justify-center py-24"},H={key:1,class:"bg-pattern mb-12 lg:mb-24"},I={key:0,class:"my-12"},$={class:"flex flex-row flex-wrap justify-center gap-6"},q={key:1,class:"lead-1"},z=n("hr",{class:"my-12"},null,-1),R=["innerHTML"],Y=M({__name:"[attr]",setup(G){const g=V(),b=_(()=>g.params.attr),i=_(()=>b.value.split(":")[1]);if(!i.value)throw m({statusCode:404,statusMessage:"News not found",fatal:!0});const w=E(),t=d(null),l=d(!0);return j(async()=>{try{l.value=!0,t.value=await w.fetchNewsById(i.value)}catch(c){throw console.error(c),m({statusCode:404,statusMessage:c.message,fatal:!0})}finally{l.value=!1}}),(c,J)=>{const x=C,k=B,v=L,N=D;return s(),o(h,null,[e(l)?(s(),o("div",F,[p(x)])):r("",!0),e(t)&&e(t).image?(s(),o("div",H,[p(k,{"file-id":e(t).image,class:"mx-auto max-h-banner"},null,8,["file-id"])])):r("",!0),e(t)?(s(),f(N,{key:2,date:e(t).date?new Date(e(t).date):void 0,category:"Actualité"},{default:y(()=>[n("h1",null,u(e(t).title),1),e(t).subtitle||e(t).ctas&&e(t).ctas.length>0?(s(),o("hr",I)):r("",!0),n("div",$,[(s(!0),o(h,null,S(e(t).ctas,a=>(s(),f(v,{to:a.url,target:"_blank",key:a.url,class:T({button:a.type==="primary","button-secondary":a.type==="secondary","button-tertiary":a.type==="tertiary"})},{default:y(()=>[A(u(a.label),1)]),_:2},1032,["to","class"]))),128))]),e(t).subtitle?(s(),o("p",q,u(e(t).subtitle),1)):r("",!0),z,n("div",{class:"article",innerHTML:e(t).content},null,8,R)]),_:1},8,["date"])):r("",!0)],64)}}});export{Y 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.