PageSourceSearch

https://proxyhat.com/_nuxt/DpcRvvkO.js

js proxyhat.com collected 2026-10-04 05:22:05 UTC 2,397 bytes, 1 lines download raw bytes

1import{d as N,u as S,a as T,r as V,a7 as E,e as _,D as H,$ as I,a8 as z,h as l,j as t,P as A,n as u,w as p,m as e,t as n,S as F,k,l as P,_ as M,a9 as B,i as o,s as d,z as C,x as j}from"#entry";import{t as q,_ as G}from"./DBLYqieZ.js";import{_ as J}from"./DYWSQk1G.js";const K={class:"blog-listing"},O={class:"blog-container"},Q={class:"breadcrumb","aria-label":"Breadcrumb"},R={"aria-current":"page"},U={class:"blog-header"},W={class:"blog-heading"},X=["innerHTML"],Y={key:0,class:"blog-categories"},Z={key:1,class:"blog-grid"},ee={key:2,class:"blog-empty"},ae=N({__name:"index",async setup(te){let c,m;const{t:a,locale:i}=S(),r=T(),$=V(null),[{data:h,error:b},{data:D}]=([c,m]=E(()=>Promise.all([B(`blog-list-${i.value}-1`,()=>$fetch("/api/blog/posts",{params:{lang:i.value,page:1,per_page:12}}),{server:!0}),B(`blog-categories-${i.value}`,()=>$fetch("/api/blog/categories",{params:{lang:i.value}}),{server:!0})])),c=await c,m(),c);b.value&&q(b.value,"Page not found");const v=_(()=>h.value?.payload||[]),f=_(()=>h.value?.meta?.last_page||1),y=_(()=>D.value?.payload||[]);return H({title:a("blog.seo.listingTitle"),description:a("blog.seo.listingDescription"),ogImage:"/og/og-homepage.png",path:r("/blog")}),I([{name:a("common.nav.home"),url:"/"},{name:a("blog.title"),url:"/blog"}]),f.value>1&&z({link:[{rel:"next",href:`https://proxyhat.com${r("/blog/page/2")}`}]}),(oe,x)=>{const g=M,w=G,L=J;return o(),l("section",K,[t("div",O,[t("nav",Q,[u(g,{to:e(r)("/")},{default:p(()=>[d(n(e(a)("common.nav.home")),1)]),_:1},8,["to"]),x[0]||(x[0]=t("span",{class:"breadcrumb-sep"},"/",-1)),t("span",R,n(e(a)("blog.title")),1)]),t("header",U,[t("h1",W,n(e(a)("blog.title")),1),t("p",{class:"blog-subheading",innerHTML:e(a)("blog.subtitle")},null,8,X)]),e(y)?.length?(o(),l("div",Y,[u(g,{to:e(r)("/blog"),class:F(["category-chip",{active:!e($)}])},{default:p(()=>[d(n(e(a)("blog.allPosts")),1)]),_:1},8,["to","class"]),(o(!0),l(k,null,P(e(y),s=>(o(),C(g,{key:s.slug,to:e(r)(`/blog/category/${s.slug}`),class:"category-chip"},{default:p(()=>[d(n(s.name),1)]),_:2},1032,["to"]))),128))])):A("",!0),e(v)?.length?(o(),l("div",Z,[(o(!0),l(k,null,P(e(v),s=>(o(),C(w,{key:s.slug,post:s},null,8,["post"]))),128))])):(o(),l("div",ee,[t("p",null,n(e(a)("blog.noPosts")),1)])),u(L,{"current-page":1,"total-pages":e(f)},null,8,["total-pages"])])])}}}),re=j(ae,[["__scopeId","data-v-721fa8fe"]]);export{re 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.