diff --git a/404.html b/404.html
index 1df92dd..3e22515 100644
--- a/404.html
+++ b/404.html
@@ -17,7 +17,7 @@
-
+
diff --git a/assets/index-CUmseKyG.js b/assets/index-DVefevyQ.js
similarity index 93%
rename from assets/index-CUmseKyG.js
rename to assets/index-DVefevyQ.js
index d1c3adf..2f3cd41 100644
--- a/assets/index-CUmseKyG.js
+++ b/assets/index-DVefevyQ.js
@@ -1,2 +1,2 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-DpmeG-9i.js","assets/animation-DrYGXgap.js","assets/vendor-BEoAZo3d.js","assets/Manifesto-Drjz96G_.js"])))=>i.map(i=>d[i]);
-import{j as e,m as t}from"./animation-DrYGXgap.js";import{a as s,r,R as i,H as n,b as a,c as o}from"./vendor-BEoAZo3d.js";import{G as l,L as h,A as u,B as d,V as c,a as m,I as f,M as p,D as g,b as v,O as w,F as x,S as M,U as b,c as T,W as S,H as y,N as C,C as P,d as _,e as D,f as E,P as R,g as B,h as F,i as L,j as z,k as U}from"./three-CHXrHHRv.js";var A;!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const s of e)if("childList"===s.type)for(const e of s.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var j=s;A=j.createRoot,j.hydrateRoot;const I={},k=function(e,t,s){let r=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const e=document.querySelector("meta[property=csp-nonce]"),s=(null==e?void 0:e.nonce)||(null==e?void 0:e.getAttribute("nonce"));r=Promise.allSettled(t.map((e=>{if((e=function(e){return"/"+e}(e))in I)return;I[e]=!0;const t=e.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${r}`))return;const i=document.createElement("link");return i.rel=t?"stylesheet":"modulepreload",t||(i.as="script"),i.crossOrigin="",i.href=e,s&&i.setAttribute("nonce",s),document.head.appendChild(i),t?new Promise(((t,s)=>{i.addEventListener("load",t),i.addEventListener("error",(()=>s(new Error(`Unable to preload CSS for ${e}`))))})):void 0})))}function i(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then((t=>{for(const e of t||[])"rejected"===e.status&&i(e.reason);return e().catch(i)}))},H=()=>e.jsx(t.div,{className:"loading-container",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:e.jsxs("div",{className:"loading-content",children:[e.jsx(t.div,{className:"loading-logo",animate:{scale:[1,1.2,1],opacity:[.5,1,.5]},transition:{duration:2,repeat:1/0,ease:"easeInOut"},children:e.jsx("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",children:e.jsx("circle",{cx:"25",cy:"25",r:"20",stroke:"currentColor",strokeWidth:"2"})})}),e.jsx(t.div,{className:"loading-dots",initial:"hidden",animate:"visible",children:[0,1,2].map(((s,r)=>e.jsx(t.span,{className:"dot",animate:{y:["0%","-50%","0%"],opacity:[.5,1,.5]},transition:{duration:1,repeat:1/0,delay:.2*r,ease:"easeInOut"}},r)))})]})}),O=Math.sqrt(5),Q=(O-1)/4,V=(5-O)/20,N=e=>0|Math.floor(e),W=new Float64Array([0,1,1,1,0,1,1,-1,0,1,-1,1,0,1,-1,-1,0,-1,1,1,0,-1,1,-1,0,-1,-1,1,0,-1,-1,-1,1,0,1,1,1,0,1,-1,1,0,-1,1,1,0,-1,-1,-1,0,1,1,-1,0,1,-1,-1,0,-1,1,-1,0,-1,-1,1,1,0,1,1,1,0,-1,1,-1,0,1,1,-1,0,-1,-1,1,0,1,-1,1,0,-1,-1,-1,0,1,-1,-1,0,-1,1,1,1,0,1,1,-1,0,1,-1,1,0,1,-1,-1,0,-1,1,1,0,-1,1,-1,0,-1,-1,1,0,-1,-1,-1,0]);function K(e=Math.random){const t=function(e){const t=512,s=new Uint8Array(t);for(let r=0;rW[e%32*4])),r=new Float64Array(t).map((e=>W[e%32*4+1])),i=new Float64Array(t).map((e=>W[e%32*4+2])),n=new Float64Array(t).map((e=>W[e%32*4+3]));return function(e,a,o,l){let h,u,d,c,m;const f=(e+a+o+l)*Q,p=N(e+f),g=N(a+f),v=N(o+f),w=N(l+f),x=(p+g+v+w)*V,M=e-(p-x),b=a-(g-x),T=o-(v-x),S=l-(w-x);let y=0,C=0,P=0,_=0;M>b?y++:C++,M>T?y++:P++,M>S?y++:_++,b>T?C++:P++,b>S?C++:_++,T>S?P++:_++;const D=y>=3?1:0,E=C>=3?1:0,R=P>=3?1:0,B=_>=3?1:0,F=y>=2?1:0,L=C>=2?1:0,z=P>=2?1:0,U=_>=2?1:0,A=y>=1?1:0,j=C>=1?1:0,I=P>=1?1:0,k=_>=1?1:0,H=M-D+V,O=b-E+V,W=T-R+V,K=S-B+V,q=M-F+2*V,Y=b-L+2*V,G=T-z+2*V,X=S-U+2*V,$=M-A+3*V,Z=b-j+3*V,J=T-I+3*V,ee=S-k+3*V,te=M-1+4*V,se=b-1+4*V,re=T-1+4*V,ie=S-1+4*V,ne=255&p,ae=255&g,oe=255&v,le=255&w;let he=.6-M*M-b*b-T*T-S*S;if(he<0)h=0;else{const e=ne+t[ae+t[oe+t[le]]];he*=he,h=he*he*(s[e]*M+r[e]*b+i[e]*T+n[e]*S)}let ue=.6-H*H-O*O-W*W-K*K;if(ue<0)u=0;else{const e=ne+D+t[ae+E+t[oe+R+t[le+B]]];ue*=ue,u=ue*ue*(s[e]*H+r[e]*O+i[e]*W+n[e]*K)}let de=.6-q*q-Y*Y-G*G-X*X;if(de<0)d=0;else{const e=ne+F+t[ae+L+t[oe+z+t[le+U]]];de*=de,d=de*de*(s[e]*q+r[e]*Y+i[e]*G+n[e]*X)}let ce=.6-$*$-Z*Z-J*J-ee*ee;if(ce<0)c=0;else{const e=ne+A+t[ae+j+t[oe+I+t[le+k]]];ce*=ce,c=ce*ce*(s[e]*$+r[e]*Z+i[e]*J+n[e]*ee)}let me=.6-te*te-se*se-re*re-ie*ie;if(me<0)m=0;else{const e=ne+1+t[ae+1+t[oe+1+t[le+1]]];me*=me,m=me*me*(s[e]*te+r[e]*se+i[e]*re+n[e]*ie)}return 27*(h+u+d+c+m)}}class q{constructor(){this.noise4D=K(),this.group=new l,this.lines=[],this.particleCount=150,this.segmentCount=100,this.material=new h({color:8035999,transparent:!0,opacity:.3,blending:u}),this.init()}createFlowLine(){const e=[],t=new d,s=new c(100*(Math.random()-.5),100*(Math.random()-.5),100*(Math.random()-.5));e.push(s.clone());for(let r=1;re.clone()))}}init(){for(let e=0;e{const r=t.points.map(((t,r)=>{const i=this.noise4D(.02*t.x,.02*t.y,.02*t.z,e+.1*s);return new c(t.x+.1*Math.cos(i*Math.PI*2),t.y+.1*Math.sin(i*Math.PI*2),t.z+.05*(Math.cos(i*Math.PI)+Math.sin(i*Math.PI)))}));t.line.geometry.setFromPoints(r),t.line.geometry.computeBoundingSphere()})),this.group.rotation.x+=1e-4,this.group.rotation.y+=1e-4}}class Y{constructor(){this.noise4D=K(),this.spheres=[],this.materials=[],this.baseGeometry=new f(1,3),this.createMaterials(),this.init()}createMaterials(){[5270655,8035999,4217967].forEach((e=>{this.materials.push(new p({color:e,transparent:!0,opacity:.2,shininess:100,specular:8035999,side:g,wireframe:Math.random()>.7}))}))}init(){for(let e=0;e<20;e++){const e=new v(this.baseGeometry,this.materials[Math.floor(Math.random()*this.materials.length)]),t=30+30*Math.random(),s=Math.random()*Math.PI*2,r=Math.random()*Math.PI;e.position.set(t*Math.sin(r)*Math.cos(s),t*Math.sin(r)*Math.sin(s),t*Math.cos(r)),e.scale.setScalar(2*Math.random()+.5),e.userData={originalPosition:e.position.clone(),rotationSpeed:.002*(Math.random()-.5),pulseSpeed:.002*Math.random()+.001,pulseOffset:Math.random()*Math.PI*2},this.spheres.push(e)}}update(e){this.spheres.forEach(((t,s)=>{const r=this.noise4D(.02*t.position.x,.02*t.position.y,.02*t.position.z,e),i=t.userData.originalPosition;t.position.x=i.x+2*Math.cos(e+s)*r,t.position.y=i.y+2*Math.sin(e+s)*r,t.position.z=i.z+2*Math.cos(.5*e+s)*r,t.rotation.x+=t.userData.rotationSpeed,t.rotation.y+=1.2*t.userData.rotationSpeed;const n=.1*Math.sin(e*t.userData.pulseSpeed+t.userData.pulseOffset)+1,a=t.userData.originalScale||1;t.scale.setScalar(a*n),t.material.transparent&&(t.material.opacity=.2+.1*Math.sin(2*e+s))}))}dispose(){this.baseGeometry.dispose(),this.materials.forEach((e=>e.dispose()))}}const G={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:"\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvUv = uv;\n\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\n\t\t}",fragmentShader:"\n\n\t\tuniform float opacity;\n\n\t\tuniform sampler2D tDiffuse;\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvec4 texel = texture2D( tDiffuse, vUv );\n\t\t\tgl_FragColor = opacity * texel;\n\n\n\t\t}"};class X{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){}dispose(){}}const $=new w(-1,1,1,-1,0,1);const Z=new class extends d{constructor(){super(),this.setAttribute("position",new x([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new x([0,2,0,0,2,0],2))}};class J{constructor(e){this._mesh=new v(Z,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,$)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class ee extends X{constructor(e,t){super(),this.textureID=void 0!==t?t:"tDiffuse",e instanceof M?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=b.clone(e.uniforms),this.material=new M({name:void 0!==e.name?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new J(this.material)}render(e,t,s){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=s.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}dispose(){this.material.dispose(),this.fsQuad.dispose()}}class te extends X{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,s){const r=e.getContext(),i=e.state;let n,a;i.buffers.color.setMask(!1),i.buffers.depth.setMask(!1),i.buffers.color.setLocked(!0),i.buffers.depth.setLocked(!0),this.inverse?(n=0,a=1):(n=1,a=0),i.buffers.stencil.setTest(!0),i.buffers.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),i.buffers.stencil.setFunc(r.ALWAYS,n,4294967295),i.buffers.stencil.setClear(a),i.buffers.stencil.setLocked(!0),e.setRenderTarget(s),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),i.buffers.color.setLocked(!1),i.buffers.depth.setLocked(!1),i.buffers.color.setMask(!0),i.buffers.depth.setMask(!0),i.buffers.stencil.setLocked(!1),i.buffers.stencil.setFunc(r.EQUAL,1,4294967295),i.buffers.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),i.buffers.stencil.setLocked(!0)}}class se extends X{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class re{constructor(e,t){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),void 0===t){const s=e.getSize(new T);this._width=s.width,this._height=s.height,(t=new S(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:y})).texture.name="EffectComposer.rt1"}else this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new ee(G),this.copyPass.material.blending=C,this.clock=new P}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);-1!==t&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;t\n\t\t\t\tvarying vec2 vUv;\n\t\t\t\tuniform sampler2D colorTexture;\n\t\t\t\tuniform vec2 invSize;\n\t\t\t\tuniform vec2 direction;\n\t\t\t\tuniform float gaussianCoefficients[KERNEL_RADIUS];\n\n\t\t\t\tvoid main() {\n\t\t\t\t\tfloat weightSum = gaussianCoefficients[0];\n\t\t\t\t\tvec3 diffuseSum = texture2D( colorTexture, vUv ).rgb * weightSum;\n\t\t\t\t\tfor( int i = 1; i < KERNEL_RADIUS; i ++ ) {\n\t\t\t\t\t\tfloat x = float(i);\n\t\t\t\t\t\tfloat w = gaussianCoefficients[i];\n\t\t\t\t\t\tvec2 uvOffset = direction * invSize * x;\n\t\t\t\t\t\tvec3 sample1 = texture2D( colorTexture, vUv + uvOffset ).rgb;\n\t\t\t\t\t\tvec3 sample2 = texture2D( colorTexture, vUv - uvOffset ).rgb;\n\t\t\t\t\t\tdiffuseSum += (sample1 + sample2) * w;\n\t\t\t\t\t\tweightSum += 2.0 * w;\n\t\t\t\t\t}\n\t\t\t\t\tgl_FragColor = vec4(diffuseSum/weightSum, 1.0);\n\t\t\t\t}"})}getCompositeMaterial(e){return new M({defines:{NUM_MIPS:e},uniforms:{blurTexture1:{value:null},blurTexture2:{value:null},blurTexture3:{value:null},blurTexture4:{value:null},blurTexture5:{value:null},bloomStrength:{value:1},bloomFactors:{value:null},bloomTintColors:{value:null},bloomRadius:{value:0}},vertexShader:"varying vec2 vUv;\n\t\t\t\tvoid main() {\n\t\t\t\t\tvUv = uv;\n\t\t\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\t\t\t\t}",fragmentShader:"varying vec2 vUv;\n\t\t\t\tuniform sampler2D blurTexture1;\n\t\t\t\tuniform sampler2D blurTexture2;\n\t\t\t\tuniform sampler2D blurTexture3;\n\t\t\t\tuniform sampler2D blurTexture4;\n\t\t\t\tuniform sampler2D blurTexture5;\n\t\t\t\tuniform float bloomStrength;\n\t\t\t\tuniform float bloomRadius;\n\t\t\t\tuniform float bloomFactors[NUM_MIPS];\n\t\t\t\tuniform vec3 bloomTintColors[NUM_MIPS];\n\n\t\t\t\tfloat lerpBloomFactor(const in float factor) {\n\t\t\t\t\tfloat mirrorFactor = 1.2 - factor;\n\t\t\t\t\treturn mix(factor, mirrorFactor, bloomRadius);\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\t\t\t\t\tgl_FragColor = bloomStrength * ( lerpBloomFactor(bloomFactors[0]) * vec4(bloomTintColors[0], 1.0) * texture2D(blurTexture1, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[1]) * vec4(bloomTintColors[1], 1.0) * texture2D(blurTexture2, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[2]) * vec4(bloomTintColors[2], 1.0) * texture2D(blurTexture3, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[3]) * vec4(bloomTintColors[3], 1.0) * texture2D(blurTexture4, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[4]) * vec4(bloomTintColors[4], 1.0) * texture2D(blurTexture5, vUv) );\n\t\t\t\t}"})}}ae.BlurDirectionX=new T(1,0),ae.BlurDirectionY=new T(0,1);class oe{constructor(){this.scene=new E,this.camera=new R(75,window.innerWidth/window.innerHeight,.1,1e3),this.renderer=new B({canvas:document.querySelector("#bg"),antialias:!0,alpha:!0}),this.composer=null,this.flowField=new q,this.spheres=new Y,this.time=0,this.mouse=new T,this.targetRotation=new T,this.init(),this.setupLights(),this.setupPostProcessing(),this.setupEventListeners()}init(){this.renderer.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.renderer.setSize(window.innerWidth,window.innerHeight),this.renderer.toneMapping=F,this.renderer.toneMappingExposure=1,this.camera.position.setZ(30),this.camera.position.setY(5),this.scene.fog=new L(0,.01),this.scene.add(this.flowField.group),this.spheres.spheres.forEach((e=>this.scene.add(e)))}setupPostProcessing(){this.composer=new re(this.renderer);const e=new ie(this.scene,this.camera);this.composer.addPass(e);const t=new ae(new T(window.innerWidth,window.innerHeight),.5,.4,.85);this.composer.addPass(t)}setupLights(){const e=new z(4210752,.8),t=new U(8035999,2);t.position.set(10,10,10);const s=new U(5270655,1.5);s.position.set(-10,-10,-10),this.scene.add(e,t,s)}setupEventListeners(){window.addEventListener("resize",(()=>{this.camera.aspect=window.innerWidth/window.innerHeight,this.camera.updateProjectionMatrix(),this.renderer.setSize(window.innerWidth,window.innerHeight),this.composer.setSize(window.innerWidth,window.innerHeight)})),document.addEventListener("mousemove",(e=>{this.mouse.x=e.clientX/window.innerWidth*2-1,this.mouse.y=-e.clientY/window.innerHeight*2+1,this.targetRotation.x=.1*this.mouse.y,this.targetRotation.y=.1*this.mouse.x}))}animate(){requestAnimationFrame(this.animate.bind(this)),this.time+=.001,this.camera.rotation.x+=.05*(this.targetRotation.x-this.camera.rotation.x),this.camera.rotation.y+=.05*(this.targetRotation.y-this.camera.rotation.y),this.flowField.update(this.time),this.spheres.update(this.time),this.composer.render()}dispose(){this.renderer.dispose(),this.scene.traverse((e=>{e.geometry&&e.geometry.dispose(),e.material&&(Array.isArray(e.material)?e.material.forEach((e=>e.dispose())):e.material.dispose())}))}}const le=()=>{const t=r.useRef(null);return r.useEffect((()=>{if(!t.current)return;const e=()=>{t.current&&(t.current.width=window.innerWidth,t.current.height=window.innerHeight)};e(),window.addEventListener("resize",e);const s=new oe(t.current);return s.init(),s.animate(),()=>{window.removeEventListener("resize",e),s.dispose()}}),[]),e.jsx("canvas",{ref:t,style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",zIndex:-1,background:"#000000"}})};class he extends i.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){var t,s,r;return!e||(null==(t=e.message)?void 0:t.includes("Failed to load resource"))||(null==(s=e.message)?void 0:s.includes("Loading chunk"))||(null==(r=e.message)?void 0:r.includes("Loading CSS chunk"))?null:{hasError:!0}}componentDidCatch(e,t){var s,r,i;!e||(null==(s=e.message)?void 0:s.includes("Failed to load resource"))||(null==(r=e.message)?void 0:r.includes("Loading chunk"))||(null==(i=e.message)?void 0:i.includes("Loading CSS chunk"))||this.setState({error:e,errorInfo:t})}render(){return this.state.hasError?e.jsx("div",{style:{padding:"2rem",textAlign:"center",minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",background:"#000000",color:"white",fontFamily:"system-ui, -apple-system, sans-serif"},children:e.jsxs("div",{children:[e.jsx("h1",{children:"Something went wrong"}),e.jsx("p",{children:"Please refresh the page or try again later."})]})}):this.props.children}}const ue=r.lazy((()=>k((()=>import("./Home-DpmeG-9i.js")),__vite__mapDeps([0,1,2])))),de=r.lazy((()=>k((()=>import("./Manifesto-Drjz96G_.js")),__vite__mapDeps([3,1,2]))));function ce(){return r.useEffect((()=>{"performance"in window&&window.performance.mark("app_start");var e;(e=e=>{e.value})&&e instanceof Function&&k((async()=>{const{getCLS:e,getFID:t,getFCP:s,getLCP:r,getTTFB:i}=await import("./web-vitals-BJUkJDow.js");return{getCLS:e,getFID:t,getFCP:s,getLCP:r,getTTFB:i}}),[]).then((({getCLS:t,getFID:s,getFCP:r,getLCP:i,getTTFB:n})=>{t(e),s(e),r(e),i(e),n(e)}))}),[]),e.jsx(he,{children:e.jsx(n,{children:e.jsxs(r.Suspense,{fallback:e.jsx(H,{}),children:[e.jsx(le,{}),e.jsxs(a,{children:[e.jsx(o,{path:"/",element:e.jsx(ue,{})}),e.jsx(o,{path:"/manifesto",element:e.jsx(de,{})})]})]})})})}A(document.getElementById("root")).render(e.jsx(i.StrictMode,{children:e.jsx(ce,{})}));
+import{j as e,m as t}from"./animation-DrYGXgap.js";import{a as s,r,R as i,H as n,b as a,c as o}from"./vendor-BEoAZo3d.js";import{G as l,L as h,A as u,B as d,V as c,a as m,I as f,M as p,D as g,b as v,O as w,F as x,S as M,U as b,c as T,W as S,H as y,N as C,C as P,d as _,e as D,f as E,P as R,g as B,h as F,i as L,j as U,k as z}from"./three-CHXrHHRv.js";var A;!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const s of e)if("childList"===s.type)for(const e of s.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var j=s;A=j.createRoot,j.hydrateRoot;const I={},k=function(e,t,s){let r=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const e=document.querySelector("meta[property=csp-nonce]"),s=(null==e?void 0:e.nonce)||(null==e?void 0:e.getAttribute("nonce"));r=Promise.allSettled(t.map((e=>{if((e=function(e){return"/"+e}(e))in I)return;I[e]=!0;const t=e.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${r}`))return;const i=document.createElement("link");return i.rel=t?"stylesheet":"modulepreload",t||(i.as="script"),i.crossOrigin="",i.href=e,s&&i.setAttribute("nonce",s),document.head.appendChild(i),t?new Promise(((t,s)=>{i.addEventListener("load",t),i.addEventListener("error",(()=>s(new Error(`Unable to preload CSS for ${e}`))))})):void 0})))}function i(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then((t=>{for(const e of t||[])"rejected"===e.status&&i(e.reason);return e().catch(i)}))},H=()=>e.jsx(t.div,{className:"loading-container",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:e.jsxs("div",{className:"loading-content",children:[e.jsx(t.div,{className:"loading-logo",animate:{scale:[1,1.2,1],opacity:[.5,1,.5]},transition:{duration:2,repeat:1/0,ease:"easeInOut"},children:e.jsx("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",children:e.jsx("circle",{cx:"25",cy:"25",r:"20",stroke:"currentColor",strokeWidth:"2"})})}),e.jsx(t.div,{className:"loading-dots",initial:"hidden",animate:"visible",children:[0,1,2].map(((s,r)=>e.jsx(t.span,{className:"dot",animate:{y:["0%","-50%","0%"],opacity:[.5,1,.5]},transition:{duration:1,repeat:1/0,delay:.2*r,ease:"easeInOut"}},r)))})]})}),O=Math.sqrt(5),Q=(O-1)/4,V=(5-O)/20,N=e=>0|Math.floor(e),W=new Float64Array([0,1,1,1,0,1,1,-1,0,1,-1,1,0,1,-1,-1,0,-1,1,1,0,-1,1,-1,0,-1,-1,1,0,-1,-1,-1,1,0,1,1,1,0,1,-1,1,0,-1,1,1,0,-1,-1,-1,0,1,1,-1,0,1,-1,-1,0,-1,1,-1,0,-1,-1,1,1,0,1,1,1,0,-1,1,-1,0,1,1,-1,0,-1,-1,1,0,1,-1,1,0,-1,-1,-1,0,1,-1,-1,0,-1,1,1,1,0,1,1,-1,0,1,-1,1,0,1,-1,-1,0,-1,1,1,0,-1,1,-1,0,-1,-1,1,0,-1,-1,-1,0]);function K(e=Math.random){const t=function(e){const t=512,s=new Uint8Array(t);for(let r=0;rW[e%32*4])),r=new Float64Array(t).map((e=>W[e%32*4+1])),i=new Float64Array(t).map((e=>W[e%32*4+2])),n=new Float64Array(t).map((e=>W[e%32*4+3]));return function(e,a,o,l){let h,u,d,c,m;const f=(e+a+o+l)*Q,p=N(e+f),g=N(a+f),v=N(o+f),w=N(l+f),x=(p+g+v+w)*V,M=e-(p-x),b=a-(g-x),T=o-(v-x),S=l-(w-x);let y=0,C=0,P=0,_=0;M>b?y++:C++,M>T?y++:P++,M>S?y++:_++,b>T?C++:P++,b>S?C++:_++,T>S?P++:_++;const D=y>=3?1:0,E=C>=3?1:0,R=P>=3?1:0,B=_>=3?1:0,F=y>=2?1:0,L=C>=2?1:0,U=P>=2?1:0,z=_>=2?1:0,A=y>=1?1:0,j=C>=1?1:0,I=P>=1?1:0,k=_>=1?1:0,H=M-D+V,O=b-E+V,W=T-R+V,K=S-B+V,q=M-F+2*V,Y=b-L+2*V,G=T-U+2*V,X=S-z+2*V,$=M-A+3*V,Z=b-j+3*V,J=T-I+3*V,ee=S-k+3*V,te=M-1+4*V,se=b-1+4*V,re=T-1+4*V,ie=S-1+4*V,ne=255&p,ae=255&g,oe=255&v,le=255&w;let he=.6-M*M-b*b-T*T-S*S;if(he<0)h=0;else{const e=ne+t[ae+t[oe+t[le]]];he*=he,h=he*he*(s[e]*M+r[e]*b+i[e]*T+n[e]*S)}let ue=.6-H*H-O*O-W*W-K*K;if(ue<0)u=0;else{const e=ne+D+t[ae+E+t[oe+R+t[le+B]]];ue*=ue,u=ue*ue*(s[e]*H+r[e]*O+i[e]*W+n[e]*K)}let de=.6-q*q-Y*Y-G*G-X*X;if(de<0)d=0;else{const e=ne+F+t[ae+L+t[oe+U+t[le+z]]];de*=de,d=de*de*(s[e]*q+r[e]*Y+i[e]*G+n[e]*X)}let ce=.6-$*$-Z*Z-J*J-ee*ee;if(ce<0)c=0;else{const e=ne+A+t[ae+j+t[oe+I+t[le+k]]];ce*=ce,c=ce*ce*(s[e]*$+r[e]*Z+i[e]*J+n[e]*ee)}let me=.6-te*te-se*se-re*re-ie*ie;if(me<0)m=0;else{const e=ne+1+t[ae+1+t[oe+1+t[le+1]]];me*=me,m=me*me*(s[e]*te+r[e]*se+i[e]*re+n[e]*ie)}return 27*(h+u+d+c+m)}}class q{constructor(){this.noise4D=K(),this.group=new l,this.lines=[],this.particleCount=150,this.segmentCount=100,this.material=new h({color:8035999,transparent:!0,opacity:.3,blending:u}),this.init()}createFlowLine(){const e=[],t=new d,s=new c(100*(Math.random()-.5),100*(Math.random()-.5),100*(Math.random()-.5));e.push(s.clone());for(let r=1;re.clone()))}}init(){for(let e=0;e{const r=t.points.map(((t,r)=>{const i=this.noise4D(.02*t.x,.02*t.y,.02*t.z,e+.1*s);return new c(t.x+.1*Math.cos(i*Math.PI*2),t.y+.1*Math.sin(i*Math.PI*2),t.z+.05*(Math.cos(i*Math.PI)+Math.sin(i*Math.PI)))}));t.line.geometry.setFromPoints(r),t.line.geometry.computeBoundingSphere()})),this.group.rotation.x+=1e-4,this.group.rotation.y+=1e-4}}class Y{constructor(){this.noise4D=K(),this.spheres=[],this.materials=[],this.baseGeometry=new f(1,3),this.createMaterials(),this.init()}createMaterials(){[5270655,8035999,4217967].forEach((e=>{this.materials.push(new p({color:e,transparent:!0,opacity:.2,shininess:100,specular:8035999,side:g,wireframe:Math.random()>.7}))}))}init(){for(let e=0;e<20;e++){const e=new v(this.baseGeometry,this.materials[Math.floor(Math.random()*this.materials.length)]),t=30+30*Math.random(),s=Math.random()*Math.PI*2,r=Math.random()*Math.PI;e.position.set(t*Math.sin(r)*Math.cos(s),t*Math.sin(r)*Math.sin(s),t*Math.cos(r)),e.scale.setScalar(2*Math.random()+.5),e.userData={originalPosition:e.position.clone(),rotationSpeed:.002*(Math.random()-.5),pulseSpeed:.002*Math.random()+.001,pulseOffset:Math.random()*Math.PI*2},this.spheres.push(e)}}update(e){this.spheres.forEach(((t,s)=>{const r=this.noise4D(.02*t.position.x,.02*t.position.y,.02*t.position.z,e),i=t.userData.originalPosition;t.position.x=i.x+2*Math.cos(e+s)*r,t.position.y=i.y+2*Math.sin(e+s)*r,t.position.z=i.z+2*Math.cos(.5*e+s)*r,t.rotation.x+=t.userData.rotationSpeed,t.rotation.y+=1.2*t.userData.rotationSpeed;const n=.1*Math.sin(e*t.userData.pulseSpeed+t.userData.pulseOffset)+1,a=t.userData.originalScale||1;t.scale.setScalar(a*n),t.material.transparent&&(t.material.opacity=.2+.1*Math.sin(2*e+s))}))}dispose(){this.baseGeometry.dispose(),this.materials.forEach((e=>e.dispose()))}}const G={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:"\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvUv = uv;\n\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\n\t\t}",fragmentShader:"\n\n\t\tuniform float opacity;\n\n\t\tuniform sampler2D tDiffuse;\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvec4 texel = texture2D( tDiffuse, vUv );\n\t\t\tgl_FragColor = opacity * texel;\n\n\n\t\t}"};class X{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){}dispose(){}}const $=new w(-1,1,1,-1,0,1);const Z=new class extends d{constructor(){super(),this.setAttribute("position",new x([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new x([0,2,0,0,2,0],2))}};class J{constructor(e){this._mesh=new v(Z,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,$)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class ee extends X{constructor(e,t){super(),this.textureID=void 0!==t?t:"tDiffuse",e instanceof M?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=b.clone(e.uniforms),this.material=new M({name:void 0!==e.name?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new J(this.material)}render(e,t,s){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=s.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}dispose(){this.material.dispose(),this.fsQuad.dispose()}}class te extends X{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,s){const r=e.getContext(),i=e.state;let n,a;i.buffers.color.setMask(!1),i.buffers.depth.setMask(!1),i.buffers.color.setLocked(!0),i.buffers.depth.setLocked(!0),this.inverse?(n=0,a=1):(n=1,a=0),i.buffers.stencil.setTest(!0),i.buffers.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),i.buffers.stencil.setFunc(r.ALWAYS,n,4294967295),i.buffers.stencil.setClear(a),i.buffers.stencil.setLocked(!0),e.setRenderTarget(s),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),i.buffers.color.setLocked(!1),i.buffers.depth.setLocked(!1),i.buffers.color.setMask(!0),i.buffers.depth.setMask(!0),i.buffers.stencil.setLocked(!1),i.buffers.stencil.setFunc(r.EQUAL,1,4294967295),i.buffers.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),i.buffers.stencil.setLocked(!0)}}class se extends X{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class re{constructor(e,t){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),void 0===t){const s=e.getSize(new T);this._width=s.width,this._height=s.height,(t=new S(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:y})).texture.name="EffectComposer.rt1"}else this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new ee(G),this.copyPass.material.blending=C,this.clock=new P}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);-1!==t&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;t\n\t\t\t\tvarying vec2 vUv;\n\t\t\t\tuniform sampler2D colorTexture;\n\t\t\t\tuniform vec2 invSize;\n\t\t\t\tuniform vec2 direction;\n\t\t\t\tuniform float gaussianCoefficients[KERNEL_RADIUS];\n\n\t\t\t\tvoid main() {\n\t\t\t\t\tfloat weightSum = gaussianCoefficients[0];\n\t\t\t\t\tvec3 diffuseSum = texture2D( colorTexture, vUv ).rgb * weightSum;\n\t\t\t\t\tfor( int i = 1; i < KERNEL_RADIUS; i ++ ) {\n\t\t\t\t\t\tfloat x = float(i);\n\t\t\t\t\t\tfloat w = gaussianCoefficients[i];\n\t\t\t\t\t\tvec2 uvOffset = direction * invSize * x;\n\t\t\t\t\t\tvec3 sample1 = texture2D( colorTexture, vUv + uvOffset ).rgb;\n\t\t\t\t\t\tvec3 sample2 = texture2D( colorTexture, vUv - uvOffset ).rgb;\n\t\t\t\t\t\tdiffuseSum += (sample1 + sample2) * w;\n\t\t\t\t\t\tweightSum += 2.0 * w;\n\t\t\t\t\t}\n\t\t\t\t\tgl_FragColor = vec4(diffuseSum/weightSum, 1.0);\n\t\t\t\t}"})}getCompositeMaterial(e){return new M({defines:{NUM_MIPS:e},uniforms:{blurTexture1:{value:null},blurTexture2:{value:null},blurTexture3:{value:null},blurTexture4:{value:null},blurTexture5:{value:null},bloomStrength:{value:1},bloomFactors:{value:null},bloomTintColors:{value:null},bloomRadius:{value:0}},vertexShader:"varying vec2 vUv;\n\t\t\t\tvoid main() {\n\t\t\t\t\tvUv = uv;\n\t\t\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\t\t\t\t}",fragmentShader:"varying vec2 vUv;\n\t\t\t\tuniform sampler2D blurTexture1;\n\t\t\t\tuniform sampler2D blurTexture2;\n\t\t\t\tuniform sampler2D blurTexture3;\n\t\t\t\tuniform sampler2D blurTexture4;\n\t\t\t\tuniform sampler2D blurTexture5;\n\t\t\t\tuniform float bloomStrength;\n\t\t\t\tuniform float bloomRadius;\n\t\t\t\tuniform float bloomFactors[NUM_MIPS];\n\t\t\t\tuniform vec3 bloomTintColors[NUM_MIPS];\n\n\t\t\t\tfloat lerpBloomFactor(const in float factor) {\n\t\t\t\t\tfloat mirrorFactor = 1.2 - factor;\n\t\t\t\t\treturn mix(factor, mirrorFactor, bloomRadius);\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\t\t\t\t\tgl_FragColor = bloomStrength * ( lerpBloomFactor(bloomFactors[0]) * vec4(bloomTintColors[0], 1.0) * texture2D(blurTexture1, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[1]) * vec4(bloomTintColors[1], 1.0) * texture2D(blurTexture2, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[2]) * vec4(bloomTintColors[2], 1.0) * texture2D(blurTexture3, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[3]) * vec4(bloomTintColors[3], 1.0) * texture2D(blurTexture4, vUv) +\n\t\t\t\t\t\tlerpBloomFactor(bloomFactors[4]) * vec4(bloomTintColors[4], 1.0) * texture2D(blurTexture5, vUv) );\n\t\t\t\t}"})}}ae.BlurDirectionX=new T(1,0),ae.BlurDirectionY=new T(0,1);class oe{constructor(){this.scene=new E,this.camera=new R(75,window.innerWidth/window.innerHeight,.1,1e3),this.renderer=new B({canvas:document.querySelector("#bg"),antialias:!0,alpha:!0}),this.composer=null,this.flowField=new q,this.spheres=new Y,this.time=0,this.mouse=new T,this.targetRotation=new T,this.init(),this.setupLights(),this.setupPostProcessing(),this.setupEventListeners()}init(){this.renderer.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.renderer.setSize(window.innerWidth,window.innerHeight),this.renderer.toneMapping=F,this.renderer.toneMappingExposure=1,this.camera.position.setZ(30),this.camera.position.setY(5),this.scene.fog=new L(0,.01),this.scene.add(this.flowField.group),this.spheres.spheres.forEach((e=>this.scene.add(e)))}setupPostProcessing(){this.composer=new re(this.renderer);const e=new ie(this.scene,this.camera);this.composer.addPass(e);const t=new ae(new T(window.innerWidth,window.innerHeight),.5,.4,.85);this.composer.addPass(t)}setupLights(){const e=new U(4210752,.8),t=new z(8035999,2);t.position.set(10,10,10);const s=new z(5270655,1.5);s.position.set(-10,-10,-10),this.scene.add(e,t,s)}setupEventListeners(){window.addEventListener("resize",(()=>{this.camera.aspect=window.innerWidth/window.innerHeight,this.camera.updateProjectionMatrix(),this.renderer.setSize(window.innerWidth,window.innerHeight),this.composer.setSize(window.innerWidth,window.innerHeight)})),document.addEventListener("mousemove",(e=>{this.mouse.x=e.clientX/window.innerWidth*2-1,this.mouse.y=-e.clientY/window.innerHeight*2+1,this.targetRotation.x=.1*this.mouse.y,this.targetRotation.y=.1*this.mouse.x}))}animate(){requestAnimationFrame(this.animate.bind(this)),this.time+=.001,this.camera.rotation.x+=.05*(this.targetRotation.x-this.camera.rotation.x),this.camera.rotation.y+=.05*(this.targetRotation.y-this.camera.rotation.y),this.flowField.update(this.time),this.spheres.update(this.time),this.composer.render()}dispose(){this.renderer.dispose(),this.scene.traverse((e=>{e.geometry&&e.geometry.dispose(),e.material&&(Array.isArray(e.material)?e.material.forEach((e=>e.dispose())):e.material.dispose())}))}}const le=()=>{const t=r.useRef(null);return r.useEffect((()=>{if(!t.current)return;const e=()=>{t.current&&(t.current.width=window.innerWidth,t.current.height=window.innerHeight)};e(),window.addEventListener("resize",e);const s=new oe(t.current);return s.init(),s.animate(),()=>{window.removeEventListener("resize",e),s.dispose()}}),[]),e.jsx("canvas",{ref:t,style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",zIndex:-1,background:"#000000"}})};class he extends i.Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){var t,s,r;return!e||(null==(t=e.message)?void 0:t.includes("Failed to load resource"))||(null==(s=e.message)?void 0:s.includes("Loading chunk"))||(null==(r=e.message)?void 0:r.includes("Loading CSS chunk"))?null:{hasError:!0}}componentDidCatch(e,t){var s,r,i;!e||(null==(s=e.message)?void 0:s.includes("Failed to load resource"))||(null==(r=e.message)?void 0:r.includes("Loading chunk"))||(null==(i=e.message)?void 0:i.includes("Loading CSS chunk"))||this.setState({error:e,errorInfo:t})}componentDidMount(){}componentDidUpdate(){}render(){return this.state.hasError?e.jsx("div",{style:{padding:"2rem",textAlign:"center",minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",background:"#000000",color:"white",fontFamily:"system-ui, -apple-system, sans-serif"},children:e.jsxs("div",{children:[e.jsx("h1",{children:"Something went wrong"}),e.jsx("p",{children:"Please refresh the page or try again later."}),!1]})}):this.props.children}}const ue=r.lazy((()=>k((()=>import("./Home-DpmeG-9i.js")),__vite__mapDeps([0,1,2])))),de=r.lazy((()=>k((()=>import("./Manifesto-Drjz96G_.js")),__vite__mapDeps([3,1,2]))));function ce(){return r.useEffect((()=>{"performance"in window&&window.performance.mark("app_start");var e;(e=e=>{e.value})&&e instanceof Function&&k((async()=>{const{getCLS:e,getFID:t,getFCP:s,getLCP:r,getTTFB:i}=await import("./web-vitals-BJUkJDow.js");return{getCLS:e,getFID:t,getFCP:s,getLCP:r,getTTFB:i}}),[]).then((({getCLS:t,getFID:s,getFCP:r,getLCP:i,getTTFB:n})=>{t(e),s(e),r(e),i(e),n(e)}))}),[]),e.jsx(he,{children:e.jsx(n,{children:e.jsxs(r.Suspense,{fallback:e.jsx(H,{}),children:[e.jsx(le,{}),e.jsxs(a,{children:[e.jsx(o,{path:"/",element:e.jsx(ue,{})}),e.jsx(o,{path:"/manifesto",element:e.jsx(de,{})})]})]})})})}A(document.getElementById("root")).render(e.jsx(i.StrictMode,{children:e.jsx(ce,{})}));
diff --git a/index.html b/index.html
index 1df92dd..3e22515 100644
--- a/index.html
+++ b/index.html
@@ -17,7 +17,7 @@
-
+