import{_ as G}from"./DRwu5KN9.js";import{d as p,c,r as f,a6 as v,o as n,u as a,$ as o,a2 as C,a5 as l,z as M,ap as q,ad as j,a4 as u,a8 as m,aj as k,_ as J,ah as K,e as Q,ak as B,l as $}from"./DINJ4NqB.js";import{c as b}from"./BQHNewu7.js";import{C as W,c as X}from"./-tSWNs99.js";import{c as Y}from"./44NoomrI.js";import{r as Z}from"./BXzo-atK.js";import{_ as ee}from"./BwqG2Yqx.js";import{_ as te}from"./ZVbwvi99.js";import{_ as ae}from"./BCuGH__6.js";import{r as re,f as se}from"./bp1HLG3E.js";import{a as ne,u as oe,b as ie,c as le}from"./Cw10yt2r.js";import{u as ce,a as _}from"./CnTd85f_.js";import{u as A}from"./Is_7ybn1.js";import"./Dnx2rQWa.js";import"./BOUV_QDM.js";const ue=p({__name:"Breadcrumb",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s;return(r,i)=>(n(),c("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",class:v(t.class)},[f(r.$slots,"default")],2))}}),de=p({__name:"BreadcrumbItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s;return(r,i)=>(n(),c("li",{"data-slot":"breadcrumb-item",class:v(a(b)("inline-flex items-center gap-1.5",t.class))},[f(r.$slots,"default")],2))}}),me=p({__name:"BreadcrumbList",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s;return(r,i)=>(n(),c("ol",{"data-slot":"breadcrumb-list",class:v(a(b)("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",t.class))},[f(r.$slots,"default")],2))}}),pe=p({__name:"BreadcrumbPage",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s;return(r,i)=>(n(),c("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",class:v(a(b)("text-foreground font-normal",t.class))},[f(r.$slots,"default")],2))}}),_e=p({__name:"BreadcrumbSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s;return(r,i)=>(n(),c("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",class:v(a(b)("[&>svg]:size-3.5",t.class))},[f(r.$slots,"default",{},()=>[o(a(W))])],2))}}),fe=p({__name:"Badge",props:{asChild:{type:Boolean},as:{},variant:{},class:{type:[Boolean,null,String,Object,Array]}},setup(s){const t=s,r=Z(t,"class");return(i,e)=>(n(),C(a(q),M({"data-slot":"badge",class:a(b)(a(ge)({variant:s.variant}),t.class)},a(r)),{default:l(()=>[f(i.$slots,"default")]),_:3},16,["class"]))}}),ge=Y("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}}),ve={class:"container mx-auto py-8"},be={class:"mb-6"},ye={key:0,class:"mb-12"},he={class:"text-3xl md:text-4xl font-bold mb-4"},we={class:"flex items-center gap-4 text-muted-foreground mb-6"},xe={class:"prose prose-lg max-w-none mb-8"},ke={class:"text-lg font-medium text-muted-foreground border-l-4 pl-4 mb-8"},Be={key:1,class:"relative"},$e={class:"text-2xl font-bold mb-6"},Ce={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-6 relative"},Ge=p({__name:"[id]",async setup(s){let t,r;const i=ne();i.params.id;const e=Q(null),{locale:h,t:g}=oe(),L=le(),I=re(i.path,h.value),y=$(()=>_(i.path,L.public.siteUrl));ce({title:()=>e.value?.tdk?.title,fallbackTitle:()=>e.value?.title||g("news.news.article"),description:()=>e.value?.tdk?.description,fallbackDescription:()=>e.value?.description||g("news.desc"),keywords:()=>e.value?.tdk?.keyword,ogImage:()=>e.value?.images?.[0]?.url,canonical:y});const P=$(()=>e.value?[{"@context":"https://schema.org","@type":"NewsArticle",headline:e.value.title,mainEntityOfPage:y.value,url:y.value,image:[e.value.coverImageUrl||""],datePublished:e.value.uploadAt||e.value.createTime,dateModified:e.value.updateTime||e.value.createTime,inLanguage:h.value,author:[{"@type":"Organization",name:"Chico Future Group",url:_("/")}],publisher:{"@type":"Organization",name:"Chico Future Group",url:_("/"),logo:{"@type":"ImageObject",url:_("/favicon.ico")}},description:e.value.description,articleSection:e.value.categoryName||void 0}]:[]);ie({script:$(()=>[...P.value.map(d=>({type:"application/ld+json",innerHTML:JSON.stringify(d)})),{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:g("layout.nav.home"),item:_("/")},{"@type":"ListItem",position:2,name:g("news.news.title"),item:_("/news",L.public.siteUrl)},{"@type":"ListItem",position:3,name:e.value?.title||g("news.news.article"),item:y.value}]})}])});const{data:T,pending:Le,error:Se}=([t,r]=j(()=>A("/v1/news/read/info-by-url",{query:{url:I.replace("/news/","")}})),t=await t,r(),t);e.value=T.value?.data;const{data:w}=([t,r]=j(()=>A(`/v1/news/read/recommend-list/${e.value?.id}`,{method:"GET",query:{limit:4},transform:d=>d.data||[]})),t=await t,r(),t);return(d,S)=>{const N=G,O=de,z=_e,E=pe,V=me,D=ue,F=fe,H=ee,R=te,U=ae;return n(),c("div",ve,[u("div",be,[o(D,null,{default:l(()=>[o(V,null,{default:l(()=>[o(O,null,{default:l(()=>[o(N,{to:"/news"},{default:l(()=>[B(m(d.$t("news.news.title")),1)]),_:1})]),_:1}),o(z,null,{default:l(()=>[o(a(X))]),_:1}),o(O,null,{default:l(()=>[o(E,null,{default:l(()=>[B(m(d.$t("news.news.article")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),a(e)?(n(),c("article",ye,[u("h1",he,m(a(e).title),1),u("div",we,[u("span",null,m(a(se)(a(e).uploadAt,a(h))),1),o(F,{variant:"secondary"},{default:l(()=>[B(m(a(e).categoryName||"--"),1)]),_:1})]),k("",!0),u("div",xe,[u("p",ke,m(a(e).description),1),o(H,{content:a(e).content},null,8,["content"])])])):k("",!0),a(w)?(n(),c("div",Be,[S[0]||(S[0]=u("div",{class:"blue-glow-point top-0 opacity-30"},null,-1)),u("h2",$e,m(d.$t("news.news.relatedNews")),1),a(w).length>0?(n(),c("div",Ce,[(n(!0),c(J,null,K(a(w),x=>(n(),C(N,{key:x.id,to:`/news/${x.tdk?.url}`,class:"block"},{default:l(()=>[o(R,{item:x,"is-horizontal":!1},null,8,["item"])]),_:2},1032,["to"]))),128))])):(n(),C(U,{key:1}))])):k("",!0)])}}});export{Ge as default};
