PageSourceSearch

https://seven2.com/_nuxt/_project_.Wut3-SFM.js

js seven2.com collected 2026-10-10 01:47:02 UTC 4,752 bytes, 1 lines download raw bytes

1import{_ as z}from"./IntroBox.MM5U9KRC.js";import{d as r,c as d,f as n,N as T,J as b,s as D,x as A,j as w,t as g,i as E,l as F,u as H,L as J,n as M,q as f,b as Q,v as P,w as B,y as l,F as U,C as G,z as K,A as I,_ as W,g as X,H as Y,E as Z}from"./entry.SEgq2nxr.js";import{u as tt}from"./useTheme.Q3ab3r1q.js";import{_ as j}from"./_plugin-vue_export-helper.x3n3nnut.js";const et={props:{data:Object},computed:{videoSrc(){return`https://player.vimeo.com/video/${this.data.vimeoID}?h=4518234f41&color=c1d82f&title=0&byline=0&portrait=0`},aspectRatioPadding(){let c=this.data.aspectRatio.split(",");return c[1]/c[0]==1?"padding-bottom: 100%":"padding-bottom:"+c[1]/c[0]*100+"%"}}},at=["src"];function ot(c,_,a,v,p,m){return r(),d("div",{class:b(["project-look project-100w-video",a.data.width])},[n("div",{class:"video-wrap",style:T(m.aspectRatioPadding)},[n("iframe",{src:m.videoSrc,width:"640",height:"360",frameborder:"0",allow:"fullscreen;",allowfullscreen:""},null,8,at)],4)],2)}const st=j(et,[["render",ot]]),nt={props:{data:Object}},rt=["src"];function ct(c,_,a,v,p,m){return r(),d("div",{class:b(["project-look project-100w-image",a.data.width])},[n("img",{src:a.data.image.url,alt:""},null,8,rt)],2)}const it=j(nt,[["render",ct]]),lt={props:{data:Object}},dt={class:"quote"},_t={class:"attribute"},ut={key:0,class:"clientInfo",style:{display:"block"}};function pt(c,_,a,v,p,m){const o=D("orphan");return r(),d("div",{class:b(["card quote-card",`${a.data.color} ${a.data.width}`])},[A((r(),d("div",dt,[w('"'+g(a.data.quote_card)+'"',1)])),[[o]]),n("div",_t,[w(g(a.data.name)+" ",1),a.data.jobTitle?(r(),d("span",ut,g(a.data.jobTitle)+" / "+g(a.data.company),1)):E("",!0)])],2)}const mt=j(lt,[["render",pt]]),ht={props:{data:Object}},vt=["src"],ft={class:"video-wrap"},gt={muted:"",playsinline:"",loop:"",autoplay:""},yt=["src"];function bt(c,_,a,v,p,m){return r(),d("div",{class:b(["project-look project-100w-image-and-video",a.data.width])},[n("img",{src:a.data.image.url,alt:""},null,8,vt),n("div",ft,[n("video",gt,[n("source",{src:a.data.video.url,type:"video/mp4"},null,8,yt)])])],2)}const jt=j(ht,[["render",bt]]),xt=n("div",{class:"hero"},null,-1),wt={class:"max-w-wrap looks-wrap"},kt={class:"max-w-wrap all-projects-link"},$t=n("button",null,"See All Projects",-1),Tt=F({__name:"[[project]]",async setup(c){var k;let _,a;const{client:v}=H(),p=J(),m={project_image:it,project_video:st,quote_card:mt,project_image_and_video:jt},{data:o}=([_,a]=M(async()=>K(`${p.fullPath}`,async()=>{const t=await v.getByUID("project-page",String(p.params.project));if(!t)throw Z({statusCode:404,statusMessage:"Page Not Found"});return t},{deep:!1,watch:[p],transform:t=>{const e=t.data.body.find(s=>s.slice_type==="intro_box"),i=t.data.body.filter(s=>s.slice_type!=="intro_box"),u=e.items.filter(s=>!!s.client)??[],x=e.primary.h1Text.replace(" "," "),y=e.items.filter(s=>s.deliverable).map(s=>s.deliverable)??[];return{slices:i,title:x,data:{hero_image:t.data.hero_image,theme:t.data.nav_color_theme},intro:e.primary,introItems:e.items,clients:u,deliverables:y}}})),_=await _,a(),_),L=f(()=>{var t;return(t=o.value)==null?void 0:t.data.theme});Q({title:(k=o.value)==null?void 0:k.title}),tt({theme:L,gradient:!0});const N=f(()=>{var t,e,i,u;if((t=o.value)!=null&&t.intro.ctaCopy&&((e=o.value)!=null&&e.intro.ctaLink.url))return{text:(i=o.value)==null?void 0:i.intro.ctaCopy,url:(u=o.value)==null?void 0:u.intro.ctaLink.url,target:"_blank"}}),S=f(()=>{var t;return(t=o.value)==null?void 0:t.clients.reduce((e,i,u)=>(u>0&&(e+=" & "),e+=i.client,e),"")}),R=f(()=>{var t;return(t=o.value)==null?void 0:t.clients.map(e=>({img:e.clientLogo.url,alt:e.client}))}),V=f(()=>{var t;return((t=o.value)==null?void 0:t.slices.map(e=>({id:e.id,component:m[e.slice_type],data:e.primary})))??[]});function q(t){var e;I("click_"+((e=o.value)==null?void 0:e.intro.h1Text)+"_"+t)}function O(){var t;I("click_"+((t=o.value)==null?void 0:t.intro.h1Text)+"_see-all-projects")}return(t,e)=>{var y,s,$,C;const i=z,u=W,x=D("orphan");return r(),d("div",{class:"pg-project",style:T({"--bg":`url(${(y=l(o))==null?void 0:y.data.hero_image.url}`})},[xt,P(i,{"color-theme":(s=l(o))==null?void 0:s.intro.colorTheme,alignment:"left","h1-text":($=l(o))==null?void 0:$.intro.h1Text,button:l(N),client:l(S),deliverables:(C=l(o))==null?void 0:C.deliverables,logos:l(R),onIntroButtonClick:q},{default:B(()=>{var h;return[A((r(),d("p",null,[w(g((h=l(o))==null?void 0:h.intro.bodyCopy[0].text),1)])),[[x]])]}),_:1},8,["color-theme","h1-text","button","client","deliverables","logos"]),n("div",wt,[(r(!0),d(U,null,G(l(V),h=>(r(),X(Y(h.component),{key:h.id,data:h.data},null,8,["data"]))),128))]),n("div",kt,[P(u,{to:"/work",onClick:O},{default:B(()=>[$t]),_:1})])],4)}}});
1export{Tt 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.