1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,393170,t=>{"use strict";var e=t.i(601699);async function a(t,i="general"){let n=new FormData;n.append("file",t),n.append("category",i);let{data:l}=await e.default.post("/api/media/upload",n,{headers:{"Content-Type":"multipart/form-data"}});return l}async function i(t="",a=0,n=50){let l={skip:a,limit:n};t&&(l.category=t);let{data:o}=await e.default.get("/api/media",{params:l});return o}async function n(t){let{data:a}=await e.default.delete(`/api/media/${t}`);return a}async function l(t){let{data:a}=await e.default.post("/api/blog/posts",t);return a}async function o(t=0,a=50){let{data:i}=await e.default.get("/api/blog/posts/all",{params:{skip:t,limit:a}});return i}async function r(t=0,a=20,i="en"){let n={skip:t,limit:a,status:"published"};i&&"en"!==i&&(n.lang=i);let{data:l}=await e.default.get("/api/blog/posts",{params:n});return l}async function s(t,a){let{data:i}=await e.default.put(`/api/blog/posts/${t}`,a);return i}async function d(t){let{data:a}=await e.default.delete(`/api/blog/posts/${t}`);return a}async function p(t){let{data:a}=await e.default.get(`/api/blog/posts/${t}/translations`);return a}async function c(t,a){let{data:i}=await e.default.get(`/api/blog/posts/${t}/translations/${a}`);return i}async function u(t,a,i){let{data:n}=await e.default.put(`/api/blog/posts/${t}/translations/${a}`,i);return n}async function g(t,a){let{data:i}=await e.default.delete(`/api/blog/posts/${t}/translations/${a}`);return i}async function f(t,a){let{data:i}=await e.default.post(`/api/blog/posts/${t}/translate/${a}`);return i}async function x({topic:t,num_posts:a=1,model:i,system_prompt:n,writing_instructions:l,additional_context:o,temperature:r,max_tokens:s}){let{data:d}=await e.default.post("/api/blog/generate",{topic:t,num_posts:a,model:i,system_prompt:n,writing_instructions:l,additional_context:o,temperature:r,max_tokens:s});return d}async function m(){let{data:t}=await e.default.get("/api/product-media");return t.media||{}}t.s(["createBlogPost",0,l,"deleteBlogPost",0,d,"deleteBlogTranslation",0,g,"deleteMedia",0,n,"generateBlogPosts",0,x,"getBlogTranslation",0,c,"getBlogTranslations",0,p,"getProductMedia",0,m,"listAllBlogPosts",0,o,"listMedia",0,i,"listPublishedPosts",0,r,"setBlogTranslation",0,u,"translateBlogPost",0,f,"updateBlogPost",0,s,"uploadMedia",0,a])},325091,t=>{"use strict";var e=t.i(474076),a=t.i(271645),i=t.i(533362),n=t.i(393170),l=t.i(261405);t.s(["default",0,function({initialPosts:t,initialTotal:o,perPage:r=12}){let{lang:s,langPrefix:d}=(0,l.useLanguage)(),p=t=>`${d}${t}`,[c,u]=(0,a.useState)(0),[g,f]=(0,a.useState)(t||[]),[x,m]=(0,a.useState)(o||0),[b,y]=(0,a.useState)(!1),h=Math.ceil(x/r);if((0,a.useEffect)(()=>{if(0===c){f(t||[]),m(o||0);return}y(!0),(0,n.listPublishedPosts)(c*r,r,s).then(t=>{f(t.posts||[]),m(t.total||0)}).catch(()=>{}).finally(()=>y(!1))},[c,s]),h<=1)return null;let S="#f5f3ed",w="#545862",$="rgba(245, 243, 237, 0.10)",j="#26dbd6",T="#05070c",B="-apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif";return(0,e.jsxs)(e.Fragment,{children:[c>0&&(0,e.jsx)("section",{"aria-label":"Blog posts",style:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",border:`1px solid ${$}`,maxWidth:"var(--shell-max-width, 1320px)",margin:"32px auto 0",background:T,color:S},children:b?(0,e.jsx)("div",{style:{gridColumn:"1 / -1",textAlign:"center",padding:48},children:(0,e.jsx)("div",{style:{fontFamily:B,fontSize:11,color:j,letterSpacing:"0.2em",textTransform:"uppercase"},children:"Loading"})}):g.map((t,a)=>(0,e.jsxs)("article",{style:{background:T,borderRight:`1px solid ${$}`,borderBottom:`1px solid ${$}`,display:"flex",flexDirection:"column"},children:[t.cover_image&&(0,e.jsx)(i.Link,{href:p(`/blog/${t.slug}`),style:{display:"block",aspectRatio:"16/9",background:"#0a0d14",overflow:"hidden",textDecoration:"none"},children:(0,e.jsx)("img",{src:t.cover_image,alt:t.title,loading:"lazy",style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})}),(0,e.jsxs)("div",{style:{padding:"22px 22px 18px",display:"flex",flexDirection:"column",gap:10,flex:1},children:[(0,e.jsxs)("div",{style:{fontFamily:B,fontSize:10.5,color:j,letterSpacing:"0.18em",textTransform:"uppercase"},children:["NO. ",String(a+1).padStart(2,"0")]}),(0,e.jsx)("h2",{style:{fontFamily:"-apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif",fontSize:19,fontWeight:700,letterSpacing:"-0.025em",lineHeight:1.2,margin:0,color:S},children:(0,e.jsx)(i.Link,{href:p(`/blog/${t.slug}`),style:{color:"inherit",textDecoration:"none"},children:t.title})}),t.excerpt&&(0,e.jsx)("p",{style:{fontSize:13.5,color:"#b8b6ae",lineHeight:1.6,margin:0,display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden",flex:1},children:t.excerpt}),(0,e.jsxs)("div",{style:{fontFamily:B,fontSize:11,letterSpacing:"0.14em",textTransform:"uppercase",color:w,paddingTop:8,borderTop:"1px solid rgba(245, 243, 237, 0.22)",marginTop:"auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,e.jsx)("span",{children:t.published_at?new Date(t.published_at).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):""}),(0,e.jsx)(i.Link,{href:p(`/blog/${t.slug}`),style:{color:j,textDecoration:"none"},children:"Read â"})]})]})]},t.slug||t._id))}),(0,e.jsxs)("nav",{"aria-label":"Blog pagination",style:{display:"flex",alignItems:"center",justifyContent:"center",gap:0,marginTop:48,padding:"20px 0",borderTop:`1px solid ${$}`,borderBottom:`1px solid ${$}`,maxWidth:"var(--shell-max-width, 1320px)",marginLeft:"auto",marginRight:"auto"},children:[(0,e.jsx)("button",{onClick:()=>u(t=>Math.max(0,t-1)),disabled:0===c,style:{padding:"10px 22px",borderRadius:0,background:"transparent",border:`1px solid ${$}`,borderRight:0,color:0===c?w:j,cursor:0===c?"not-allowed":"pointer",fontFamily:B,fontSize:11,fontWeight:600,letterSpacing:"0.18em",textTransform:"uppercase"},children:"â Previous"}),(0,e.jsxs)("span",{style:{padding:"10px 22px",border:`1px solid ${$}`,fontFamily:B,fontSize:11,color:S,letterSpacing:"0.18em",textTransform:"uppercase"},children:["Page ",c+1," ",(0,e.jsx)("span",{style:{color:w},children:"/"})," ",h]}),(0,e.jsx)("button",{onClick:()=>u(t=>Math.min(h-1,t+1)),disabled:c>=h-1,style:{padding:"10px 22px",borderRadius:0,background:"transparent",border:`1px solid ${$}`,borderLeft:0,color:c>=h-1?w:j,cursor:c>=h-1?"not-allowed":"pointer",fontFamily:B,fontSize:11,fontWeight:600,letterSpacing:"0.18em",textTransform:"uppercase"},children:"Next â"})]})]})}])}]);
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.