{"version":3,"file":"shared-lib.DltUCjVz.mjs","names":["useRef","useState","useCallback","x","u","gl","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","SVG","metadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/FsukVhRzCWqc4SfmgmL9/NbxdDP6uG73LOOi54hYX/LiquidMetal.js","https:/framerusercontent.com/modules/dEyUSxUB3xluAc1hnBpm/zUVlEy3w1LjWO4Shkeh5/UrdxQdevp.js","https:/framerusercontent.com/modules/xv4QcF2EIz30cI0xTyrL/npq7otBNU4FRq74DgTeY/qKJxOyIB0.js","https:/framerusercontent.com/modules/rjTYkVwSuW4BljQ5F02Q/hNLNJGW9X4duDutQypGg/augiA20Il.js","https:/framerusercontent.com/modules/7KqZagNgSTQg0fBihQ5q/iqndrSAFVIsyza5Jnog0/siteMetadata.js","https:/framerusercontent.com/modules/4CDtoiNC7zBLnYVB0kOp/v41x3YLsH1CLKz6pFCbv/vLf9Zjk99.js"],"sourcesContent":["/*\n * Copyright (c) 2025 Fred Moon (x.com/fw3d). All rights reserved.\n *\n * This code is the exclusive property of Fred Moon. Any unauthorized use,\n * reproduction, modification, distribution, or incorporation into other\n * software, in whole or in part, is strictly prohibited without the express\n * written permission of the author.\n *\n * This code is provided \"AS IS\" without warranty of any kind, either\n * expressed or implied, including but not limited to the implied warranties\n * of merchantability and fitness for a particular purpose.\n *\n * For licensing inquiries, please contact Fred Moon at x.com/fw3d\n *\n * This copyright notice and permission notice shall be included in all\n * copies or substantial portions of this software.\n *\n * Note: This code uses @paper-design/shaders-react (MIT License)\n * which is subject to its own license and excluded from this copyright claim.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Fragment shader source with mobile precision fixes\nconst liquidFragSource=/* glsl */`#version 300 es\n#ifdef GL_ES\nprecision highp float;\n#else\nprecision mediump float;\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nuniform sampler2D u_image_texture;\nuniform float u_time;\nuniform float u_ratio;\nuniform float u_img_ratio;\nuniform float u_patternScale;\nuniform float u_refraction;\nuniform float u_edge;\nuniform float u_patternBlur;\nuniform float u_liquid;\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\nvec3 mod289(vec3 x) { return x - floor(x * (1. / 289.)) * 289.; }\nvec2 mod289(vec2 x) { return x - floor(x * (1. / 289.)) * 289.; }\nvec3 permute(vec3 x) { return mod289(((x*34.)+1.)*x); }\nfloat snoise(vec2 v) {\n    const vec4 C = vec4(0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439);\n    vec2 i = floor(v + dot(v, C.yy));\n    vec2 x0 = v - i + dot(i, C.xx);\n    vec2 i1;\n    i1 = (x0.x > x0.y) ? vec2(1., 0.) : vec2(0., 1.);\n    vec4 x12 = x0.xyxy + C.xxzz;\n    x12.xy -= i1;\n    i = mod289(i);\n    vec3 p = permute(permute(i.y + vec3(0., i1.y, 1.)) + i.x + vec3(0., i1.x, 1.));\n    vec3 m = max(0.5 - vec3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.);\n    m = m*m;\n    m = m*m;\n    vec3 x = 2. * fract(p * C.www) - 1.;\n    vec3 h = abs(x) - 0.5;\n    vec3 ox = floor(x + 0.5);\n    vec3 a0 = x - ox;\n    m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\n    vec3 g;\n    g.x = a0.x * x0.x + h.x * x0.y;\n    g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n    return 130. * dot(m, g);\n}\n\nvec2 get_img_uv() {\n    vec2 img_uv = vUv;\n    img_uv -= .5;\n    if (u_ratio > u_img_ratio) {\n        img_uv.x = img_uv.x * u_ratio / u_img_ratio;\n    } else {\n        img_uv.y = img_uv.y * u_img_ratio / u_ratio;\n    }\n    float scale_factor = 1.;\n    img_uv *= scale_factor;\n    img_uv += .5;\n    img_uv.y = 1. - img_uv.y;\n    return img_uv;\n}\n\nvec2 rotate(vec2 uv, float th) {\n    return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\nfloat get_color_channel(float c1, float c2, float stripe_p, vec3 w, float extra_blur, float b) {\n    float ch = c2;\n    float border = 0.;\n    float blur = u_patternBlur + extra_blur;\n\n    ch = mix(ch, c1, smoothstep(.0, blur, stripe_p));\n\n    border = w[0];\n    ch = mix(ch, c2, smoothstep(border - blur, border + blur, stripe_p));\n\n    b = smoothstep(.2, .8, b);\n    border = w[0] + .4 * (1. - b) * w[1];\n    ch = mix(ch, c1, smoothstep(border - blur, border + blur, stripe_p));\n\n    border = w[0] + .5 * (1. - b) * w[1];\n    ch = mix(ch, c2, smoothstep(border - blur, border + blur, stripe_p));\n\n    border = w[0] + w[1];\n    ch = mix(ch, c1, smoothstep(border - blur, border + blur, stripe_p));\n\n    float gradient_t = (stripe_p - w[0] - w[1]) / w[2];\n    float gradient = mix(c1, c2, smoothstep(0., 1., gradient_t));\n    ch = mix(ch, gradient, smoothstep(border - blur, border + blur, stripe_p));\n\n    return ch;\n}\n\nfloat get_img_frame_alpha(vec2 uv, float img_frame_width) {\n    float img_frame_alpha = smoothstep(0., img_frame_width, uv.x) * smoothstep(1., 1. - img_frame_width, uv.x);\n    img_frame_alpha *= smoothstep(0., img_frame_width, uv.y) * smoothstep(1., 1. - img_frame_width, uv.y);\n    return img_frame_alpha;\n}\n\nvoid main() {\n    vec2 uv = vUv;\n    uv.y = 1. - uv.y;\n    uv.x *= u_ratio;\n\n    float diagonal = uv.x - uv.y;\n    \n    // Mobile fix: normalize time to prevent precision issues\n    float t = .001 * mod(u_time, 10000.0);\n    \n    vec2 img_uv = get_img_uv();\n    vec4 img = texture(u_image_texture, img_uv);\n\n    vec3 color = vec3(0.);\n    float opacity = 1.;\n\n    vec3 color1 = vec3(.98, 0.98, 1.);\n    vec3 color2 = vec3(.1, .1, .1 + .1 * smoothstep(.7, 1.3, uv.x + uv.y));\n\n    float edge = img.r;\n\n    vec2 grad_uv = uv;\n    grad_uv -= .5;\n\n    float dist = length(grad_uv + vec2(0., .2 * diagonal));\n    grad_uv = rotate(grad_uv, (.25 - .2 * diagonal) * PI);\n\n    float bulge = pow(1.8 * dist, 1.2);\n    bulge = 1. - bulge;\n    bulge *= pow(uv.y, .3);\n\n    float cycle_width = u_patternScale;\n    float thin_strip_1_ratio = .12 / cycle_width * (1. - .4 * bulge);\n    float thin_strip_2_ratio = .07 / cycle_width * (1. + .4 * bulge);\n    float wide_strip_ratio = (1. - thin_strip_1_ratio - thin_strip_2_ratio);\n\n    float thin_strip_1_width = cycle_width * thin_strip_1_ratio;\n    float thin_strip_2_width = cycle_width * thin_strip_2_ratio;\n\n    opacity = 1. - smoothstep(.9 - .5 * u_edge, 1. - .5 * u_edge, edge);\n    opacity *= get_img_frame_alpha(img_uv, 0.01);\n\n    float noise = snoise(uv - t);\n    edge += (1. - edge) * u_liquid * noise;\n\n    float refr = 0.;\n    refr += (1. - bulge);\n    refr = clamp(refr, 0., 1.);\n\n    float dir = grad_uv.x;\n    dir += diagonal;\n    dir -= 2. * noise * diagonal * (smoothstep(0., 1., edge) * smoothstep(1., 0., edge));\n\n    bulge *= clamp(pow(uv.y, .1), .3, 1.);\n    dir *= (.1 + (1.1 - edge) * bulge);\n    dir *= smoothstep(1., .7, edge);\n    dir += .18 * (smoothstep(.1, .2, uv.y) * smoothstep(.4, .2, uv.y));\n    dir += .03 * (smoothstep(.1, .2, 1. - uv.y) * smoothstep(.4, .2, 1. - uv.y));\n    dir *= (.5 + .5 * pow(uv.y, 2.));\n    dir *= cycle_width;\n    dir -= t;\n\n    float refr_r = refr;\n    refr_r += .03 * bulge * noise;\n    float refr_b = 1.3 * refr;\n\n    refr_r += 5. * (smoothstep(-.1, .2, uv.y) * smoothstep(.5, .1, uv.y)) * (smoothstep(.4, .6, bulge) * smoothstep(1., .4, bulge));\n    refr_r -= diagonal;\n\n    refr_b += (smoothstep(0., .4, uv.y) * smoothstep(.8, .1, uv.y)) * (smoothstep(.4, .6, bulge) * smoothstep(.8, .4, bulge));\n    refr_b -= .2 * edge;\n\n    refr_r *= u_refraction;\n    refr_b *= u_refraction;\n\n    vec3 w = vec3(thin_strip_1_width, thin_strip_2_width, wide_strip_ratio);\n    w[1] -= .02 * smoothstep(.0, 1., edge + bulge);\n    float stripe_r = mod(dir + refr_r, 1.);\n    float r = get_color_channel(color1.r, color2.r, stripe_r, w, 0.02 + .03 * u_refraction * bulge, bulge);\n    float stripe_g = mod(dir, 1.);\n    float g = get_color_channel(color1.g, color2.g, stripe_g, w, 0.01 / (1. - diagonal), bulge);\n    float stripe_b = mod(dir - refr_b, 1.);\n    float b = get_color_channel(color1.b, color2.b, stripe_b, w, .01, bulge);\n\n    color = vec3(r, g, b);\n    color *= opacity;\n\n    fragColor = vec4(color, opacity);\n}\n`;// Vertex shader\nconst vertexShaderSource=`#version 300 es\nprecision mediump float;\n\nin vec2 a_position;\nout vec2 vUv;\n\nvoid main() {\n    vUv = .5 * (a_position + 1.);\n    gl_Position = vec4(a_position, 0.0, 1.0);\n}`;// Default shader parameters (can be overridden by props)\nconst getShaderParams=props=>({patternScale:props.patternScale,refraction:props.dispersion,edge:props.edge,patternBlur:props.patternBlur,liquid:props.liquify,speed:props.speed});/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 300\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LiquidMetalLogo(props){const{imageSource,speed,dispersion,edge,patternBlur,liquify,patternScale}=props;const canvasRef=useRef(null);const[gl,setGl]=useState(null);const[uniforms,setUniforms]=useState({});const[imageData,setImageData]=useState(null);const[processing,setProcessing]=useState(false);const totalAnimationTime=useRef(0);const lastRenderTime=useRef(0);// Create default SVG image when no image is provided\nconst createDefaultSVGImage=useCallback(()=>{return new Promise((resolve,reject)=>{const svgString=`\n                <svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"M127.571 97.1191H272.428V169.545H200L127.571 97.1191ZM127.571 169.545H200L272.428 241.973H127.571V169.545ZM127.571 241.973H200V314.402L127.571 241.973Z\" fill=\"black\"/>\n                </svg>\n            `;const blob=new Blob([svgString],{type:\"image/svg+xml\"});const file=new File([blob],\"default.svg\",{type:\"image/svg+xml\"});// Process the SVG using the same logic as uploaded images\nparseLogoImage(file).then(resolve).catch(reject);});},[]);// Image processing function (ported from parse-logo-image.ts)\nconst parseLogoImage=useCallback(file=>{const canvas=document.createElement(\"canvas\");const ctx=canvas.getContext(\"2d\");return new Promise((resolve,reject)=>{if(!file||!ctx){reject(new Error(\"Invalid file or context\"));return;}const img=new Image;img.onload=function(){// Force SVG to load at high fidelity\nif(file.type===\"image/svg+xml\"){img.width=1e3;img.height=1e3;}const MAX_SIZE=1e3;const MIN_SIZE=500;let width=img.naturalWidth;let height=img.naturalHeight;// Calculate new dimensions\nif(width>MAX_SIZE||height>MAX_SIZE||width<MIN_SIZE||height<MIN_SIZE){if(width>height){if(width>MAX_SIZE){height=Math.round(height*MAX_SIZE/width);width=MAX_SIZE;}else if(width<MIN_SIZE){height=Math.round(height*MIN_SIZE/width);width=MIN_SIZE;}}else{if(height>MAX_SIZE){width=Math.round(width*MAX_SIZE/height);height=MAX_SIZE;}else if(height<MIN_SIZE){width=Math.round(width*MIN_SIZE/height);height=MIN_SIZE;}}}canvas.width=width;canvas.height=height;// Draw the user image on an offscreen canvas\nconst shapeCanvas=document.createElement(\"canvas\");shapeCanvas.width=width;shapeCanvas.height=height;const shapeCtx=shapeCanvas.getContext(\"2d\");shapeCtx.drawImage(img,0,0,width,height);// Build the inside/outside mask\nconst shapeImageData=shapeCtx.getImageData(0,0,width,height);const data=shapeImageData.data;const shapeMask=new Array(width*height).fill(false);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx4=(y*width+x)*4;const r=data[idx4];const g=data[idx4+1];const b=data[idx4+2];const a=data[idx4+3];if(r===255&&g===255&&b===255&&a===255||a===0){shapeMask[y*width+x]=false;}else{shapeMask[y*width+x]=true;}}}function inside(x,y){if(x<0||x>=width||y<0||y>=height)return false;return shapeMask[y*width+x];}// Identify boundary pixels\nconst boundaryMask=new Array(width*height).fill(false);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;if(!shapeMask[idx])continue;let isBoundary=false;for(let ny=y-1;ny<=y+1&&!isBoundary;ny++){for(let nx=x-1;nx<=x+1&&!isBoundary;nx++){if(!inside(nx,ny)){isBoundary=true;}}}if(isBoundary){boundaryMask[idx]=true;}}}// Poisson solve: Δu = -C\nconst u=new Float32Array(width*height).fill(0);const newU=new Float32Array(width*height).fill(0);const C=.01;const ITERATIONS=300;function getU(x,y,arr){if(x<0||x>=width||y<0||y>=height)return 0;if(!shapeMask[y*width+x])return 0;return arr[y*width+x];}for(let iter=0;iter<ITERATIONS;iter++){for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;if(!shapeMask[idx]||boundaryMask[idx]){newU[idx]=0;continue;}const sumN=getU(x+1,y,u)+getU(x-1,y,u)+getU(x,y+1,u)+getU(x,y-1,u);newU[idx]=(C+sumN)/4;}}// Swap arrays\nfor(let i=0;i<width*height;i++){u[i]=newU[i];}}// Normalize and apply nonlinear remap\nlet maxVal=0;for(let i=0;i<width*height;i++){if(u[i]>maxVal)maxVal=u[i];}const alpha=2;const outImg=ctx.createImageData(width,height);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=y*width+x;const px=idx*4;if(!shapeMask[idx]){outImg.data[px]=255;outImg.data[px+1]=255;outImg.data[px+2]=255;outImg.data[px+3]=255;}else{const raw=u[idx]/maxVal;const remapped=Math.pow(raw,alpha);const gray=255*(1-remapped);outImg.data[px]=gray;outImg.data[px+1]=gray;outImg.data[px+2]=gray;outImg.data[px+3]=255;}}}resolve(outImg);};img.onerror=()=>reject(new Error(\"Failed to load image\"));img.src=URL.createObjectURL(file);});},[]);// Process uploaded image or use default SVG\nuseEffect(()=>{if(!imageSource){// No image uploaded, use default SVG\nsetProcessing(true);createDefaultSVGImage().then(processedImageData=>{setImageData(processedImageData);setProcessing(false);}).catch(error=>{console.error(\"Error processing default SVG:\",error);setProcessing(false);});return;}setProcessing(true);// Convert Framer image URL to blob and process\nfetch(imageSource).then(response=>response.blob()).then(blob=>{const file=new File([blob],\"image\",{type:blob.type});return parseLogoImage(file);}).then(processedImageData=>{setImageData(processedImageData);setProcessing(false);}).catch(error=>{console.error(\"Error processing image:\",error);setProcessing(false);});},[imageSource,parseLogoImage,createDefaultSVGImage]);// Initialize WebGL\nuseEffect(()=>{if(!canvasRef.current)return;const canvas=canvasRef.current;const context=canvas.getContext(\"webgl2\",{antialias:true,alpha:true,premultipliedAlpha:false});if(!context){console.error(\"WebGL2 not supported\");return;}function createShader(gl,sourceCode,type){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,sourceCode);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"Shader compilation error:\",gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}const vertexShader=createShader(context,vertexShaderSource,context.VERTEX_SHADER);const fragmentShader=createShader(context,liquidFragSource,context.FRAGMENT_SHADER);if(!vertexShader||!fragmentShader)return;const program=context.createProgram();if(!program)return;context.attachShader(program,vertexShader);context.attachShader(program,fragmentShader);context.linkProgram(program);if(!context.getProgramParameter(program,context.LINK_STATUS)){console.error(\"Program linking error:\",context.getProgramInfoLog(program));return;}// Get uniform locations\nconst uniformLocations={};const uniformCount=context.getProgramParameter(program,context.ACTIVE_UNIFORMS);for(let i=0;i<uniformCount;i++){const uniformInfo=context.getActiveUniform(program,i);if(uniformInfo){const location=context.getUniformLocation(program,uniformInfo.name);if(location){uniformLocations[uniformInfo.name]=location;}}}// Set up vertex buffer.\nconst vertices=new Float32Array([-1,-1,1,-1,-1,1,1,1]);const vertexBuffer=context.createBuffer();context.bindBuffer(context.ARRAY_BUFFER,vertexBuffer);context.bufferData(context.ARRAY_BUFFER,vertices,context.STATIC_DRAW);context.useProgram(program);const positionLocation=context.getAttribLocation(program,\"a_position\");context.enableVertexAttribArray(positionLocation);context.bindBuffer(context.ARRAY_BUFFER,vertexBuffer);context.vertexAttribPointer(positionLocation,2,context.FLOAT,false,0,0);// Enable blending for transparency\ncontext.enable(context.BLEND);context.blendFunc(context.SRC_ALPHA,context.ONE_MINUS_SRC_ALPHA);setGl(context);setUniforms(uniformLocations);return()=>{context.deleteProgram(program);context.deleteShader(vertexShader);context.deleteShader(fragmentShader);context.deleteBuffer(vertexBuffer);};},[]);// Update uniforms\nuseEffect(()=>{if(!gl||!uniforms||Object.keys(uniforms).length===0)return;const params=getShaderParams(props);// Set shader parameters\ngl.uniform1f(uniforms.u_patternScale,params.patternScale);gl.uniform1f(uniforms.u_refraction,params.refraction);gl.uniform1f(uniforms.u_edge,params.edge);gl.uniform1f(uniforms.u_patternBlur,params.patternBlur);gl.uniform1f(uniforms.u_liquid,params.liquid);},[gl,uniforms,props]);// Handle canvas resize and image texture\nuseEffect(()=>{if(!gl||!uniforms||!canvasRef.current||!imageData)return;const canvas=canvasRef.current;const imgRatio=imageData.width/imageData.height;// Resize canvas to match container\nconst rect=canvas.getBoundingClientRect();const size=Math.min(rect.width,rect.height)*devicePixelRatio;canvas.width=size;canvas.height=size;gl.viewport(0,0,size,size);// Set ratio uniforms\ngl.uniform1f(uniforms.u_ratio,1);gl.uniform1f(uniforms.u_img_ratio,imgRatio);// Create and upload texture\nconst texture=gl.createTexture();gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,texture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.pixelStorei(gl.UNPACK_ALIGNMENT,1);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,imageData.width,imageData.height,0,gl.RGBA,gl.UNSIGNED_BYTE,imageData.data);gl.uniform1i(uniforms.u_image_texture,0);return()=>{if(texture)gl.deleteTexture(texture);};},[gl,uniforms,imageData]);// Animation loop with enhanced mobile stability\nuseEffect(()=>{if(!gl||!uniforms||!imageData)return;let animationId;const animate=currentTime=>{const deltaTime=currentTime-lastRenderTime.current;lastRenderTime.current=currentTime;// Enhanced mobile time handling\ntotalAnimationTime.current+=deltaTime*speed;// Keep time in a smaller range for better mobile precision\nconst normalizedTime=totalAnimationTime.current%1e4;gl.uniform1f(uniforms.u_time,normalizedTime);// Clear with transparent background\ngl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);// Draw\ngl.drawArrays(gl.TRIANGLE_STRIP,0,4);animationId=requestAnimationFrame(animate);};lastRenderTime.current=performance.now();animationId=requestAnimationFrame(animate);return()=>{if(animationId)cancelAnimationFrame(animationId);};},[gl,uniforms,imageData,speed]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:[processing&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0,0,0,0.5)\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",border:\"3px solid rgba(255,255,255,0.3)\",borderTop:\"3px solid white\",borderRadius:\"50%\",animation:\"spin 1s linear infinite\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes spin {\n                                0% { transform: rotate(0deg); }\n                                100% { transform: rotate(360deg); }\n                            }\n                        `})]}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})]});}LiquidMetalLogo.defaultProps={imageSource:\"\",speed:.3,dispersion:.015,edge:.4,patternBlur:.005,liquify:.07,patternScale:2};LiquidMetalLogo.displayName=\"🚀 Liquid Metal\";addPropertyControls(LiquidMetalLogo,{imageSource:{type:ControlType.Image,title:\"Logo Image\",description:\"For better results, upload an SVG or a high resolution image\"},dispersion:{type:ControlType.Number,title:\"Dispersion\",defaultValue:.015,min:0,max:.06,step:.001,displayStepper:true},edge:{type:ControlType.Number,title:\"Edge\",defaultValue:.4,min:0,max:1,step:.01,displayStepper:true},patternBlur:{type:ControlType.Number,title:\"Pattern Blur\",defaultValue:.005,min:0,max:.05,step:.001,displayStepper:true},liquify:{type:ControlType.Number,title:\"Liquify\",defaultValue:.07,min:0,max:1,step:.01,displayStepper:true},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.3,min:0,max:1,step:.01,displayStepper:true},patternScale:{type:ControlType.Number,title:\"Pattern Scale\",defaultValue:2,min:1,max:10,step:.1,displayStepper:true,description:\"v1.1\\nShader by [paper.design](https://paper.design)\\nPorted to Framer by [Fred Moon](https://x.com/fw3d)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidMetalLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 300\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidMetal.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"m5ZFI3i2j\",\"LuXERaYJw\",\"u6fchP_Vw\"];const serializationHash=\"framer-qinvK\";const variantClassNames={LuXERaYJw:\"framer-v-10r984z\",m5ZFI3i2j:\"framer-v-11xurdn\",u6fchP_Vw:\"framer-v-1cp8fcg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"u6fchP_Vw\",Desktop:\"m5ZFI3i2j\",Phone:\"LuXERaYJw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"m5ZFI3i2j\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"m5ZFI3i2j\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6bwogy=activeVariantCallback(async(...args)=>{setVariant(\"u6fchP_Vw\");});const onTap8iez2i=activeVariantCallback(async(...args)=>{setVariant(\"LuXERaYJw\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11xurdn\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"m5ZFI3i2j\",ref:refBinding,style:{backgroundColor:\"rgb(1, 1, 1)\",...style},...addPropertyOverrides({LuXERaYJw:{\"data-framer-name\":\"Phone\"},u6fchP_Vw:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:\"https://beincrypto.com/\",motionChild:true,nodeId:\"f1R_LqLOO\",openInNewTab:false,scopeId:\"UrdxQdevp\",...addPropertyOverrides({LuXERaYJw:{href:undefined},u6fchP_Vw:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-z3a6q7 framer-140rum1\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"f1R_LqLOO\",...addPropertyOverrides({LuXERaYJw:{\"data-highlight\":true,onTap:onTap6bwogy},u6fchP_Vw:{\"data-highlight\":true,onTap:onTap8iez2i}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"Ek9sWfTEn\",scopeId:\"UrdxQdevp\",...addPropertyOverrides({LuXERaYJw:{href:\"https://beincrypto.com/\",openInNewTab:true},u6fchP_Vw:{href:\"https://beincrypto.com/\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hp1jd4 framer-140rum1\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Ek9sWfTEn\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 167 26\"><path d=\"M 65.246 2.349 C 65.246 2.107 65.342 1.875 65.513 1.705 C 65.684 1.534 65.916 1.438 66.157 1.438 L 69.659 1.438 C 69.779 1.437 69.898 1.461 70.008 1.506 C 70.119 1.552 70.22 1.619 70.305 1.704 C 70.389 1.789 70.457 1.889 70.503 2 C 70.549 2.111 70.572 2.229 70.572 2.349 L 70.572 5.203 C 70.572 5.445 70.668 5.677 70.839 5.848 C 71.01 6.018 71.242 6.114 71.484 6.114 L 74.244 6.114 C 74.485 6.115 74.717 6.211 74.888 6.382 C 75.059 6.553 75.155 6.784 75.155 7.026 L 75.155 19.883 C 75.156 20.003 75.132 20.121 75.086 20.232 C 75.041 20.343 74.974 20.443 74.889 20.528 C 74.804 20.612 74.704 20.68 74.593 20.725 C 74.482 20.771 74.364 20.794 74.244 20.794 L 71.484 20.794 C 71.364 20.794 71.245 20.818 71.134 20.864 C 71.024 20.91 70.923 20.977 70.838 21.062 C 70.754 21.147 70.687 21.247 70.641 21.358 C 70.595 21.469 70.572 21.587 70.572 21.707 L 70.572 24.56 C 70.572 24.68 70.549 24.798 70.503 24.909 C 70.457 25.02 70.389 25.12 70.305 25.205 C 70.22 25.289 70.119 25.357 70.008 25.402 C 69.898 25.448 69.779 25.471 69.659 25.471 L 66.157 25.471 C 65.916 25.471 65.684 25.375 65.513 25.204 C 65.342 25.033 65.246 24.801 65.246 24.56 L 65.246 21.055 C 65.246 20.813 65.342 20.581 65.513 20.41 C 65.684 20.239 65.916 20.143 66.157 20.143 L 68.921 20.143 C 69.163 20.143 69.395 20.047 69.566 19.876 C 69.737 19.705 69.833 19.474 69.833 19.232 L 69.833 7.675 C 69.833 7.555 69.809 7.437 69.764 7.326 C 69.718 7.215 69.651 7.114 69.566 7.03 C 69.482 6.945 69.381 6.877 69.27 6.832 C 69.16 6.786 69.041 6.762 68.921 6.762 L 66.157 6.762 C 66.038 6.762 65.919 6.739 65.808 6.693 C 65.698 6.647 65.597 6.58 65.513 6.496 C 65.428 6.411 65.361 6.31 65.315 6.2 C 65.269 6.089 65.246 5.97 65.246 5.851 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 39.834 2.349 C 39.834 2.107 39.739 1.875 39.568 1.705 C 39.397 1.534 39.165 1.438 38.923 1.438 L 35.416 1.438 C 35.175 1.438 34.943 1.534 34.772 1.705 C 34.602 1.876 34.505 2.107 34.505 2.349 L 34.505 5.203 C 34.505 5.445 34.409 5.677 34.238 5.848 C 34.067 6.018 33.835 6.114 33.593 6.114 L 30.833 6.114 C 30.592 6.115 30.36 6.211 30.189 6.382 C 30.018 6.553 29.922 6.784 29.922 7.026 L 29.922 19.883 C 29.922 20.003 29.945 20.121 29.991 20.232 C 30.037 20.343 30.104 20.443 30.188 20.528 C 30.273 20.612 30.374 20.68 30.484 20.725 C 30.595 20.771 30.713 20.794 30.833 20.794 L 33.593 20.794 C 33.713 20.794 33.832 20.818 33.943 20.864 C 34.053 20.91 34.154 20.977 34.239 21.062 C 34.323 21.147 34.39 21.247 34.436 21.358 C 34.482 21.469 34.505 21.587 34.505 21.707 L 34.505 24.56 C 34.505 24.801 34.602 25.033 34.772 25.204 C 34.943 25.374 35.175 25.471 35.416 25.471 L 38.923 25.471 C 39.165 25.471 39.397 25.375 39.568 25.204 C 39.739 25.033 39.834 24.801 39.834 24.56 L 39.834 21.055 C 39.834 20.813 39.739 20.581 39.568 20.41 C 39.397 20.239 39.165 20.143 38.923 20.143 L 36.161 20.143 C 35.919 20.143 35.688 20.047 35.517 19.876 C 35.346 19.705 35.25 19.474 35.25 19.232 L 35.25 7.675 C 35.249 7.555 35.273 7.437 35.319 7.326 C 35.364 7.215 35.431 7.114 35.516 7.03 C 35.601 6.945 35.701 6.877 35.812 6.832 C 35.923 6.786 36.041 6.762 36.161 6.762 L 38.923 6.762 C 39.043 6.762 39.161 6.739 39.272 6.693 C 39.383 6.647 39.483 6.58 39.568 6.496 C 39.653 6.411 39.72 6.31 39.766 6.2 C 39.811 6.089 39.835 5.97 39.834 5.851 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 49.289 7.743 C 49.289 7.541 49.37 7.348 49.512 7.206 C 49.655 7.063 49.848 6.983 50.049 6.983 L 57.745 6.983 C 57.893 6.983 58.037 7.027 58.161 7.108 C 58.284 7.19 58.381 7.305 58.44 7.441 L 59.688 10.323 C 59.746 10.459 59.843 10.575 59.966 10.656 C 60.09 10.738 60.234 10.782 60.382 10.783 L 62.962 10.783 C 63.062 10.783 63.16 10.802 63.253 10.84 C 63.345 10.878 63.429 10.934 63.499 11.004 C 63.57 11.075 63.626 11.158 63.664 11.251 C 63.703 11.343 63.722 11.442 63.722 11.541 L 63.722 20.048 C 63.722 20.25 63.642 20.443 63.5 20.585 C 63.357 20.728 63.164 20.808 62.962 20.808 L 59.697 20.808 C 59.495 20.808 59.301 20.728 59.159 20.585 C 59.016 20.443 58.936 20.25 58.936 20.048 L 58.936 12.149 C 58.936 11.948 58.856 11.754 58.714 11.612 C 58.572 11.469 58.379 11.389 58.178 11.389 L 54.834 11.389 C 54.633 11.389 54.44 11.469 54.297 11.612 C 54.155 11.754 54.075 11.948 54.075 12.149 L 54.075 20.048 C 54.075 20.25 53.995 20.443 53.853 20.585 C 53.71 20.728 53.517 20.808 53.315 20.808 L 50.049 20.808 C 49.848 20.808 49.654 20.728 49.512 20.585 C 49.369 20.443 49.289 20.25 49.289 20.048 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 41.547 7.743 C 41.547 7.541 41.628 7.348 41.77 7.206 C 41.913 7.063 42.106 6.983 42.307 6.983 L 45.573 6.983 C 45.774 6.983 45.967 7.063 46.11 7.206 C 46.252 7.348 46.333 7.541 46.333 7.743 L 46.333 20.048 C 46.333 20.25 46.253 20.443 46.11 20.585 C 45.968 20.728 45.774 20.808 45.573 20.808 L 42.307 20.808 C 42.106 20.808 41.912 20.728 41.77 20.585 C 41.627 20.443 41.547 20.25 41.547 20.048 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.201 13.557 L 9.201 13.637 C 9.848 13.862 10.415 14.271 10.833 14.814 C 11.271 15.403 11.496 16.124 11.472 16.859 C 11.485 17.398 11.382 17.934 11.168 18.43 C 10.954 18.925 10.636 19.368 10.234 19.728 C 9.418 20.473 8.345 20.872 7.241 20.843 L -0.438 20.843 L -0.438 7.014 L 6.993 7.014 C 8.163 7.014 9.14 7.351 9.923 8.026 C 10.306 8.349 10.611 8.754 10.815 9.212 C 11.018 9.67 11.116 10.167 11.1 10.668 C 11.104 11.286 10.922 11.89 10.579 12.404 C 10.237 12.91 9.759 13.31 9.201 13.557 Z M 6.312 10.048 L 2.969 10.048 L 2.969 12.505 L 6.312 12.505 C 6.484 12.512 6.656 12.483 6.817 12.419 C 6.977 12.355 7.121 12.258 7.241 12.133 C 7.474 11.904 7.608 11.592 7.612 11.265 C 7.613 10.948 7.488 10.644 7.265 10.418 C 7.141 10.293 6.993 10.195 6.828 10.131 C 6.664 10.067 6.488 10.039 6.312 10.048 Z M 2.969 17.829 L 6.6 17.829 C 6.785 17.834 6.969 17.8 7.14 17.729 C 7.311 17.658 7.465 17.552 7.592 17.418 C 7.84 17.171 7.981 16.837 7.984 16.487 C 7.983 16.329 7.947 16.174 7.879 16.031 C 7.812 15.889 7.713 15.763 7.592 15.663 C 7.323 15.413 6.967 15.279 6.6 15.291 L 2.969 15.291 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 23.865 20.843 L 13.086 20.843 L 13.086 7.014 L 23.865 7.014 L 23.865 10.312 L 16.49 10.312 L 16.49 12.296 L 22.823 12.296 L 22.823 15.393 L 16.49 15.393 L 16.49 17.541 L 23.865 17.541 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 90.279 15.068 L 93.765 15.068 C 93.625 16.748 92.839 18.309 91.572 19.422 C 90.292 20.563 88.672 21.134 86.711 21.134 C 84.567 21.134 82.834 20.446 81.514 19.071 C 80.193 17.696 79.532 15.99 79.531 13.954 C 79.531 11.907 80.192 10.189 81.512 8.798 C 82.833 7.406 84.566 6.705 86.711 6.693 C 88.624 6.693 90.22 7.257 91.498 8.384 C 92.754 9.457 93.551 10.97 93.723 12.613 L 90.197 12.613 C 90.016 11.865 89.582 11.202 88.968 10.737 C 88.309 10.245 87.499 9.999 86.678 10.042 C 85.536 10.056 84.635 10.435 83.975 11.178 C 83.322 11.939 82.977 12.918 83.007 13.921 C 82.98 14.933 83.333 15.919 83.996 16.684 C 84.649 17.423 85.554 17.792 86.711 17.792 C 87.547 17.819 88.368 17.564 89.043 17.07 C 89.678 16.569 90.116 15.86 90.279 15.068 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 98.295 20.823 L 94.891 20.823 L 94.891 7.004 L 102.027 7.004 C 103.513 7.004 104.696 7.34 105.576 8.013 C 106.455 8.685 106.902 9.634 106.916 10.86 C 106.916 12.168 106.462 13.144 105.555 13.79 L 105.555 13.872 C 106.738 14.161 107.329 15.048 107.329 16.531 L 107.329 20.823 L 103.925 20.823 L 103.925 17.13 C 103.925 16.621 103.664 16.367 103.142 16.368 L 98.295 16.368 Z M 98.295 10.304 L 98.295 13.356 L 101.739 13.356 C 102.206 13.381 102.665 13.234 103.031 12.943 C 103.197 12.802 103.328 12.624 103.414 12.424 C 103.5 12.224 103.539 12.006 103.527 11.788 C 103.538 11.58 103.498 11.372 103.412 11.182 C 103.325 10.992 103.195 10.826 103.031 10.696 C 102.663 10.422 102.212 10.284 101.753 10.304 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 116.903 7.004 L 120.679 7.004 L 115.273 15.79 L 115.273 20.825 L 111.87 20.825 L 111.87 15.811 L 106.445 7.004 L 110.303 7.004 L 113.601 12.571 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 128.586 7.007 C 129.23 6.991 129.87 7.107 130.467 7.348 C 131.064 7.589 131.606 7.95 132.058 8.408 C 132.994 9.329 133.462 10.486 133.461 11.88 C 133.461 13.311 132.986 14.487 132.037 15.41 C 131.586 15.861 131.048 16.215 130.456 16.453 C 129.864 16.69 129.23 16.805 128.593 16.79 L 124.852 16.79 L 124.852 20.833 L 121.449 20.833 L 121.449 7.007 Z M 124.852 13.564 L 128.277 13.564 C 128.725 13.576 129.161 13.414 129.492 13.111 C 129.658 12.957 129.788 12.768 129.873 12.558 C 129.959 12.348 129.998 12.122 129.987 11.896 C 129.993 11.68 129.949 11.465 129.859 11.268 C 129.769 11.072 129.634 10.899 129.466 10.763 C 129.141 10.462 128.712 10.3 128.27 10.309 L 124.852 10.309 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 133.805 7.004 L 146.162 7.004 L 146.162 10.303 L 141.684 10.303 L 141.684 20.821 L 138.282 20.821 L 138.282 10.304 L 133.805 10.304 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.591 19.071 C 157.244 20.444 155.477 21.131 153.29 21.134 C 151.102 21.136 149.336 20.448 147.991 19.071 C 146.643 17.683 145.969 15.977 145.969 13.954 C 145.969 11.931 146.643 10.212 147.991 8.798 C 149.337 7.395 151.103 6.693 153.29 6.693 C 155.476 6.693 157.243 7.395 158.591 8.798 C 159.938 10.2 160.612 11.919 160.612 13.954 C 160.612 15.988 159.938 17.694 158.591 19.071 Z M 153.29 17.792 C 154.46 17.792 155.395 17.413 156.095 16.657 C 156.791 15.915 157.169 14.93 157.147 13.914 C 157.174 12.896 156.795 11.909 156.095 11.171 C 155.407 10.413 154.472 10.034 153.29 10.035 C 152.107 10.037 151.165 10.415 150.463 11.171 C 149.775 11.915 149.404 12.9 149.432 13.914 C 149.409 14.927 149.779 15.909 150.463 16.657 C 151.165 17.413 152.107 17.792 153.29 17.792 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9319174471,withExternalLayout:true,...addPropertyOverrides({LuXERaYJw:{as:\"a\",svgContentId:9310081423},u6fchP_Vw:{as:\"a\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 162 26\"><path d=\"M 65.246 2.349 C 65.246 2.107 65.342 1.875 65.513 1.705 C 65.684 1.534 65.916 1.438 66.157 1.438 L 69.659 1.438 C 69.779 1.437 69.898 1.461 70.008 1.506 C 70.119 1.552 70.22 1.619 70.305 1.704 C 70.389 1.789 70.457 1.889 70.503 2 C 70.549 2.111 70.572 2.229 70.572 2.349 L 70.572 5.203 C 70.572 5.445 70.668 5.677 70.839 5.848 C 71.01 6.018 71.242 6.114 71.484 6.114 L 74.244 6.114 C 74.485 6.115 74.717 6.211 74.888 6.382 C 75.059 6.553 75.155 6.784 75.155 7.026 L 75.155 19.883 C 75.156 20.003 75.132 20.121 75.086 20.232 C 75.041 20.343 74.974 20.443 74.889 20.528 C 74.804 20.612 74.704 20.68 74.593 20.725 C 74.482 20.771 74.364 20.794 74.244 20.794 L 71.484 20.794 C 71.364 20.794 71.245 20.818 71.134 20.864 C 71.024 20.91 70.923 20.977 70.838 21.062 C 70.754 21.147 70.687 21.247 70.641 21.358 C 70.595 21.469 70.572 21.587 70.572 21.707 L 70.572 24.56 C 70.572 24.68 70.549 24.798 70.503 24.909 C 70.457 25.02 70.389 25.12 70.305 25.205 C 70.22 25.289 70.119 25.357 70.008 25.402 C 69.898 25.448 69.779 25.471 69.659 25.471 L 66.157 25.471 C 65.916 25.471 65.684 25.375 65.513 25.204 C 65.342 25.033 65.246 24.801 65.246 24.56 L 65.246 21.055 C 65.246 20.813 65.342 20.581 65.513 20.41 C 65.684 20.239 65.916 20.143 66.157 20.143 L 68.921 20.143 C 69.163 20.143 69.395 20.047 69.566 19.876 C 69.737 19.705 69.833 19.474 69.833 19.232 L 69.833 7.675 C 69.833 7.555 69.809 7.437 69.764 7.326 C 69.718 7.215 69.651 7.114 69.566 7.03 C 69.482 6.945 69.381 6.877 69.27 6.832 C 69.16 6.786 69.041 6.762 68.921 6.762 L 66.157 6.762 C 66.038 6.762 65.919 6.739 65.808 6.693 C 65.698 6.647 65.597 6.58 65.513 6.496 C 65.428 6.411 65.361 6.31 65.315 6.2 C 65.269 6.089 65.246 5.97 65.246 5.851 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 39.834 2.349 C 39.834 2.107 39.739 1.875 39.568 1.705 C 39.397 1.534 39.165 1.438 38.923 1.438 L 35.416 1.438 C 35.175 1.438 34.943 1.534 34.772 1.705 C 34.602 1.876 34.505 2.107 34.505 2.349 L 34.505 5.203 C 34.505 5.445 34.409 5.677 34.238 5.848 C 34.067 6.018 33.835 6.114 33.593 6.114 L 30.833 6.114 C 30.592 6.115 30.36 6.211 30.189 6.382 C 30.018 6.553 29.922 6.784 29.922 7.026 L 29.922 19.883 C 29.922 20.003 29.945 20.121 29.991 20.232 C 30.037 20.343 30.104 20.443 30.188 20.528 C 30.273 20.612 30.374 20.68 30.484 20.725 C 30.595 20.771 30.713 20.794 30.833 20.794 L 33.593 20.794 C 33.713 20.794 33.832 20.818 33.943 20.864 C 34.053 20.91 34.154 20.977 34.239 21.062 C 34.323 21.147 34.39 21.247 34.436 21.358 C 34.482 21.469 34.505 21.587 34.505 21.707 L 34.505 24.56 C 34.505 24.801 34.602 25.033 34.772 25.204 C 34.943 25.374 35.175 25.471 35.416 25.471 L 38.923 25.471 C 39.165 25.471 39.397 25.375 39.568 25.204 C 39.739 25.033 39.834 24.801 39.834 24.56 L 39.834 21.055 C 39.834 20.813 39.739 20.581 39.568 20.41 C 39.397 20.239 39.165 20.143 38.923 20.143 L 36.161 20.143 C 35.919 20.143 35.688 20.047 35.517 19.876 C 35.346 19.705 35.25 19.474 35.25 19.232 L 35.25 7.675 C 35.249 7.555 35.273 7.437 35.319 7.326 C 35.364 7.215 35.431 7.114 35.516 7.03 C 35.601 6.945 35.701 6.877 35.812 6.832 C 35.923 6.786 36.041 6.762 36.161 6.762 L 38.923 6.762 C 39.043 6.762 39.161 6.739 39.272 6.693 C 39.383 6.647 39.483 6.58 39.568 6.496 C 39.653 6.411 39.72 6.31 39.766 6.2 C 39.811 6.089 39.835 5.97 39.834 5.851 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 49.289 7.743 C 49.289 7.541 49.37 7.348 49.512 7.206 C 49.655 7.063 49.848 6.983 50.049 6.983 L 57.745 6.983 C 57.893 6.983 58.037 7.027 58.161 7.108 C 58.284 7.19 58.381 7.305 58.44 7.441 L 59.688 10.323 C 59.746 10.459 59.843 10.575 59.966 10.656 C 60.09 10.738 60.234 10.782 60.382 10.783 L 62.962 10.783 C 63.062 10.783 63.16 10.802 63.253 10.84 C 63.345 10.878 63.429 10.934 63.499 11.004 C 63.57 11.075 63.626 11.158 63.664 11.251 C 63.703 11.343 63.722 11.442 63.722 11.541 L 63.722 20.048 C 63.722 20.25 63.642 20.443 63.5 20.585 C 63.357 20.728 63.164 20.808 62.962 20.808 L 59.697 20.808 C 59.495 20.808 59.301 20.728 59.159 20.585 C 59.016 20.443 58.936 20.25 58.936 20.048 L 58.936 12.149 C 58.936 11.948 58.856 11.754 58.714 11.612 C 58.572 11.469 58.379 11.389 58.178 11.389 L 54.834 11.389 C 54.633 11.389 54.44 11.469 54.297 11.612 C 54.155 11.754 54.075 11.948 54.075 12.149 L 54.075 20.048 C 54.075 20.25 53.995 20.443 53.853 20.585 C 53.71 20.728 53.517 20.808 53.315 20.808 L 50.049 20.808 C 49.848 20.808 49.654 20.728 49.512 20.585 C 49.369 20.443 49.289 20.25 49.289 20.048 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 41.547 7.743 C 41.547 7.541 41.628 7.348 41.77 7.206 C 41.913 7.063 42.106 6.983 42.307 6.983 L 45.573 6.983 C 45.774 6.983 45.967 7.063 46.11 7.206 C 46.252 7.348 46.333 7.541 46.333 7.743 L 46.333 20.048 C 46.333 20.25 46.253 20.443 46.11 20.585 C 45.968 20.728 45.774 20.808 45.573 20.808 L 42.307 20.808 C 42.106 20.808 41.912 20.728 41.77 20.585 C 41.627 20.443 41.547 20.25 41.547 20.048 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.201 13.557 L 9.201 13.637 C 9.848 13.862 10.415 14.271 10.833 14.814 C 11.271 15.403 11.496 16.124 11.472 16.859 C 11.485 17.398 11.382 17.934 11.168 18.43 C 10.954 18.925 10.636 19.368 10.234 19.728 C 9.418 20.473 8.345 20.872 7.241 20.843 L -0.438 20.843 L -0.438 7.014 L 6.993 7.014 C 8.163 7.014 9.14 7.351 9.923 8.026 C 10.306 8.349 10.611 8.754 10.815 9.212 C 11.018 9.67 11.116 10.167 11.1 10.668 C 11.104 11.286 10.922 11.89 10.579 12.404 C 10.237 12.91 9.759 13.31 9.201 13.557 Z M 6.312 10.048 L 2.969 10.048 L 2.969 12.505 L 6.312 12.505 C 6.484 12.512 6.656 12.483 6.817 12.419 C 6.977 12.355 7.121 12.258 7.241 12.133 C 7.474 11.904 7.608 11.592 7.612 11.265 C 7.613 10.948 7.488 10.644 7.265 10.418 C 7.141 10.293 6.993 10.195 6.828 10.131 C 6.664 10.067 6.488 10.039 6.312 10.048 Z M 2.969 17.829 L 6.6 17.829 C 6.785 17.834 6.969 17.8 7.14 17.729 C 7.311 17.658 7.465 17.552 7.592 17.418 C 7.84 17.171 7.981 16.837 7.984 16.487 C 7.983 16.329 7.947 16.174 7.879 16.031 C 7.812 15.889 7.713 15.763 7.592 15.663 C 7.323 15.413 6.967 15.279 6.6 15.291 L 2.969 15.291 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 23.865 20.843 L 13.086 20.843 L 13.086 7.014 L 23.865 7.014 L 23.865 10.312 L 16.49 10.312 L 16.49 12.296 L 22.823 12.296 L 22.823 15.393 L 16.49 15.393 L 16.49 17.541 L 23.865 17.541 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 90.279 15.068 L 93.765 15.068 C 93.625 16.748 92.839 18.309 91.572 19.422 C 90.292 20.563 88.672 21.134 86.711 21.134 C 84.567 21.134 82.834 20.446 81.514 19.071 C 80.193 17.696 79.532 15.99 79.531 13.954 C 79.531 11.907 80.192 10.189 81.512 8.798 C 82.833 7.406 84.566 6.705 86.711 6.693 C 88.624 6.693 90.22 7.257 91.498 8.384 C 92.754 9.457 93.551 10.97 93.723 12.613 L 90.197 12.613 C 90.016 11.865 89.582 11.202 88.968 10.737 C 88.309 10.245 87.499 9.999 86.678 10.042 C 85.536 10.056 84.635 10.435 83.975 11.178 C 83.322 11.939 82.977 12.918 83.007 13.921 C 82.98 14.933 83.333 15.919 83.996 16.684 C 84.649 17.423 85.554 17.792 86.711 17.792 C 87.547 17.819 88.368 17.564 89.043 17.07 C 89.678 16.569 90.116 15.86 90.279 15.068 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 98.295 20.823 L 94.891 20.823 L 94.891 7.004 L 102.027 7.004 C 103.513 7.004 104.696 7.34 105.576 8.013 C 106.455 8.685 106.902 9.634 106.916 10.86 C 106.916 12.168 106.462 13.144 105.555 13.79 L 105.555 13.872 C 106.738 14.161 107.329 15.048 107.329 16.531 L 107.329 20.823 L 103.925 20.823 L 103.925 17.13 C 103.925 16.621 103.664 16.367 103.142 16.368 L 98.295 16.368 Z M 98.295 10.304 L 98.295 13.356 L 101.739 13.356 C 102.206 13.381 102.665 13.234 103.031 12.943 C 103.197 12.802 103.328 12.624 103.414 12.424 C 103.5 12.224 103.539 12.006 103.527 11.788 C 103.538 11.58 103.498 11.372 103.412 11.182 C 103.325 10.992 103.195 10.826 103.031 10.696 C 102.663 10.422 102.212 10.284 101.753 10.304 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 116.903 7.004 L 120.679 7.004 L 115.273 15.79 L 115.273 20.825 L 111.87 20.825 L 111.87 15.811 L 106.445 7.004 L 110.303 7.004 L 113.601 12.571 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 128.586 7.007 C 129.23 6.991 129.87 7.107 130.467 7.348 C 131.064 7.589 131.606 7.95 132.058 8.408 C 132.994 9.329 133.462 10.486 133.461 11.88 C 133.461 13.311 132.986 14.487 132.037 15.41 C 131.586 15.861 131.048 16.215 130.456 16.453 C 129.864 16.69 129.23 16.805 128.593 16.79 L 124.852 16.79 L 124.852 20.833 L 121.449 20.833 L 121.449 7.007 Z M 124.852 13.564 L 128.277 13.564 C 128.725 13.576 129.161 13.414 129.492 13.111 C 129.658 12.957 129.788 12.768 129.873 12.558 C 129.959 12.348 129.998 12.122 129.987 11.896 C 129.993 11.68 129.949 11.465 129.859 11.268 C 129.769 11.072 129.634 10.899 129.466 10.763 C 129.141 10.462 128.712 10.3 128.27 10.309 L 124.852 10.309 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 133.805 7.004 L 146.162 7.004 L 146.162 10.303 L 141.684 10.303 L 141.684 20.821 L 138.282 20.821 L 138.282 10.304 L 133.805 10.304 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 158.591 19.071 C 157.244 20.444 155.477 21.131 153.29 21.134 C 151.102 21.136 149.336 20.448 147.991 19.071 C 146.643 17.683 145.969 15.977 145.969 13.954 C 145.969 11.931 146.643 10.212 147.991 8.798 C 149.337 7.395 151.103 6.693 153.29 6.693 C 155.476 6.693 157.243 7.395 158.591 8.798 C 159.938 10.2 160.612 11.919 160.612 13.954 C 160.612 15.988 159.938 17.694 158.591 19.071 Z M 153.29 17.792 C 154.46 17.792 155.395 17.413 156.095 16.657 C 156.791 15.915 157.169 14.93 157.147 13.914 C 157.174 12.896 156.795 11.909 156.095 11.171 C 155.407 10.413 154.472 10.034 153.29 10.035 C 152.107 10.037 151.165 10.415 150.463 11.171 C 149.775 11.915 149.404 12.9 149.432 13.914 C 149.409 14.927 149.779 15.909 150.463 16.657 C 151.165 17.413 152.107 17.792 153.29 17.792 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:10876364207}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cfg34u\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"Fw2G_lEN3\",style:{opacity:1},variants:{LuXERaYJw:{opacity:0},u6fchP_Vw:{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r0s1h0\",\"data-framer-name\":\"Bottom Line\",layoutDependency:layoutDependency,layoutId:\"FVsJ2bxe_\",style:{backgroundColor:\"rgba(0, 0, 0, 0.08)\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qinvK.framer-140rum1, .framer-qinvK .framer-140rum1 { display: block; }\",\".framer-qinvK.framer-11xurdn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; overflow: hidden; padding: 12px 12px 12px 20px; position: relative; width: 1200px; }\",\".framer-qinvK .framer-z3a6q7 { 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: 10px 0px 10px 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qinvK .framer-1hp1jd4 { flex: none; height: 26px; position: relative; width: 167px; }\",\".framer-qinvK .framer-1cfg34u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; min-height: 40px; min-width: 101px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qinvK .framer-1r0s1h0 { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-qinvK.framer-v-10r984z.framer-11xurdn { flex-direction: column; height: 89px; width: 390px; }\",\".framer-qinvK.framer-v-10r984z .framer-z3a6q7, .framer-qinvK.framer-v-1cp8fcg .framer-z3a6q7 { cursor: pointer; gap: unset; justify-content: space-between; padding: 10px; width: 100%; }\",\".framer-qinvK.framer-v-10r984z .framer-1hp1jd4 { text-decoration: none; }\",\".framer-qinvK.framer-v-10r984z .framer-1cfg34u { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; min-height: 80px; min-width: unset; padding: 20px; width: 100%; }\",\".framer-qinvK.framer-v-1cp8fcg.framer-11xurdn { flex-direction: column; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-qinvK.framer-v-1cp8fcg .framer-1hp1jd4 { order: 0; text-decoration: none; width: 162px; }\",\".framer-qinvK.framer-v-1cp8fcg .framer-1cfg34u { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 23px; justify-content: flex-start; min-height: 80px; min-width: unset; padding: 20px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LuXERaYJw\":{\"layout\":[\"fixed\",\"fixed\"]},\"u6fchP_Vw\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUrdxQdevp=withCSS(Component,css,\"framer-qinvK\");export default FramerUrdxQdevp;FramerUrdxQdevp.displayName=\"MainNav\";FramerUrdxQdevp.defaultProps={height:80,width:1200};addPropertyControls(FramerUrdxQdevp,{variant:{options:[\"m5ZFI3i2j\",\"LuXERaYJw\",\"u6fchP_Vw\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUrdxQdevp,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUrdxQdevp\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"80\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LuXERaYJw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u6fchP_Vw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UrdxQdevp.map","// Generated by Framer (046e64a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-EJ2vN .framer-styles-preset-1g2wif3:not(.rich-text-wrapper), .framer-EJ2vN .framer-styles-preset-1g2wif3.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #cafd36; --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; }\"];export const className=\"framer-EJ2vN\";\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\"}}}","// Generated by Framer (005c846)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"aqa44s\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"139codo\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"The BeInCrypto 100 Awards celebrate the builders, innovators, and leaders shaping the future of Web3. Nominate, vote, and join us in spotlighting the top contributors in crypto.\\n\\n\",elements:{AV7khoz4T:\"frame\",OL29G1uLV:\"contactus\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-OnYUY\",socialImage:\"https://framerusercontent.com/assets/6qSQfegMaF10vVvcQZ7tQ38Ed0M.png\",title:\"The BeInCrypto 100 Awards | Web3’s Top Innovators 2025\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (18229b5)\nexport default function metadata(params,activeLocale){return{description:\"The BeInCrypto 100 Awards celebrate the builders, innovators, and leaders shaping the future of Web3. Nominate, vote, and join us in spotlighting the top contributors in crypto.\\n\",favicon:\"https://framerusercontent.com/assets/PR37mLRihypvP9mBi7vvtpbn60.png\",robots:\"max-image-preview:large\",title:\"Awards BeInCrypto\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (504870a)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"5bgj9j\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"8rbxkp\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"45y1gz\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{qCNOf059W:\"frame-1\",z8lLZw26w:\"frame\"},framerSearch:{index:false},robots:\"noindex\",serializationId:\"framer-11jmJ\",title:siteMetadata(params,activeLocale).title||\"Form\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}