PageSourceSearch

https://dsdha-frontend.netlify.app/_nuxt/DzRcNjVV.js

js dsdha-frontend.netlify.app collected 2026-10-03 11:42:52 UTC 4,611 bytes, 1 lines download raw bytes

1import{_ as j}from"./lfNBqQgI.js";import{_ as x,t as w,f as T,o as s,g as t,b as e,h as $,d as p,k as l,O as B,l as k,P as q,F as g,v as P,A as F,B as N,C as H,c as f,e as O,w as R,a as A,x as D,G as E,V as G,y as L}from"./XrRBevAG.js";import{_ as M}from"./Dxp-JyYU.js";import{u as Q}from"./Bdrgzm9p.js";import{u as z}from"./BnHvq93j.js";const J=["id"],K={key:0,class:"image"},U={key:0},W={key:0,class:"pronouns"},X={key:1},Y={__name:"PagesStudioPeoplePerson",props:{person:Object,activePerson:String},setup(y){const n=y,{person:o,activePerson:i}=w(n),_=T(),v=()=>{i.value===n.person.slug?_.replace({query:{}}):(_.replace({query:{activePerson:n.person.slug}}),this.$nextTick(()=>{document.getElementById(n.person.slug).scrollIntoView({behavior:"smooth"})}),setTimeout(()=>{document.getElementById(n.person.slug).scrollIntoView({behavior:"smooth"})},100))};return(a,b)=>{const r=j;return s(),t("div",{id:e(o).slug,class:"person",onClick:v},[e(o).image?(s(),t("div",K,[$(r,{image:e(o).image,alt:e(o).name,aspectRatio:.8},null,8,["image","alt"])])):p("",!0),l("div",{class:q(["title",{active:e(i)===e(o).slug}])},[e(o).name?(s(),t("p",U,[B(k(e(o).name)+" ",1),e(o).pronouns?(s(),t("span",W,"("+k(e(o).pronouns)+")",1)):p("",!0)])):p("",!0),e(o).role?(s(),t("p",X,k(e(o).role),1)):p("",!0)],2)],8,J)}}},C=x(Y,[["__scopeId","data-v-f4a9efe5"]]),Z={class:"information"},ee={key:0,class:"body"},se={key:1,class:"projects"},oe={class:"buttons"},te={key:0,class:"cv"},ne=["href"],re={__name:"PagesStudioPeoplePersonInformation",props:{person:Object},setup(y){const n=y,{person:o}=w(n),i=T(),_=()=>{i.replace({query:{}})};return(v,a)=>{const b=M,r=H;return s(),t("div",Z,[e(o).body?(s(),t("div",ee,[$(b,{value:e(o).body},null,8,["value"])])):p("",!0),e(o).projects&&e(o).projects.length?(s(),t("div",se,[a[0]||(a[0]=l("div",{class:"title"}," Selected Projects ",-1)),(s(!0),t(g,null,P(e(o).projects,c=>(s(),t("div",{key:c._id,class:"project"},[$(r,{to:`${("resolveHref"in v?v.resolveHref:e(N))(c._type,c.slug)}`},{default:F(()=>[B(k(c.title),1)]),_:2},1032,["to"])]))),128))])):p("",!0),l("div",oe,[e(o).cv&&e(o).cv.asset?(s(),t("div",te,[l("a",{href:e(o).cv.asset.url,target:"_blank",class:"button"}," Download CV ",8,ne)])):p("",!0),l("div",{class:"close"},[l("button",{onClick:_,class:"button"}," Close ")])])])}}},V=x(re,[["__scopeId","data-v-c177b77a"]]),ae={class:"subgroup"},le={class:"grid"},ce={__name:"PagesStudioPeopleSubgroup",props:{subgroup:Object,activePerson:String},setup(y){const n=y,{subgroup:o,activePerson:i}=w(n);return(_,v)=>{const a=C,b=V;return s(),t("div",ae,[l("div",le,[(s(!0),t(g,null,P(e(o),r=>(s(),t("div",{key:r._id,class:"person-wrapper"},[$(a,{person:r,activePerson:e(i)},null,8,["person","activePerson"])]))),128))]),(s(!0),t(g,null,P(e(o),r=>(s(),t("div",{key:r._id,class:"text-wrapper"},[e(i)===r.slug?(s(),f(b,{key:0,person:r},null,8,["person"])):p("",!0)]))),128))])}}},ue=x(ce,[["__scopeId","data-v-44193fc7"]]),pe={class:"page-grid"},ie={class:"title-groups"},_e={class:"title-group"},de={class:"group-title"},me={key:0,class:"people-four"},ve={class:"people-three"},ge={class:"people-two"},Pe={class:"people-one"},he={__name:"people",async setup(y){let n,o;O();const i={slug:"people"},_=([n,o]=R(()=>Q({query:G,params:i})),n=await n,o(),n),v=A(),a=D(v.query.activePerson||null);E(()=>v.query.activePerson,r=>{a.value=r});const b=L(()=>(_.value.peopleByTitle||[]).map(c=>{const h=(I,S)=>I.reduce((d,u,m)=>(m%S===0&&d.push(I.slice(m,m+S)),d),[]);return{title:c.title,people:c.people,peopleInTwos:h(c.people,2),peopleInThrees:h(c.people,3),peopleInFours:h(c.people,4)}}));return z({title:_.value?.title,seo:_.value?.seo}),(r,c)=>{const h=ue,I=C,S=V;return s(),t("main",pe,[l("div",ie,[(s(!0),t(g,null,P(e(b),d=>(s(),t("div",_e,[l("h2",de,k(d.title),1),d.peopleInFours?(s(),t("div",me,[(s(!0),t(g,null,P(d.peopleInFours,(u,m)=>(s(),f(h,{key:`subgroup-${m}`,subgroup:u,activePerson:e(a)},null,8,["subgroup","activePerson"]))),128))])):p("",!0),l("div",ve,[(s(!0),t(g,null,P(d.peopleInThrees,(u,m)=>(s(),f(h,{key:`subgroup-${m}`,subgroup:u,activePerson:e(a)},null,8,["subgroup","activePerson"]))),128))]),l("div",ge,[(s(!0),t(g,null,P(d.peopleInTwos,(u,m)=>(s(),f(h,{key:`subgroup-${m}`,subgroup:u,activePerson:e(a)},null,8,["subgroup","activePerson"]))),128))]),l("div",Pe,[(s(!0),t(g,null,P(d.people,u=>(s(),t("div",{key:u._id,class:"person-wrapper"},[$(I,{person:u,activePerson:e(a)},null,8,["person","activePerson"]),e(a)===u.slug?(s(),f(S,{key:0,person:u},null,8,["person"])):p("",!0)]))),128))])]))),256))])])}}},Ie=x(he,[["__scopeId","data-v-ba9beae2"]]);export{Ie 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.