{"version":3,"file":"shared-lib.DefOGpud.mjs","names":["React.Fragment","localizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","__legacyOverrideHOC_DataObserverContext","_jsx","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","Image1","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","RichText","SVG","useRef","NeatGradient"],"sources":["https:/framerusercontent.com/modules/3PcJMXcKcyW6jPIHC2Mk/kXqoE2i0vU44ADp2XrGr/FI5PIi8QA-0.js","https:/framerusercontent.com/modules/3PcJMXcKcyW6jPIHC2Mk/kXqoE2i0vU44ADp2XrGr/FI5PIi8QA.js","https:/framerusercontent.com/modules/8JFGBMd4qQ4OjgEREKm4/DU0GoIrDwdhMVJjnMHba/FI5PIi8QA.js","https:/framerusercontent.com/modules/Z7ZF9Q9P8aJBao4r32ef/1n4Em2Ggg5V8JSZw8StU/Copy_email.js","https:/framerusercontent.com/modules/53n3xdI1u3UJa3j3mRHU/rc4OAq4RzOc1ARg2RURZ/hHSXS217m.js","https:/framerusercontent.com/modules/CrMkn4jZj4B8AhAbw6me/CHDFKigsFK8oRDOpufAD/oGdHAms2l.js","https:/framerusercontent.com/modules/NeOGWADnPP7jI0vAMfVT/zPnKOhNdjpulwkNzZnvc/YjLxeLr50.js","https:/ga.jspm.io/npm:@firecms/neat@0.8.0/dist/index.es.js","https:/framerusercontent.com/modules/JgrA0jYSLx4zB7z7FiUh/Eb8obq0fmYndUDV6r6Ob/Bg_1.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Drag\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Click\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Scroll\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8979a75)\nimport*as localizedValues from\"./FI5PIi8QA-0.js\";const valuesByLocaleId={C0n6CCKZt:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8979a75)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue from\"https://framerusercontent.com/modules/3PcJMXcKcyW6jPIHC2Mk/kXqoE2i0vU44ADp2XrGr/FI5PIi8QA.js\";const cycleOrder=[\"J39WIK4pZ\",\"mg3syGK1M\",\"mRKzMSdt8\",\"hQq81Zets\"];const serializationHash=\"framer-4j4CY\";const variantClassNames={hQq81Zets:\"framer-v-1rebtpq\",J39WIK4pZ:\"framer-v-4evsxc\",mg3syGK1M:\"framer-v-y15u30\",mRKzMSdt8:\"framer-v-bmwy4w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={CLICK:\"mg3syGK1M\",DEF:\"mRKzMSdt8\",DRAG:\"J39WIK4pZ\",SKROLL:\"hQq81Zets\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"J39WIK4pZ\"};};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:\"J39WIK4pZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"mRKzMSdt8\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4evsxc\",className,classNames),\"data-framer-name\":\"DRAG\",layoutDependency:layoutDependency,layoutId:\"J39WIK4pZ\",ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({hQq81Zets:{\"data-framer-name\":\"SKROLL\"},mg3syGK1M:{\"data-framer-name\":\"CLICK\"},mRKzMSdt8:{\"data-framer-name\":\"DEF\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jrk8x9\",layoutDependency:layoutDependency,layoutId:\"qxmTCd9jl\",style:{backgroundColor:\"rgb(34, 34, 34)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"DRAG\"})}),className:\"framer-1kzpaps\",fonts:[\"FS;JetBrains Mono-medium\"],layoutDependency:layoutDependency,layoutId:\"TUONq57nU\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hQq81Zets:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"SCROLL\"})})},mg3syGK1M:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"CLICK\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yg2e85\",layoutDependency:layoutDependency,layoutId:\"utasuOIh4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><path d=\"M 6 0 C 9.314 0 12 2.686 12 6 C 12 9.314 9.314 12 6 12 C 2.686 12 0 9.314 0 6 C 0 2.686 2.686 0 6 0 Z\" fill=\"rgb(34, 34, 34)\"></path></svg>',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4j4CY.framer-xhapw, .framer-4j4CY .framer-xhapw { display: block; }\",\".framer-4j4CY.framer-4evsxc { gap: 10px; height: 47px; position: relative; width: 75px; }\",\".framer-4j4CY .framer-1jrk8x9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 12px; overflow: visible; padding: 8px 12px 8px 12px; position: absolute; top: 12px; width: min-content; }\",\".framer-4j4CY .framer-1kzpaps { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4j4CY .framer-1yg2e85 { height: 12px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-4j4CY.framer-v-y15u30.framer-4evsxc, .framer-4j4CY.framer-v-1rebtpq.framer-4evsxc { width: 84px; }\",\".framer-4j4CY.framer-v-bmwy4w.framer-4evsxc { height: 12px; width: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 75\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mg3syGK1M\":{\"layout\":[\"fixed\",\"fixed\"]},\"mRKzMSdt8\":{\"layout\":[\"fixed\",\"fixed\"]},\"hQq81Zets\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFI5PIi8QA=withCSS(Component,css,\"framer-4j4CY\");export default FramerFI5PIi8QA;FramerFI5PIi8QA.displayName=\"cursor\";FramerFI5PIi8QA.defaultProps={height:47,width:75};addPropertyControls(FramerFI5PIi8QA,{variant:{options:[\"J39WIK4pZ\",\"mg3syGK1M\",\"mRKzMSdt8\",\"hQq81Zets\"],optionTitles:[\"DRAG\",\"CLICK\",\"DEF\",\"SKROLL\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFI5PIi8QA,[{explicitInter:true,fonts:[{cssFamilyName:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"JetBrains Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WAVZNL4Z7TESTS4B4IIRZFODLSPP6FXA/E36Y7HT2GFM2VKF4G73CRBOSSERR73SW/33ZCUAC3GU2QVDMGY6EP3BNWHET5IUK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFI5PIi8QA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mg3syGK1M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mRKzMSdt8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hQq81Zets\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"75\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"47\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FI5PIi8QA.map","import{jsx as _jsx}from\"react/jsx-runtime\";export function CopyEmail(){return{cursor:\"pointer\",onTap(){navigator.clipboard.writeText(\"ostrostrow@gmail.com\");const toast=document.createElement(\"div\");toast.innerText=\"✓ Email copied\";toast.style.position=\"fixed\";toast.style.bottom=\"24px\";toast.style.left=\"50%\";toast.style.transform=\"translateX(-50%)\";toast.style.padding=\"10px 16px\";toast.style.background=\"#111\";toast.style.color=\"#fff\";toast.style.borderRadius=\"999px\";toast.style.fontSize=\"14px\";toast.style.zIndex=\"9999\";document.body.appendChild(toast);setTimeout(()=>{toast.remove();},2e3);}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCopyEmail(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CopyEmail(props)});};}withCopyEmail.displayName=\"CopyEmail\";\nexport const __FramerMetadata__ = {\"exports\":{\"withCopyEmail\":{\"type\":\"reactHoc\",\"name\":\"withCopyEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CopyEmail\":{\"type\":\"override\",\"name\":\"CopyEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copy_email.map","// Generated by Framer (8979a75)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCopyEmail}from\"https://framerusercontent.com/modules/Z7ZF9Q9P8aJBao4r32ef/1n4Em2Ggg5V8JSZw8StU/Copy_email.js\";const MotionDivWithCopyEmail1x73hpm=withCodeBoundaryForOverrides(motion.div,{nodeId:\"jOdCgnFda\",override:withCopyEmail,scopeId:\"hHSXS217m\"});const cycleOrder=[\"CMjRcrx9C\",\"ze5lymKC3\"];const serializationHash=\"framer-YAWZz\";const variantClassNames={CMjRcrx9C:\"framer-v-1989e37\",ze5lymKC3:\"framer-v-feeg6w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={\"Variant 1\":\"CMjRcrx9C\",\"Variant 2\":\"ze5lymKC3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CMjRcrx9C\"};};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:\"CMjRcrx9C\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1989e37\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"CMjRcrx9C\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(4px)\",backgroundColor:\"rgba(255, 255, 255, 0.4)\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,boxShadow:\"0px 12px 32px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 4px 0px rgba(255, 255, 255, 0.3)\",WebkitBackdropFilter:\"blur(4px)\",...style},...addPropertyOverrides({ze5lymKC3:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-s862jf\",layoutDependency:layoutDependency,layoutId:\"OWDXGIbfZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"500\"},children:\"THANKS FOR READING, \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"500\"},children:\"COME BACK WITH AN OFFER\"})]}),className:\"framer-178lwox\",fonts:[\"FS;JetBrains Mono-medium\"],layoutDependency:layoutDependency,layoutId:\"YrTQhkT2t\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ze5lymKC3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"41px\",\"--framer-font-weight\":\"500\"},children:\"THANKS FOR READING,\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"41px\",\"--framer-font-weight\":\"500\"},children:\"COME BACK WITH AN OFFER\"})]})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1911h3v\",layoutDependency:layoutDependency,layoutId:\"Lq0CO7sQ6\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:44,borderBottomRightRadius:44,borderTopLeftRadius:44,borderTopRightRadius:44},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18oo94i\",layoutDependency:layoutDependency,layoutId:\"IKpfF_bjT\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://t.me/ostrostrow\",motionChild:true,nodeId:\"H1MT6qeHG\",openInNewTab:true,scopeId:\"hHSXS217m\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1nmhsnr framer-1wt72su\",layoutDependency:layoutDependency,layoutId:\"H1MT6qeHG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"Telegram\"})}),className:\"framer-1dydh8f\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"oq53xXWEn\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-13kwddb\",layoutDependency:layoutDependency,layoutId:\"ltpRrb9YS\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rrs3xg\",layoutDependency:layoutDependency,layoutId:\"XiypIdBZ8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tijmhw\",layoutDependency:layoutDependency,layoutId:\"BT5h9A3fk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/sofia-rudakova-b67529287/\",motionChild:true,nodeId:\"lBDj_6zHd\",openInNewTab:true,scopeId:\"hHSXS217m\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1di2zk framer-1wt72su\",layoutDependency:layoutDependency,layoutId:\"lBDj_6zHd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"LinkedIn\"})}),className:\"framer-1lkax6r\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"XpBGTA3qk\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1284j2a\",layoutDependency:layoutDependency,layoutId:\"fXUPB1Fm2\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bmygq1\",layoutDependency:layoutDependency,layoutId:\"cHnJICo9d\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1as968t\",layoutDependency:layoutDependency,layoutId:\"uHJ3sIbii\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsxs(MotionDivWithCopyEmail1x73hpm,{className:\"framer-1x73hpm\",layoutDependency:layoutDependency,layoutId:\"jOdCgnFda\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"ostrostrow@gmail.com\"})}),className:\"framer-1jyeify\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"XozGZh52e\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-14bzvt7\",layoutDependency:layoutDependency,layoutId:\"XqC48suBN\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 13.75\" overflow=\"visible\"><g><path d=\"M 2.75 1.375 L 2.75 9.625 C 2.75 10.384 3.366 11 4.125 11 L 9.625 11 C 10.384 11 11 10.384 11 9.625 L 11 3.604 C 11 3.234 10.851 2.879 10.586 2.621 L 8.307 0.392 C 8.05 0.141 7.705 0 7.346 0 L 4.125 0 C 3.366 0 2.75 0.616 2.75 1.375 Z\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 8.25 11 L 8.25 12.375 C 8.25 13.134 7.634 13.75 6.875 13.75 L 1.375 13.75 C 0.616 13.75 0 13.134 0 12.375 L 0 4.813 C 0 4.053 0.616 3.438 1.375 3.438 L 2.75 3.438\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-jm2599\",layoutDependency:layoutDependency,layoutId:\"tmf5RB33X\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.25 11\" overflow=\"visible\"><path d=\"M 0 1.375 L 0 9.625 C 0 10.384 0.616 11 1.375 11 L 6.875 11 C 7.634 11 8.25 10.384 8.25 9.625 L 8.25 3.604 C 8.25 3.234 8.101 2.879 7.836 2.621 L 5.557 0.392 C 5.3 0.141 4.955 0 4.596 0 L 1.375 0 C 0.616 0 0 0.616 0 1.375 Z\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-krnt3k\",layoutDependency:layoutDependency,layoutId:\"ii5ismzpa\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.25 10.313\" overflow=\"visible\"><path d=\"M 8.25 7.563 L 8.25 8.938 C 8.25 9.697 7.634 10.313 6.875 10.313 L 1.375 10.313 C 0.616 10.313 0 9.697 0 8.938 L 0 1.375 C 0 0.616 0.616 0 1.375 0 L 2.75 0\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wo2evh\",layoutDependency:layoutDependency,layoutId:\"fj5tVF8YX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.4))\"},children:\"\\xa9\"})}),className:\"framer-ug8tw8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k70u5f3as\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.4)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.4))\"},children:\"2026 SOFIA RUDAKOVA — ALL PIXELS RESERVED\"})}),className:\"framer-4gqb3r\",fonts:[\"FS;JetBrains Mono-medium\"],layoutDependency:layoutDependency,layoutId:\"QQEhBPUr5\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.4)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ze5lymKC3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.4))\"},children:\"2026 SOFIA RUDAKOVA — ALL PIXELS RESERVED\"})})}},baseVariant,gestureVariant)})]})]})]})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YAWZz.framer-1wt72su, .framer-YAWZz .framer-1wt72su { display: block; }\",\".framer-YAWZz.framer-1989e37 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; width: 880px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YAWZz .framer-s862jf { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 1px; }\",\".framer-YAWZz .framer-178lwox { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-YAWZz .framer-1911h3v { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 434px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YAWZz .framer-18oo94i { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-YAWZz .framer-1nmhsnr, .framer-YAWZz .framer-1di2zk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-YAWZz .framer-1dydh8f, .framer-YAWZz .framer-1lkax6r, .framer-YAWZz .framer-1jyeify, .framer-YAWZz .framer-ug8tw8, .framer-YAWZz .framer-4gqb3r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YAWZz .framer-13kwddb, .framer-YAWZz .framer-1284j2a { height: 8px; position: relative; width: 8px; }\",\".framer-YAWZz .framer-rrs3xg, .framer-YAWZz .framer-1tijmhw, .framer-YAWZz .framer-bmygq1, .framer-YAWZz .framer-1as968t { height: 8px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-YAWZz .framer-1x73hpm { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; width: min-content; }\",\".framer-YAWZz .framer-14bzvt7 { height: 14px; position: relative; width: 11px; }\",\".framer-YAWZz .framer-jm2599 { height: 11px; left: 3px; position: absolute; top: 0px; width: 9px; }\",\".framer-YAWZz .framer-krnt3k { height: 11px; left: 0px; position: absolute; top: 4px; width: 9px; }\",\".framer-YAWZz .framer-wo2evh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 20px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-YAWZz.framer-v-feeg6w.framer-1989e37 { flex-direction: column; gap: 0px; width: 390px; }\",\".framer-YAWZz.framer-v-feeg6w .framer-s862jf { flex: none; padding: 28px; width: 100%; }\",\".framer-YAWZz.framer-v-feeg6w .framer-1911h3v { align-self: unset; gap: 48px; height: min-content; justify-content: center; width: 382px; }\",\".framer-YAWZz.framer-v-feeg6w .framer-18oo94i { gap: 20px; }\",\".framer-YAWZz.framer-v-feeg6w .framer-wo2evh { height: min-content; }\",'.framer-YAWZz[data-border=\"true\"]::after, .framer-YAWZz [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 293\n * @framerIntrinsicWidth 880\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ze5lymKC3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhHSXS217m=withCSS(Component,css,\"framer-YAWZz\");export default FramerhHSXS217m;FramerhHSXS217m.displayName=\"futer\";FramerhHSXS217m.defaultProps={height:293,width:880};addPropertyControls(FramerhHSXS217m,{variant:{options:[\"CMjRcrx9C\",\"ze5lymKC3\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerhHSXS217m,[{explicitInter:true,fonts:[{cssFamilyName:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"JetBrains Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WAVZNL4Z7TESTS4B4IIRZFODLSPP6FXA/E36Y7HT2GFM2VKF4G73CRBOSSERR73SW/33ZCUAC3GU2QVDMGY6EP3BNWHET5IUK4.woff2\",weight:\"500\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhHSXS217m\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ze5lymKC3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"880\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"293\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hHSXS217m.map","// Generated by Framer (8979a75)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCopyEmail}from\"https://framerusercontent.com/modules/Z7ZF9Q9P8aJBao4r32ef/1n4Em2Ggg5V8JSZw8StU/Copy_email.js\";const MotionDivWithCopyEmail6o8y3w=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Jiq46LUn0\",override:withCopyEmail,scopeId:\"oGdHAms2l\"});const cycleOrder=[\"emDDyDpIG\",\"saC9fMo3s\"];const serializationHash=\"framer-ehsuw\";const variantClassNames={emDDyDpIG:\"framer-v-748kom\",saC9fMo3s:\"framer-v-1v7lnx9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"emDDyDpIG\",\"Variant 2\":\"saC9fMo3s\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"emDDyDpIG\"};};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:\"emDDyDpIG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave12ut8ct=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"emDDyDpIG\");});const onTaprzrx3o=activeVariantCallback(async(...args)=>{setVariant(\"saC9fMo3s\");});const onTapm11np8=activeVariantCallback(async(...args)=>{setVariant(\"emDDyDpIG\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"saC9fMo3s\")return true;return false;};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-748kom\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"emDDyDpIG\",ref:refBinding,style:{...style},...addPropertyOverrides({saC9fMo3s:{\"data-framer-name\":\"Variant 2\",\"data-highlight\":true,onMouseLeave:onMouseLeave12ut8ct}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jexawv\",layoutDependency:layoutDependency,layoutId:\"pYHSKsaMI\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xpkim4\",layoutDependency:layoutDependency,layoutId:\"rMuXavt81\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 0.24145061431045178px 0.0965802457241807px -1.25px rgba(0, 0, 0, 0.13), 0px 2px 0.7999999999999998px -2.5px rgba(0, 0, 0, 0.13)\"},children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tqkt78\",layoutDependency:layoutDependency,layoutId:\"xzegWQfeZ\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://t.me/ostrostrow\",motionChild:true,nodeId:\"oz0L9du2Q\",openInNewTab:true,scopeId:\"oGdHAms2l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1dhdz8c framer-jepa80\",layoutDependency:layoutDependency,layoutId:\"oz0L9du2Q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"Telegram\"})}),className:\"framer-niapge\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fnFby_tUx\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-16mesdz\",layoutDependency:layoutDependency,layoutId:\"P_ONHrUC7\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jxanrn\",layoutDependency:layoutDependency,layoutId:\"H7vPBF6YI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vdsaja\",layoutDependency:layoutDependency,layoutId:\"VOSk1qyIO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/sofia-rudakova-b67529287/\",motionChild:true,nodeId:\"Z2QmmxkQp\",openInNewTab:true,scopeId:\"oGdHAms2l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-4gcuik framer-jepa80\",layoutDependency:layoutDependency,layoutId:\"Z2QmmxkQp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"LinkedIn\"})}),className:\"framer-kmmv44\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"uLOVFrC1M\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1px0dp3\",layoutDependency:layoutDependency,layoutId:\"jFGYyBLcg\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-lkr8ve\",layoutDependency:layoutDependency,layoutId:\"q6rQTgdp3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ihxl35\",layoutDependency:layoutDependency,layoutId:\"pwuExiW3w\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsxs(MotionDivWithCopyEmail6o8y3w,{className:\"framer-6o8y3w\",layoutDependency:layoutDependency,layoutId:\"Jiq46LUn0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"ostrostrow@gmail.com\"})}),className:\"framer-8wq7or\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"xF_LNnssN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-eofr8p\",layoutDependency:layoutDependency,layoutId:\"gVJegpWWm\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 13.75\" overflow=\"visible\"><g><path d=\"M 2.75 1.375 L 2.75 9.625 C 2.75 10.384 3.366 11 4.125 11 L 9.625 11 C 10.384 11 11 10.384 11 9.625 L 11 3.604 C 11 3.234 10.851 2.879 10.586 2.621 L 8.307 0.392 C 8.05 0.141 7.705 0 7.346 0 L 4.125 0 C 3.366 0 2.75 0.616 2.75 1.375 Z\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 8.25 11 L 8.25 12.375 C 8.25 13.134 7.634 13.75 6.875 13.75 L 1.375 13.75 C 0.616 13.75 0 13.134 0 12.375 L 0 4.813 C 0 4.053 0.616 3.438 1.375 3.438 L 2.75 3.438\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1aazqk\",layoutDependency:layoutDependency,layoutId:\"X6MUAwOZi\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.25 11\" overflow=\"visible\"><path d=\"M 0 1.375 L 0 9.625 C 0 10.384 0.616 11 1.375 11 L 6.875 11 C 7.634 11 8.25 10.384 8.25 9.625 L 8.25 3.604 C 8.25 3.234 8.101 2.879 7.836 2.621 L 5.557 0.392 C 5.3 0.141 4.955 0 4.596 0 L 1.375 0 C 0.616 0 0 0.616 0 1.375 Z\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1o2ezp0\",layoutDependency:layoutDependency,layoutId:\"AzY_bPyfy\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.25 10.313\" overflow=\"visible\"><path d=\"M 8.25 7.563 L 8.25 8.938 C 8.25 9.697 7.634 10.313 6.875 10.313 L 1.375 10.313 C 0.616 10.313 0 9.697 0 8.938 L 0 1.375 C 0 0.616 0.616 0 1.375 0 L 2.75 0\" fill=\"transparent\" stroke-width=\"1.38\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16lw6e\",layoutDependency:layoutDependency,layoutId:\"cjTpH0JLP\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CdCowLVps\",openInNewTab:false,scopeId:\"oGdHAms2l\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-a0v4sd framer-jepa80\",layoutDependency:layoutDependency,layoutId:\"CdCowLVps\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:160,intrinsicWidth:160,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+0+0+0+24+0),pixelHeight:160,pixelWidth:160,sizes:\"24px\",src:\"https://framerusercontent.com/images/ZDmOnkW7fzqnnXIR1kJe697Ew.png?width=160&height=160\"},className:\"framer-1fkp6xy\",layoutDependency:layoutDependency,layoutId:\"j56EuuPdn\",...addPropertyOverrides({saC9fMo3s:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:160,intrinsicWidth:160,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+0+0+0+0+24+0),pixelHeight:160,pixelWidth:160,sizes:\"24px\",src:\"https://framerusercontent.com/images/ZDmOnkW7fzqnnXIR1kJe697Ew.png?width=160&height=160\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\"},children:\"Sofia Rudakova\"})}),className:\"framer-bz65ga\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"kjDuMe0ci\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13ny706\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yUbE_6IbJ\",onTap:onTaprzrx3o,...addPropertyOverrides({saC9fMo3s:{onTap:onTapm11np8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1112gun\",layoutDependency:layoutDependency,layoutId:\"dMO9oCdnp\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 13.935\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 M 0 6.968 L 16 6.968 M 0 13.935 L 16 13.935\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zb4fpd\",layoutDependency:layoutDependency,layoutId:\"T_miT4NGs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q7fvih\",layoutDependency:layoutDependency,layoutId:\"CVFJNy6TM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fsbn5d\",layoutDependency:layoutDependency,layoutId:\"tmVLFQ1pk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/drive/folders/1DDSSau59ilvJuaUQbQ90ejohhX4egMES?usp=sharing\",motionChild:true,nodeId:\"bJ2F7CH4X\",openInNewTab:true,scopeId:\"oGdHAms2l\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-10nc51q framer-jepa80\",layoutDependency:layoutDependency,layoutId:\"bJ2F7CH4X\",style:{backgroundColor:\"rgb(64, 255, 131)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 0.24145061431045178px 0.0965802457241807px -1.25px rgba(0, 0, 0, 0.13), 0px 2px 0.7999999999999998px -2.5px rgba(0, 0, 0, 0.13)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\"},children:\"CV\"})}),className:\"framer-p6ld17\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"PU49N6a9V\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ehsuw.framer-jepa80, .framer-ehsuw .framer-jepa80 { display: block; }\",\".framer-ehsuw.framer-748kom { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 0px 24px 0px; position: relative; width: 390px; }\",\".framer-ehsuw .framer-1jexawv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 300px; }\",\".framer-ehsuw .framer-xpkim4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 72px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 24px 0px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-ehsuw .framer-1tqkt78 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 300px; }\",\".framer-ehsuw .framer-1dhdz8c, .framer-ehsuw .framer-4gcuik { 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; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ehsuw .framer-niapge, .framer-ehsuw .framer-kmmv44, .framer-ehsuw .framer-8wq7or, .framer-ehsuw .framer-bz65ga, .framer-ehsuw .framer-p6ld17 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ehsuw .framer-16mesdz, .framer-ehsuw .framer-1px0dp3 { height: 8px; position: relative; width: 8px; }\",\".framer-ehsuw .framer-1jxanrn, .framer-ehsuw .framer-vdsaja, .framer-ehsuw .framer-lkr8ve, .framer-ehsuw .framer-1ihxl35 { height: 8px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-ehsuw .framer-6o8y3w { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; width: min-content; }\",\".framer-ehsuw .framer-eofr8p { height: 14px; position: relative; width: 11px; }\",\".framer-ehsuw .framer-1aazqk { height: 11px; left: 3px; position: absolute; top: 0px; width: 9px; }\",\".framer-ehsuw .framer-1o2ezp0 { height: 11px; left: 0px; position: absolute; top: 4px; width: 9px; }\",\".framer-ehsuw .framer-16lw6e { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 72px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ehsuw .framer-a0v4sd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ehsuw .framer-1fkp6xy { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ehsuw .framer-13ny706 { cursor: pointer; flex: none; height: 14px; overflow: visible; position: relative; width: 16px; }\",\".framer-ehsuw .framer-1112gun { height: 14px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-ehsuw .framer-zb4fpd { height: 1px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-ehsuw .framer-1q7fvih { height: 1px; left: 0px; position: absolute; top: 7px; width: 16px; }\",\".framer-ehsuw .framer-1fsbn5d { height: 1px; left: 0px; position: absolute; top: 14px; width: 16px; }\",\".framer-ehsuw .framer-10nc51q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 72px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 82px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ehsuw.framer-v-1v7lnx9.framer-748kom { height: 120px; overflow: visible; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-1jexawv { gap: 0px; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-xpkim4 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: 201px; justify-content: flex-start; order: 0; padding: 0px; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-1tqkt78, .framer-ehsuw.framer-v-1v7lnx9 .framer-4gcuik { order: 1; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-1dhdz8c { order: 0; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-6o8y3w { order: 2; }\",\".framer-ehsuw.framer-v-1v7lnx9 .framer-16lw6e { flex: none; order: 0; padding: 0px 24px 0px 24px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"saC9fMo3s\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroGdHAms2l=withCSS(Component,css,\"framer-ehsuw\");export default FrameroGdHAms2l;FrameroGdHAms2l.displayName=\"header_mob\";FrameroGdHAms2l.defaultProps={height:120,width:390};addPropertyControls(FrameroGdHAms2l,{variant:{options:[\"emDDyDpIG\",\"saC9fMo3s\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameroGdHAms2l,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroGdHAms2l\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"390\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"saC9fMo3s\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"120\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oGdHAms2l.map","// Generated by Framer (8979a75)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-KLeCm\";const variantClassNames={CSFxMvUht:\"framer-v-1q2tznv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CSFxMvUht\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1q2tznv\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"CSFxMvUht\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tyfp96\",layoutDependency:layoutDependency,layoutId:\"juWHSCrBd\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 0.24145061431045178px 0.0965802457241807px -1.25px rgba(0, 0, 0, 0.13), 0px 2px 0.7999999999999998px -2.5px rgba(0, 0, 0, 0.13)\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gMVKZN6rr\",openInNewTab:false,scopeId:\"YjLxeLr50\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-m22zlw framer-sbzgpx\",layoutDependency:layoutDependency,layoutId:\"gMVKZN6rr\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:160,intrinsicWidth:160,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(24+((componentViewport?.height||128)-48-80)/2)+26+0),pixelHeight:160,pixelWidth:160,sizes:\"28px\",src:\"https://framerusercontent.com/images/ZDmOnkW7fzqnnXIR1kJe697Ew.png?width=160&height=160\"},className:\"framer-mtqnvz\",layoutDependency:layoutDependency,layoutId:\"puyjDkfhc\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\"},children:\"Sofia Rudakova\"})}),className:\"framer-sluv31\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"AnR28Z9SX\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gjgocf\",layoutDependency:layoutDependency,layoutId:\"vwqatDDpx\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://t.me/ostrostrow\",motionChild:true,nodeId:\"D3qx2kvre\",openInNewTab:true,scopeId:\"YjLxeLr50\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1genc4o framer-sbzgpx\",layoutDependency:layoutDependency,layoutId:\"D3qx2kvre\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"Telegram\"})}),className:\"framer-rz0a46\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"PgsvrZnqB\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-158p1v5\",layoutDependency:layoutDependency,layoutId:\"m0yO8PIy5\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-5r8hlo\",layoutDependency:layoutDependency,layoutId:\"NfxFa2Al2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qv8hhv\",layoutDependency:layoutDependency,layoutId:\"Bedpbd1zs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/sofia-rudakova-b67529287/\",motionChild:true,nodeId:\"Z16bbdony\",openInNewTab:true,scopeId:\"YjLxeLr50\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-r7t9oi framer-sbzgpx\",layoutDependency:layoutDependency,layoutId:\"Z16bbdony\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\"Linkedin\"})}),className:\"framer-zlsj92\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Z2N_qWeOC\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1qb2ssy\",layoutDependency:layoutDependency,layoutId:\"Ujx3mrBc7\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0 M 8.08 0 L 0 8.08\" fill=\"transparent\" stroke-width=\"1.4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1122uc2\",layoutDependency:layoutDependency,layoutId:\"rooyID6GF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 8.08 L 8.08 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-z93eqf\",layoutDependency:layoutDependency,layoutId:\"SiC7bGaQd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.08\" overflow=\"visible\"><path d=\"M 8.08 0 L 0 8.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})]})]}),/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/drive/folders/1DDSSau59ilvJuaUQbQ90ejohhX4egMES?usp=sharing\",motionChild:true,nodeId:\"jsP39SxRV\",openInNewTab:true,scopeId:\"YjLxeLr50\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-x5oi3h framer-sbzgpx\",layoutDependency:layoutDependency,layoutId:\"jsP39SxRV\",style:{backgroundColor:\"rgb(64, 255, 131)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"0px 0.24145061431045178px 0.0965802457241807px -1.25px rgba(0, 0, 0, 0.13), 0px 2px 0.7999999999999998px -2.5px rgba(0, 0, 0, 0.13)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\"},children:\"CV\"})}),className:\"framer-19elcen\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"MHY0Z9OyQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KLeCm.framer-sbzgpx, .framer-KLeCm .framer-sbzgpx { display: block; }\",\".framer-KLeCm.framer-1q2tznv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 0px 24px 0px; position: relative; width: 880px; }\",\".framer-KLeCm .framer-1tyfp96 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 32px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KLeCm .framer-m22zlw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KLeCm .framer-mtqnvz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 28px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-KLeCm .framer-sluv31, .framer-KLeCm .framer-rz0a46, .framer-KLeCm .framer-zlsj92, .framer-KLeCm .framer-19elcen { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KLeCm .framer-1gjgocf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KLeCm .framer-1genc4o, .framer-KLeCm .framer-r7t9oi { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 2px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KLeCm .framer-158p1v5, .framer-KLeCm .framer-1qb2ssy { height: 8px; position: relative; width: 8px; }\",\".framer-KLeCm .framer-5r8hlo, .framer-KLeCm .framer-qv8hhv, .framer-KLeCm .framer-1122uc2, .framer-KLeCm .framer-z93eqf { height: 8px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-KLeCm .framer-x5oi3h { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 80px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 98px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 128\n * @framerIntrinsicWidth 880\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYjLxeLr50=withCSS(Component,css,\"framer-KLeCm\");export default FramerYjLxeLr50;FramerYjLxeLr50.displayName=\"Header\";FramerYjLxeLr50.defaultProps={height:128,width:880};addFonts(FramerYjLxeLr50,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYjLxeLr50\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"128\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"880\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YjLxeLr50.map","const e=`void main() {\n    vUv = uv;\n\n    // SCROLLING LOGIC\n    // Separate multipliers for wave, color, and flow offsets\n    float waveOffset = -u_y_offset * u_y_offset_wave_multiplier;\n    float colorOffset = -u_y_offset * u_y_offset_color_multiplier;\n    float flowOffset = -u_y_offset * u_y_offset_flow_multiplier;\n\n    // 1. DISPLACEMENT (WAVES)\n    // We add waveOffset to Y to scroll the wave pattern\n    v_displacement_amount = cnoise( vec3(\n        u_wave_frequency_x * position.x + u_time,\n        u_wave_frequency_y * (position.y + waveOffset) + u_time,\n        u_time\n    ));\n\n    // 2. FLOW FIELD\n    // Apply flow offset to scroll the flow field mask\n    vec2 baseUv = vUv;\n    baseUv.y += flowOffset / u_plane_height; // Scale to match wave speed\n    vec2 flowUv = baseUv;\n\n    if (u_flow_enabled > 0.5) {\n        if (u_flow_ease > 0.0 || u_flow_distortion_a > 0.0) {\n            vec2 ppp = -1.0 + 2.0 * baseUv;\n            ppp += 0.1 * cos((1.5 * u_flow_scale) * ppp.yx + 1.1 * u_time + vec2(0.1, 1.1));\n            ppp += 0.1 * cos((2.3 * u_flow_scale) * ppp.yx + 1.3 * u_time + vec2(3.2, 3.4));\n            ppp += 0.1 * cos((2.2 * u_flow_scale) * ppp.yx + 1.7 * u_time + vec2(1.8, 5.2));\n            ppp += u_flow_distortion_a * cos((u_flow_distortion_b * u_flow_scale) * ppp.yx + 1.4 * u_time + vec2(6.3, 3.9));\n\n            float r = length(ppp);\n            flowUv = mix(baseUv, vec2(baseUv.x * (1.0 - u_flow_ease) + r * u_flow_ease, baseUv.y), u_flow_ease);\n        }\n    }\n\n    // Pass the standard flow UV to fragment shader (for texture)\n    vFlowUv = flowUv;\n\n    // 3. COLOR MIXING\n    // We take the computed flow UVs and apply the color offset\n    // Scale by plane height to match wave offset speed (world space vs UV space)\n    vec3 color = u_colors[0].color;\n    // ...\n    vec2 adjustedUv = flowUv;\n    adjustedUv.y += colorOffset / u_plane_height; // Scroll the color mixing pattern\n\n    vec2 noise_cord = adjustedUv * u_color_pressure;\n    const float minNoise = .0;\n    const float maxNoise = .9;\n\n    for (int i = 1; i < 6; i++) {\n        if (i < u_colors_count) {\n            if (u_colors[i].is_active > 0.5) {\n                float noiseFlow = (1. + float(i)) / 30.;\n                float noiseSpeed = (1. + float(i)) * 0.11;\n                float noiseSeed = 13. + float(i) * 7.;\n\n                float noise = snoise(\n                    vec3(\n                        noise_cord.x * u_color_pressure.x + u_time * noiseFlow * 2.,\n                        noise_cord.y * u_color_pressure.y,\n                        u_time * noiseSpeed\n                    ) + noiseSeed\n                ) - (.1 * float(i)) + (.5 * u_color_blending);\n\n                noise = clamp(noise, minNoise, maxNoise + float(i) * 0.02);\n                color = mix(color, u_colors[i].color, smoothstep(0.0, u_color_blending, noise));\n            }\n        }\n    }\n\n    v_color = color;\n\n    // 4. FRESNEL (rim glow)\n    // (Calculated in fragment shader using displacement slope approximation)\n\n    // 5. VERTEX POSITION\n    vec3 newPosition = position + normal * v_displacement_amount * u_wave_amplitude;\n    gl_Position = projectionMatrix * modelViewMatrix * vec4(newPosition, 1.0);\n    v_new_position = gl_Position;\n}\n`,t=`float random(vec2 p) {\n    return fract(sin(dot(p, vec2(12.9898,78.233))) * 43758.5453);\n}\n\nfloat fbm(vec3 x) {\n    float value = 0.0;\n    float amplitude = 0.5;\n    float frequency = 1.0;\n    for (int i = 0; i < 4; i++) {\n        value += amplitude * snoise(x * frequency);\n        frequency *= 2.0;\n        amplitude *= 0.5;\n    }\n    return value;\n}\n\n// Branchless HSL to RGB for iridescence\nvec3 hsl2rgb(float h, float s, float l) {\n    vec3 rgb = clamp(abs(mod(h * 6.0 + vec3(0.0, 4.0, 2.0), 6.0) - 3.0) - 1.0, 0.0, 1.0);\n    return l + s * (rgb - 0.5) * (1.0 - abs(2.0 * l - 1.0));\n}\n\nvoid main() {\n    vec2 finalUv = vFlowUv;\n    \n    vec3 baseColor;\n\n    if (u_enable_procedural_texture > 0.5) {\n        vec2 ppp = -1.0 + 2.0 * finalUv;\n        ppp += 0.1 * cos((1.5 * u_flow_scale) * ppp.yx + 1.1 * u_time + vec2(0.1, 1.1));\n        ppp += 0.1 * cos((2.3 * u_flow_scale) * ppp.yx + 1.3 * u_time + vec2(3.2, 3.4));\n        ppp += 0.1 * cos((2.2 * u_flow_scale) * ppp.yx + 1.7 * u_time + vec2(1.8, 5.2));\n        ppp += u_flow_distortion_a * cos((u_flow_distortion_b * u_flow_scale) * ppp.yx + 1.4 * u_time + vec2(6.3, 3.9));\n        float r = length(ppp);\n        \n        float vx = (finalUv.x * u_texture_ease) + (r * (1.0 - u_texture_ease));\n        float vy = (finalUv.y * u_texture_ease) + (0.0 * (1.0 - u_texture_ease));\n        vec2 texUv = vec2(vx, vy);\n\n        float parallaxFactor = 0.25;\n        texUv.y -= (u_y_offset * u_y_offset_color_multiplier / u_plane_height) * parallaxFactor;\n        texUv *= 1.5;\n\n        vec4 texSample = texture2D(u_procedural_texture, texUv);\n        baseColor = texSample.rgb;\n    } else {\n        baseColor = v_color;\n    }\n\n    vec3 color = baseColor;\n\n    // === DOMAIN WARPING (simplified: 3 fbm calls instead of 5) ===\n    if (u_domain_warp_enabled > 0.5) {\n        vec3 p = vec3(finalUv * u_domain_warp_scale, u_time * 0.15);\n        vec2 q = vec2(fbm(p), fbm(p + vec3(5.2, 1.3, 0.0)));\n        float f = fbm(p + vec3(4.0 * q, 0.0));\n        vec3 warpColor = color * (1.0 + f * 0.8 * u_domain_warp_intensity);\n        float pattern = clamp(f * f * f + 0.6 * f * f + 0.5 * f, 0.0, 1.0);\n        color = mix(color, warpColor * (0.6 + pattern * 0.8), u_domain_warp_intensity * 0.7);\n    }\n\n    // Post-processing\n    color += v_displacement_amount * u_highlights;\n    float shadowFactor = 1.0 - v_displacement_amount;\n    color -= shadowFactor * shadowFactor * u_shadows;\n    color = saturation(color, 1.0 + u_saturation);\n    color = color * u_brightness;\n\n    // === IRIDESCENCE ===\n    if (u_iridescence_enabled > 0.5) {\n        float hue = fract(v_displacement_amount * 0.5 + 0.5 + u_time * u_iridescence_speed * 0.05);\n        vec3 iriColor = hsl2rgb(hue, 0.8, 0.6);\n        color = mix(color, iriColor, u_iridescence_intensity * abs(v_displacement_amount) * 0.6);\n    }\n\n    // === FRESNEL (Rim glow) ===\n    if (u_fresnel_enabled > 0.5) {\n        float slope = 1.0 - abs(v_displacement_amount);\n        float fresnel = pow(max(slope, 0.0), u_fresnel_power);\n        color += u_fresnel_color * fresnel * u_fresnel_intensity;\n    }\n\n    // === VIGNETTE ===\n    if (u_vignette_intensity > 0.0) {\n        float dist = length(vUv - vec2(0.5));\n        float vig = smoothstep(u_vignette_radius, u_vignette_radius * 0.3, dist);\n        color *= mix(1.0, vig, u_vignette_intensity);\n    }\n\n    // === FAKE BLOOM ===\n    if (u_bloom_intensity > 0.0) {\n        float luma = dot(color, vec3(0.2126, 0.7152, 0.0722));\n        float bloomMask = smoothstep(u_bloom_threshold, 1.0, luma);\n        color += color * bloomMask * u_bloom_intensity;\n    }\n\n    // === CHROMATIC ABERRATION ===\n    if (u_chromatic_aberration > 0.0) {\n        float caAmount = u_chromatic_aberration * 0.008;\n        float dist = length(vUv - vec2(0.5));\n        float rShift = v_displacement_amount + caAmount * dist;\n        float bShift = v_displacement_amount - caAmount * dist;\n        color.r *= 1.0 + rShift * caAmount * 10.0;\n        color.b *= 1.0 - bShift * caAmount * 10.0;\n    }\n\n    // Grain (use cheap hash noise instead of expensive fbm when static)\n    float grain = 0.0;\n    if (u_grain_intensity > 0.0) {\n        vec2 noiseCoords = gl_FragCoord.xy / u_grain_scale;\n        if (u_grain_speed != 0.0) {\n            grain = fbm(vec3(noiseCoords, u_time * u_grain_speed));\n        } else {\n            // Static grain: use cheap hash instead of fbm\n            grain = random(noiseCoords) - 0.5;\n        }\n\n        grain = grain * 0.5 + 0.5;\n        grain -= 0.5;\n        grain = (grain > u_grain_sparsity) ? grain : 0.0;\n        grain *= u_grain_intensity;\n    }\n\n    color += vec3(grain);\n\n    gl_FragColor = vec4(color, 1.0);\n}\n`;function n(){return`precision highp float;\n\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec2 uv;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nvarying vec2 vUv;\nvarying vec2 vFlowUv;\nvarying vec4 v_new_position;\nvarying vec3 v_color;\nvarying float v_displacement_amount;\n\nuniform float u_time;\nuniform vec2 u_resolution;\nuniform vec2 u_color_pressure;\nuniform float u_wave_frequency_x;\nuniform float u_wave_frequency_y;\nuniform float u_wave_amplitude;\nuniform float u_plane_width;\nuniform float u_plane_height;\nuniform float u_color_blending;\n\nuniform int u_colors_count;\nstruct ColorStop {\n    float is_active;\n    vec3 color;\n    float influence;\n};\nuniform ColorStop u_colors[6];\n\nuniform float u_y_offset;\nuniform float u_y_offset_wave_multiplier;\nuniform float u_y_offset_color_multiplier;\nuniform float u_y_offset_flow_multiplier;\n\n// Flow field uniforms\nuniform float u_flow_distortion_a;\nuniform float u_flow_distortion_b;\nuniform float u_flow_scale;\nuniform float u_flow_ease;\nuniform float u_flow_enabled;\n\n// Fresnel uniforms\nuniform float u_fresnel_enabled;\nuniform float u_fresnel_power;\nuniform float u_fresnel_intensity;\nuniform vec3 u_fresnel_color;\n`}function r(){return`precision highp float;\n\nvarying vec2 vUv;\nvarying vec2 vFlowUv;\nvarying vec3 v_color;\nvarying float v_displacement_amount;\n\nuniform float u_time;\nuniform vec2 u_resolution;\nuniform float u_plane_height;\n\nuniform float u_shadows;\nuniform float u_highlights;\nuniform float u_saturation;\nuniform float u_brightness;\nuniform float u_grain_intensity; \nuniform float u_grain_sparsity; \nuniform float u_grain_scale; \nuniform float u_grain_speed; \n\nuniform float u_y_offset;\nuniform float u_y_offset_color_multiplier;\n\n// Flow field uniforms\nuniform float u_flow_distortion_a;\nuniform float u_flow_distortion_b;\nuniform float u_flow_scale;\n\n// Procedural texture uniforms\nuniform sampler2D u_procedural_texture;\nuniform float u_enable_procedural_texture;\nuniform float u_texture_ease;\n\n// Domain warping uniforms\nuniform float u_domain_warp_enabled;\nuniform float u_domain_warp_intensity;\nuniform float u_domain_warp_scale;\n\n// Vignette uniforms\nuniform float u_vignette_intensity;\nuniform float u_vignette_radius;\n\n// Fresnel uniforms (fragment side)\nuniform float u_fresnel_enabled;\nuniform float u_fresnel_power;\nuniform float u_fresnel_intensity;\nuniform vec3 u_fresnel_color;\n\n\n\n// Iridescence uniforms\nuniform float u_iridescence_enabled;\nuniform float u_iridescence_intensity;\nuniform float u_iridescence_speed;\n\n// Bloom uniforms\nuniform float u_bloom_intensity;\nuniform float u_bloom_threshold;\n\n// Chromatic aberration\nuniform float u_chromatic_aberration;\n`}function i(){return`\n// 1. REPLACEMENT PERMUTE: \n// Uses a hash function (fract/sin) instead of a modular lookup table.\nvec4 permute(vec4 x) {\n    return floor(fract(sin(x) * 43758.5453123) * 289.0);\n}\n\n// Taylor Inverse Sqrt\nvec4 taylorInvSqrt(vec4 r) {\n  return 1.79284291400159 - 0.85373472095314 * r;\n}\n\n// Fade function\nvec3 fade(vec3 t) {\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\n}\n\n// 3D Simplex Noise\nfloat snoise(vec3 v) {\n  const vec2  C = vec2(1.0/6.0, 1.0/3.0) ;\n  const vec4  D = vec4(0.0, 0.5, 1.0, 2.0);\n\n  // First corner\n  vec3 i  = floor(v + dot(v, C.yyy) );\n  vec3 x0 =   v - i + dot(i, C.xxx) ;\n\n  // Other corners\n  vec3 g = step(x0.yzx, x0.xyz);\n  vec3 l = 1.0 - g;\n  vec3 i1 = min( g.xyz, l.zxy );\n  vec3 i2 = max( g.xyz, l.zxy );\n\n  vec3 x1 = x0 - i1 + C.xxx;\n  vec3 x2 = x0 - i2 + C.yyy;\n  vec3 x3 = x0 - D.yyy;\n\n  // Permutations\n  vec4 p = permute( permute( permute(\n            i.z + vec4(0.0, i1.z, i2.z, 1.0 ))\n          + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))\n          + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));\n\n  // Gradients\n  float n_ = 0.142857142857; // 1.0/7.0\n  vec3  ns = n_ * D.wyz - D.xzx;\n\n  vec4 j = p - 49.0 * floor(p * ns.z * ns.z);\n\n  vec4 x_ = floor(j * ns.z);\n  vec4 y_ = floor(j - 7.0 * x_ );\n\n  vec4 x = x_ *ns.x + ns.yyyy;\n  vec4 y = y_ *ns.x + ns.yyyy;\n  vec4 h = 1.0 - abs(x) - abs(y);\n\n  vec4 b0 = vec4( x.xy, y.xy );\n  vec4 b1 = vec4( x.zw, y.zw );\n\n  vec4 s0 = floor(b0)*2.0 + 1.0;\n  vec4 s1 = floor(b1)*2.0 + 1.0;\n  vec4 sh = -step(h, vec4(0.0));\n\n  vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;\n  vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;\n\n  vec3 p0 = vec3(a0.xy,h.x);\n  vec3 p1 = vec3(a0.zw,h.y);\n  vec3 p2 = vec3(a1.xy,h.z);\n  vec3 p3 = vec3(a1.zw,h.w);\n\n  // Normalise gradients\n  vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3)));\n  p0 *= norm.x;\n  p1 *= norm.y;\n  p2 *= norm.z;\n  p3 *= norm.w;\n\n  // Mix final noise value\n  vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);\n  m = m * m;\n  return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),\n                                dot(p2,x2), dot(p3,x3) ) );\n}\n\n// Classic Perlin noise\nfloat cnoise(vec3 P)\n{\n  vec3 Pi0 = floor(P); \n  vec3 Pi1 = Pi0 + vec3(1.0); \n  \n  vec3 Pf0 = fract(P); \n  vec3 Pf1 = Pf0 - vec3(1.0); \n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\n  vec4 iz0 = Pi0.zzzz;\n  vec4 iz1 = Pi1.zzzz;\n\n  vec4 ixy = permute(permute(ix) + iy);\n  vec4 ixy0 = permute(ixy + iz0);\n  vec4 ixy1 = permute(ixy + iz1);\n\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\n  gx0 = fract(gx0);\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\n  vec4 sz0 = step(gz0, vec4(0.0));\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\n\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\n  gx1 = fract(gx1);\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\n  vec4 sz1 = step(gz1, vec4(0.0));\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\n\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\n\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\n  g000 *= norm0.x;\n  g010 *= norm0.y;\n  g100 *= norm0.z;\n  g110 *= norm0.w;\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\n  g001 *= norm1.x;\n  g011 *= norm1.y;\n  g101 *= norm1.z;\n  g111 *= norm1.w;\n\n  float n000 = dot(g000, Pf0);\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\n  float n111 = dot(g111, Pf1);\n\n  vec3 fade_xyz = fade(Pf0);\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x);\n  return 2.2 * n_xyz;\n}\n`}function a(){return`\nvec3 saturation(vec3 rgb, float adjustment) {\n    const vec3 W = vec3(0.2125, 0.7154, 0.0721);\n    vec3 intensity = vec3(dot(rgb, W));\n    return mix(intensity, rgb, adjustment);\n}\n`}class J{elements;constructor(){this.elements=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}translate(e,t,n){return this.elements[12]+=this.elements[0]*e+this.elements[4]*t+this.elements[8]*n,this.elements[13]+=this.elements[1]*e+this.elements[5]*t+this.elements[9]*n,this.elements[14]+=this.elements[2]*e+this.elements[6]*t+this.elements[10]*n,this.elements[15]+=this.elements[3]*e+this.elements[7]*t+this.elements[11]*n,this}rotateX(e){let t=Math.cos(e),n=Math.sin(e),r=this.elements[4],i=this.elements[5],a=this.elements[6],o=this.elements[7],s=this.elements[8],c=this.elements[9],l=this.elements[10],u=this.elements[11];return this.elements[4]=t*r+n*s,this.elements[5]=t*i+n*c,this.elements[6]=t*a+n*l,this.elements[7]=t*o+n*u,this.elements[8]=t*s-n*r,this.elements[9]=t*c-n*i,this.elements[10]=t*l-n*a,this.elements[11]=t*u-n*o,this}}class Fe{left;right;top;bottom;near;far;position;projectionMatrix;constructor(e,t,n,r,i,a){this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=i,this.far=a,this.position=[0,0,0],this.projectionMatrix=new J,this.updateProjectionMatrix()}updateProjectionMatrix(){let e=1/(this.right-this.left),t=1/(this.top-this.bottom),n=1/(this.far-this.near),r=(this.right+this.left)*e,i=(this.top+this.bottom)*t,a=(this.far+this.near)*n;this.projectionMatrix.elements=new Float32Array([2*e,0,0,0,0,2*t,0,0,0,0,-2*n,0,-r,-i,-a,1])}}function o(e,t,n,r=50,i=50){let a=t*n/1e6*r*i/1.5,o=t/n,s=Math.sqrt(a*o),c=a/s,l=-r/2,u=Math.min((l+s)/1.5,r/2),d=i/4,f=Math.max((d-c)/2,-i/4);if(o<1){let e=o;l*=e,u*=e;let t=1.05;l*=t,u*=t,d*=t,f*=t}e.left=l,e.right=u,e.top=d,e.bottom=f,e.near=-100,e.far=1e3,e.updateProjectionMatrix()}function s(e,t,n,r){let i=e/2,a=t/2,o=Math.floor(n),s=Math.floor(r),c=o+1,l=s+1,u=e/o,d=t/s,f=[],p=[],m=[],h=[];for(let e=0;e<l;e++){let t=e*d-a;for(let n=0;n<c;n++){let r=n*u-i;p.push(r,-t,0),m.push(0,0,1),h.push(n/o),h.push(1-e/s)}}for(let e=0;e<s;e++)for(let t=0;t<o;t++){let n=t+c*e,r=t+c*(e+1),i=t+1+c*(e+1),a=t+1+c*e;f.push(n,r,a),f.push(r,i,a)}let g=p.length/3>65535,_=[];for(let e=0;e<f.length;e+=3){let t=f[e],n=f[e+1],r=f[e+2];_.push(t,n,n,r,r,t)}return{position:new Float32Array(p),normal:new Float32Array(m),uv:new Float32Array(h),index:g?new Uint32Array(f):new Uint16Array(f),wireframeIndex:g?new Uint32Array(_):new Uint16Array(_)}}console.info(`%c🌈 Neat Gradients%c\n\nLicensed under MIT + The Commons Clause.\nFree for personal and commercial use.\nSelling this software or its derivatives is strictly prohibited.\nhttps://neat.firecms.co`,`font-weight: bold; font-size: 14px; color: #FF5772;`,`color: inherit;`);const c=50,l=80,u=6,d=h();class We{_ref;_speed=-1;_horizontalPressure=-1;_verticalPressure=-1;_waveFrequencyX=-1;_waveFrequencyY=-1;_waveAmplitude=-1;_shadows=-1;_highlights=-1;_saturation=-1;_brightness=-1;_grainScale=-1;_grainIntensity=-1;_grainSparsity=-1;_grainSpeed=-1;_colorBlending=-1;_colors=[];_wireframe=!1;_backgroundColor=`#FFFFFF`;_backgroundColorRgb=[1,1,1];_backgroundAlpha=1;_flowDistortionA=0;_flowDistortionB=0;_flowScale=1;_flowEase=0;_flowEnabled=!0;glState;_enableProceduralTexture=!1;_textureVoidLikelihood=.45;_textureVoidWidthMin=200;_textureVoidWidthMax=486;_textureBandDensity=2.15;_textureColorBlending=.01;_textureSeed=333;_textureEase=.5;_domainWarpEnabled=!1;_domainWarpIntensity=.5;_domainWarpScale=1;_vignetteIntensity=.5;_vignetteRadius=.8;_fresnelEnabled=!1;_fresnelPower=2;_fresnelIntensity=.5;_fresnelColor=`#FFFFFF`;_fresnelColorRgb=[1,1,1];_iridescenceEnabled=!1;_iridescenceIntensity=.5;_iridescenceSpeed=1;_bloomIntensity=0;_bloomThreshold=.7;_chromaticAberration=0;_proceduralTexture=null;_proceduralBackgroundColor=`#000000`;_textureShapeTriangles=20;_textureShapeCircles=15;_textureShapeBars=15;_textureShapeSquiggles=10;requestRef=-1;sizeObserver;_initialized=!1;_linkElement=null;_cachedColorRgb=[];_yOffset=0;_yOffsetWaveMultiplier=.004;_yOffsetColorMultiplier=.004;_yOffsetFlowMultiplier=.004;_resizeTimeoutId=null;_textureNeedsUpdate=!1;_linkCheckCounter=0;_colorsChanged=!0;_uniformsDirty=!0;_textureDirty=!0;constructor(e){let{ref:t,speed:n=4,horizontalPressure:r=3,verticalPressure:i=3,waveFrequencyX:a=5,waveFrequencyY:s=5,waveAmplitude:c=3,colors:l,highlights:u=4,shadows:d=4,colorSaturation:f=0,colorBrightness:h=1,colorBlending:g=5,grainScale:v=2,grainIntensity:y=.55,grainSparsity:b=0,grainSpeed:x=.1,wireframe:S=!1,backgroundColor:C=`#FFFFFF`,backgroundAlpha:w=1,resolution:T=1,seed:E,yOffset:D=0,yOffsetWaveMultiplier:O=4,yOffsetColorMultiplier:k=4,yOffsetFlowMultiplier:A=4,flowDistortionA:j=0,flowDistortionB:M=0,flowScale:N=1,flowEase:P=0,flowEnabled:F=!0,enableProceduralTexture:I=!1,textureVoidLikelihood:ee=.45,textureVoidWidthMin:te=200,textureVoidWidthMax:ne=486,textureBandDensity:re=2.15,textureColorBlending:L=.01,textureSeed:R=333,textureEase:z=.5,proceduralBackgroundColor:B=`#000000`,textureShapeTriangles:V=20,textureShapeCircles:H=15,textureShapeBars:U=15,textureShapeSquiggles:W=10,domainWarpEnabled:G=!1,domainWarpIntensity:K=.5,domainWarpScale:q=1,vignetteIntensity:Y=.5,vignetteRadius:ie=.8,fresnelEnabled:ae=!1,fresnelPower:oe=2,fresnelIntensity:se=.5,fresnelColor:ce=`#FFFFFF`,iridescenceEnabled:le=!1,iridescenceIntensity:ue=.5,iridescenceSpeed:X=1,bloomIntensity:de=0,bloomThreshold:fe=.7,chromaticAberration:pe=0}=e;this._ref=t,this.destroy=this.destroy.bind(this),this._initScene=this._initScene.bind(this),this.speed=n,this.horizontalPressure=r,this.verticalPressure=i,this.waveFrequencyX=a,this.waveFrequencyY=s,this.waveAmplitude=c,this.colorBlending=g,this.grainScale=v,this.grainIntensity=y,this.grainSparsity=b,this.grainSpeed=x,this.colors=l,this.shadows=d,this.highlights=u,this.colorSaturation=f,this.colorBrightness=h,this.wireframe=S,this.backgroundColor=C,this.backgroundAlpha=w,this.yOffset=D,this.yOffsetWaveMultiplier=O,this.yOffsetColorMultiplier=k,this.yOffsetFlowMultiplier=A,this.flowDistortionA=j,this.flowDistortionB=M,this.flowScale=N,this.flowEase=P,this.flowEnabled=F,this.enableProceduralTexture=I,this.textureVoidLikelihood=ee,this.textureVoidWidthMin=te,this.textureVoidWidthMax=ne,this.textureBandDensity=re,this.textureColorBlending=L,this.textureSeed=R,this.textureEase=z,this._proceduralBackgroundColor=B,this._textureShapeTriangles=V,this._textureShapeCircles=H,this._textureShapeBars=U,this._textureShapeSquiggles=W,this.domainWarpEnabled=G,this.domainWarpIntensity=K,this.domainWarpScale=q,this.vignetteIntensity=Y,this.vignetteRadius=ie,this.fresnelEnabled=ae,this.fresnelPower=oe,this.fresnelIntensity=se,this.fresnelColor=ce,this.iridescenceEnabled=le,this.iridescenceIntensity=ue,this.iridescenceSpeed=X,this.bloomIntensity=de,this.bloomThreshold=fe,this.chromaticAberration=pe,this.glState=this._initScene(T),_();let Z=E===void 0?m():E,Q=performance.now(),$=()=>{let{gl:e,program:n,locations:r,indexCount:i,indexType:a}=this.glState;if(this._linkCheckCounter++,this._linkCheckCounter>=300&&(this._linkCheckCounter=0,(!this._linkElement||!document.contains(this._linkElement))&&(this._linkElement=p(t))),this._initialized){let t=performance.now();if(Z+=(t-Q)/1e3*this._speed,Q=t,e.useProgram(n),e.uniform1f(r.uniforms.u_time,Z),this._uniformsDirty&&=(e.uniform2f(r.uniforms.u_resolution,this._ref.clientWidth,this._ref.clientHeight),e.uniform2f(r.uniforms.u_color_pressure,this._horizontalPressure,this._verticalPressure),e.uniform1f(r.uniforms.u_wave_frequency_x,this._waveFrequencyX),e.uniform1f(r.uniforms.u_wave_frequency_y,this._waveFrequencyY),e.uniform1f(r.uniforms.u_wave_amplitude,this._waveAmplitude),e.uniform1f(r.uniforms.u_color_blending,this._colorBlending),e.uniform1f(r.uniforms.u_shadows,this._shadows),e.uniform1f(r.uniforms.u_highlights,this._highlights),e.uniform1f(r.uniforms.u_saturation,this._saturation),e.uniform1f(r.uniforms.u_brightness,this._brightness),e.uniform1f(r.uniforms.u_grain_intensity,this._grainIntensity),e.uniform1f(r.uniforms.u_grain_sparsity,this._grainSparsity),e.uniform1f(r.uniforms.u_grain_speed,this._grainSpeed),e.uniform1f(r.uniforms.u_grain_scale,this._grainScale),e.uniform1f(r.uniforms.u_y_offset,this._yOffset),e.uniform1f(r.uniforms.u_y_offset_wave_multiplier,this._yOffsetWaveMultiplier),e.uniform1f(r.uniforms.u_y_offset_color_multiplier,this._yOffsetColorMultiplier),e.uniform1f(r.uniforms.u_y_offset_flow_multiplier,this._yOffsetFlowMultiplier),e.uniform1f(r.uniforms.u_flow_distortion_a,this._flowDistortionA),e.uniform1f(r.uniforms.u_flow_distortion_b,this._flowDistortionB),e.uniform1f(r.uniforms.u_flow_scale,this._flowScale),e.uniform1f(r.uniforms.u_flow_ease,this._flowEase),e.uniform1f(r.uniforms.u_flow_enabled,this._flowEnabled?1:0),e.uniform1f(r.uniforms.u_enable_procedural_texture,this._enableProceduralTexture?1:0),e.uniform1f(r.uniforms.u_texture_ease,this._textureEase),e.uniform1f(r.uniforms.u_domain_warp_enabled,this._domainWarpEnabled?1:0),e.uniform1f(r.uniforms.u_domain_warp_intensity,this._domainWarpIntensity),e.uniform1f(r.uniforms.u_domain_warp_scale,this._domainWarpScale),e.uniform1f(r.uniforms.u_vignette_intensity,this._vignetteIntensity),e.uniform1f(r.uniforms.u_vignette_radius,this._vignetteRadius),e.uniform1f(r.uniforms.u_fresnel_enabled,this._fresnelEnabled?1:0),e.uniform1f(r.uniforms.u_fresnel_power,this._fresnelPower),e.uniform1f(r.uniforms.u_fresnel_intensity,this._fresnelIntensity),e.uniform3fv(r.uniforms.u_fresnel_color,this._fresnelColorRgb),e.uniform1f(r.uniforms.u_iridescence_enabled,this._iridescenceEnabled?1:0),e.uniform1f(r.uniforms.u_iridescence_intensity,this._iridescenceIntensity),e.uniform1f(r.uniforms.u_iridescence_speed,this._iridescenceSpeed),e.uniform1f(r.uniforms.u_bloom_intensity,this._bloomIntensity),e.uniform1f(r.uniforms.u_bloom_threshold,this._bloomThreshold),e.uniform1f(r.uniforms.u_chromatic_aberration,this._chromaticAberration),!1),this._textureNeedsUpdate&&this._enableProceduralTexture&&(this._proceduralTexture&&e.deleteTexture(this._proceduralTexture),this._proceduralTexture=this._createProceduralTexture(e),this._textureNeedsUpdate=!1,this._textureDirty=!0),this._textureDirty&&this._proceduralTexture&&(e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,this._proceduralTexture),e.uniform1i(r.uniforms.u_procedural_texture,1),this._textureDirty=!1),this._colorsChanged){this._colorsChanged=!1;for(let t=0;t<6;t++)if(t<this._colors.length){let n=this._colors[t],i=this._cachedColorRgb[t]||[0,0,0];e.uniform1f(r.uniforms[`u_colors[${t}].is_active`],n.enabled?1:0),e.uniform3fv(r.uniforms[`u_colors[${t}].color`],i),e.uniform1f(r.uniforms[`u_colors[${t}].influence`],n.influence||0)}else e.uniform1f(r.uniforms[`u_colors[${t}].is_active`],0);e.uniform1i(r.uniforms.u_colors_count,6)}}e.clearColor(this._backgroundColorRgb[0],this._backgroundColorRgb[1],this._backgroundColorRgb[2],this._backgroundAlpha),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this._wireframe?(e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,this.glState.buffers.wireframeIndex),e.drawElements(e.LINES,this.glState.wireframeIndexCount,a,0),e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,this.glState.buffers.index)):e.drawElements(e.TRIANGLES,i,a,0),this.requestRef=requestAnimationFrame($)},me=()=>{let{gl:e,camera:t}=this.glState,n=this._ref.clientWidth,r=this._ref.clientHeight;this._ref.width=n,this._ref.height=r,e.viewport(0,0,n,r),o(t,n,r);let i=e.getUniformLocation(this.glState.program,`projectionMatrix`);e.useProgram(this.glState.program),e.uniformMatrix4fv(i,!1,t.projectionMatrix.elements)};this.sizeObserver=new ResizeObserver(()=>{this._resizeTimeoutId!==null&&clearTimeout(this._resizeTimeoutId),this._resizeTimeoutId=window.setTimeout(()=>{me(),this._resizeTimeoutId=null},100)}),this.sizeObserver.observe(t),$()}destroy(){if(cancelAnimationFrame(this.requestRef),this.sizeObserver.disconnect(),this._resizeTimeoutId!==null&&(clearTimeout(this._resizeTimeoutId),this._resizeTimeoutId=null),this._linkElement&&this._linkElement.parentElement&&(this._linkElement.parentElement.removeChild(this._linkElement),this._linkElement=null),this.glState){let e=this.glState.gl;e.deleteProgram(this.glState.program),e.deleteBuffer(this.glState.buffers.position),e.deleteBuffer(this.glState.buffers.normal),e.deleteBuffer(this.glState.buffers.uv),e.deleteBuffer(this.glState.buffers.index),e.deleteBuffer(this.glState.buffers.wireframeIndex)}this._proceduralTexture&&this.glState&&this.glState.gl.deleteTexture(this._proceduralTexture)}downloadAsPNG(e=`neat.png`){g(this._ref.toDataURL(`image/png`),e)}set speed(e){this._uniformsDirty=!0,this._speed=e/20}set horizontalPressure(e){this._uniformsDirty=!0,this._horizontalPressure=e/4}set verticalPressure(e){this._uniformsDirty=!0,this._verticalPressure=e/4}set waveFrequencyX(e){this._uniformsDirty=!0,this._waveFrequencyX=e*.04}set waveFrequencyY(e){this._uniformsDirty=!0,this._waveFrequencyY=e*.04}set waveAmplitude(e){this._uniformsDirty=!0,this._waveAmplitude=e*.75}set colors(e){this._uniformsDirty=!0,this._colors=e,this._cachedColorRgb=e.map(e=>this._hexToRgb(e.color)),this._colorsChanged=!0}set highlights(e){this._uniformsDirty=!0,this._highlights=e/100}set shadows(e){this._uniformsDirty=!0,this._shadows=e/100}set colorSaturation(e){this._uniformsDirty=!0,this._saturation=e/10}set colorBrightness(e){this._uniformsDirty=!0,this._brightness=e}set colorBlending(e){this._uniformsDirty=!0,this._colorBlending=e/10}set grainScale(e){this._uniformsDirty=!0,this._grainScale=e==0?1:e}set grainIntensity(e){this._uniformsDirty=!0,this._grainIntensity=e}set grainSparsity(e){this._uniformsDirty=!0,this._grainSparsity=e}set grainSpeed(e){this._uniformsDirty=!0,this._grainSpeed=e}set wireframe(e){this._uniformsDirty=!0,this._wireframe=e}set resolution(e){if(this._uniformsDirty=!0,this.glState){let e=this.glState.gl;e.deleteProgram(this.glState.program),e.deleteBuffer(this.glState.buffers.position),e.deleteBuffer(this.glState.buffers.normal),e.deleteBuffer(this.glState.buffers.uv),e.deleteBuffer(this.glState.buffers.index),e.deleteBuffer(this.glState.buffers.wireframeIndex)}this.glState=this._initScene(e)}set backgroundColor(e){this._uniformsDirty=!0,this._backgroundColor=e,this._backgroundColorRgb=this._hexToRgb(e)}set backgroundAlpha(e){this._uniformsDirty=!0,this._backgroundAlpha=e}set yOffset(e){this._uniformsDirty=!0,this._yOffset=e}get yOffsetWaveMultiplier(){return this._yOffsetWaveMultiplier*1e3}set yOffsetWaveMultiplier(e){this._uniformsDirty=!0,this._yOffsetWaveMultiplier=e/1e3}get yOffsetColorMultiplier(){return this._yOffsetColorMultiplier*1e3}set yOffsetColorMultiplier(e){this._uniformsDirty=!0,this._yOffsetColorMultiplier=e/1e3}get yOffsetFlowMultiplier(){return this._yOffsetFlowMultiplier*1e3}set yOffsetFlowMultiplier(e){this._uniformsDirty=!0,this._yOffsetFlowMultiplier=e/1e3}set flowDistortionA(e){this._uniformsDirty=!0,this._flowDistortionA=e}set flowDistortionB(e){this._uniformsDirty=!0,this._flowDistortionB=e}set flowScale(e){this._uniformsDirty=!0,this._flowScale=e}set flowEase(e){this._uniformsDirty=!0,this._flowEase=e}set flowEnabled(e){this._uniformsDirty=!0,this._flowEnabled=e}get flowEnabled(){return this._flowEnabled}set enableProceduralTexture(e){this._uniformsDirty=!0,this._enableProceduralTexture=e,e&&!this._proceduralTexture&&(this._textureNeedsUpdate=!0)}set textureVoidLikelihood(e){this._uniformsDirty=!0,this._textureVoidLikelihood=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureVoidWidthMin(e){this._uniformsDirty=!0,this._textureVoidWidthMin=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureVoidWidthMax(e){this._uniformsDirty=!0,this._textureVoidWidthMax=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureBandDensity(e){this._uniformsDirty=!0,this._textureBandDensity=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureColorBlending(e){this._uniformsDirty=!0,this._textureColorBlending=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureSeed(e){this._uniformsDirty=!0,this._textureSeed=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}get textureEase(){return this._textureEase}set textureEase(e){this._uniformsDirty=!0,this._textureEase=e}set proceduralBackgroundColor(e){this._uniformsDirty=!0,this._proceduralBackgroundColor=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureShapeTriangles(e){this._uniformsDirty=!0,this._textureShapeTriangles=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureShapeCircles(e){this._uniformsDirty=!0,this._textureShapeCircles=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureShapeBars(e){this._uniformsDirty=!0,this._textureShapeBars=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}set textureShapeSquiggles(e){this._uniformsDirty=!0,this._textureShapeSquiggles=e,this._enableProceduralTexture&&(this._textureNeedsUpdate=!0)}_hexToRgb(e){let t=parseInt(e.replace(`#`,``),16);return[(t>>16&255)/255,(t>>8&255)/255,(t&255)/255]}_initScene(e){let t=this._ref.clientWidth,c=this._ref.clientHeight,l=this._ref.getContext(`webgl2`,{alpha:!0,preserveDrawingBuffer:!0,antialias:!0})||this._ref.getContext(`webgl`,{alpha:!0,preserveDrawingBuffer:!0,antialias:!0});if(!l)throw Error(`WebGL not supported`);l.getExtension(`OES_standard_derivatives`),l.getExtension(`OES_element_index_uint`),l.viewport(0,0,t,c);let{position:u,normal:d,uv:f,index:p,wireframeIndex:m}=s(50,80,240*e,240*e),h=l.createBuffer();l.bindBuffer(l.ARRAY_BUFFER,h),l.bufferData(l.ARRAY_BUFFER,u,l.STATIC_DRAW);let g=l.createBuffer();l.bindBuffer(l.ARRAY_BUFFER,g),l.bufferData(l.ARRAY_BUFFER,d,l.STATIC_DRAW);let _=l.createBuffer();l.bindBuffer(l.ARRAY_BUFFER,_),l.bufferData(l.ARRAY_BUFFER,f,l.STATIC_DRAW);let v=l.createBuffer();l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,v),l.bufferData(l.ELEMENT_ARRAY_BUFFER,p,l.STATIC_DRAW);let y=l.createBuffer();l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,y),l.bufferData(l.ELEMENT_ARRAY_BUFFER,m,l.STATIC_DRAW),l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,v);let b=n()+`\n`+i()+`\n`+a()+`\nvoid main() {\n    vUv = uv;\n\n    // SCROLLING LOGIC\n    // Separate multipliers for wave, color, and flow offsets\n    float waveOffset = -u_y_offset * u_y_offset_wave_multiplier;\n    float colorOffset = -u_y_offset * u_y_offset_color_multiplier;\n    float flowOffset = -u_y_offset * u_y_offset_flow_multiplier;\n\n    // 1. DISPLACEMENT (WAVES)\n    // We add waveOffset to Y to scroll the wave pattern\n    v_displacement_amount = cnoise( vec3(\n        u_wave_frequency_x * position.x + u_time,\n        u_wave_frequency_y * (position.y + waveOffset) + u_time,\n        u_time\n    ));\n\n    // 2. FLOW FIELD\n    // Apply flow offset to scroll the flow field mask\n    vec2 baseUv = vUv;\n    baseUv.y += flowOffset / u_plane_height; // Scale to match wave speed\n    vec2 flowUv = baseUv;\n\n    if (u_flow_enabled > 0.5) {\n        if (u_flow_ease > 0.0 || u_flow_distortion_a > 0.0) {\n            vec2 ppp = -1.0 + 2.0 * baseUv;\n            ppp += 0.1 * cos((1.5 * u_flow_scale) * ppp.yx + 1.1 * u_time + vec2(0.1, 1.1));\n            ppp += 0.1 * cos((2.3 * u_flow_scale) * ppp.yx + 1.3 * u_time + vec2(3.2, 3.4));\n            ppp += 0.1 * cos((2.2 * u_flow_scale) * ppp.yx + 1.7 * u_time + vec2(1.8, 5.2));\n            ppp += u_flow_distortion_a * cos((u_flow_distortion_b * u_flow_scale) * ppp.yx + 1.4 * u_time + vec2(6.3, 3.9));\n\n            float r = length(ppp);\n            flowUv = mix(baseUv, vec2(baseUv.x * (1.0 - u_flow_ease) + r * u_flow_ease, baseUv.y), u_flow_ease);\n        }\n    }\n\n    // Pass the standard flow UV to fragment shader (for texture)\n    vFlowUv = flowUv;\n\n    // 3. COLOR MIXING\n    // We take the computed flow UVs and apply the color offset\n    // Scale by plane height to match wave offset speed (world space vs UV space)\n    vec3 color = u_colors[0].color;\n    // ...\n    vec2 adjustedUv = flowUv;\n    adjustedUv.y += colorOffset / u_plane_height; // Scroll the color mixing pattern\n\n    vec2 noise_cord = adjustedUv * u_color_pressure;\n    const float minNoise = .0;\n    const float maxNoise = .9;\n\n    for (int i = 1; i < 6; i++) {\n        if (i < u_colors_count) {\n            if (u_colors[i].is_active > 0.5) {\n                float noiseFlow = (1. + float(i)) / 30.;\n                float noiseSpeed = (1. + float(i)) * 0.11;\n                float noiseSeed = 13. + float(i) * 7.;\n\n                float noise = snoise(\n                    vec3(\n                        noise_cord.x * u_color_pressure.x + u_time * noiseFlow * 2.,\n                        noise_cord.y * u_color_pressure.y,\n                        u_time * noiseSpeed\n                    ) + noiseSeed\n                ) - (.1 * float(i)) + (.5 * u_color_blending);\n\n                noise = clamp(noise, minNoise, maxNoise + float(i) * 0.02);\n                color = mix(color, u_colors[i].color, smoothstep(0.0, u_color_blending, noise));\n            }\n        }\n    }\n\n    v_color = color;\n\n    // 4. FRESNEL (rim glow)\n    // (Calculated in fragment shader using displacement slope approximation)\n\n    // 5. VERTEX POSITION\n    vec3 newPosition = position + normal * v_displacement_amount * u_wave_amplitude;\n    gl_Position = projectionMatrix * modelViewMatrix * vec4(newPosition, 1.0);\n    v_new_position = gl_Position;\n}\n`,x=l.createShader(l.VERTEX_SHADER);l.shaderSource(x,b),l.compileShader(x),l.getShaderParameter(x,l.COMPILE_STATUS)||(console.log(`VERTEX_SHADER_ERROR_START`),console.log(`Vertex shader error: `,l.getShaderInfoLog(x)),console.log(`GL Error Code:`,l.getError()),console.log(`Vertex Shader Source Dump:`),console.log(b.split(`\n`).map((e,t)=>`${t+1}: ${e}`).join(`\n`)),console.log(`VERTEX_SHADER_ERROR_END`));let S=r()+`\n`+a()+`\n`+i()+`\nfloat random(vec2 p) {\n    return fract(sin(dot(p, vec2(12.9898,78.233))) * 43758.5453);\n}\n\nfloat fbm(vec3 x) {\n    float value = 0.0;\n    float amplitude = 0.5;\n    float frequency = 1.0;\n    for (int i = 0; i < 4; i++) {\n        value += amplitude * snoise(x * frequency);\n        frequency *= 2.0;\n        amplitude *= 0.5;\n    }\n    return value;\n}\n\n// Branchless HSL to RGB for iridescence\nvec3 hsl2rgb(float h, float s, float l) {\n    vec3 rgb = clamp(abs(mod(h * 6.0 + vec3(0.0, 4.0, 2.0), 6.0) - 3.0) - 1.0, 0.0, 1.0);\n    return l + s * (rgb - 0.5) * (1.0 - abs(2.0 * l - 1.0));\n}\n\nvoid main() {\n    vec2 finalUv = vFlowUv;\n    \n    vec3 baseColor;\n\n    if (u_enable_procedural_texture > 0.5) {\n        vec2 ppp = -1.0 + 2.0 * finalUv;\n        ppp += 0.1 * cos((1.5 * u_flow_scale) * ppp.yx + 1.1 * u_time + vec2(0.1, 1.1));\n        ppp += 0.1 * cos((2.3 * u_flow_scale) * ppp.yx + 1.3 * u_time + vec2(3.2, 3.4));\n        ppp += 0.1 * cos((2.2 * u_flow_scale) * ppp.yx + 1.7 * u_time + vec2(1.8, 5.2));\n        ppp += u_flow_distortion_a * cos((u_flow_distortion_b * u_flow_scale) * ppp.yx + 1.4 * u_time + vec2(6.3, 3.9));\n        float r = length(ppp);\n        \n        float vx = (finalUv.x * u_texture_ease) + (r * (1.0 - u_texture_ease));\n        float vy = (finalUv.y * u_texture_ease) + (0.0 * (1.0 - u_texture_ease));\n        vec2 texUv = vec2(vx, vy);\n\n        float parallaxFactor = 0.25;\n        texUv.y -= (u_y_offset * u_y_offset_color_multiplier / u_plane_height) * parallaxFactor;\n        texUv *= 1.5;\n\n        vec4 texSample = texture2D(u_procedural_texture, texUv);\n        baseColor = texSample.rgb;\n    } else {\n        baseColor = v_color;\n    }\n\n    vec3 color = baseColor;\n\n    // === DOMAIN WARPING (simplified: 3 fbm calls instead of 5) ===\n    if (u_domain_warp_enabled > 0.5) {\n        vec3 p = vec3(finalUv * u_domain_warp_scale, u_time * 0.15);\n        vec2 q = vec2(fbm(p), fbm(p + vec3(5.2, 1.3, 0.0)));\n        float f = fbm(p + vec3(4.0 * q, 0.0));\n        vec3 warpColor = color * (1.0 + f * 0.8 * u_domain_warp_intensity);\n        float pattern = clamp(f * f * f + 0.6 * f * f + 0.5 * f, 0.0, 1.0);\n        color = mix(color, warpColor * (0.6 + pattern * 0.8), u_domain_warp_intensity * 0.7);\n    }\n\n    // Post-processing\n    color += v_displacement_amount * u_highlights;\n    float shadowFactor = 1.0 - v_displacement_amount;\n    color -= shadowFactor * shadowFactor * u_shadows;\n    color = saturation(color, 1.0 + u_saturation);\n    color = color * u_brightness;\n\n    // === IRIDESCENCE ===\n    if (u_iridescence_enabled > 0.5) {\n        float hue = fract(v_displacement_amount * 0.5 + 0.5 + u_time * u_iridescence_speed * 0.05);\n        vec3 iriColor = hsl2rgb(hue, 0.8, 0.6);\n        color = mix(color, iriColor, u_iridescence_intensity * abs(v_displacement_amount) * 0.6);\n    }\n\n    // === FRESNEL (Rim glow) ===\n    if (u_fresnel_enabled > 0.5) {\n        float slope = 1.0 - abs(v_displacement_amount);\n        float fresnel = pow(max(slope, 0.0), u_fresnel_power);\n        color += u_fresnel_color * fresnel * u_fresnel_intensity;\n    }\n\n    // === VIGNETTE ===\n    if (u_vignette_intensity > 0.0) {\n        float dist = length(vUv - vec2(0.5));\n        float vig = smoothstep(u_vignette_radius, u_vignette_radius * 0.3, dist);\n        color *= mix(1.0, vig, u_vignette_intensity);\n    }\n\n    // === FAKE BLOOM ===\n    if (u_bloom_intensity > 0.0) {\n        float luma = dot(color, vec3(0.2126, 0.7152, 0.0722));\n        float bloomMask = smoothstep(u_bloom_threshold, 1.0, luma);\n        color += color * bloomMask * u_bloom_intensity;\n    }\n\n    // === CHROMATIC ABERRATION ===\n    if (u_chromatic_aberration > 0.0) {\n        float caAmount = u_chromatic_aberration * 0.008;\n        float dist = length(vUv - vec2(0.5));\n        float rShift = v_displacement_amount + caAmount * dist;\n        float bShift = v_displacement_amount - caAmount * dist;\n        color.r *= 1.0 + rShift * caAmount * 10.0;\n        color.b *= 1.0 - bShift * caAmount * 10.0;\n    }\n\n    // Grain (use cheap hash noise instead of expensive fbm when static)\n    float grain = 0.0;\n    if (u_grain_intensity > 0.0) {\n        vec2 noiseCoords = gl_FragCoord.xy / u_grain_scale;\n        if (u_grain_speed != 0.0) {\n            grain = fbm(vec3(noiseCoords, u_time * u_grain_speed));\n        } else {\n            // Static grain: use cheap hash instead of fbm\n            grain = random(noiseCoords) - 0.5;\n        }\n\n        grain = grain * 0.5 + 0.5;\n        grain -= 0.5;\n        grain = (grain > u_grain_sparsity) ? grain : 0.0;\n        grain *= u_grain_intensity;\n    }\n\n    color += vec3(grain);\n\n    gl_FragColor = vec4(color, 1.0);\n}\n`,C=l.createShader(l.FRAGMENT_SHADER);l.shaderSource(C,S),l.compileShader(C),l.getShaderParameter(C,l.COMPILE_STATUS)||(console.log(`FRAGMENT_SHADER_ERROR_START`),console.log(`Fragment shader error: `,l.getShaderInfoLog(C)),console.log(`GL Error Code:`,l.getError()),console.log(`Fragment Shader Source Dump:`),console.log(S.split(`\n`).map((e,t)=>`${t+1}: ${e}`).join(`\n`)),console.log(`FRAGMENT_SHADER_ERROR_END`));let w=l.createProgram();l.attachShader(w,x),l.attachShader(w,C),l.linkProgram(w),l.getProgramParameter(w,l.LINK_STATUS)||(console.log(`PROGRAM_LINK_ERROR_START`),console.log(`Program linking error: `,l.getProgramInfoLog(w)),console.log(`GL Error Code:`,l.getError()),console.log(`PROGRAM_LINK_ERROR_END`)),l.useProgram(w);let T=new Fe(0,0,0,0,0,1e3);T.position=[0,0,5],o(T,t,c);let E=l.getAttribLocation(w,`position`),D=l.getAttribLocation(w,`normal`),O=l.getAttribLocation(w,`uv`);l.enableVertexAttribArray(E),l.bindBuffer(l.ARRAY_BUFFER,h),l.vertexAttribPointer(E,3,l.FLOAT,!1,0,0),l.enableVertexAttribArray(D),l.bindBuffer(l.ARRAY_BUFFER,g),l.vertexAttribPointer(D,3,l.FLOAT,!1,0,0),l.enableVertexAttribArray(O),l.bindBuffer(l.ARRAY_BUFFER,_),l.vertexAttribPointer(O,2,l.FLOAT,!1,0,0),l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,v);let k=new J;k.translate(-T.position[0],-T.position[1],-T.position[2]),k.translate(0,0,-1),k.rotateX(-Math.PI/3.5);let A=l.getUniformLocation(w,`modelViewMatrix`);l.uniformMatrix4fv(A,!1,k.elements);let j=l.getUniformLocation(w,`projectionMatrix`);l.uniformMatrix4fv(j,!1,T.projectionMatrix.elements);let M=l.getUniformLocation(w,`u_plane_width`);l.uniform1f(M,50);let N=l.getUniformLocation(w,`u_plane_height`);l.uniform1f(N,80);let P=l.getUniformLocation(w,`u_colors_count`);l.uniform1i(P,6);let F=/* @__PURE__ */ `u_time.u_resolution.u_color_pressure.u_wave_frequency_x.u_wave_frequency_y.u_wave_amplitude.u_colors_count.u_plane_width.u_plane_height.u_shadows.u_highlights.u_grain_intensity.u_grain_sparsity.u_grain_scale.u_grain_speed.u_flow_distortion_a.u_flow_distortion_b.u_flow_scale.u_flow_ease.u_flow_enabled.u_y_offset.u_y_offset_wave_multiplier.u_y_offset_color_multiplier.u_y_offset_flow_multiplier.u_procedural_texture.u_enable_procedural_texture.u_texture_ease.u_saturation.u_brightness.u_color_blending.u_domain_warp_enabled.u_domain_warp_intensity.u_domain_warp_scale.u_vignette_intensity.u_vignette_radius.u_fresnel_enabled.u_fresnel_power.u_fresnel_intensity.u_fresnel_color.u_iridescence_enabled.u_iridescence_intensity.u_iridescence_speed.u_bloom_intensity.u_bloom_threshold.u_chromatic_aberration`.split(`.`),I={attributes:{position:E,normal:D,uv:O},uniforms:{}};F.forEach(e=>{I.uniforms[e]=l.getUniformLocation(w,e)});for(let e=0;e<6;e++)I.uniforms[`u_colors[${e}].is_active`]=l.getUniformLocation(w,`u_colors[${e}].is_active`),I.uniforms[`u_colors[${e}].color`]=l.getUniformLocation(w,`u_colors[${e}].color`),I.uniforms[`u_colors[${e}].influence`]=l.getUniformLocation(w,`u_colors[${e}].influence`);return this._initialized=!0,this._uniformsDirty=!0,this._colorsChanged=!0,this._textureDirty=!0,l.enable(l.BLEND),l.blendFunc(l.SRC_ALPHA,l.ONE_MINUS_SRC_ALPHA),l.enable(l.DEPTH_TEST),{gl:l,program:w,buffers:{position:h,normal:g,uv:_,index:v,wireframeIndex:y},locations:I,camera:T,indexCount:p.length,wireframeIndexCount:m.length,indexType:p instanceof Uint32Array?l.UNSIGNED_INT:l.UNSIGNED_SHORT}}_createProceduralTexture(e){let t=document.createElement(`canvas`);t.width=1024,t.height=1024;let n=t.getContext(`2d`,{willReadFrequently:!0});if(!n)return null;let r=this._textureSeed,i=this._textureSeed;function a(){let e=Math.sin(r++)*1e4;return e-Math.floor(e)}let o=e=>{r=i+e},s=this._colors.filter(e=>e.enabled).map(e=>e.color);if(s.length===0)return null;function c(e){let t=parseInt(e.replace(`#`,``),16);return{r:t>>16&255,g:t>>8&255,b:t&255}}function l(e,t,n){return`#`+((1<<24)+(Math.round(e)<<16)+(Math.round(t)<<8)+Math.round(n)).toString(16).slice(1).padStart(6,`0`)}let u=()=>{let e=s[Math.floor(a()*s.length)],t=s[Math.floor(a()*s.length)],n=a()*this._textureColorBlending,r=c(e),i=c(t);return l(r.r+(i.r-r.r)*n,r.g+(i.g-r.g)*n,r.b+(i.b-r.b)*n)},d=this._proceduralBackgroundColor||`#000000`;n.fillStyle=d,n.fillRect(0,0,1024,1024);let f=n.createLinearGradient(0,0,0,1024);f.addColorStop(0,u()),f.addColorStop(1,u()),n.fillStyle=f,n.fillRect(0,0,1024,1024);for(let e=0;e<this._textureShapeTriangles;e++){n.fillStyle=u(),n.beginPath();let e=a()*1024,t=a()*1024,r=100+a()*300;n.moveTo(e,t),n.lineTo(e+(a()-.5)*r,t+(a()-.5)*r),n.lineTo(e+(a()-.5)*r,t+(a()-.5)*r),n.fill()}for(let e=0;e<this._textureShapeCircles;e++){n.strokeStyle=u(),n.lineWidth=10+a()*50,n.beginPath();let e=a()*1024,t=a()*1024,r=50+a()*150;n.arc(e,t,r,0,Math.PI*2),n.stroke()}for(let e=0;e<this._textureShapeBars;e++)n.fillStyle=u(),n.save(),n.translate(a()*1024,a()*1024),n.rotate(a()*Math.PI),n.fillRect(-150,-25,300,50),n.restore();n.lineWidth=15,n.lineCap=`round`;for(let e=0;e<this._textureShapeSquiggles;e++){n.strokeStyle=u(),n.beginPath();let e=a()*1024,t=a()*1024;n.moveTo(e,t);for(let r=0;r<4;r++)n.bezierCurveTo(e+(a()-.5)*300,t+(a()-.5)*300,e+(a()-.5)*300,t+(a()-.5)*300,e+(a()-.5)*300,t+(a()-.5)*300),e+=(a()-.5)*300,t+=(a()-.5)*300;n.stroke()}o(5e4);let p=document.createElement(`canvas`);p.width=1024,p.height=1024;let m=p.getContext(`2d`,{willReadFrequently:!0});if(!m)return null;m.fillStyle=d,m.fillRect(0,0,1024,1024);let h=0,g=[];for(;h<1024;)if(a()<this._textureVoidLikelihood){let e=this._textureVoidWidthMin+a()*(this._textureVoidWidthMax-this._textureVoidWidthMin);g.push({type:`void`,x:h,width:e}),h+=e}else{let e=50+a()*200;g.push({type:`matter`,x:h,width:e}),h+=e}for(let e of g)if(e.type===`matter`){let n=e.x,r=Math.min(e.x+e.width,1024),i=n;for(;i<r;){let e=(2+a()*20)/this._textureBandDensity,n=Math.floor(a()*1024);m.drawImage(t,n,0,e,1024,i,0,e,1024),i+=e}}let _=e.createTexture();e.bindTexture(e.TEXTURE_2D,_),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,p),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR_MIPMAP_LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.generateMipmap(e.TEXTURE_2D);let v=e.getExtension(`EXT_texture_filter_anisotropic`)||e.getExtension(`MOZ_EXT_texture_filter_anisotropic`)||e.getExtension(`WEBKIT_EXT_texture_filter_anisotropic`);if(v){let t=e.getParameter(v.MAX_TEXTURE_MAX_ANISOTROPY_EXT);e.texParameterf(e.TEXTURE_2D,v.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(16,t))}return _}set domainWarpEnabled(e){this._domainWarpEnabled!==e&&(this._domainWarpEnabled=e,this._uniformsDirty=!0)}set domainWarpIntensity(e){this._domainWarpIntensity!==e&&(this._domainWarpIntensity=e,this._uniformsDirty=!0)}set domainWarpScale(e){this._domainWarpScale!==e&&(this._domainWarpScale=e,this._uniformsDirty=!0)}set vignetteIntensity(e){this._vignetteIntensity!==e&&(this._vignetteIntensity=e,this._uniformsDirty=!0)}set vignetteRadius(e){this._vignetteRadius!==e&&(this._vignetteRadius=e,this._uniformsDirty=!0)}set fresnelEnabled(e){this._fresnelEnabled!==e&&(this._fresnelEnabled=e,this._uniformsDirty=!0)}set fresnelPower(e){this._fresnelPower!==e&&(this._fresnelPower=e,this._uniformsDirty=!0)}set fresnelIntensity(e){this._fresnelIntensity!==e&&(this._fresnelIntensity=e,this._uniformsDirty=!0)}set fresnelColor(e){this._fresnelColor!==e&&(this._fresnelColor=e,this._fresnelColorRgb=this._hexToRgb(e),this._uniformsDirty=!0)}set iridescenceEnabled(e){this._iridescenceEnabled!==e&&(this._iridescenceEnabled=e,this._uniformsDirty=!0)}set iridescenceIntensity(e){this._iridescenceIntensity!==e&&(this._iridescenceIntensity=e,this._uniformsDirty=!0)}set iridescenceSpeed(e){this._iridescenceSpeed!==e&&(this._iridescenceSpeed=e,this._uniformsDirty=!0)}set bloomIntensity(e){this._bloomIntensity!==e&&(this._bloomIntensity=e,this._uniformsDirty=!0)}set bloomThreshold(e){this._bloomThreshold!==e&&(this._bloomThreshold=e,this._uniformsDirty=!0)}set chromaticAberration(e){this._chromaticAberration!==e&&(this._chromaticAberration=e,this._uniformsDirty=!0)}}const f=e=>{e.id=d,e.href=`https://neat.firecms.co`,e.target=`_blank`,e.style.position=`absolute`,e.style.display=`block`,e.style.bottom=`0`,e.style.right=`0`,e.style.padding=`10px`,e.style.color=`#dcdcdc`,e.style.opacity=`0.8`,e.style.fontFamily=`sans-serif`,e.style.fontSize=`16px`,e.style.fontWeight=`bold`,e.style.textDecoration=`none`,e.style.zIndex=`10000`,e.style.pointerEvents=`auto`,e.setAttribute(`data-n`,`1`),e.innerHTML=`NEAT`},p=e=>{let t=e.parentElement;if(t&&getComputedStyle(t).position===`static`&&(t.style.position=`relative`),t){let e=t.querySelector(`a[data-n]`);if(e)return f(e),e}let n=document.createElement(`a`);return f(n),t?.appendChild(n),n};function m(){let e=/* @__PURE__ */ new Date,t=e.getMinutes(),n=e.getSeconds();return t*60+n}function h(e=6){let t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`,n=``;for(let t=0;t<e;t++){let e=Math.floor(Math.random()*62);n+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`.charAt(e)}return n}function g(e,t){let n=document.createElement(`a`);n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function _(){if(document.getElementById(`neat-seo-schema`))return;let e=document.createElement(`script`);e.id=`neat-seo-schema`,e.type=`application/ld+json`,e.text=JSON.stringify({\"@context\":`https://schema.org`,\"@type\":`WebSite`,name:`NEAT Gradient`,url:`https://neat.firecms.co`,author:{\"@type\":`Organization`,name:`FireCMS`,url:`https://firecms.co`},description:`Beautiful, fast, heavily customizable, WebGL based gradients.`}),document.head.appendChild(e);let t=document.createElement(`div`);t.style.position=`absolute`,t.style.width=`1px`,t.style.height=`1px`,t.style.padding=`0`,t.style.margin=`-1px`,t.style.overflow=`hidden`,t.style.clip=`rect(0, 0, 0, 0)`,t.style.whiteSpace=`nowrap`,t.style.borderWidth=`0`;try{let e=t.attachShadow({mode:`closed`}),n=document.createElement(`a`);n.href=`https://firecms.co`,n.textContent=`FireCMS`,e.appendChild(n)}catch{let e=document.createElement(`a`);e.href=`https://firecms.co`,e.textContent=`FireCMS`,t.appendChild(e)}document.body.appendChild(t)}export{We as NeatGradient};\n//# sourceMappingURL=index.es.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{NeatGradient}from\"@firecms/neat\";export default function Bg(){const canvasRef=useRef(null);useEffect(()=>{if(!canvasRef.current)return;const config={colors:[{color:\"#CBCBCB\",enabled:true},{color:\"#A2A2A2\",enabled:true},{color:\"#E0E0E0\",enabled:true},{color:\"#FFFFFF\",enabled:true},{color:\"#737373\",enabled:true}],speed:3,horizontalPressure:4,verticalPressure:5,waveFrequencyX:5,waveFrequencyY:3,waveAmplitude:2,shadows:7,highlights:7,colorBrightness:1.2,colorSaturation:-3,wireframe:false,colorBlending:10,backgroundColor:\"#00A2FF\",backgroundAlpha:0,grainScale:0,grainSparsity:0,grainIntensity:.6,grainSpeed:10,resolution:.35,yOffset:0,yOffsetWaveMultiplier:5,yOffsetColorMultiplier:4.5,yOffsetFlowMultiplier:5.5,flowDistortionA:0,flowDistortionB:0,flowScale:1,flowEase:.8,flowEnabled:true,enableProceduralTexture:false,transparentTextureVoid:false,textureVoidLikelihood:.06,textureVoidWidthMin:10,textureVoidWidthMax:500,textureBandDensity:.8,textureColorBlending:.06,textureSeed:333,textureEase:.48,proceduralBackgroundColor:\"#003FFF\",textureShapeTriangles:20,textureShapeCircles:15,textureShapeBars:15,textureShapeSquiggles:10,domainWarpEnabled:true,domainWarpIntensity:.2,domainWarpScale:.5,vignetteIntensity:.4,vignetteRadius:.8,fresnelEnabled:false,fresnelPower:2,fresnelIntensity:.5,fresnelColor:\"#FFFFFF\",iridescenceEnabled:false,iridescenceIntensity:.5,iridescenceSpeed:1,bloomIntensity:0,bloomThreshold:.7,chromaticAberration:0,shapeType:\"plane\",shapeRotationX:0,shapeRotationY:0,shapeRotationZ:0,shapeAutoRotateSpeedX:0,shapeAutoRotateSpeedY:0,sphereRadius:15,torusRadius:15,torusTube:5,cylinderRadius:10,cylinderHeight:40,planeBend:0,planeTwist:0,silhouetteFade:.25,cylinderFade:.08,ribbonFade:.05,flatShading:true,cameraLock:true,cameraX:0,cameraY:0,cameraZ:0,cameraRotationX:0,cameraRotationY:0,cameraRotationZ:0,cameraZoom:1};const gradient=new NeatGradient({ref:canvasRef.current,...config});const handleScroll=()=>{gradient.yOffset=window.scrollY;};window.addEventListener(\"scroll\",handleScroll);return()=>{window.removeEventListener(\"scroll\",handleScroll);gradient.destroy?.();};},[]);return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Bg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bg_1.map"],"mappings":"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"}