"use strict";if(/iPhone|iPod|iPad/.test(navigator.platform)){let n=document.getElementById("PageFooter");n&&n.classList.add("footer--ios")}(function(){function r(n){n.preventDefault()}function u(){i=!0;n.className="header header__toggle--fixed";t.className="header__toggle header__toggle--close";e.className="header__nav header__nav--show";document.documentElement.style.overflow="hidden";document.body.style.overflow="hidden";n.addEventListener("touchmove",r)}function f(){i=!1;n.className="header";t.className="header__toggle";e.className="header__nav";document.documentElement.style.overflow="auto";document.body.style.overflow="auto";n.removeEventListener("touchmove",r)}var n=document.getElementById("Header"),e=document.getElementById("Nav"),t=document.getElementById("NavToggle"),i=!1;t.onclick=function(){i?f():u()};window.addEventListener("resize",function(){u&&550<window.innerWidth&&f()})})(),function(n,t){function ws(n){return fa[fi(200*(n-fi(n)))]}function vt(n){return n.offsetParent?n.offsetTop+vt(n.offsetParent):n.offsetTop}function wt(n){return n.offsetParent?n.offsetLeft+wt(n.offsetParent):n.offsetLeft}function rl(){for(var n=0;n<rt;++n)oa[n]=0}function ul(){yi=.98*yi+.02;pi*=g;wi*=g;bi*=g;tu*=.8}function ty(){hu=ul;eu=1;cu=0}function fl(){var n,t;for(ou.length=0,ni=wt(yf)+.5*yf.offsetWidth+(ut-tt),ti=-(vt(yf)+.5*yf.offsetHeight)+(v-ot),fh=.5*br,n=0;n<rt;++n)af[n]=vf[n]=0;for(n=0;n<uh;++n)for(fu=.1*lt+2*lt*n/uh,wf=ni+.4*et*ra(fu),bf=ti+.4*s*fo(fu),t=sr[n].length=0;t<rt;++t)f=wf-ei[t],e=bf-kt[t],ci=uu(f*f+e*e),eh[n].push(1-ci/fh),ci<fh&&(af[t]=vf[t]=0,sr[n].push(t),ou.push(t))}function iy(){yi*=g;pi=.98*pi+.02;wi*=g;bi*=g;tu*=.8}function ry(){hu=iy;eu=1;cu=0}function el(){for(var t,n=0;n<ou.length;++n)vf[ou[n]]=0;for(n=0;n<sr.length;++n)for(su=sr[n],t=su.length-1;0<t;t--)sh=fi(l()*(t+1)),la=su[t],su[t]=su[sh],su[sh]=la;for(oo=ha[fi(6*l())],ca=ou.length,n=oh=0;3>n;++n)for(t=0;t<sr[oo[n]].length;++t)hh=sr[oo[n]][t],vf[hh]=oh/ca+l()*l()*l()*eh[oo[n]][hh],oh++}function ol(){var n,t;for(ni=wt(pf)+.5*pf.offsetWidth+ut-tt,ti=-(vt(pf)+.5*pf.offsetHeight)+v-ot,w.target.position.x=ni,w.position.x=ni,w.target.position.y=ti,w.position.y=ti,n=0;n<rt;++n)rh[n]=0;for(yh=2*lt/ch,ph=.15*(et+s),n=0;n<ch;++n){for(fu=.5*yh+n*yh,wf=ni+ph*ra(fu),bf=ti+ph*fo(fu),f=wf-ei[0],e=bf-kt[0],vh=uu(f*f+e*e),ah=0,t=1;t<rt;++t)is[t]&&(f=wf-ei[t],e=bf-kt[t],ci=uu(f*f+e*e),ci<vh&&(vh=ci,ah=t));rh[ah]=1}}function uy(){yi*=g;pi*=g;wi=.98*wi+.02;bi*=g;tu*=.8}function fy(){hu=uy;eu=0;cu=1}function sl(){ni=wt(kf)+.5*kf.offsetWidth+ut-tt-.2*br;ti=-(vt(kf)+.5*kf.offsetHeight)+v-ot+.2*br;f=ni-ei[0];e=ti-kt[0];wh=f*f+e*e;for(var n=1;n<rt;++n)f=ni-ei[n],e=ti-kt[n],0>e-f*aa&&(ci=f*f+e*e,ci<wh&&(wh=ci));for(er.position.x=ni-.1*dt,er.position.y=ti+.1*dt,vi.scale.x=2.75*dt,vi.position.x=.45*dt,n=0;n<rt;++n)f=ni-ei[n],e=ti-kt[n],sa[n]=0>e-f*aa?.75+.55*l()*l():0}function ey(){yi*=g;pi*=g;wi*=g;bi=.95*bi+.05;tu=.98*tu+.02}function oy(){hu=ey;eu=.75;cu=0}function sy(){yi*=g;pi*=g;wi*=g;bi*=g}function hy(){hu=sy;eu=1;cu=0}function cy(){so=0}function ly(){so=1}function ay(n){n.addEventListener("mouseenter",ly,ct);n.addEventListener("mouseleave",cy,ct)}function hl(){for(var n=0;n<lu.length;++n)lu[n].offset=vt(lu[n])-s}function cl(){ba=7.5*parseFloat(getComputedStyle(t.documentElement).fontSize);for(var n=0;n<vu.length;++n)vu[n].f=ba-vu[n].offsetTop-.5*vu[n].offsetHeight}function vy(){0>au&&(rc=ll,da.transform="translate3d(0, 0, 1px)")}function ll(){0<au&&(rc=vy,da.transform="translate3d(0, -5rem, 1px)")}function be(){i.shadow=r;r.castShadow=!0;r.receiveShadow=!0;yu.add(r);r.matrixAutoUpdate=!1;r.updateMatrix()}function al(){r=new THREE.Mesh(op,co);r.matrixAutoUpdate=!1;r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth;r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight);r.scale.x=i.offsetWidth;r.scale.y=i.offsetHeight;be()}function vl(n){gf[n]=kt[n]/s+(1-2*l())*l()*.3;go=fv=300+350*l()*l();for(var t=0;t<vu.length;++t)fc=ru(vu[t].f+v-ot-kt[n]),fc<go&&(go=fc);us=1-go/fv;0>us&&(us=0);ne[n]=us}function ke(n,t,i,r){var f;for(this.x=n*du,this.y=-t*fs,this.h=[],this.f=[],this.i=[],n=0;n<kl.length;++n){t=rt;var u=kl[n],e=r,o=i;for(gf[t]=0,ne[t]=0,pu=u.points,ns=.5*pu.length,ts[t]=ns-1,is[t]=4>=ns-1?!0:!1,240==u.r&&(is[t]=!1),140==u.r&&(is[t]=!1),nv=u.cx,tv=u.cy,ko=new THREE.Shape,ko.moveTo(pu[0]*h+this.x,pu[1]*-h+this.y),f=1;f<ns;++f)ko.lineTo(pu[2*f]*h+this.x,pu[2*f+1]*-h+this.y);oc[t]=new THREE.ExtrudeGeometry(ko,hp);ei[t]=this.x+nv*h;kt[t]=this.y-tv*h;wo=u.r;this.h[wo]?ku[t]=this.h[wo]:(this.h[wo]=ku[t]=te,bu[te]=0,rv[te]=4*l(),++te);gi=u.b;0===gi?(di=u.g,this.f[di]?ri[t]=this.f[di]:this.f[di]=ri[t]=uv*(1-l()*l()*l()*l())):(e&&10<=gi&&70>=gi?ri[t]=e.i[hi[gi]]:o&&190<=gi?ri[t]=o.i[ki[gi]]:(di=u.g,this.f[di]?ri[t]=this.f[di]:this.f[di]=ri[t]=uv*(1-l()*l()*l()*l())),this.i[gi]=ri[t]);vl(rt);rt++}}function bs(n,t){0===n?0===t?new ke(n,t,!1,!1):new ke(n,t,!1,gu[n][t-1]):0===t?new ke(n,t,gu[n-1][t],!1):new ke(n,t,gu[n-1][t],gu[n][t-1])}function yl(){var n,t;for(ar=new THREE.BufferGeometry,ft=[],ue=[],vr=[],n=0;n<rt;++n){for(lc=oc[n],tf=lc.vertices,vc=!0,t=0;t<tf.length;++t)y=tf[t],0>=y.z?(yr=ia(y.x/es)*es,fe=ia(y.y/es)*es,vr[yr]?vr[yr][fe]?y.index=vr[yr][fe]:(vr[yr][fe]=y.index=ft.length,ft.push(y)):(vr[yr]=[],vr[yr][fe]=y.index=ft.length,ft.push(y))):(y.index=ft.length,ft.push(y),vc&&(ec[n]=3*y.index+2,vc=!1));for(ac=lc.faces,t=ts[n]-2;t<ac.length;++t)os=ac[t],ue.push(tf[os.a].index),ue.push(tf[os.b].index),ue.push(tf[os.c].index)}for(oi=new Float32Array(3*ft.length),n=0;n<ft.length;++n)oi[3*n]=ft[n].x,oi[3*n+1]=ft[n].y,oi[3*n+2]=ft[n].z;ar.setIndex(new THREE.BufferAttribute(new Uint16Array(ue),1));ar.setAttribute("position",new THREE.BufferAttribute(oi,3));ar.computeVertexNormals()}function de(){bc=!0;et=d.offsetWidth;s=d.offsetHeight;pl()}function pl(){var n,t;for(tt=.5*et,v=.5*s,ee=v+336*h,yc=-ee,pc=tt+341*h,s<et?(dt=et,br=s):(dt=s,br=et),wc=.5*dt,wu=v*v+tt*tt,uu(wu),bo=1/wu,ot=s,ii.fov=360*Math.atan(.5*d.offsetHeight/cv)/lt,ii.aspect=ss=d.offsetWidth/d.offsetHeight,ii.updateProjectionMatrix(),o.setSize(d.offsetWidth,d.offsetHeight),cl(),sv=h,h=hv+et/1600,re=h/sv,du=300*h,fs=296*h,n=0;n<rt;++n)for(t=n,ei[t]*=re,kt[t]*=re,rs=oc[t].vertices,t=0;t<rs.length;++t)rs[t].x*=re,rs[t].y*=re;if(cr=1+uo(1.5*et*iu/du),ut=.5*cr*du,ie=1+uo((vs.offsetHeight+2*s)/fs),nf<ie||lr<cr){for(;lr<cr;){for(n=0;n<nf;++n)gu[lr]=[],bs(lr,n);++lr}for(;nf<ie;){for(n=0;n<lr;++n)bs(n,nf);++nf}nt.geometry.dispose();yl();nt.geometry=ar}else for(n=0;n<ft.length;++n)oi[3*n]=ft[n].x,oi[3*n+1]=ft[n].y,oi[3*n+2]=ft[n].z;for(n=0;n<rt;++n)vl(n);for(or&&(rl(),fl(),ol(),sl()),ds&&bl(),n=0;n<lo.length;++n)i=lo[n],r=i.shadow,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),r.scale.x=i.offsetWidth,r.scale.y=i.offsetHeight,r.updateMatrix();for(n=0;n<ao.length;++n)i=ao[n],r=i.shadow,u=r.geometry,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),b=.5*i.offsetWidth,a=.5*i.offsetHeight,k=a-ga*i.offsetWidth,window.isArabic?(u.vertices[0].x=-b,u.vertices[0].y="TR"===i.corner?k:a,u.vertices[1].x=b,u.vertices[1].y="TL"===i.corner?k:a,u.vertices[2].x=-b,u.vertices[2].y="BR"===i.corner?-k:-a,u.vertices[3].x=b,u.vertices[3].y="BL"===i.corner?-k:-a):(u.vertices[0].x=-b,u.vertices[0].y="TL"===i.corner?k:a,u.vertices[1].x=b,u.vertices[1].y="TR"===i.corner?k:a,u.vertices[2].x=-b,u.vertices[2].y="BL"===i.corner?-k:-a,u.vertices[3].x=b,u.vertices[3].y="BR"===i.corner?-k:-a),u.verticesNeedUpdate=!0,r.updateMatrix();for(n=0;n<yo.length;++n)i=yo[n],r=i.shadow,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),r.scale.x=i.offsetWidth,r.scale.y=i.offsetHeight,r.updateMatrix();for(n=0;n<vo.length;++n){for(i=vo[n],r=i.shadow,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),u=new THREE.CircleGeometry(.5*i.offsetHeight,16),po=.5*(i.offsetWidth-i.offsetHeight),t=0;t<u.vertices.length;++t)y=u.vertices[t],uc=r.geometry.vertices[t],uc.x=y.x+ua(y.x)*po,uc.y=y.y;r.updateMatrix()}hl()}function yy(n){hs=n.touches[0].clientY}function py(n){kc=n.touches[0].clientX;uf=n.touches[0].clientY;uf<hs?bt=1:uf>hs&&(bt=-1);hs=uf;df=!1}function wy(n){"ArrowDown"===n.code||"PageDown"===n.code||"End"===n.code?(bt=1,ys=!1):("ArrowUp"===n.code||"PageUp"===n.code||"Home"===n.code)&&(bt=-1,ys=!1)}function by(){ys=!0}function ky(n){t.body.offsetWidth<n.clientX&&(df=dc=!1)}function dy(n){kc=n.clientX;uf=n.clientY}function gy(){dc=!0}function np(){}function tp(){gl.style.opacity=1}function ip(){wl();requestAnimationFrame(tp)}function rp(){for(var t,n=0;n<rt;++n)if(e=ff+kt[n],e<ee&&yc<e&&(f=ye+ei[n],f<pc&&yc<f))for(nr=1-4e-6*(th(f-oe,2)+th(e-se,2)),pt=0<nr?((ss*f*f+e*e)*bo+ne[n])*ws(gf[n]+of)*ur+nr*nr*ce:((ss*f*f+e*e)*bo+ne[n])*ws(gf[n]+of)*ur,pt=1>pt?bu[ku[n]]+ri[n]*pt:bu[ku[n]]+ri[n],ev=ts[n],ov=ec[n],t=0;t<ev;++t)oi[ov+3*t]=pt}function up(){var n;for(0==--bh&&(el(),bh=150),hu(),kh=.95*kh+.05*cu,lh=2*(1-Math.pow(1-kh,3))*Math.atan(.5*dt/300),w.angle=.5*lh,w.shadow.camera.fov=lh,w.shadow.camera.updateProjectionMatrix(),n=0;n<rt;++n)af[n]=.97*af[n]+.03*vf[n];for(vi.scale.y=Math.max(0,-.5+1.5*tu)*dt*.5,ps=.9*ps+.1*eu,n=0;n<rt;++n)if(e=ff+kt[n],ru(e)<ee&&(f=ye+ei[n],ru(f)<pc)){pt=((ss*f*f+e*e)*bo+ne[n])*ws(gf[n]+of)*ur;hc=f-oe;cc=e-se;nr=1-4e-6*(hc*hc+cc*cc);0<nr&&(pt+=nr*nr*ce);pt=1>pt?bu[ku[n]]+ri[n]*pt:bu[ku[n]]+ri[n];sc=si*(oa[n]*yi+af[n]*pi+rh[n]*wi+sa[n]*bi);pt<sc&&(pt=sc);for(var t=0,i=ts[n],r=ec[n];t<i;++t)oi[r+3*t]=pt}}function fp(n){nl=n.deltaY;df=!1;0<nl?bt=1:0>nl&&(bt=-1)}function wl(){if(requestAnimationFrame(wl),gc=vv*lp*ea,tr=cp*ea-ap,tr<-ro?tr=-ro:ro<tr&&(tr=ro),tr*=vv,cs.set(ps*(tr-eo),ps*(gc-eo),0,"ZXY"),ir.quaternion.setFromEuler(cs),ir.updateMatrix(),pr.updateMatrix(),ds){if(nh)ui=0,gt=lf?.85*gt-.15*c:-c;else{for(it=0;it!==tl&&c>ai[it];)++it;ef=(c-fr[it])*nu[it];gr[it].getPointAt(ef,rr);lf?(ui=.85*ui-.15*rr.x,gt=.85*gt-.15*rr.y):(ui=-rr.x,gt=-rr.y)}nt.position.x=ye=ui-ut;nt.position.y=ff=ot-gt;kv.transform="translate("+ui+"px, "+gt+"px)"}else dv=-le.getBoundingClientRect().top,ui=0,gt=-c,nt.position.x=ye=ui-ut,ff=ot-gt,nt.position.y=ff-(c+document.body.getBoundingClientRect().top+dv);lv=oe;av=se;oe=kc-tt;se=v-uf;he=.95*he+.0005*(ru(oe-lv)+ru(se-av));1<he&&(he=1);nc+=.05*(so-nc);ce=he+nc;1<ce&&(ce=1);iv+=.00235;for(var t=0;t<te;++t)bu[t]=ih[fi((rv[t]+iv)%1*200)];for(ur=.95*ur+.005*ru(au),of=1<ur?of+.02*bt:of+.02*bt*ur*ur,yp(),ar.attributes.position.needsUpdate=!0,o.render(ho,ii),t=0;t<lu.length;++t)lu[t].animateElement();rc();n.updateSectionNav();c=n.pageYOffset;c<bv?c=bv:pe<c&&(c=pe);n.scrollValue=c;bc||(au=c-pv);pv=c;df?n.scroll(0,.95*c+.05*va):ge&&(dc?sf[it]&&ys&&(0>bt?n.scrollBy(0,-fi(ta(c-fr[it],wv*fo(ef*lt)))):n.scrollBy(0,fi(ta(ai[it]-c,wv*fo(ef*lt))))):0>au?bt=-1:0<au&&(bt=1));bc=!1}function ks(n,t,i,r){li=n.offsetLeft;we=t.offsetLeft;at=(t.offsetHeight-s)*i/il;0>at?(at+=t.offsetTop,at<ht&&(at=ht)):at=t.offsetTop;gv=.7*ht+.3*at;ny=.3*ht+.7*at;dr=new THREE.CubicBezierCurve(new THREE.Vector2(li,ht),new THREE.Vector2(li,gv),new THREE.Vector2(we,ny),new THREE.Vector2(we,at));dr.h=r;gr.push(dr);fr.push(st);dr.f=dr.getLength();nu.push(1/dr.f);st+=dr.f;ai.push(st);sf.push(r);t.scrollPosition=fi(st);t.offset=t.scrollPosition-v;ht=or?at+1:t.offsetTop+t.offsetHeight-s;ht<=at?ht=at:(p=new THREE.LineCurve(new THREE.Vector2(we,at),new THREE.Vector2(we,ht)),p.h=!1,gr.push(p),fr.push(st),p.f=p.getLength(),nu.push(1/p.f),st+=p.f,ai.push(st),sf.push(!1))}function bl(){if(il=hr.length+1,ht=at=0,gr.length=0,ai.length=0,fr.length=0,nu.length=0,st=sf.length=0,nh)li=dh.offsetLeft,p=new THREE.LineCurve(new THREE.Vector2(li,0),new THREE.Vector2(li,gh.offsetTop+gh.offsetHeight-s)),gr.push(p),fr.push(st),p.f=p.getLength(),nu.push(1/p.f),st+=p.f,ai.push(st),sf.push(!1);else{var n=dh;for(li=n.offsetLeft,ht=n.offsetTop+n.offsetHeight-s,0>=ht?ht=0:(p=new THREE.LineCurve(new THREE.Vector2(li,0),new THREE.Vector2(li,ht)),n.scrollPosition=0,n.offset=0,gr.push(p),sf.push(!1),fr.push(st),p.f=p.getLength(),nu.push(1/p.f),st+=p.f,ai.push(st)),ks(dh,hr[0],0,!0),n=1;n<hr.length;++n)ks(hr[n-1],hr[n],n,!0);ks(hr[hr.length-1],gh,il,!1)}tl=ai.length-1;t.body.style.height=fi(st+s)+"px";pe=fi(st);pe<c&&(c=pe)}var hf,ge,cf=-.0001,lf=!0,ds=!0,kl=[{points:[63.43,285.38,51.63,247.88,41.63,278.49,63.43,285.38],cx:52.23,cy:270.58333333333331,r:120,g:92,b:200},{points:[101.93,298.29,51.63,247.88,63.43,285.38,101.93,298.29],cx:72.33,cy:277.18333333333334,r:120,g:0,b:0},{points:[41.63,278.49,26.53,322.38,71.33,308.08,63.43,285.38,41.63,278.49],cx:50.730000000000004,cy:298.5825,r:120,g:102,b:190},{points:[71.33,308.08,101.93,298.29,63.43,285.38,71.33,308.08],cx:78.896666666666661,cy:297.25,r:120,g:104,b:180},{points:[51.63,247.88,101.93,298.29,150.63,247.38,99.53,196.88,51.63,247.88],cx:100.93,cy:247.60750000000002,r:140,g:0,b:0},{points:[101.93,298.29,139.13,284.99,150.63,247.38,101.93,298.29],cx:130.56333333333333,cy:276.88666666666666,r:100,g:0,b:0},{points:[139.13,284.99,131.23,308.58,175.33,322.58,160.03,277.58,139.13,284.99],cx:151.43,cy:298.43249999999995,r:100,g:12,b:160},{points:[101.93,298.29,131.23,308.58,139.13,284.99,101.93,298.29],cx:124.09666666666665,cy:297.28666666666669,r:100,g:106,b:170},{points:[139.13,284.99,160.03,277.58,150.63,247.38,139.13,284.99],cx:149.92999999999998,cy:269.98333333333329,r:100,g:94,b:0},{points:[62.53,209.88,41.23,217.49,51.63,247.88,62.53,209.88],cx:51.79666666666666,cy:225.08333333333334,r:60,g:82,b:210},{points:[99.53,196.88,62.53,209.88,51.63,247.88,99.53,196.88],cx:71.23,cy:218.21333333333334,r:60,g:0,b:0},{points:[62.53,209.88,70.03,187.19,25.93,172.59,41.23,217.49,62.53,209.88],cx:49.93,cy:196.7875,r:60,g:6,b:220},{points:[99.53,196.88,70.03,187.19,62.53,209.88,99.53,196.88],cx:77.36333333333333,cy:197.98333333333335,r:60,g:74,b:0},{points:[150.63,247.38,160.63,216.69,136.63,208.69,150.63,247.38],cx:149.29666666666665,cy:224.25333333333333,r:80,g:84,b:0},{points:[99.53,196.88,150.63,247.38,136.63,208.69,99.53,196.88],cx:128.92999999999998,cy:217.65,r:80,g:0,b:0},{points:[136.63,208.69,129.43,186.69,99.53,196.88,136.63,208.69],cx:121.86333333333334,cy:197.42,r:80,g:76,b:0},{points:[160.63,216.69,175.53,172.28,129.43,186.69,136.63,208.69,160.63,216.69],cx:150.555,cy:196.08750000000003,r:80,g:8,b:0},{points:[199.23,247.88,213.23,208.99,173.53,222.38,199.23,247.88],cx:195.33,cy:226.41666666666666,r:40,g:86,b:0},{points:[275.53,171.99,249.43,148.99,226.33,172.49,251.33,196.19,275.53,171.99],r:40,g:24,b:0,cx:250.65500000000003,cy:172.41500000000002},{points:[280.73,158.59,249.43,148.99,275.53,171.99,280.73,158.59],r:40,g:72,b:0,cx:268.56333333333333,cy:159.85666666666668},{points:[326.53,223.28,302.13,247.78,327.63,272.79,351.73,247.49,326.53,223.28],r:40,g:28,b:0,cx:327.005,cy:247.835},{points:[327.63,272.79,288.13,285.49,275.13,322.29,280.53,336.99,326.73,322.19,342.13,277.99,327.63,272.79],r:40,g:14,b:130,cx:306.71333333333337,cy:302.95666666666665},{points:[288.13,285.49,302.13,247.78,289.13,209.88,251.33,196.19,213.23,208.99,199.23,247.88,212.03,284.99,250.73,298.29,288.13,285.49],r:40,g:0,b:0,cx:250.7425,cy:247.43625},{points:[275.13,322.29,288.13,285.49,250.73,298.29,275.13,322.29],r:40,g:110,b:0,cx:271.33,cy:302.02333333333331},{points:[302.13,247.78,288.13,285.49,327.63,272.79,302.13,247.78],r:40,g:98,b:0,cx:305.96333333333331,cy:268.68666666666667},{points:[251.33,196.19,289.13,209.88,275.53,171.99,251.33,196.19],r:40,g:80,b:0,cx:271.99666666666667,cy:192.68666666666664},{points:[326.53,223.28,289.13,209.88,302.13,247.78,326.53,223.28],r:40,g:88,b:0,cx:305.93,cy:226.98},{points:[326.53,223.28,341.63,217.28,326.13,171.99,280.73,158.59,275.53,171.99,289.13,209.88,326.53,223.28],r:40,g:10,b:100,cx:306.61333333333329,cy:192.16833333333332},{points:[174.83,272.08,212.03,284.99,199.23,247.88,174.83,272.08],r:40,g:96,b:0,cx:195.36333333333334,cy:268.31666666666666},{points:[249.43,148.99,220.33,157.69,226.33,172.49,249.43,148.99],r:40,g:70,b:0,cx:232.03,cy:159.72333333333333},{points:[160.63,216.69,173.53,222.38,213.23,208.99,226.33,172.49,220.33,157.69,175.53,172.28,160.63,216.69],r:40,g:8,b:0,cx:194.93000000000004,cy:191.75333333333333},{points:[226.33,172.49,213.23,208.99,251.33,196.19,226.33,172.49],r:40,g:78,b:0,cx:230.29666666666665,cy:192.5566666666667},{points:[251.73,345.99,280.53,336.99,275.13,322.29,251.73,345.99],r:40,g:114,b:140,cx:269.13,cy:335.09},{points:[250.73,298.29,224.73,323.29,251.73,345.99,275.13,322.29,250.73,298.29],r:40,g:30,b:0,cx:250.57999999999998,cy:322.46500000000003},{points:[174.83,272.08,160.03,277.58,175.33,322.58,220.03,336.58,224.73,323.29,212.03,284.99,174.83,272.08],r:40,g:12,b:160,cx:194.49666666666667,cy:302.84999999999997},{points:[224.73,323.29,250.73,298.29,212.03,284.99,224.73,323.29],r:40,g:108,b:0,cx:229.16333333333333,cy:302.19},{points:[174.83,272.08,150.63,247.38,160.03,277.58,174.83,272.08],r:40,g:94,b:0,cx:161.83,cy:265.68},{points:[173.53,222.38,160.63,216.69,150.63,247.38,173.53,222.38],r:40,g:84,b:0,cx:161.59666666666666,cy:228.81666666666669},{points:[150.63,247.38,174.83,272.08,199.23,247.88,173.53,222.38,150.63,247.38],r:40,g:26,b:0,cx:174.555,cy:247.43},{points:[327.63,272.79,342.13,277.99,351.73,247.49,327.63,272.79],r:40,g:100,b:120,cx:340.49666666666667,cy:266.09},{points:[326.53,223.28,351.73,247.49,341.63,217.28,326.53,223.28],r:40,g:90,b:110,cx:339.96333333333331,cy:229.35},{points:[224.73,323.29,220.03,336.58,251.73,345.99,224.73,323.29],r:40,g:112,b:150,cx:232.16333333333333,cy:335.28666666666669},{points:[301.33,100.78,250.23,49.38,199.53,100.28,249.43,148.99,301.33,100.78],r:240,g:0,b:0,cx:250.13,cy:99.8575},{points:[288.13,137.28,249.43,148.99,280.73,158.59,288.13,137.28],r:200,g:72,b:0,cx:272.76333333333332,cy:148.28666666666666},{points:[326.13,171.99,311.63,129.28,288.13,137.28,280.73,158.59,326.13,171.99],r:200,g:10,b:100,cx:301.655,cy:149.285},{points:[301.33,100.78,288.13,137.28,311.63,129.28,301.33,100.78],r:200,g:64,b:90,cx:300.36333333333334,cy:122.44666666666667},{points:[301.33,100.78,249.43,148.99,288.13,137.28,301.33,100.78],r:200,g:0,b:0,cx:279.63,cy:129.01666666666668},{points:[220.33,157.69,212.33,135.49,190.13,128.49,175.53,172.28,220.33,157.69],r:220,g:8,b:0,cx:199.57999999999998,cy:148.4875},{points:[249.43,148.99,212.33,135.49,220.33,157.69,249.43,148.99],r:220,g:70,b:0,cx:227.36333333333334,cy:147.39000000000002},{points:[212.33,135.49,199.53,100.28,190.13,128.49,212.33,135.49],r:220,g:62,b:0,cx:200.66333333333333,cy:121.42},{points:[199.53,100.28,212.33,135.49,249.43,148.99,199.53,100.28],r:220,g:0,b:0,cx:220.42999999999998,cy:128.25333333333333},{points:[129.43,186.69,175.53,172.28,190.13,128.49,175.33,123.19,137.23,136.49,123.73,173.28,129.43,186.69],r:20,g:8,b:0,cx:155.23000000000002,cy:153.40333333333334},{points:[25.93,172.59,70.03,187.19,75.13,173.09,63.73,136.78,26.63,123.58,11.23,129.49,25.93,172.59],r:20,g:6,b:220,cx:45.446666666666665,cy:153.78666666666666},{points:[1.13,101.08,11.23,129.49,26.63,123.58,1.13,101.08],r:20,g:56,b:230,cx:12.996666666666664,cy:118.05},{points:[99.53,196.88,123.73,173.28,98.93,148.99,75.13,173.09,99.53,196.88],r:20,g:22,b:0,cx:99.33,cy:173.06},{points:[75.13,173.09,70.03,187.19,99.53,196.88,75.13,173.09],r:20,g:74,b:0,cx:81.563333333333333,cy:185.72},{points:[137.23,136.49,98.93,148.99,123.73,173.28,137.23,136.49],r:20,g:68,b:0,cx:119.96333333333332,cy:152.92},{points:[123.73,173.28,99.53,196.88,129.43,186.69,123.73,173.28],r:20,g:76,b:0,cx:117.56333333333333,cy:185.61666666666665},{points:[63.73,136.78,75.13,173.09,98.93,148.99,63.73,136.78],r:20,g:66,b:0,cx:79.263333333333335,cy:152.95333333333335},{points:[126.03,25.68,138.63,62.19,175.13,75.08,189.73,69.58,175.53,24.98,130.83,11.38,126.03,25.68],r:20,g:4,b:40,cx:155.98,cy:44.815},{points:[27.13,75.28,63.73,62.59,76.63,25.89,71.33,10.98,26.33,25.09,11.43,69.98,27.13,75.28],r:20,g:2,b:10,cx:46.096666666666664,cy:44.968333333333334},{points:[130.83,11.38,100.23,1.19,126.03,25.68,130.83,11.38],r:20,g:34,b:30,cx:119.03000000000002,cy:12.75},{points:[100.23,1.19,71.33,10.98,76.63,25.89,100.23,1.19],r:20,g:32,b:20,cx:82.73,cy:12.686666666666667},{points:[175.33,123.19,151.53,99.69,137.23,136.49,175.33,123.19],r:20,g:60,b:0,cx:154.69666666666669,cy:119.79},{points:[50.93,100.28,26.63,123.58,63.73,136.78,50.93,100.28],r:20,g:58,b:0,cx:47.096666666666664,cy:120.21333333333332},{points:[63.73,136.78,98.93,148.99,137.23,136.49,151.53,99.69,138.63,62.19,101.83,49.19,63.73,62.59,50.93,100.28,63.73,136.78],r:20,g:0,b:0,cx:100.8175,cy:99.52500000000002},{points:[199.53,100.28,175.33,123.19,190.13,128.49,199.53,100.28],r:20,g:62,b:0,cx:188.33,cy:117.32000000000001},{points:[126.03,25.68,101.83,49.19,138.63,62.19,126.03,25.68],r:20,g:38,b:0,cx:122.16333333333334,cy:45.686666666666667},{points:[26.63,123.58,50.93,100.28,27.13,75.28,1.13,101.08,26.63,123.58],r:20,g:18,b:0,cx:26.455,cy:100.05499999999999},{points:[11.43,69.98,1.13,101.08,27.13,75.28,11.43,69.98],r:20,g:46,b:240,cx:13.229999999999999,cy:82.11333333333333},{points:[199.53,100.28,175.13,75.08,151.53,99.69,175.33,123.19,199.53,100.28],r:20,g:20,b:0,cx:175.38,cy:99.56},{points:[76.63,25.89,63.73,62.59,101.83,49.19,76.63,25.89],r:20,g:36,b:0,cx:80.73,cy:45.890000000000008},{points:[27.13,75.28,50.93,100.28,63.73,62.59,27.13,75.28],r:20,g:48,b:0,cx:47.263333333333328,cy:79.38333333333334},{points:[175.13,75.08,138.63,62.19,151.53,99.69,175.13,75.08],r:20,g:50,b:0,cx:155.09666666666666,cy:78.986666666666665},{points:[175.13,75.08,199.53,100.28,189.73,69.58,175.13,75.08],r:20,g:52,b:0,cx:188.13,cy:81.646666666666661},{points:[126.03,25.68,100.23,1.19,76.63,25.89,101.83,49.19,126.03,25.68],r:20,g:16,b:0,cx:101.17999999999999,cy:25.4875},{points:[311.83,69.78,326.73,24.89,280.53,39.88,288.43,62.28,311.83,69.78],r:180,g:44,b:70,cx:301.88,cy:49.2075},{points:[288.43,62.28,250.23,49.38,301.33,100.78,288.43,62.28],r:180,g:0,b:0,cx:279.99666666666667,cy:70.813333333333333},{points:[288.43,62.28,301.33,100.78,311.83,69.78,288.43,62.28],r:180,g:54,b:80,cx:300.53,cy:77.61333333333333},{points:[250.23,49.38,288.43,62.28,280.53,39.88,250.23,49.38],r:180,g:42,b:60,cx:273.06333333333333,cy:50.513333333333328},{points:[250.23,49.38,220.13,39.48,212.33,61.59,250.23,49.38],r:160,g:40,b:50,cx:227.56333333333336,cy:50.15},{points:[212.33,61.59,220.13,39.48,175.53,24.98,189.73,69.58,212.33,61.59],r:160,g:4,b:40,cx:199.43,cy:48.9075},{points:[199.53,100.28,212.33,61.59,189.73,69.58,199.53,100.28],r:160,g:52,b:0,cx:200.53,cy:77.149999999999991},{points:[250.23,49.38,212.33,61.59,199.53,100.28,250.23,49.38],r:160,g:0,b:0,cx:220.69666666666669,cy:70.416666666666671}],ep=new THREE.TextureLoader,er,vi,no,dl,gs,tu=.001,gl=t.getElementById("Container"),d=t.getElementById("Canvas"),to=d.getAttribute("data-scale"),or=!1,nh=!1,iu,ih,lu,ho,nt,o,ii,hi,pu,nv,tv,wo,di,gi,ci,wu,dt,br;if(1==to){var si=70,io=50,h=1.5;or=!0;iu=1.4}else 2==to?(io=si=50,h=2,iu=1.2):3==to?(io=si=40,h=2,iu=1.2):4==to&&(io=si=40,h=2,nh=!0,iu=1);for(var ct={passive:!0},lt=Math.PI,ro=.5*lt,na=2*lt,ta=Math.min,ru=Math.abs,ia=Math.round,fi=Math.floor,uo=Math.ceil,ra=Math.cos,fo=Math.sin,uu=Math.sqrt,th=Math.pow,l=Math.random,ua=Math.sign,fa=[],yt=0;200>yt;++yt)fa[yt]=.5+.5*Math.sin(yt*na/200);for(ih=[],yt=0;200>yt;++yt)ih[yt]=12+8*Math.sin(yt*na/200);var ea=lt/180,ni,ti,fu,yi,pi,wi,bi,eo=.2*lt,eu=1,oa=[],af=[],vf=[],rh=[],sa=[],yf,ha,oo,uh,fh,sr,ou,eh,oh,ca,la,sh,su,hh,pf,ch,w,lh,wf,bf,ah,vh,yh,ph,kf,f,e,wh,aa=.5,g,bh,hu=ul,kh=0,cu=0,va=0,df=!1;n.autoScrollGoal=function(n){df=!0;bt=0;va=n};var dh=t.getElementById("PageHeader"),hr=t.getElementsByClassName("section"),gh=t.getElementById("PageFooter"),ya=t.querySelectorAll(".copy__button, .cases__button, .asset-classes__link, .stories__next, .download__cover, .news__more, .dropdown__container, .grid__link"),so=0,nc=so;for(yt=0;yt<ya.length;++yt)ay(ya[yt]);lu=t.getElementsByClassName("animate");ho=new THREE.Scene;new THREE.Color(15986154);var pa=new THREE.Color(16777215),co=new THREE.MeshBasicMaterial({colorWrite:!1,opacity:0,transparent:!0}),wa=new THREE.ShadowMaterial,tc,ic;wa.onBeforeCompile=function(n){vp?(tc="flat in",ic="flat out"):ic=tc="varying";n.vertexShader=["#include <common>\n#include <shadowmap_pars_vertex>\nconst vec3 WHITE = vec3( 1.0, 1.0, 1.0 );\nconst vec3 TAN = vec3( 0.96862745098, 0.95294117646, 0.94509803921 );",ic+" vec3 geoColor;","void main() {\nvec4 transformed = vec4( position, 1.0 );\ngl_Position = projectionMatrix * modelViewMatrix * transformed;\nvec4 worldPosition = modelMatrix * transformed;\nvec3 transformedNormal = vec3( normal );\n#include <shadowmap_vertex>","geoColor = mix( WHITE, TAN, pow(worldPosition.z / "+si+".0, 2.0) );","}"].join("\n");n.fragmentShader=["const vec3 TAN = vec3( 0.95294117647, 0.9294117647, 0.91764705882 );",tc+" vec3 geoColor;","#include <common>\n#include <packing>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\ngl_FragColor = vec4(mix(TAN, geoColor, getShadowMask()), 1.0);\n}"].join("\n")};var au=0,bt=0,ki=[];ki[10]=70;ki[240]=80;ki[230]=90;ki[220]=100;ki[210]=110;ki[200]=120;ki[190]=130;hi=[];hi[10]=190;hi[20]=180;hi[30]=170;hi[40]=160;hi[50]=150;hi[60]=140;hi[70]=130;var vu=t.getElementsByClassName("between"),ba,ka=t.getElementById("Header"),da=ka.style,rc=or?function(){}:ll,lo=t.getElementsByClassName("shadow"),ao=t.getElementsByClassName("corner-shadow"),vo=t.getElementsByClassName("button-shadow"),yo=t.getElementsByClassName("round-shadow"),i,r,yu,u,po,y,op=new THREE.PlaneBufferGeometry(1,1,1,1),sp=new THREE.CircleBufferGeometry(.5,32),b,a,k,ga=Math.tan(lt/60),uc;n.addGridShadow=function(n){i=n;al()};wu=2*th(.5*n.innerWidth,2);uu(wu);var bo=1/wu,hp={steps:1,depth:10,bevelEnabled:!1},iv=0,rv=[],bu=[],ko,uv=io-20,fc,go,fv,ns,pt,gf=[],ne=[],ts=[],ec=[],oc=[],ku=[],ri=[],ei=[],kt=[],is=[],rs,us,sc,nr,hc,cc,ev,ov,sv,hv=h;h=hv+n.innerWidth/1600;var du=300*h,fs=296*h,rt=0,te=0,cr,ie,ut,gu=[],nf,lr,re,ar,ft=[],ue=[],oi,vr=[],yr,fe,es=30,lc,tf,ac,os,vc,pr,rf,wr,et=d.offsetWidth,s=d.offsetHeight,ot=s,tt=.5*et,v=.5*s,ee=v+336*h,yc=-ee,pc=tt+341*h;s<et?(dt=et,br=s):(dt=s,br=et);var wc=.5*dt,cv=800,ss=et/s,bc=!1;n.forceResize=pl;var oe=0,se=0,lv=0,av=0,kc=0,uf=0,he=0,ce=0,hs,dc=!0,tr=0,gc=0,cp=0,lp=0,vv=-1/3,ap=lt/3,cs=new THREE.Euler,ir,kr,ls,vp=!1,as,le,ae,ve,yv=t.getElementById("Page"),vs=t.getElementById("Inner"),st,c=n.pageYOffset,pv=c,ui=0,gt=0,ye=0,ff=0,ys=!0,rr=new THREE.Vector2(0,0),ef,wv=15,ur=0,of=0,yp=or?up:rp,bv=0,pe,kv=vs.style,nl=0,it=0,ps=1,dv=0,li,we,gv,ny,dr,p,gr=[],tl,ai=[],fr=[],nu=[],sf=[],il,at=0,ht=0;setTimeout(function(){var f,e;for(hl(),cl(),lr=cr=1+uo(1.5*et*iu/du),ut=.5*cr*du,nf=ie=1+uo((vs.offsetHeight+2*s)/fs),f=0;f<cr;++f)for(gu[f]=[],e=0;e<ie;++e)bs(f,e);for(yv.scrollTo?(ls=t.createElement("canvas"),o=new THREE.WebGLRenderer({canvas:ls,desynchronized:!0,powerPreference:"high-performance",precision:"highp",alpha:!1,stencil:!1,antialias:!1,preserveDrawingBuffer:!1}),/iPhone|iPod|iPad/.test(navigator.platform)?(ge=!1,cf=-.0008,lf=!0,ae=1,ve=2,hf=512):(ae=n.devicePixelRatio,ve=4,hf=1024,ge=or?!0:!1,as=o.context.getShaderPrecisionFormat(o.context.VERTEX_SHADER,o.context.MEDIUM_FLOAT).precision,cf=15>as?-.005:-.0035),o.setPixelRatio(ae),o.setSize(d.offsetWidth,d.offsetHeight),o.setClearColor(pa),o.autoClear=!1,o.sortObjects=!1,o.shadowMap.enabled=!0,o.shadowMap.type=THREE.VSMShadowMap,d.appendChild(ls)):(lf=ge=!1,o=new THREE.WebGLRenderer({canvas:ls,desynchronized:!0,powerPreference:"high-performance",precision:"highp",alpha:!1,stencil:!1,antialias:!1,preserveDrawingBuffer:!1}),ae=1,o.setPixelRatio(ae),o.setSize(d.offsetWidth,d.offsetHeight),o.setClearColor(pa),o.autoClear=!1,o.sortObjects=!0,ve=2,hf=512,o.shadowMap.enabled=!0,o.shadowMap.type=THREE.VSMShadowMap,d.appendChild(o.domElement),as=o.context.getShaderPrecisionFormat(o.context.VERTEX_SHADER,o.context.MEDIUM_FLOAT).precision,cf=15>as?-.005:-.0001),/iPhone|iPod|iPad/.test(navigator.platform)&&document.querySelector("#Contact")&&(lf=ds=!1,document.querySelector(".body-inside").style.position="static",gl.style.position="static",ka.style.position="fixed",yv.style.position="relative",vs.style.position="static",d.style.position="fixed",le=document.createElement("div"),le.style.position="fixed",le.style.top="0px",document.body.appendChild(le)),ii=new THREE.PerspectiveCamera(360*Math.atan(v/cv)/lt,et/s,1,800+si+5),ii.position.z=800,ii.matrixAutoUpdate=!1,ii.autoUpdate=!1,ii.updateMatrix(),ii.updateMatrixWorld(),ii.updateProjectionMatrix(),n.addEventListener("mousemove",dy,ct),n.addEventListener("mousedown",ky,ct),n.addEventListener("mouseup",gy,ct),n.addEventListener("touchstart",yy,ct),n.addEventListener("touchmove",py,ct),n.addEventListener("wheel",fp,ct),n.addEventListener("keydown",wy,ct),n.addEventListener("keyup",by,ct),n.addEventListener("orientationchange",np,ct),yl(),nt=new THREE.Mesh(ar,wa),nt.castShadow=!0,nt.receiveShadow=!0,nt.position.z=-si,yu=new THREE.Object3D,yu.matrixAutoUpdate=!1,yu.position.z=si,yu.updateMatrix(),f=0;f<lo.length;++f)i=lo[f],al();for(f=0;f<ao.length;++f)i=ao[f],i.corner=i.getAttribute("data-corner"),u=new THREE.PlaneGeometry(1,1,1,1),b=.5*i.offsetWidth,a=.5*i.offsetHeight,k=a-ga*i.offsetWidth,window.isArabic?(u.vertices[0].x=-b,u.vertices[0].y="TR"===i.corner?k:a,u.vertices[1].x=b,u.vertices[1].y="TL"===i.corner?k:a,u.vertices[2].x=-b,u.vertices[2].y="BR"===i.corner?-k:-a,u.vertices[3].x=b,u.vertices[3].y="BL"===i.corner?-k:-a):(u.vertices[0].x=-b,u.vertices[0].y="TL"===i.corner?k:a,u.vertices[1].x=b,u.vertices[1].y="TR"===i.corner?k:a,u.vertices[2].x=-b,u.vertices[2].y="BL"===i.corner?-k:-a,u.vertices[3].x=b,u.vertices[3].y="BR"===i.corner?-k:-a),u.verticesNeedUpdate=!0,r=new THREE.Mesh(u,co),r.matrixAutoUpdate=!1,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),be();for(f=0;f<yo.length;++f)i=yo[f],r=new THREE.Mesh(sp,co),r.matrixAutoUpdate=!1,r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth,r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight),r.scale.x=i.offsetWidth,r.scale.y=i.offsetHeight,be();for(f=0;f<vo.length;++f){for(i=vo[f],u=new THREE.CircleGeometry(.5*i.offsetHeight,16),po=.5*(i.offsetWidth-i.offsetHeight),e=0;e<u.vertices.length;++e)y=u.vertices[e],y.x+=ua(y.x)*po;r=new THREE.Mesh(u,co);r.matrixAutoUpdate=!1;r.baseX=r.position.x=ut-tt+wt(i)+.5*i.offsetWidth;r.baseY=r.position.y=-(ot-v+vt(i)+.5*i.offsetHeight);be()}if(nt.add(yu),ho.add(nt),pr=new THREE.DirectionalLight(16777215,1),rf=pr.shadow,wr=rf.camera,pr.castShadow=!0,pr.matrixAutoUpdate=!1,ir=new THREE.Object3D,ir.matrixAutoUpdate=!1,cs.set(-tr-eo,-gc-eo,0,"ZXY"),ir.quaternion.setFromEuler(cs),ir.updateMatrix(),ir.add(pr),ho.add(ir),or){for(bi=wi=pi=yi=0,g=.96,bh=150,rl(),yf=t.getElementById("Investments"),uh=3,sr=[[],[],[]],ou=[],eh=[[],[],[]],ha=[[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0]],fl(),el(),pf=t.getElementById("People"),ch=6,w=new THREE.SpotLight(16777215),w.position.z=300,w.castShadow=!0,w.shadow.camera.near=100,w.shadow.camera.far=400,w.shadow.mapSize.width=1024,w.shadow.mapSize.height=1024,w.shadow.radius=ve,w.shadow.bias=10*cf,nt.add(w),nt.add(w.target),ol(),kf=t.getElementById("Purpose"),gs=ep.load("/Content/assets/skyline2.png"),no=new THREE.PlaneGeometry(1,1,1,1),f=0;f<no.vertices.length;++f)no.vertices[f].y+=.5;dl=new THREE.MeshBasicMaterial({side:THREE.DoubleSide,color:0,map:gs,opacity:0,transparent:!0});vi=new THREE.Mesh(no,dl);vi.castShadow=!0;vi.customDepthMaterial=new THREE.MeshDepthMaterial({depthPacking:THREE.RGBADepthPacking,map:gs,alphaTest:.5});vi.rotation.x=.99*lt;er=new THREE.Object3D;er.add(vi);er.rotation.z=.45;er.position.z=.55*si;nt.add(er);sl();n.toLanding=ty;n.toInvestments=ry;n.toPeople=fy;n.toPurpose=oy;n.toNothing=hy}for(rf.mapSize.width=hf,rf.mapSize.height=hf,rf.radius=ve,rf.bias=cf,kr=.8*uu(2*wc*wc),pr.position.z=kr,wr.left=-kr,wr.right=kr,wr.top=kr,wr.bottom=-kr,wr.near=.1,wr.far=2*kr,t.fonts?t.fonts.ready.then(de):n.addEventListener("load",de,ct),n.addEventListener("resize",de,ct),n.addEventListener("orientationchange",de,ct),bl(),it=0;it!==tl&&c>ai[it];)++it;ef=(c-fr[it])*nu[it];gr[it].getPoint(ef,rr);ui=-rr.x;gt=-rr.y;nt.position.x=ye=ui-ut;nt.position.y=ff=ot-gt;kv.transform="translate("+ui+"px, "+gt+"px)";requestAnimationFrame(ip)})}(window,document)