PageSourceSearch

https://stuart.com/_nuxt/DrQmZsnG.js

js stuart.com collected 2026-09-24 15:18:01 UTC 3,265 bytes, 30 lines download raw bytes

1import{_ as T,c as $,a as n,o as r,b as s,n as q,e as i,d as b,h as p,u,t as P,F as B,r as F,g as M,s as N,k as G,m as z,D as I,p as _,q as S,v as k,x as A,y as Q,z as j}from"./CzRVWcLR.js";import K from"./C9A5vnNI.js";import{_ as O}from"./BokbECFJ.js";import{f as w}from"./BgBsbfNh.js";import{m as R}from"./CoBXNFTw.js";import{D as J}from"./DUv_fQQc.js";import{u as U}from"./BK929Q_1.js";const W={class:"dev-page-hero"},X={class:"wrapper-dev-page-bg"},Y={class:"container large wrapper-dev-page-hero"},Z={class:"featured"},ee={class:"text"},ae=["innerHTML"],te={__name:"DEVPage",props:{page:{type:Object,required:!0}},setup(a){const e=$(()=>w.slugify(a.page.titleColor)),o=$(()=>w.slugify(a.page.accentColor));return(g,D)=>{const c=K,t=O;return r(),n("div",null,[s("div",W,[s("div",X,[s("span",{style:q({background:`linear-gradient(to bottom, ${a.page.heroTopGradientColor.hex} 0%, ${a.page.heroBottomGradientColor.hex} 100%)`}),class:"dev-page-bg"},null,4),s("div",Y,[s("div",Z,[i(c,{loading:"eager",image:a.page.image,class:"featured-img"},null,8,["image"]),s("div",ee,[s("div",{class:p([u(o),"dev-page-category strong"])},P(a.page.category),3),a.page.title?(r(),n("h1",{key:0,class:p([u(e),"dev-page-title"]),itemprop:"name headline"},P(a.page.title),3)):b("",!0),a.page.subtitle?(r(),n("span",{key:1,itemprop:"description",class:p(["dev-page-subtitle",u(e)]),innerHTML:a.page.subtitle},null,10,ae)):b("",!0)])])])])]),(r(!0),n(B,null,F(a.page.modules,l=>(r(),M(t,{key:l.id,mod:l},null,8,["mod"]))),128))])}}},oe=T(te,[["__scopeId","data-v-654a8317"]]),se=`
2    query Page($locale: SiteLocale, $slug: String!) {
3        developerSpacePage(filter: { slug: { eq: $slug } }, locale: $locale) {
4            __typename
5            id
6            _modelApiKey
7            _allSlugLocales {
8                locale
9                value
10            }
11            slug
12            ${N}
13            category
14            title
15            titleColor
16            subtitle
17            image {
18                ${G}
19            }
20            heroTopGradientColor {
21                hex
22            }
23            heroBottomGradientColor {
24                hex
25            }
26            accentColor
27            ${R}
28        }
29    }
30`,le={class:"page"},re={class:"main"},ve={__name:"[slug]",async setup(a){var y,f,C,x;let e,o;const g=z().locale.value,c=I().params.slug;let t={},l={};const v=c,{data:h,error:m}=([e,o]=_(()=>k({query:se,variables:{locale:g,slug:c},key:v})),e=await e,o(),e);if(t=(y=h.value)==null?void 0:y.developerSpacePage,m.value||!t)throw m.value&&console.log(m.value),S({statusCode:404,statusMessage:"Page Not Found"});const{data:H,error:d}=([e,o]=_(()=>k({query:J,variables:{locale:g},key:"DEVHomePage"})),e=await e,o(),e);if(l=(f=H.value)==null?void 0:f.developerSpaceHome,d.value||!l)throw d.value&&console.log(d.value),S({statusCode:404,statusMessage:"Page Not Found"});return t.navigation=l.navigation,t.navigation.homeLink="/developers",[e,o]=_(()=>A({page:t,key:v,headerColor:"white",routeParams:{slug:t._allSlugLocales}})),await e,o(),U((x=(C=h.value)==null?void 0:C.developerSpacePage)==null?void 0:x._seoMetaTags),(ne,ce)=>{const L=Q,V=oe,E=j;return r(),n("div",le,[i(L),s("div",re,[i(V,{page:u(t)},null,8,["page"]),i(E)])])}}};export{ve 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.