{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/ge79eoA2CuYo94sUAjT9/useColors.js", "ssg:https://framerusercontent.com/modules/NLpw4UPElXpirDfZ8gK3/pnnblFdmCm84r7TGjG3U/shader_mount.js", "ssg:https://framerusercontent.com/modules/zIDOp1iaNFIXSAIx7ljo/VX06XYWdAlD95B9usTKm/warp.js", "ssg:https://framerusercontent.com/modules/r591zLdRh7n2CKaaHRG7/PCYxubr6wk68eTxKLhEH/get_shader_color_from_string.js", "ssg:https://framerusercontent.com/modules/xx99X8dO7V1Egbc8GwnH/UFRazcQO8HL1EtQ8wvSQ/AnimatedLiquidBackground_Prod.js", "ssg:https://framerusercontent.com/modules/vySvwqI6yjHFjTVnDoxs/ar1UajZ9KrRBWqgRaLoo/zpiObbS1e.js", "ssg:https://framerusercontent.com/modules/ZbNG7AN7bYbYcXluoFXZ/Ocv0kSMchH2Ijv93PDks/es4pFpdM4.js", "ssg:https://framerusercontent.com/modules/sQUtQNZP9ObnRgSO5CVL/WBUxDCsstNdnfaCHGxdO/PDsb7oOEY.js", "ssg:https://framerusercontent.com/modules/99ZN19O4PpVSVRN63P0p/DSmWoroq3q2ncJbddlbD/cittmBMML.js", "ssg:https://framerusercontent.com/modules/kAmcWzAH07DLTYfnetdK/NgXEeYHtY7c6r7VrEsj3/gKu1XGAae.js", "ssg:https://framerusercontent.com/modules/yIOO20NveMBO3ubKRk1K/fx5HRDoCI16FmvS8bWXF/FYVGgK1WB.js"],
  "sourcesContent": ["import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map", "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;}export class ShaderMount{constructor(canvas,fragmentShader,uniforms={},webGlContextAttributes,/** The speed of the animation, or 0 to stop it. Supports negative values to play in reverse. */speed=1,/** Pass a seed to offset the starting u_time value and give deterministic results*/seed=0){_define_property(this,\"canvas\",void 0);_define_property(this,\"gl\",void 0);_define_property(this,\"program\",null);_define_property(this,\"uniformLocations\",{});/** The fragment shader that we are using */_define_property(this,\"fragmentShader\",void 0);/** Stores the RAF for the render loop */_define_property(this,\"rafId\",null);/** Time of the last rendered frame */_define_property(this,\"lastFrameTime\",0);/** Total time that we have played any animation, passed as a uniform to the shader for time-based VFX */_define_property(this,\"totalAnimationTime\",0);/** The current speed that we progress through animation time (multiplies by delta time every update). Allows negatives to play in reverse. If set to 0, rAF will stop entirely so static shaders have no recurring performance costs */_define_property(this,\"speed\",1);/** Uniforms that are provided by the user for the specific shader being mounted (not including uniforms that this Mount adds, like time and resolution) */_define_property(this,\"providedUniforms\",void 0);/** Just a sanity check to make sure frames don't run after we're disposed */_define_property(this,\"hasBeenDisposed\",false);/** If the resolution of the canvas has changed since the last render */_define_property(this,\"resolutionChanged\",true);_define_property(this,\"initWebGL\",()=>{const program=createProgram(this.gl,vertexShaderSource,this.fragmentShader);if(!program)return;this.program=program;this.setupPositionAttribute();this.setupUniforms();});_define_property(this,\"setupPositionAttribute\",()=>{const positionAttributeLocation=this.gl.getAttribLocation(this.program,\"a_position\");const positionBuffer=this.gl.createBuffer();this.gl.bindBuffer(this.gl.ARRAY_BUFFER,positionBuffer);const positions=[-1,-1,1,-1,-1,1,-1,1,1,-1,1,1];this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array(positions),this.gl.STATIC_DRAW);this.gl.enableVertexAttribArray(positionAttributeLocation);this.gl.vertexAttribPointer(positionAttributeLocation,2,this.gl.FLOAT,false,0,0);});_define_property(this,\"setupUniforms\",()=>{this.uniformLocations={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.fromEntries(Object.keys(this.providedUniforms).map(key=>[key,this.gl.getUniformLocation(this.program,key)]))};});_define_property(this,\"resizeObserver\",null);_define_property(this,\"setupResizeObserver\",()=>{this.resizeObserver=new ResizeObserver(()=>this.handleResize());this.resizeObserver.observe(this.canvas);this.handleResize();});_define_property(this,\"handleResize\",()=>{const pixelRatio=window.devicePixelRatio;const newWidth=this.canvas.clientWidth*pixelRatio;const newHeight=this.canvas.clientHeight*pixelRatio;if(this.canvas.width!==newWidth||this.canvas.height!==newHeight){this.canvas.width=newWidth;this.canvas.height=newHeight;this.resolutionChanged=true;this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height);this.render(performance.now())// this is necessary to avoid flashes while resizing (the next scheduled render will set uniforms)\n;}});_define_property(this,\"render\",currentTime=>{if(this.hasBeenDisposed)return;// Calculate the delta time\nconst dt=currentTime-this.lastFrameTime;this.lastFrameTime=currentTime;// Increase the total animation time by dt * animationSpeed\nif(this.speed!==0){this.totalAnimationTime+=dt*this.speed;}// Clear the canvas\nthis.gl.clear(this.gl.COLOR_BUFFER_BIT);// Update uniforms\nthis.gl.useProgram(this.program);// Update the time uniform\nthis.gl.uniform1f(this.uniformLocations.u_time,this.totalAnimationTime*.001);// If the resolution has changed, we need to update the uniform\nif(this.resolutionChanged){this.gl.uniform2f(this.uniformLocations.u_resolution,this.gl.canvas.width,this.gl.canvas.height);this.gl.uniform1f(this.uniformLocations.u_pixelRatio,window.devicePixelRatio);this.resolutionChanged=false;}this.gl.drawArrays(this.gl.TRIANGLES,0,6);// Loop if we're animating\nif(this.speed!==0){this.requestRender();}else{this.rafId=null;}});_define_property(this,\"requestRender\",()=>{if(this.rafId!==null){cancelAnimationFrame(this.rafId);}this.rafId=requestAnimationFrame(this.render);});_define_property(this,\"updateProvidedUniforms\",()=>{this.gl.useProgram(this.program);Object.entries(this.providedUniforms).forEach(([key,value])=>{const location=this.uniformLocations[key];if(location){if(Array.isArray(value)){switch(value.length){case 2:this.gl.uniform2fv(location,value);break;case 3:this.gl.uniform3fv(location,value);break;case 4:this.gl.uniform4fv(location,value);break;default:if(value.length===9){this.gl.uniformMatrix3fv(location,false,value);}else if(value.length===16){this.gl.uniformMatrix4fv(location,false,value);}else{console.warn(`Unsupported uniform array length: ${value.length}`);}}}else if(typeof value===\"number\"){this.gl.uniform1f(location,value);}else if(typeof value===\"boolean\"){this.gl.uniform1i(location,value?1:0);}else{console.warn(`Unsupported uniform type for ${key}: ${typeof value}`);}}});});/** Set a seed to get a deterministic result */_define_property(this,\"setSeed\",newSeed=>{const oneFrameAt120Fps=1e3/120;this.totalAnimationTime=newSeed*oneFrameAt120Fps;this.lastFrameTime=performance.now();this.render(performance.now());});/** Set an animation speed (or 0 to stop animation) */_define_property(this,\"setSpeed\",(newSpeed=1)=>{// Set the new animation speed\nthis.speed=newSpeed;if(this.rafId===null&&newSpeed!==0){// Moving from 0 to animating, kick off a new rAF loop\nthis.lastFrameTime=performance.now();this.rafId=requestAnimationFrame(this.render);}if(this.rafId!==null&&newSpeed===0){// Moving from animating to not animating, cancel the rAF loop\ncancelAnimationFrame(this.rafId);this.rafId=null;}});/** Update the uniforms that are provided by the outside shader */_define_property(this,\"setUniforms\",newUniforms=>{this.providedUniforms={...this.providedUniforms,...newUniforms};// If we need to allow users to add uniforms after the shader has been created, we can do that here\n// But right now we're expecting the uniform list to be predictable and static\n// this.setupUniforms();\nthis.updateProvidedUniforms();this.render(performance.now());});/** Dispose of the shader mount, cleaning up all of the WebGL resources */_define_property(this,\"dispose\",()=>{// Immediately mark as disposed to prevent future renders from leaking in\nthis.hasBeenDisposed=true;// Cancel the rAF loop\nif(this.rafId!==null){cancelAnimationFrame(this.rafId);this.rafId=null;}if(this.gl&&this.program){this.gl.deleteProgram(this.program);this.program=null;// Reset the WebGL context\nthis.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);// Clear any errors\nthis.gl.getError();}if(this.resizeObserver){this.resizeObserver.disconnect();this.resizeObserver=null;}this.uniformLocations={};});this.canvas=canvas;this.fragmentShader=fragmentShader;this.providedUniforms=uniforms;// Base our starting animation time on the provided seed value\nthis.totalAnimationTime=seed;const gl=canvas.getContext(\"webgl2\",webGlContextAttributes);if(!gl){throw new Error(\"WebGL not supported\");}this.gl=gl;this.initWebGL();this.setupResizeObserver();// Set the animation speed after everything is ready to go\nthis.setSpeed(speed);// Mark canvas as paper shader mount\nthis.canvas.setAttribute(\"data-paper-shaders\",\"true\");}}/** Vertex shader for the shader mount */const vertexShaderSource=`#version 300 es\nlayout(location = 0) in vec4 a_position;\n\nvoid main() {\n  gl_Position = a_position;\n}\n`;function createShader(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"An error occurred compiling the shaders: \"+gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function createProgram(gl,vertexShaderSource,fragmentShaderSource){const vertexShader=createShader(gl,gl.VERTEX_SHADER,vertexShaderSource);const fragmentShader=createShader(gl,gl.FRAGMENT_SHADER,fragmentShaderSource);if(!vertexShader||!fragmentShader)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vertexShader);gl.attachShader(program,fragmentShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.error(\"Unable to initialize the shader program: \"+gl.getProgramInfoLog(program));gl.deleteProgram(program);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return null;}// Clean up shaders after successful linking\ngl.detachShader(program,vertexShader);gl.detachShader(program,fragmentShader);gl.deleteShader(vertexShader);gl.deleteShader(fragmentShader);return program;}\nexport const __FramerMetadata__ = {\"exports\":{\"ShaderMount\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./shader_mount.map", "export const PatternShapes={Checks:0,Stripes:1,Edge:2};/**\n * 3d Perlin noise with exposed parameters\n *\n * Uniforms include:\n * u_scale - the scale applied to user space\n * u_rotation - the rotation applied to user space\n * u_color1 - the first pattern color\n * u_color2 - the second pattern color\n * u_color3 - the third pattern color\n * u_proportion (0 .. 1) - the proportion between colors (on 0.5 colors are equally distributed)\n * u_softness (0 .. 1) - the color blur (0 for pronounced edges, 1 for gradient)\n * u_shape (0 ... 2) - the color pattern to be distorted with noise & swirl\n *    - u_shape = 0 is checks\n *    - u_shape = 1 is stripes\n *    - u_shape = 2 is 2 halves of canvas (mapping the canvas height regardless of resolution)\n * u_shapeScale - the scale of color pattern (appies over the global scaling)\n * u_distortion - the noisy distortion over the UV coordinate (applied before the overlapping swirl)\n * u_swirl - the power of swirly distortion\n * u_swirlIterations - the number of swirl iterations (layering curves effect)\n *\n */export const warpFragmentShader=`#version 300 es\nprecision highp float;\n\nuniform float u_time;\nuniform float u_pixelRatio;\nuniform vec2 u_resolution;\n\nuniform float u_scale;\nuniform float u_rotation;\nuniform vec4 u_color1;\nuniform vec4 u_color2;\nuniform vec4 u_color3;\nuniform float u_proportion;\nuniform float u_softness;\nuniform float u_shape;\nuniform float u_shapeScale;\nuniform float u_distortion;\nuniform float u_swirl;\nuniform float u_swirlIterations;\n\n\nout vec4 fragColor;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nvec2 rotate(vec2 uv, float th) {\n  return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\nfloat random(vec2 st) {\n  return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453123);\n}\nfloat noise(vec2 st) {\n  vec2 i = floor(st);\n  vec2 f = fract(st);\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  // Smoothstep for interpolation\n  vec2 u = f * f * (3.0 - 2.0 * f);\n\n  // Do the interpolation as two nested mix operations\n  // If you try to do this in one big operation, there's enough precision loss to be off by 1px at cell boundaries\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}\n\nvec4 blend_colors(vec4 c1, vec4 c2, vec4 c3, float mixer, float edgesWidth, float edge_blur) {\n    vec3 color1 = c1.rgb * c1.a;\n    vec3 color2 = c2.rgb * c2.a;\n    vec3 color3 = c3.rgb * c3.a;\n\n    float r1 = smoothstep(.0 + .35 * edgesWidth, .7 - .35 * edgesWidth + .5 * edge_blur, mixer);\n    float r2 = smoothstep(.3 + .35 * edgesWidth, 1. - .35 * edgesWidth + edge_blur, mixer);\n\n    vec3 blended_color_2 = mix(color1, color2, r1);\n    float blended_opacity_2 = mix(c1.a, c2.a, r1);\n\n    vec3 c = mix(blended_color_2, color3, r2);\n    float o = mix(blended_opacity_2, c3.a, r2);\n    return vec4(c, o);\n}\n\nvoid main() {\n    vec2 uv = gl_FragCoord.xy / u_resolution.xy;\n    vec2 uv_original = uv;\n\n    float t = .5 * u_time;\n\n    float noise_scale = .0005 + .006 * u_scale;\n\n    uv -= .5;\n    uv *= (noise_scale * u_resolution);\n    uv = rotate(uv, u_rotation * .5 * PI);\n    uv /= u_pixelRatio;\n    uv += .5;\n\n    float n1 = noise(uv * 1. + t);\n    float n2 = noise(uv * 2. - t);\n    float angle = n1 * TWO_PI;\n    uv.x += 4. * u_distortion * n2 * cos(angle);\n    uv.y += 4. * u_distortion * n2 * sin(angle);\n\n    float iterations_number = ceil(clamp(u_swirlIterations, 1., 30.));\n    for (float i = 1.; i <= iterations_number; i++) {\n        uv.x += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1.5 * uv.y);\n        uv.y += clamp(u_swirl, 0., 2.) / i * cos(t + i * 1. * uv.x);\n    }\n\n    float proportion = clamp(u_proportion, 0., 1.);\n\n    float shape = 0.;\n    float mixer = 0.;\n    if (u_shape < .5) {\n      vec2 checks_shape_uv = uv * (.5 + 3.5 * u_shapeScale);\n      shape = .5 + .5 * sin(checks_shape_uv.x) * cos(checks_shape_uv.y);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else if (u_shape < 1.5) {\n      vec2 stripes_shape_uv = uv * (.25 + 3. * u_shapeScale);\n      float f = fract(stripes_shape_uv.y);\n      shape = smoothstep(.0, .55, f) * smoothstep(1., .45, f);\n      mixer = shape + .48 * sign(proportion - .5) * pow(abs(proportion - .5), .5);\n    } else {\n      float sh = 1. - uv.y;\n      sh -= .5;\n      sh /= (noise_scale * u_resolution.y);\n      sh += .5;\n      float shape_scaling = .2 * (1. - u_shapeScale);\n      shape = smoothstep(.45 - shape_scaling, .55 + shape_scaling, sh + .3 * (proportion - .5));\n      mixer = shape;\n    }\n\n    vec4 color_mix = blend_colors(u_color1, u_color2, u_color3, mixer, 1. - clamp(u_softness, 0., 1.), .01 + .01 * u_scale);\n\n    fragColor = vec4(color_mix.rgb, color_mix.a);\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"WarpUniforms\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"warpFragmentShader\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShapes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PatternShape\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./warp.map", "/**  Convert color string from HSL, RGB, or hex to 0-to-1-range-RGBA array */export function getShaderColorFromString(colorString,fallback=[0,0,0,1]){// If the color string is already an array of 3 or 4 numbers, return it (with alpha=1 if needed)\nif(Array.isArray(colorString)){if(colorString.length===4)return colorString;if(colorString.length===3)return[...colorString,1];return getShaderColorFromString(fallback);}// If the color string is not a string, return the fallback\nif(typeof colorString!==\"string\"){return getShaderColorFromString(fallback);}let r,g,b,a=1;if(colorString.startsWith(\"#\")){[r,g,b,a]=hexToRgba(colorString);}else if(colorString.startsWith(\"rgb\")){[r,g,b,a]=parseRgba(colorString);}else if(colorString.startsWith(\"hsl\")){[r,g,b,a]=hslaToRgba(parseHsla(colorString));}else{console.error(\"Unsupported color format\",colorString);return getShaderColorFromString(fallback);}return[clamp(r,0,1),clamp(g,0,1),clamp(b,0,1),clamp(a,0,1)];}/** Convert hex to RGBA (0 to 1 range) */function hexToRgba(hex){// Remove # if present\nhex=hex.replace(/^#/,\"\");// Expand three-letter hex to six-letter\nif(hex.length===3){hex=hex.split(\"\").map(char=>char+char).join(\"\");}// Expand six-letter hex to eight-letter (add full opacity if no alpha)\nif(hex.length===6){hex=hex+\"ff\";}// Parse the components\nconst r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;const a=parseInt(hex.slice(6,8),16)/255;return[r,g,b,a];}/** Parse RGBA string to RGBA (0 to 1 range) */function parseRgba(rgba){// Match both rgb and rgba patterns\nconst match=rgba.match(/^rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\")/255,parseInt(match[2]??\"0\")/255,parseInt(match[3]??\"0\")/255,match[4]===undefined?1:parseFloat(match[4])];}/** Parse HSLA string */function parseHsla(hsla){const match=hsla.match(/^hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%\\s*,\\s*(\\d+)%\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);if(!match)return[0,0,0,1];return[parseInt(match[1]??\"0\"),parseInt(match[2]??\"0\"),parseInt(match[3]??\"0\"),match[4]===undefined?1:parseFloat(match[4])];}/** Convert HSLA to RGBA (0 to 1 range) */function hslaToRgba(hsla){const[h,s,l,a]=hsla;const hDecimal=h/360;const sDecimal=s/100;const lDecimal=l/100;let r,g,b;if(s===0){r=g=b=lDecimal// achromatic\n;}else{const hue2rgb=(p,q,t)=>{if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;};const q=lDecimal<.5?lDecimal*(1+sDecimal):lDecimal+sDecimal-lDecimal*sDecimal;const p=2*lDecimal-q;r=hue2rgb(p,q,hDecimal+1/3);g=hue2rgb(p,q,hDecimal);b=hue2rgb(p,q,hDecimal-1/3);}return[r,g,b,a];}export const clamp=(n,min,max)=>Math.min(Math.max(n,min),max);\nexport const __FramerMetadata__ = {\"exports\":{\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShaderColorFromString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./get_shader_color_from_string.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/ge79eoA2CuYo94sUAjT9/useColors.js\";import{getShaderColorFromString,warpFragmentShader,PatternShapes,ShaderMount as ShaderMountVanilla}from\"https://framer.com/m/index-uMsj.js@PVl4bshKvCOZO36e3vK1\";import{cubicBezier}from\"framer-motion\";const speedEase=cubicBezier(.65,0,.88,.77);const templates={Prism:{color1:\"#050505\",color2:\"#66B3FF\",color3:\"#FFFFFF\",rotation:-50,proportion:1,scale:.01,speed:30,distortion:0,swirl:50,swirlIterations:16,softness:47,offset:-299,shape:\"Checks\",shapeSize:45},Lava:{color1:\"#FF9F21\",color2:\"#FF0303\",color3:\"#000000\",rotation:114,proportion:100,scale:.52,speed:30,distortion:7,swirl:18,swirlIterations:20,softness:100,offset:717,shape:\"Edge\",shapeSize:12},Plasma:{color1:\"#B566FF\",color2:\"#000000\",color3:\"#000000\",rotation:0,proportion:63,scale:.75,speed:30,distortion:5,swirl:61,swirlIterations:5,softness:100,offset:-168,shape:\"Checks\",shapeSize:28},Pulse:{color1:\"#66FF85\",color2:\"#000000\",color3:\"#000000\",rotation:-167,proportion:92,scale:0,speed:20,distortion:54,swirl:75,swirlIterations:3,softness:28,offset:-813,shape:\"Checks\",shapeSize:79},Vortex:{color1:\"#000000\",color2:\"#FFFFFF\",color3:\"#000000\",rotation:50,proportion:41,scale:.4,speed:20,distortion:0,swirl:100,swirlIterations:3,softness:5,offset:-744,shape:\"Stripes\",shapeSize:80},Mist:{color1:\"#050505\",color2:\"#FF66B8\",color3:\"#050505\",rotation:0,proportion:33,scale:.48,speed:39,distortion:4,swirl:65,swirlIterations:5,softness:100,offset:-235,shape:\"Edge\",shapeSize:48}};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function AnimatedGradientBackground(props){const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const useCustomColors=props.preset===\"custom\"||props.colorMode===\"custom\";const values=props.preset===\"custom\"?props:templates[props.preset]||Object.values(templates)[0];const[color1,color2,color3]=useColors(props.color1,props.color2,props.color3);return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:props.radius,overflow:\"hidden\",position:\"relative\",...props.style},children:[/*#__PURE__*/_jsx(Warp,{color1:useCustomColors?color1:values.color1,color2:useCustomColors?color2:values.color2,color3:useCustomColors?color3:values.color3,scale:values.scale,proportion:values.proportion/100,distortion:values.distortion/50,swirl:values.swirl/100,swirlIterations:values.swirl===0?0:values.swirlIterations,rotation:values.rotation*Math.PI/180,speed:!isStaticRenderer||isCanvas&&props.preview?speedEase(props.speed/100)*5:0,seed:values.offset*10,shape:PatternShapes[values.shape],shapeScale:values.shapeSize/100,softness:values.softness/100,style:props.style}),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}})]});}AnimatedGradientBackground.displayName=\"Animated Gradient Background\";addPropertyControls(AnimatedGradientBackground,{preset:{type:ControlType.Enum,defaultValue:Object.keys(templates)[0],options:[...Object.keys(templates),\"custom\"],optionTitles:[...Object.keys(templates),\"Custom\"]},preview:{type:ControlType.Boolean,defaultValue:false},colorMode:{type:ControlType.Enum,defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,title:\"Colors\",hidden:props=>props.preset===\"custom\"},color1:{type:ControlType.Color,defaultValue:\"#262626\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color2:{type:ControlType.Color,defaultValue:\"#75c1f0\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},color3:{type:ControlType.Color,defaultValue:\"#ffffff\",hidden:props=>props.preset!==\"custom\"&&props.colorMode===\"preset\"},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}}},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.preset!==\"custom\"},proportion:{type:ControlType.Number,defaultValue:35,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.01,hidden:props=>props.preset!==\"custom\"},speed:{type:ControlType.Number,defaultValue:25,step:1,min:0,max:100},distortion:{type:ControlType.Number,defaultValue:12,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirl:{type:ControlType.Number,defaultValue:80,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},swirlIterations:{type:ControlType.Number,defaultValue:10,min:0,max:20,step:1,title:\"Iterations\",hidden:props=>props.swirl===0||props.preset!==\"custom\"},softness:{type:ControlType.Number,defaultValue:100,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},offset:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3,step:1,hidden:props=>props.preset!==\"custom\"},shape:{type:ControlType.Enum,defaultValue:\"Checks\",options:Object.keys(PatternShapes),hidden:props=>props.preset!==\"custom\"},shapeSize:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,hidden:props=>props.preset!==\"custom\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}});//////////////////////////////\nconst defaultPreset={name:\"Default\",params:{scale:1,rotation:0,speed:20,seed:0,color1:\"hsla(0, 0%, 15%, 1)\",color2:\"hsla(203, 80%, 70%, 1)\",color3:\"hsla(0, 0%, 100%, 1)\",proportion:.35,softness:1,distortion:.25,swirl:.8,swirlIterations:10,shapeScale:.1,shape:PatternShapes.Checks}};// Due to Leva controls limitation:\n// 1) keep default colors in HSLA format to keep alpha channel\n// 2) don't use decimal values on HSL values (to avoid button highlight bug)\nconst Warp=props=>{const uniforms=useMemo(()=>{return{u_scale:props.scale??defaultPreset.params.scale,u_rotation:props.rotation??defaultPreset.params.rotation,u_color1:getShaderColorFromString(props.color1,defaultPreset.params.color1),u_color2:getShaderColorFromString(props.color2,defaultPreset.params.color2),u_color3:getShaderColorFromString(props.color3,defaultPreset.params.color2),u_proportion:props.proportion??defaultPreset.params.proportion,u_softness:props.softness??defaultPreset.params.softness,u_distortion:props.distortion??defaultPreset.params.distortion,u_swirl:props.swirl??defaultPreset.params.swirl,u_swirlIterations:props.swirlIterations??defaultPreset.params.swirlIterations,u_shapeScale:props.shapeScale??defaultPreset.params.shapeScale,u_shape:props.shape??defaultPreset.params.shape};},[props.scale,props.rotation,props.color1,props.color2,props.color3,props.proportion,props.softness,props.distortion,props.swirl,props.swirlIterations,props.shapeScale,props.shape]);return /*#__PURE__*/_jsx(ShaderMount,{...props,fragmentShader:warpFragmentShader,uniforms:uniforms});};const ShaderMount=({ref,fragmentShader,style,uniforms={},webGlContextAttributes,speed=1,seed=0})=>{const canvasRef=ref??useRef(null);const shaderMountRef=useRef(null);useEffect(()=>{if(canvasRef.current){shaderMountRef.current=new ShaderMountVanilla(canvasRef.current,fragmentShader,uniforms,webGlContextAttributes,speed,seed);}return()=>{shaderMountRef.current?.dispose();};},[fragmentShader,webGlContextAttributes]);useEffect(()=>{shaderMountRef.current?.setUniforms(uniforms);},[uniforms]);useEffect(()=>{shaderMountRef.current?.setSpeed(speed);},[speed]);useEffect(()=>{shaderMountRef.current?.setSeed(seed);},[seed]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:style});};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedGradientBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedLiquidBackground_Prod.map", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;DM Sans-700\"]);export const fonts=[{family:\"DM Sans\",moduleAsset:{localModuleIdentifier:\"local-module:css/zpiObbS1e:default\",url:\"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\",weight:\"700\"}];export const css=['.framer-42Ltp .framer-styles-preset-o158fg:not(.rich-text-wrapper), .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper p, .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 810px) and (min-width: 810px) { .framer-42Ltp .framer-styles-preset-o158fg:not(.rich-text-wrapper), .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper p, .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-42Ltp .framer-styles-preset-o158fg:not(.rich-text-wrapper), .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper p, .framer-42Ltp .framer-styles-preset-o158fg.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-42Ltp\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"GF;DM Sans-regular\"]);export const fonts=[{family:\"DM Sans\",moduleAsset:{localModuleIdentifier:\"local-module:css/es4pFpdM4:default\",url:\"https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriOZSCHBeHFl0.ttf\"},style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriOZSCHBeHFl0.ttf\",weight:\"400\"}];export const css=['.framer-l70zQ .framer-styles-preset-9naui5:not(.rich-text-wrapper), .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper p, .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-l70zQ .framer-styles-preset-9naui5:not(.rich-text-wrapper), .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper p, .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-l70zQ .framer-styles-preset-9naui5:not(.rich-text-wrapper), .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper p, .framer-l70zQ .framer-styles-preset-9naui5.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-l70zQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (cec372b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ZbNG7AN7bYbYcXluoFXZ/Ocv0kSMchH2Ijv93PDks/es4pFpdM4.js\";const enabledGestures={mm7uHtWUK:{hover:true}};const cycleOrder=[\"mm7uHtWUK\"];const variantClassNames={mm7uHtWUK:\"framer-v-2uxae1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const BASE62=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function useRandomID(){const ref=React.useRef(null);if(ref.current===null){ref.current=Array(5).fill(0).map(()=>BASE62[Math.floor(Math.random()*BASE62.length)]).join(\"\");}return ref.current;}const Component=/*#__PURE__*/ React.forwardRef(function({id,style:externalStyle={},className,width,height,layoutId,variant:outerVariant=\"mm7uHtWUK\",title:diiPXt8iL=\"Link\",link:nROLtrc_N,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"mm7uHtWUK\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const defaultLayoutId=useRandomID();const{pointerEvents,...style}=externalStyle;return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{\"data-framer-generated\":true,initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-9RdWM\",sharedStyle.className,classNames),style:{display:\"contents\",pointerEvents:pointerEvents!==null&&pointerEvents!==void 0?pointerEvents:\"auto\"},children:/*#__PURE__*/ _jsx(Link,{href:nROLtrc_N,openInNewTab:false,children:/*#__PURE__*/ _jsx(motion.a,{...restProps,className:`${cx(\"framer-2uxae1\",className)} framer-1iv5uwi`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"mm7uHtWUK\",ref:ref,style:{...style},transition:transition,...addPropertyOverrides({\"mm7uHtWUK-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-a6jg8u\",layoutDependency:layoutDependency,layoutId:\"MrUNh5WmQ\",transition:transition,children:[/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{className:\"framer-styles-preset-9naui5\",\"data-styles-preset\":\"es4pFpdM4\",children:\"Work\"})}),className:\"framer-1k0cmpg\",layoutDependency:layoutDependency,layoutId:\"kXTVL_cNZ\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:diiPXt8iL,transition:transition,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{className:\"framer-styles-preset-9naui5\",\"data-styles-preset\":\"es4pFpdM4\",children:\"Work\"})}),className:\"framer-1i92ufd\",layoutDependency:layoutDependency,layoutId:\"Bvkij_CqH\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.6},text:diiPXt8iL,transition:transition,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=['.framer-9RdWM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9RdWM * { box-sizing: border-box; }\",\".framer-9RdWM .framer-1iv5uwi { display: block; }\",\".framer-9RdWM .framer-2uxae1 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 22px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9RdWM .framer-a6jg8u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 22px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-9RdWM .framer-1k0cmpg, .framer-9RdWM .framer-1i92ufd { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-9RdWM .framer-v-2uxae1 .framer-2uxae1 { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9RdWM .framer-2uxae1, .framer-9RdWM .framer-a6jg8u { gap: 0px; } .framer-9RdWM .framer-2uxae1 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-9RdWM .framer-2uxae1 > :first-child, .framer-9RdWM .framer-a6jg8u > :first-child { margin-top: 0px; } .framer-9RdWM .framer-2uxae1 > :last-child, .framer-9RdWM .framer-a6jg8u > :last-child { margin-bottom: 0px; } .framer-9RdWM .framer-a6jg8u > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-9RdWM.framer-v-2uxae1.hover .framer-a6jg8u { justify-content: flex-end; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 29.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"wKb8XqCn9\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"diiPXt8iL\":\"title\",\"nROLtrc_N\":\"link\"}\n */ const FramerPDsb7oOEY=withCSS(Component,css);export default FramerPDsb7oOEY;FramerPDsb7oOEY.displayName=\"Text Link\";FramerPDsb7oOEY.defaultProps={height:22,width:29.5};addPropertyControls(FramerPDsb7oOEY,{diiPXt8iL:{defaultValue:\"Link\",displayTextArea:false,placeholder:\"Link\",title:\"Title\",type:ControlType.String},nROLtrc_N:{title:\"Link\",type:ControlType.Link}});addFonts(FramerPDsb7oOEY,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPDsb7oOEY\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"diiPXt8iL\\\":\\\"title\\\",\\\"nROLtrc_N\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wKb8XqCn9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"29.5\",\"framerIntrinsicHeight\":\"22\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PDsb7oOEY.map", "// Generated by Framer (b6cf623)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Fetcher,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,usePrefetch,usePreloadQuery,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/vySvwqI6yjHFjTVnDoxs/ar1UajZ9KrRBWqgRaLoo/zpiObbS1e.js\";import TextLink from\"https://framerusercontent.com/modules/sQUtQNZP9ObnRgSO5CVL/WBUxDCsstNdnfaCHGxdO/PDsb7oOEY.js\";const TextLinkFonts=getFonts(TextLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"l8dtja4I3\",\"rPJS4uMsO\",\"Ty6i27b0m\"];const serializationHash=\"framer-m6yfz\";const variantClassNames={l8dtja4I3:\"framer-v-1kdg08l\",rPJS4uMsO:\"framer-v-dvxf4j\",Ty6i27b0m:\"framer-v-164jrvo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:30};const transition2={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:30};const transition3={delay:.1,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:50};const query=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"longitude\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`});const toString=value=>{return typeof value===\"string\"?value:String(value);};const query1=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"latitude\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`});const query2=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"fahrenheit\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`});const query3=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"celsius\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`});const query4=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"description\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`});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 preload=async(prequery,prefetch,props)=>await Promise.all([query(prefetch),query1(prefetch),query2(prefetch),query3(prefetch),query4(prefetch)]);const preloadStatements={l8dtja4I3:preload,rPJS4uMsO:preload,Ty6i27b0m:preload};const useLoadingVariant=(variant,gestures,clearLoadingVariant,setGestureState,props)=>{const prequery=usePreloadQuery();const prefetch=usePrefetch();React.useEffect(()=>{const promise=preloadStatements[variant];if(!promise||!gestures?.[variant]?.loading)return;promise(prequery,prefetch,props).then(()=>clearLoadingVariant()).catch(()=>setGestureState({isError:true}));},[variant]);};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"l8dtja4I3\",Phone:\"Ty6i27b0m\",Tablet:\"rPJS4uMsO\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"l8dtja4I3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"l8dtja4I3\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();useLoadingVariant(baseVariant,undefined,clearLoadingGesture,setGestureState);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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kdg08l\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"l8dtja4I3\",ref:ref??ref1,style:{...style},...addPropertyOverrides({rPJS4uMsO:{\"data-framer-name\":\"Tablet\"},Ty6i27b0m:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-d9j8ez\",\"data-framer-name\":\"Top Section\",layoutDependency:layoutDependency,layoutId:\"spKGnNNWE\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qqnoso\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"gtRWAk_A2\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4aefkd\",layoutDependency:layoutDependency,layoutId:\"Bd8exnpAP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dl8pbo\",\"data-framer-name\":\"latitude\",layoutDependency:layoutDependency,layoutId:\"Xy7oXEkXs\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-15isxlm-container\",\"data-framer-appear-id\":\"15isxlm\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"O8WDEIyrx-container\",nodeId:\"O8WDEIyrx\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"O8WDEIyrx\",layoutId:\"O8WDEIyrx\",style:{width:\"100%\"},title:\"long\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"longitude\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`}],children:fetchResult=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-wv8lo4-container\",\"data-framer-appear-id\":\"wv8lo4\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"jCcyZrGmZ-container\",nodeId:\"jCcyZrGmZ\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"jCcyZrGmZ\",layoutId:\"jCcyZrGmZ\",title:toString(fetchResult[0]),width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18k43ag\",\"data-framer-name\":\"latitude\",layoutDependency:layoutDependency,layoutId:\"kG2gcyr_y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1mhaok6-container\",\"data-framer-appear-id\":\"1mhaok6\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"wvuIvTahj-container\",nodeId:\"wvuIvTahj\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"wvuIvTahj\",layoutId:\"wvuIvTahj\",style:{width:\"100%\"},title:\"lat\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"latitude\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`}],children:fetchResult1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-rajogh-container\",\"data-framer-appear-id\":\"rajogh\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"engYrgesZ-container\",nodeId:\"engYrgesZ\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"engYrgesZ\",layoutId:\"engYrgesZ\",title:toString(fetchResult1[0]),width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zcqac3\",\"data-framer-name\":\"latitude\",layoutDependency:layoutDependency,layoutId:\"FgaTU3Jmi\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-13zdu3u-container\",\"data-framer-appear-id\":\"13zdu3u\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"tRomsNdXd-container\",nodeId:\"tRomsNdXd\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"tRomsNdXd\",layoutId:\"tRomsNdXd\",style:{width:\"100%\"},title:\"currently\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1odsh8v\",\"data-framer-name\":\"f\",layoutDependency:layoutDependency,layoutId:\"oVY2u65bw\",children:[/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"fahrenheit\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`}],children:fetchResult2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-w5y2mh-container\",\"data-framer-appear-id\":\"w5y2mh\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"iUFzqm7vY-container\",nodeId:\"iUFzqm7vY\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"iUFzqm7vY\",layoutId:\"iUFzqm7vY\",title:toString(fetchResult2[0]),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-a31ups-container\",\"data-framer-appear-id\":\"a31ups\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"dZAUUUcNv-container\",nodeId:\"dZAUUUcNv\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"dZAUUUcNv\",layoutId:\"dZAUUUcNv\",title:\"\\xb0f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1uvfty4-container\",\"data-framer-appear-id\":\"1uvfty4\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"s3yD_3VlI-container\",nodeId:\"s3yD_3VlI\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"s3yD_3VlI\",layoutId:\"s3yD_3VlI\",title:\"/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"celsius\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`}],children:fetchResult3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1gieh1t-container\",\"data-framer-appear-id\":\"1gieh1t\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"GAKhN7bCa-container\",nodeId:\"GAKhN7bCa\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"GAKhN7bCa\",layoutId:\"GAKhN7bCa\",title:toString(fetchResult3[0]),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1hr702i-container\",\"data-framer-appear-id\":\"1hr702i\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"ObkqhUx2N-container\",nodeId:\"ObkqhUx2N\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"ObkqhUx2N\",layoutId:\"ObkqhUx2N\",title:\"\\xb0c\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-ja1pgv-container\",\"data-framer-appear-id\":\"ja1pgv\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"NTUBqsHS1-container\",nodeId:\"NTUBqsHS1\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"NTUBqsHS1\",layoutId:\"NTUBqsHS1\",title:\"/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Fetcher,{disabled:isLoading,requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"Link\",resultKeyPath:\"description\",resultOutputType:\"string\",url:`https://api.fetch.tools/weather?city=`}],children:fetchResult4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-6zw2cf-container\",\"data-framer-appear-id\":\"6zw2cf\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"qS1eJNsmm-container\",nodeId:\"qS1eJNsmm\",optimized:true,rendersWithMotion:true,scopeId:\"cittmBMML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"qS1eJNsmm\",layoutId:\"qS1eJNsmm\",title:toString(fetchResult4[0]),width:\"100%\"})})})})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6zk6op\",\"data-framer-name\":\"Explore\",layoutDependency:layoutDependency,layoutId:\"xmJqdTKoa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-o158fg\",\"data-styles-preset\":\"zpiObbS1e\",children:\"EXPLORE\"})}),className:\"framer-jbrdl5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J3za4Ii8C\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1htd51w\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"vb6UKKcH4\",children:/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Social media links\",className:\"framer-1nt6o2e\",layoutDependency:layoutDependency,layoutId:\"z8X0Ye59e\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16aoz1f-container\",layoutDependency:layoutDependency,layoutId:\"GwRm0GXtx-container\",nodeId:\"GwRm0GXtx\",rendersWithMotion:true,scopeId:\"cittmBMML\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"GwRm0GXtx\",layoutId:\"GwRm0GXtx\",link:\"https://sidwich.co\",style:{height:\"100%\"},title:\"Spatial Initiatives Design\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ps8fz1-container\",layoutDependency:layoutDependency,layoutId:\"kWilvQ6Lu-container\",nodeId:\"kWilvQ6Lu\",rendersWithMotion:true,scopeId:\"cittmBMML\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"kWilvQ6Lu\",layoutId:\"kWilvQ6Lu\",link:\"https://www.linkedin.com/in/sidwich/\",style:{height:\"100%\"},title:\"Linked In\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j7buoy-container\",layoutDependency:layoutDependency,layoutId:\"EguHffL1P-container\",nodeId:\"EguHffL1P\",rendersWithMotion:true,scopeId:\"cittmBMML\",children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"EguHffL1P\",layoutId:\"EguHffL1P\",link:\"https://www.instagram.com/spatial_initiatives/\",style:{height:\"100%\"},title:\"Instagram\",width:\"100%\"})})})]})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-m6yfz.framer-kdjglw, .framer-m6yfz .framer-kdjglw { display: block; }\",\".framer-m6yfz.framer-1kdg08l { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1040px; }\",\".framer-m6yfz .framer-d9j8ez { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-m6yfz .framer-1qqnoso { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 150px 0px 0px; position: relative; width: 65%; }\",\".framer-m6yfz .framer-4aefkd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 176px; }\",\".framer-m6yfz .framer-dl8pbo, .framer-m6yfz .framer-18k43ag, .framer-m6yfz .framer-zcqac3, .framer-m6yfz .framer-1htd51w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-m6yfz .framer-15isxlm-container, .framer-m6yfz .framer-1mhaok6-container, .framer-m6yfz .framer-13zdu3u-container { flex: none; height: auto; position: relative; width: 80px; }\",\".framer-m6yfz .framer-wv8lo4-container, .framer-m6yfz .framer-rajogh-container, .framer-m6yfz .framer-w5y2mh-container, .framer-m6yfz .framer-a31ups-container, .framer-m6yfz .framer-1uvfty4-container, .framer-m6yfz .framer-1gieh1t-container, .framer-m6yfz .framer-1hr702i-container, .framer-m6yfz .framer-ja1pgv-container, .framer-m6yfz .framer-6zw2cf-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-m6yfz .framer-1odsh8v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-m6yfz .framer-6zk6op { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-m6yfz .framer-jbrdl5 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-m6yfz .framer-1nt6o2e { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-m6yfz .framer-16aoz1f-container, .framer-m6yfz .framer-ps8fz1-container, .framer-m6yfz .framer-1j7buoy-container { flex: none; height: 22px; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-m6yfz.framer-1kdg08l, .framer-m6yfz .framer-d9j8ez, .framer-m6yfz .framer-1qqnoso, .framer-m6yfz .framer-4aefkd, .framer-m6yfz .framer-dl8pbo, .framer-m6yfz .framer-18k43ag, .framer-m6yfz .framer-zcqac3, .framer-m6yfz .framer-1odsh8v, .framer-m6yfz .framer-6zk6op, .framer-m6yfz .framer-1htd51w, .framer-m6yfz .framer-1nt6o2e { gap: 0px; } .framer-m6yfz.framer-1kdg08l > * { margin: 0px; margin-bottom: calc(80px / 2); margin-top: calc(80px / 2); } .framer-m6yfz.framer-1kdg08l > :first-child, .framer-m6yfz .framer-4aefkd > :first-child, .framer-m6yfz .framer-6zk6op > :first-child, .framer-m6yfz .framer-1nt6o2e > :first-child { margin-top: 0px; } .framer-m6yfz.framer-1kdg08l > :last-child, .framer-m6yfz .framer-4aefkd > :last-child, .framer-m6yfz .framer-6zk6op > :last-child, .framer-m6yfz .framer-1nt6o2e > :last-child { margin-bottom: 0px; } .framer-m6yfz .framer-d9j8ez > *, .framer-m6yfz .framer-1odsh8v > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-m6yfz .framer-d9j8ez > :first-child, .framer-m6yfz .framer-1qqnoso > :first-child, .framer-m6yfz .framer-dl8pbo > :first-child, .framer-m6yfz .framer-18k43ag > :first-child, .framer-m6yfz .framer-zcqac3 > :first-child, .framer-m6yfz .framer-1odsh8v > :first-child, .framer-m6yfz .framer-1htd51w > :first-child { margin-left: 0px; } .framer-m6yfz .framer-d9j8ez > :last-child, .framer-m6yfz .framer-1qqnoso > :last-child, .framer-m6yfz .framer-dl8pbo > :last-child, .framer-m6yfz .framer-18k43ag > :last-child, .framer-m6yfz .framer-zcqac3 > :last-child, .framer-m6yfz .framer-1odsh8v > :last-child, .framer-m6yfz .framer-1htd51w > :last-child { margin-right: 0px; } .framer-m6yfz .framer-1qqnoso > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-m6yfz .framer-4aefkd > *, .framer-m6yfz .framer-1nt6o2e > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-m6yfz .framer-dl8pbo > *, .framer-m6yfz .framer-18k43ag > *, .framer-m6yfz .framer-zcqac3 > *, .framer-m6yfz .framer-1htd51w > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-m6yfz .framer-6zk6op > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",\".framer-m6yfz.framer-v-dvxf4j.framer-1kdg08l { width: 768px; }\",\".framer-m6yfz.framer-v-dvxf4j .framer-1qqnoso { padding: 0px 75px 0px 0px; }\",\".framer-m6yfz.framer-v-164jrvo.framer-1kdg08l { width: 390px; }\",\".framer-m6yfz.framer-v-164jrvo .framer-d9j8ez { flex-direction: column; gap: 40px; }\",\".framer-m6yfz.framer-v-164jrvo .framer-1qqnoso { padding: 0px; width: 100%; }\",\".framer-m6yfz.framer-v-164jrvo .framer-6zk6op { flex: none; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-m6yfz.framer-v-164jrvo .framer-d9j8ez { gap: 0px; } .framer-m6yfz.framer-v-164jrvo .framer-d9j8ez > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-m6yfz.framer-v-164jrvo .framer-d9j8ez > :first-child { margin-top: 0px; } .framer-m6yfz.framer-v-164jrvo .framer-d9j8ez > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 108\n * @framerIntrinsicWidth 1040\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rPJS4uMsO\":{\"layout\":[\"fixed\",\"auto\"]},\"Ty6i27b0m\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramercittmBMML=withCSS(Component,css,\"framer-m6yfz\");export default FramercittmBMML;FramercittmBMML.displayName=\"Footer\";FramercittmBMML.defaultProps={height:108,width:1040};addPropertyControls(FramercittmBMML,{variant:{options:[\"l8dtja4I3\",\"rPJS4uMsO\",\"Ty6i27b0m\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercittmBMML,[{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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.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\"}]},...TextLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercittmBMML\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1040\",\"framerIntrinsicHeight\":\"108\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rPJS4uMsO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ty6i27b0m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cittmBMML.map", "// Generated by Framer (cec372b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"ywGAjTxMi\",\"TRNlfHW4D\"];const variantClassNames={TRNlfHW4D:\"framer-v-167vdz7\",ywGAjTxMi:\"framer-v-1dale5u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={Close:\"ywGAjTxMi\",Open:\"TRNlfHW4D\"};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const BASE62=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function useRandomID(){const ref=React.useRef(null);if(ref.current===null){ref.current=Array(5).fill(0).map(()=>BASE62[Math.floor(Math.random()*BASE62.length)]).join(\"\");}return ref.current;}const Component=/*#__PURE__*/ React.forwardRef(function({id,style:externalStyle={},className,width,height,layoutId,variant:outerVariant=\"ywGAjTxMi\",tap:TdcKtjdDN,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"ywGAjTxMi\",transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr9b90c=activeVariantCallback(async(...args)=>{if(TdcKtjdDN){const res=await TdcKtjdDN(...args);if(res===false)return false;}});const isDisplayed=()=>{if(baseVariant===\"TRNlfHW4D\")return false;return true;};const defaultLayoutId=useRandomID();const{pointerEvents,...style}=externalStyle;return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{\"data-framer-generated\":true,initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-JYehU\",classNames),style:{display:\"contents\",pointerEvents:pointerEvents!==null&&pointerEvents!==void 0?pointerEvents:undefined},children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-1dale5u\",className),\"data-framer-name\":\"Close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ywGAjTxMi\",onTap:onTapr9b90c,ref:ref,style:{...style},transition:transition,...addPropertyOverrides({TRNlfHW4D:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-hzhrzt\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Ww12g2Y7j\",style:{backgroundColor:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},transition:transition,variants:{TRNlfHW4D:{rotate:-45}}}),isDisplayed()&&/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1o032br\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"nI508V0Ja\",style:{backgroundColor:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},transition:transition}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1f9bi0a\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"RpfEL58Mu\",style:{backgroundColor:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},transition:transition,variants:{TRNlfHW4D:{rotate:45}}})]})})});});const css=['.framer-JYehU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JYehU * { box-sizing: border-box; }\",\".framer-JYehU .framer-1bo3n6 { display: block; }\",\".framer-JYehU .framer-1dale5u { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }\",\".framer-JYehU .framer-hzhrzt { bottom: 7px; flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; width: 24px; will-change: transform; }\",\".framer-JYehU .framer-1o032br { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 24px; will-change: transform; }\",\".framer-JYehU .framer-1f9bi0a { flex: none; height: 2px; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; position: absolute; top: 7px; width: 24px; will-change: transform; }\",\".framer-JYehU.framer-v-167vdz7 .framer-1dale5u { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-JYehU.framer-v-167vdz7 .framer-hzhrzt { bottom: 15px; }\",\".framer-JYehU.framer-v-167vdz7 .framer-1f9bi0a { top: 15px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TRNlfHW4D\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TdcKtjdDN\":\"tap\"}\n */ const FramergKu1XGAae=withCSS(Component,css);export default FramergKu1XGAae;FramergKu1XGAae.displayName=\"Icon / 32 / Menu-Close\";FramergKu1XGAae.defaultProps={height:32,width:32};addPropertyControls(FramergKu1XGAae,{variant:{options:[\"ywGAjTxMi\",\"TRNlfHW4D\"],optionTitles:[\"Close\",\"Open\"],title:\"Variant\",type:ControlType.Enum},TdcKtjdDN:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramergKu1XGAae,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergKu1XGAae\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TRNlfHW4D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"TdcKtjdDN\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gKu1XGAae.map", "// Generated by Framer (c76752e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Icon32MenuClose from\"https://framerusercontent.com/modules/kAmcWzAH07DLTYfnetdK/NgXEeYHtY7c6r7VrEsj3/gKu1XGAae.js\";import TextLink from\"https://framerusercontent.com/modules/sQUtQNZP9ObnRgSO5CVL/WBUxDCsstNdnfaCHGxdO/PDsb7oOEY.js\";const Icon32MenuCloseFonts=getFonts(Icon32MenuClose);const TextLinkFonts=getFonts(TextLink);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"xGR0edOQP\",\"JLU1ItgQ7\",\"wuUHFN6JO\",\"tS42PKf1_\"];const serializationHash=\"framer-ergYF\";const variantClassNames={JLU1ItgQ7:\"framer-v-rwikyq\",tS42PKf1_:\"framer-v-1aehyt9\",wuUHFN6JO:\"framer-v-9f6gpu\",xGR0edOQP:\"framer-v-196el7y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition2={delay:.1,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:50};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 Open\":\"tS42PKf1_\",Desktop:\"xGR0edOQP\",Phone:\"wuUHFN6JO\",Tablet:\"JLU1ItgQ7\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xGR0edOQP\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xGR0edOQP\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const tapqq5mme=activeVariantCallback(async(...args)=>{setVariant(\"tS42PKf1_\");});const tap891tja=activeVariantCallback(async(...args)=>{setVariant(\"wuUHFN6JO\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"wuUHFN6JO\",\"tS42PKf1_\"].includes(baseVariant))return true;return false;};const router=useRouter();const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({wuUHFN6JO:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-196el7y\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"xGR0edOQP\",ref:ref??ref1,style:{backdropFilter:\"blur(0px)\",WebkitBackdropFilter:\"blur(0px)\",...style},...addPropertyOverrides({JLU1ItgQ7:{\"data-framer-name\":\"Tablet\"},tS42PKf1_:{\"data-framer-name\":\"Phone Open\"},wuUHFN6JO:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Main navigation\",className:\"framer-peochh\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"jpieuspcH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o9mzy4\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"OJSv0JzgF\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-gwjblu-container\",layoutDependency:layoutDependency,layoutId:\"MTlEbFiG5-container\",children:/*#__PURE__*/_jsx(Icon32MenuClose,{height:\"100%\",id:\"MTlEbFiG5\",layoutId:\"MTlEbFiG5\",style:{height:\"100%\",width:\"100%\"},variant:\"ywGAjTxMi\",width:\"100%\",...addPropertyOverrides({tS42PKf1_:{tap:tap891tja,variant:\"TRNlfHW4D\"},wuUHFN6JO:{tap:tapqq5mme}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"lAPDGNz1k\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-k43h31 framer-1yksxy4\",\"data-framer-name\":\"Logo Sid Wichienkuer\",layoutDependency:layoutDependency,layoutId:\"lAPDGNz1k\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlbmlyLTgwMA==\",\"--framer-font-family\":'\"Avenir\", \"Avenir Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Sid Wichienkuer\"})}),className:\"framer-110uqgh\",\"data-framer-name\":\"Sid Wichienkuer\",fonts:[\"GF;Avenir-800\"],layoutDependency:layoutDependency,layoutId:\"Ulx9SrRqn\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qijzog\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:48,intrinsicWidth:48,layoutDependency:layoutDependency,layoutId:\"zyCtlGXBW\",svg:'<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M23.9539 2.47838C23.6196 3.0317 23.3545 3.6369 23.1585 4.29396C22.9625 4.95102 22.7608 5.55619 22.5418 6.1095C22.3228 6.66281 22.0576 7.12393 21.7464 7.49857C21.4294 7.87321 20.9856 8.05763 20.4035 8.05763C20.0461 8.05763 19.7233 7.97694 19.4524 7.8098C19.1758 7.64265 18.951 7.42939 18.7666 7.1585C18.5879 6.8876 18.4553 6.58789 18.3631 6.25936C18.2766 5.93083 18.2305 5.60229 18.2305 5.27376C18.2305 4.64552 18.3746 4.05188 18.6686 3.4928C18.9625 2.93372 19.366 2.4784 19.8905 2.13258L17.8271 3.03545e-06C17.049 0.657066 16.4957 1.44091 16.1671 2.35733C15.9366 2.99134 15.7925 3.64265 15.7233 4.31123C15.0893 3.95388 14.438 3.71759 13.7752 3.61385C13.1066 3.5101 12.4438 3.55043 11.7867 3.73486C11.1297 3.9193 10.5072 4.30547 9.92507 4.88183C9.25648 5.55042 8.85878 6.21325 8.72621 6.87031C8.59365 7.52737 8.60518 8.1729 8.7608 8.8069C8.91642 9.43515 9.15273 10.0519 9.48126 10.6513C9.80979 11.2507 10.0922 11.8271 10.3285 12.3746C10.5648 12.9164 10.7089 13.4351 10.7493 13.9193C10.7896 14.4034 10.6052 14.853 10.1959 15.268C9.94235 15.5216 9.65994 15.6888 9.3487 15.7695C9.03746 15.8501 8.72045 15.8559 8.40345 15.7925C8.08645 15.7291 7.78097 15.6138 7.48126 15.4467C7.18731 15.2738 6.92218 15.0778 6.69163 14.8415C6.24783 14.3977 5.93083 13.8732 5.74063 13.2738C5.55043 12.6686 5.51584 12.0634 5.64264 11.4467L2.68011 11.4006C2.59365 12.415 2.76081 13.3603 3.17003 14.2421C3.45821 14.8473 3.81555 15.4121 4.2363 15.9366C3.53313 16.1326 2.91065 16.4265 2.3631 16.8242C1.81555 17.2219 1.37751 17.7176 1.03746 18.317C0.703162 18.9164 0.530248 19.6254 0.530248 20.4496C0.530248 21.389 0.720451 22.1441 1.08933 22.7032C1.4582 23.2623 1.92506 23.7118 2.47838 24.0461C3.03169 24.3804 3.63688 24.6455 4.29394 24.8415C4.951 25.0375 5.55618 25.2392 6.1095 25.4582C6.66281 25.6772 7.12391 25.9424 7.49855 26.2536C7.87319 26.5706 8.05763 27.0144 8.05763 27.5966C8.05763 27.9539 7.97694 28.2767 7.80979 28.5475C7.64264 28.8242 7.42938 29.049 7.15849 29.2334C6.8876 29.4121 6.58789 29.5447 6.25936 29.6369C5.93083 29.7233 5.6023 29.7694 5.27377 29.7694C4.64553 29.7694 4.05187 29.6254 3.49279 29.3314C2.93372 29.0375 2.47838 28.634 2.13255 28.1095L-7.79247e-07 30.1729C0.65706 30.951 1.44092 31.5043 2.35735 31.8329C2.99135 32.0634 3.64264 32.2075 4.31123 32.2767C3.95388 32.9107 3.71757 33.562 3.61383 34.2248C3.51008 34.8934 3.55042 35.5562 3.73486 36.2133C3.9193 36.8703 4.30548 37.4928 4.88185 38.0749C5.55043 38.7435 6.21325 39.1412 6.87031 39.2738C7.53313 39.4064 8.17291 39.3948 8.80692 39.2392C9.43516 39.0836 10.0519 38.8473 10.6513 38.5188C11.2507 38.1902 11.8271 37.9078 12.3746 37.6715C12.9164 37.4352 13.4352 37.2911 13.9193 37.2507C14.4035 37.2104 14.853 37.3948 15.268 37.804C15.5216 38.0576 15.6888 38.3401 15.7694 38.6513C15.8501 38.9625 15.8559 39.2796 15.7925 39.5966C15.7291 39.9136 15.6138 40.219 15.4467 40.5187C15.2738 40.8127 15.0778 41.0778 14.8415 41.3084C14.3977 41.7522 13.8732 42.0692 13.2738 42.2594C12.6686 42.4496 12.0634 42.4842 11.4467 42.3574L11.4006 45.3199C12.415 45.4064 13.3602 45.2392 14.2421 44.83C14.8473 44.5418 15.4121 44.1845 15.9366 43.7637C16.1326 44.4669 16.4265 45.0893 16.8242 45.6369C17.2219 46.1845 17.7176 46.6225 18.317 46.9625C18.9164 47.2968 19.6254 47.4697 20.4496 47.4697C21.389 47.4697 22.1441 47.2796 22.7032 46.9107C23.2622 46.536 23.7118 46.0749 24.0461 45.5216C24.3804 44.9683 24.6455 44.3631 24.8415 43.7061C25.0375 43.049 25.2392 42.4438 25.4582 41.8905C25.6772 41.3372 25.9424 40.8761 26.2536 40.5015C26.5706 40.1268 27.0144 39.9424 27.5965 39.9424C27.9539 39.9424 28.2767 40.0231 28.5476 40.1902C28.8242 40.3574 29.049 40.5706 29.2334 40.8415C29.4121 41.1124 29.5447 41.4121 29.6369 41.7406C29.7233 42.0692 29.7695 42.3977 29.7695 42.7262C29.7695 43.3545 29.6254 43.9481 29.3314 44.5072C29.0375 45.0663 28.634 45.5216 28.1095 45.8675L30.1729 48C30.951 47.3429 31.5043 46.5591 31.8328 45.6427C32.0634 45.0087 32.2075 44.3574 32.2767 43.6888C32.9107 44.0461 33.5619 44.2824 34.2248 44.3862C34.8934 44.4899 35.5562 44.4496 36.2133 44.2651C36.8703 44.0807 37.4928 43.6945 38.0749 43.1182C38.7435 42.4496 39.1412 41.7868 39.2738 41.1297C39.4063 40.4669 39.3948 39.8271 39.2392 39.1931C39.0836 38.5649 38.8473 37.9481 38.5187 37.3487C38.1902 36.7493 37.9078 36.1729 37.6715 35.6254C37.4352 35.0836 37.2911 34.5649 37.2507 34.0807C37.2104 33.5966 37.3948 33.147 37.804 32.732C38.0576 32.4784 38.3401 32.3112 38.6513 32.2306C38.9625 32.1499 39.2795 32.1441 39.5965 32.2075C39.9135 32.2709 40.219 32.3862 40.5187 32.5533C40.8127 32.7262 41.0778 32.9222 41.3083 33.1585C41.7522 33.6023 42.0692 34.1268 42.2594 34.7262C42.4496 35.3314 42.4841 35.9366 42.3573 36.5533L45.3199 36.5994C45.4063 35.585 45.2392 34.6398 44.83 33.7579C44.5418 33.1528 44.1844 32.5879 43.7637 32.0634C44.4669 31.8674 45.0893 31.5735 45.6369 31.1758C46.1844 30.7781 46.6225 30.2824 46.9625 29.683C47.2968 29.0836 47.4697 28.3746 47.4697 27.5504C47.4697 26.611 47.2795 25.8559 46.9107 25.2968C46.536 24.7378 46.0749 24.2882 45.5216 23.9539C44.9683 23.6196 44.3631 23.3545 43.706 23.1585C43.049 22.9625 42.4438 22.7608 41.8905 22.5418C41.3372 22.3228 40.8761 22.0576 40.5014 21.7464C40.1268 21.4294 39.9424 20.9856 39.9424 20.4034C39.9424 20.0461 40.023 19.7234 40.1902 19.4525C40.3573 19.1758 40.5706 18.951 40.8415 18.7666C41.1124 18.5879 41.4121 18.4553 41.7406 18.3631C42.0692 18.2767 42.3977 18.2306 42.7262 18.2306C43.3545 18.2306 43.9481 18.3747 44.5072 18.6686C45.0663 18.9626 45.5216 19.366 45.8674 19.8905L48 17.8271C47.3429 17.049 46.5591 16.4957 45.6426 16.1671C45.0086 15.9366 44.3573 15.7925 43.6888 15.7233C44.0461 15.0893 44.2824 14.438 44.3862 13.7752C44.4899 13.1066 44.4496 12.4438 44.2651 11.7868C44.0807 11.1297 43.6945 10.5072 43.1182 9.92506C42.4496 9.25647 41.7867 8.8588 41.1297 8.72624C40.4669 8.59367 39.8271 8.6052 39.1931 8.76082C38.5648 8.91644 37.9481 9.15275 37.3487 9.48128C36.7493 9.80981 36.1729 10.0922 35.6254 10.3285C35.0836 10.5648 34.5648 10.7089 34.0807 10.7493C33.5965 10.7896 33.147 10.6052 32.732 10.196C32.4784 9.94237 32.3112 9.65993 32.2305 9.34869C32.1498 9.03745 32.1441 8.72048 32.2075 8.40347C32.2709 8.08647 32.3862 7.78097 32.5533 7.48126C32.7262 7.18731 32.9222 6.92219 33.1585 6.69164C33.6023 6.24784 34.1268 5.93085 34.7262 5.74065C35.3314 5.55045 35.9366 5.51584 36.5533 5.64264L36.5994 2.6801C35.585 2.59364 34.6398 2.76081 33.7579 3.17003C33.1527 3.45822 32.5879 3.81555 32.0634 4.2363C31.8674 3.53313 31.5735 2.91065 31.1758 2.3631C30.7781 1.81555 30.2824 1.37752 29.683 1.03746C29.0836 0.703166 28.3746 0.530253 27.5504 0.530253C26.6109 0.530253 25.8559 0.720473 25.2968 1.08935C24.7377 1.46399 24.2882 1.92507 23.9539 2.47838Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lc7h67\",\"data-framer-name\":\"Right Side\",layoutDependency:layoutDependency,layoutId:\"W0ayrAxle\",style:{opacity:1},variants:{tS42PKf1_:{opacity:1},wuUHFN6JO:{opacity:0}},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rAAftdBw5\"},implicitPathVariables:undefined},{href:{webPageId:\"rAAftdBw5\"},implicitPathVariables:undefined},{href:{webPageId:\"rAAftdBw5\"},implicitPathVariables:undefined},{href:{webPageId:\"rAAftdBw5\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1yymyeg-container\",\"data-framer-appear-id\":\"1yymyeg\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"MV95bmI2q-container\",optimized:true,style:{transformPerspective:1200},variants:{wuUHFN6JO:{transformPerspective:undefined}},...addPropertyOverrides({wuUHFN6JO:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"MV95bmI2q\",layoutId:\"MV95bmI2q\",link:resolvedLinks[0],title:\"Work\",width:\"100%\",...addPropertyOverrides({JLU1ItgQ7:{link:resolvedLinks[1]},tS42PKf1_:{link:resolvedLinks[3]},wuUHFN6JO:{link:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YnLml_SNh\"},implicitPathVariables:undefined},{href:{webPageId:\"YnLml_SNh\"},implicitPathVariables:undefined},{href:{webPageId:\"YnLml_SNh\"},implicitPathVariables:undefined},{href:{webPageId:\"YnLml_SNh\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-12rsi9o-container\",\"data-framer-appear-id\":\"12rsi9o\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"gB2D2X9Ok-container\",optimized:true,style:{transformPerspective:1200},variants:{wuUHFN6JO:{transformPerspective:undefined}},...addPropertyOverrides({wuUHFN6JO:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"gB2D2X9Ok\",layoutId:\"gB2D2X9Ok\",link:resolvedLinks1[0],title:\"About\",width:\"100%\",...addPropertyOverrides({JLU1ItgQ7:{link:resolvedLinks1[1]},tS42PKf1_:{link:resolvedLinks1[3]},wuUHFN6JO:{link:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CNFavoEcf\"},implicitPathVariables:undefined},{href:{webPageId:\"CNFavoEcf\"},implicitPathVariables:undefined},{href:{webPageId:\"CNFavoEcf\"},implicitPathVariables:undefined},{href:{webPageId:\"CNFavoEcf\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1wx9tgf-container\",\"data-framer-appear-id\":\"1wx9tgf\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ExJtqAAiz-container\",optimized:true,style:{transformPerspective:1200},variants:{wuUHFN6JO:{transformPerspective:undefined}},...addPropertyOverrides({wuUHFN6JO:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TextLink,{height:\"100%\",id:\"ExJtqAAiz\",layoutId:\"ExJtqAAiz\",link:resolvedLinks2[0],title:\"Contact\",width:\"100%\",...addPropertyOverrides({JLU1ItgQ7:{link:resolvedLinks2[1]},tS42PKf1_:{link:resolvedLinks2[3]},wuUHFN6JO:{link:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ergYF.framer-1yksxy4, .framer-ergYF .framer-1yksxy4 { display: block; }\",\".framer-ergYF.framer-196el7y { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1312px; }\",\".framer-ergYF .framer-peochh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1400px; overflow: visible; padding: 25px 80px 24px 80px; position: relative; width: 1px; }\",\".framer-ergYF .framer-o9mzy4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ergYF .framer-gwjblu-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-ergYF .framer-k43h31 { flex: none; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 160px; }\",\".framer-ergYF .framer-110uqgh { flex: none; height: auto; left: 27px; position: absolute; top: 48%; white-space: pre; width: auto; }\",\".framer-ergYF .framer-qijzog { flex: none; height: 24px; left: 0px; position: absolute; top: calc(47.91666666666669% - 24.48979591836735px / 2); width: 24px; }\",\".framer-ergYF .framer-1lc7h67 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ergYF .framer-1yymyeg-container, .framer-ergYF .framer-12rsi9o-container, .framer-ergYF .framer-1wx9tgf-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ergYF.framer-196el7y, .framer-ergYF .framer-peochh, .framer-ergYF .framer-o9mzy4, .framer-ergYF .framer-1lc7h67 { gap: 0px; } .framer-ergYF.framer-196el7y > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ergYF.framer-196el7y > :first-child, .framer-ergYF .framer-peochh > :first-child, .framer-ergYF .framer-o9mzy4 > :first-child, .framer-ergYF .framer-1lc7h67 > :first-child { margin-left: 0px; } .framer-ergYF.framer-196el7y > :last-child, .framer-ergYF .framer-peochh > :last-child, .framer-ergYF .framer-o9mzy4 > :last-child, .framer-ergYF .framer-1lc7h67 > :last-child { margin-right: 0px; } .framer-ergYF .framer-peochh > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-ergYF .framer-o9mzy4 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ergYF .framer-1lc7h67 > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } }\",\".framer-ergYF.framer-v-rwikyq.framer-196el7y { width: 810px; }\",\".framer-ergYF.framer-v-rwikyq .framer-peochh { padding: 25px 40px 24px 40px; }\",\".framer-ergYF.framer-v-rwikyq .framer-o9mzy4 { order: 0; }\",\".framer-ergYF.framer-v-rwikyq .framer-1lc7h67 { order: 1; }\",\".framer-ergYF.framer-v-9f6gpu.framer-196el7y { flex-direction: column; justify-content: flex-start; width: 390px; }\",\".framer-ergYF.framer-v-9f6gpu .framer-peochh { flex: none; flex-direction: column; height: 80px; justify-content: flex-start; overflow: hidden; padding: 25px 20px 24px 20px; width: 100%; }\",\".framer-ergYF.framer-v-9f6gpu .framer-o9mzy4, .framer-ergYF.framer-v-1aehyt9 .framer-o9mzy4 { flex: none; width: 100%; }\",\".framer-ergYF.framer-v-9f6gpu .framer-1lc7h67, .framer-ergYF.framer-v-1aehyt9 .framer-1lc7h67 { flex-direction: column; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ergYF.framer-v-9f6gpu.framer-196el7y, .framer-ergYF.framer-v-9f6gpu .framer-peochh, .framer-ergYF.framer-v-9f6gpu .framer-1lc7h67 { gap: 0px; } .framer-ergYF.framer-v-9f6gpu.framer-196el7y > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ergYF.framer-v-9f6gpu.framer-196el7y > :first-child, .framer-ergYF.framer-v-9f6gpu .framer-peochh > :first-child, .framer-ergYF.framer-v-9f6gpu .framer-1lc7h67 > :first-child { margin-top: 0px; } .framer-ergYF.framer-v-9f6gpu.framer-196el7y > :last-child, .framer-ergYF.framer-v-9f6gpu .framer-peochh > :last-child, .framer-ergYF.framer-v-9f6gpu .framer-1lc7h67 > :last-child { margin-bottom: 0px; } .framer-ergYF.framer-v-9f6gpu .framer-peochh > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ergYF.framer-v-9f6gpu .framer-1lc7h67 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }\",\".framer-ergYF.framer-v-1aehyt9.framer-196el7y { justify-content: flex-start; width: 390px; }\",\".framer-ergYF.framer-v-1aehyt9 .framer-peochh { flex-direction: column; justify-content: flex-start; padding: 24px 20px 48px 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ergYF.framer-v-1aehyt9 .framer-peochh, .framer-ergYF.framer-v-1aehyt9 .framer-1lc7h67 { gap: 0px; } .framer-ergYF.framer-v-1aehyt9 .framer-peochh > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ergYF.framer-v-1aehyt9 .framer-peochh > :first-child, .framer-ergYF.framer-v-1aehyt9 .framer-1lc7h67 > :first-child { margin-top: 0px; } .framer-ergYF.framer-v-1aehyt9 .framer-peochh > :last-child, .framer-ergYF.framer-v-1aehyt9 .framer-1lc7h67 > :last-child { margin-bottom: 0px; } .framer-ergYF.framer-v-1aehyt9 .framer-1lc7h67 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 81\n * @framerIntrinsicWidth 1312\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JLU1ItgQ7\":{\"layout\":[\"fixed\",\"auto\"]},\"wuUHFN6JO\":{\"layout\":[\"fixed\",\"auto\"]},\"tS42PKf1_\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFYVGgK1WB=withCSS(Component,css,\"framer-ergYF\");export default FramerFYVGgK1WB;FramerFYVGgK1WB.displayName=\"Navigation\";FramerFYVGgK1WB.defaultProps={height:81,width:1312};addPropertyControls(FramerFYVGgK1WB,{variant:{options:[\"xGR0edOQP\",\"JLU1ItgQ7\",\"wuUHFN6JO\",\"tS42PKf1_\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFYVGgK1WB,[{explicitInter:true,fonts:[]},...Icon32MenuCloseFonts,...TextLinkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFYVGgK1WB\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"81\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JLU1ItgQ7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wuUHFN6JO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tS42PKf1_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1312\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FYVGgK1WB.map"],
  "mappings": "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",
  "names": ["cssVariableRegex", "useColors", "colors", "isCanvas", "RenderTarget", "isOptimizing", "window", "darkMode", "useDarkMode", "styleValues", "setStyleValues", "ye", "extractStyleValues", "extractCSSVariableName", "ue", "div", "observer", "variableNames", "se", "color", "extractDefaultValue", "values", "i", "variableName", "colorValues", "result", "lightVars", "darkVars", "style", "vars", "parseVariables", "light", "dark", "extractColorStyles", "varName", "lightSection", "darkSection", "styles", "rules", "styleRules", "rule", "subrule", "isDarkMedia", "css", "isDark", "isLight", "isPreview", "isDarkMode", "setIsDarkMode", "mutations", "mutation", "theme", "mediaQuery", "handleChange", "e", "cssString", "match", "section", "declaration", "name", "value", "s", "cssVar", "parts", "_define_property", "obj", "key", "value", "ShaderMount", "canvas", "fragmentShader", "uniforms", "webGlContextAttributes", "speed", "seed", "program", "createProgram", "vertexShaderSource", "positionAttributeLocation", "positionBuffer", "positions", "pixelRatio", "window", "newWidth", "newHeight", "currentTime", "dt", "location", "newSeed", "oneFrameAt120Fps", "newSpeed", "newUniforms", "gl", "createShader", "type", "source", "shader", "fragmentShaderSource", "vertexShader", "PatternShapes", "warpFragmentShader", "getShaderColorFromString", "colorString", "fallback", "r", "g", "b", "a", "hexToRgba", "parseRgba", "hslaToRgba", "parseHsla", "clamp", "hex", "char", "rgba", "match", "hsla", "h", "s", "l", "hDecimal", "sDecimal", "lDecimal", "hue2rgb", "p", "q", "t", "n", "min", "max", "speedEase", "cubicBezier", "templates", "AnimatedGradientBackground", "props", "isStaticRenderer", "useIsStaticRenderer", "isCanvas", "RenderTarget", "useCustomColors", "values", "color1", "color2", "color3", "useColors", "u", "p", "Warp", "PatternShapes", "addPropertyControls", "ControlType", "defaultPreset", "uniforms", "se", "getShaderColorFromString", "ShaderMount", "warpFragmentShader", "ref", "fragmentShader", "style", "webGlContextAttributes", "speed", "seed", "canvasRef", "pe", "shaderMountRef", "ue", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "diiPXt8iL", "nROLtrc_N", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "Link", "u", "RichText2", "x", "css", "FramerPDsb7oOEY", "withCSS", "PDsb7oOEY_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "TextLinkFonts", "getFonts", "PDsb7oOEY_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "MotionDivWithFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "transition2", "animation1", "transition3", "animation2", "animation3", "query", "prefetch", "toString", "value", "query1", "query2", "query3", "query4", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "preload", "prequery", "props", "preloadStatements", "useLoadingVariant", "gestures", "clearLoadingVariant", "setGestureState", "usePreloadQuery", "usePrefetch", "ue", "promise", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "Fetcher", "fetchResult", "fetchResult1", "fetchResult2", "fetchResult3", "fetchResult4", "RichText2", "css", "FramercittmBMML", "withCSS", "cittmBMML_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "TdcKtjdDN", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapr9b90c", "args", "isDisplayed", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "u", "css", "FramergKu1XGAae", "withCSS", "gKu1XGAae_default", "addPropertyControls", "ControlType", "addFonts", "Icon32MenuCloseFonts", "getFonts", "gKu1XGAae_default", "TextLinkFonts", "PDsb7oOEY_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "transition2", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "tapqq5mme", "args", "tap891tja", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "router", "useRouter", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "Link", "RichText2", "SVG", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "resolvedLinks2", "css", "FramerFYVGgK1WB", "withCSS", "FYVGgK1WB_default", "addPropertyControls", "ControlType", "addFonts"]
}
