1import{_ as f}from"./CSpx9Cyl.js";import{_ as h}from"./BQ1aQZHo.js";import{_ as g}from"./C46cOhX9.js";import{_ as x,a as k}from"./bEu7DKUV.js";import{e as v,m as y,j as C,q as N,c as b,l as _,f as o,a as e,k as w,b as s,w as i,o as l,d as A,t as B}from"./_t6jfvDs.js";import{u as V,q}from"./B90rndj9.js";import{u as D}from"./D2qyjtis.js";import"./CV0i0Mq9.js";import"./Gfl1AROw.js";import"./B5XJmq8F.js";const L={key:0,class:"article"},S={class:"container prose"},$={class:"title"},E={class:"post-title"},P={ref:"body",class:"body"},R={class:"nuxt-content"},j={class:"footer container prose"},Y=v({__name:"[slug]",async setup(H){let a,n;const c=y().params.slug?.toString(),{data:t}=([a,n]=C(()=>V(`gl-article-${c}`,()=>q("glArticles").path(`/gl/articles/${c}`).first())),a=await a,n(),a);if(!t.value)throw N({statusCode:404,statusMessage:"Article not found"});return D(t.value),(M,O)=>{const r=f,m=h,u=g,p=x,d=k;return o(t)?(l(),b("article",L,[e("div",S,[e("div",$,[e("h2",E,[s(r,{to:o(t).path},{default:i(()=>[A(B(o(t).title),1)]),_:1},8,["to"])])]),o(t).imageOnContent?(l(),w(r,{key:0,to:o(t).path,class:"post-image-link","aria-label":o(t).title},{default:i(()=>[s(m,{src:o(t).image,class:"post-image",alt:"Logo"},null,8,["src"])]),_:1},8,["to","aria-label"])):_("",!0)]),e("div",P,[e("div",R,[s(u,{value:o(t)},null,8,["value"])])],512),e("div",j,[s(p,{post:o(t)},null,8,["post"]),s(d)])])):_("",!0)}}});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.