1import{_ as V,i as D,k as F,m as O,b as v,v as f,C as q,a1 as z,a2 as M,o as p,d as y,e as t,t as o,a as c,F as j,G as E,c as G,l as Y,L as J,j as K,f as Q,w as S,r as W,s as X,a3 as Z,S as ee}from"./D9fXgiM3.js";import te from"./jTbUzg_A.js";import{g as se,d as ae}from"./DNUQ_en9.js";const oe=i=>(W("data-v-cc0d61b4"),i=i(),X(),i),ce=oe(()=>t("div",{class:"search-results-head"},null,-1)),ne={class:"search-results-body common-content"},re={class:"search-for"},le={class:"list"},ue={class:"card"},ie={class:"title global-title"},_e={class:"date"},de={class:"info"},pe={class:"btn-wrapper"},C=10,he={__name:"search-results",async setup(i){var k,x;let g,w;const L=D(),{locale:T,t:P}=F(),a=O(),n=v(()=>L.query.keywords),_=f([]),r=f(1),d=f(-1),m=v(()=>Math.ceil(d.value/C)),R=v(()=>se(T.value)),b=K(),h=async()=>{if(!n.value||d.value!==-1&&r.value>m.value)return;const e=await $fetch("/api/ymkd/v1/global-search",{query:{keywords:n.value,page:r.value,pageSize:C,locale:R.value}});_.value.push(...e.result),d.value=e.pagination.total,r.value++};q(n,()=>{_.value=[],r.value=1,d.value=-1,h()});const s=["news","company_activities","character","companies","company_histories","esg_news","crdmo_news"],A=((k=b.public)==null?void 0:k.STATIC_URL)||"https://officialsite-static.wuxiapptec.com",I=((x=b.public)==null?void 0:x.UPLOAD_PATH)||"/upload",B=`${A}${I}`,H=e=>{const l=(e==null?void 0:e.slug)??e.document_id;return e.type===s[0]?a(`/news/wuxi-news/${l}`):e.type===s[1]?a(`/news/events/${l}`):e.type===s[2]?a("/about/leadership"):e.type===s[3]?a("/about/location"):e.type===s[4]?a("/about/history"):e.type===s[5]?a(`/about/esg/news/${l}`):e.type===s[6]?"/crdmo-news/crdmo-"+e.path_type+"/"+l:`${B}/${e.url.hash}${e.url.ext}`};return z({title:P("searchResults.title")+n.value}),[g,w]=M(()=>h()),await g,w(),(e,l)=>{const $=Z,N=te;return p(),y("div",{class:"search-results",style:J({minHeight:c(_).length>0?"auto":"380px"})},[ce,t("div",ne,[t("h3",re,o(e.$t("searchResults.title"))+o(c(n)),1),t("div",le,[(p(!0),y(j,null,E(c(_),(u,U)=>(p(),y("div",{key:U},[Q($,{href:H(u),target:s.includes(u.type)?"_self":"_blank"},{default:S(()=>
1[t("div",ue,[t("div",ie,o(u.title),1),t("div",_e,o(c(ae)(u.date)),1),t("div",de,o(u.descriptions),1)])]),_:2},1032,["href","target"])]))),128))]),t("div",pe,[c(m)>c(r)?(p(),G(N,{key:0,onClick:h},{default:S(()=>[ee(o(e.$t("searchResults.watchMore")),1)]),_:1})):Y("",!0)])])],4)}}},ge=V(he,[["__scopeId","data-v-cc0d61b4"]]);export{ge 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.