import{w as y,j as u}from"./jsx-runtime-CgWCn3gT.js";import{b as B,a as S,c as L,d as _,e as k,f as I,g as j,S as b,h as C,i as M,j as P,k as w,L as T}from"./legacy-shell-D4JdMu14.js";import{p as F,b as h,i as H,a as A,B as J}from"./index-DXVaY-vM.js";import{a as N,o as O,J as U}from"./seo-meta-Bpqygpx8.js";import{c as E,a as v}from"./tokens-BZ4Gg0Cj.js";import{c as D}from"./controls-B5mJZGsg.js";import R from"./index-Bl0f4fRW.js";import{E as bt}from"./error-page-Bt0s4Oe9.js";import"./i18nInstance-C_7vXBXC.js";import"./useTranslation-CksCcIr-.js";import"./index-ao6ir_VS.js";import"./preload-helper-BXl3LOEh.js";import"./styled-components.browser.esm-CQ4IZagM.js";import"./blogColumn-BobpY0f9.js";import"./SearchOutlined-4CAPyJbl.js";import"./ArrowLeftOutlined-PEnSNofW.js";import"./modelCount-CKhxfxhQ.js";import"./seoDom-D06K2jw6.js";import"./index-NPPpTHXJ.js";import"./index-DKjRcP81.js";const Q=[E,v,D].join(`
`);function G(e,a){return!e||e.kind==="post"?1:A(e.data?.posts,{tag:e.kind==="tag"?e.tagSlug:void 0,search:a?.search})}function pt({currentUrl:e,nextUrl:a,defaultShouldRevalidate:n}){return H(e,a)?!1:n}function ut({data:e,error:a,location:n}){if(a?.status&&a.status>=500)return[{title:"Temporarily Unavailable | AIHubMix Blog"},{name:"robots",content:"noindex"}];if(a||!e)return[{title:"Page Not Found | AIHubMix Blog"},{name:"robots",content:"noindex"}];const{kind:i,locale:l,slug:c,tagSlug:r,post:s}=e,d=i!=="post"?F(n?.search):"",p=G(e,n);let t={},o="";try{if(i==="post"&&s)t=B(s,l),o=t.canonical||S(c,l);else if(i==="tag"){const g=(e.data?.tags||[]).find(m=>m.slug===r)||{slug:r,name:r};t=L(g,l),o=t.canonical||_(r,l)}else t=k(l),o=I(l)}catch{}if(!d&&p>1&&(o=h(o,p),t.title)){const g=j(l).pageTitle.replace("{n}",String(p));t={...t,title:`${t.title} - ${g}`}}const f=[{title:t.title||"AIHubMix Blog"},t.description&&{name:"description",content:t.description},t.keywords&&{name:"keywords",content:t.keywords},{tagName:"link",rel:"canonical",href:o},...N(),...O({title:t.title||"AIHubMix Blog",description:t.socialDescription||t.description||"",url:o,image:t.ogImage,type:i==="post"?"article":"website",locale:b.ogLocaleMap?.[l]||"en_US",withImageMeta:!1,robots:d?"noindex, follow":"index, follow"}),i==="post"&&s?.published_at&&{property:"article:published_time",content:s.published_at},i==="post"&&(s?.updated_at||s?.published_at)&&{property:"article:modified_time",content:s.updated_at||s.published_at}].filter(Boolean);if(!d)try{const g=C(i,{slug:c,tagSlug:r});for(const[m,x]of Object.entries(g))f.push({tagName:"link",rel:"alternate",hrefLang:b.hreflangMap?.[m]||m,href:h(x,p)});f.push({tagName:"link",rel:"alternate",hrefLang:"x-default",href:h(g[b.defaultLanguage],p)})}catch{}return f}function $(e){return e.replace(/</g,"\\u003c").replace(/>/g,"\\u003e").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f]/g,a=>"\\u"+a.charCodeAt(0).toString(16).padStart(4,"0"))}const dt=y(function({loaderData:a}){const{kind:n,locale:i,slug:l,tagSlug:c,post:r,related:s,modelCount:d,ctaModel:p,data:t}=a;let o=null;try{if(n==="post")o=M(r,i);else if(n==="tag"){const f=(t?.tags||[]).find(g=>g.slug===c)||{slug:c,name:c};o=P(f,i)}else o=w(i)}catch{}return u.jsxs(T,{children:[n==="post"?u.jsx(R,{slug:l,initialPost:r,initialRelated:s,modelCount:d,ctaModel:p}):u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:Q}}),u.jsx(J,{initialData:t,tag:c||void 0})]}),o&&u.jsx("script",{id:U,type:"application/ld+json",dangerouslySetInnerHTML:{__html:$(JSON.stringify(o))}})]})});export{bt as ErrorBoundary,dt as default,ut as meta,pt as shouldRevalidate};
