PageSourceSearch

https://sadr.com.sa/_nuxt/oezXa7bo.js

js sadr.com.sa collected 2026-09-30 15:34:00 UTC 2,753 bytes, 1 lines download raw bytes

1import{a as y,m as v,j as a,b as p,e as u,f as r,q as x,t as d,O as q,P as B,I as C,c as g,N,w as S,i as E,_ as P}from"./DGM8lNn8.js";import{i as A}from"./Dawc10Na.js";import{l as $}from"./DArcwcNc.js";import{i as I}from"./D8ErBtR8.js";const L={key:0,class:"dark:text-slate-100 dark:bg-black/80 dark:-mt-6"},O={class:"px-4 md:px-16 max-w-[1000px] mx-auto md:pb-24"},V={class:"py-4 text-2xl font-bold text-[#1f4b59] dark:text-slate-100 md:text-4xl"},j={class:"gap-6 py-8 text-f1f1 grid px-4 dark:text-slate-100"},z={class:"font-bold text-wrap md:text-xl text-base md:line-clamp-none line-clamp-2"},F={class:"text-wrap text-sm md:text-base md:line-clamp-none line-clamp-4 dark:text-slate-300"},D={class:"text-c7 w-fit transition-all duration-300 group-hover:border-b-c7 border-b border-b-transparent"},Y={__name:"BlogSimilar",props:{data:{type:Object,required:!0}},setup(f){const h=f,_=y(),{locale:i}=v(),m=g(()=>{const l=(h.data?.data||{}).similar_blogs||[];return Array.isArray(l)?l.filter(s=>s?.slug?.[i.value]&&s?.name):[]}),b=g(()=>{const e=m.value.length;return e<=1?"lg:grid-cols-1 lg:max-w-[360px] lg:mx-auto":e===2?"lg:grid-cols-2 lg:max-w-[760px] lg:mx-auto":"lg:grid-cols-3"}),k=e=>{const l={nbsp:" ",amp:"&",lt:"<",gt:">",quot:'"',apos:"'",rsquo:"'",lsquo:"'",rdquo:'"',ldquo:'"',ndash:"-",mdash:"-",hellip:"..."},s=c=>c.replace(/&#(\d+);/g,(o,n)=>String.fromCodePoint(Number(n))).replace(/&#x([0-9a-fA-F]+);/g,(o,n)=>String.fromCodePoint(parseInt(n,16))).replace(/&([a-zA-Z]+);/g,(o,n)=>l[n]??o);let t=String(e);for(let c=0;c<3;c++){const o=s(t);if(o===t)break;t=o}return t},w=e=>e?k(e).replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim():"";return(e,l)=>{const s=P;return a(m).length?(p(),u("section",L,[r("div",O,[r("h2",{class:x(["mt-6 w-full rounded bg-[#1f4b59] py-2 text-2xl font-[600] text-white dark:bg-gradient-to-r dark:from-[#0f1720] dark:to-[#1e293b]",a(i)==="en"?"border-l-[3px] border-l-sixE pl-2":"border-r-[3px] border-r-sixE pr-2"])},d(e.$t("Similar Blogs")),3),r("h3",V,d(e.$t("You may also like these articles")),1),r("div",{class:x(["grid gap-x-4 gap-y-8 grid-cols-2",a(b)])},[(p(!0),u(q,null,B(a(m),t=>(p(),N(s,{key:t.id||t.slug?.[a(i)]||t.name,to:a(_)(`/blog/${t.slug?.[a(i)]}`),class:"rounded-lg block transition-all group duration-300 hover:scale-105 shadow-xl bg-f2f2 overflow-hidden dark:bg-[#0f172a] dark:border dark:border-slate-700/60 dark:shadow-black/30"},{default:S(()=>[E(a(A),{"src-placeholder":a($),src:t.image||a(I),alt:t.image_alt||t.name,class:"w-full block aspect-square md:h-[300px]"},null,8,["src-placeholder","src","alt"]),r("div",j,[r("h3",z,d(t.name),1),r("div",F,d(w(t.short_description)),1),r("div",D,d(e.$t("readMore")),1)])]),_:2},1032,["to"]))),128))],2)])])):C("",!0)}}};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.