{"version":3,"file":"script_main.hu1dI64i.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","useRef","useMemo","e.useRef","e.useCallback","e.useMemo","n","i","r","a","useRef","GodRays","React.useState","React.useRef","NovaWordmarkFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","LogoFonts","Logo","Menu","cycleOrder","serializationHash","variantClassNames","transition1","animation","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","XLogo","createLayoutDependency","React.forwardRef","useRef","React.useId","Logo","SocialIcon","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","XLogo","UserComponent","UserComponent1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Navbar","FooterCTA","useRef","React.useId","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/o7fUyACYCkPOBJNmX4wg/xak1ZWG6ylzORQojNkg0/hWPbC8SSZ.js","https:/framerusercontent.com/modules/uPkD7RNUO1vmmtMstX6i/UuMuKV94f0TLVC5yiYVK/Dither_Archive.js","https:/framerusercontent.com/modules/tinL9yUCRdYMMSkYrF00/5r5kMzvOdzXsRZCqA5qG/Bundle.js","https:/framerusercontent.com/modules/LZBhe3E2vEwdwNGrGIw7/3TUdBcS7IzAsyVTN4zJh/GodRays_Prod.js","https:/framerusercontent.com/modules/94TP2PxVVyWkyJ5h8hE1/YnkneLxAf1cEklAxkL1y/NovaWordmark.js","https:/framerusercontent.com/modules/incuOs6HzziEtXGbRuBc/vPMz4YYosivqdYBurqA1/VBOY09O0H.js","https:/framerusercontent.com/modules/gtQesD90Pv1UOm9NMX9D/FckxozOLH1rjNJSyUIVQ/H_fx69aFs.js","https:/framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js","https:/framerusercontent.com/modules/PHnaEKMsCFmquemlCSxJ/MIdBdxZFJhImvZLivnwC/lHPjf9ulG.js","https:/framerusercontent.com/modules/qjdqd1Ujhe2h81P7f6x3/032cly3ueitT8YyiTo3q/EVK7RjOjy.js","https:/framerusercontent.com/modules/V6im9M0IpmqkdQzoYuDc/bvK97XvElIH0z23m9lz4/ACEElAVrT.js","https:/framerusercontent.com/modules/abmsCgMa0HWJt6LZN09c/hvxf8OxCVdAI3ky9s6oG/tOexxvTpI.js","https:/framerusercontent.com/modules/c5x6pgkXg2AnBtR47EWe/LFDcJf5r8H3byfiQgui4/TLXGOzjYt.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Vz4ihLtoo\",\"U4SXwJ4ee\"];const serializationHash=\"framer-MDgCL\";const variantClassNames={U4SXwJ4ee:\"framer-v-ty2yg4\",Vz4ihLtoo:\"framer-v-14j1wxw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uEQMyEb7s=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Close:\"U4SXwJ4ee\",Open:\"Vz4ihLtoo\"};const getProps=({height,id,tap,width,...props})=>{return{...props,uEQMyEb7s:tap??props.uEQMyEb7s,variant:humanReadableVariantMap[props.variant]??props.variant??\"Vz4ihLtoo\"};};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,uEQMyEb7s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Vz4ihLtoo\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapjto5bc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(uEQMyEb7s){const res=await uEQMyEb7s(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14j1wxw\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Vz4ihLtoo\",onTap:onTapjto5bc,ref:refBinding,style:{...style},...addPropertyOverrides({U4SXwJ4ee:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yocz79\",layoutDependency:layoutDependency,layoutId:\"XGZcC4hkT\",style:{backgroundColor:\"var(--token-f0b9b491-0585-4efe-9120-0d9dbad03ca8, rgb(255, 255, 255))\",rotate:0},variants:{U4SXwJ4ee:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nn25mp\",layoutDependency:layoutDependency,layoutId:\"aBSTTE0zR\",style:{backgroundColor:\"var(--token-f0b9b491-0585-4efe-9120-0d9dbad03ca8, rgb(255, 255, 255))\",rotate:0},variants:{U4SXwJ4ee:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MDgCL.framer-6zb2eu, .framer-MDgCL .framer-6zb2eu { display: block; }\",\".framer-MDgCL.framer-14j1wxw { cursor: pointer; height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-MDgCL .framer-yocz79 { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: hidden; position: absolute; top: 6px; width: 14px; }\",\".framer-MDgCL .framer-1nn25mp { bottom: 6px; flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: hidden; position: absolute; width: 14px; }\",\".framer-MDgCL.framer-v-ty2yg4 .framer-yocz79 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-MDgCL.framer-v-ty2yg4 .framer-1nn25mp { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"U4SXwJ4ee\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"uEQMyEb7s\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhWPbC8SSZ=withCSS(Component,css,\"framer-MDgCL\");export default FramerhWPbC8SSZ;FramerhWPbC8SSZ.displayName=\"Menu\";FramerhWPbC8SSZ.defaultProps={height:20,width:20};addPropertyControls(FramerhWPbC8SSZ,{variant:{options:[\"Vz4ihLtoo\",\"U4SXwJ4ee\"],optionTitles:[\"Open\",\"Close\"],title:\"Variant\",type:ControlType.Enum},uEQMyEb7s:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerhWPbC8SSZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhWPbC8SSZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U4SXwJ4ee\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"20\",\"framerVariables\":\"{\\\"uEQMyEb7s\\\":\\\"tap\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hWPbC8SSZ.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{useEffect,useMemo,useRef}from\"react\";import{useInView}from\"framer-motion\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(Dither,{image:{type:ControlType.ResponsiveImage},algorithm:{type:ControlType.Enum,title:\"Algorithm\",options:[\"floyd-steinberg\",\"ordered\",\"random\",\"atkinson\"],optionTitles:[\"Floyd-Steinberg\",\"Ordered (Bayer)\",\"Random\",\"Atkinson\"],defaultValue:\"floyd-steinberg\"},threshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:128,min:0,max:255,step:1},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:0,min:-100,max:100,step:1},midtones:{type:ControlType.Number,title:\"Midtones\",defaultValue:50,min:0,max:100,step:1},pixelSize:{type:ControlType.Number,title:\"Pixel Size\",defaultValue:1,min:1,max:100,step:1},glow:{type:ControlType.Number,title:\"Glow\",defaultValue:0,min:0,max:50,step:1},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},dotColor:{type:ControlType.Color,title:\"Pixel Color\",defaultValue:\"#FFFFFF\"},animation:{type:ControlType.Object,icon:\"effect\",title:\"Animation\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false},canvasPreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,hidden:props=>!props.enabled},interval:{type:ControlType.Number,title:\"Interval\",defaultValue:.1,min:.01,max:5,step:.01,unit:\"s\",displayStepper:true,hidden:props=>!props.enabled},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:10,min:0,max:100,hidden:props=>!props.enabled}}},radius:{// @ts-expect-error - BorderRadius is not in this NPM version\ntype:ControlType.BorderRadius,defaultValue:\"0px\",title:\"Radius\"},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nDither.defaultProps={algorithm:\"floyd-steinberg\",threshold:128,pixelSize:1,brightness:0,glow:0,midtones:50,radius:0,backgroundColor:\"#000000\",dotColor:\"#ffffff\",animation:{enabled:false,canvasPreview:true,interval:.1,intensity:10},enabled:true};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function Dither(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const hasImage=\"image\"in props&&props.image;const canvasRef=useRef(null);const isInView=useInView(canvasRef,{once:false});const intensityTransformed=useMemo(()=>{return transformValue(props.animation.intensity,[0,100],[.001,10]);},[props.animation.intensity]);// Animation frame refs\nconst animationFrameRef=useRef(null);const lastTimeRef=useRef(0);const elapsedTimeRef=useRef(0);// Use refs instead of state for animated values\nconst animatedValuesRef=useRef({brightness:props.brightness,glow:props.glow});const handleProcessImage=()=>{if(!canvasRef.current)return;const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return;const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{try{// Calculate aspect ratio of original image\nconst aspectRatio=img.naturalWidth/img.naturalHeight;// Define a base resolution for consistent dithering (adjust as needed)\nconst baseResolution=800;// Calculate normalized dimensions based on pixel size and aspect ratio\nlet targetWidth,targetHeight;if(aspectRatio>=1){// Landscape or square\ntargetWidth=Math.floor(baseResolution/props.pixelSize);targetHeight=Math.floor(targetWidth/aspectRatio);}else{// Portrait\ntargetHeight=Math.floor(baseResolution/props.pixelSize);targetWidth=Math.floor(targetHeight*aspectRatio);}// Set canvas size to normalized dimensions\ncanvas.width=targetWidth;canvas.height=targetHeight;// Draw original image scaled to normalized size\nctx.imageSmoothingEnabled=false;ctx.drawImage(img,0,0,targetWidth,targetHeight);// Get image data\nconst imageData=ctx.getImageData(0,0,canvas.width,canvas.height);// Apply brightness adjustment using animated values\nconst brightAdjusted=DitherProcessor.adjustBrightness(imageData,animatedValuesRef.current.brightness);// Calculate adjusted threshold based on midtones\nconst adjustedThreshold=Math.round(props.threshold*props.midtones/50);// Apply selected dithering algorithm\nlet processedData;switch(props.algorithm){case\"floyd-steinberg\":processedData=DitherProcessor.floydSteinberg(brightAdjusted,adjustedThreshold,props.backgroundColor,props.dotColor);break;case\"ordered\":processedData=DitherProcessor.ordered(brightAdjusted,adjustedThreshold,props.backgroundColor,props.dotColor);break;case\"random\":processedData=DitherProcessor.random(brightAdjusted,adjustedThreshold,props.backgroundColor,props.dotColor);break;case\"atkinson\":processedData=DitherProcessor.atkinson(brightAdjusted,adjustedThreshold,props.backgroundColor,props.dotColor);break;default:processedData=DitherProcessor.floydSteinberg(brightAdjusted,adjustedThreshold,props.backgroundColor,props.dotColor);}// Apply glow effect using animated values\nconst glowProcessed=DitherProcessor.applyGlow(processedData,animatedValuesRef.current.glow);// Put processed image data back to canvas\nctx.putImageData(glowProcessed,0,0);}catch(err){console.error(\"Failed to process image\",err);}};img.src=props.image.src;};// Animation effect\nuseEffect(()=>{if(!props.animation.enabled||!isInView){animatedValuesRef.current={brightness:props.brightness,glow:props.glow};handleProcessImage();return;}if(isOnFramerCanvas&&!props.animation.canvasPreview){animatedValuesRef.current={brightness:props.brightness,glow:props.glow};handleProcessImage();return;}const generateRandomValue=baseValue=>{const variation=Math.abs(intensityTransformed);return baseValue+(Math.random()*2-1)*variation;};const animate=currentTime=>{if(!lastTimeRef.current){lastTimeRef.current=currentTime;}const deltaTime=currentTime-lastTimeRef.current;elapsedTimeRef.current+=deltaTime;// Check if enough time has passed based on interval\nif(elapsedTimeRef.current>=props.animation.interval*1e3){const newBrightness=generateRandomValue(props.brightness);animatedValuesRef.current={brightness:newBrightness,glow:props.glow};handleProcessImage()// Process image with new values\n;elapsedTimeRef.current=0// Reset elapsed time\n;}lastTimeRef.current=currentTime;animationFrameRef.current=requestAnimationFrame(animate);};// Start animation\nanimationFrameRef.current=requestAnimationFrame(animate);// Cleanup function\nreturn()=>{if(animationFrameRef.current){cancelAnimationFrame(animationFrameRef.current);}lastTimeRef.current=0;elapsedTimeRef.current=0;};},[props.animation.enabled,props.animation.interval,props.animation.intensity,props.animation.canvasPreview,props.brightness,props.glow,props.backgroundColor,props.dotColor,props.algorithm,props.threshold,props.pixelSize,props.midtones,isInView,props.enabled,intensityTransformed]);// Effect to handle image updates\nuseEffect(()=>{if(!hasImage)return;handleProcessImage();},[props.image,props.algorithm,props.threshold,props.pixelSize,props.midtones,props.backgroundColor,props.dotColor,hasImage,props.enabled]);const getAriaLabel=()=>{if(!props.image.alt){return`Image with ${props.algorithm} dithering applied`;}return`Dithered version of ${props.image.alt} with ${props.algorithm} dithering applied`;};if(!hasImage){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#8855FF10\",color:\"#9966FF\",fontFamily:\"Inter\",fontSize:\"11px\",letterSpacing:\"-0.03em\",fontWeight:400,padding:\"40px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:\"Set up the component by uploading an image.\"});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:props.radius,overflow:\"hidden\"},children:[!props.enabled&&/*#__PURE__*/_jsx(\"img\",{src:props.image.src,alt:props.image.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",imageRendering:\"pixelated\",opacity:props.enabled?1:0},\"aria-label\":getAriaLabel()})]});}// ------------------------------------------------------------ //\n// DITHERING ALGORITHMS\n// ------------------------------------------------------------ //\nclass DitherProcessor{// Utility function to convert hex color to RGB\nstatic hexToRgb(color){// Remove all whitespace from the color string\ncolor=color.replace(/\\s+/g,\"\");// Extract color value from var() if present\nconst varMatch=color.match(/var\\([^,]*,\\s*(.*?)\\)\\s*(?:\\/\\*|$)/);if(varMatch){color=varMatch[1].trim()// Get the color value between var(..., HERE)\n;}// Handle rgb() format with optional spaces\nconst rgbMatch=color.match(/^rgb\\((\\d+),(\\d+),(\\d+)\\)$/);if(rgbMatch){return{r:parseInt(rgbMatch[1],10),g:parseInt(rgbMatch[2],10),b:parseInt(rgbMatch[3],10)};}// Handle rgba() format with optional spaces and any decimal alpha\nconst rgbaMatch=color.match(/^rgba\\((\\d+),(\\d+),(\\d+),[\\d.]+\\)$/);if(rgbaMatch){return{r:parseInt(rgbaMatch[1],10),g:parseInt(rgbaMatch[2],10),b:parseInt(rgbaMatch[3],10)};}// Handle hex format (both with and without #)\nconst hexMatch=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(color);if(hexMatch){return{r:parseInt(hexMatch[1],16),g:parseInt(hexMatch[2],16),b:parseInt(hexMatch[3],16)};}// If we get here, log the problematic color for debugging\nconsole.warn(\"Could not parse color:\",color);// Try to extract numbers directly as a fallback\nconst numbers=color.match(/\\d+/g);if(numbers&&numbers.length>=3){return{r:parseInt(numbers[0],10),g:parseInt(numbers[1],10),b:parseInt(numbers[2],10)};}// Return black as last resort fallback\nreturn{r:0,g:0,b:0};}// Apply brightness adjustment to image data\nstatic adjustBrightness(imageData,brightness){const data=new Uint8ClampedArray(imageData.data);const factor=1+brightness/100;for(let i=0;i<data.length;i+=4){data[i]=Math.min(255,Math.max(0,Math.round(data[i]*factor)));data[i+1]=Math.min(255,Math.max(0,Math.round(data[i+1]*factor)));data[i+2]=Math.min(255,Math.max(0,Math.round(data[i+2]*factor)));}return new ImageData(data,imageData.width,imageData.height);}// Apply glow effect to image data\nstatic applyGlow(imageData,glowAmount){if(glowAmount===0)return imageData;const canvas=document.createElement(\"canvas\");canvas.width=imageData.width;canvas.height=imageData.height;const ctx=canvas.getContext(\"2d\",{willReadFrequently:true});// Draw original image data\nctx.putImageData(imageData,0,0);// Apply blur for glow effect\nctx.filter=`blur(${glowAmount/4}px)`;ctx.globalCompositeOperation=\"lighter\";ctx.drawImage(canvas,0,0);ctx.filter=\"none\";return ctx.getImageData(0,0,imageData.width,imageData.height);}// Floyd-Steinberg error diffusion dithering\nstatic floydSteinberg(imageData,threshold,backgroundColor,dotColor){const data=new Uint8ClampedArray(imageData.data);const width=imageData.width;const height=imageData.height;const bgColor=this.hexToRgb(backgroundColor);const dotColorRgb=this.hexToRgb(dotColor);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=(y*width+x)*4;// Calculate luminance\nconst luminance=Math.round(.299*data[idx]+.587*data[idx+1]+.114*data[idx+2]);// Determine which color to use based on luminance\nconst useDotColor=luminance>threshold;const targetColor=useDotColor?dotColorRgb:bgColor;// Calculate error for each channel\nconst errorR=data[idx]-targetColor.r;const errorG=data[idx+1]-targetColor.g;const errorB=data[idx+2]-targetColor.b;// Set current pixel color\ndata[idx]=targetColor.r;data[idx+1]=targetColor.g;data[idx+2]=targetColor.b;data[idx+3]=255// Alpha\n;// Distribute error to neighboring pixels\nif(x+1<width){data[(y*width+(x+1))*4]+=errorR*7/16;data[(y*width+(x+1))*4+1]+=errorG*7/16;data[(y*width+(x+1))*4+2]+=errorB*7/16;}if(y+1<height){if(x-1>=0){data[((y+1)*width+(x-1))*4]+=errorR*3/16;data[((y+1)*width+(x-1))*4+1]+=errorG*3/16;data[((y+1)*width+(x-1))*4+2]+=errorB*3/16;}data[((y+1)*width+x)*4]+=errorR*5/16;data[((y+1)*width+x)*4+1]+=errorG*5/16;data[((y+1)*width+x)*4+2]+=errorB*5/16;if(x+1<width){data[((y+1)*width+(x+1))*4]+=errorR/16;data[((y+1)*width+(x+1))*4+1]+=errorG/16;data[((y+1)*width+(x+1))*4+2]+=errorB/16;}}}}return new ImageData(data,width,height);}// Ordered/Bayer dithering\nstatic ordered(imageData,threshold,backgroundColor,dotColor){const data=new Uint8ClampedArray(imageData.data);const width=imageData.width;const height=imageData.height;const bgColor=this.hexToRgb(backgroundColor);const dotColorRgb=this.hexToRgb(dotColor);// 4x4 Bayer matrix\nconst bayerMatrix=[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]];for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=(y*width+x)*4;// Convert to grayscale\nconst gray=Math.round(.299*data[idx]+.587*data[idx+1]+.114*data[idx+2]);// Get threshold modifier from Bayer matrix\nconst bayerValue=bayerMatrix[y%4][x%4];const adjustedThreshold=threshold+(bayerValue-7.5)*16;const useDotColor=gray>adjustedThreshold;const targetColor=useDotColor?dotColorRgb:bgColor;data[idx]=targetColor.r;data[idx+1]=targetColor.g;data[idx+2]=targetColor.b;}}return new ImageData(data,width,height);}// Random dithering\nstatic random(imageData,threshold,backgroundColor,dotColor){const data=new Uint8ClampedArray(imageData.data);const width=imageData.width;const height=imageData.height;const bgColor=this.hexToRgb(backgroundColor);const dotColorRgb=this.hexToRgb(dotColor);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=(y*width+x)*4;// Convert to grayscale\nconst gray=Math.round(.299*data[idx]+.587*data[idx+1]+.114*data[idx+2]);// Add random noise to threshold\nconst randomNoise=(Math.random()-.5)*100;const adjustedThreshold=threshold+randomNoise;const useDotColor=gray>adjustedThreshold;const targetColor=useDotColor?dotColorRgb:bgColor;data[idx]=targetColor.r;data[idx+1]=targetColor.g;data[idx+2]=targetColor.b;}}return new ImageData(data,width,height);}// Atkinson dithering\nstatic atkinson(imageData,threshold,backgroundColor,dotColor){const data=new Uint8ClampedArray(imageData.data);const width=imageData.width;const height=imageData.height;const bgColor=this.hexToRgb(backgroundColor);const dotColorRgb=this.hexToRgb(dotColor);for(let y=0;y<height;y++){for(let x=0;x<width;x++){const idx=(y*width+x)*4;// Calculate luminance\nconst luminance=Math.round(.299*data[idx]+.587*data[idx+1]+.114*data[idx+2]);// Determine which color to use based on luminance\nconst useDotColor=luminance>threshold;const targetColor=useDotColor?dotColorRgb:bgColor;// Calculate error for each channel\nconst errorR=data[idx]-targetColor.r;const errorG=data[idx+1]-targetColor.g;const errorB=data[idx+2]-targetColor.b;// Set current pixel color\ndata[idx]=targetColor.r;data[idx+1]=targetColor.g;data[idx+2]=targetColor.b;data[idx+3]=255// Alpha\n;// Distribute error using Atkinson pattern (1/8 to each neighbor)\nconst positions=[[1,0],[2,0],[-1,1],[0,1],[1,1],[0,2]];for(const[dx,dy]of positions){const newX=x+dx;const newY=y+dy;if(newX>=0&&newX<width&&newY>=0&&newY<height){const newIdx=(newY*width+newX)*4;data[newIdx]=Math.min(255,Math.max(0,data[newIdx]+errorR/8));data[newIdx+1]=Math.min(255,Math.max(0,data[newIdx+1]+errorG/8));data[newIdx+2]=Math.min(255,Math.max(0,data[newIdx+2]+errorB/8));}}}}return new ImageData(data,width,height);}}function transformValue(input,inputRange,outputRange,clamp=false){const[inputMin,inputMax]=inputRange;const[outputMin,outputMax]=outputRange;const progress=(input-inputMin)/(inputMax-inputMin);let result=outputMin+progress*(outputMax-outputMin);if(clamp){if(outputMax>outputMin){result=Math.min(Math.max(result,outputMin),outputMax);}else{result=Math.min(Math.max(result,outputMax),outputMin);}}return result;}Dither.displayName=\"Dither\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Dither\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dither_Archive.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;}import*as e from\"react\";import{forwardRef as t,useState as n,useRef as i,useEffect as r,memo as o}from\"react\";import{jsx as a}from\"react/jsx-runtime\";class s{constructor(e,t,n,i,r=0,o=0,a=2,s=8294400){_define_property(this,\"parentElement\",void 0);_define_property(this,\"canvasElement\",void 0);_define_property(this,\"gl\",void 0);_define_property(this,\"program\",null);_define_property(this,\"uniformLocations\",{});_define_property(this,\"fragmentShader\",void 0);_define_property(this,\"rafId\",null);_define_property(this,\"lastRenderTime\",0);_define_property(this,\"totalFrameTime\",0);_define_property(this,\"speed\",0);_define_property(this,\"providedUniforms\",void 0);_define_property(this,\"hasBeenDisposed\",!1);_define_property(this,\"resolutionChanged\",!0);_define_property(this,\"textures\",new Map);_define_property(this,\"minPixelRatio\",void 0);_define_property(this,\"maxPixelCount\",void 0);_define_property(this,\"isSafari\",function(){const e=navigator.userAgent.toLowerCase();return e.includes(\"safari\")&&!e.includes(\"chrome\")&&!e.includes(\"android\");}());_define_property(this,\"initProgram\",()=>{const e=function(e,t,n){const i=c(e,e.VERTEX_SHADER,t),r=c(e,e.FRAGMENT_SHADER,n);if(!i||!r)return null;const o=e.createProgram();if(!o)return null;if(e.attachShader(o,i),e.attachShader(o,r),e.linkProgram(o),!e.getProgramParameter(o,e.LINK_STATUS))return e.deleteProgram(o),e.deleteShader(i),e.deleteShader(r),null;return e.detachShader(o,i),e.detachShader(o,r),e.deleteShader(i),e.deleteShader(r),o;}(this.gl,l,this.fragmentShader);e&&(this.program=e);});_define_property(this,\"setupPositionAttribute\",()=>{const e=this.gl.getAttribLocation(this.program,\"a_position\"),t=this.gl.createBuffer();this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t);this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),this.gl.STATIC_DRAW),this.gl.enableVertexAttribArray(e),this.gl.vertexAttribPointer(e,2,this.gl.FLOAT,!1,0,0);});_define_property(this,\"setupUniforms\",()=>{const e={u_time:this.gl.getUniformLocation(this.program,\"u_time\"),u_pixelRatio:this.gl.getUniformLocation(this.program,\"u_pixelRatio\"),u_resolution:this.gl.getUniformLocation(this.program,\"u_resolution\")};Object.entries(this.providedUniforms).forEach(([t,n])=>{if(e[t]=this.gl.getUniformLocation(this.program,t),n instanceof HTMLImageElement){const n=`${t}_aspect_ratio`;e[n]=this.gl.getUniformLocation(this.program,n);}}),this.uniformLocations=e;});_define_property(this,\"renderScale\",1);_define_property(this,\"parentWidth\",0);_define_property(this,\"parentHeight\",0);_define_property(this,\"resizeObserver\",null);_define_property(this,\"setupResizeObserver\",()=>{this.resizeObserver=new ResizeObserver(([e])=>{e?.borderBoxSize[0]&&(this.parentWidth=e.borderBoxSize[0].inlineSize,this.parentHeight=e.borderBoxSize[0].blockSize),this.handleResize();}),this.resizeObserver.observe(this.parentElement),visualViewport?.addEventListener(\"resize\",this.handleVisualViewportChange);const e=this.parentElement.getBoundingClientRect();this.parentWidth=e.width,this.parentHeight=e.height,this.handleResize();});_define_property(this,\"resizeRafId\",null);_define_property(this,\"handleVisualViewportChange\",()=>{null!==this.resizeRafId&&cancelAnimationFrame(this.resizeRafId),this.resizeRafId=requestAnimationFrame(()=>{this.resizeRafId=requestAnimationFrame(()=>{this.handleResize();});});});_define_property(this,\"handleResize\",()=>{null!==this.resizeRafId&&cancelAnimationFrame(this.resizeRafId);const e=visualViewport?.scale??1,t=visualViewport?visualViewport.width*visualViewport.scale:window.innerWidth,n=Math.round(1e4*window.outerWidth/t)/1e4,i=this.isSafari?devicePixelRatio:devicePixelRatio/n,r=Math.max(i,this.minPixelRatio)*n*e,o=this.parentWidth*r,a=this.parentHeight*r,s=Math.sqrt(this.maxPixelCount)/Math.sqrt(o*a),l=r*Math.min(1,s),c=Math.round(this.parentWidth*l),u=Math.round(this.parentHeight*l);this.canvasElement.width===c&&this.canvasElement.height===u&&this.renderScale===l||(this.renderScale=l,this.canvasElement.width=c,this.canvasElement.height=u,this.resolutionChanged=!0,this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),this.render(performance.now()));});_define_property(this,\"render\",e=>{if(this.hasBeenDisposed)return;if(null===this.program)return;const t=e-this.lastRenderTime;this.lastRenderTime=e,0!==this.speed&&(this.totalFrameTime+=t*this.speed),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.gl.uniform1f(this.uniformLocations.u_time,.001*this.totalFrameTime),this.resolutionChanged&&(this.gl.uniform2f(this.uniformLocations.u_resolution,this.gl.canvas.width,this.gl.canvas.height),this.gl.uniform1f(this.uniformLocations.u_pixelRatio,this.renderScale),this.resolutionChanged=!1),this.gl.drawArrays(this.gl.TRIANGLES,0,6),0!==this.speed?this.requestRender():this.rafId=null;});_define_property(this,\"requestRender\",()=>{null!==this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=requestAnimationFrame(this.render);});_define_property(this,\"setTextureUniform\",(e,t)=>{if(!t.complete||0===t.naturalWidth)throw new Error(`Paper Shaders: image for uniform ${e} must be fully loaded`);const n=this.textures.get(e);n&&this.gl.deleteTexture(n);const i=this.gl.createTexture();this.gl.bindTexture(this.gl.TEXTURE_2D,i),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.REPEAT),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.REPEAT),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,t);if(this.gl.getError()!==this.gl.NO_ERROR||null===i)return;this.textures.set(e,i);const r=this.uniformLocations[e];if(r){const n=this.textures.size-1;this.gl.useProgram(this.program),this.gl.activeTexture(this.gl.TEXTURE0+n),this.gl.bindTexture(this.gl.TEXTURE_2D,i),this.gl.uniform1i(r,n);const o=`${e}_aspect_ratio`,a=this.uniformLocations[o];if(a){const e=t.naturalWidth/t.naturalHeight;this.gl.uniform1f(a,e);}}});_define_property(this,\"setUniformValues\",e=>{this.gl.useProgram(this.program),Object.entries(e).forEach(([e,t])=>{const n=this.uniformLocations[e];if(n)if(t instanceof HTMLImageElement)this.setTextureUniform(e,t);else if(Array.isArray(t)){let e=null,i=null;if(void 0!==t[0]&&Array.isArray(t[0])){const n=t[0].length;if(!t.every(e=>e.length===n))return;e=t.flat(),i=n;}else e=t,i=e.length;switch(i){case 2:this.gl.uniform2fv(n,e);break;case 3:this.gl.uniform3fv(n,e);break;case 4:this.gl.uniform4fv(n,e);break;case 9:this.gl.uniformMatrix3fv(n,!1,e);break;case 16:this.gl.uniformMatrix4fv(n,!1,e);}}else\"number\"==typeof t?this.gl.uniform1f(n,t):\"boolean\"==typeof t&&this.gl.uniform1i(n,t?1:0);});});_define_property(this,\"getCurrentFrameTime\",()=>this.totalFrameTime);_define_property(this,\"setFrame\",e=>{this.totalFrameTime=e,this.lastRenderTime=performance.now(),this.render(performance.now());});_define_property(this,\"setSpeed\",(e=1)=>{this.speed=e,null===this.rafId&&0!==e&&(this.lastRenderTime=performance.now(),this.rafId=requestAnimationFrame(this.render)),null!==this.rafId&&0===e&&(cancelAnimationFrame(this.rafId),this.rafId=null);});_define_property(this,\"setUniforms\",e=>{this.providedUniforms={...this.providedUniforms,...e},this.setUniformValues(e),this.render(performance.now());});_define_property(this,\"dispose\",()=>{this.hasBeenDisposed=!0,null!==this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=null),this.gl&&this.program&&(this.textures.forEach(e=>{this.gl.deleteTexture(e);}),this.textures.clear(),this.gl.deleteProgram(this.program),this.program=null,this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,null),this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null),this.gl.getError()),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),visualViewport?.removeEventListener(\"resize\",this.handleVisualViewportChange),this.uniformLocations={},this.parentElement.paperShaderMount=void 0;});if(!(e instanceof HTMLElement))throw new Error(\"Paper Shaders: parent element must be an HTMLElement\");if(this.parentElement=e,!document.querySelector(\"style[data-paper-shaders]\")){const e=document.createElement(\"style\");e.innerHTML=u,e.setAttribute(\"data-paper-shaders\",\"\"),document.head.prepend(e);}const l1=document.createElement(\"canvas\");this.canvasElement=l1,this.parentElement.prepend(l1),this.fragmentShader=t,this.providedUniforms=n,this.totalFrameTime=o,this.minPixelRatio=a,this.maxPixelCount=s;const c1=l1.getContext(\"webgl2\",i);if(!c1)throw new Error(\"Paper Shaders: WebGL is not supported in this browser\");this.gl=c1,this.initProgram(),this.setupPositionAttribute(),this.setupUniforms(),this.setUniformValues(this.providedUniforms),this.setupResizeObserver(),this.setSpeed(r),this.parentElement.setAttribute(\"data-paper-shaders\",\"\"),this.parentElement.paperShaderMount=this;}}const l=\"#version 300 es\\nlayout(location = 0) in vec4 a_position;\\n\\nuniform vec2 u_resolution;\\nuniform float u_pixelRatio;\\n\\nuniform float u_originX;\\nuniform float u_originY;\\nuniform float u_worldWidth;\\nuniform float u_worldHeight;\\nuniform float u_fit;\\n\\nuniform float u_scale;\\nuniform float u_rotation;\\nuniform float u_offsetX;\\nuniform float u_offsetY;\\n\\nuniform float u_pxSize;\\n\\nout vec2 v_objectUV;\\nout vec2 v_objectBoxSize;\\nout vec2 v_objectHelperBox;\\n\\nout vec2 v_responsiveUV;\\nout vec2 v_responsiveBoxSize;\\nout vec2 v_responsiveHelperBox;\\nout vec2 v_responsiveBoxGivenSize;\\n\\nout vec2 v_patternUV;\\nout vec2 v_patternBoxSize;\\nout vec2 v_patternHelperBox;\\n\\n// #define ADD_HELPERS\\n\\nvec3 getBoxSize(float boxRatio, vec2 givenBoxSize, vec2 maxBoxSize) {\\n  vec2 box = vec2(0.);\\n  // fit = none\\n  box.x = boxRatio * min(givenBoxSize.x / boxRatio, givenBoxSize.y);\\n  float noFitBoxWidth = box.x;\\n  if (u_fit == 1.) { // fit = contain\\n    box.x = boxRatio * min(maxBoxSize[0] / boxRatio, maxBoxSize[1]);\\n  } else if (u_fit == 2.) { // fit = cover\\n    box.x = boxRatio * max(maxBoxSize[0] / boxRatio, maxBoxSize[1]);\\n  }\\n  box.y = box.x / boxRatio;\\n  return vec3(box, noFitBoxWidth);\\n}\\n\\nvoid main() {\\n  gl_Position = a_position;\\n\\n  vec2 uv = gl_Position.xy * .5;\\n  vec2 boxOrigin = vec2(.5 - u_originX, u_originY - .5);\\n  vec2 givenBoxSize = vec2(u_worldWidth, u_worldHeight);\\n  givenBoxSize = max(givenBoxSize, vec2(1.)) * u_pixelRatio;\\n  vec2 maxBoxSize = vec2(max(u_resolution.x, givenBoxSize.x), max(u_resolution.y, givenBoxSize.y));\\n  float r = u_rotation * 3.14159265358979323846 / 180.;\\n  mat2 graphicRotation = mat2(cos(r), sin(r), -sin(r), cos(r));\\n  vec2 graphicOffset = vec2(-u_offsetX, u_offsetY);\\n\\n\\n  // ===================================================\\n  // Sizing api for graphic objects with fixed ratio\\n  // (currently supports only ratio = 1)\\n\\n  float fixedRatio = 1.;\\n  vec2 fixedRatioBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n\\n  v_objectBoxSize = getBoxSize(fixedRatio, fixedRatioBoxGivenSize, maxBoxSize).xy;\\n  vec2 objectWorldScale = u_resolution.xy / v_objectBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_objectHelperBox = uv;\\n    v_objectHelperBox *= objectWorldScale;\\n    v_objectHelperBox += boxOrigin * (objectWorldScale - 1.);\\n  #endif\\n\\n  v_objectUV = uv;\\n  v_objectUV *= objectWorldScale;\\n  v_objectUV += boxOrigin * (objectWorldScale - 1.);\\n  v_objectUV += graphicOffset;\\n  v_objectUV /= u_scale;\\n  v_objectUV = graphicRotation * v_objectUV;\\n\\n\\n  // ===================================================\\n\\n\\n  // ===================================================\\n  // Sizing api for graphic objects with either givenBoxSize ratio or canvas ratio.\\n  // Full-screen mode available with u_worldWidth = u_worldHeight = 0\\n\\n  v_responsiveBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n  float responsiveRatio = v_responsiveBoxGivenSize.x / v_responsiveBoxGivenSize.y;\\n  v_responsiveBoxSize = getBoxSize(responsiveRatio, v_responsiveBoxGivenSize, maxBoxSize).xy;\\n  vec2 responsiveBoxScale = u_resolution.xy / v_responsiveBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_responsiveHelperBox = uv;\\n    v_responsiveHelperBox *= responsiveBoxScale;\\n    v_responsiveHelperBox += boxOrigin * (responsiveBoxScale - 1.);\\n  #endif\\n\\n  v_responsiveUV = uv;\\n  v_responsiveUV *= responsiveBoxScale;\\n  v_responsiveUV += boxOrigin * (responsiveBoxScale - 1.);\\n  v_responsiveUV += graphicOffset;\\n  v_responsiveUV /= u_scale;\\n  v_responsiveUV.x *= responsiveRatio;\\n  v_responsiveUV = graphicRotation * v_responsiveUV;\\n  v_responsiveUV.x /= responsiveRatio;\\n\\n  // ===================================================\\n\\n\\n  // ===================================================\\n  // Sizing api for patterns\\n  // (treating graphics as a image u_worldWidth x u_worldHeight size)\\n\\n  float patternBoxRatio = givenBoxSize.x / givenBoxSize.y;\\n  vec2 patternBoxGivenSize = vec2(\\n    (u_worldWidth == 0.) ? u_resolution.x : givenBoxSize.x,\\n    (u_worldHeight == 0.) ? u_resolution.y : givenBoxSize.y\\n  );\\n  patternBoxRatio = patternBoxGivenSize.x / patternBoxGivenSize.y;\\n\\n  vec3 boxSizeData = getBoxSize(patternBoxRatio, patternBoxGivenSize, maxBoxSize);\\n  v_patternBoxSize = boxSizeData.xy;\\n  float patternBoxNoFitBoxWidth = boxSizeData.z;\\n  vec2 patternBoxScale = u_resolution.xy / v_patternBoxSize;\\n\\n  #ifdef ADD_HELPERS\\n    v_patternHelperBox = uv;\\n    v_patternHelperBox *= patternBoxScale;\\n    v_patternHelperBox += boxOrigin * (patternBoxScale - 1.);\\n  #endif\\n\\n  v_patternUV = uv;\\n  v_patternUV += graphicOffset / patternBoxScale;\\n  v_patternUV += boxOrigin;\\n  v_patternUV -= boxOrigin / patternBoxScale;\\n  v_patternUV *= u_resolution.xy;\\n  v_patternUV /= u_pixelRatio;\\n  if (u_fit > 0.) {\\n    v_patternUV *= (patternBoxNoFitBoxWidth / v_patternBoxSize.x);\\n  }\\n  v_patternUV /= u_scale;\\n  v_patternUV = graphicRotation * v_patternUV;\\n  v_patternUV += boxOrigin / patternBoxScale;\\n  v_patternUV -= boxOrigin;\\n  v_patternUV += .5;\\n\\n  // ===================================================\\n\\n}\";function c(e,t,n){const i=e.createShader(t);return i?(e.shaderSource(i,n),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(e.deleteShader(i),null)):null;}const u=\"@layer paper-shaders {\\n  :where([data-paper-shaders]) {\\n    isolation: isolate;\\n    position: relative;\\n\\n    & canvas {\\n      contain: strict;\\n      display: block;\\n      position: absolute;\\n      inset: 0;\\n      z-index: -1;\\n      width: 100%;\\n      height: 100%;\\n      border-radius: inherit;\\n    }\\n  }\\n}\";const h={fit:\"contain\",scale:1,rotation:0,offsetX:0,offsetY:0,originX:.5,originY:.5,worldWidth:0,worldHeight:0},f={none:0,contain:1,cover:2},d=5,p=`#version 300 es\nprecision mediump float;\n\nuniform float u_time;\n\nuniform vec4 u_colorBack;\nuniform vec4 u_colors[${d}];\nuniform float u_colorsCount;\n\nuniform float u_frequency;\nuniform float u_spotty;\nuniform float u_midSize;\nuniform float u_midIntensity;\nuniform float u_density;\nuniform float u_blending;\n\n\nin vec2 v_objectUV;\nin vec2 v_responsiveUV;\nin vec2 v_responsiveBoxGivenSize;\nin vec2 v_patternUV;\n\nout vec4 fragColor;\n\n\n#define TWO_PI 6.28318530718\n#define PI 3.14159265358979323846\n\n\nfloat random(vec2 st) {\n  return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453123);\n}\n\n\nvec2 rotate(vec2 uv, float th) {\n  return mat2(cos(th), sin(th), -sin(th), cos(th)) * uv;\n}\n\n\nfloat hash(float n) {\n  return fract(sin(n * 43758.5453123) * 43758.5453123);\n}\n\nfloat valueNoise(vec2 uv) {\n  vec2 i = floor(uv);\n  vec2 f = fract(uv);\n\n  float a = random(i);\n  float b = random(i + vec2(1.0, 0.0));\n  float c = random(i + vec2(0.0, 1.0));\n  float d = random(i + vec2(1.0, 1.0));\n\n  vec2 u = f * f * (3.0 - 2.0 * f);\n\n  float x1 = mix(a, b, u.x);\n  float x2 = mix(c, d, u.x);\n  return mix(x1, x2, u.y);\n}\n\nfloat raysShape(vec2 uv, float r, float freq, float density, float radius) {\n  float a = atan(uv.y, uv.x);\n  vec2 left = vec2(a * freq, r);\n  vec2 right = vec2(mod(a, TWO_PI) * freq, r);\n  float n_left = pow(valueNoise(left), density);\n  float n_right = pow(valueNoise(right), density);\n  float shape = mix(n_right, n_left, smoothstep(-.15, .15, uv.x));\n  return shape;\n}\n\nvoid main() {\n  vec2 shape_uv = v_objectUV;\n\n  float t = .2 * u_time;\n\n  float radius = length(shape_uv);\n  float spots = 5. * abs(u_spotty);\n\n  float density = 4. - 3. * clamp(u_density, 0., 1.);\n\n  float delta = 1. - smoothstep(0., 1., radius);\n\n  float middleShape = pow(u_midIntensity, .3) * smoothstep(abs(u_midSize), 0.02 * abs(u_midSize), 3.0 * radius);\n  middleShape = pow(middleShape, 5.0);\n\n  vec3 accumColor = vec3(0.0);\n  float accumAlpha = 0.0;\n\n  for (int i = 0; i < ${d}; i++) {\n    if (i >= int(u_colorsCount)) break;\n\n    vec2 rotatedUV = rotate(shape_uv, float(i) + 1.0);\n\n    float r1 = radius * (1.0 + 0.4 * float(i)) - 3.0 * t;\n    float r2 = 0.5 * radius * (1.0 + spots) - 2.0 * t;\n    float f = mix(1.0, 3.0 + 0.5 * float(i), hash(float(i) + 10.0)) * u_frequency;\n\n    float ray = raysShape(rotatedUV, r1, 5.0 * f, density, radius);\n    ray *= raysShape(rotatedUV, r2, 4.0 * f, density, radius);\n    ray += (1. + 4. * ray) * middleShape;\n    ray = clamp(ray, 0.0, 1.0);\n\n    float srcAlpha = u_colors[i].a * ray;\n    vec3 srcColor = u_colors[i].rgb * srcAlpha;\n\n    vec3 alphaBlendColor = accumColor + (1.0 - accumAlpha) * srcColor;\n    float alphaBlendAlpha = accumAlpha + (1.0 - accumAlpha) * srcAlpha;\n\n    vec3 addBlendColor = accumColor + srcColor;\n    float addBlendAlpha = accumAlpha + srcAlpha;\n\n    accumColor = mix(alphaBlendColor, addBlendColor, u_blending);\n    accumAlpha = mix(alphaBlendAlpha, addBlendAlpha, u_blending);\n  }\n\n  vec3 bgColor = u_colorBack.rgb * u_colorBack.a;\n\n  vec3 alphaBlendColor = accumColor + (1.0 - accumAlpha) * bgColor;\n  float alphaBlendAlpha = accumAlpha + (1.0 - accumAlpha) * u_colorBack.a;\n\n  vec3 addBlendColor = accumColor + bgColor;\n  float addBlendAlpha = accumAlpha + u_colorBack.a;\n\n  accumColor = mix(alphaBlendColor, addBlendColor, u_blending);\n  accumAlpha = mix(alphaBlendAlpha, addBlendAlpha, u_blending);\n\n  vec3 color = clamp(accumColor, 0.0, 1.0);\n  float opacity = clamp(accumAlpha, 0.0, 1.0);\n\n\n  \n  color += 1. / 256. * (fract(sin(dot(.014 * gl_FragCoord.xy, vec2(12.9898, 78.233))) * 43758.5453123) - .5);\n\n\n  fragColor = vec4(color, opacity);\n}\n`;function m(e){if(Array.isArray(e))return 4===e.length?e:3===e.length?[...e,1]:g;if(\"string\"!=typeof e)return g;let t,n,i,r=1;if(e.startsWith(\"#\"))[t,n,i,r]=function(e){3===(e=e.replace(/^#/,\"\")).length&&(e=e.split(\"\").map(e=>e+e).join(\"\"));6===e.length&&(e+=\"ff\");const t=parseInt(e.slice(0,2),16)/255,n=parseInt(e.slice(2,4),16)/255,i=parseInt(e.slice(4,6),16)/255,r=parseInt(e.slice(6,8),16)/255;return[t,n,i,r];}(e);else if(e.startsWith(\"rgb\"))[t,n,i,r]=function(e){const t=e.match(/^rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);return t?[parseInt(t[1]??\"0\")/255,parseInt(t[2]??\"0\")/255,parseInt(t[3]??\"0\")/255,void 0===t[4]?1:parseFloat(t[4])]:[0,0,0,1];}(e);else{if(!e.startsWith(\"hsl\"))return g;[t,n,i,r]=function(e){const[t,n,i,r]=e,o=t/360,a=n/100,s=i/100;let l,c,u;if(0===n)l=c=u=s;else{const e=(e,t,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e),t=s<.5?s*(1+a):s+a-s*a,n=2*s-t;l=e(n,t,o+1/3),c=e(n,t,o),u=e(n,t,o-1/3);}return[l,c,u,r];}(function(e){const t=e.match(/^hsla?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)%\\s*,\\s*(\\d+)%\\s*(?:,\\s*([0-9.]+))?\\s*\\)$/i);return t?[parseInt(t[1]??\"0\"),parseInt(t[2]??\"0\"),parseInt(t[3]??\"0\"),void 0===t[4]?1:parseFloat(t[4])]:[0,0,0,1];}(e));}return[v(t,0,1),v(n,0,1),v(i,0,1),v(r,0,1)];}const v=(e,t,n)=>Math.min(Math.max(e,t),n),g=[0,0,0,1];function x(t){const n=e.useRef(void 0),i=e.useCallback(e=>{const n=t.map(t=>{if(null!=t){if(\"function\"==typeof t){const n=t,i=n(e);return\"function\"==typeof i?i:()=>{n(null);};}return t.current=e,()=>{t.current=null;};}});return()=>{n.forEach(e=>e?.());};},t);return e.useMemo(()=>t.every(e=>null==e)?null:e=>{n.current&&(n.current(),n.current=void 0),null!=e&&(n.current=i(e));},t);}async function _(e){const t={},n=[];return Object.entries(e).forEach(([e,i])=>{if(\"string\"==typeof i){if(!(e=>{try{return e.startsWith(\"/\")||new URL(e),!0;}catch{return!1;}})(i))return;const r=new Promise((n,r)=>{const o=new Image;(e=>{try{return!e.startsWith(\"/\")&&new URL(e,window.location.origin).origin!==window.location.origin;}catch{return!1;}})(i)&&(o.crossOrigin=\"anonymous\"),o.onload=()=>{t[e]=o,n();},o.onerror=()=>{r();},o.src=i;});n.push(r);}else t[e]=i;}),await Promise.all(n),t;}const S=/*#__PURE__*/t(function({fragmentShader:e,uniforms:t,webGlContextAttributes:o,speed:l=0,frame:c=0,minPixelRatio:u,maxPixelCount:h,...f},d){const[p,m]=n(!1),v=i(null),g=i(null);return r(()=>((async()=>{const n=await _(t);v.current&&!g.current&&(g.current=new s(v.current,e,n,o,l,c,u,h),m(!0));})(),()=>{g.current?.dispose(),g.current=null;}),[e,o]),r(()=>{(async()=>{const e=await _(t);g.current?.setUniforms(e);})();},[t,p]),r(()=>{g.current?.setSpeed(l);},[l,p]),r(()=>{g.current?.setFrame(c);},[c,p]),a(\"div\",{ref:x([v,d]),...f});});S.displayName=\"ShaderMount\";const B={...h,offsetX:-.4,offsetY:-.4,colorBack:\"hsla(215, 100%, 11%, 1)\",colors:[\"hsla(45, 100%, 70%, 1)\",\"hsla(10, 100%, 80%, 1)\",\"hsla(178, 100%, 83%, 1)\"],frequency:6,spotty:.28,midIntensity:1,midSize:3,density:.3,blending:0,speed:1,frame:0},b=/*#__PURE__*/o(function({speed:e=B.speed,frame:t=B.frame,colorBack:n=B.colorBack,colors:i=B.colors,frequency:r=B.frequency,spotty:o=B.spotty,midIntensity:s=B.midIntensity,midSize:l=B.midSize,density:c=B.density,blending:u=B.blending,fit:h=B.fit,scale:d=B.scale,rotation:v=B.rotation,originX:g=B.originX,originY:x=B.originY,offsetX:_=B.offsetX,offsetY:b=B.offsetY,worldWidth:R=B.worldWidth,worldHeight:y=B.worldHeight,...z}){const E={u_colorBack:m(n),u_colors:i.map(m),u_colorsCount:i.length,u_frequency:r,u_spotty:o,u_midIntensity:s,u_midSize:l,u_density:c,u_blending:u,u_fit:f[h],u_scale:d,u_rotation:v,u_offsetX:_,u_offsetY:b,u_originX:g,u_originY:x,u_worldWidth:R,u_worldHeight:y};return a(S,{...z,speed:e,frame:t,fragmentShader:p,uniforms:E});},function(e,t){for(const n in e)if(\"colors\"!==n){if(!1===Object.is(e[n],t[n]))return!1;}else{const n=Array.isArray(e.colors),i=Array.isArray(t.colors);if(!n||!i){if(!1===Object.is(e.colors,t.colors))return!1;continue;}if(e.colors?.length!==t.colors?.length)return!1;if(!e.colors?.every((e,n)=>e===t.colors?.[n]))return!1;}return!0;});export{b as GodRays};\nexport const __FramerMetadata__ = {\"exports\":{\"GodRays\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{useInView}from\"framer-motion\";import{GodRays}from\"https://framerusercontent.com/modules/tinL9yUCRdYMMSkYrF00/5r5kMzvOdzXsRZCqA5qG/Bundle.js\";import{useRef}from\"react\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(GodRaysComp,{preset:{type:ControlType.Enum,title:\"Preset\",options:[\"Time Travel\",\"Kinetic Field\",\"Highway\",\"Ocean\",\"Flowers\",\"Custom\"],defaultValue:\"Time Travel\"},colorsMode:{type:ControlType.Enum,title:\"Color\",options:[\"Preset\",\"Custom\"],defaultValue:\"Preset\",displaySegmentedControl:true},noise:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.2,max:2,step:.1}}},colorBack:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(0,0,0)\",hidden:props=>props.colorsMode===\"Preset\"},colors:{type:ControlType.Array,title:\"Ray Colors\",control:{type:ControlType.Color},defaultValue:[\"rgb(177, 177, 177)\"],hidden:props=>props.colorsMode===\"Preset\"},frequency:{type:ControlType.Number,title:\"Frequency\",defaultValue:5,min:0,max:50,step:.5,hidden:props=>props.preset!==\"Custom\"},spotty:{type:ControlType.Number,title:\"Spotty\",defaultValue:.5,min:0,max:10,step:.1,hidden:props=>props.preset!==\"Custom\"},center:{type:ControlType.Object,title:\"Center\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:.5,min:0,max:1,step:.1},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.5,min:0,max:1,step:.01}},hidden:props=>props.preset!==\"Custom\"},density:{type:ControlType.Number,title:\"Density\",defaultValue:.5,min:0,max:1,step:.01,hidden:props=>props.preset!==\"Custom\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:0,max:10,step:.1,hidden:props=>props.preset!==\"Custom\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-2,max:2,step:.01,hidden:props=>props.preset!==\"Custom\"},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,min:-2,max:2,step:.01,hidden:props=>props.preset!==\"Custom\"},canvasPreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nGodRaysComp.defaultProps={preset:\"Time Travel\",colorsMode:\"Preset\",colorBack:\"rgb(0,0,0)\",colors:[\"rgb(177, 177, 177)\"],frequency:5,spotty:.5,center:{size:.5,intensity:.5},density:.5,speed:1,offsetX:0,offsetY:0,canvasPreview:true};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function GodRaysComp(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const ref=useRef(null);const isInView=useInView(ref,{once:false});// Get the active preset values or use custom values\nconst activePreset=props.preset!==\"Custom\"?Presets[props.preset]:null;// Use either preset or custom values\nconst colorBack=props.colorsMode===\"Custom\"?parseFramerColor(props.colorBack):activePreset?parseFramerColor(activePreset.background):parseFramerColor(props.colorBack);const colors=props.colorsMode===\"Custom\"?props.colors.map(parseFramerColor):activePreset?activePreset.colors.map(parseFramerColor):props.colors.map(parseFramerColor);const finalSpeed=!props.canvasPreview&&isOnFramerCanvas?0:activePreset?activePreset.speed:props.speed;// Get other values from preset or props\nconst frequency=activePreset?activePreset.frequency:props.frequency;const spotty=activePreset?activePreset.spotty:props.spotty;const midSize=activePreset?activePreset.center.size:props.center.size;const midIntensity=activePreset?activePreset.center.intensity:props.center.intensity;const density=activePreset?activePreset.density:props.density;const speed=isInView?finalSpeed:0;const offsetX=activePreset?activePreset.offsetX:props.offsetX;const offsetY=activePreset?activePreset.offsetY:props.offsetY;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(GodRays,{style:{width:\"100%\",height:\"100%\"},colorBack:colorBack,colors:colors,frequency:frequency,spotty:spotty,midSize:midSize,midIntensity:midIntensity,density:density,blending:1,speed:speed,offsetX:offsetX,offsetY:offsetY}),props.noise&&props.noise.opacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"https://framerusercontent.com/images/g0QcWrxr87K0ufOxIUFBakwYA8.png\")`,backgroundSize:props.noise.scale*200,backgroundRepeat:\"repeat\",opacity:props.noise.opacity/2}})]});}const Presets={\"Kinetic Field\":{background:\"rgb(0,0,0)\",colors:[\"rgb(254, 128, 66)\",\"rgb(253, 251, 154)\",\"rgb(123, 76, 70)\",\"rgb(43, 21, 23)\",\"rgb(180, 43, 27)\"],frequency:0,spotty:5,center:{size:1,intensity:1},density:.28,speed:2,offsetX:0,offsetY:0},\"Time Travel\":{background:\"rgb(0,0,0)\",colors:[\"rgb(17, 44, 113)\",\"rgb(187, 99, 255)\",\"rgb(86, 225, 233)\",\"rgb(91, 88, 235)\",\"rgb(10, 35, 83)\"],frequency:.5,spotty:0,center:{size:.7,intensity:.33},density:.74,speed:2,offsetX:0,offsetY:0},Highway:{background:\"rgb(0,0,0)\",colors:[\"rgb(94, 94, 94)\",\"rgb(99, 250, 255)\",\"rgb(0, 229, 255)\"],frequency:2,spotty:.2,center:{size:0,intensity:.23},density:0,speed:1.2,offsetX:0,offsetY:-1.1},Ocean:{background:\"rgb(0,0,0)\",colors:[\"rgb(62, 204, 248)\",\"rgb(90, 118, 242)\",\"rgb(41, 84, 231)\"],frequency:1.5,spotty:0,center:{size:.7,intensity:.33},density:.7,speed:2,offsetX:0,offsetY:-2},Flowers:{background:\"rgb(0,0,0)\",colors:[\"rgb(255, 212, 100)\",\"rgb(238, 34, 51)\",\"rgb(95, 134, 250)\"],frequency:.5,spotty:1.9,center:{size:0,intensity:.23},density:1,speed:2,offsetX:-.55,offsetY:2}};// ------------------------------------------------------------ //\n// PARSE FRAMER COLOR\n// ------------------------------------------------------------ //\n/**\n * Extracts RGB/RGBA values from a Framer color string format\n * @param color - Framer color string (e.g. \"var(--token-xxx, rgb(12, 250, 163)) /* {\"name\":\"green\"}\n * @returns Valid RGBA color string\n */const parseFramerColor=color=>{// Try to match rgb/rgba pattern inside var() or directly\nconst rgbMatch=color.match(/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/);const rgbaMatch=color.match(/rgba\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d.]+)\\)/);if(rgbaMatch){// If RGBA format\nconst[_,r,g,b,a]=rgbaMatch;return`rgba(${r}, ${g}, ${b}, ${a})`;}else if(rgbMatch){// If RGB format\nconst[_,r,g,b]=rgbMatch;return`rgba(${r}, ${g}, ${b}, 1)`;}// Fallback to black if parsing fails\nconsole.warn(\"Could not parse color:\",color);return\"rgba(0, 0, 0, 1)\";};GodRaysComp.displayName=\"God Rays\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GodRaysComp\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GodRays_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import Dither from\"https://framerusercontent.com/modules/uPkD7RNUO1vmmtMstX6i/UuMuKV94f0TLVC5yiYVK/Dither_Archive.js\";import GodRays from\"https://framerusercontent.com/modules/LZBhe3E2vEwdwNGrGIw7/3TUdBcS7IzAsyVTN4zJh/GodRays_Prod.js\";const WORDMARK=\"https://framerusercontent.com/images/WUlaTey0O9h3fEPj1SaaC4XJI8.svg?width=1604&height=244&kb=4\";function DitherMark({alt=\"Nova wordmark\",animated=true}){const[motion,setMotion]=React.useState(false);React.useEffect(()=>{const q=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setMotion(!q.matches);update();q.addEventListener(\"change\",update);return()=>q.removeEventListener(\"change\",update);},[]);return /*#__PURE__*/_jsx(Dither,{image:{src:WORDMARK,alt},algorithm:\"ordered\",threshold:140,brightness:-55,midtones:48,pixelSize:2,glow:0,backgroundColor:\"#000000\",dotColor:\"#FFFFFF\",animation:{enabled:animated&&motion,canvasPreview:true,interval:.08,intensity:40},radius:\"0px\",enabled:true});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function NovaWordmark({alt=\"Nova wordmark\",style}){const ref=React.useRef(null);const[bounds,setBounds]=React.useState({width:0,height:0});const large=bounds.height>40;const ratio=1604/244;const markWidth=Math.min(bounds.width*(bounds.width<=762?1:.84),bounds.height*ratio);React.useEffect(()=>{if(!ref.current)return;const observer=new ResizeObserver(([entry])=>setBounds({width:entry.contentRect.width,height:entry.contentRect.height}));observer.observe(ref.current);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:\"nova-wordmark-frame\",style:{position:\"relative\",width:\"100%\",height:\"100%\",background:\"transparent\",overflow:\"hidden\",...style,display:\"grid\",placeItems:\"center\"},children:large?/*#__PURE__*/_jsx(\"div\",{className:\"nova-dither-wordmark\",style:{width:markWidth,height:markWidth/ratio,maxWidth:\"100%\",minWidth:0,opacity:.66},children:/*#__PURE__*/_jsx(DitherMark,{alt:alt})}):/*#__PURE__*/_jsx(\"img\",{className:\"nova-wordmark-image\",src:WORDMARK,alt:alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}})});}addPropertyControls(NovaWordmark,{alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"Nova wordmark\"}});/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 630\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function NovaSocialImage(){const ref=React.useRef(null);const[png,setPng]=React.useState(\"\");const save=()=>{const target=document.createElement(\"canvas\");target.width=1200;target.height=630;const ctx=target.getContext(\"2d\");ctx.fillStyle=\"#000000\";ctx.fillRect(0,0,1200,630);const layers=ref.current.querySelectorAll(\"canvas\");if(layers[0]){ctx.globalAlpha=.28;ctx.drawImage(layers[0],0,0,1200,630);ctx.globalAlpha=1;}if(layers[1]){ctx.imageSmoothingEnabled=false;ctx.drawImage(layers[1],240,260.2,720,109.6);}setPng(target.toDataURL(\"image/png\"));target.toBlob(blob=>{const url=URL.createObjectURL(blob);const a=document.createElement(\"a\");a.href=url;a.download=\"nova-dither-social.png\";a.click();setTimeout(()=>URL.revokeObjectURL(url),1e3);},\"image/png\");};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",aspectRatio:\"1200 / 630\",background:\"#000\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"absolute\",inset:0,overflow:\"hidden\",background:\"#000\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:.28},children:/*#__PURE__*/_jsx(GodRays,{preset:\"Custom\",colorsMode:\"Custom\",colorBack:\"rgb(0,0,0)\",colors:[\"rgb(255,255,255)\"],center:{size:0,intensity:0},density:.4,frequency:1,offsetX:0,offsetY:0,speed:1.7,spotty:.6,canvasPreview:true,noise:{opacity:1,scale:.2}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"60%\",aspectRatio:\"1604 / 244\",left:\"20%\",top:\"50%\",transform:\"translateY(-50%)\"},children:/*#__PURE__*/_jsx(DitherMark,{animated:false})})]}),png&&/*#__PURE__*/_jsx(\"a\",{href:png,download:\"nova-dither-social.png\",style:{position:\"absolute\",top:0,left:0,zIndex:3},children:\"Exported PNG\"}),/*#__PURE__*/_jsx(\"button\",{onClick:save,style:{position:\"absolute\",bottom:12,right:12,zIndex:2},children:\"Download social PNG\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NovaWordmark\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"NovaSocialImage\":{\"type\":\"reactComponent\",\"name\":\"NovaSocialImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"630\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NovaWordmark.map","// Generated by Framer (835d061)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NovaWordmark from\"https://framerusercontent.com/modules/94TP2PxVVyWkyJ5h8hE1/YnkneLxAf1cEklAxkL1y/NovaWordmark.js\";const NovaWordmarkFonts=getFonts(NovaWordmark);const serializationHash=\"framer-gYopa\";const variantClassNames={lkf21MYZY:\"framer-v-1plxlqs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qbK01ViLr=undefined;const g2IznKCTw=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,width,...props})=>{return{...props,g2IznKCTw:link??props.g2IznKCTw,qbK01ViLr:click??props.qbK01ViLr};};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,g2IznKCTw,qbK01ViLr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"lkf21MYZY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bc6brm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(qbK01ViLr){const res=await qbK01ViLr(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:g2IznKCTw,motionChild:true,nodeId:\"lkf21MYZY\",openInNewTab:false,scopeId:\"VBOY09O0H\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1plxlqs\",className,classNames)} framer-1hwino5`,\"data-framer-name\":\"Paste Logo Here\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lkf21MYZY\",onTap:onTap1bc6brm,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5gdtsx-container\",\"data-framer-name\":\"Nova Wordmark\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZO8tFF2iW-container\",name:\"Nova Wordmark\",nodeId:\"ZO8tFF2iW\",rendersWithMotion:true,scopeId:\"VBOY09O0H\",children:/*#__PURE__*/_jsx(NovaWordmark,{alt:\"Nova wordmark\",height:\"100%\",id:\"ZO8tFF2iW\",layoutId:\"ZO8tFF2iW\",name:\"Nova Wordmark\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})})});});const css=[\".framer-gYopa.framer-1hwino5, .framer-gYopa .framer-1hwino5 { display: block; }\",\".framer-gYopa.framer-1plxlqs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-gYopa .framer-5gdtsx-container { flex: none; height: 15px; position: relative; width: 100px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 15\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"g2IznKCTw\":\"link\",\"qbK01ViLr\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVBOY09O0H=withCSS(Component,css,\"framer-gYopa\");export default FramerVBOY09O0H;FramerVBOY09O0H.displayName=\"Logo\";FramerVBOY09O0H.defaultProps={height:15,width:100};addPropertyControls(FramerVBOY09O0H,{g2IznKCTw:{title:\"Link\",type:ControlType.Link},qbK01ViLr:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerVBOY09O0H,[{explicitInter:true,fonts:[]},...NovaWordmarkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVBOY09O0H\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"g2IznKCTw\\\":\\\"link\\\",\\\"qbK01ViLr\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"15\",\"framerIntrinsicWidth\":\"100\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d4bdfe7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/o7fUyACYCkPOBJNmX4wg/xak1ZWG6ylzORQojNkg0/hWPbC8SSZ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/QRRm68fJDaP1vWtCCbp5/C0L9UezMDcxsI2bZ4s75/BZLKFetKK.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/yLdYCuNOySnuOUpTVsdr/RhMdmDKVeCS96OfWq5BI/sH2YDErxm.js\";import Logo from\"https://framerusercontent.com/modules/incuOs6HzziEtXGbRuBc/vPMz4YYosivqdYBurqA1/VBOY09O0H.js\";const LogoFonts=getFonts(Logo);const MenuFonts=getFonts(Menu);const cycleOrder=[\"XKqwKCRGv\",\"TGQ0lfI7o\",\"sxmA9TFf9\"];const serializationHash=\"framer-LjWRP\";const variantClassNames={sxmA9TFf9:\"framer-v-pepv53\",TGQ0lfI7o:\"framer-v-184l0vy\",XKqwKCRGv:\"framer-v-14879xw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WfoZsMpgu=undefined;const wqKHt2Pyw=undefined;const Bt00HpI1e=undefined;const rP3cpFYcA=undefined;const UDBLuDvrI=undefined;const p5fPKNnc0=undefined;const RiLlsoUT2=undefined;const xfNYWSo7a=undefined;const hZLcmrje4=undefined;const fj2qz0jgG=undefined;const transition1={delay:0,duration:.5,ease:[0,0,.25,1],type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={\"Mobile Closed\":\"sxmA9TFf9\",\"Mobile Open\":\"TGQ0lfI7o\",Desktop:\"XKqwKCRGv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link1,link1Title,link2,link2Title,link3,link3Title,link4,link4Title,webAppLink,webAppLinkTitle,width,...props})=>{return{...props,Bt00HpI1e:link2Title??props.Bt00HpI1e??\"Changelog\",fj2qz0jgG:webAppLinkTitle??props.fj2qz0jgG??\"Web App\",hZLcmrje4:webAppLink??props.hZLcmrje4,p5fPKNnc0:link3??props.p5fPKNnc0,RiLlsoUT2:link4Title??props.RiLlsoUT2??\"About\",rP3cpFYcA:link2??props.rP3cpFYcA,UDBLuDvrI:link3Title??props.UDBLuDvrI??\"Pricing\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XKqwKCRGv\",WfoZsMpgu:link1Title??props.WfoZsMpgu??\"Blog\",wqKHt2Pyw:link1??props.wqKHt2Pyw,xfNYWSo7a:link4??props.xfNYWSo7a};};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,WfoZsMpgu,Bt00HpI1e,UDBLuDvrI,RiLlsoUT2,wqKHt2Pyw,rP3cpFYcA,p5fPKNnc0,xfNYWSo7a,fj2qz0jgG,hZLcmrje4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XKqwKCRGv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const qbK01ViLrzhjf5k=activeVariantCallback(async(...args)=>{setVariant(\"sxmA9TFf9\");});const uEQMyEb7szhjf5k=activeVariantCallback(async(...args)=>{setVariant(\"sxmA9TFf9\");});const uEQMyEb7sf5uh7=activeVariantCallback(async(...args)=>{setVariant(\"TGQ0lfI7o\");});const onTapzhjf5k=activeVariantCallback(async(...args)=>{setVariant(\"sxmA9TFf9\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"TGQ0lfI7o\",\"sxmA9TFf9\"].includes(baseVariant))return true;return false;};const visible=isSet(WfoZsMpgu);const visible1=isSet(Bt00HpI1e);const visible2=isSet(UDBLuDvrI);const visible3=isSet(RiLlsoUT2);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14879xw\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"XKqwKCRGv\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-328e51ce-e48c-4012-ae62-da153dfefcb7, rgb(20, 20, 20))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(5, 5, 5, 0.12)\",boxShadow:\"none\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{sxmA9TFf9:{backgroundColor:\"rgba(0, 0, 0, 0.12)\",boxShadow:\"none\"},TGQ0lfI7o:{backgroundColor:\"var(--token-ff800995-de00-4dd6-9846-1e0618712b99, rgb(0, 0, 0))\",boxShadow:\"0px 0.5px 5px 0px rgba(0, 0, 0, 0.15)\"}},...addPropertyOverrides({sxmA9TFf9:{\"data-framer-name\":\"Mobile Closed\"},TGQ0lfI7o:{\"data-framer-name\":\"Mobile Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-voba33\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"wch9Rq8CI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-efh6a7\",\"data-framer-name\":\"Logo + Menu\",layoutDependency:layoutDependency,layoutId:\"z9_T8a_fN\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:15,y:(componentViewport?.y||0)+(1+((componentViewport?.height||200)-1-65)/2)+25+0,...addPropertyOverrides({sxmA9TFf9:{y:(componentViewport?.y||0)+1+0+0+0+25},TGQ0lfI7o:{y:(componentViewport?.y||0)+1+0+0+0+25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b86i08-container\",layoutDependency:layoutDependency,layoutId:\"OTL21FbHo-container\",nodeId:\"OTL21FbHo\",rendersWithMotion:true,scopeId:\"H_fx69aFs\",style:{scale:.83},whileHover:animation,children:/*#__PURE__*/_jsx(Logo,{g2IznKCTw:resolvedLinks[0],height:\"100%\",id:\"OTL21FbHo\",layoutId:\"OTL21FbHo\",width:\"100%\",...addPropertyOverrides({sxmA9TFf9:{g2IznKCTw:resolvedLinks[2]},TGQ0lfI7o:{g2IznKCTw:resolvedLinks[1],qbK01ViLr:qbK01ViLrzhjf5k}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({sxmA9TFf9:{height:20,width:\"20px\",y:(componentViewport?.y||0)+1+0+0+0+22.5},TGQ0lfI7o:{height:20,width:\"20px\",y:(componentViewport?.y||0)+1+0+0+0+22.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mb1h02-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NO6OGLuha-container\",nodeId:\"NO6OGLuha\",rendersWithMotion:true,scopeId:\"H_fx69aFs\",children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"NO6OGLuha\",layoutId:\"NO6OGLuha\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Vz4ihLtoo\"),width:\"100%\",...addPropertyOverrides({sxmA9TFf9:{uEQMyEb7s:uEQMyEb7sf5uh7},TGQ0lfI7o:{uEQMyEb7s:uEQMyEb7szhjf5k,variant:matchVariant(\"U4SXwJ4ee\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18ebop2\",\"data-framer-name\":\"Links + Button\",layoutDependency:layoutDependency,layoutId:\"pBsQUDxpi\",style:{opacity:1},variants:{sxmA9TFf9:{opacity:0}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-185co3j\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"l8Ylo1rMZ\",children:[visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:wqKHt2Pyw,motionChild:true,nodeId:\"yZojGfYYk\",openInNewTab:false,relValues:[],scopeId:\"H_fx69aFs\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Blog\"})})})}),className:\"framer-hrqjiv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yZojGfYYk\",text:WfoZsMpgu,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TGQ0lfI7o:{\"data-highlight\":true,onTap:onTapzhjf5k}},baseVariant,gestureVariant)}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:rP3cpFYcA,motionChild:true,nodeId:\"mwuW8O1WN\",openInNewTab:false,relValues:[],scopeId:\"H_fx69aFs\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Changelog\"})})})}),className:\"framer-1wlswt5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mwuW8O1WN\",text:Bt00HpI1e,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TGQ0lfI7o:{\"data-highlight\":true,onTap:onTapzhjf5k}},baseVariant,gestureVariant)}),visible2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:p5fPKNnc0,motionChild:true,nodeId:\"vkHaGE62T\",openInNewTab:false,relValues:[],scopeId:\"H_fx69aFs\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Pricing\"})})})}),className:\"framer-1ttsbtg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vkHaGE62T\",text:UDBLuDvrI,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TGQ0lfI7o:{\"data-highlight\":true,onTap:onTapzhjf5k}},baseVariant,gestureVariant)}),visible3!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:xfNYWSo7a,motionChild:true,nodeId:\"ZKfv_GMsR\",openInNewTab:false,relValues:[],scopeId:\"H_fx69aFs\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"About\"})})})}),className:\"framer-ko4ygz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZKfv_GMsR\",text:RiLlsoUT2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TGQ0lfI7o:{\"data-highlight\":true,onTap:onTapzhjf5k}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:hZLcmrje4,motionChild:true,nodeId:\"XKIaHum6z\",openInNewTab:true,relValues:[],scopeId:\"H_fx69aFs\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Web App Link Title\"})})})}),className:\"framer-hzb7mn\",\"data-framer-name\":\"Web App\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XKIaHum6z\",text:fj2qz0jgG,verticalAlignment:\"top\",withExternalLayout:true})]})})]})})})})});});const css=[\".framer-LjWRP.framer-lqa5r4, .framer-LjWRP .framer-lqa5r4 { display: block; }\",\".framer-LjWRP.framer-14879xw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 1px 20px 0px 20px; position: relative; width: 1200px; }\",\".framer-LjWRP .framer-voba33 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 65px; justify-content: space-between; max-width: 1100px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-LjWRP .framer-efh6a7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-LjWRP .framer-1b86i08-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LjWRP .framer-mb1h02-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-LjWRP .framer-18ebop2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LjWRP .framer-185co3j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LjWRP .framer-hrqjiv, .framer-LjWRP .framer-1wlswt5, .framer-LjWRP .framer-1ttsbtg, .framer-LjWRP .framer-ko4ygz, .framer-LjWRP .framer-hzb7mn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-LjWRP.framer-v-184l0vy.framer-14879xw { flex-direction: column; justify-content: flex-start; padding: 1px 20px 20px 20px; width: 390px; }\",\".framer-LjWRP.framer-v-184l0vy .framer-voba33 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 20px; height: min-content; justify-content: flex-start; width: 100%; }\",\".framer-LjWRP.framer-v-184l0vy .framer-efh6a7, .framer-LjWRP.framer-v-pepv53 .framer-efh6a7 { flex: none; gap: unset; height: 65px; justify-content: space-between; width: 100%; }\",\".framer-LjWRP.framer-v-184l0vy .framer-18ebop2, .framer-LjWRP.framer-v-pepv53 .framer-18ebop2 { flex-direction: column; }\",\".framer-LjWRP.framer-v-184l0vy .framer-185co3j, .framer-LjWRP.framer-v-pepv53 .framer-185co3j { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-LjWRP.framer-v-184l0vy .framer-hrqjiv, .framer-LjWRP.framer-v-184l0vy .framer-1wlswt5, .framer-LjWRP.framer-v-184l0vy .framer-1ttsbtg, .framer-LjWRP.framer-v-184l0vy .framer-ko4ygz { cursor: pointer; }\",\".framer-LjWRP.framer-v-pepv53.framer-14879xw { flex-direction: column; height: 65px; justify-content: flex-start; padding: 1px 20px 20px 20px; width: 390px; }\",\".framer-LjWRP.framer-v-pepv53 .framer-voba33 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 20px; height: 60px; justify-content: flex-start; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-LjWRP[data-border=\"true\"]::after, .framer-LjWRP [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TGQ0lfI7o\":{\"layout\":[\"fixed\",\"auto\"]},\"sxmA9TFf9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"WfoZsMpgu\":\"link1Title\",\"Bt00HpI1e\":\"link2Title\",\"UDBLuDvrI\":\"link3Title\",\"RiLlsoUT2\":\"link4Title\",\"wqKHt2Pyw\":\"link1\",\"rP3cpFYcA\":\"link2\",\"p5fPKNnc0\":\"link3\",\"xfNYWSo7a\":\"link4\",\"fj2qz0jgG\":\"webAppLinkTitle\",\"hZLcmrje4\":\"webAppLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerH_fx69aFs=withCSS(Component,css,\"framer-LjWRP\");export default FramerH_fx69aFs;FramerH_fx69aFs.displayName=\"Navbar\";FramerH_fx69aFs.defaultProps={height:66,width:1200};addPropertyControls(FramerH_fx69aFs,{variant:{options:[\"XKqwKCRGv\",\"TGQ0lfI7o\",\"sxmA9TFf9\"],optionTitles:[\"Desktop\",\"Mobile Open\",\"Mobile Closed\"],title:\"Variant\",type:ControlType.Enum},WfoZsMpgu:{defaultValue:\"Blog\",displayTextArea:false,title:\"Link 1 (title)\",type:ControlType.String},onWfoZsMpguChange:{changes:\"WfoZsMpgu\",type:ControlType.ChangeHandler},Bt00HpI1e:{defaultValue:\"Changelog\",displayTextArea:false,title:\"Link 2 (title)\",type:ControlType.String},onBt00HpI1eChange:{changes:\"Bt00HpI1e\",type:ControlType.ChangeHandler},UDBLuDvrI:{defaultValue:\"Pricing\",displayTextArea:false,title:\"Link 3 (title)\",type:ControlType.String},onUDBLuDvrIChange:{changes:\"UDBLuDvrI\",type:ControlType.ChangeHandler},RiLlsoUT2:{defaultValue:\"About\",displayTextArea:false,title:\"Link 4 (title)\",type:ControlType.String},onRiLlsoUT2Change:{changes:\"RiLlsoUT2\",type:ControlType.ChangeHandler},wqKHt2Pyw:{title:\"Link 1\",type:ControlType.Link},rP3cpFYcA:{title:\"Link 2\",type:ControlType.Link},p5fPKNnc0:{title:\"Link 3\",type:ControlType.Link},xfNYWSo7a:{title:\"Link 4\",type:ControlType.Link},fj2qz0jgG:{defaultValue:\"Web App\",title:\"Web App Link Title\",type:ControlType.String},onfj2qz0jgGChange:{changes:\"fj2qz0jgG\",type:ControlType.ChangeHandler},hZLcmrje4:{title:\"Web App Link\",type:ControlType.Link}});addFonts(FramerH_fx69aFs,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"}]},...LogoFonts,...MenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerH_fx69aFs.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Logo,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerH_fx69aFs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"WfoZsMpgu\\\":\\\"link1Title\\\",\\\"Bt00HpI1e\\\":\\\"link2Title\\\",\\\"UDBLuDvrI\\\":\\\"link3Title\\\",\\\"RiLlsoUT2\\\":\\\"link4Title\\\",\\\"wqKHt2Pyw\\\":\\\"link1\\\",\\\"rP3cpFYcA\\\":\\\"link2\\\",\\\"p5fPKNnc0\\\":\\\"link3\\\",\\\"xfNYWSo7a\\\":\\\"link4\\\",\\\"fj2qz0jgG\\\":\\\"webAppLinkTitle\\\",\\\"hZLcmrje4\\\":\\\"webAppLink\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TGQ0lfI7o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sxmA9TFf9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"66\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"wBdJ15Yu6\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"El8uvQLqv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.7940624999999955px\" id=\"AHSzdg78i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 13.456)\" width=\"6.176249999999996px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.794062499999999px\" id=\"h4GjUNYzh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.324 3.75)\" width=\"6.176249999999996px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1688045918\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QMsyA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QMsyA { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QMsyA\");Icon.displayName=\"X Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"X Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 0 L 9 8.25 L 0 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"8.25px\" id=\"fBvsUDrT1\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 18 0 L 9 8.25 L 0 0\" fill=\"transparent\" height=\"8.25px\" id=\"zL0RJwE35\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 0 0 L 18 0 L 18 0 L 18 12.75 C 18 13.164 17.664 13.5 17.25 13.5 L 0.75 13.5 C 0.336 13.5 0 13.164 0 12.75 L 0 0 Z\" fill=\"transparent\" height=\"13.5px\" id=\"s2R3TlhwE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 7.133 0 L 0 6.538\" fill=\"transparent\" height=\"6.538125000000008px\" id=\"q527l9e1Z\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.232 12)\" width=\"7.1325px\"/><path d=\"M 7.133 6.538 L 0 0\" fill=\"transparent\" height=\"6.538125000000008px\" id=\"DBenWAD9E\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.636 12)\" width=\"7.132500000000007px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"130366660\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-my9st\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-my9st { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Envelope\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-my9st\");Icon.displayName=\"Envelope\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Envelope\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5.999 9.643 L 19.444 0.007 C 19.421 -0.002 19.394 -0.002 19.371 0.007 L 0.374 7.441 C 0.132 7.534 -0.02 7.776 0.002 8.035 C 0.024 8.293 0.214 8.507 0.468 8.558 L 5.999 9.643\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"9.643048607200637px\" id=\"f0Sepis6b\" transform=\"translate(1.501 3.001)\" width=\"19.443967614765597px\"/><path d=\"M 4.16 3.648 L 1.29 6.625 C 1.078 6.845 0.753 6.915 0.47 6.801 C 0.186 6.686 0 6.412 0 6.106 L 0 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"6.85485784807608px\" id=\"JjRxJUDRo\" transform=\"translate(7.5 12.644)\" width=\"4.159687500000004px\"/><path d=\"M 5.999 9.644 L 14.461 17.062 C 14.659 17.237 14.935 17.295 15.187 17.214 C 15.439 17.133 15.629 16.925 15.688 16.668 L 19.499 0.114 C 19.507 0.08 19.495 0.045 19.469 0.023 C 19.443 0 19.406 -0.006 19.374 0.006 L 0.374 7.442 C 0.132 7.535 -0.02 7.777 0.002 8.036 C 0.024 8.294 0.214 8.508 0.468 8.559 Z\" fill=\"transparent\" height=\"17.249981612497756px\" id=\"aDGI3ebx1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.501 3)\" width=\"19.501551906886707px\"/><path d=\"M 0 9.636 L 13.445 0\" fill=\"transparent\" height=\"9.635625000000001px\" id=\"LuuR56ReO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 3.008)\" width=\"13.4446875px\"/><path d=\"M 4.16 3.648 L 1.29 6.625 C 1.078 6.845 0.753 6.915 0.47 6.801 C 0.186 6.686 0 6.412 0 6.106 L 0 0\" fill=\"transparent\" height=\"6.85485784807608px\" id=\"ptXTSdC_s\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 12.644)\" width=\"4.159687500000004px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2921807503\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-DjU2n\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-DjU2n { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Telegram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-DjU2n\");Icon.displayName=\"Telegram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Telegram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (089ff9b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import XLogo from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";const enabledGestures={idtLlBJ79:{hover:true}};const serializationHash=\"framer-Jh6az\";const variantClassNames={idtLlBJ79:\"framer-v-xkosma\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ejhnalfwk=undefined;const oFNdVmLAv=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,width,...props})=>{return{...props,ejhnalfwk:link??props.ejhnalfwk,oFNdVmLAv:icon??props.oFNdVmLAv??XLogo};};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,oFNdVmLAv,ejhnalfwk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"idtLlBJ79\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ejhnalfwk,motionChild:true,nodeId:\"idtLlBJ79\",openInNewTab:true,scopeId:\"ACEElAVrT\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-xkosma\",className,classNames)} framer-13su9y`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"idtLlBJ79\",ref:refBinding,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({\"idtLlBJ79-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-8pjv6j\",Component:oFNdVmLAv,layoutDependency:layoutDependency,layoutId:\"PFjVqIxjI\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\",\"--pgex8v\":1.5},variants:{\"idtLlBJ79-hover\":{\"--21h8s6\":\"var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5)\"}}})})})})})});});const css=[\".framer-Jh6az.framer-13su9y, .framer-Jh6az .framer-13su9y { display: block; }\",\".framer-Jh6az.framer-xkosma { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Jh6az .framer-8pjv6j { flex: none; height: auto; position: relative; width: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"K9Gpka0_F\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"oFNdVmLAv\":\"icon\",\"ejhnalfwk\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerACEElAVrT=withCSS(Component,css,\"framer-Jh6az\");export default FramerACEElAVrT;FramerACEElAVrT.displayName=\"Social Icon\";FramerACEElAVrT.defaultProps={height:18,width:18};addPropertyControls(FramerACEElAVrT,{oFNdVmLAv:{defaultValue:{identifier:\"module:oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js:default\",moduleId:\"oMiuMYAdxzz5yk7pBqrm\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},ejhnalfwk:{title:\"Link\",type:ControlType.Link}});addFonts(FramerACEElAVrT,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerACEElAVrT\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"K9Gpka0_F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"oFNdVmLAv\\\":\\\"icon\\\",\\\"ejhnalfwk\\\":\\\"link\\\"}\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ACEElAVrT.map","// Generated by Framer (d4bdfe7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import XLogo from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";import UserComponent1 from\"https://framerusercontent.com/modules/PHnaEKMsCFmquemlCSxJ/MIdBdxZFJhImvZLivnwC/lHPjf9ulG.js\";import UserComponent from\"https://framerusercontent.com/modules/qjdqd1Ujhe2h81P7f6x3/032cly3ueitT8YyiTo3q/EVK7RjOjy.js\";import NovaWordmark from\"https://framerusercontent.com/modules/94TP2PxVVyWkyJ5h8hE1/YnkneLxAf1cEklAxkL1y/NovaWordmark.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QRRm68fJDaP1vWtCCbp5/C0L9UezMDcxsI2bZ4s75/BZLKFetKK.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/yLdYCuNOySnuOUpTVsdr/RhMdmDKVeCS96OfWq5BI/sH2YDErxm.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/W2bkrtdJg1yCv4dYTNlj/Ww3a5b0xm3MU7Gm820ER/UZnK_Om1v.js\";import SocialIcon from\"https://framerusercontent.com/modules/V6im9M0IpmqkdQzoYuDc/bvK97XvElIH0z23m9lz4/ACEElAVrT.js\";import Logo from\"https://framerusercontent.com/modules/incuOs6HzziEtXGbRuBc/vPMz4YYosivqdYBurqA1/VBOY09O0H.js\";const LogoFonts=getFonts(Logo);const SocialIconFonts=getFonts(SocialIcon);const NovaWordmarkFonts=getFonts(NovaWordmark);const cycleOrder=[\"tr6vXJoFc\",\"TMmHU0Ed3\",\"ad49Cqk26\"];const serializationHash=\"framer-oGkMM\";const variantClassNames={ad49Cqk26:\"framer-v-142bsm1\",TMmHU0Ed3:\"framer-v-vmplbl\",tr6vXJoFc:\"framer-v-1p05fea\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"tr6vXJoFc\",Mobile:\"ad49Cqk26\",Tablet:\"TMmHU0Ed3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"tr6vXJoFc\"};};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:\"tr6vXJoFc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-1p05fea\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"tr6vXJoFc\",ref:refBinding,style:{backgroundColor:\"var(--token-ff800995-de00-4dd6-9846-1e0618712b99)\",...style},...addPropertyOverrides({ad49Cqk26:{\"data-framer-name\":\"Mobile\"},TMmHU0Ed3:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1st69b3\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"iHYPnWPlM\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oqx2yx\",\"data-framer-name\":\"Link Row\",layoutDependency:layoutDependency,layoutId:\"uRDaRqCOp\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3urzyj\",\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"GLzD0Q1R1\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:15,y:(componentViewport?.y||0)+80+0+0+0+0+0+0,...addPropertyOverrides({ad49Cqk26:{y:(componentViewport?.y||0)+56+0+0+0+0+0+0+0},TMmHU0Ed3:{y:(componentViewport?.y||0)+64+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uqdgu0-container\",layoutDependency:layoutDependency,layoutId:\"EOZPOxLRh-container\",nodeId:\"EOZPOxLRh\",rendersWithMotion:true,scopeId:\"tOexxvTpI\",whileHover:animation,children:/*#__PURE__*/_jsx(Logo,{g2IznKCTw:resolvedLinks[0],height:\"100%\",id:\"EOZPOxLRh\",layoutId:\"EOZPOxLRh\",width:\"100%\",...addPropertyOverrides({ad49Cqk26:{g2IznKCTw:resolvedLinks[2]},TMmHU0Ed3:{g2IznKCTw:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-rceqd8\",\"data-styles-preset\":\"UZnK_Om1v\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:\"Nova brings your crypto, swaps, and on-chain activity together in one wallet.\"})}),className:\"framer-1eg8r24\",\"data-framer-name\":\"Tagline\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aGw2zsuRt\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x61fdb\",\"data-framer-name\":\"Link Columns\",layoutDependency:layoutDependency,layoutId:\"djZsUrmhL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11ex4yd\",\"data-framer-name\":\"Product\",layoutDependency:layoutDependency,layoutId:\"Rzo2oCOmd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5))\"},children:\"Product\"})}),className:\"framer-1pdr6ox\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H9wyJm0zS\",style:{\"--extracted-r6o4lv\":\"var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":CY6t12HK0\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nygWWQzVu\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Features\"})})})}),className:\"framer-1aoaaoa\",\"data-framer-name\":\"Features\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nygWWQzVu\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Ltjrj7oYp\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"yEIyHMEn4\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"FAQ\"})})})}),className:\"framer-1l30hjl\",\"data-framer-name\":\"FAQ\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yEIyHMEn4\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SYssjl5qE\"},motionChild:true,nodeId:\"H2bF5OkM2\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Download Nova\"})})})}),className:\"framer-1t3gume\",\"data-framer-name\":\"Download\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H2bF5OkM2\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.nshield.org\",motionChild:true,nodeId:\"wkODdhfBJ\",openInNewTab:true,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Docs\"})})})}),className:\"framer-jq7ph9\",\"data-framer-name\":\"Docs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wkODdhfBJ\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://nov.ag\",motionChild:true,nodeId:\"dmPVxUjka\",openInNewTab:true,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Web App\"})})})}),className:\"framer-1kiqw8c\",\"data-framer-name\":\"Web App\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dmPVxUjka\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g2cwc3\",\"data-framer-name\":\"Company\",layoutDependency:layoutDependency,layoutId:\"AzHu6MQ1P\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5))\"},children:\"Company\"})}),className:\"framer-yyuw9k\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DhWzKUNI6\",style:{\"--extracted-r6o4lv\":\"var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"d19Bzmwtb\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Home\"})})})}),className:\"framer-zebpl1\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"d19Bzmwtb\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U40h9TojQ\"},motionChild:true,nodeId:\"jnO869Kwp\",openInNewTab:true,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Blog\"})})})}),className:\"framer-hcp028\",\"data-framer-name\":\"Learn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jnO869Kwp\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ad49Cqk26:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U40h9TojQ\"},motionChild:true,nodeId:\"jnO869Kwp\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Blog\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DAgpolal3\"},motionChild:true,nodeId:\"o9iriwCUz\",openInNewTab:true,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Contact\"})})})}),className:\"framer-r2wd3t\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"o9iriwCUz\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-efcuuy\",\"data-framer-name\":\"Legal\",layoutDependency:layoutDependency,layoutId:\"lwhPKdEIn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5))\"},children:\"Legal\"})}),className:\"framer-1wtigta\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ehv0mItjm\",style:{\"--extracted-r6o4lv\":\"var(--token-de31ec4e-f253-43e7-bec5-a12ddb3c06f5)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JqpLouiPo\"},motionChild:true,nodeId:\"P5uq1GyUx\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Terms\"})})})}),className:\"framer-8u9ip2\",\"data-framer-name\":\"Terms\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P5uq1GyUx\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IIZM1bFYw\"},motionChild:true,nodeId:\"YFlvUl69V\",openInNewTab:false,relValues:[],scopeId:\"tOexxvTpI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1301286\",\"data-styles-preset\":\"sH2YDErxm\",children:\"Privacy\"})})})}),className:\"framer-15qomww\",\"data-framer-name\":\"Privacy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YFlvUl69V\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-g0ujk4\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"W4znRULcp\",style:{backgroundColor:\"rgba(255, 255, 255, 0.08)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t9vvus\",\"data-framer-name\":\"Legal Row\",layoutDependency:layoutDependency,layoutId:\"vRtyOqk0K\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1re598v\",\"data-styles-preset\":\"BZLKFetKK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df))\"},children:\"\\xa9 2026 Nova. All rights reserved.\"})}),className:\"framer-1w8kqfy\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KkDWXut3C\",style:{\"--extracted-r6o4lv\":\"var(--token-9e8ba6c8-d87e-4f6f-af7a-f0b61f0d19df)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xf8ope\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"d33HS0XBV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+80+0+0+283+1.5+0,...addPropertyOverrides({ad49Cqk26:{y:(componentViewport?.y||0)+56+0+0+725+0+41+0},TMmHU0Ed3:{y:(componentViewport?.y||0)+64+0+0+283+1.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7ytt4t-container\",\"data-framer-name\":\"X\",layoutDependency:layoutDependency,layoutId:\"jbzQTghW3-container\",name:\"X\",nodeId:\"jbzQTghW3\",rendersWithMotion:true,scopeId:\"tOexxvTpI\",children:/*#__PURE__*/_jsx(SocialIcon,{ejhnalfwk:\"https://x.com/novawallets\",height:\"100%\",id:\"jbzQTghW3\",layoutId:\"jbzQTghW3\",name:\"X\",oFNdVmLAv:XLogo,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+80+0+0+283+1.5+0,...addPropertyOverrides({ad49Cqk26:{y:(componentViewport?.y||0)+56+0+0+725+0+41+0},TMmHU0Ed3:{y:(componentViewport?.y||0)+64+0+0+283+1.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ji87qj-container\",\"data-framer-name\":\"Telegram\",layoutDependency:layoutDependency,layoutId:\"Oh_4RfIuQ-container\",name:\"Telegram\",nodeId:\"Oh_4RfIuQ\",rendersWithMotion:true,scopeId:\"tOexxvTpI\",children:/*#__PURE__*/_jsx(SocialIcon,{ejhnalfwk:\"https://t.me/NOVASHIELDDai\",height:\"100%\",id:\"Oh_4RfIuQ\",layoutId:\"Oh_4RfIuQ\",name:\"Telegram\",oFNdVmLAv:UserComponent,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+80+0+0+283+1.5+0,...addPropertyOverrides({ad49Cqk26:{y:(componentViewport?.y||0)+56+0+0+725+0+41+0},TMmHU0Ed3:{y:(componentViewport?.y||0)+64+0+0+283+1.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6ouglj-container\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"kL6DINK7N-container\",name:\"Email\",nodeId:\"kL6DINK7N\",rendersWithMotion:true,scopeId:\"tOexxvTpI\",children:/*#__PURE__*/_jsx(SocialIcon,{ejhnalfwk:\"mailto:support@nshield.org\",height:\"100%\",id:\"kL6DINK7N\",layoutId:\"kL6DINK7N\",name:\"Email\",oFNdVmLAv:UserComponent1,width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yg56mx\",\"data-framer-name\":\"Wordmark Crop\",layoutDependency:layoutDependency,layoutId:\"ST0Nk7CSZ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11qzks5-container\",\"data-framer-name\":\"Nova Wordmark\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yWXs0X89E-container\",name:\"Nova Wordmark\",nodeId:\"yWXs0X89E\",rendersWithMotion:true,scopeId:\"tOexxvTpI\",children:/*#__PURE__*/_jsx(NovaWordmark,{alt:\"Nova wordmark\",height:\"100%\",id:\"yWXs0X89E\",layoutId:\"yWXs0X89E\",name:\"Nova Wordmark\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})})})})});});const css=[\".framer-oGkMM.framer-tory9, .framer-oGkMM .framer-tory9 { display: block; }\",\".framer-oGkMM.framer-1p05fea { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 80px 64px 24px 64px; position: relative; width: 1200px; }\",\".framer-oGkMM .framer-1st69b3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; max-width: 1100px; padding: 0px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-oqx2yx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-3urzyj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-oGkMM .framer-uqdgu0-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-oGkMM .framer-1eg8r24 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 300px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-1x61fdb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-oGkMM .framer-11ex4yd, .framer-oGkMM .framer-g2cwc3, .framer-oGkMM .framer-efcuuy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-oGkMM .framer-1pdr6ox, .framer-oGkMM .framer-1aoaaoa, .framer-oGkMM .framer-1l30hjl, .framer-oGkMM .framer-1t3gume, .framer-oGkMM .framer-jq7ph9, .framer-oGkMM .framer-1kiqw8c, .framer-oGkMM .framer-yyuw9k, .framer-oGkMM .framer-zebpl1, .framer-oGkMM .framer-hcp028, .framer-oGkMM .framer-r2wd3t, .framer-oGkMM .framer-1wtigta, .framer-oGkMM .framer-8u9ip2, .framer-oGkMM .framer-15qomww, .framer-oGkMM .framer-1w8kqfy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-oGkMM .framer-g0ujk4 { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-t9vvus { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-xf8ope { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-oGkMM .framer-7ytt4t-container, .framer-oGkMM .framer-ji87qj-container, .framer-oGkMM .framer-6ouglj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-oGkMM .framer-1yg56mx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-oGkMM .framer-11qzks5-container { flex: none; height: 167px; position: relative; width: 100%; }\",\".framer-oGkMM.framer-v-vmplbl.framer-1p05fea { padding: 64px 32px 24px 32px; width: 810px; }\",\".framer-oGkMM.framer-v-vmplbl .framer-oqx2yx { gap: 48px; }\",\".framer-oGkMM.framer-v-142bsm1.framer-1p05fea { padding: 56px 24px 24px 24px; width: 390px; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-1st69b3 { gap: 40px; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-oqx2yx { flex-direction: column; gap: 40px; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-3urzyj { flex: none; width: 100%; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-1x61fdb { flex-direction: column; gap: 28px; width: 100%; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-11ex4yd, .framer-oGkMM.framer-v-142bsm1 .framer-g2cwc3, .framer-oGkMM.framer-v-142bsm1 .framer-efcuuy { width: 100%; }\",\".framer-oGkMM.framer-v-142bsm1 .framer-t9vvus { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 557\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TMmHU0Ed3\":{\"layout\":[\"fixed\",\"auto\"]},\"ad49Cqk26\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertOexxvTpI=withCSS(Component,css,\"framer-oGkMM\");export default FramertOexxvTpI;FramertOexxvTpI.displayName=\"Footer CTA\";FramertOexxvTpI.defaultProps={height:557,width:1200};addPropertyControls(FramertOexxvTpI,{variant:{options:[\"tr6vXJoFc\",\"TMmHU0Ed3\",\"ad49Cqk26\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramertOexxvTpI,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"}]},...LogoFonts,...SocialIconFonts,...NovaWordmarkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramertOexxvTpI.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Logo,{},context),()=>forwardLoader(SocialIcon,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertOexxvTpI\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"557\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TMmHU0Ed3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ad49Cqk26\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d4bdfe7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar from\"#framer/local/canvasComponent/H_fx69aFs/H_fx69aFs.js\";import FooterCTA from\"#framer/local/canvasComponent/tOexxvTpI/tOexxvTpI.js\";const NavbarFonts=getFonts(Navbar);const FooterCTAFonts=getFonts(FooterCTA);const breakpoints={BAiv0ek_F:\"(min-width: 1200px)\",cl7LFO5SP:\"(min-width: 810px) and (max-width: 1199.98px)\",meiaIajjj:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-r5jpg\";const variantClassNames={BAiv0ek_F:\"framer-v-1a1zkvg\",cl7LFO5SP:\"framer-v-7ps4ec\",meiaIajjj:\"framer-v-2h0elo\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-r5jpg.framer-1htanhz, .framer-r5jpg .framer-1htanhz { display: block; }\",\".framer-r5jpg.framer-1a1zkvg { align-content: center; align-items: center; background-color: var(--token-ff800995-de00-4dd6-9846-1e0618712b99, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-r5jpg .framer-1resv1y { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-r5jpg .framer-1m9dljj-container { flex: none; height: auto; left: 50%; order: 1001; position: var(--framer-canvas-fixed-position, fixed); top: -1px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-r5jpg .framer-lg0h68-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BAiv0ek_F:\"(min-width: 1200px)\",cl7LFO5SP:\"(min-width: 810px) and (max-width: 1199.98px)\",meiaIajjj:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"BAiv0ek_F\",Phone:\"meiaIajjj\",Tablet:\"cl7LFO5SP\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BAiv0ek_F\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"BAiv0ek_F\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ff800995-de00-4dd6-9846-1e0618712b99, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1a1zkvg\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1resv1y\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":CY6t12HK0\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"SYssjl5qE\"},implicitPathVariables:undefined},{href:{webPageId:\"DAgpolal3\"},implicitPathVariables:undefined},{href:{hash:\":CY6t12HK0\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"SYssjl5qE\"},implicitPathVariables:undefined},{href:{webPageId:\"DAgpolal3\"},implicitPathVariables:undefined},{href:{hash:\":CY6t12HK0\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"SYssjl5qE\"},implicitPathVariables:undefined},{href:{webPageId:\"DAgpolal3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:-1,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m9dljj-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"epErJoNOH\",scopeId:\"TLXGOzjYt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cl7LFO5SP:{p5fPKNnc0:resolvedLinks[4],rP3cpFYcA:resolvedLinks[3],xfNYWSo7a:resolvedLinks[5]},meiaIajjj:{p5fPKNnc0:resolvedLinks[7],rP3cpFYcA:resolvedLinks[6],variant:matchVariant(\"sxmA9TFf9\"),xfNYWSo7a:resolvedLinks[8]}},children:/*#__PURE__*/_jsx(Navbar,{Bt00HpI1e:\"Features\",fj2qz0jgG:\"Web App\",height:\"100%\",hZLcmrje4:\"https://nov.ag\",id:\"epErJoNOH\",layoutId:\"epErJoNOH\",p5fPKNnc0:resolvedLinks[1],RiLlsoUT2:\"Contact\",rP3cpFYcA:resolvedLinks[0],style:{width:\"100%\"},UDBLuDvrI:\"Download Nova\",variant:matchVariant(\"XKqwKCRGv\"),WfoZsMpgu:\"Docs\",width:\"100%\",wqKHt2Pyw:\"https://docs.nshield.org\",xfNYWSo7a:resolvedLinks[2]})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:557,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lg0h68-container\",\"data-framer-name\":\"Footer CTA\",name:\"Footer CTA\",nodeId:\"VloJLNGAJ\",scopeId:\"TLXGOzjYt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cl7LFO5SP:{variant:matchVariant(\"TMmHU0Ed3\")},meiaIajjj:{variant:matchVariant(\"ad49Cqk26\")}},children:/*#__PURE__*/_jsx(FooterCTA,{height:\"100%\",id:\"VloJLNGAJ\",layoutId:\"VloJLNGAJ\",name:\"Footer CTA\",style:{width:\"100%\"},variant:matchVariant(\"tr6vXJoFc\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"cl7LFO5SP\":{\"layout\":[\"fixed\",\"fixed\"]},\"meiaIajjj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BAiv0ek_F\":[\".framer-1m9dljj-container\",\".framer-lg0h68-container\"],\"cl7LFO5SP\":[\".framer-1m9dljj-container\",\".framer-lg0h68-container\"],\"meiaIajjj\":[\".framer-1m9dljj-container\",\".framer-lg0h68-container\"]}\n * @framerBreakpoints {\"BAiv0ek_F\":{\"min\":1200,\"canvasClassName\":\"framer-1a1zkvg-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"cl7LFO5SP\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-7ps4ec-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"meiaIajjj\":{\"max\":809,\"canvasClassName\":\"framer-2h0elo-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BAiv0ek_F\n * @framerLayoutTemplate true\n */const FramerTLXGOzjYt=withCSS(Component,css,\"framer-r5jpg\");export default FramerTLXGOzjYt;FramerTLXGOzjYt.displayName=\"Template\";FramerTLXGOzjYt.defaultProps={height:1e3,width:1200};addFonts(FramerTLXGOzjYt,[{explicitInter:true,fonts:[]},...NavbarFonts,...FooterCTAFonts],{supportsExplicitInterCodegen:true});FramerTLXGOzjYt.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navbar,{},context),()=>forwardLoader(FooterCTA,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTLXGOzjYt\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"BAiv0ek_F\\\":[\\\".framer-1m9dljj-container\\\",\\\".framer-lg0h68-container\\\"],\\\"cl7LFO5SP\\\":[\\\".framer-1m9dljj-container\\\",\\\".framer-lg0h68-container\\\"],\\\"meiaIajjj\\\":[\\\".framer-1m9dljj-container\\\",\\\".framer-lg0h68-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cl7LFO5SP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"meiaIajjj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"BAiv0ek_F\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"BAiv0ek_F\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1a1zkvg-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"cl7LFO5SP\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-7ps4ec-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"meiaIajjj\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-2h0elo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/c5x6pgkXg2AnBtR47EWe/LFDcJf5r8H3byfiQgui4/TLXGOzjYt.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {CY6t12HK0: \"features\", Ltjrj7oYp: \"faq\", NhLe_RC9W: \"main-feature\", NtIxxtEFp: \"benefits\", SlTkozQqz: \"testimonials\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vApSDwg50TnEcuMasa5u/ktiZ3Y2AgOwZb5KyZ29u/augiA20Il.js\")), path: \"/\"}, fPkbjgs6I: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/urmEseE9imtSMwSZxUI3/cPbCfe0N1JWF8Hp1bMdy/fPkbjgs6I.js\")), path: \"/404\"}, DAgpolal3: {elements: {UzlExJhQk: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y0e4JBHzknUO9M7WyZHP/pEtMw9vzx01Z5cq0MB0u/DAgpolal3.js\")), path: \"/contact\"}, JqpLouiPo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y11QFVkObbjZBQILc7Vg/6EvmLWQEQgYO5cQKQn0Z/JqpLouiPo.js\")), path: \"/legal/terms\"}, IIZM1bFYw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/601jdTtYrjm30JcUVO0p/iveYPZpBYYrQWk3yVA5v/IIZM1bFYw.js\")), path: \"/legal/privacy\"}, SYssjl5qE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6uUJvU6mOMTr4PicFKv9/DBC2OETVcGYPBVkoSxJp/SYssjl5qE.js\")), path: \"/download\"}, U40h9TojQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/59o0ICsvv0Z0ZDk2Tqc8/gYrWw0cwryznMeVzzKTG/U40h9TojQ.js\")), path: \"/blog\"}, WvgZSvhmP: {collectionId: \"q3FzXXpza\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8pgZXRCbkJe1kkkpTiRk/PnTDlpmLUqSdammdm33N/WvgZSvhmP.js\")), path: \"/blog/:GtNQ7CcQT\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {q3FzXXpza: async () => (await import(\"https://framerusercontent.com/modules/nvTIjVsrdnm9wo4X3SSw/cx4eZvpTjvt1j3kHPBaD/q3FzXXpza.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"bc24239e8bc0d89ebabd60a7adb86e92dfc0d1bce7d795c2b91baf2fa6eda7af\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"fPkbjgs6I\":\r\ncase \"DAgpolal3\":\r\ncase \"JqpLouiPo\":\r\ncase \"IIZM1bFYw\":\r\ncase \"SYssjl5qE\":\r\ncase \"U40h9TojQ\":\r\ncase \"WvgZSvhmP\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"fPkbjgs6I\":\r\ncase \"DAgpolal3\":\r\ncase \"JqpLouiPo\":\r\ncase \"IIZM1bFYw\":\r\ncase \"SYssjl5qE\":\r\ncase \"U40h9TojQ\":\r\ncase \"WvgZSvhmP\":\r\nreturn [{hash: \"1a1zkvg\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"7ps4ec\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"2h0elo\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/urmEseE9imtSMwSZxUI3/cPbCfe0N1JWF8Hp1bMdy/fPkbjgs6I.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://app.nov.ag\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/n93yFyY3CoYCVViFqcae/BjK89yTn2DsrEyS7x45Q/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}