PageSourceSearch

https://erikalust.com/_nuxt4/Cjk6YwJC.js

js erikalust.com collected 2026-10-02 04:43:27 UTC 2,792 bytes, 1 lines download raw bytes

1import{aK as g,bu as u,aX as l,aQ as e,b3 as _,b6 as b,aO as r,aR as s,aP as c,aU as i,a_ as h,aS as y,b9 as x}from"#entry";import{_ as v}from"./BRUV1qwY.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new t.Error().stack;o&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[o]="42e98db2-86c6-4e27-820a-7a62f3aae849",t._sentryDebugIdIdentifier="sentry-dbid-42e98db2-86c6-4e27-820a-7a62f3aae849")}catch{}})();const w={class:"py-10"},k={class:"grid gap-4 sm:grid-cols-2 xl:grid-cols-3"},D={class:"flex h-full flex-col gap-4"},B={class:"flex items-start justify-between gap-3"},I={class:"text-base font-semibold text-white"},P={class:"mt-2 text-sm text-gray-400"},C={class:"mt-auto flex items-center justify-between gap-3"},O={class:"text-xs text-gray-500"},M=g({__name:"index",setup(t){const o=[{path:"/development/movies-demo",title:"Movies Demo",description:"Movie cards, filters, URL state, and infinite-scroll behavior.",icon:"i-lucide-clapperboard"},{path:"/development/brand-showcase",title:"Brand Showcase",description:"Visual language, tokens, and component styling reference for the current brand.",icon:"i-lucide-palette"},{path:"/development/banners-demo",title:"Banners Demo",description:"Banner and promotional presentation playground.",icon:"i-lucide-flag"},{path:"/development/player-poc",title:"Player POC",description:"Primary player proof of concept page.",icon:"i-lucide-play-circle"},{path:"/development/player-poc-b",title:"Player POC B",description:"Alternative player proof of concept variant.",icon:"i-lucide-monitor-play"},{path:"/development/marketing-optin-qa",title:"Marketing Opt-In Gate QA",description:"QA sandbox for the logged-in marketing opt-in gating flow (AM-4538). Covers all acceptance-criteria scenarios.",icon:"i-lucide-shield-check"}];return u({title:"Dev — Index"}),(d,a)=>{const p=h,m=y,f=v;return r(),l("div",w,[a[2]||(a[2]=e("section",{class:"mb-8"},[e("h1",{class:"mb-2 text-3xl font-semibold text-white"},"Development Pages"),e("p",{class:"max-w-3xl text-sm text-gray-400"}," Simple entry point for internal demo pages. ")],-1)),e("section",null,[a[1]||(a[1]=e("h2",{class:"mb-4 text-lg font-semibold text-white"},"Demo pages",-1)),e("div",k,[(r(),l(_,null,b(o,n=>s(f,{key:n.path,class:"border-gray-800 bg-gray-950/70"},{default:c(()=>[e("div",D,[e("div",B,[e("div",null,[e("p",I,i(n.title),1),e("p",P,i(n.description),1)]),s(p,{name:n.icon,class:"mt-1 h-4 w-4 shrink-0 text-gray-400"},null,8,["name"])]),e("div",C,[e("span",O,i(n.path),1),s(m,{to:n.path,color:"neutral",variant:"ghost","trailing-icon":"i-lucide-arrow-right"},{default:c(()=>[...a[0]||(a[0]=[x(" Open ",-1)])]),_:1},8,["to"])])])]),_:2},1024)),64))])])])}}});export{M 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.