PageSourceSearch

https://publicdesign.ch/_nuxt/DFtJyfnt.js

js publicdesign.ch collected 2026-10-06 08:52:48 UTC 28,159 bytes, 18 lines download raw bytes

1import{d as j,o as d,c as T,t as A,f as k,v as C,b as $,x as J,S as K,_ as z,m as I,J as Ee,z as ye,A as ke,h as Pe,N as U,r as x,i as ce,j as Ie,k as ee,n as de,I as De,l as V,F as Y,q as te,y as Le,K as Fe,M as $e,a as Te,O as Oe,P as _e,Q as ve,R as Be,T as Ge,U as He,V as Xe,W as Ue,e as Ye,X as Qe,u as Ze,B as Je}from"./DRhFuV1v.js";import{C as Ke}from"./CpS1zvch.js";const et={class:"content-text"},tt={key:0,class:"title text-md"},at=j({__name:"ContentText",props:{data:{}},setup(i){return(e,s)=>(d(),T("div",et,[e.data.title?(d(),T("h2",tt,A(e.data.title),1)):k("",!0),e.data.text?(d(),C($(K),{key:1,data:e.data.text,"render-block":$(J),class:"text structured-text"},null,8,["data","render-block"])):k("",!0)]))}}),xe=z(at,[["__scopeId","data-v-a31a851c"]]),nt=i=>(ye("data-v-599923de"),i=i(),ke(),i),st={class:"content-image-mood"},it=nt(()=>I("div",{class:"title"},null,-1)),ot={key:0,class:"content"},rt={class:"image-wrapper"},lt={key:0,class:"caption text-sm"},ct=j({__name:"ContentImageMood",props:{data:{}},setup(i){return(e,s)=>{var t;return d(),T("div",st,[it,e.data.imageWithCaption?(d(),T("figure",ot,[I("div",rt,[(t=e.data.imageWithCaption.image)!=null&&t.responsiveImage?(d(),C($(Ee),{key:0,layout:"fill",class:"image",data:e.data.imageWithCaption.image.responsiveImage,"img-style":{objectFit:"cover"}},null,8,["data"])):k("",!0)]),e.data.imageWithCaption.caption?(d(),T("figcaption",lt,A(e.data.imageWithCaption.caption),1)):k("",!0)])):k("",!0)])}}}),dt=z(ct,[["__scopeId","data-v-599923de"]]),ut={class:"image-with-caption"},pt={key:1,class:"caption text-sm"},mt=j({__name:"ImageWithCaption",props:{data:{},format:{},noPlaceholder:{type:Boolean}},setup(i){const e=i,s=Pe(function(){return e.format==="landscape"?e.data.imageLandscape:e.format==="portrait"?e.data.imagePortrait:e.data.image});return(t,a)=>(d(),T("figure",ut,[$(s)&&$(s).responsiveImage?(d(),C($(U),{key:0,class:"image",data:{...$(s).responsiveImage,alt:""},"use-placeholder":!t.noPlaceholder},null,8,["data","use-placeholder"])):k("",!0),t.data.caption?(d(),T("figcaption",pt,A(t.data.caption),1)):k("",!0)]))}}),Z=z(mt,[["__scopeId","data-v-3fbf21b1"]]);function we(i,e){var s;if(i){(s=i.scrollTrigger)==null||s.kill(),i.killTweensOf(e.value),i.kill(),i=null;for(let t=0;t<e.value.length;t++){const a=e.value[t];a.style.transform=""}}}function Ae(i,e={onlyVs:!1}){let s=null;const t=x([]),{isVs:a,isVl:n}=ce();Ie(n,function(){(!i.value||!r())&&u()}),ee(function(){c()});function u(){we(s,t)}async function c(){if(!i.value||!r())u();else{await de(),await De(500);const l=Array.from(i.value.querySelectorAll("[data-speed]"));s=V.timeline({ease:"none",scrollTrigger:{trigger:i.value,scrub:1}});const m=a.value?1:0,o=a.value?l.length-1:l.length;for(let g=m;g<o;g++){const _=l[g];t.value.push(_);const p=Number(_.getAttribute("data-speed")),f=a.value?.35:.65,S=(p-1)*(window.innerHeight*f);s.fromTo(_,{y:S},{y:S*-1},"<")}}}function r(){return!(n.value&&e.onlyVs)}}const gt={key:0,class:"title text-md"},ft={class:"images"},ht=j({__name:"ContentImageWall",props:{data:{}},setup(i){const e=x(null),s={portrait:"portrait",landscape:"landscape"},t=[s.portrait,s.landscape,s.portrait,s.landscape,s.portrait,s.portrait,s.landscape],a=[.75,1.2,.95,1,.9,1.05,1.2];return Ae(e),ee(async function(){await de()}),(n,u)=>(d(),T("div",{ref_key:"containerEl",ref:e,class:"content-image-wall"},[n.data.title?(d(),T("h2",gt,A(n.data.title),1)):k("",!0),n.data.text?(d(),C($(K),{key:1,class:"lead text-xl",data:n.data.text,"render-block":$(J)},null,8,["data","render-block"])):k("",!0),I("div",ft,[(d(!0),T(Y,null,te(n.data.imagesWithCaption,(c,r)=>(d(),C(Z,{key:c.id,class:Le(["imagewithcaption",[`-${t[r]}`]]),data:c,"data-image-appear":"",format:t[r],"data-speed":a[r]},null,8,["data","format","class","data-speed"]))),128))])],512))}}),_t=z(ht,[["__scopeId","data-v-75b01e2a"]]),vt={class:"list-item text-xl"},yt=j({__name:"ListItem",props:{data:{}},setup(i){return(e,s)=>(d(),T("li",vt,A(e.data.text),1))}}),kt=z(yt,[["__scopeId","data-v-ff1aa079"]]);function We(i,e,s){const t=x(!1),a=x(!1);Fe(i,([{isIntersecting:u,target:c}])=>{t.value=u,u?(c.classList.add("-was-in-viewport"),c.classList.add("-is-in-viewport"),e!=null&&e.onEnter&&e.onEnter(),!a.value&&(e!=null&&e.onFirstEnter)&&e.onFirstEnter(),a.value=!0):(c.classList.remove("-is-in-viewport"),e!=null&&e.onLeave&&e.onLeave())},{threshold:.5})}const It={key:0,class:"title text-md"},$t={class:"list"},Tt=j({__name:"ContentList",props:{data:{}},setup(i){const e=x(null);let s=null;We(e,{onFirstEnter:t}),ee(function(){a()});function t(){s==null||s.play(0)}function a(){const n=V.utils.toArray(".content-list .list-item");s=V.timeline({paused:!0}),s.fromTo(n,{"--scaleX":0},{"--scaleX":1,stagger:.35,duration:1,ease:"power2.in"})}return(n,u)=>(d(),T("div",{ref_key:"containerEl",ref:e,class:"content-list"},[n.data.title?(d(),T("h2",It,A(n.data.title),1)):k("",!0),n.data.text?(d(),C($(K),{key:1,data:n.data.text,class:"lead text-xl","render-block":$(J)},null,8,["data","render-block"])):k("",!0),I("ul",$t,[(d(!0),T(Y,null,te(n.data.listItems,c=>(d(),C(kt,{key:c.id,data:c},null,8,["data"]))),128))])],512))}}),wt=z(Tt,[["__scopeId","data-v-f074309f"]]),Ct={class:"content-team"},St={key:0,class:"title text-md"},bt={class:"content"},Et={class:"list"},Pt={class:"name text-md"},Lt={class:"role text-md-regular"},xt={class:"email text-sm"},At=["href"],Wt={class:"phone text-sm"},jt=["href"],Mt=j({__name:"ContentTeam",props:{data:{}},setup(i){const{isVs:e,isVl:s,isVlNarrow:t,isVsWide:a}=ce(),n=x([]);return ee(function(){let u=0;a.value||t.value?u=2:e.value?u=1:s.value&&(u=3);for(let c=0;c<n.value.length;c++)n.value[c].setAttribute("data-image-appear-delay",String(c%u*.2))}),(u,c)=>(d(),T("div",Ct,[u.data.title?(d(),T("h2",St,A(u.data.title),1)):k("",!0),u.data.text?(d(),C($(K),{key:1,class:"lead",data:u.data.text,"render-block":$(J)},null,8,["data","render-block"])):k("",!0),I("div",bt,[I("ul",Et,[(d(!0),T(Y,null,te(u.data.teamMembers,r=>(d(),T("li",{key:r.id,class:"member"},[I("div",{ref_for:!0,ref_key:"imageWrapperEl",ref:n,class:"image-wrapper","data-image-appear":""},[r.image&&r.image.responsiveImage?(d(),C($(Ee),{key:0,layout:"fill",class:"image","img-style":{objectFit:"cover"},data:r.image.responsiveImage},null,8,["data"])):k("",!0)],512),I("p",Pt,A(r.name),1),I("p",Lt,A(r.role),1),I("p",xt,[I("a",{class:"link",href:`mailto:${r.eMail}`},A(r.eMail),9,At)]),I("p",Wt,[I("a",{class:"link",href:`tel:${r.phone}`},A(r.phone),9,jt)])]))),128))])])]))}}),zt=z(Mt,[["__scopeId","data-v-7e982f87"]]),Rt={class:"image-landscape"},Vt=j({__name:"ImageLandscape",props:{data:{}}
1,setup(i){return(e,s)=>(d(),T("div",Rt,[e.data.imageWithCaption?(d(),C(Z,{key:0,"data-image-appear":"",class:"imagewithcaption -landscape",data:e.data.imageWithCaption,format:"landscape"},null,8,["data"])):k("",!0),e.data.imageWithCaption?(d(),C(Z,{key:1,"data-image-appear":"",role:"presentation",class:"imagewithcaption -portrait",data:e.data.imageWithCaption,format:"portrait"},null,8,["data"])):k("",!0)]))}}),Nt=z(Vt,[["__scopeId","data-v-42ae1d2d"]]),qt={class:"image-masonry"},Dt={class:"column -left"},Ft={class:"column -right"},Ot=j({__name:"ImageMasonry",props:{data:{}},setup(i){return(e,s)=>(d(),T("div",qt,[I("div",Dt,[e.data.imageWithCaptionBig?(d(),C(Z,{key:0,"data-image-appear":"",class:"imagewithcaption",data:e.data.imageWithCaptionBig,format:"portrait"},null,8,["data"])):k("",!0)]),I("div",Ft,[e.data.imageWithCaptionSmall?(d(),C(Z,{key:0,"data-image-appear":"",class:"imagewithcaption",data:e.data.imageWithCaptionSmall,format:"portrait"},null,8,["data"])):k("",!0),e.data.text?(d(),C($(K),{key:1,class:"text text-lg",data:e.data.text,"render-block":$(J)},null,8,["data","render-block"])):k("",!0)])]))}}),Bt=z(Ot,[["__scopeId","data-v-7c2306a8"]]),Gt={class:"image-portrait"},Ht=j({__name:"ImagePortrait",props:{data:{}},setup(i){return(e,s)=>(d(),T("div",Gt,[e.data.imageWithCaption?(d(),C(Z,{key:0,"data-image-appear":"",class:"imagewithcaption",data:e.data.imageWithCaption,format:"portrait"},null,8,["data"])):k("",!0)]))}}),Xt=z(Ht,[["__scopeId","data-v-9047be02"]]),Ut={class:"image-two-portrait"},Yt=j({__name:"ImageTwoPortrait",props:{data:{}},setup(i){return(e,s)=>(d(),T("div",Ut,[e.data.imageWithCaptionLeft?(d(),C(Z,{key:0,class:"imagewithcaption",data:e.data.imageWithCaptionLeft,format:"portrait","data-image-appear":""},null,8,["data"])):k("",!0),e.data.imageWithCaptionRight?(d(),C(Z,{key:1,class:"imagewithcaption",data:e.data.imageWithCaptionRight,format:"portrait","data-image-appear":"","data-image-appear-delay":"0.2"},null,8,["data"])):k("",!0)]))}}),Qt=z(Yt,[["__scopeId","data-v-40f9efc6"]]),Zt=i=>(ye("data-v-f68f8079"),i=i(),ke(),i),Jt={class:"title"},Kt={class:"line line1 text-4xl","data-speed":"0.75"},ea=Zt(()=>I("br",null,null,-1)),ta={class:"line line2 text-4xl-display","data-speed":"1.2"},aa={class:"content"},na={class:"textwrapper","data-speed":"0.75"},sa={class:"inner"},ia=["data-speed"],oa=j({__name:"TeaserAboutUs",props:{data:{},horizontalScrollTimeline:{}},setup(i){const e=i,{isVl:s}=ce();let t=null;const a=x([]),n=x(null),u=[.7,1.2,.9,.9,1,.75,1.2];Ae(n,{onlyVs:!0}),Ie(s,function(){s.value||we(t,a)}),ee(async function(){await de(),n.value&&s.value&&c(n.value,e.horizontalScrollTimeline)});function c(r,l){const m=Array.from(r.querySelectorAll("[data-speed]"));t=V.timeline({ease:"none",scrollTrigger:{trigger:r,containerAnimation:l,scrub:.5,horizontal:!0}});for(let o=0;o<m.length;o++){const g=m[o],p=(Number(g.getAttribute("data-speed"))-1)*window.innerWidth*.35;a.value.push(g),t.fromTo(g,{x:p},{x:p*-1},"<")}}return(r,l)=>(d(),T("div",{ref_key:"containerElement",ref:n,class:"teaser-about-us","data-horizontal-module":""},[I("h2",Jt,[I("span",Kt,A(r.data.titleLine1),1),ea,I("span",ta,A(r.data.titleLine2),1)]),I("div",aa,[I("div",na,[I("div",sa,[r.data.text?(d(),C($(K),{key:0,class:"text-lg text",data:r.data.text,"render-block":$(J)},null,8,["data","render-block"])):k("",!0),r.data.link?(d(),C($e,{key:1,class:"link button-primary",link:r.data.link},null,8,["link"])):k("",!0)])]),(d(!0),T(Y,null,te(r.data.images,(m,o)=>(d(),T("figure",{key:m.id,class:"figure","data-speed":u[o]},[m.responsiveImage?(d(),C($(U),{key:0,class:"image",data:m.responsiveImage},null,8,["data"])):k("",!0)],8,ia))),128))])],512))}}),ra=z(oa,[["__scopeId","data-v-f68f8079"]]),la={key:0,class:"imagewrapper","data-image-appear":""},ca={class:"content"},da=j({__name:"TeaserDefault",props:{data:{}},setup(i){const{locale:e}=Te(),s=i,t=a();function a(){return s.data.referenceLink?Oe({slug:String(s.data.referenceLink.translatedSlug),pageType:s.data.referenceLink.__typename,locale:e.value}):null}return(n,u)=>{const c=ve;return $(t)?(d(),C(c,{key:0,to:$(t),class:"teaser-default"},{default:_e(()=>{var r,l;return[n.data.imageLandscape&&n.data.imagePortrait?(d(),T("div",la,[(r=n.data.imageLandscape)!=null&&r.responsiveImage?(d(),C($(U),{key:0,"picture-class":"image -vl",data:n.data.imageLandscape.responsiveImage},null,8,["data"])):k("",!0),(l=n.data.imagePortrait)!=null&&l.responsiveImage?(d(),C($(U),{key:1,"picture-class":"image -vs",data:n.data.imagePortrait.responsiveImage},null,8,["data"])):k("",!0)])):k("",!0),I("div",ca,[n.data.text?(d(),C($(K),{key:0,class:"text text-lg",data:n.data.text,"render-block":$(J)},null,8,["data","render-block"])):k("",!0)])]}),_:1},8,["to"])):k("",!0)}}}),ua=z(da,[["__scopeId","data-v-fb202655"]]);function pa(i){var e,s,t,a;if(i.startsWith("matrix(")){const n=((s=(e=i.match(/matrix\((.+)\)/))==null?void 0:e[1])==null?void 0:s.split(", "))||[];return{scaleX:parseFloat(n[0]),scaleY:parseFloat(n[3])}}if(i.startsWith("matrix3d(")){const n=((a=(t=i.match(/matrix3d\((.+)\)/))==null?void 0:t[1])==null?void 0:a.split(", "))||[];return{scaleX:parseFloat(n[0]),scaleY:parseFloat(n[5]),scaleZ:parseFloat(n[10])}}return{scaleX:1,scaleY:1}}/*!
2 * paths 3.12.5
3 * https://gsap.com
4 *
5 * Copyright 2008-2024, GreenSock. All rights reserved.
6 * Subject to the terms at https://gsap.com/standard-license or for
7 * Club GSAP members, the agreement issued with that membership.
8 * @author: Jack Doyle, [email protected]
9*/var ma=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/ig,ga=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/ig,fa=Math.PI/180,ge=Math.sin,fe=Math.cos,re=Math.abs,oe=Math.sqrt,ha=function(e){return typeof e=="number"},Ce=1e5,Q=function(e){return Math.round(e*Ce)/Ce||0};
9function _a(i,e,s,t,a,n,u){for(var c=i.length,r,l,m,o,g;--c>-1;)for(r=i[c],l=r.length,m=0;m<l;m+=2)o=r[m],g=r[m+1],r[m]=o*e+g*t+n,r[m+1]=o*s+g*a+u;return i._dirty=1,i}function va(i,e,s,t,a,n,u,c,r){if(!(i===c&&e===r)){s=re(s),t=re(t);var l=a%360*fa,m=fe(l),o=ge(l),g=Math.PI,_=g*2,p=(i-c)/2,f=(e-r)/2,S=m*p+o*f,v=-o*p+m*f,h=S*S,w=v*v,R=h/(s*s)+w/(t*t);R>1&&(s=oe(R)*s,t=oe(R)*t);var L=s*s,M=t*t,y=(L*M-L*w-M*h)/(L*w+M*h);y<0&&(y=0);var P=(n===u?-1:1)*oe(y),b=P*(s*v/t),E=P*-(t*S/s),N=(i+c)/2,q=(e+r)/2,G=N+(m*b-o*E),H=q+(o*b+m*E),W=(S-b)/s,D=(v-E)/t,ie=(-S-b)/s,ne=(-v-E)/t,se=W*W+D*D,ae=(D<0?-1:1)*Math.acos(W/oe(se)),O=(W*ne-D*ie<0?-1:1)*Math.acos((W*ie+D*ne)/oe(se*(ie*ie+ne*ne)));isNaN(O)&&(O=g),!u&&O>0?O-=_:u&&O<0&&(O+=_),ae%=_,O%=_;var ue=Math.ceil(re(O)/(_/4)),X=[],pe=O/ue,me=4/3*ge(pe/2)/(1+fe(pe/2)),Re=m*s,Ve=o*s,Ne=o*-t,qe=m*t,B;for(B=0;B<ue;B++)a=ae+B*pe,S=fe(a),v=ge(a),W=fe(a+=pe),D=ge(a),X.push(S-me*v,v+me*S,W+me*D,D-me*W,W,D);for(B=0;B<X.length;B+=2)S=X[B],v=X[B+1],X[B]=S*Re+v*Ne+G,X[B+1]=S*Ve+v*qe+H;return X[B-2]=c,X[B-1]=r,X}}function ya(i){var e=(i+"").replace(ga,function(b){var E=+b;return E<1e-4&&E>-1e-4?0:E}).match(ma)||[],s=[],t=0,a=0,n=2/3,u=e.length,c=0,r="ERROR: malformed path: "+i,l,m,o,g,_,p,f,S,v,h,w,R,L,M,y,P=function(E,N,q,G){h=(q-E)/3,w=(G-N)/3,f.push(E+h,N+w,q-h,G-w,q,G)};if(!i||!isNaN(e[0])||isNaN(e[1]))return console.log(r),s;for(l=0;l<u;l++)if(L=_,isNaN(e[l])?(_=e[l].toUpperCase(),p=_!==e[l]):l--,o=+e[l+1],g=+e[l+2],p&&(o+=t,g+=a),l||(S=o,v=g),_==="M")f&&(f.length<8?s.length-=1:c+=f.length),t=S=o,a=v=g,f=[o,g],s.push(f),l+=2,_="L";else if(_==="C")f||(f=[0,0]),p||(t=a=0),f.push(o,g,t+e[l+3]*1,a+e[l+4]*1,t+=e[l+5]*1,a+=e[l+6]*1),l+=6;else if(_==="S")h=t,w=a,(L==="C"||L==="S")&&(h+=t-f[f.length-4],w+=a-f[f.length-3]),p||(t=a=0),f.push(h,w,o,g,t+=e[l+3]*1,a+=e[l+4]*1),l+=4;else if(_==="Q")h=t+(o-t)*n,w=a+(g-a)*n,p||(t=a=0),t+=e[l+3]*1,a+=e[l+4]*1,f.push(h,w,t+(o-t)*n,a+(g-a)*n,t,a),l+=4;else if(_==="T")h=t-f[f.length-4],w=a-f[f.length-3],f.push(t+h,a+w,o+(t+h*1.5-o)*n,g+(a+w*1.5-g)*n,t=o,a=g),l+=2;else if(_==="H")P(t,a,t=o,a),l+=1;else if(_==="V")P(t,a,t,a=o+(p?a-t:0)),l+=1;else if(_==="L"||_==="Z")_==="Z"&&(o=S,g=v,f.closed=!0),(_==="L"||re(t-o)>.5||re(a-g)>.5)&&(P(t,a,o,g),_==="L"&&(l+=2)),t=o,a=g;else if(_==="A"){if(M=e[l+4],y=e[l+5],h=e[l+6],w=e[l+7],m=7,M.length>1&&(M.length<3?(w=h,h=y,m--):(w=y,h=M.substr(2),m-=2),y=M.charAt(1),M=M.charAt(0)),R=va(t,a,+e[l+1],+e[l+2],+e[l+3],+M,+y,(p?t:0)+h*1,(p?a:0)+w*1),l+=m,R)for(m=0;m<R.length;m++)f.push(R[m]);t=f[f.length-2],a=f[f.length-1]}else console.log(r);return l=f.length,l<6?(s.pop(),l=0):f[0]===f[l-2]&&f[1]===f[l-1]&&(f.closed=!0),s.totalPoints=c+l,s}function ka(i){ha(i[0])&&(i=[i]);var e="",s=i.length,t,a,n,u;for(a=0;a<s;a++){for(u=i[a],e+="M"+Q(u[0])+","+Q(u[1])+" C",t=u.length,n=2;n<t;n++)e+=Q(u[n++])+","+Q(u[n++])+" "+Q(u[n++])+","+Q(u[n++])+" "+Q(u[n++])+","+Q(u[n])+" ";u.closed&&(e+="z")}return e}/*!
10 * CustomEase 3.12.5
11 * https://gsap.com
12 *
13 * @license Copyright 2008-2024, GreenSock. All rights reserved.
14 * Subject to the terms at https://gsap.com/standard-license or for
15 * Club GSAP members, the agreement issued with that membership.
16 * @author: Jack Doyle, [email protected]
17*/var F,je,Me=function(){return F||typeof window<"u"&&(F=window.gsap)&&F.registerPlugin&&F},Se=function(){F=Me(),F?(F.registerEase("_CE",le.create),je=1):console.warn("Please gsap.registerPlugin(CustomEase)")},Ia=1e20,he=function(e){return~~(e*1e3+(e<0?-.5:.5))/1e3},$a=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/gi,Ta=/[cLlsSaAhHvVtTqQ]/g,wa=function(e){var s=e.length,t=Ia,a;for(a=1;a<s;a+=6)+e[a]<t&&(t=+e[a]);return t},Ca=function(e,s,t){!t&&t!==0&&(t=Math.max(+e[e.length-1],+e[1]));var a=+e[0]*-1,n=-t,u=e.length,c=1/(+e[u-2]+a),r=-s||(Math.abs(+e[u-1]-+e[1])<.01*(+e[u-2]-+e[0])?wa(e)+n:+e[u-1]+n),l;for(r?r=1/r:r=-c,l=0;l<u;l+=2)e[l]=(+e[l]+a)*c,e[l+1]=(+e[l+1]+n)*r},Sa=function i(e,s,t,a,n,u,c,r,l,m,o){var g=(e+t)/2,_=(s+a)/2,p=(t+n)/2,f=(a+u)/2,S=(n+c)/2,v=(u+r)/2,h=(g+p)/2,w=(_+f)/2,R=(p+S)/2,L=(f+v)/2,M=(h+R)/2,y=(w+L)/2,P=c-e,b=r-s,E=Math.abs((t-c)*b-(a-r)*P),N=Math.abs((n-c)*b-(u-r)*P),q;return m||(m=[{x:e,y:s},{x:c,y:r}],o=1),m.splice(o||m.length-1,0,{x:M,y}),(E+N)*(E+N)>l*(P*P+b*b)&&(q=m.length,i(e,s,g,_,h,w,M,y,l,m,o),i(M,y,R,L,S,v,c,r,l,m,o+1+(m.length-q))),m},le=function(){function i(s,t,a){je||Se(),this.id=s,this.setData(t,a)}var e=i.prototype;return e.setData=function(t,a){a=a||{},t=t||"0,0,1,1";var n=t.match($a),u=1,c=[],r=[],l=a.precision||1,m=l<=1,o,g,_,p,f,S,v,h,w;if(this.data=t,(Ta.test(t)||~t.indexOf("M")&&t.indexOf("C")<0)&&(n=ya(t)[0]),o=n.length,o===4)n.unshift(0,0),n.push(1,1),o=8;else if((o-2)%6)throw"Invalid CustomEase";for((+n[0]!=0||+n[o-2]!=1)&&Ca(n,a.height,a.originY),this.segment=n,p=2;p<o;p+=6)g={x:+n[p-2],y:+n[p-1]},_={x:+n[p+4],y:+n[p+5]},c.push(g,_),Sa(g.x,g.y,+n[p],+n[p+1],+n[p+2],+n[p+3],_.x,_.y,1/(l*2e5),c,c.length-1);for(o=c.length,p=0;p<o;p++)v=c[p],h=c[p-1]||v,(v.x>h.x||h.y!==v.y&&h.x===v.x||v===h)&&v.x<=1?(h.cx=v.x-h.x,h.cy=v.y-h.y,h.n=v,h.nx=v.x,m&&p>1&&Math.abs(h.cy/h.cx-c[p-2].cy/c[p-2].cx)>2&&(m=0),h.cx<u&&(h.cx?u=h.cx:(h.cx=.001,p===o-1&&(h.x-=.001,u=Math.min(u,.001),m=0)))):(c.splice(p--,1),o--);if(o=1/u+1|0,f=1/o,S=0,v=c[0],m){for(p=0;p<o;p++)w=p*f,v.nx<w&&(v=c[++S]),g=v.y+(w-v.x)/v.cx*v.cy,r[p]={x:w,cx:f,y:g,cy:0,nx:9},p&&(r[p-1].cy=g-r[p-1].y);r[o-1].cy=c[c.length-1].y-g}else{for(p=0;p<o;p++)v.nx<p*f&&(v=c[++S]),r[p]=v;S<c.length-1&&(r[p-1]=c[c.length-2])}return this.ease=function(R){var L=r[R*o|0]||r[o-1];return L.nx<R&&(L=L.n),L.y+(R-L.x)/L.cx*L.cy},this.ease.custom=this,this.id&&F&&F.registerEase(this.id,this.ease),this},e.getSVGData=function(t){return i.getSVGData(this,t)},i.create=function(t,a,n){return new i(t,a,n).ease},i.register=function(t){F=t,Se()},i.get=function(t){return F.parseEase(t)},i.getSVGData=function(t,a){a=a||{};var n=a.width||100,u=a.height||100,c=a.x||0,r=(a.y||0)+u,l=F.utils.toArray(a.path)[0],m,o,g,_,p,f,S,v,h,w;if(a.invert&&(u=-u,r=0),typeof t=="string"&&(t=F.parseEase(t)),t.custom&&(t=t.custom),t instanceof i)m=ka(_a([t.segment],n,0,0,-u,c,r));else{for(m=[c,r],S=Math.max(5,(a.precision||1)*200),_=1/S,S+=2,v=5/S,h=he(c+_*n),w=he(r+t(_)*-u),o=(w-r)/(h-c),g=2;g<S;g++)p=he(c+g*_*n),f=he(r+t(g*_)*-u),(Math.abs((f-w)/(p-h)-o)>v||g===S-1)&&(m.push(h,w),o=(f-w)/(p-h)),h=p,w=f;m="M"+m.join(",")}return l&&l.setAttribute("d",m),m},i}();Me()&&F.registerPlugin(le);le.version="3.12.5";const ba=i=>(ye("data-v-e12aa351"),i=i(),ke(),i),Ea=["href","onClick"],Pa={class:"caption"},La={class:"title text-md"},xa={class:"location text-sm"},Aa={class:"cta"},Wa=ba(()=>I("span",{class:"arrow"},null,-1)),ze=j({__name:"TeaserFeaturedProjects",props:{data:{},horizontalScrollTimeline:{}},setup(i){V.registerPlugin(le);const{locale:e,t:s}=Te(),t=Be("$H4yX4bAg6z"),a=Ge(),{isVl:n}=ce(),u=i,c=x(null),r=x(null),l=x([]),m=Pe(function(){return e.value==="fr"?"/fr/projets":"/de/referenzen"}),o=x([]),g=x([]),_=x([]),p=x([]);ee(async function(){await de(),n.value&&c.value&&v(u.horizontalScrollTimeline),window.addEventListener("resize",f)}),He(()=>{window.removeEventListener("resize",f)});const f=Xe(()=>{S(),n.value&&c.value&&v(u.horizontalScrollTimeline)},250);function S(){o.value.forEach(y=>{y.kill()}),_.value.forEach(y=>{y.kill()}),g.value.forEach(y=>{V.set(y,{clearProps:"all"})}),p.value.forEach(y=>{V.set(y,{clearProps:"all"})})}function v(y){l.value.forEach((P,b)=>{M(P,y,b)})}function h(y){return{name:`projects-slug___${e.value}`,params:{slug:y.translatedSlug}}}function w(y,P){if(!n.value){a.push(y);return}const E=P.target.closest(".project"),N=E.querySelector(".image"),q=N.querySelector("img");E.setAttribute("data-transition-project","true");const H=window.getComputedStyle(q).transform,W=pa(H);window.PageTransitionData={featuredProjectRect:N.getBoundingClientRect(),featuredProjectAssetScale:W},a.push(y)}function R(y,P){return y===0?0:P}function L(y,P){return y===0?0:P/y*(.075/y)}function M(y,P,b){const E={width:.25,height:.5,scale:1.5},N=30,q=40,G=le.create("custom","0.75, 0, 0.25, 1"),H=y.querySelector(".image > img"),W=y.querySelector(".caption > .title > span"),D=y.querySelector(".caption > .location > span");if(g.value.push(y),g.value.push(H),p.value.push(W),p.value.push(D),!H||!W||!D)return;V.set([W,D],{y:"100%"});const ne=window.innerWidth*E.width,se=y.getBoundingClientRect().width,ae=se-ne,O=V.timeline({paused:!0,scrollTrigger:{trigger:y,containerAnimation:P,scrub:.25,start:()=>`left+=${(ae-L(b,se))*b} right`,end:()=>`left+=${(ae-L(b,se))*b} left`}});o.value.push(O),O.from(H,{scale:E.scale},0),O.from(y,{width:`${E.width*100}vw`,height:`${E.height*100}vh`,y:`${R(b,N)}%`},0);const ue=V.timeline({paused:!0,scrollTrigger:{trigger:y,containerAnimation:P,start:()=>`left+=${ae*b} ${q}%`,end:()=>`left+=${ae*b} 0%`,toggleActions:"play none none reverse",onEnter:()=>{V.to([W,D],{y:"0%",duration:.5,ease:G,stagger:.25,overwrite:!0})},onLeaveBack:()=>{V.to([W,D],{y:"100%",duration:.5,ease:G,stagger:0,overwrite:!0})}}});_.value.push(ue)}return(y,P)=>(d(),T("div",{ref_key:"containerElement",ref:c,class:"teaser-featured-projects","data-horizontal-module":"","data-transition-module":""},[I("div",{class:"projects",ref_key:"projectsElement",ref:r},[(d(!0),T(Y,null,te(y.data.featuredProjects,b=>(d(),C($(ve),{key:b.id,to:h(b),custom:""},{default:_e(({href:E})=>{var N,q,G,H;return[I("a",{class:"project",ref_for:!0,ref_key:"projectElement",ref:l,"data-project":"",href:E,onClick:Ue(W=>w(h(b),W),["prevent"])},[I("figure",{class:Le(["figure",{"-active":$(t)===b.id}])},[(q=(N=b.image)==null?void 0:N.imageLandscape)!=null&&q.responsiveImage?(d(),C($(U),{key:0,data:b.image.imageLandscape.responsiveImage,"picture-class":"image _hidden-vs"},null,8,["data"])):k("",!0),(H=(G=b.image)==null?void 0:G.imagePortrait)!=null&&H.responsiveImage?(d(),C($(U),{key:1,data:b.image.imagePortrait.responsiveImage,"picture-class":"image _hidden-vl"},null,8,["data"])):k("",!0),I("figcaption",Pa,[I("h2",La,[I("span",null,A(b.longTitle),1)]),I("small",xa,[I("span",null,A(b.location),1)])])],2)],8,Ea)]}),_:2},1032,["to"]))),128))],512),I("div",Aa,[Ye($(ve),{class:"link button-primary text-md",to:$(m)},{default:_e(()=>[Qe(A($(s)("allProjects"))+" ",1),Wa]),_:1},8,["to"])])],512))}});function be(i){const e=i;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{de:{allProjects:{t:0,b:{t:2,i:[{t:3}],s:"Alle Referenzen"}}},fr:{allProjects:{t:0,b:{t:2,i:[{t:3}],s:"Tous les projets"}}}}})}typeof be=="function"&&be(ze);const ja=z(ze,[["__scopeId","data-v-e12aa351"]]),Ma=i=>(ye("data-v-fcb5166d"),i=i(),ke(),i),za={ref:"titleEl",class:"title"},Ra={class:"line line1 text-4xl"},Va=Ma(()=>I("br",null,null,-1)),Na={class:"line line2 text-4xl-display"},qa=["src","alt"],Da={class:"content"},Fa=j({__name:"TeaserHighlight",props:{data:{},horizontalScrollTimeline:{}},setup(i){const{isVl:e}=ce(),s=i,t=x(null),a=x(null),n=x(null),u=x(null);let c;const r=x([]);Ie(e,function(){e.value||we(c,r)}),ee(async function(){await de(),e.value&&l(),m()});function l(){c=V.timeline({ease:"none",scrollTrigger:{trigger:t.value,containerAnimation:s.horizontalScrollTimeline,scrub:!0,start:"-50%",end:"100%",horizontal:!0}});const o=window.innerWidth*.2,g=t.value.querySelector(".line1"),_=t.value.querySelector(".line2");r.value.push(g),r.value.push(_),c.fromTo(g,{x:.75*o},{x:-.5*o}).fromTo(_,{x:1.2*o},{x:-.8*o},"<")}function m(){let o;e.value?o=V.timeline({ease:"none",scrollTrigger:{trigger:a.value,containerAnimation:s.horizontalScrollTimeline,scrub:!0,start:"-75%",end:"75%",horizontal:!0}}):o=V.timeline({ease:"none",scrollTrigger:{trigger:a.value,scrub:1,start:"-75%",end:"125%"}}),o.fromTo(n.value,{scale:0},{scale:1}).fromTo(u.value,{opacity:0}
17,{opacity:.6,ease:"power1.in"},"<").to(u.value,{opacity:0})}return(o,g)=>{var _;return d(),T("div",{ref_key:"containerElement",ref:t,class:"teaser-highlight","data-horizontal-module":""},[I("h2",za,[I("span",Ra,A(o.data.titleLine1),1),Va,I("span",Na,A(o.data.titleLine2),1)],512),I("div",{ref_key:"imageWrapperEl",ref:a,class:"imagewrapper"},[o.data.image&&o.data.image.responsiveImage?(d(),C($(U),{key:0,"picture-class":"image",data:o.data.image.responsiveImage},null,8,["data"])):k("",!0),I("div",{ref_key:"overlayEl",ref:u,class:"overlay"},null,512),o.data.gifImage?(d(),T("img",{key:1,ref_key:"gifEl",ref:n,loading:"lazy",class:"gifimage",src:o.data.gifImage.url,alt:((_=o.data.gifImage)==null?void 0:_.alt)??""},null,8,qa)):k("",!0)],512),I("div",Da,[o.data.text?(d(),C($(K),{key:0,data:o.data.text,class:"text-lg text","render-block":$(J)},null,8,["data","render-block"])):k("",!0),o.data.link?(d(),C($e,{key:1,class:"button-primary",link:o.data.link},null,8,["link"])):k("",!0)])],512)}}}),Oa=z(Fa,[["__scopeId","data-v-fcb5166d"]]),Ba={key:0,class:"title text-md"},Ga={class:"list"},Ha=j({__name:"TeaserList",props:{data:{}},setup(i){const e=x(null);let s=null;We(e,{onFirstEnter:t}),ee(function(){a()});function t(){s==null||s.play(0)}function a(){const n=V.utils.toArray(".teaser-list .list .item");s=V.timeline({paused:!0}),s.fromTo(n,{"--scaleX":0},{"--scaleX":1,stagger:.35,duration:1,ease:"power1.in"})}return(n,u)=>(d(),T("div",{ref_key:"containerEl",ref:e,class:"teaser-list"},[n.data.title?(d(),T("h2",Ba,A(n.data.title),1)):k("",!0),I("ul",Ga,[(d(!0),T(Y,null,te(n.data.links,c=>(d(),T("li",{key:`teaser-list-item-${c.id}`,class:"item"},[c?(d(),C($e,{key:0,class:"text-xl link button-primary","data-list-anchor":"",link:c},null,8,["link"])):k("",!0)]))),128))])],512))}}),Xa=z(Ha,[["__scopeId","data-v-1731b956"]]),Ua={class:"teaser-projects"},Ya={class:"imagewrapper","data-image-appear":""},Qa={class:"content"},Za={key:0,class:"eyebrow text-md"},Ja={key:1,class:"text text-lg"},Ka=j({__name:"TeaserProjects",props:{data:{}},setup(i){const{locale:e}=Te();return(s,t)=>{const a=ve;return d(),T("div",Ua,[(d(!0),T(Y,null,te(s.data.featuredProjects,n=>(d(),C(a,{ref_for:!0,ref:"projectElement",key:n.id,to:{name:`projects-slug___${$(e)}`,params:{slug:n.translatedSlug}},class:"project"},{default:_e(()=>{var u,c,r,l;return[I("div",Ya,[(c=(u=n.imageLandscape)==null?void 0:u.image)!=null&&c.responsiveImage?(d(),C($(U),{key:0,"picture-class":"image -vl",data:n.imageLandscape.image.responsiveImage},null,8,["data"])):k("",!0),(l=(r=n.imagePortrait)==null?void 0:r.image)!=null&&l.responsiveImage?(d(),C($(U),{key:1,"picture-class":"image -vs",data:n.imagePortrait.image.responsiveImage},null,8,["data"])):k("",!0)]),I("div",Qa,[n.location?(d(),T("p",Za,A(n.location),1)):k("",!0),n.longTitle?(d(),T("p",Ja,A(n.longTitle),1)):k("",!0)])]}),_:2},1032,["to"]))),128))])}}}),en=z(Ka,[["__scopeId","data-v-bb0ac855"]]),tn=j({__name:"ContentTextGreeting",props:{data:{}},setup(i){const s=Ze().query.posting;return(t,a)=>$(s)&&$(s)===t.data.posting?(d(),C(xe,{key:0,data:t.data},null,8,["data"])):k("",!0)}}),an=z(tn,[["__scopeId","data-v-7fb14d5d"]]),on=j({__name:"Modules",props:{modules:{},horizontalScrollTimeline:{}},setup(i){const e={ContentTextRecord:xe,ContentTextGreetingRecord:an,ContentContactPersonRecord:Ke,ContentImageMoodRecord:dt,ContentImageWallRecord:_t,ContentListRecord:wt,ContentTeamRecord:zt,ImageLandscapeRecord:Nt,ImageMasonryRecord:Bt,ImagePortraitRecord:Xt,ImageTwoPortraitRecord:Qt,TeaserAboutRecord:ra,TeaserDefaultRecord:ua,TeaserProjectRecord:en,TeaserFeaturedProjectRecord:ja,TeaserHighlightRecord:Oa,TeaserListRecord:Xa};return(s,t)=>(d(!0),T(Y,null,te(s.modules,(a,n)=>(d(),T(Y,null,["__typename"in a&&a.__typename in e?(d(),C(Je(e[a.__typename]),{key:a.id,"data-name":a.__typename,data:a,"data-module":a.__typename,class:"module","horizontal-scroll-timeline":s.horizontalScrollTimeline},null,8,["data-name","data","data-module","horizontal-scroll-timeline"])):k("",!0)],64))),256))}});export{le as C,Z as I,on as _,we as r};
18//# sourceMappingURL=DFtJyfnt.js.map

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.