PageSourceSearch

https://carpenter.center/_nuxt/index.b0fab8aa.js

js carpenter.center collected 2026-10-02 14:39:20 UTC 6,766 bytes, 90 lines download raw bytes

1import{_ as N}from"./TextLarge.b87f45eb.js";import{_ as j}from"./BlockTextSection.2662a245.js";import{_ as H}from"./_plugin-vue_export-helper.c27b6911.js";import{o as t,c as o,t as d,f as l,a as k,F as v,r as L,g as x,h as _,i as C,u as E,j as T,k as D,l as q,n as F,m as Q}from"./entry.39f2d63d.js";import{_ as O}from"./PressItems.906da01c.js";import{_ as V}from"./SingleImage.c36cd1c7.js";import z from"./StickyNav.273ff057.js";import{s as Z}from"./slugify.c1958e9d.js";import{g as G}from"./index.591357be.js";import"./BlockText.18ec7b1b.js";import"./PressBlock.214288f3.js";import"./Download.fd74abab.js";import"./index.c11b4658.js";import"./DefImageContainer.cdf04959.js";import"./DefImage.15210a2e.js";import"./LightboxButton.b597ace5.js";import"./state.c0adcbb5.js";import"./ImageDescription.17eab4a5.js";import"./client-only.685b51d3.js";import"./fetch.73eda8a0.js";import"./index.512841a7.js";import"./_commonjsHelpers.de833af9.js";import"./ScrollLink.18288214.js";import"./all.89c74157.js";import"./ScrollTrigger.458d8b0f.js";import"./ScrollToPlugin.bfdd12dc.js";const J={class:"staff-module px-10 lg:px-page py-16 mt-0 bg-cream page-module module-full"},K={key:0,class:"text-base lg:text-lg uppercase animate animation-1"},R=["innerHTML"],U={class:"staff-items grid grid-cols-2 lg:grid-cols-3 gap-x-10 gap-y-16 lg:gap-y-20"},W={key:0,class:"text-base uppercase"},X={class:"mt-10 flex flex-col items-start"},Y=["innerHTML"],ee=["href"],te=["href"],ae=["innerHTML"],ne={__name:"Staff",props:{block:{type:Object,required:!0}},setup(s){return(n,c)=>(t(),o("section",J,[s.block.blockHeading?(t(),o("h2",K,d(s.block.blockHeading),1)):l("",!0),s.block.blockText?(t(),o("div",{key:1,class:"text text-base lg:text-lg rich-text bold-seasonal animate animation-1",innerHTML:s.block.blockText},null,8,R)):l("",!0),k("div",U,[(t(!0),o(v,null,L(s.block.staff,(a,m)=>(t(),o("div",{key:m,class:"col-span-3 md:col-span-1 animate animation-1"},[a.staffName?(t(),o("h3",W,d(a.staffName),1)):l("",!0),k("div",X,[a.staffTitle?(t(),o("div",{key:0,innerHTML:a.staffTitle,class:"text-base"},null,8,Y)):l("",!0),a.email?(t(),o("a",{key:1,href:`mailto:${a.email}`,class:"text-base text-orange truncate w-full"},d(a.email),9,ee)):l("",!0),a.phone?(t(),o("a",{key:2,href:`tel:${a.phone}`,class:"text-base text-orange"},d(a.phone),9,te)):l("",!0)]),a.description?(t(),o("div",{key:1,innerHTML:a.description,class:"staff-description bg-white text-sm p-sm mt-10"},null,8,ae)):l("",!0)]))),128))])]))}},oe=H(ne,[["__scopeId","data-v-5290462d"]]);const se={class:"text-small-module page-module px-10 lg:px-page"},le={key:0,class:"text-base lg:text-lg uppercase animate animation-1"},re=["innerHTML"],ie={__name:"TextSmall",props:{block:{type:Object},text:String},setup(s){const n=s,c=x(()=>n.text||n.block.blockText||n.block.text||n.block.textArea?n.text?n.text:n.block.blockText||n.block.text||n.block.textArea:!1);return(a,m)=>{var g,b;return t(),o("section",se,[(g=s.block)!=null&&g.blockHeading&&!s.block.hideHeading?(t(),o("h2",le,d((b=s.block)==null?void 0:b.blockHeading),1)):l("",!0),_(c)?(t(),o("div",{key:1,class:"text-base rich-text upper bold-seasonal animate animation-1",innerHTML:_(c)},null,8,re)):l("",!0)])}}},ce=H(ie,[["__scopeId","data-v-b28b6a26"]]),ue=G`
2  query AboutQuery {
3    aboutEntries(limit: 1) {
4      ... on about_about_Entry {
5        aboutMatrix {
6          ... on aboutMatrix_text_BlockType {
7            typeHandle
8            blockHeading
9            blockText
10            hideHeading
11            includeInPageMenu
12            pageMenuLabel
13            havardColors
14          }
15          ... on aboutMatrix_donate_BlockType {
16            blockHeading
17            blockText
18            includeInPageMenu
19            typeHandle
20            pageMenuLabel
21          }
22          ... on aboutMatrix_staff_BlockType {
23            includeInPageMenu
24            typeHandle
25            blockText
26            blockHeading
27            pageMenuLabel
28            staff {
29              ... on staff_BlockType {
30                email
31                staffName
32                staffTitle
33                phone
34                description
35              }
36            }
37          }
38          ... on aboutMatrix_press_BlockType {
39            includeInPageMenu
40            typeHandle
41            blockHeading
42            pageMenuLabel
43            pressItems {
44              ... on pressItems_BlockType {
45                pressDate
46                pressExcerpt
47                publication
48                pressFile {
49                  url
50                }
51              }
52            }
53          }
54          ... on aboutMatrix_jobs_BlockType {
55            includeInPageMenu
56            typeHandle
57            blockHeading
58            blockText
59            pageMenuLabel
60          }
61          ... on aboutMatrix_credits_BlockType {
62            includeInPageMenu
63            typeHandle
64            blockHeading
65            blockText
66            pageMenuLabel
67          }
68          ... on aboutMatrix_image_BlockType {
69            includeInPageMenu
70            pageMenuLabel
71            typeHandle
72            image {
73              large: url @transform(width: 1800)
74              medium: url @transform(width: 1100)
75              small: url @transform(width: 800)
76              width
77              height
78              alt
79              ... on doSpaces_Asset {
80                caption
81                id
82                disableZoom
83              }
84            }
85          }
86        }
87      }
88    }
89  }
90`,pe={class:"pt-32 lg:pt-page-top"},de=k("section",{class:"px-10 lg:px-page page-module animate animation-1"},[k("h1",{class:"text-base lg:text-lg font-primary text-orange"},"About")],-1),Fe={__name:"index",async setup(s){let n,c;const a=N,m=j,g=oe,b=O,B=ce,I=V,S=e=>e==="text"?a:e==="donate"?m:e==="staff"?g:e==="press"?b:e==="jobs"?a:e==="credits"?B:e==="image"?I:null,$=e=>e==="donate"?"support":e==="jobs"?"bg-cream py-16":null,{data:y,pending:A,error:_e}=([n,c]=C(()=>D(ue)),n=await n,c(),n),h=x(()=>!A.value&&y.value?y.value.aboutEntries[0]:!1),f=x(()=>{var e,i;return h?(i=(e=h.value)==null?void 0:e.aboutMatrix)==null?void 0:i.map(p=>{const u=p.pageMenuLabel||p.blockHeading,r=u?Z(u,{lower:!0,strict:!0}):!1;return{title:u,id:r,link:r?`#${r}`:!1,...p}}):!1}),M=x(()=>f.value?f.value.filter(e=>e.pageMenuLabel||e.blockHeading).reduce((e,i)=>(i.title&&i.includeInPageMenu&&e.push({...i}),e),[]):!1),{$MetaTags:w}=q();return E(w({title:"About"})),(e,i)=>{var u;const p=z;return t(),o("div",pe,[((u=_(M))==null?void 0:u.length)>1?(t(),T(p,{key:0,links:_(M)},null,8,["links"])):l("",!0),de,(t(!0),o(v,null,L(_(f),(r,P)=>(t(),T(Q(S(r.typeHandle)),{id:r.id?r.id:null,key:P,block:r,class:F($(r.typeHandle))},null,8,["id","block","class"]))),128))])}}};export{Fe 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.