1import{u as t,a,_ as e}from"./p7eK9P06.js";import{h as l,i as s,j as o,k as n,l as i,o as r,b as u,g as c,u as g,d as p,t as v,F as d,m,e as b,n as y,f as w,r as h,p as f,a as k,_ as P}from"./WQQeIsrp.js";import{_ as j,u as C}from"./DSjFnvtQ.js";import{u as L,b as N}from"./DqzR2QG9.js";import"./uqS7_lfz.js";const x={class:"pt-24 md:pt-32"},B={class:"blogs-page"},I={class:"page-header"},_={class:"page-subtitle"},K={class:"blogs-container"},O={class:"blog-image-container"},z=["src","alt"],D={class:"blog-content"},M={class:"blog-title"},S={class:"blog-date"},J={key:0,class:"pagination-container"},U=["disabled"],A={class:"pagination-numbers"},$={key:1,class:"pagination-ellipsis"},F=["onClick"],H={key:2,class:"pagination-ellipsis"},R=["disabled"],T={class:"pagination-info"},Y=j({__name:"blogs",async setup(j){let Y,q;const E=l(),G=s(),{locale:Q,t:V}=o(),{getPageHead:W,getCanonicalUrl:X}=t(),{navItems:Z}=a();C(W(V("seo.blogs.title"),V("seo.blogs.description"),V("seo.blogs.keywords")));const tt=h([]),at=h({total:0,totalPage:0}),et=h(1),lt=h(10),st=n(),{data:ot}=([Y,q]=i(async()=>L("blogs-list-cache",async()=>{try{const t=await N.getBlogsList(1,10);return{newsList:(t.data.list||[]).filter(t=>1==t.status),pagination:{total:t.data.total,totalPage:Math.ceil(t.data.total/10)}}}catch(t){return{newsList:[],pagination:{total:0,totalPage:0}}}},{getCachedData:t=>st.payload.data[t]||st.static.data[t]})),Y=await Y,q(),Y);ot.value&&(tt.value=ot.value.newsList,at.value=ot.value.pagination);const nt=f(()=>{const t=at.value.totalPage,a=et.value;return t>7&&a>4}),it=f(()=>{const t=at.value.totalPage,a=et.value;return t>7&&a<t-3}),rt=f(()=>{const t=at.value.totalPage,a=et.value;return t>7&&a>4}),ut=f(()=>{const t=at.value.totalPage,a=et.value;return t>7&&a<t-3}),ct=f(()=>{const t=at.value.totalPage,a=et.value,e=[];if(t<=7)for(let l=1;l<=t;l++)e.push(l);else if(a<=4)for(let l=2;l<=6;l++)l<=t&&e.push(l);else if(a>=t-3)for(let l=t-5;l<=t-1;l++)l>=1&&e.push(l);else for(let l=a-2;l<=a+2;l++)l>=1&&l<=t&&e.push(l);return e.filter(a=>t<=7||1!==a&&a!==t)}),gt=(t,a,e)=>{if(!e||!t)return t||"";try{const e="string"==typeof t?JSON.parse(t):t;return e[a]||e["zh-CN"]||e.en||e[Object.keys(e)[0]]||""}catch(l){return t||""}},pt=async()=>{try{const t=await N.getBlogsList(et.value,lt.value);tt.value=(t.data.list||[]).filter(t=>1==t.status),at.value={total:t.data.total,totalPage:Math.ceil(t.data.total/lt.value)};const a="å客 - Yingrest";let e="";const l=tt.value.map(t=>{if(t.multipleLanguage)return gt(t.summary,Q.value,t.multipleLanguage);if(t.summary)try{const a=JSON.parse(t.summary);return"object"==typeof a&&null!==a?a[Q.value]||a["zh-CN"]||a.en||a[Object.keys(a)[0]]||"":t.summary}catch(a){return t.summary}return""}).filter(Boolean);e=l.slice(0,3).join(". ")+(l.length>3?"...":"")||"è·åææ°é¤é¥®è¡ä¸æ´å¯ä¸å¹³å°æ´æ°å
¬åãæ¢ç´¢AIå¦ä½æ¹åé¤é¥®ä¸ï¼æåé¤å
è¿è¥æçã";let s="";s=tt.value.map(t=>{if(t.multipleLanguage&&t.websiteKeywords)return gt(t.websiteKeywords,Q.value,t.multipleLanguage);if(t.websiteKeywords)try{const a=JSON.parse(t.websiteKeywords);return"object"==typeof a&&null!==a?a[Q.value]||a["zh-CN"]||a.en||a[Object.keys(a)[0]]||"":t.websiteKeywords}catch(a){return t.websiteKeywords}return""}).filter(Boolean).join(", ")||"é¤é¥®å客, é¤å
管ç, AIææ¯, é¤é¥®ç§æ, é¤å
è¥é, é¤é¥®è¡ä¸è¶å¿";const o=X();C({title:a,meta:[{name:"description",content:e},{name:"keywords",content:s},{property:"og:title",content:a},{property:"og:description",content:e},{property:"og:type",content:"website"},{property:"og:url",content:o},{name:"twitter:card",content:"summary"},{name:"twitter:title",content:a},{name:"twitter:description",content:e}],link:[{rel:"canonical",href:o}]})}catch(t){}},vt=t=>{et.value=t,pt()},dt=t=>{if(!t)return"";try{return new Date(t).toLocaleDateString()}catch{return t}};return r(()=>{pt()}),(t,a)=>{const l=e,s=P;return k(),u("div",x,[c(l,{customNavItems:g(Z),useCustomNav:!0,"active-tab":"blog"},null,8,["customNavItems"]),p("div",B,[p("div",I,[a[4]||(a[4]=p("h1",{class:"page-title"}," Blogs",-1)),p("p",_,v(t.$t("blogPageDescription")),1)]),p("div",K,[(k(!0),u(d,null,m(tt.value,t=>(k(),u("div",{key:t.id,class:"blog-item"},[p("div",O,[p("img",{src:t.image||"/favicon.ico",alt:t.title,class:"blog-image",loading:"lazy"},null,8,z)]),p("div",D,[p("h2",M,v(gt(t.title,g(G).language,t.multipleLanguage)),1),p("p",S,v(dt(t.createTime)),1),c(s,{to:g(E)(`/blog/${encodeURIComponent(t.newsUrl)}`),class:"blog-link"},null,8,["to"])])]))),128))]),at.value.totalPage>1?(k(),u("div",J,[p("button",{class:"pagination-btn pagination-prev",disabled:et.value<=1,onClick:a[0]||(a[0]=t=>vt(et.value-1))},[...a[5]||(a[5]=[p("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[p("path",{d:"M15 18L9 12L15 6",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1),b(" ä¸ä¸é¡µ ",-1)])],8,U),p("div",A,[nt.value?(k(),u("button",{key:0,class:y(["pagination-number",{active:1===et.value}]),onClick:a[1]||(a[1]=t=>vt(1))}," 1 ",2)):w("",!0),rt.value?(k(),u("span",$,"...")):w("",!0),(k(!0),u(d,null,m(ct.value,t=>(k(),u("button",{key:t,class:y(["pagination-number",{active:et.value===t}]),onClick:a=>vt(t)},v(t),11,F))),128)),ut.value?(k(),u("span",H,"...")):w("",!0),it.value?(k(),u("button",{key:3,class:y(["pagination-number",{active:et.value===at.value.totalPage}
1]),onClick:a[2]||(a[2]=t=>vt(at.value.totalPage))},v(at.value.totalPage),3)):w("",!0)]),p("button",{class:"pagination-btn pagination-next",disabled:et.value>=at.value.totalPage,onClick:a[3]||(a[3]=t=>vt(et.value+1))},[...a[6]||(a[6]=[b(" ä¸ä¸é¡µ ",-1),p("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[p("path",{d:"M9 18L15 12L9 6",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])],8,R),p("div",T," å
± "+v(at.value.total)+" æ¡ï¼ç¬¬ "+v(et.value)+" / "+v(at.value.totalPage)+" 页 ",1)])):w("",!0)])])}}},[["__scopeId","data-v-796b5a2c"]]);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.