1import{ab as S,f as b,C as o,D as n,E as i,F as d,J as c,aA as P,al as I,N as m,u,bb as s,ax as k,j as A,a1 as Y,z as $}from"./index-D-81gIvX.js";import{c as R}from"./SearchResultPage-DkNzPVqN.js";import"./SdpTextField-lmW-3umB.js";import"./SdpCheckBox-gwQ50P2R.js";import"./SdpDropdown-Cn8ao709.js";import"./index-B-kVIXC8.js";import"./SdpPagination-BB_XvtFw.js";import"./useListAdSlots-Bgts2JoK.js";import"./useScrollFloor-BU3ahEWv.js";import"./list-item-key.helpers-DLOog-cV.js";const M={class:"search-item"},w={class:"image-overview relative"},C={key:0,class:"icon-play-button"},L={class:"result-detail"},V={class:"item-type"},D=["href"],x=["innerHTML"],H={key:1,class:"date"},N=S({__name:"SearchResultItem",props:{item:{type:Object,default:()=>{}}},emits:["navigate-to-search","error-image"],setup(a,{emit:p}){const g=b(),r=p,f=e=>r("navigate-to-search",e),v=A(()=>g.getSiteConfig.searchResultsImage),E=e=>e==="video",y=e=>{if(e.mediaUrl)return{url:e.mediaUrl};if(e.mediaString)return e.mediaString},h=e=>{var t;switch(e.type){case s.TYPE.ARTICLE:return`article/${e.identifier}/view`;case s.TYPE.PAGE:return((t=e.extras)==null?void 0:t.path)??"";case s.TYPE.VIDEO:return`single-video/${R(e.identifier,s.TYPE.VIDEO,"staylive")}`;case s.TYPE.PLAYER:break;case s.TYPE.TEAM:break;case s.TYPE.GAME:break}return""},T=e=>{const t=s.TYPE.PAGE===e.type?e.body:e.ingress;return t.length>228?`${t==null?void 0:t.substring(0,228)}…`:t??""};return(e,t)=>(o(),n("div",M,[i("div",w,[E(a.item.type)?(o(),n("span",C,[d(Y,{class:"cursor-pointer",icon:"videoPlay2",size:20})])):c("",!0),i("div",{class:"image-container cursor-pointer",onClick:t[3]||(t[3]=P(l=>f(a.item),["prevent"])),onKeydown:()=>{}},[d(I,{media:y(a.item),"play-option":"inline","play-button-styles":"bottom-2 left-4","default-placeholder-image":v.value,"show-player":!1,onImageError:t[0]||(t[0]=l=>r("error-image",!0)),onApiError:t[1]||(t[1]=l=>r("error-image",!0)),onImageRender:t[2]||(t[2]=l=>r("error-image",!1))},null,8,["media","default-placeholder-image"])],32)]),i("div",L,[i("span",V,m(e.$t(`search.types.${a.item.type}`)),1),i("a",{class:"item-title",href:h(a.item),onKeydown:()=>{}},m(a.item.header),41,D),a.item.ingress?(o(),n("p",{key:0,class:"description",innerHTML:T(a.item)},null,8,x)):c("",!0),a.item.type!==u(s).TYPE.TEAM?(o(),n("span",H,m(u(k)(a.item.relevantDate)),1)):c("",!0)])]))}}),q=$(N,[["__scopeId","data-v-b56d631c"]]);export{q 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.