{"version":3,"file":"script_main.CADwIPPL.mjs","names":["r","e","t","n","i","s","l","c","u","e.useRef","e.useCallback","e.useMemo","o","a","p","h","f","m","v","g","d","x","_","b","useRef","GodRays","_","r","g","b","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","variationAxes","MenuHam","StartButton","serializationHash","variantClassNames","animation","animation1","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts","Navigation2","GodRays","useRef","React.useId","className","PropertyOverrides","RichText","React.Fragment","Image","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/tinL9yUCRdYMMSkYrF00/5r5kMzvOdzXsRZCqA5qG/Bundle.js","https:/framerusercontent.com/modules/LZBhe3E2vEwdwNGrGIw7/3TUdBcS7IzAsyVTN4zJh/GodRays_Prod.js","https:/framerusercontent.com/modules/DoH1UziKBBt9feMoAziZ/wUwiKTh6jb8ZcITge24Y/w4h4dYQkx.js","https:/framerusercontent.com/modules/JorW21YAm1eOqWaiLpI7/8MXmYeGkxbRiv3nWXo6d/sY0ZWhp6L.js","https:/framerusercontent.com/modules/aE1KomPL2TTJvAUKpRJn/dl4PzG3o5fPY5mQCQv98/TWv45_CgN.js","https:/framerusercontent.com/modules/JCEGr3Z35bos87SRYrF6/52qmICQ4LLvqWXLj4L4J/KSLQ8GbUq.js","https:/framerusercontent.com/modules/wxjkecRGLAlqtRPr4GxC/GWuE7GAQ7Bwdd2upY0GW/h53ULuH34.js","framer:toplevel/main"],"sourcesContent":["function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import*as e from\"react\";import{forwardRef as t,useState as n,useRef as i,useEffect as r,memo as o}from\"react\";import{jsx as a}from\"react/jsx-runtime\";class s{constructor(e,t,n,i,r=0,o=0,a=2,s=8294400){_define_property(this,\"parentElement\",void 0);_define_property(this,\"canvasElement\",void 0);_define_property(this,\"gl\",void 0);_define_property(this,\"program\",null);_define_property(this,\"uniformLocations\",{});_define_property(this,\"fragmentShader\",void 0);_define_property(this,\"rafId\",null);_define_property(this,\"lastRenderTime\",0);_define_property(this,\"totalFrameTime\",0);_define_property(this,\"speed\",0);_define_property(this,\"providedUniforms\",void 0);_define_property(this,\"hasBeenDisposed\",!1);_define_property(this,\"resolutionChanged\",!0);_define_property(this,\"textures\",new Map);_define_property(this,\"minPixelRatio\",void 0);_define_property(this,\"maxPixelCount\",void 0);_define_property(this,\"isSafari\",function(){const e=navigator.userAgent.toLowerCase();return e.includes(\"safari\")&&!e.includes(\"chrome\")&&!e.includes(\"android\");}());_define_property(this,\"initProgram\",()=>{const e=function(e,t,n){const i=c(e,e.VERTEX_SHADER,t),r=c(e,e.FRAGMENT_SHADER,n);if(!i||!r)return null;const o=e.createProgram();if(!o)return null;if(e.attachShader(o,i),e.attachShader(o,r),e.linkProgram(o),!e.getProgramParameter(o,e.LINK_STATUS))return e.deleteProgram(o),e.deleteShader(i),e.deleteShader(r),null;return e.detachShader(o,i),e.detachShader(o,r),e.deleteShader(i),e.deleteShader(r),o;}(this.gl,l,this.fragmentShader);e&&(this.program=e);});_define_property(this,\"setupPositionAttribute\",()=>{const e=this.gl.getAttribLocation(this.program,\"a_position\"),t=this.gl.createBuffer();this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t);this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),this.gl.STATIC_DRAW),this.gl.enableVertexAttribArray(e),this.gl.vertexAttribPointer(e,2,this.gl.FLOAT,!1,0,0);});_define_property(this,\"setupUniforms\",()=>{const e={u_time:this.gl.getUniformLocation(this.program,\"u_time\"),u_pixelRatio:this.gl.getUniformLocation(this.program,\"u_pixelRatio\"),u_resolution:this.gl.getUniformLocation(this.program,\"u_resolution\")};Object.entries(this.providedUniforms).forEach(([t,n])=>{if(e[t]=this.gl.getUniformLocation(this.program,t),n instanceof HTMLImageElement){const n=`${t}_aspect_ratio`;e[n]=this.gl.getUniformLocation(this.program,n);}}),this.uniformLocations=e;});_define_property(this,\"renderScale\",1);_define_property(this,\"parentWidth\",0);_define_property(this,\"parentHeight\",0);_define_property(this,\"resizeObserver\",null);_define_property(this,\"setupResizeObserver\",()=>{this.resizeObserver=new ResizeObserver(([e])=>{e?.borderBoxSize[0]&&(this.parentWidth=e.borderBoxSize[0].inlineSize,this.parentHeight=e.borderBoxSize[0].blockSize),this.handleResize();}),this.resizeObserver.observe(this.parentElement),visualViewport?.addEventListener(\"resize\",this.handleVisualViewportChange);const e=this.parentElement.getBoundingClientRect();this.parentWidth=e.width,this.parentHeight=e.height,this.handleResize();});_define_property(this,\"resizeRafId\",null);_define_property(this,\"handleVisualViewportChange\",()=>{null!==this.resizeRafId&&cancelAnimationFrame(this.resizeRafId),this.resizeRafId=requestAnimationFrame(()=>{this.resizeRafId=requestAnimationFrame(()=>{this.handleResize();});});});_define_property(this,\"handleResize\",()=>{null!==this.resizeRafId&&cancelAnimationFrame(this.resizeRafId);const e=visualViewport?.scale??1,t=visualViewport?visualViewport.width*visualViewport.scale:window.innerWidth,n=Math.round(1e4*window.outerWidth/t)/1e4,i=this.isSafari?devicePixelRatio:devicePixelRatio/n,r=Math.max(i,this.minPixelRatio)*n*e,o=this.parentWidth*r,a=this.parentHeight*r,s=Math.sqrt(this.maxPixelCount)/Math.sqrt(o*a),l=r*Math.min(1,s),c=Math.round(this.parentWidth*l),u=Math.round(this.parentHeight*l);this.canvasElement.width===c&&this.canvasElement.height===u&&this.renderScale===l||(this.renderScale=l,this.canvasElement.width=c,this.canvasElement.height=u,this.resolutionChanged=!0,this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),this.render(performance.now()));});_define_property(this,\"render\",e=>{if(this.hasBeenDisposed)return;if(null===this.program)return;const t=e-this.lastRenderTime;this.lastRenderTime=e,0!==this.speed&&(this.totalFrameTime+=t*this.speed),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.gl.uniform1f(this.uniformLocations.u_time,.001*this.totalFrameTime),this.resolutionChanged&&(this.gl.uniform2f(this.uniformLocations.u_resolution,this.gl.canvas.width,this.gl.canvas.height),this.gl.uniform1f(this.uniformLocations.u_pixelRatio,this.renderScale),this.resolutionChanged=!1),this.gl.drawArrays(this.gl.TRIANGLES,0,6),0!==this.speed?this.requestRender():this.rafId=null;});_define_property(this,\"requestRender\",()=>{null!==this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=requestAnimationFrame(this.render);});_define_property(this,\"setTextureUniform\",(e,t)=>{if(!t.complete||0===t.naturalWidth)throw new Error(`Paper Shaders: image for uniform ${e} must be fully loaded`);const n=this.textures.get(e);n&&this.gl.deleteTexture(n);const i=this.gl.createTexture();this.gl.bindTexture(this.gl.TEXTURE_2D,i),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.REPEAT),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.REPEAT),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,t);if(this.gl.getError()!==this.gl.NO_ERROR||null===i)return;this.textures.set(e,i);const r=this.uniformLocations[e];if(r){const n=this.textures.size-1;this.gl.useProgram(this.program),this.gl.activeTexture(this.gl.TEXTURE0+n),this.gl.bindTexture(this.gl.TEXTURE_2D,i),this.gl.uniform1i(r,n);const o=`${e}_aspect_ratio`,a=this.uniformLocations[o];if(a){const e=t.naturalWidth/t.naturalHeight;this.gl.uniform1f(a,e);}}});_define_property(this,\"setUniformValues\",e=>{this.gl.useProgram(this.program),Object.entries(e).forEach(([e,t])=>{const n=this.uniformLocations[e];if(n)if(t instanceof HTMLImageElement)this.setTextureUniform(e,t);else if(Array.isArray(t)){let e=null,i=null;if(void 0!==t[0]&&Array.isArray(t[0])){const n=t[0].length;if(!t.every(e=>e.length===n))return;e=t.flat(),i=n;}else e=t,i=e.length;switch(i){case 2:this.gl.uniform2fv(n,e);break;case 3:this.gl.uniform3fv(n,e);break;case 4:this.gl.uniform4fv(n,e);break;case 9:this.gl.uniformMatrix3fv(n,!1,e);break;case 16:this.gl.uniformMatrix4fv(n,!1,e);}}else\"number\"==typeof t?this.gl.uniform1f(n,t):\"boolean\"==typeof t&&this.gl.uniform1i(n,t?1:0);});});_define_property(this,\"getCurrentFrameTime\",()=>this.totalFrameTime);_define_property(this,\"setFrame\",e=>{this.totalFrameTime=e,this.lastRenderTime=performance.now(),this.render(performance.now());});_define_property(this,\"setSpeed\",(e=1)=>{this.speed=e,null===this.rafId&&0!==e&&(this.lastRenderTime=performance.now(),this.rafId=requestAnimationFrame(this.render)),null!==this.rafId&&0===e&&(cancelAnimationFrame(this.rafId),this.rafId=null);});_define_property(this,\"setUniforms\",e=>{this.providedUniforms={...this.providedUniforms,...e},this.setUniformValues(e),this.render(performance.now());});_define_property(this,\"dispose\",()=>{this.hasBeenDisposed=!0,null!==this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=null),this.gl&&this.program&&(this.textures.forEach(e=>{this.gl.deleteTexture(e);}),this.textures.clear(),this.gl.deleteProgram(this.program),this.program=null,this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,null),this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null),this.gl.getError()),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),visualViewport?.removeEventListener(\"resize\",this.handleVisualViewportChange),this.uniformLocations={},this.parentElement.paperShaderMount=void 0;});if(!(e instanceof HTMLElement))throw new Error(\"Paper Shaders: parent element must be an HTMLElement\");if(this.parentElement=e,!document.querySelector(\"style[data-paper-shaders]\")){const e=document.createElement(\"style\");e.innerHTML=u,e.setAttribute(\"data-paper-shaders\",\"\"),document.head.prepend(e);}const l1=document.createElement(\"canvas\");this.canvasElement=l1,this.parentElement.prepend(l1),this.fragmentShader=t,this.providedUniforms=n,this.totalFrameTime=o,this.minPixelRatio=a,this.maxPixelCount=s;const c1=l1.getContext(\"webgl2\",i);if(!c1)throw new Error(\"Paper Shaders: WebGL is not supported in this browser\");this.gl=c1,this.initProgram(),this.setupPositionAttribute(),this.setupUniforms(),this.setUniformValues(this.providedUniforms),this.setupResizeObserver(),this.setSpeed(r),this.parentElement.setAttribute(\"data-paper-shaders\",\"\"),this.parentElement.paperShaderMount=this;}}const l=\"#version 300 es\\nlayout(location = 0) in vec4 a_position;\\n\\nuniform vec2 u_resolution;\\nuniform float u_pixelRatio;\\n\\nuniform float u_originX;\\nuniform float u_originY;\\nuniform float u_worldWidth;\\nuniform float u_worldHeight;\\nuniform float u_fit;\\n\\nuniform float u_scale;\\nuniform float u_rotation;\\nuniform float u_offsetX;\\nuniform float u_offsetY;\\n\\nuniform float u_pxSize;\\n\\nout vec2 v_objectUV;\\nout vec2 v_objectBoxSize;\\nout vec2 v_objectHelperBox;\\n\\nout vec2 v_responsiveUV;\\nout vec2 v_responsiveBoxSize;\\nout vec2 v_responsiveHelperBox;\\nout vec2 v_responsiveBoxGivenSize;\\n\\nout vec2 v_patternUV;\\nout vec2 v_patternBoxSize;\\nout vec2 v_patternHelperBox;\\n\\n// #define ADD_HELPERS\\n\\nvec3 getBoxSize(float boxRatio, vec2 givenBoxSize, vec2 maxBoxSize) {\\n  vec2 box = vec2(0.);\\n  // fit = none\\n  box.x = boxRatio * min(givenBoxSize.x / boxRatio, givenBoxSize.y);\\n  float noFitBoxWidth = box.x;\\n  if (u_fit == 1.) { // fit = contain\\n    box.x = boxRatio * min(maxBoxSize[0] / boxRatio, maxBoxSize[1]);\\n  } else if (u_fit == 2.) { // fit = cover\\n    box.x = boxRatio * max(maxBoxSize[0] / boxRatio, maxBoxSize[1]);\\n  }\\n  box.y = box.x / boxRatio;\\n  return vec3(box, noFitBoxWidth);\\n}\\n\\nvoid main() {\\n  gl_Position = a_position;\\n\\n  vec2 uv = gl_Position.xy * .5;\\n  vec2 boxOrigin = vec2(.5 - u_originX, u_originY - .5);\\n  vec2 givenBoxSize = vec2(u_worldWidth, u_worldHeight);\\n  givenBoxSize = max(givenBoxSize, vec2(1.)) * u_pixelRatio;\\n  vec2 maxBoxSize = vec2(max(u_resolution.x, givenBoxSize.x), max(u_resolution.y, givenBoxSize.y));\\n  float r = u_rotation * 3.14159265358979323846 / 180.;\\n  mat2 graphicRotation = mat2(cos(r), sin(r), -sin(r), cos(r));\\n  vec2 graphicOffset = vec2(-u_offsetX, u_offsetY);\\n\\n\\n  // ===================================================\\n  // Sizing api for graphic objects with fixed ratio\\n  // (currently supports only ratio = 1)\\n\\n  float fixedRatio = 1.;\\n  vec2 fixedRatioBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n\\n  v_objectBoxSize = getBoxSize(fixedRatio, fixedRatioBoxGivenSize, maxBoxSize).xy;\\n  vec2 objectWorldScale = u_resolution.xy / v_objectBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_objectHelperBox = uv;\\n    v_objectHelperBox *= objectWorldScale;\\n    v_objectHelperBox += boxOrigin * (objectWorldScale - 1.);\\n  #endif\\n\\n  v_objectUV = uv;\\n  v_objectUV *= objectWorldScale;\\n  v_objectUV += boxOrigin * (objectWorldScale - 1.);\\n  v_objectUV += graphicOffset;\\n  v_objectUV /= u_scale;\\n  v_objectUV = graphicRotation * v_objectUV;\\n\\n\\n  // ===================================================\\n\\n\\n  // ===================================================\\n  // Sizing api for graphic objects with either givenBoxSize ratio or canvas ratio.\\n  // Full-screen mode available with u_worldWidth = u_worldHeight = 0\\n\\n  v_responsiveBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n  float responsiveRatio = v_responsiveBoxGivenSize.x / v_responsiveBoxGivenSize.y;\\n  v_responsiveBoxSize = getBoxSize(responsiveRatio, v_responsiveBoxGivenSize, maxBoxSize).xy;\\n  vec2 responsiveBoxScale = u_resolution.xy / v_responsiveBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_responsiveHelperBox = uv;\\n    v_responsiveHelperBox *= responsiveBoxScale;\\n    v_responsiveHelperBox += boxOrigin * (responsiveBoxScale - 1.);\\n  #endif\\n\\n  v_responsiveUV = uv;\\n  v_responsiveUV *= responsiveBoxScale;\\n  v_responsiveUV += boxOrigin * (responsiveBoxScale - 1.);\\n  v_responsiveUV += graphicOffset;\\n  v_responsiveUV /= u_scale;\\n  v_responsiveUV.x *= responsiveRatio;\\n  v_responsiveUV = graphicRotation * v_responsiveUV;\\n  v_responsiveUV.x /= responsiveRatio;\\n\\n  // ===================================================\\n\\n\\n  // ===================================================\\n  // Sizing api for patterns\\n  // (treating graphics as a image u_worldWidth x u_worldHeight size)\\n\\n  float patternBoxRatio = givenBoxSize.x / givenBoxSize.y;\\n  vec2 patternBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n  patternBoxRatio = patternBoxGivenSize.x / patternBoxGivenSize.y;\\n\\n  vec3 boxSizeData = getBoxSize(patternBoxRatio, patternBoxGivenSize, maxBoxSize);\\n  v_patternBoxSize = boxSizeData.xy;\\n  float patternBoxNoFitBoxWidth = boxSizeData.z;\\n  vec2 patternBoxScale = u_resolution.xy / v_patternBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_patternHelperBox = uv;\\n    v_patternHelperBox *= patternBoxScale;\\n    v_patternHelperBox += boxOrigin * (patternBoxScale - 1.);\\n  #endif\\n\\n  v_patternUV = uv;\\n  v_patternUV += graphicOffset / patternBoxScale;\\n  v_patternUV += boxOrigin;\\n  v_patternUV -= boxOrigin / patternBoxScale;\\n  v_patternUV *= u_resolution.xy;\\n  v_patternUV /= u_pixelRatio;\\n  if (u_fit > 0.) {\\n    v_patternUV *= (patternBoxNoFitBoxWidth / v_patternBoxSize.x);\\n  }\\n  v_patternUV /= u_scale;\\n  v_patternUV = graphicRotation * v_patternUV;\\n  v_patternUV += boxOrigin / patternBoxScale;\\n  v_patternUV -= boxOrigin;\\n  v_patternUV += .5;\\n\\n  // ===================================================\\n\\n}\";function c(e,t,n){const i=e.createShader(t);return i?(e.shaderSource(i,n),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(e.deleteShader(i),null)):null;}const u=\"@layer paper-shaders {\\n  :where([data-paper-shaders]) {\\n    isolation: isolate;\\n    position: relative;\\n\\n    & canvas {\\n      contain: strict;\\n      display: block;\\n      position: absolute;\\n      inset: 0;\\n      z-index: -1;\\n      width: 100%;\\n      height: 100%;\\n      border-radius: inherit;\\n    }\\n  }\\n}\";const h={fit:\"contain\",scale:1,rotation:0,offsetX:0,offsetY:0,originX:.5,originY:.5,worldWidth:0,worldHeight:0},f={none:0,contain:1,cover:2},d=5,p=`#version 300 es\nprecision mediump float;\n\nuniform float u_time;\n\nuniform vec4 u_colorBack;\nuniform vec4 u_colors[${d}];\nuniform float u_colorsCount;\n\nuniform float u_frequency;\nuniform float u_spotty;\nuniform float u_midSize;\nuniform float u_midIntensity;\nuniform float u_density;\nuniform float u_blending;\n\n\nin vec2 v_objectUV;\nin vec2 v_responsiveUV;\nin vec2 v_responsiveBoxGivenSize;\nin vec2 v_patternUV;\n\nout vec4 fragColor;\n\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\n\nfloat random(vec2 st) {\n  return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453123);\n}\n\n\nvec2 rotate(vec2 uv, float th) {\n  return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\n\nfloat hash(float n) {\n  return fract(sin(n * 43758.5453123) * 43758.5453123);\n}\n\nfloat valueNoise(vec2 uv) {\n  vec2 i = floor(uv);\n  vec2 f = fract(uv);\n\n  float a = random(i);\n  float b = random(i + vec2(1.0, 0.0));\n  float c = random(i + vec2(0.0, 1.0));\n  float d = random(i + vec2(1.0, 1.0));\n\n  vec2 u = f * f * (3.0 - 2.0 * f);\n\n  float x1 = mix(a, b, u.x);\n  float x2 = mix(c, d, u.x);\n  return mix(x1, x2, u.y);\n}\n\nfloat raysShape(vec2 uv, float r, float freq, float density, float radius) {\n  float a = atan(uv.y, uv.x);\n  vec2 left = vec2(a * freq, r);\n  vec2 right = vec2(mod(a, TWO_PI) * freq, r);\n  float n_left = pow(valueNoise(left), density);\n  float n_right = pow(valueNoise(right), density);\n  float shape = mix(n_right, n_left, smoothstep(-.15, .15, uv.x));\n  return shape;\n}\n\nvoid main() {\n  vec2 shape_uv = v_objectUV;\n\n  float t = .2 * u_time;\n\n  float radius = length(shape_uv);\n  float spots = 5. * abs(u_spotty);\n\n  float density = 4. - 3. * clamp(u_density, 0., 1.);\n\n  float delta = 1. - smoothstep(0., 1., radius);\n\n  float middleShape = pow(u_midIntensity, .3) * smoothstep(abs(u_midSize), 0.02 * abs(u_midSize), 3.0 * radius);\n  middleShape = pow(middleShape, 5.0);\n\n  vec3 accumColor = vec3(0.0);\n  float accumAlpha = 0.0;\n\n  for (int i = 0; i < ${d}; i++) {\n    if (i >= int(u_colorsCount)) break;\n\n    vec2 rotatedUV = rotate(shape_uv, float(i) + 1.0);\n\n    float r1 = radius * (1.0 + 0.4 * float(i)) - 3.0 * t;\n    float r2 = 0.5 * radius * (1.0 + spots) - 2.0 * t;\n    float f = mix(1.0, 3.0 + 0.5 * float(i), hash(float(i) + 10.0)) * u_frequency;\n\n    float ray = raysShape(rotatedUV, r1, 5.0 * f, density, radius);\n    ray *= raysShape(rotatedUV, r2, 4.0 * f, density, radius);\n    ray += (1. + 4. * ray) * middleShape;\n    ray = clamp(ray, 0.0, 1.0);\n\n    float srcAlpha = u_colors[i].a * ray;\n    vec3 srcColor = u_colors[i].rgb * srcAlpha;\n\n    vec3 alphaBlendColor = accumColor + (1.0 - accumAlpha) * srcColor;\n    float alphaBlendAlpha = accumAlpha + (1.0 - accumAlpha) * srcAlpha;\n\n    vec3 addBlendColor = accumColor + srcColor;\n    float addBlendAlpha = accumAlpha + srcAlpha;\n\n    accumColor = mix(alphaBlendColor, addBlendColor, u_blending);\n    accumAlpha = mix(alphaBlendAlpha, addBlendAlpha, u_blending);\n  }\n\n  vec3 bgColor = u_colorBack.rgb * u_colorBack.a;\n\n  vec3 alphaBlendColor = accumColor + (1.0 - accumAlpha) * bgColor;\n  float alphaBlendAlpha = accumAlpha + (1.0 - accumAlpha) * u_colorBack.a;\n\n  vec3 addBlendColor = accumColor + bgColor;\n  float addBlendAlpha = accumAlpha + u_colorBack.a;\n\n  accumColor = mix(alphaBlendColor, addBlendColor, u_blending);\n  accumAlpha = mix(alphaBlendAlpha, addBlendAlpha, u_blending);\n\n  vec3 color = clamp(accumColor, 0.0, 1.0);\n  float opacity = clamp(accumAlpha, 0.0, 1.0);\n\n\n  \n  color += 1. / 256. * (fract(sin(dot(.014 * gl_FragCoord.xy, vec2(12.9898, 78.233))) * 43758.5453123) - .5);\n\n\n  fragColor = vec4(color, opacity);\n}\n`;function m(e){if(Array.isArray(e))return 4===e.length?e:3===e.length?[...e,1]:g;if(\"string\"!=typeof e)return g;let t,n,i,r=1;if(e.startsWith(\"#\"))[t,n,i,r]=function(e){3===(e=e.replace(/^#/,\"\")).length&&(e=e.split(\"\").map(e=>e+e).join(\"\"));6===e.length&&(e+=\"ff\");const t=parseInt(e.slice(0,2),16)/255,n=parseInt(e.slice(2,4),16)/255,i=parseInt(e.slice(4,6),16)/255,r=parseInt(e.slice(6,8),16)/255;return[t,n,i,r];}(e);else if(e.startsWith(\"rgb\"))[t,n,i,r]=function(e){const t=e.match(/^rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);return t?[parseInt(t[1]??\"0\")/255,parseInt(t[2]??\"0\")/255,parseInt(t[3]??\"0\")/255,void 0===t[4]?1:parseFloat(t[4])]:[0,0,0,1];}(e);else{if(!e.startsWith(\"hsl\"))return g;[t,n,i,r]=function(e){const[t,n,i,r]=e,o=t/360,a=n/100,s=i/100;let l,c,u;if(0===n)l=c=u=s;else{const e=(e,t,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e),t=s<.5?s*(1+a):s+a-s*a,n=2*s-t;l=e(n,t,o+1/3),c=e(n,t,o),u=e(n,t,o-1/3);}return[l,c,u,r];}(function(e){const t=e.match(/^hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%\\s*,\\s*(\\d+)%\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);return t?[parseInt(t[1]??\"0\"),parseInt(t[2]??\"0\"),parseInt(t[3]??\"0\"),void 0===t[4]?1:parseFloat(t[4])]:[0,0,0,1];}(e));}return[v(t,0,1),v(n,0,1),v(i,0,1),v(r,0,1)];}const v=(e,t,n)=>Math.min(Math.max(e,t),n),g=[0,0,0,1];function x(t){const n=e.useRef(void 0),i=e.useCallback(e=>{const n=t.map(t=>{if(null!=t){if(\"function\"==typeof t){const n=t,i=n(e);return\"function\"==typeof i?i:()=>{n(null);};}return t.current=e,()=>{t.current=null;};}});return()=>{n.forEach(e=>e?.());};},t);return e.useMemo(()=>t.every(e=>null==e)?null:e=>{n.current&&(n.current(),n.current=void 0),null!=e&&(n.current=i(e));},t);}async function _(e){const t={},n=[];return Object.entries(e).forEach(([e,i])=>{if(\"string\"==typeof i){if(!(e=>{try{return e.startsWith(\"/\")||new URL(e),!0;}catch{return!1;}})(i))return;const r=new Promise((n,r)=>{const o=new Image;(e=>{try{return!e.startsWith(\"/\")&&new URL(e,window.location.origin).origin!==window.location.origin;}catch{return!1;}})(i)&&(o.crossOrigin=\"anonymous\"),o.onload=()=>{t[e]=o,n();},o.onerror=()=>{r();},o.src=i;});n.push(r);}else t[e]=i;}),await Promise.all(n),t;}const S=/*#__PURE__*/t(function({fragmentShader:e,uniforms:t,webGlContextAttributes:o,speed:l=0,frame:c=0,minPixelRatio:u,maxPixelCount:h,...f},d){const[p,m]=n(!1),v=i(null),g=i(null);return r(()=>((async()=>{const n=await _(t);v.current&&!g.current&&(g.current=new s(v.current,e,n,o,l,c,u,h),m(!0));})(),()=>{g.current?.dispose(),g.current=null;}),[e,o]),r(()=>{(async()=>{const e=await _(t);g.current?.setUniforms(e);})();},[t,p]),r(()=>{g.current?.setSpeed(l);},[l,p]),r(()=>{g.current?.setFrame(c);},[c,p]),a(\"div\",{ref:x([v,d]),...f});});S.displayName=\"ShaderMount\";const B={...h,offsetX:-.4,offsetY:-.4,colorBack:\"hsla(215, 100%, 11%, 1)\",colors:[\"hsla(45, 100%, 70%, 1)\",\"hsla(10, 100%, 80%, 1)\",\"hsla(178, 100%, 83%, 1)\"],frequency:6,spotty:.28,midIntensity:1,midSize:3,density:.3,blending:0,speed:1,frame:0},b=/*#__PURE__*/o(function({speed:e=B.speed,frame:t=B.frame,colorBack:n=B.colorBack,colors:i=B.colors,frequency:r=B.frequency,spotty:o=B.spotty,midIntensity:s=B.midIntensity,midSize:l=B.midSize,density:c=B.density,blending:u=B.blending,fit:h=B.fit,scale:d=B.scale,rotation:v=B.rotation,originX:g=B.originX,originY:x=B.originY,offsetX:_=B.offsetX,offsetY:b=B.offsetY,worldWidth:R=B.worldWidth,worldHeight:y=B.worldHeight,...z}){const E={u_colorBack:m(n),u_colors:i.map(m),u_colorsCount:i.length,u_frequency:r,u_spotty:o,u_midIntensity:s,u_midSize:l,u_density:c,u_blending:u,u_fit:f[h],u_scale:d,u_rotation:v,u_offsetX:_,u_offsetY:b,u_originX:g,u_originY:x,u_worldWidth:R,u_worldHeight:y};return a(S,{...z,speed:e,frame:t,fragmentShader:p,uniforms:E});},function(e,t){for(const n in e)if(\"colors\"!==n){if(!1===Object.is(e[n],t[n]))return!1;}else{const n=Array.isArray(e.colors),i=Array.isArray(t.colors);if(!n||!i){if(!1===Object.is(e.colors,t.colors))return!1;continue;}if(e.colors?.length!==t.colors?.length)return!1;if(!e.colors?.every((e,n)=>e===t.colors?.[n]))return!1;}return!0;});export{b as GodRays};\nexport const __FramerMetadata__ = {\"exports\":{\"GodRays\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{useInView}from\"framer-motion\";import{GodRays}from\"https://framerusercontent.com/modules/tinL9yUCRdYMMSkYrF00/5r5kMzvOdzXsRZCqA5qG/Bundle.js\";import{useRef}from\"react\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(GodRaysComp,{preset:{type:ControlType.Enum,title:\"Preset\",options:[\"Time Travel\",\"Kinetic Field\",\"Highway\",\"Ocean\",\"Flowers\",\"Custom\"],defaultValue:\"Time Travel\"},colorsMode:{type:ControlType.Enum,title:\"Color\",options:[\"Preset\",\"Custom\"],defaultValue:\"Preset\",displaySegmentedControl:true},noise:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.2,max:2,step:.1}}},colorBack:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(0,0,0)\",hidden:props=>props.colorsMode===\"Preset\"},colors:{type:ControlType.Array,title:\"Ray Colors\",control:{type:ControlType.Color},defaultValue:[\"rgb(177, 177, 177)\"],hidden:props=>props.colorsMode===\"Preset\"},frequency:{type:ControlType.Number,title:\"Frequency\",defaultValue:5,min:0,max:50,step:.5,hidden:props=>props.preset!==\"Custom\"},spotty:{type:ControlType.Number,title:\"Spotty\",defaultValue:.5,min:0,max:10,step:.1,hidden:props=>props.preset!==\"Custom\"},center:{type:ControlType.Object,title:\"Center\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:.5,min:0,max:1,step:.1},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.5,min:0,max:1,step:.01}},hidden:props=>props.preset!==\"Custom\"},density:{type:ControlType.Number,title:\"Density\",defaultValue:.5,min:0,max:1,step:.01,hidden:props=>props.preset!==\"Custom\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:0,max:10,step:.1,hidden:props=>props.preset!==\"Custom\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-2,max:2,step:.01,hidden:props=>props.preset!==\"Custom\"},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,min:-2,max:2,step:.01,hidden:props=>props.preset!==\"Custom\"},canvasPreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nGodRaysComp.defaultProps={preset:\"Time Travel\",colorsMode:\"Preset\",colorBack:\"rgb(0,0,0)\",colors:[\"rgb(177, 177, 177)\"],frequency:5,spotty:.5,center:{size:.5,intensity:.5},density:.5,speed:1,offsetX:0,offsetY:0,canvasPreview:true};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function GodRaysComp(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const ref=useRef(null);const isInView=useInView(ref,{once:false});// Get the active preset values or use custom values\nconst activePreset=props.preset!==\"Custom\"?Presets[props.preset]:null;// Use either preset or custom values\nconst colorBack=props.colorsMode===\"Custom\"?parseFramerColor(props.colorBack):activePreset?parseFramerColor(activePreset.background):parseFramerColor(props.colorBack);const colors=props.colorsMode===\"Custom\"?props.colors.map(parseFramerColor):activePreset?activePreset.colors.map(parseFramerColor):props.colors.map(parseFramerColor);const finalSpeed=!props.canvasPreview&&isOnFramerCanvas?0:activePreset?activePreset.speed:props.speed;// Get other values from preset or props\nconst frequency=activePreset?activePreset.frequency:props.frequency;const spotty=activePreset?activePreset.spotty:props.spotty;const midSize=activePreset?activePreset.center.size:props.center.size;const midIntensity=activePreset?activePreset.center.intensity:props.center.intensity;const density=activePreset?activePreset.density:props.density;const speed=isInView?finalSpeed:0;const offsetX=activePreset?activePreset.offsetX:props.offsetX;const offsetY=activePreset?activePreset.offsetY:props.offsetY;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(GodRays,{style:{width:\"100%\",height:\"100%\"},colorBack:colorBack,colors:colors,frequency:frequency,spotty:spotty,midSize:midSize,midIntensity:midIntensity,density:density,blending:1,speed:speed,offsetX:offsetX,offsetY:offsetY}),props.noise&&props.noise.opacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"https://framerusercontent.com/images/g0QcWrxr87K0ufOxIUFBakwYA8.png\")`,backgroundSize:props.noise.scale*200,backgroundRepeat:\"repeat\",opacity:props.noise.opacity/2}})]});}const Presets={\"Kinetic Field\":{background:\"rgb(0,0,0)\",colors:[\"rgb(254, 128, 66)\",\"rgb(253, 251, 154)\",\"rgb(123, 76, 70)\",\"rgb(43, 21, 23)\",\"rgb(180, 43, 27)\"],frequency:0,spotty:5,center:{size:1,intensity:1},density:.28,speed:2,offsetX:0,offsetY:0},\"Time Travel\":{background:\"rgb(0,0,0)\",colors:[\"rgb(17, 44, 113)\",\"rgb(187, 99, 255)\",\"rgb(86, 225, 233)\",\"rgb(91, 88, 235)\",\"rgb(10, 35, 83)\"],frequency:.5,spotty:0,center:{size:.7,intensity:.33},density:.74,speed:2,offsetX:0,offsetY:0},Highway:{background:\"rgb(0,0,0)\",colors:[\"rgb(94, 94, 94)\",\"rgb(99, 250, 255)\",\"rgb(0, 229, 255)\"],frequency:2,spotty:.2,center:{size:0,intensity:.23},density:0,speed:1.2,offsetX:0,offsetY:-1.1},Ocean:{background:\"rgb(0,0,0)\",colors:[\"rgb(62, 204, 248)\",\"rgb(90, 118, 242)\",\"rgb(41, 84, 231)\"],frequency:1.5,spotty:0,center:{size:.7,intensity:.33},density:.7,speed:2,offsetX:0,offsetY:-2},Flowers:{background:\"rgb(0,0,0)\",colors:[\"rgb(255, 212, 100)\",\"rgb(238, 34, 51)\",\"rgb(95, 134, 250)\"],frequency:.5,spotty:1.9,center:{size:0,intensity:.23},density:1,speed:2,offsetX:-.55,offsetY:2}};// ------------------------------------------------------------ //\n// PARSE FRAMER COLOR\n// ------------------------------------------------------------ //\n/**\n * Extracts RGB/RGBA values from a Framer color string format\n * @param color - Framer color string (e.g. \"var(--token-xxx, rgb(12, 250, 163)) /* {\"name\":\"green\"}\n * @returns Valid RGBA color string\n */const parseFramerColor=color=>{// Try to match rgb/rgba pattern inside var() or directly\nconst rgbMatch=color.match(/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/);const rgbaMatch=color.match(/rgba\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d.]+)\\)/);if(rgbaMatch){// If RGBA format\nconst[_,r,g,b,a]=rgbaMatch;return`rgba(${r}, ${g}, ${b}, ${a})`;}else if(rgbMatch){// If RGB format\nconst[_,r,g,b]=rgbMatch;return`rgba(${r}, ${g}, ${b}, 1)`;}// Fallback to black if parsing fails\nconsole.warn(\"Could not parse color:\",color);return\"rgba(0, 0, 0, 1)\";};GodRaysComp.displayName=\"God Rays\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GodRaysComp\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GodRays_Prod.map","// Generated by Framer (0dc35dd)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-cdesz .framer-styles-preset-qo6m00:not(.rich-text-wrapper), .framer-cdesz .framer-styles-preset-qo6m00.rich-text-wrapper a {  }\"];export const className=\"framer-cdesz\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0dc35dd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"BJ79vrJSe\",\"VKFnJw9Ee\"];const serializationHash=\"framer-7WJ2Y\";const variantClassNames={BJ79vrJSe:\"framer-v-1bfmu8u\",VKFnJw9Ee:\"framer-v-1rvwu6a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Close:\"VKFnJw9Ee\",Open:\"BJ79vrJSe\"};const getProps=({click,height,id,width,...props})=>{return{...props,hd13KFb3z:click??props.hd13KFb3z,variant:humanReadableVariantMap[props.variant]??props.variant??\"BJ79vrJSe\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,hd13KFb3z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BJ79vrJSe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapbsixqe=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(hd13KFb3z){const res=await hd13KFb3z(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1bfmu8u\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BJ79vrJSe\",onTap:onTapbsixqe,ref:refBinding,style:{...style},...addPropertyOverrides({VKFnJw9Ee:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-z25g15\",layoutDependency:layoutDependency,layoutId:\"tolTpP9z_\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{VKFnJw9Ee:{rotate:45}},...addPropertyOverrides({VKFnJw9Ee:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-who11f\",layoutDependency:layoutDependency,layoutId:\"P22sUTnn3\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,rotate:0},variants:{VKFnJw9Ee:{rotate:-45}},...addPropertyOverrides({VKFnJw9Ee:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7WJ2Y.framer-13504v8, .framer-7WJ2Y .framer-13504v8 { display: block; }\",\".framer-7WJ2Y.framer-1bfmu8u { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 40px; }\",\".framer-7WJ2Y .framer-z25g15 { aspect-ratio: 4.8 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 5px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7WJ2Y .framer-who11f { flex: none; height: 5px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7WJ2Y.framer-v-1rvwu6a.framer-1bfmu8u { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); }\",\".framer-7WJ2Y.framer-v-1rvwu6a .framer-z25g15 { left: 50%; order: 0; position: absolute; top: 50%; z-index: 1; }\",\".framer-7WJ2Y.framer-v-1rvwu6a .framer-who11f { aspect-ratio: 4.8 / 1; height: var(--framer-aspect-ratio-supported, 5px); left: 50%; order: 1; position: absolute; top: 50%; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VKFnJw9Ee\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hd13KFb3z\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersY0ZWhp6L=withCSS(Component,css,\"framer-7WJ2Y\");export default FramersY0ZWhp6L;FramersY0ZWhp6L.displayName=\"Menu Ham\";FramersY0ZWhp6L.defaultProps={height:40,width:40};addPropertyControls(FramersY0ZWhp6L,{variant:{options:[\"BJ79vrJSe\",\"VKFnJw9Ee\"],optionTitles:[\"Open\",\"Close\"],title:\"Variant\",type:ControlType.Enum},hd13KFb3z:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramersY0ZWhp6L,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersY0ZWhp6L\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"hd13KFb3z\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VKFnJw9Ee\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sY0ZWhp6L.map","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ry4cx\";const variantClassNames={c8F4dKPqC:\"framer-v-hwqba9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"c8F4dKPqC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HZqJTpGBa\"},motionChild:true,nodeId:\"c8F4dKPqC\",openInNewTab:false,scopeId:\"TWv45_CgN\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-hwqba9\",className,classNames)} framer-240ihr`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"c8F4dKPqC\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESXdMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 20, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Start Your Project\"})}),className:\"framer-bn0va3\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"NiRdEq66N\",style:{\"--extracted-2gg91v\":'\"opsz\" 20, \"wght\" 600',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ry4cx.framer-240ihr, .framer-ry4cx .framer-240ihr { display: block; }\",\".framer-ry4cx.framer-hwqba9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: visible; padding: 0px 12px 0px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ry4cx .framer-bn0va3 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 139\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTWv45_CgN=withCSS(Component,css,\"framer-ry4cx\");export default FramerTWv45_CgN;FramerTWv45_CgN.displayName=\"Start Button\";FramerTWv45_CgN.defaultProps={height:30,width:139};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerTWv45_CgN,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTWv45_CgN\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"139\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TWv45_CgN.map","// Generated by Framer (9aabefb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/DoH1UziKBBt9feMoAziZ/wUwiKTh6jb8ZcITge24Y/w4h4dYQkx.js\";import MenuHam from\"https://framerusercontent.com/modules/JorW21YAm1eOqWaiLpI7/8MXmYeGkxbRiv3nWXo6d/sY0ZWhp6L.js\";import StartButton from\"https://framerusercontent.com/modules/aE1KomPL2TTJvAUKpRJn/dl4PzG3o5fPY5mQCQv98/TWv45_CgN.js\";const MenuHamFonts=getFonts(MenuHam);const StartButtonFonts=getFonts(StartButton);const cycleOrder=[\"KSqh4ztNl\",\"FrHUxsN4h\",\"TIdpr7MB8\",\"J72dtTTfI\"];const serializationHash=\"framer-MWeWk\";const variantClassNames={FrHUxsN4h:\"framer-v-ko1w99\",J72dtTTfI:\"framer-v-bqskka\",KSqh4ztNl:\"framer-v-1jk7v31\",TIdpr7MB8:\"framer-v-rs7pqy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:2,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition2};const animation1={boxShadow:\"0px 2px 4px 0px rgba(0, 0, 0, 0.25)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition2,y:-1};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone - Closed\":\"J72dtTTfI\",\"Phone - Open\":\"TIdpr7MB8\",Desktop:\"KSqh4ztNl\",Tablet:\"FrHUxsN4h\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KSqh4ztNl\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KSqh4ztNl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const hd13KFb3zj42uii=activeVariantCallback(async(...args)=>{setVariant(\"J72dtTTfI\");});const hd13KFb3zbv4uzl=activeVariantCallback(async(...args)=>{setVariant(\"TIdpr7MB8\");});const onTapj42uii=activeVariantCallback(async(...args)=>{setVariant(\"J72dtTTfI\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"TIdpr7MB8\",\"J72dtTTfI\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"J72dtTTfI\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"TIdpr7MB8\")return true;return false;};const isDisplayed3=()=>{if([\"TIdpr7MB8\",\"J72dtTTfI\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jk7v31\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"KSqh4ztNl\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{FrHUxsN4h:{backdropFilter:\"blur(15px)\",WebkitBackdropFilter:\"blur(15px)\"},J72dtTTfI:{backgroundColor:\"rgba(0, 0, 0, 0)\"},TIdpr7MB8:{backgroundColor:\"rgba(240, 226, 180, 0.08)\"}},...addPropertyOverrides({FrHUxsN4h:{\"data-framer-name\":\"Tablet\"},J72dtTTfI:{\"data-framer-name\":\"Phone - Closed\"},TIdpr7MB8:{\"data-framer-name\":\"Phone - Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jwnmug\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"CZEDAAX79\",style:{backdropFilter:\"blur(0px)\",WebkitBackdropFilter:\"blur(0px)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n1m1go\",\"data-framer-name\":\"Logo + Buttons\",layoutDependency:layoutDependency,layoutId:\"HnLHkW_7e\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"LSCwm8XCr\",openInNewTab:false,scopeId:\"KSLQ8GbUq\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:1348,intrinsicWidth:2419,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-45)/2)+.5+0),pixelHeight:1348,pixelWidth:2419,sizes:\"81px\",src:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348\",srcSet:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=512&width=2419&height=1348 512w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=1024&width=2419&height=1348 1024w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=2048&width=2419&height=1348 2048w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348 2419w\"},className:\"framer-g77105 framer-1k69o1s\",\"data-framer-name\":\"Oakridge Glyph Black\",layoutDependency:layoutDependency,layoutId:\"LSCwm8XCr\",whileHover:animation,...addPropertyOverrides({FrHUxsN4h:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1348,intrinsicWidth:2419,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-45)/2)+2.5+0),pixelHeight:1348,pixelWidth:2419,sizes:\"71.7804px\",src:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348\",srcSet:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=512&width=2419&height=1348 512w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=1024&width=2419&height=1348 1024w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=2048&width=2419&height=1348 2048w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348 2419w\"}},J72dtTTfI:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1348,intrinsicWidth:2419,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+12.5),pixelHeight:1348,pixelWidth:2419,sizes:\"62.8079px\",src:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348\",srcSet:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=512&width=2419&height=1348 512w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=1024&width=2419&height=1348 1024w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=2048&width=2419&height=1348 2048w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348 2419w\"}},TIdpr7MB8:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1348,intrinsicWidth:2419,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+12.5),pixelHeight:1348,pixelWidth:2419,sizes:\"62.8079px\",src:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348\",srcSet:\"https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=512&width=2419&height=1348 512w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=1024&width=2419&height=1348 1024w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?scale-down-to=2048&width=2419&height=1348 2048w,https://framerusercontent.com/images/y0CO4IdMWDfgO8F0H8zKAIfZCU.png?width=2419&height=1348 2419w\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ousvza\",\"data-framer-name\":\"Button + Menu\",layoutDependency:layoutDependency,layoutId:\"l83oKLcZg\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HZqJTpGBa\"},motionChild:true,nodeId:\"dOPFymqas\",openInNewTab:false,scopeId:\"KSLQ8GbUq\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-g0thnl framer-1k69o1s\",\"data-framer-name\":\"Start Button\",layoutDependency:layoutDependency,layoutId:\"dOPFymqas\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:0},variants:{J72dtTTfI:{opacity:1}},whileHover:animation1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESXdMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 20, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Start Your Project\"})}),className:\"framer-k8cgyh\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"GZYmIJA9E\",style:{\"--extracted-2gg91v\":'\"opsz\" 20, \"wght\" 600',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",...addPropertyOverrides({J72dtTTfI:{y:(componentViewport?.y||0)+0+0+0+0+10+0},TIdpr7MB8:{y:(componentViewport?.y||0)+0+0+0+0+10+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uowpd9-container\",layoutDependency:layoutDependency,layoutId:\"WfkUHuoWQ-container\",nodeId:\"WfkUHuoWQ\",rendersWithMotion:true,scopeId:\"KSLQ8GbUq\",children:/*#__PURE__*/_jsx(MenuHam,{height:\"100%\",id:\"WfkUHuoWQ\",layoutId:\"WfkUHuoWQ\",style:{height:\"100%\",width:\"100%\"},variant:\"VKFnJw9Ee\",width:\"100%\",...addPropertyOverrides({J72dtTTfI:{hd13KFb3z:hd13KFb3zbv4uzl,variant:\"BJ79vrJSe\"},TIdpr7MB8:{hd13KFb3z:hd13KFb3zj42uii}},baseVariant,gestureVariant)})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yg0k5l\",\"data-framer-name\":\"Links\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"zk_AA1som\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KU5q1oVHF\"},motionChild:true,nodeId:\"X2ff5mqZy\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"About Us\"})})})}),className:\"framer-3t4nbb\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"X2ff5mqZy\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({FrHUxsN4h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KU5q1oVHF\"},motionChild:true,nodeId:\"X2ff5mqZy\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"About Us\"})})})})},TIdpr7MB8:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"X2ff5mqZy\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Home\"})})})}),onTap:onTapj42uii}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KU5q1oVHF\"},motionChild:true,nodeId:\"tq7X5Ju3a\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"About Us\"})})})}),className:\"framer-zwpn5u\",\"data-highlight\":true,fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"tq7X5Ju3a\",onTap:onTapj42uii,style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hsp_GAKoH\"},motionChild:true,nodeId:\"jzf3etasw\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Capability\"})})})}),className:\"framer-ga9cld\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"jzf3etasw\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({FrHUxsN4h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hsp_GAKoH\"},motionChild:true,nodeId:\"jzf3etasw\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Capability\"})})})})},TIdpr7MB8:{\"data-highlight\":true,onTap:onTapj42uii}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iaSgODAd6\"},motionChild:true,nodeId:\"VNlp1OwZ8\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Careers\"})})})}),className:\"framer-e6223t\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"VNlp1OwZ8\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({FrHUxsN4h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iaSgODAd6\"},motionChild:true,nodeId:\"VNlp1OwZ8\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Careers\"})})})})},TIdpr7MB8:{\"data-highlight\":true,onTap:onTapj42uii}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HZqJTpGBa\"},motionChild:true,nodeId:\"jS6uQ7Cg1\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Contact\"})})})}),className:\"framer-1klww7s\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"jS6uQ7Cg1\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({FrHUxsN4h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HZqJTpGBa\"},motionChild:true,nodeId:\"jS6uQ7Cg1\",openInNewTab:false,relValues:[],scopeId:\"KSLQ8GbUq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-qo6m00\",\"data-styles-preset\":\"w4h4dYQkx\",children:\"Contact\"})})})})},TIdpr7MB8:{\"data-highlight\":true,onTap:onTapj42uii}},baseVariant,gestureVariant)})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s5b5ea\",layoutDependency:layoutDependency,layoutId:\"UV8OuFMU9\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-45)/2)+7.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d60ig3-container\",layoutDependency:layoutDependency,layoutId:\"P5vuquaxF-container\",nodeId:\"P5vuquaxF\",rendersWithMotion:true,scopeId:\"KSLQ8GbUq\",whileHover:animation3,children:/*#__PURE__*/_jsx(StartButton,{height:\"100%\",id:\"P5vuquaxF\",layoutId:\"P5vuquaxF\",style:{height:\"100%\"},width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MWeWk.framer-1k69o1s, .framer-MWeWk .framer-1k69o1s { display: block; }\",\".framer-MWeWk.framer-1jk7v31 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 60px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MWeWk .framer-jwnmug { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 45px; justify-content: space-around; max-width: 1200px; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 1200px; }\",\".framer-MWeWk .framer-n1m1go { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-MWeWk .framer-g77105 { align-content: center; align-items: center; aspect-ratio: 1.7945103857566767 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 46px); justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 81px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MWeWk .framer-1ousvza { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-MWeWk .framer-g0thnl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: hidden; padding: 0px 12px 0px 12px; pointer-events: none; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MWeWk .framer-k8cgyh { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-MWeWk .framer-1uowpd9-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-MWeWk .framer-1yg0k5l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; min-width: 500px; overflow: hidden; overflow-x: auto; padding: 0px; position: relative; width: min-content; }\",\".framer-MWeWk .framer-3t4nbb, .framer-MWeWk .framer-ga9cld, .framer-MWeWk .framer-e6223t, .framer-MWeWk .framer-1klww7s { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MWeWk .framer-zwpn5u { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MWeWk .framer-1s5b5ea { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MWeWk .framer-d60ig3-container { flex: none; height: 30px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MWeWk.framer-v-ko1w99.framer-1jk7v31 { width: 810px; }\",\".framer-MWeWk.framer-v-ko1w99 .framer-jwnmug { max-width: 805px; }\",\".framer-MWeWk.framer-v-ko1w99 .framer-g77105 { height: var(--framer-aspect-ratio-supported, 40px); width: 72px; }\",\".framer-MWeWk.framer-v-rs7pqy.framer-1jk7v31, .framer-MWeWk.framer-v-bqskka.framer-1jk7v31 { flex-direction: column; height: min-content; justify-content: flex-start; width: 390px; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-jwnmug, .framer-MWeWk.framer-v-bqskka .framer-jwnmug { flex-direction: column; gap: 10px; height: min-content; justify-content: flex-start; max-width: 395px; padding: 0px 10px 0px 10px; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-n1m1go { flex: none; gap: unset; height: 60px; justify-content: space-between; order: 0; width: 100%; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-g77105, .framer-MWeWk.framer-v-bqskka .framer-g77105 { height: var(--framer-aspect-ratio-supported, 34px); width: 63px; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-g0thnl { order: 0; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-1uowpd9-container, .framer-MWeWk.framer-v-rs7pqy .framer-zwpn5u { order: 1; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-1yg0k5l { flex-direction: column; gap: 10px; justify-content: flex-start; max-width: 390px; min-width: unset; order: 1; padding: 20px 10px 20px 0px; width: 100%; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-3t4nbb { cursor: pointer; order: 0; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-ga9cld { cursor: pointer; order: 2; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-e6223t { cursor: pointer; order: 3; }\",\".framer-MWeWk.framer-v-rs7pqy .framer-1klww7s { cursor: pointer; order: 4; }\",\".framer-MWeWk.framer-v-bqskka .framer-n1m1go { flex: none; gap: unset; height: 60px; justify-content: space-between; order: 0; overflow: visible; width: 100%; }\",\".framer-MWeWk.framer-v-bqskka .framer-1ousvza { overflow: visible; }\",\".framer-MWeWk.framer-v-bqskka .framer-g0thnl { overflow: visible; pointer-events: auto; }\",...sharedStyle.css,'.framer-MWeWk[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-MWeWk [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-MWeWk[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-MWeWk [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-MWeWk[data-hide-scrollbars=\"true\"], .framer-MWeWk [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"FrHUxsN4h\":{\"layout\":[\"fixed\",\"fixed\"]},\"TIdpr7MB8\":{\"layout\":[\"fixed\",\"auto\"]},\"J72dtTTfI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKSLQ8GbUq=withCSS(Component,css,\"framer-MWeWk\");export default FramerKSLQ8GbUq;FramerKSLQ8GbUq.displayName=\"Navigation 2\";FramerKSLQ8GbUq.defaultProps={height:60,width:1200};addPropertyControls(FramerKSLQ8GbUq,{variant:{options:[\"KSqh4ztNl\",\"FrHUxsN4h\",\"TIdpr7MB8\",\"J72dtTTfI\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone - Open\",\"Phone - Closed\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerKSLQ8GbUq,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...MenuHamFonts,...StartButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKSLQ8GbUq\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FrHUxsN4h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TIdpr7MB8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"J72dtTTfI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"60\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KSLQ8GbUq.map","// Generated by Framer (9aabefb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GodRays from\"https://framerusercontent.com/modules/LZBhe3E2vEwdwNGrGIw7/3TUdBcS7IzAsyVTN4zJh/GodRays_Prod.js\";import Navigation2 from\"#framer/local/canvasComponent/KSLQ8GbUq/KSLQ8GbUq.js\";const Navigation2Fonts=getFonts(Navigation2);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const GodRaysFonts=getFonts(GodRays);const breakpoints={e4g9QiFYW:\"(max-width: 799.98px)\",IcmNwXfkg:\"(min-width: 800px) and (max-width: 1199.98px)\",y15RahsFS:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-jzkri\";const variantClassNames={e4g9QiFYW:\"framer-v-14w16a1\",IcmNwXfkg:\"framer-v-nllyjr\",y15RahsFS:\"framer-v-129dhcb\"};const transition1={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={e4g9QiFYW:[\".framer-jzkri .framer-dadt0n-container { height: auto; left: 50%; }\",\".framer-jzkri .framer-hpwwm0-container { right: -800px; }\",\".framer-jzkri .framer-w0gyw3 { flex-direction: column; gap: 15px; height: min-content; justify-content: center; min-height: 0px; order: 0; padding: 15px; }\",\".framer-jzkri .framer-i5gevs { flex-direction: column; gap: 15px; height: min-content; justify-content: center; order: 1; padding: 15px; }\",\".framer-jzkri .framer-wc1bi1, .framer-jzkri .framer-yjwx46 { overflow: visible; }\"],IcmNwXfkg:[\".framer-jzkri .framer-hpwwm0-container { right: -400px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={e4g9QiFYW:\".framer-14w16a1-override\",IcmNwXfkg:\".framer-nllyjr-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jzkri.framer-1vjab68, .framer-jzkri .framer-1vjab68 { display: block; }\",\".framer-jzkri.framer-129dhcb { align-content: center; align-items: center; background-color: #f0e2b5; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-jzkri .framer-dadt0n-container { flex: none; height: 60px; left: calc(50.00000000000002% - min(100%, 100%) / 2); max-width: 100%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-jzkri .framer-hpwwm0-container { flex: none; height: 100%; left: 0px; order: -999; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-jzkri .framer-88hgxo { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-jzkri .framer-7yqqlc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; order: 1003; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jzkri .framer-w0gyw3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 10vh; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jzkri .framer-i5gevs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 60px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jzkri .framer-wc1bi1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 400px; }\",\".framer-jzkri .framer-1jki704, .framer-jzkri .framer-16temid { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jzkri .framer-wm5y26 { flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 47px; }\",\".framer-jzkri .framer-yjwx46 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 381px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={e4g9QiFYW:\"(max-width: 799.98px)\",IcmNwXfkg:\"(min-width: 800px) and (max-width: 1199.98px)\",y15RahsFS:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"y15RahsFS\",Phone:\"e4g9QiFYW\",Tablet:\"IcmNwXfkg\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"y15RahsFS\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"y15RahsFS\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(240, 226, 181); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-129dhcb\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e4g9QiFYW:{\"data-framer-layout-hint-center-x\":true,transformTemplate:transformTemplate1}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-dadt0n-container\",\"data-framer-appear-id\":\"dadt0n\",initial:animation1,layoutScroll:true,nodeId:\"ZeelnwGNP\",optimized:true,rendersWithMotion:true,scopeId:\"h53ULuH34\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e4g9QiFYW:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"J72dtTTfI\"},IcmNwXfkg:{variant:\"FrHUxsN4h\"}},children:/*#__PURE__*/_jsx(Navigation2,{height:\"100%\",id:\"ZeelnwGNP\",layoutId:\"ZeelnwGNP\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"KSqh4ztNl\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hpwwm0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"fh30FEGYP\",scopeId:\"h53ULuH34\",children:/*#__PURE__*/_jsx(GodRays,{canvasPreview:true,center:{intensity:.5,size:.5},colorBack:\"rgba(125, 80, 17, 0)\",colors:[\"rgba(125, 80, 17, 0.39)\",\"rgba(255, 255, 255, 0.36)\"],colorsMode:\"Custom\",density:.5,frequency:5,height:\"100%\",id:\"fh30FEGYP\",layoutId:\"fh30FEGYP\",offsetX:0,offsetY:0,preset:\"Flowers\",speed:1,spotty:.5,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-88hgxo\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7yqqlc\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-w0gyw3\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-i5gevs\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wc1bi1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\"},children:\"\\xa9 Copyright Oakridge, LLC. 2025\"})}),className:\"framer-1jki704\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e4g9QiFYW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1074),pixelHeight:1920,pixelWidth:2496,sizes:\"47px\",src:\"https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?width=2496&height=1920\",srcSet:\"https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=512&width=2496&height=1920 512w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=1024&width=2496&height=1920 1024w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=2048&width=2496&height=1920 2048w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?width=2496&height=1920 2496w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1112),pixelHeight:1920,pixelWidth:2496,sizes:\"47px\",src:\"https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?width=2496&height=1920\",srcSet:\"https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=512&width=2496&height=1920 512w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=1024&width=2496&height=1920 1024w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?scale-down-to=2048&width=2496&height=1920 2048w,https://framerusercontent.com/images/KWQJq8OY6FGGuKjU3ZtvgKn3Wk.png?width=2496&height=1920 2496w\"},className:\"framer-wm5y26\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-yjwx46\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"14px\"},children:\"Mon - Fri    7:30 AM - 5:30 PM\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"14px\"},children:\"Email: oakridgenm@gmail.com\"})]}),className:\"framer-16temid\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IcmNwXfkg\":{\"layout\":[\"fixed\",\"fixed\"]},\"e4g9QiFYW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"y15RahsFS\":[\".framer-dadt0n-container\",\".framer-7yqqlc\"],\"IcmNwXfkg\":[\".framer-dadt0n-container\",\".framer-7yqqlc\"],\"e4g9QiFYW\":[\".framer-dadt0n-container\",\".framer-7yqqlc\"]}\n * @framerBreakpoints {\"y15RahsFS\":{\"min\":1200,\"canvasClassName\":\"framer-129dhcb-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"IcmNwXfkg\":{\"min\":800,\"max\":1199,\"canvasClassName\":\"framer-nllyjr-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":800,\"rootFontSize\":16},\"e4g9QiFYW\":{\"max\":799,\"canvasClassName\":\"framer-14w16a1-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":400,\"rootFontSize\":16}}\n * @framerDefaultVariant y15RahsFS\n * @framerLayoutTemplate\n */const Framerh53ULuH34=withCSS(Component,css,\"framer-jzkri\");export default Framerh53ULuH34;Framerh53ULuH34.displayName=\"Template 1\";Framerh53ULuH34.defaultProps={height:1e3,width:1200};addFonts(Framerh53ULuH34,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Navigation2Fonts,...GodRaysFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh53ULuH34\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IcmNwXfkg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"e4g9QiFYW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"y15RahsFS\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"y15RahsFS\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-129dhcb-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"IcmNwXfkg\\\":{\\\"min\\\":800,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-nllyjr-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":800,\\\"rootFontSize\\\":16},\\\"e4g9QiFYW\\\":{\\\"max\\\":799,\\\"canvasClassName\\\":\\\"framer-14w16a1-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":400,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"y15RahsFS\\\":[\\\".framer-dadt0n-container\\\",\\\".framer-7yqqlc\\\"],\\\"IcmNwXfkg\\\":[\\\".framer-dadt0n-container\\\",\\\".framer-7yqqlc\\\"],\\\"e4g9QiFYW\\\":[\\\".framer-dadt0n-container\\\",\\\".framer-7yqqlc\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/wxjkecRGLAlqtRPr4GxC/GWuE7GAQ7Bwdd2upY0GW/h53ULuH34.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {DRH5vms2G: \"rotate\", F5FjEb4x5: \"form-circle\", IajBhd1rv: \"scale-down\", NqCzkLYPh: \"text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/f7JLSpt5mxEkX0wjRm0A/wjIOuGTmSS6akfQ8ob3U/augiA20Il.js\")), path: \"/\"}, iaSgODAd6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ButzUU8XfmN9VPyIjY58/uSgO9ZWIyCnVF1A7yvj9/iaSgODAd6.js\")), path: \"/careers\"}, hsp_GAKoH: {elements: {bl1y2hgTo: \"faq\", PFRUqMZFR: \"why-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T7qjm7wco5K3Ozn8yRRw/ik7OeHNqddugDRycY362/hsp_GAKoH.js\")), path: \"/capability\"}, HZqJTpGBa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3JhKgQy2uJ2GF2uI2yB2/DRp2YTZO0shUPILOPXaJ/HZqJTpGBa.js\")), path: \"/contact\"}, KU5q1oVHF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c8gkAFgT3nfrsz5vtiFX/KUjBcMxm1LFIvoMfhjmx/KU5q1oVHF.js\")), path: \"/about\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"c8fac4a40aafc0842b426872a0be5119cdd40b7372f14eb92d93368835c7d789\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"iaSgODAd6\":\r\ncase \"hsp_GAKoH\":\r\ncase \"HZqJTpGBa\":\r\ncase \"KU5q1oVHF\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"iaSgODAd6\":\r\ncase \"hsp_GAKoH\":\r\ncase \"HZqJTpGBa\":\r\ncase \"KU5q1oVHF\":\r\nreturn [{hash: \"129dhcb\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"nllyjr\", mediaQuery: \"(min-width: 800px) and (max-width: 1199.98px)\"}, {hash: \"14w16a1\", mediaQuery: \"(max-width: 799.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.oakridgenm.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/sS5PQKTpx4MG7hIJkuqq/fhBRc8vpSi33EZMUn3M4/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}