1import{k as h,d as v,q as A,v as T,A as d,a7 as g,a as n,C as c,w as k,x as t,M as q,L as w,G as C,D as u,K as b,y as a,_ as x}from"./BEdepSaR.js";import{f as E,A as L}from"./Dd0jUxRE.js";import{u as D,s as N}from"./dSP9bEKT.js";import"./BtMAPbUO.js";import"./DqWynveG.js";const B=h("/static/images/faps/date-icon.webp"),R={class:"fap-container"},F={key:0,class:"faq-detail-hint"},H={class:"fap-header"},M={key:0,class:"fap-header-date"},V={class:"fap-header-title"},G=["innerHTML"],I={key:1,class:"faq-detail-hint"},P="/gateway/message/seller/faq/article/query/content",Q=v({__name:"[slug]",async setup(S){let r,l;const _=A(),m=T(),i=d(()=>{const e=_.params.slug;return(Array.isArray(e)?e[0]:e)||""}),{data:p,pending:f}=([r,l]=g(async()=>D(()=>`faq-detail-${i.value}`,async()=>{if(!i.value)return null;const e=await N(P,{method:"POST",body:{uri:i.value}}).catch(y=>(console.error("[FAQ detail] request failed",y),null));if(e?.code!==0||e.data==null)return null;const o=Number(e.data.isEnable||0);return o!==1?null:{title:e.data.title||"",content:e.data.content||"",createTime:e.data.createTime||"",isEnable:o}},{default:()=>null,watch:[i],immediate:!0})),r=await r,l(),r),s=d(()=>p.value);return(e,o)=>(a(),n("article",{class:b(t(m))},[c("div",R,[t(f)?(a(),n("div",F,"Loading...")):t(s)?(a(),n(q,{key:1},[c("div",H,[t(s).createTime?(a(),n("div",M,[o[0]||(o[0]=c("img",{src:B,alt:""},null,-1)),C(" "+u(t(E)(t(s).createTime)),1)])):w("",!0),c("h1",V,u(t(s).title),1)]),t(s).content?(a(),n("div",{key:0,class:"fap-content faq-detail-rich",innerHTML:t(s).content},null,8,G)):(a(),n("div",I,"No content."))],64)):(a(),k(L,{key:2}))])],2))}}),W=x(Q,[["__scopeId","data-v-55ad27c9"]]);export{W 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.