PageSourceSearch

https://ninevastudios.com/assets/ArticlePage-D5Eg_rdE.js

js ninevastudios.com collected 2026-10-01 14:02:50 UTC 2,075 bytes, 1 lines download raw bytes

1import{u,j as a,N as h}from"./index-B7kSRE-u.js";import{S as x,H as y,F as b}from"./Seo-VbGaEZYp.js";import{f as N}from"./index-CaS9HmAD.js";import"./Lightbox-CvCKmWJ-.js";const d="https://ninevastudios.com",f={Jan:"01",Feb:"02",Mar:"03",Apr:"04",May:"05",Jun:"06",Jul:"07",Aug:"08",Sep:"09",Oct:"10",Nov:"11",Dec:"12"},p=e=>e.startsWith("http://")||e.startsWith("https://")?e:`${d}${e.startsWith("/")?e:`/${e}`}`,j=e=>{const s=e.match(/^([A-Z][a-z]{2})\s+(\d{1,2}),\s+(\d{4})$/);if(s){const[,c,i,o]=s,r=f[c];if(r)return`${o}-${r}-${i.padStart(2,"0")}T00:00:00+00:00`}const t=Date.parse(e);return Number.isNaN(t)?void 0:new Date(t).toISOString()},P=()=>{const{slug:e}=u(),s=e?N(e):void 0;if(!s)return a.jsx(h,{to:"/blog",replace:!0});const{meta:t,Component:c}=s,i=`/blog/${t.slug}`,o=p(i),r=p(t.image??t.heroImage.src),n=j(t.date),m=t.author??"Nineva Studios",l=m==="Nineva Studios"?"Organization":"Person",g=[{"@context":"https://schema.org","@type":"BlogPosting",headline:t.title,description:t.excerpt,image:[r],datePublished:n,dateModified:n,author:{"@type":l,name:m},publisher:{"@type":"Organization",name:"Nineva Studios",logo:{"@type":"ImageObject",url:p("/android-chrome-512x512.png")}},mainEntityOfPage:{"@type":"WebPage","@id":o},articleSection:t.category,keywords:t.tags.join(", ")},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:d},{"@type":"ListItem",position:2,name:"Blog",item:`${d}/blog`},{"@type":"ListItem",position:3,name:t.title,item:o}]}];return a.jsxs("div",{className:"bg-primary-dark overflow-x-hidden",children:[a.jsx(x,{title:t.title,description:t.excerpt,path:i,image:t.image??t.heroImage.src,type:"article",publishedTime:n,modifiedTime:n,author:m,section:t.category,tags:t.tags,structuredData:g}),a.jsx(y,{}),a.jsx("main",{children:a.jsx("section",{className:"pt-28 pb-16 md:pt-32 md:pb-24 bg-primary-dark",children:a.jsx("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8 max-w-5xl",children:a.jsx(c,{})})})}),a.jsx(b,{})]})};export{P as ArticlePage,P 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.