{"version":3,"file":"script_main.CjLDODCk.mjs","names":["serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","css","addPropertyOverrides","Mailbox","PhoneCall","BehanceLogo","InstagramLogo","LinkedinLogo","FacebookLogo","XLogo","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","_Fragment","path","useMemo","useRef","useCallback","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","xn","Y","y","qn","$","Rn","C","pn","En","_n","ce","k","Ar","useRef","useState","geoEquirectangular","geoPath","DGlobe","serializationHash","variantClassNames","transition1","transformTemplate1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","NavBarNew","CallToAction","Footer","DotMouse","CTABUTTON","useRef","React.useId","PropertyOverrides","React.createElement","MainTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/35QMEQ64qCIDNB2NvJUA/wzzKS9cN9HKusnePnWDY/HXSUhCknb.js","https:/framerusercontent.com/modules/BZeY9UM00YAYebUkVjPi/RhcHDaaY6A7dVO64wEgF/fvj3l5AXS.js","https:/framerusercontent.com/modules/HbZV1r5jc81IsalvUzEq/fyTiKy3Wx1OKdwVpo6r9/YdrMjw4s_.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/q9mPSllojTcxqGETzw3i/29xmuEUtqv6CYi28VFrM/XsTc5lxfv.js","https:/framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js","https:/framerusercontent.com/modules/vXDb3pAlTXHM8SG7x2ms/MAsq0IfJxhuQ22XCFMCn/lJ43qF8vl.js","https:/framerusercontent.com/modules/hiJsYQc2f0MKJA8DqRVu/joHZ4lfGFmtSIbkE15Iq/It_dvsCvy.js","https:/framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PbD4QdXIvghwk9ZrKeou/StopScroll_Prod.js","https:/framerusercontent.com/modules/FumxmHe20JSrlzvQlT8x/n3SPIUVGD6HNsSH0fHTE/MorphIcons_prod.js","https:/framerusercontent.com/modules/Dad4I7JrzqShBSqzQrdq/9SpP4zabMKk337RDcRny/KrmIwln0W.js","https:/cdn.jsdelivr.net/npm/d3-array@3.2.4/+esm","https:/cdn.jsdelivr.net/npm/d3-geo@3/+esm","https:/framerusercontent.com/modules/U6pWDsIv3rCVKc4iDlaR/37nS6ezKdiB2E5zKtfm0/Globe_prod.js","https:/framerusercontent.com/modules/szcd0M7xFsrO1ob6H4Fn/iiKqEsQAhDYI0aXevvvb/wST04cZab.js","https:/framerusercontent.com/modules/HjFlfJ59X52Fcadf4fqn/dcRjM88asWw0CFDgLXRI/Uo5Qgcg1I.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,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-ISTtz\";const variantClassNames={J1RxsXR9B:\"framer-v-1iaerbl\"};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:\"J1RxsXR9B\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1iaerbl\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"J1RxsXR9B\",ref:refBinding,style:{backgroundColor:\"var(--token-891c2b4f-bca9-4dd5-9dd1-5b11007e3854, rgb(219, 255, 73))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",boxShadow:\"0px 0px 25px 0px rgb(113, 247, 72)\",filter:\"blur(0.5px)\",WebkitFilter:\"blur(0.5px)\",...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ISTtz.framer-f420vu, .framer-ISTtz .framer-f420vu { display: block; }\",\".framer-ISTtz.framer-1iaerbl { height: 11px; position: relative; width: 11px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 11\n * @framerIntrinsicWidth 11\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHXSUhCknb=withCSS(Component,css,\"framer-ISTtz\");export default FramerHXSUhCknb;FramerHXSUhCknb.displayName=\"dot mouse\";FramerHXSUhCknb.defaultProps={height:11,width:11};addFonts(FramerHXSUhCknb,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHXSUhCknb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"11\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"11\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HXSUhCknb.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"3.75px\" id=\"ZqSiPaMGU\" transform=\"translate(15 10.5)\" width=\"7.5px\"/><path d=\"M 5.813 5.625 L 5.438 5.625 C 6.991 5.625 8.25 4.366 8.25 2.813 C 8.25 1.259 6.991 0 5.438 0 L 0 0 L 0 12 L 5.813 12 C 7.573 12 9 10.573 9 8.813 C 9 7.052 7.573 5.625 5.813 5.625 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"lTvmboPjj\" transform=\"translate(3 6)\" width=\"9px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"BwL7ykDRC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 7.5)\" width=\"6px\"/><path d=\"M 0 5.625 L 5.813 5.625 C 7.573 5.625 9 7.052 9 8.813 C 9 10.573 7.573 12 5.813 12 L 0 12 L 0 0 L 5.438 0 C 6.991 0 8.25 1.259 8.25 2.813 C 8.25 4.366 6.991 5.625 5.438 5.625\" fill=\"transparent\" height=\"12px\" id=\"iI8vaHtlW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 6)\" width=\"9px\"/><path d=\"M 6.751 6 C 5.647 7.472 3.639 7.926 2.01 7.072 C 0.381 6.218 -0.389 4.309 0.193 2.564 C 0.775 0.82 2.536 -0.246 4.351 0.049 C 6.167 0.343 7.501 1.911 7.501 3.75 L 0.001 3.75\" fill=\"transparent\" height=\"7.500639523118593px\" id=\"AM4RYz5bG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.999 10.5)\" width=\"7.500530600248425px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"121344626\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MJ2vv\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MJ2vv { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Behance Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-MJ2vv\");Icon.displayName=\"Behance Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Behance Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.625 10.5 L 14.625 4.875 C 14.625 2.183 12.442 0 9.75 0 L 0 0 C 2.692 0 4.875 2.183 4.875 4.875 L 4.875 11.25 L 13.875 11.25 C 14.289 11.25 14.625 10.914 14.625 10.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"11.25px\" id=\"D0jzwGI1H\" transform=\"translate(7.125 6)\" width=\"14.625px\"/><path d=\"M 3.75 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"NiowuuEcr\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 14.25)\" width=\"3.75px\"/><path d=\"M 0 11.25 L 0 0 L 3 0\" fill=\"transparent\" height=\"11.25px\" id=\"Z5QRfk5L5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15 2.25)\" width=\"3px\"/><path d=\"M 14.625 10.5 L 14.625 4.875 C 14.625 2.183 12.442 0 9.75 0 L 0 0 C 2.692 0 4.875 2.183 4.875 4.875 L 4.875 11.25 L 13.875 11.25 C 14.289 11.25 14.625 10.914 14.625 10.5 Z\" fill=\"transparent\" height=\"11.25px\" id=\"DWd5EYzCL\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.125 6)\" width=\"14.625px\"/><path d=\"M 9.75 15 L 9.75 11.25 L 0.75 11.25 C 0.336 11.25 0 10.914 0 10.5 L 0 4.875 C 0 2.183 2.183 0 4.875 0\" fill=\"transparent\" height=\"15px\" id=\"k8D_pjglW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 6)\" width=\"9.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"698867343\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6A5g9\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-6A5g9 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Mailbox\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-6A5g9\");Icon.displayName=\"Mailbox\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Mailbox\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"wBdJ15Yu6\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"El8uvQLqv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.7940624999999955px\" id=\"AHSzdg78i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 13.456)\" width=\"6.176249999999996px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.794062499999999px\" id=\"h4GjUNYzh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.324 3.75)\" width=\"6.176249999999996px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1688045918\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QMsyA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QMsyA { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QMsyA\");Icon.displayName=\"X Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"X Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SHCqu { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 C 2.568 0.676 4.574 2.682 5.25 5.25\" fill=\"transparent\" height=\"5.25px\" id=\"WzuMf0_io\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 4.5)\" width=\"5.25px\"/><path d=\"M 0 0 C 1.549 0.414 2.586 1.451 3 3\" fill=\"transparent\" height=\"3px\" id=\"Ip9lA74Fq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 7.5)\" width=\"3px\"/><path d=\"M 11.662 10.625 C 11.873 10.485 12.14 10.461 12.373 10.561 L 16.794 12.542 C 17.1 12.672 17.284 12.989 17.244 13.32 C 16.943 15.571 15.021 17.251 12.75 17.25 C 5.708 17.25 0 11.541 0 4.5 C -0.002 2.228 1.679 0.307 3.93 0.005 C 4.26 -0.034 4.577 0.149 4.708 0.455 L 6.689 4.88 C 6.788 5.111 6.765 5.376 6.627 5.586 L 4.624 7.968 C 4.479 8.187 4.46 8.465 4.573 8.701 C 5.348 10.288 6.989 11.909 8.581 12.677 C 8.818 12.789 9.097 12.768 9.315 12.621 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"17.249643127578697px\" id=\"Bt6PzjR3u\" transform=\"translate(3 3.75)\" width=\"17.2496431275787px\"/><path d=\"M 11.662 10.625 C 11.873 10.485 12.14 10.461 12.373 10.561 L 16.794 12.542 C 17.1 12.672 17.284 12.989 17.244 13.32 C 16.943 15.571 15.021 17.251 12.75 17.25 C 5.708 17.25 0 11.541 0 4.5 C -0.002 2.228 1.679 0.307 3.93 0.005 C 4.26 -0.034 4.577 0.149 4.708 0.455 L 6.689 4.88 C 6.788 5.111 6.765 5.376 6.627 5.586 L 4.624 7.968 C 4.479 8.187 4.46 8.465 4.573 8.701 C 5.348 10.288 6.989 11.909 8.581 12.677 C 8.818 12.789 9.097 12.768 9.315 12.621 Z\" fill=\"transparent\" height=\"17.249643127578697px\" id=\"iWLHlotSZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3.75)\" width=\"17.2496431275787px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"469908671\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7Gzw\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-g7Gzw { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Phone Call\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-g7Gzw\");Icon.displayName=\"Phone Call\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Phone Call\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"toDPs7Y9O\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"nB8qhy58t\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 3.75 0 L 2.25 0 C 1.007 0 0 1.007 0 2.25 L 0 12.75\" fill=\"transparent\" height=\"12.75px\" id=\"QFOnXWoYe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 8.25)\" width=\"3.75px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"rOK6Xhani\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 13.5)\" width=\"6px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1426455308\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-UHDx1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-UHDx1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-UHDx1\");Icon.displayName=\"Facebook Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-40hJQ .framer-styles-preset-htcfn0:not(.rich-text-wrapper), .framer-40hJQ .framer-styles-preset-htcfn0.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-40hJQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3280217)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BehanceLogo from\"https://framerusercontent.com/modules/BZeY9UM00YAYebUkVjPi/RhcHDaaY6A7dVO64wEgF/fvj3l5AXS.js\";import Mailbox from\"https://framerusercontent.com/modules/HbZV1r5jc81IsalvUzEq/fyTiKy3Wx1OKdwVpo6r9/YdrMjw4s_.js\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import XLogo from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import PhoneCall from\"https://framerusercontent.com/modules/q9mPSllojTcxqGETzw3i/29xmuEUtqv6CYi28VFrM/XsTc5lxfv.js\";import FacebookLogo from\"https://framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1TImJ3Lxz9vsrptegkPa/5sqZa6458nsBDvhvVSo8/C9RLlSF9l.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/vXDb3pAlTXHM8SG7x2ms/MAsq0IfJxhuQ22XCFMCn/lJ43qF8vl.js\";const MailboxFonts=getFonts(Mailbox);const PhoneCallFonts=getFonts(PhoneCall);const BehanceLogoFonts=getFonts(BehanceLogo);const InstagramLogoFonts=getFonts(InstagramLogo);const LinkedinLogoFonts=getFonts(LinkedinLogo);const FacebookLogoFonts=getFonts(FacebookLogo);const XLogoFonts=getFonts(XLogo);const cycleOrder=[\"KGd63BzCl\",\"ZSXgwtufP\",\"MAZpm2W9b\",\"hphFLdo5N\"];const serializationHash=\"framer-lfID8\";const variantClassNames={hphFLdo5N:\"framer-v-1djngg3\",KGd63BzCl:\"framer-v-h3xtis\",MAZpm2W9b:\"framer-v-174yotw\",ZSXgwtufP:\"framer-v-1q7id98\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"KGd63BzCl\",Phone:\"hphFLdo5N\",Small:\"ZSXgwtufP\",Tablet:\"MAZpm2W9b\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KGd63BzCl\"};};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:\"KGd63BzCl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ZSXgwtufP\",\"hphFLdo5N\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h3xtis\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"KGd63BzCl\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(106, 106, 106)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({hphFLdo5N:{\"data-framer-name\":\"Phone\"},MAZpm2W9b:{\"data-framer-name\":\"Tablet\"},ZSXgwtufP:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rr25ro\",layoutDependency:layoutDependency,layoutId:\"ofUvpqrts\",children:[/*#__PURE__*/_jsx(Link,{href:\"mailto:mrtayyabghauri@gmail.com\",motionChild:true,nodeId:\"dwKIyKnA_\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1r9n78d framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"dwKIyKnA_\",whileHover:animation,children:[/*#__PURE__*/_jsx(Mailbox,{animated:true,className:\"framer-56zkdk\",layoutDependency:layoutDependency,layoutId:\"Fyknt9_l5\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:mrtayyabghauri@gmail.com\",motionChild:true,nodeId:\"xiEhJDuOM\",openInNewTab:true,relValues:[],scopeId:\"It_dvsCvy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-htcfn0\",\"data-styles-preset\":\"lJ43qF8vl\",children:\"mrtayyabghauri@gmail.com\"})})})}),className:\"framer-xoprdv\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xiEhJDuOM\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://wa.me/message/7YAEIZWK6AA4J1\",motionChild:true,nodeId:\"GdI1_c9eW\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-fkcbil framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"GdI1_c9eW\",whileHover:animation,children:[/*#__PURE__*/_jsx(PhoneCall,{animated:true,className:\"framer-o5uvpa\",layoutDependency:layoutDependency,layoutId:\"ewVuFo9OU\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"+92 334 1261637\"})}),className:\"framer-1bd6mwa\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hK9auFTmh\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zh4wuc\",\"data-framer-name\":\"Frame 1618872642\",layoutDependency:layoutDependency,layoutId:\"oJDcFkaQQ\",style:{backdropFilter:\"blur(10px)\",borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/mr-tayyab-manzoor\",motionChild:true,nodeId:\"R0hj07waT\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-rpt257 framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"R0hj07waT\",whileHover:animation,children:[/*#__PURE__*/_jsx(BehanceLogo,{animated:true,className:\"framer-sgdcdh\",layoutDependency:layoutDependency,layoutId:\"kRXaw2DiN\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Behance\"})}),className:\"framer-mlhi3u\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZGaceB4HX\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/tayyabghauri_/\",motionChild:true,nodeId:\"vQbfppxhl\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-i8rq06 framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"vQbfppxhl\",whileHover:animation,children:[/*#__PURE__*/_jsx(InstagramLogo,{animated:true,className:\"framer-1dtl1ew\",layoutDependency:layoutDependency,layoutId:\"Dts8OA3Er\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Instagram\"})}),className:\"framer-1t62gd1\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O53I126Cb\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/designbytayyab/\",motionChild:true,nodeId:\"Qm_Ik6KiN\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-168w1qa framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"Qm_Ik6KiN\",whileHover:animation,children:[/*#__PURE__*/_jsx(LinkedinLogo,{animated:true,className:\"framer-1nva8cs\",layoutDependency:layoutDependency,layoutId:\"n79_P_rTk\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"LinkedIn\"})}),className:\"framer-11c1fvl\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TB3LM3qQE\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/designbytayyab/\",motionChild:true,nodeId:\"UJSJ0xr4e\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-16ra8ag framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"UJSJ0xr4e\",whileHover:animation,children:[/*#__PURE__*/_jsx(FacebookLogo,{animated:true,className:\"framer-x3yo6c\",layoutDependency:layoutDependency,layoutId:\"nM1kcsEPU\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Facebook\"})}),className:\"framer-1h7yzbq\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WaUBxoEoO\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://x.com/designbytayyab\",motionChild:true,nodeId:\"j3suh3Lyq\",openInNewTab:true,scopeId:\"It_dvsCvy\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1d8614t framer-txcyld\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"j3suh3Lyq\",whileHover:animation,children:[/*#__PURE__*/_jsx(XLogo,{animated:true,className:\"framer-153m1wg\",layoutDependency:layoutDependency,layoutId:\"Znqwd1XLO\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-81e1b05c-d270-49d8-a887-eda67e8c51ea, rgba(255, 255, 255, 0.5))\",\"--pgex8v\":1.5}}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Twitter\"})}),className:\"framer-rr5tp7\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Fx9Or02gh\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})})]})]})})})});});const css=[\".framer-lfID8.framer-txcyld, .framer-lfID8 .framer-txcyld { display: block; }\",\".framer-lfID8.framer-h3xtis { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 10px 30px 10px 30px; position: relative; width: 1600px; }\",\".framer-lfID8 .framer-1rr25ro, .framer-lfID8 .framer-zh4wuc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lfID8 .framer-1r9n78d, .framer-lfID8 .framer-fkcbil, .framer-lfID8 .framer-rpt257, .framer-lfID8 .framer-i8rq06, .framer-lfID8 .framer-168w1qa, .framer-lfID8 .framer-16ra8ag, .framer-lfID8 .framer-1d8614t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 15px 20px 15px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-lfID8 .framer-56zkdk, .framer-lfID8 .framer-o5uvpa, .framer-lfID8 .framer-sgdcdh, .framer-lfID8 .framer-1dtl1ew, .framer-lfID8 .framer-1nva8cs, .framer-lfID8 .framer-x3yo6c, .framer-lfID8 .framer-153m1wg { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-lfID8 .framer-xoprdv, .framer-lfID8 .framer-1bd6mwa, .framer-lfID8 .framer-mlhi3u, .framer-lfID8 .framer-1t62gd1, .framer-lfID8 .framer-11c1fvl, .framer-lfID8 .framer-1h7yzbq, .framer-lfID8 .framer-rr5tp7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lfID8.framer-v-1q7id98.framer-h3xtis { width: 1200px; }\",\".framer-lfID8.framer-v-174yotw.framer-h3xtis { flex-direction: column; width: 810px; }\",\".framer-lfID8.framer-v-1djngg3.framer-h3xtis { flex-direction: column; gap: 0px; justify-content: center; padding: 10px; width: 390px; }\",\".framer-lfID8.framer-v-1djngg3 .framer-1rr25ro { flex-direction: column; width: 100%; }\",\".framer-lfID8.framer-v-1djngg3 .framer-zh4wuc { width: 100%; }\",\".framer-lfID8.framer-v-1djngg3 .framer-rpt257, .framer-lfID8.framer-v-1djngg3 .framer-i8rq06, .framer-lfID8.framer-v-1djngg3 .framer-168w1qa, .framer-lfID8.framer-v-1djngg3 .framer-16ra8ag, .framer-lfID8.framer-v-1djngg3 .framer-1d8614t { flex: 1 0 0px; justify-content: center; padding: 8px; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-lfID8[data-border=\"true\"]::after, .framer-lfID8 [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 89\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZSXgwtufP\":{\"layout\":[\"fixed\",\"auto\"]},\"MAZpm2W9b\":{\"layout\":[\"fixed\",\"auto\"]},\"hphFLdo5N\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIt_dvsCvy=withCSS(Component,css,\"framer-lfID8\");export default FramerIt_dvsCvy;FramerIt_dvsCvy.displayName=\"footer\";FramerIt_dvsCvy.defaultProps={height:89,width:1600};addPropertyControls(FramerIt_dvsCvy,{variant:{options:[\"KGd63BzCl\",\"ZSXgwtufP\",\"MAZpm2W9b\",\"hphFLdo5N\"],optionTitles:[\"Desktop\",\"Small\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerIt_dvsCvy,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MailboxFonts,...PhoneCallFonts,...BehanceLogoFonts,...InstagramLogoFonts,...LinkedinLogoFonts,...FacebookLogoFonts,...XLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIt_dvsCvy\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1600\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZSXgwtufP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MAZpm2W9b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hphFLdo5N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"89\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;return toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`html,body { overflow: hidden !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{useCallback,useMemo,useRef}from\"react\";const DEFAULT_VIEWBOX=24;const SAMPLE_POINTS=8// for flattening curves\n;/**\n * Parse SVG path \"d\" attribute to line segments.\n * Handles M, L, H, V, C, Q, Z. Flattens curves by sampling.\n */function parsePathToSegments(d,viewBox){const points=[];const tokens=d.trim().replace(/,/g,\" \").split(/[\\s]+/);let i=0;let x=0,y=0;let startX=0,startY=0;let cmd=\"\";let prevCmd=\"\";const next=()=>i<tokens.length?parseFloat(tokens[i++]):undefined;const hasNext=()=>i<tokens.length&&!isNaN(parseFloat(tokens[i]));while(i<tokens.length){const t=tokens[i];if(/^[MLHVCSQTAZ]$/i.test(t)){cmd=t.toUpperCase();i++;}else if(prevCmd){cmd=prevCmd;}else{break;}prevCmd=cmd;switch(cmd){case\"M\":{const mx=next();const my=next();if(mx!==undefined&&my!==undefined){x=mx;y=my;startX=x;startY=y;points.push({x,y});}while(hasNext()){const lx=next();const ly=next();if(lx!==undefined&&ly!==undefined){x=lx;y=ly;points.push({x,y});}}break;}case\"L\":{while(hasNext()){const lx=next();const ly=next();if(lx!==undefined&&ly!==undefined){x=lx;y=ly;points.push({x,y});}}break;}case\"H\":{while(hasNext()){const hx=next();if(hx!==undefined){x=hx;points.push({x,y});}}break;}case\"V\":{while(hasNext()){const vy=next();if(vy!==undefined){y=vy;points.push({x,y});}}break;}case\"C\":{while(hasNext()){const x1=next()??x;const y1=next()??y;const x2=next()??x;const y2=next()??y;const ex=next();const ey=next();if(ex!==undefined&&ey!==undefined){for(let k=1;k<=SAMPLE_POINTS;k++){const t=k/SAMPLE_POINTS;const t2=t*t;const t3=t2*t;const mt=1-t;const mt2=mt*mt;const mt3=mt2*mt;const px=mt3*x+3*mt2*t*x1+3*mt*t2*x2+t3*ex;const py=mt3*y+3*mt2*t*y1+3*mt*t2*y2+t3*ey;points.push({x:px,y:py});}x=ex;y=ey;}}break;}case\"Q\":{while(hasNext()){const x1=next()??x;const y1=next()??y;const ex=next();const ey=next();if(ex!==undefined&&ey!==undefined){for(let k=1;k<=SAMPLE_POINTS;k++){const t=k/SAMPLE_POINTS;const mt=1-t;const px=mt*mt*x+2*mt*t*x1+t*t*ex;const py=mt*mt*y+2*mt*t*y1+t*t*ey;points.push({x:px,y:py});}x=ex;y=ey;}}break;}case\"Z\":{if(points.length>0&&(x!==startX||y!==startY)){points.push({x:startX,y:startY});}x=startX;y=startY;break;}default:break;}}return points;}/** Extract viewBox from SVG string */function getViewBox(svg){const vbMatch=svg.match(/viewBox\\s*=\\s*[\"']?\\s*([\\d.\\s\\-]+)[\"']?/i);if(vbMatch){const parts=vbMatch[1].trim().split(/\\s+/).map(Number);if(parts.length>=4){return{x:parts[0],y:parts[1],width:parts[2],height:parts[3]};}}const wMatch=svg.match(/\\bwidth\\s*=\\s*[\"']?([\\d.]+)/i);const hMatch=svg.match(/\\bheight\\s*=\\s*[\"']?([\\d.]+)/i);const w=wMatch?parseFloat(wMatch[1]):24;const h=hMatch?parseFloat(hMatch[1]):24;return{x:0,y:0,width:w,height:h};}/** Parse SVG transform string and return a function that transforms a point (for regex fallback) */function parseTransform(transformStr){if(!transformStr||!transformStr.trim())return(x,y)=>({x,y});const ops=[];const regex=/(\\w+)\\s*\\(\\s*([^)]+)\\s*\\)/g;let match;while((match=regex.exec(transformStr))!==null){const values=match[2].trim().split(/[\\s,]+/).map(Number).filter(n=>!isNaN(n));ops.push({type:match[1].toLowerCase(),values});}if(ops.length===0)return(x,y)=>({x,y});return(x,y)=>{let tx=x,ty=y;for(const op of ops){if(op.type===\"translate\"){tx+=op.values[0]??0;ty+=op.values[1]??0;}else if(op.type===\"rotate\"){const[angle=0,cx=0,cy=0]=op.values;const rad=angle*Math.PI/180;const cos=Math.cos(rad),sin=Math.sin(rad);const dx=tx-cx,dy=ty-cy;tx=cx+dx*cos-dy*sin;ty=cy+dx*sin+dy*cos;}else if(op.type===\"scale\"){const[sx=1,sy]=op.values;const s=sy??sx;tx*=sx;ty*=s;}else if(op.type===\"matrix\"&&op.values.length>=6){const[a,b,c,d,e,f]=op.values;tx=a*tx+c*ty+e;ty=b*tx+d*ty+f;}}return{x:tx,y:ty};};}/** Apply SVG matrix to a point */function matrixTransform(m,x,y){return{x:m.a*x+m.c*y+m.e,y:m.b*x+m.d*y+m.f};}/**\n * Parse SVG using browser DOM - correctly handles transforms, nested groups, etc.\n * Uses getCTM() which includes all ancestor transforms. Returns [] when DOM unavailable (SSR).\n */function parseSvgWithDOM(svgString,vb,normalize){if(typeof document===\"undefined\"||typeof DOMParser===\"undefined\")return[];const parser=new DOMParser;const doc=parser.parseFromString(svgString.trim(),\"image/svg+xml\");let svgEl=doc.querySelector(\"svg\");if(!svgEl)return[];if(!svgEl.hasAttribute(\"viewBox\")){svgEl.setAttribute(\"viewBox\",`0 0 ${vb.width} ${vb.height}`);}svgEl.setAttribute(\"width\",String(vb.width));svgEl.setAttribute(\"height\",String(vb.height));svgEl.setAttribute(\"style\",\"position:absolute;left:-9999px;visibility:hidden;pointer-events:none\");if(!document.body)return[];document.body.appendChild(svgEl);const segments=[];const collect=el=>{const ctm=\"getCTM\"in el&&typeof el.getCTM===\"function\"?el.getCTM():null;const m=ctm?{a:ctm.a,b:ctm.b,c:ctm.c,d:ctm.d,e:ctm.e,f:ctm.f}:null;if(el.tagName===\"line\"){const line=el;const x1=parseFloat(line.getAttribute(\"x1\")??\"0\");const y1=parseFloat(line.getAttribute(\"y1\")??\"0\");const x2=parseFloat(line.getAttribute(\"x2\")??\"0\");const y2=parseFloat(line.getAttribute(\"y2\")??\"0\");const p1=m?matrixTransform(m,x1,y1):{x:x1,y:y1};const p2=m?matrixTransform(m,x2,y2):{x:x2,y:y2};const a=normalize(p1.x,p1.y);const b=normalize(p2.x,p2.y);segments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});}else if(el.tagName===\"path\"){const path=el;const d=path.getAttribute(\"d\");if(!d)return;if(isBoundingRectanglePath(d,vb))return;const pts=parsePathToSegments(d,vb);const pathLines=pointsToLines(pts,vb);pathLines.forEach(l=>{const p1=m?matrixTransform(m,l.x1,l.y1):{x:l.x1,y:l.y1};const p2=m?matrixTransform(m,l.x2,l.y2):{x:l.x2,y:l.y2};const a=normalize(p1.x,p1.y);const b=normalize(p2.x,p2.y);segments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});});}else if(el.tagName===\"polyline\"){const points=el.getAttribute(\"points\");if(!points)return;const coords=points.trim().split(/[\\s,]+/).map(Number);const pts=[];for(let i=0;i<coords.length-1;i+=2){const x=coords[i];const y=coords[i+1];pts.push(m?matrixTransform(m,x,y):{x,y});}for(let i=0;i<pts.length-1;i++){const a=normalize(pts[i].x,pts[i].y);const b=normalize(pts[i+1].x,pts[i+1].y);segments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});}}for(const child of Array.from(el.children)){collect(child);}};try{collect(svgEl);}finally{if(svgEl.parentNode)svgEl.parentNode.removeChild(svgEl);}return segments;}/** Convert points array to line segments (consecutive pairs) */function pointsToLines(points,viewBox){const lines=[];for(let i=0;i<points.length-1;i++){lines.push({x1:points[i].x,y1:points[i].y,x2:points[i+1].x,y2:points[i+1].y});}return lines;}/**\n * Returns true if the path d describes a single closed axis-aligned rectangle\n * (e.g. M 0 0 L 24 0 L 24 24 L 0 24 Z). Such paths are used as size holders\n * and should be excluded from morphing; they should be transparent with no stroke.\n */function isBoundingRectanglePath(d,viewBox){if(!d||!d.trim().toUpperCase().includes(\"Z\"))return false;const points=parsePathToSegments(d,viewBox);if(points.length<4||points.length>5)return false;const pts=points.length===5?points.slice(0,4):points;if(points.length===5){const[first,last]=[points[0],points[4]];if(first.x!==last.x||first.y!==last.y)return false;}const xs=pts.map(p=>p.x);const ys=pts.map(p=>p.y);const xMin=Math.min(...xs);const xMax=Math.max(...xs);const yMin=Math.min(...ys);const yMax=Math.max(...ys);const corners=[[xMin,yMin],[xMax,yMin],[xMax,yMax],[xMin,yMax]];const key=(x,y)=>`${x},${y}`;const cornerSet=new Set(corners.map(([x,y])=>key(x,y)));const ptSet=new Set(pts.map(p=>key(p.x,p.y)));if(cornerSet.size!==4||ptSet.size!==4)return false;return pts.every(p=>cornerSet.has(key(p.x,p.y)));}/** Parse SVG string to get all line segments (without normalizing count) */function parseSvgToSegments(svgString,viewBoxSize=DEFAULT_VIEWBOX){if(!svgString||typeof svgString!==\"string\")return[];const svg=svgString.trim();const vb=getViewBox(svg);const vbSize=Math.max(vb.width,vb.height,1);const scale=viewBoxSize/vbSize;const ox=vb.x;const oy=vb.y;const normalize=(x,y)=>({x:(x-ox)*scale,y:(y-oy)*scale});let allSegments=parseSvgWithDOM(svg,vb,normalize);if(allSegments.length===0){allSegments=[];// <line x1=\"\" y1=\"\" x2=\"\" y2=\"\" transform=\"...\"> - attributes can be in any order\nconst lineRegex=/<line\\s([^>]+)>/gi;let m;while((m=lineRegex.exec(svg))!==null){const attrs=m[1];const x1=parseFloat(attrs.match(/\\bx1\\s*=\\s*[\"']?([\\d.-]+)/i)?.[1]??\"0\");const y1=parseFloat(attrs.match(/\\by1\\s*=\\s*[\"']?([\\d.-]+)/i)?.[1]??\"0\");const x2=parseFloat(attrs.match(/\\bx2\\s*=\\s*[\"']?([\\d.-]+)/i)?.[1]??\"0\");const y2=parseFloat(attrs.match(/\\by2\\s*=\\s*[\"']?([\\d.-]+)/i)?.[1]??\"0\");const transformMatch=attrs.match(/\\btransform\\s*=\\s*[\"']([^\"']+)[\"']/i);const transform=parseTransform(transformMatch?.[1]);const p1=transform(x1,y1);const p2=transform(x2,y2);const a=normalize(p1.x,p1.y);const b=normalize(p2.x,p2.y);allSegments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});}// <path d=\"...\" transform=\"...\">\nconst pathRegex=/<path\\s([^>]+)>/gi;while((m=pathRegex.exec(svg))!==null){const attrs=m[1];const dMatch=attrs.match(/\\bd\\s*=\\s*[\"']([^\"']+)[\"']/i);if(!dMatch)continue;if(isBoundingRectanglePath(dMatch[1],vb))continue;const pts=parsePathToSegments(dMatch[1],vb);const pathLines=pointsToLines(pts,vb);const transformMatch=attrs.match(/\\btransform\\s*=\\s*[\"']([^\"']+)[\"']/i);const transform=parseTransform(transformMatch?.[1]);pathLines.forEach(l=>{const p1=transform(l.x1,l.y1);const p2=transform(l.x2,l.y2);const a=normalize(p1.x,p1.y);const b=normalize(p2.x,p2.y);allSegments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});});}// <polyline points=\"x1,y1 x2,y2 ...\" transform=\"...\">\nconst polyRegex=/<polyline\\s([^>]+)>/gi;while((m=polyRegex.exec(svg))!==null){const attrs=m[1];const pointsMatch=attrs.match(/\\bpoints\\s*=\\s*[\"']([^\"']+)[\"']/i);if(!pointsMatch)continue;const pts=pointsMatch[1].trim().split(/[\\s,]+/).reduce((acc,val,idx,arr)=>{if(idx%2===1){acc.push({x:parseFloat(arr[idx-1]),y:parseFloat(val)});}return acc;},[]);const polyLines=pointsToLines(pts,vb);const transformMatch=attrs.match(/\\btransform\\s*=\\s*[\"']([^\"']+)[\"']/i);const transform=parseTransform(transformMatch?.[1]);polyLines.forEach(l=>{const p1=transform(l.x1,l.y1);const p2=transform(l.x2,l.y2);const a=normalize(p1.x,p1.y);const b=normalize(p2.x,p2.y);allSegments.push({x1:a.x,y1:a.y,x2:b.x,y2:b.y});});}}return allSegments;}/** Normalize line segments to exactly numLines, padding with collapsed lines or sampling */function normalizeLineCount(segments,numLines,viewBoxSize=DEFAULT_VIEWBOX){if(segments.length===0)return[];const center=viewBoxSize/2;const collapsed={x1:center,y1:center,x2:center,y2:center};if(segments.length===numLines){return segments;}if(segments.length<numLines){const result=[...segments];while(result.length<numLines){result.push({...collapsed});}return result;}// More segments than needed: distribute/sample\nconst result=[];const step=segments.length/numLines;for(let i=0;i<numLines;i++){const idx=Math.min(Math.floor(i*step),segments.length-1);result.push({...segments[idx]});}return result;}/** Default SVG icons: hamburger, cross (X), plus */const DEFAULT_ICONS=[{svg:`<svg viewBox=\"0 0 14 14\"><line x1=\"2\" y1=\"4\" x2=\"12\" y2=\"4\"/><line x1=\"2\" y1=\"7\" x2=\"12\" y2=\"7\"/><line x1=\"2\" y1=\"10\" x2=\"12\" y2=\"10\"/></svg>`},{svg:`<svg viewBox=\"0 0 14 14\"><line x1=\"3.5\" y1=\"3.5\" x2=\"10.5\" y2=\"10.5\"/><line x1=\"10.5\" y1=\"3.5\" x2=\"3.5\" y2=\"10.5\"/></svg>`},{svg:`<svg viewBox=\"0 0 14 14\"><line x1=\"7\" y1=\"2\" x2=\"7\" y2=\"12\"/><line x1=\"2\" y1=\"7\" x2=\"12\" y2=\"7\"/></svg>`}];/**\n * Morphing Icons - Framer Code Component\n * Connect a series of SVGs and morph between them using line interpolation.\n * Based on https://benji.org/morphing-icons-with-claude\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerDisableUnlink\n */export default function MorphIcons(props){const{currentIcon:currentIconProp=1,icons=[],strokeWidth=2,strokeColor=\"currentColor\",strokeLinecap=\"round\",transition:transitionProp,style={}}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const transitionConfig=useMemo(()=>{const t=transitionProp??{type:\"tween\",duration:.35,ease:\"easeInOut\"};const config={};if(t?.type===\"spring\"){config.type=\"spring\";if(t.stiffness!==undefined)config.stiffness=t.stiffness;if(t.damping!==undefined)config.damping=t.damping;if(t.mass!==undefined)config.mass=t.mass;if(t.bounce!==undefined)config.bounce=t.bounce;if(t.restDelta!==undefined)config.restDelta=t.restDelta;if(t.restSpeed!==undefined)config.restSpeed=t.restSpeed;if(t.duration!==undefined)config.duration=t.duration;}else{config.type=t?.type||\"tween\";config.duration=t?.duration??.35;if(t?.ease)config.ease=t.ease;if(t?.delay!==undefined)config.delay=t.delay;}return config;},[transitionProp]);const iconList=useMemo(()=>icons.length>0?icons:DEFAULT_ICONS,[icons]);// First pass: parse all icons to get their raw segments\nconst rawSegments=useMemo(()=>{return iconList.map(item=>parseSvgToSegments(typeof item===\"string\"?item:item.svg));},[iconList]);// Find the maximum line count across all icons\nconst maxLineCount=useMemo(()=>{return Math.max(1,...rawSegments.map(segs=>segs.length));},[rawSegments]);// Second pass: normalize all icons to the max line count\nconst parsedIcons=useMemo(()=>{return rawSegments.map(segments=>({lines:normalizeLineCount(segments,maxLineCount)}));},[rawSegments,maxLineCount]);const len=Math.max(1,parsedIcons.length);// currentIcon prop is 1-based: 1 = first icon, 3 = third icon (Icons[2])\nconst currentIndex=Math.max(0,Math.min(Math.floor(currentIconProp)-1,len-1));const prevIndexRef=useRef(currentIndex);const isTransitioning=prevIndexRef.current!==currentIndex;const currentIcon=parsedIcons[currentIndex];const prevIcon=parsedIcons[prevIndexRef.current]??currentIcon;const onMorphComplete=useCallback(()=>{prevIndexRef.current=currentIndex;},[currentIndex]);if(!isTransitioning){prevIndexRef.current=currentIndex;}if(!currentIcon||currentIcon.lines.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",minWidth:DEFAULT_VIEWBOX*2,minHeight:DEFAULT_VIEWBOX*2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"Add SVGs to morph\"});}// Static rendering for Framer canvas - no animations\nif(isCanvas){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:`0 0 ${DEFAULT_VIEWBOX} ${DEFAULT_VIEWBOX}`,fill:\"none\",stroke:strokeColor,strokeWidth:strokeWidth,strokeLinecap:strokeLinecap,strokeLinejoin:\"round\",style:{...style,width:\"100%\",height:\"100%\",overflow:\"visible\"},children:currentIcon.lines.map((line,i)=>{// Skip collapsed lines (both endpoints are the same)\nconst isCollapsed=line.x1===line.x2&&line.y1===line.y2;if(isCollapsed)return null;return /*#__PURE__*/_jsx(\"line\",{x1:line.x1,y1:line.y1,x2:line.x2,y2:line.y2},i);})});}const fromLines=isTransitioning&&prevIcon?prevIcon.lines:currentIcon.lines;return /*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",viewBox:`0 0 ${DEFAULT_VIEWBOX} ${DEFAULT_VIEWBOX}`,fill:\"none\",stroke:strokeColor,strokeWidth:strokeWidth,strokeLinecap:strokeLinecap,strokeLinejoin:\"round\",style:{...style,width:\"100%\",height:\"100%\",overflow:\"visible\"},children:currentIcon.lines.map((line,i)=>{const from=fromLines[i]??fromLines[0]??line;// Check if the line is collapsed to a point (both endpoints are the same)\nconst isCollapsed=line.x1===line.x2&&line.y1===line.y2;const wasCollapsed=from.x1===from.x2&&from.y1===from.y2;return /*#__PURE__*/_jsx(motion.line,{initial:isTransitioning?{x1:from.x1,y1:from.y1,x2:from.x2,y2:from.y2,opacity:wasCollapsed?0:1}:false,animate:{x1:line.x1,y1:line.y1,x2:line.x2,y2:line.y2,opacity:isCollapsed?0:1},transition:transitionConfig,onAnimationComplete:i===currentIcon.lines.length-1?onMorphComplete:undefined},i);})});}MorphIcons.defaultProps={currentIcon:1,icons:[],strokeWidth:2,strokeColor:\"currentColor\",strokeLinecap:\"round\"};addPropertyControls(MorphIcons,{currentIcon:{type:ControlType.Number,title:\"Icon\",min:1,max:10,step:1,defaultValue:1},icons:{type:ControlType.Array,title:\"Icons\",control:{type:ControlType.Object,//@ts-ignore - Framer supports maxCount\nmaxCount:10,controls:{svg:{type:ControlType.String,title:\"SVG\",displayTextArea:true,placeholder:'<svg viewBox=\"0 0 14 14\"><line x1=\"2\" y1=\"4\" x2=\"12\" y2=\"4\"/>...</svg>'}}},defaultValue:DEFAULT_ICONS},strokeWidth:{type:ControlType.Number,title:\"Stroke\",min:.5,max:4,step:.25,defaultValue:2,unit:\"px\"},strokeColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#888\"},strokeLinecap:{type:ControlType.Enum,title:\"Stroke Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"round\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"tween\",duration:.35,ease:\"easeInOut\"}}});MorphIcons.displayName=\"Morph Icons\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MorphIcons\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"ParsedIcon\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LineSegment\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MorphIcons_prod.map","// Generated by Framer (6ddf713)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/PbD4QdXIvghwk9ZrKeou/StopScroll_Prod.js\";import MorphIcons from\"https://framerusercontent.com/modules/FumxmHe20JSrlzvQlT8x/n3SPIUVGD6HNsSH0fHTE/MorphIcons_prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1TImJ3Lxz9vsrptegkPa/5sqZa6458nsBDvhvVSo8/C9RLlSF9l.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/vXDb3pAlTXHM8SG7x2ms/MAsq0IfJxhuQ22XCFMCn/lJ43qF8vl.js\";const MorphIconsFonts=getFonts(MorphIcons);const StopScrollFonts=getFonts(StopScroll);const cycleOrder=[\"Vs8uxFiDB\",\"r6z7dPcx2\",\"qxP6TGLC1\"];const serializationHash=\"framer-mVcHY\";const variantClassNames={qxP6TGLC1:\"framer-v-1bp0ver\",r6z7dPcx2:\"framer-v-1sz6ivu\",Vs8uxFiDB:\"framer-v-e1dflw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dgrZr5zTx=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"mobile - close menu\":\"qxP6TGLC1\",\"mobile - open menu\":\"r6z7dPcx2\",desktop:\"Vs8uxFiDB\"};const Variants=motion.create(React.Fragment);const getProps=({click2,height,id,width,...props})=>{return{...props,dgrZr5zTx:click2??props.dgrZr5zTx,variant:humanReadableVariantMap[props.variant]??props.variant??\"Vs8uxFiDB\"};};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,dgrZr5zTx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Vs8uxFiDB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"r6z7dPcx2\",\"qxP6TGLC1\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"r6z7dPcx2\",\"qxP6TGLC1\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTappayjmb=activeVariantCallback(async(...args)=>{if(dgrZr5zTx){const res=await dgrZr5zTx(...args);if(res===false)return false;}});const onTap1i6ytt6=activeVariantCallback(async(...args)=>{if(dgrZr5zTx){const res=await dgrZr5zTx(...args);if(res===false)return false;}setVariant(\"qxP6TGLC1\");});const onTap1thx22y=activeVariantCallback(async(...args)=>{if(dgrZr5zTx){const res=await dgrZr5zTx(...args);if(res===false)return false;}setVariant(\"r6z7dPcx2\");});const isDisplayed2=()=>{if(baseVariant===\"r6z7dPcx2\")return true;return false;};const onTap1yrcx0d=activeVariantCallback(async(...args)=>{setVariant(\"qxP6TGLC1\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-e1dflw\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"Vs8uxFiDB\",ref:refBinding,style:{backgroundColor:\"var(--token-14025ed2-0f9b-4e05-9a1e-c0d0d06118e1, rgb(0, 0, 0))\",...style},...addPropertyOverrides({qxP6TGLC1:{\"data-framer-name\":\"mobile - close menu\"},r6z7dPcx2:{\"data-framer-name\":\"mobile - open menu\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kuqmbt\",\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"qOR9vQlCI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"P2yGz7NtX\",openInNewTab:false,relValues:[],scopeId:\"KrmIwln0W\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-htcfn0\",\"data-styles-preset\":\"lJ43qF8vl\",children:\"Hello\"})})})}),className:\"framer-tsyve0\",\"data-framer-name\":\"Hello\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P2yGz7NtX\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i2t9o5\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"eRTd6xWp7\",style:{opacity:.8},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":L90xKYjSP\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"iqQvr3SkT\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to pricing\",className:\"framer-ga6w9o framer-2a0ysd\",\"data-framer-name\":\"item\",layoutDependency:layoutDependency,layoutId:\"iqQvr3SkT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Index\"})}),className:\"framer-1vsvenb\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nknU5z_M5\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11709fc\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"y_BU5RGKJ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-58cklk\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"duaJAkfQi\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"duuNykGmX\"},motionChild:true,nodeId:\"FIL_LC3dm\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to about\",className:\"framer-mzazfk framer-2a0ysd\",\"data-framer-name\":\"item\",layoutDependency:layoutDependency,layoutId:\"FIL_LC3dm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"About\"})}),className:\"framer-cmfd8j\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Rqp5x9W3o\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1noqqwb\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"M8J1Nk_eT\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k7d3si\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"Wl3RBWVlq\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wX6riUGno\"},motionChild:true,nodeId:\"yTBAYY1tN\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to work\",className:\"framer-1m18oj3 framer-2a0ysd\",\"data-framer-name\":\"item\",layoutDependency:layoutDependency,layoutId:\"yTBAYY1tN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Work\"})}),className:\"framer-1n8c6bo\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ep2XvpjZI\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i193y\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"XVh4g8_4h\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-mxub94\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"zs7OOTEg9\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://wa.me/923341261637\",motionChild:true,nodeId:\"wsatG_3tA\",openInNewTab:true,relValues:[],scopeId:\"KrmIwln0W\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-htcfn0\",\"data-styles-preset\":\"lJ43qF8vl\",children:\"Let's Talk\"})})})}),className:\"framer-y6y1yb\",\"data-framer-name\":\"Let's Talks\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wsatG_3tA\",verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ev8f5m\",\"data-framer-name\":\"mobile\",layoutDependency:layoutDependency,layoutId:\"fkYlYsf8p\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Hello\"})}),className:\"framer-9n9fr5\",\"data-framer-name\":\"Hello\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NmyRnEVxi\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.button,{className:\"framer-o1kv6w\",\"data-framer-name\":\"Menu\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"VS3wdrJTo\",onTap:onTappayjmb,...addPropertyOverrides({qxP6TGLC1:{onTap:onTap1thx22y},r6z7dPcx2:{onTap:onTap1i6ytt6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hgl63t-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s2lKyPQQy-container\",nodeId:\"s2lKyPQQy\",rendersWithMotion:true,scopeId:\"KrmIwln0W\",style:{opacity:.6},children:/*#__PURE__*/_jsx(MorphIcons,{currentIcon:1,height:\"100%\",icons:[{id:\"default-item-0\",svg:'<svg viewBox=\"0 0 14 14\"><line x1=\"2\" y1=\"4\" x2=\"12\" y2=\"4\"/><line x1=\"2\" y1=\"7\" x2=\"12\" y2=\"7\"/><line x1=\"2\" y1=\"10\" x2=\"12\" y2=\"10\"/></svg>'},{id:\"default-item-1\",svg:'<svg viewBox=\"0 0 14 14\"><line x1=\"3.5\" y1=\"3.5\" x2=\"10.5\" y2=\"10.5\"/><line x1=\"10.5\" y1=\"3.5\" x2=\"3.5\" y2=\"10.5\"/></svg>'},{id:\"default-item-2\",svg:'<svg viewBox=\"0 0 14 14\"><line x1=\"7\" y1=\"2\" x2=\"7\" y2=\"12\"/><line x1=\"2\" y1=\"7\" x2=\"12\" y2=\"7\"/></svg>'}],id:\"s2lKyPQQy\",layoutId:\"s2lKyPQQy\",strokeColor:\"var(--token-4c056a83-b74b-47bd-a5e1-9c3cfbda92a0, rgb(255, 255, 255))\",strokeLinecap:\"round\",strokeWidth:2,style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.35,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\",...addPropertyOverrides({r6z7dPcx2:{currentIcon:2}},baseVariant,gestureVariant)})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wniq8s\",\"data-framer-name\":\"mobile nav item\",layoutDependency:layoutDependency,layoutId:\"S8Ba5nlxE\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":L90xKYjSP\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"v5w2tuMsh\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to pricing\",className:\"framer-1a7bbyl framer-2a0ysd\",\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"v5w2tuMsh\",onTap:onTap1yrcx0d,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Index\"})}),className:\"framer-1kcy7f5\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iB8yRtZHz\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tv9c1\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"lmpsf6SVI\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jjm7sd\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"d1R3fpcko\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"duuNykGmX\"},motionChild:true,nodeId:\"VJhbV7CjT\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to about\",className:\"framer-sbs1aa framer-2a0ysd\",\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VJhbV7CjT\",onTap:onTap1yrcx0d,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"About\"})}),className:\"framer-nrrvp6\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"upZMJB3DO\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x6wye6\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"x5vIuFNvT\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wazs53\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"xgoY41iOM\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wX6riUGno\"},motionChild:true,nodeId:\"oCrnuIbSi\",openInNewTab:false,scopeId:\"KrmIwln0W\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"go to work\",className:\"framer-1t0mkq7 framer-2a0ysd\",\"data-framer-name\":\"item\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oCrnuIbSi\",onTap:onTap1yrcx0d,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Work\"})}),className:\"framer-yw40va\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vHsnvwTtZ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kxdzgl\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"IIHxngK38\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-is2i9j\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"DgTPnzGer\",style:{backgroundColor:\"var(--token-90902efa-9c09-4cf7-92d0-cfb2627a7ef1, rgb(26, 26, 26))\"}})})]})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ry0kdt\",\"data-styles-preset\":\"C9RLlSF9l\",dir:\"auto\",children:\"Let's Talk\"})}),className:\"framer-1c9zq7z\",\"data-framer-name\":\"Let's Talks\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gaKEygMXH\",onTap:onTap1yrcx0d,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-m4ac0t-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mcKh7qijn-container\",nodeId:\"mcKh7qijn\",rendersWithMotion:true,scopeId:\"KrmIwln0W\",children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"mcKh7qijn\",layoutId:\"mcKh7qijn\",toggle:false,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-6c4vyb\",\"data-framer-name\":\"bottom line\",layoutDependency:layoutDependency,layoutId:\"HXO0tDQqJ\",style:{backgroundColor:\"var(--token-1c6431db-21ee-457e-8636-eb3e71e0b0ed, rgb(123, 123, 123))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20}})]})})})});});const css=[\".framer-mVcHY.framer-2a0ysd, .framer-mVcHY .framer-2a0ysd { display: block; }\",\".framer-mVcHY.framer-e1dflw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: 1376px; }\",\".framer-mVcHY .framer-1kuqmbt, .framer-mVcHY .framer-1ev8f5m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mVcHY .framer-tsyve0, .framer-mVcHY .framer-1vsvenb, .framer-mVcHY .framer-cmfd8j, .framer-mVcHY .framer-1n8c6bo, .framer-mVcHY .framer-y6y1yb, .framer-mVcHY .framer-9n9fr5, .framer-mVcHY .framer-1kcy7f5, .framer-mVcHY .framer-nrrvp6, .framer-mVcHY .framer-yw40va { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-mVcHY .framer-1i2t9o5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mVcHY .framer-ga6w9o, .framer-mVcHY .framer-mzazfk, .framer-mVcHY .framer-1m18oj3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-mVcHY .framer-11709fc, .framer-mVcHY .framer-1noqqwb, .framer-mVcHY .framer-i193y, .framer-mVcHY .framer-1tv9c1, .framer-mVcHY .framer-x6wye6, .framer-mVcHY .framer-1kxdzgl { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-mVcHY .framer-58cklk, .framer-mVcHY .framer-1k7d3si, .framer-mVcHY .framer-mxub94, .framer-mVcHY .framer-1jjm7sd, .framer-mVcHY .framer-wazs53, .framer-mVcHY .framer-is2i9j { bottom: 0px; flex: none; left: -10px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-mVcHY .framer-o1kv6w { cursor: pointer; flex: none; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-mVcHY .framer-hgl63t-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-mVcHY .framer-1wniq8s { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mVcHY .framer-1a7bbyl, .framer-mVcHY .framer-sbs1aa, .framer-mVcHY .framer-1t0mkq7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-mVcHY .framer-1c9zq7z { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-mVcHY .framer-m4ac0t-container { bottom: -3px; flex: none; height: auto; position: absolute; right: 0px; width: auto; z-index: 0; }\",\".framer-mVcHY .framer-6c4vyb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 3px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mVcHY.framer-v-1sz6ivu.framer-e1dflw, .framer-mVcHY.framer-v-1bp0ver.framer-e1dflw { gap: 68px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 1376\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"r6z7dPcx2\":{\"layout\":[\"fixed\",\"auto\"]},\"qxP6TGLC1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dgrZr5zTx\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKrmIwln0W=withCSS(Component,css,\"framer-mVcHY\");export default FramerKrmIwln0W;FramerKrmIwln0W.displayName=\"nav bar new\";FramerKrmIwln0W.defaultProps={height:52,width:1376};addPropertyControls(FramerKrmIwln0W,{variant:{options:[\"Vs8uxFiDB\",\"r6z7dPcx2\",\"qxP6TGLC1\"],optionTitles:[\"desktop\",\"mobile - open menu\",\"mobile - close menu\"],title:\"Variant\",type:ControlType.Enum},dgrZr5zTx:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerKrmIwln0W,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MorphIconsFonts,...StopScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKrmIwln0W\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"52\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"r6z7dPcx2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qxP6TGLC1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1376\",\"framerVariables\":\"{\\\"dgrZr5zTx\\\":\\\"click2\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KrmIwln0W.map","/**\n * Bundled by jsDelivr using Rollup v4.62.2 and esbuild v0.28.1.\n * Original file: /npm/d3-array@3.2.4/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\nimport{InternMap as Q,InternSet as M}from\"/npm/internmap@2.0.3/+esm\";import{InternMap as je,InternSet as Te}from\"/npm/internmap@2.0.3/+esm\";function a(n,e){return n==null||e==null?NaN:n<e?-1:n>e?1:n>=e?0:NaN}function W(n,e){return n==null||e==null?NaN:e<n?-1:e>n?1:e>=n?0:NaN}function B(n){let e,t,i;n.length!==2?(e=a,t=(u,c)=>a(n(u),c),i=(u,c)=>n(u)-c):(e=n===a||n===W?n:xn,t=n,i=n);function r(u,c,l=0,s=u.length){if(l<s){if(e(c,c)!==0)return s;do{const h=l+s>>>1;t(u[h],c)<0?l=h+1:s=h}while(l<s)}return l}function f(u,c,l=0,s=u.length){if(l<s){if(e(c,c)!==0)return s;do{const h=l+s>>>1;t(u[h],c)<=0?l=h+1:s=h}while(l<s)}return l}function o(u,c,l=0,s=u.length){const h=r(u,c,l,s-1);return h>l&&i(u[h-1],c)>-i(u[h],c)?h-1:h}return{left:r,center:o,right:f}}function xn(){return 0}function V(n){return n===null?NaN:+n}function*bn(n,e){if(e===void 0)for(let t of n)t!=null&&(t=+t)>=t&&(yield t);else{let t=-1;for(let i of n)(i=e(i,++t,n))!=null&&(i=+i)>=i&&(yield i)}}const X=B(a),C=X.right,An=X.left,pn=B(V).center;function Nn(n,e){if(!((e=+e)>=0))throw new RangeError(\"invalid r\");let t=n.length;if(!((t=Math.floor(t))>=0))throw new RangeError(\"invalid length\");if(!t||!e)return n;const i=$(e),r=n.slice();return i(n,r,0,t,1),i(r,n,0,t,1),i(n,r,0,t,1),n}const En=Y($),In=Y(qn);function Y(n){return function(e,t,i=t){if(!((t=+t)>=0))throw new RangeError(\"invalid rx\");if(!((i=+i)>=0))throw new RangeError(\"invalid ry\");let{data:r,width:f,height:o}=e;if(!((f=Math.floor(f))>=0))throw new RangeError(\"invalid width\");if(!((o=Math.floor(o!==void 0?o:r.length/f))>=0))throw new RangeError(\"invalid height\");if(!f||!o||!t&&!i)return e;const u=t&&n(t),c=i&&n(i),l=r.slice();return u&&c?(y(u,l,r,f,o),y(u,r,l,f,o),y(u,l,r,f,o),x(c,r,l,f,o),x(c,l,r,f,o),x(c,r,l,f,o)):u?(y(u,r,l,f,o),y(u,l,r,f,o),y(u,r,l,f,o)):c&&(x(c,r,l,f,o),x(c,l,r,f,o),x(c,r,l,f,o)),e}}function y(n,e,t,i,r){for(let f=0,o=i*r;f<o;)n(e,t,f,f+=i,1)}function x(n,e,t,i,r){for(let f=0,o=i*r;f<i;++f)n(e,t,f,f+o,i)}function qn(n){const e=$(n);return(t,i,r,f,o)=>{r<<=2,f<<=2,o<<=2,e(t,i,r+0,f+0,o),e(t,i,r+1,f+1,o),e(t,i,r+2,f+2,o),e(t,i,r+3,f+3,o)}}function $(n){const e=Math.floor(n);if(e===n)return Rn(n);const t=n-e,i=2*n+1;return(r,f,o,u,c)=>{if(!((u-=c)>=o))return;let l=e*f[o];const s=c*e,h=s+c;for(let d=o,m=o+s;d<m;d+=c)l+=f[Math.min(u,d)];for(let d=o,m=u;d<=m;d+=c)l+=f[Math.min(u,d+s)],r[d]=(l+t*(f[Math.max(o,d-h)]+f[Math.min(u,d+h)]))/i,l-=f[Math.max(o,d-s)]}}function Rn(n){const e=2*n+1;return(t,i,r,f,o)=>{if(!((f-=o)>=r))return;let u=n*i[r];const c=o*n;for(let l=r,s=r+c;l<s;l+=o)u+=i[Math.min(f,l)];for(let l=r,s=f;l<=s;l+=o)u+=i[Math.min(f,l+c)],t[l]=u/e,u-=i[Math.max(r,l-c)]}}function z(n,e){let t=0;if(e===void 0)for(let i of n)i!=null&&(i=+i)>=i&&++t;else{let i=-1;for(let r of n)(r=e(r,++i,n))!=null&&(r=+r)>=r&&++t}return t}function jn(n){return n.length|0}function Tn(n){return!(n>0)}function Vn(n){return typeof n!=\"object\"||\"length\"in n?n:Array.from(n)}function zn(n){return e=>n(...e)}function Fn(...n){const e=typeof n[n.length-1]==\"function\"&&zn(n.pop());n=n.map(Vn);const t=n.map(jn),i=n.length-1,r=new Array(i+1).fill(0),f=[];if(i<0||t.some(Tn))return f;for(;;){f.push(r.map((u,c)=>n[c][u]));let o=i;for(;++r[o]===t[o];){if(o===0)return e?f.map(e):f;r[o--]=0}}}function Sn(n,e){var t=0,i=0;return Float64Array.from(n,e===void 0?r=>t+=+r||0:r=>t+=+e(r,i++,n)||0)}function Z(n,e){let t=0,i,r=0,f=0;if(e===void 0)for(let o of n)o!=null&&(o=+o)>=o&&(i=o-r,r+=i/++t,f+=i*(o-r));else{let o=-1;for(let u of n)(u=e(u,++o,n))!=null&&(u=+u)>=u&&(i=u-r,r+=i/++t,f+=i*(u-r))}if(t>1)return f/(t-1)}function v(n,e){const t=Z(n,e);return t&&Math.sqrt(t)}function F(n,e){let t,i;if(e===void 0)for(const r of n)r!=null&&(t===void 0?r>=r&&(t=i=r):(t>r&&(t=r),i<r&&(i=r)));else{let r=-1;for(let f of n)(f=e(f,++r,n))!=null&&(t===void 0?f>=f&&(t=i=f):(t>f&&(t=f),i<f&&(i=f)))}return[t,i]}class G{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){const t=this._partials;let i=0;for(let r=0;r<this._n&&r<32;r++){const f=t[r],o=e+f,u=Math.abs(e)<Math.abs(f)?e-(o-f):f-(o-e);u&&(t[i++]=u),e=o}return t[i]=e,this._n=i+1,this}valueOf(){const e=this._partials;let t=this._n,i,r,f,o=0;if(t>0){for(o=e[--t];t>0&&(i=o,r=e[--t],o=i+r,f=r-(o-i),!f););t>0&&(f<0&&e[t-1]<0||f>0&&e[t-1]>0)&&(r=f*2,i=o+r,r==i-o&&(o=i))}return o}}function On(n,e){const t=new G;if(e===void 0)for(let i of n)(i=+i)&&t.add(i);else{let i=-1;for(let r of n)(r=+e(r,++i,n))&&t.add(r)}return+t}function Dn(n,e){const t=new G;let i=-1;return Float64Array.from(n,e===void 0?r=>t.add(+r||0):r=>t.add(+e(r,++i,n)||0))}function b(n){return n}function nn(n,...e){return A(n,b,b,e)}function en(n,...e){return A(n,Array.from,b,e)}function tn(n,e){for(let t=1,i=e.length;t<i;++t)n=n.flatMap(r=>r.pop().map(([f,o])=>[...r,f,o]));return n}function Ln(n,...e){return tn(en(n,...e),e)}function Un(n,e,...t){return tn(fn(n,e,...t),t)}function rn(n,e,...t){return A(n,b,e,t)}function fn(n,e,...t){return A(n,Array.from,e,t)}function Bn(n,...e){return A(n,b,on,e)}function Cn(n,...e){return A(n,Array.from,on,e)}function on(n){if(n.length!==1)throw new Error(\"duplicate key\");return n[0]}function A(n,e,t,i){return(function r(f,o){if(o>=i.length)return t(f);const u=new Q,c=i[o++];let l=-1;for(const s of f){const h=c(s,++l,f),d=u.get(h);d?d.push(s):u.set(h,[s])}for(const[s,h]of u)u.set(s,r(h,o));return e(u)})(n,0)}function un(n,e){return Array.from(e,t=>n[t])}function _(n,...e){if(typeof n[Symbol.iterator]!=\"function\")throw new TypeError(\"values is not iterable\");n=Array.from(n);let[t]=e;if(t&&t.length!==2||e.length>1){const i=Uint32Array.from(n,(r,f)=>f);return e.length>1?(e=e.map(r=>n.map(r)),i.sort((r,f)=>{for(const o of e){const u=p(o[r],o[f]);if(u)return u}})):(t=n.map(t),i.sort((r,f)=>p(t[r],t[f]))),un(n,i)}return n.sort(k(t))}function k(n=a){if(n===a)return p;if(typeof n!=\"function\")throw new TypeError(\"compare is not a function\");return(e,t)=>{const i=n(e,t);return i||i===0?i:(n(t,t)===0)-(n(e,e)===0)}}function p(n,e){return(n==null||!(n>=n))-(e==null||!(e>=e))||(n<e?-1:n>e?1:0)}function $n(n,e,t){return(e.length!==2?_(rn(n,e,t),(([i,r],[f,o])=>a(r,o)||a(i,f))):_(nn(n,t),(([i,r],[f,o])=>e(r,o)||a(i,f)))).map(([i])=>i)}var Gn=Array.prototype,_n=Gn.slice;function H(n){return()=>n}const kn=Math.sqrt(50),Hn=Math.sqrt(10),Jn=Math.sqrt(2);function S(n,e,t){const i=(e-n)/Math.max(0,t),r=Math.floor(Math.log10(i)),f=i/Math.pow(10,r),o=f>=kn?10:f>=Hn?5:f>=Jn?2:1;let u,c,l;return r<0?(l=Math.pow(10,-r)/o,u=Math.round(n*l),c=Math.round(e*l),u/l<n&&++u,c/l>e&&--c,l=-l):(l=Math.pow(10,r)*o,u=Math.round(n/l),c=Math.round(e/l),u*l<n&&++u,c*l>e&&--c),c<u&&.5<=t&&t<2?S(n,e,t*2):[u,c,l]}function ln(n,e,t){if(e=+e,n=+n,t=+t,!(t>0))return[];if(n===e)return[n];const i=e<n,[r,f,o]=i?S(e,n,t):S(n,e,t);if(!(f>=r))return[];const u=f-r+1,c=new Array(u);if(i)if(o<0)for(let l=0;l<u;++l)c[l]=(f-l)/-o;else for(let l=0;l<u;++l)c[l]=(f-l)*o;else if(o<0)for(let l=0;l<u;++l)c[l]=(r+l)/-o;else for(let l=0;l<u;++l)c[l]=(r+l)*o;return c}function N(n,e,t){return e=+e,n=+n,t=+t,S(n,e,t)[2]}function Kn(n,e,t){e=+e,n=+n,t=+t;const i=e<n,r=i?N(e,n,t):N(n,e,t);return(i?-1:1)*(r<0?1/-r:r)}function cn(n,e,t){let i;for(;;){const r=N(n,e,t);if(r===i||r===0||!isFinite(r))return[n,e];r>0?(n=Math.floor(n/r)*r,e=Math.ceil(e/r)*r):r<0&&(n=Math.ceil(n*r)/r,e=Math.floor(e*r)/r),i=r}}function hn(n){return Math.max(1,Math.ceil(Math.log(z(n))/Math.LN2)+1)}function dn(){var n=b,e=F,t=hn;function i(r){Array.isArray(r)||(r=Array.from(r));var f,o=r.length,u,c,l=new Array(o);for(f=0;f<o;++f)l[f]=n(r[f],f,r);var s=e(l),h=s[0],d=s[1],m=t(l,h,d);if(!Array.isArray(m)){const j=d,T=+m;if(e===F&&([h,d]=cn(h,d,T)),m=ln(h,d,T),m[0]<=h&&(c=N(h,d,T)),m[m.length-1]>=d)if(j>=d&&e===F){const g=N(h,d,T);isFinite(g)&&(g>0?d=(Math.floor(d/g)+1)*g:g<0&&(d=(Math.ceil(d*-g)+1)/-g))}else m.pop()}for(var w=m.length,E=0,I=w;m[E]<=h;)++E;for(;m[I-1]>d;)--I;(E||I<w)&&(m=m.slice(E,I),w=I-E);var q=new Array(w+1),U;for(f=0;f<=w;++f)U=q[f]=[],U.x0=f>0?m[f-1]:h,U.x1=f<w?m[f]:d;if(isFinite(c)){if(c>0)for(f=0;f<o;++f)(u=l[f])!=null&&h<=u&&u<=d&&q[Math.min(w,Math.floor((u-h)/c))].push(r[f]);else if(c<0){for(f=0;f<o;++f)if((u=l[f])!=null&&h<=u&&u<=d){const j=Math.floor((h-u)*c);q[Math.min(w,j+(m[j]<=u))].push(r[f])}}}else for(f=0;f<o;++f)(u=l[f])!=null&&h<=u&&u<=d&&q[C(m,u,0,w)].push(r[f]);return q}return i.value=function(r){return arguments.length?(n=typeof r==\"function\"?r:H(r),i):n},i.domain=function(r){return arguments.length?(e=typeof r==\"function\"?r:H([r[0],r[1]]),i):e},i.thresholds=function(r){return arguments.length?(t=typeof r==\"function\"?r:H(Array.isArray(r)?_n.call(r):r),i):t},i}function J(n,e){let t;if(e===void 0)for(const i of n)i!=null&&(t<i||t===void 0&&i>=i)&&(t=i);else{let i=-1;for(let r of n)(r=e(r,++i,n))!=null&&(t<r||t===void 0&&r>=r)&&(t=r)}return t}function K(n,e){let t,i=-1,r=-1;if(e===void 0)for(const f of n)++r,f!=null&&(t<f||t===void 0&&f>=f)&&(t=f,i=r);else for(let f of n)(f=e(f,++r,n))!=null&&(t<f||t===void 0&&f>=f)&&(t=f,i=r);return i}function O(n,e){let t;if(e===void 0)for(const i of n)i!=null&&(t>i||t===void 0&&i>=i)&&(t=i);else{let i=-1;for(let r of n)(r=e(r,++i,n))!=null&&(t>r||t===void 0&&r>=r)&&(t=r)}return t}function P(n,e){let t,i=-1,r=-1;if(e===void 0)for(const f of n)++r,f!=null&&(t>f||t===void 0&&f>=f)&&(t=f,i=r);else for(let f of n)(f=e(f,++r,n))!=null&&(t>f||t===void 0&&f>=f)&&(t=f,i=r);return i}function D(n,e,t=0,i=1/0,r){if(e=Math.floor(e),t=Math.floor(Math.max(0,t)),i=Math.floor(Math.min(n.length-1,i)),!(t<=e&&e<=i))return n;for(r=r===void 0?p:k(r);i>t;){if(i-t>600){const c=i-t+1,l=e-t+1,s=Math.log(c),h=.5*Math.exp(2*s/3),d=.5*Math.sqrt(s*h*(c-h)/c)*(l-c/2<0?-1:1),m=Math.max(t,Math.floor(e-l*h/c+d)),w=Math.min(i,Math.floor(e+(c-l)*h/c+d));D(n,e,m,w,r)}const f=n[e];let o=t,u=i;for(R(n,t,e),r(n[i],f)>0&&R(n,t,i);o<u;){for(R(n,o,u),++o,--u;r(n[o],f)<0;)++o;for(;r(n[u],f)>0;)--u}r(n[t],f)===0?R(n,t,u):(++u,R(n,u,i)),u<=e&&(t=u+1),e<=u&&(i=u-1)}return n}function R(n,e,t){const i=n[e];n[e]=n[t],n[t]=i}function sn(n,e=a){let t,i=!1;if(e.length===1){let r;for(const f of n){const o=e(f);(i?a(o,r)>0:a(o,o)===0)&&(t=f,r=o,i=!0)}}else for(const r of n)(i?e(r,t)>0:e(r,r)===0)&&(t=r,i=!0);return t}function L(n,e,t){if(n=Float64Array.from(bn(n,t)),!(!(i=n.length)||isNaN(e=+e))){if(e<=0||i<2)return O(n);if(e>=1)return J(n);var i,r=(i-1)*e,f=Math.floor(r),o=J(D(n,f).subarray(0,f+1)),u=O(n.subarray(f+1));return o+(u-o)*(r-f)}}function Pn(n,e,t=V){if(!(!(i=n.length)||isNaN(e=+e))){if(e<=0||i<2)return+t(n[0],0,n);if(e>=1)return+t(n[i-1],i-1,n);var i,r=(i-1)*e,f=Math.floor(r),o=+t(n[f],f,n),u=+t(n[f+1],f+1,n);return o+(u-o)*(r-f)}}function mn(n,e,t=V){if(!isNaN(e=+e)){if(i=Float64Array.from(n,(u,c)=>V(t(n[c],c,n))),e<=0)return P(i);if(e>=1)return K(i);var i,r=Uint32Array.from(n,(u,c)=>c),f=i.length-1,o=Math.floor(f*e);return D(r,o,0,f,(u,c)=>p(i[u],i[c])),o=sn(r.subarray(0,o+1),u=>i[u]),o>=0?o:-1}}function Qn(n,e,t){const i=z(n),r=L(n,.75)-L(n,.25);return i&&r?Math.ceil((t-e)/(2*r*Math.pow(i,-1/3))):1}function Wn(n,e,t){const i=z(n),r=v(n);return i&&r?Math.ceil((t-e)*Math.cbrt(i)/(3.49*r)):1}function Xn(n,e){let t=0,i=0;if(e===void 0)for(let r of n)r!=null&&(r=+r)>=r&&(++t,i+=r);else{let r=-1;for(let f of n)(f=e(f,++r,n))!=null&&(f=+f)>=f&&(++t,i+=f)}if(t)return i/t}function Yn(n,e){return L(n,.5,e)}function Zn(n,e){return mn(n,.5,e)}function*vn(n){for(const e of n)yield*e}function ne(n){return Array.from(vn(n))}function ee(n,e){const t=new Q;if(e===void 0)for(let f of n)f!=null&&f>=f&&t.set(f,(t.get(f)||0)+1);else{let f=-1;for(let o of n)(o=e(o,++f,n))!=null&&o>=o&&t.set(o,(t.get(o)||0)+1)}let i,r=0;for(const[f,o]of t)o>r&&(r=o,i=f);return i}function te(n,e=re){const t=[];let i,r=!1;for(const f of n)r&&t.push(e(i,f)),i=f,r=!0;return t}function re(n,e){return[n,e]}function ie(n,e,t){n=+n,e=+e,t=(r=arguments.length)<2?(e=n,n=0,1):r<3?1:+t;for(var i=-1,r=Math.max(0,Math.ceil((e-n)/t))|0,f=new Array(r);++i<r;)f[i]=n+i*t;return f}function fe(n,e=a){if(typeof n[Symbol.iterator]!=\"function\")throw new TypeError(\"values is not iterable\");let t=Array.from(n);const i=new Float64Array(t.length);e.length!==2&&(t=t.map(e),e=a);const r=(u,c)=>e(t[u],t[c]);let f,o;return n=Uint32Array.from(t,(u,c)=>c),n.sort(e===a?(u,c)=>p(t[u],t[c]):k(r)),n.forEach((u,c)=>{const l=r(u,f===void 0?u:f);l>=0?((f===void 0||l>0)&&(f=u,o=c),i[u]=o):i[u]=NaN}),i}function oe(n,e=a){let t,i=!1;if(e.length===1){let r;for(const f of n){const o=e(f);(i?a(o,r)<0:a(o,o)===0)&&(t=f,r=o,i=!0)}}else for(const r of n)(i?e(r,t)<0:e(r,r)===0)&&(t=r,i=!0);return t}function an(n,e=a){if(e.length===1)return P(n,e);let t,i=-1,r=-1;for(const f of n)++r,(i<0?e(f,f)===0:e(f,t)<0)&&(t=f,i=r);return i}function ue(n,e=a){if(e.length===1)return K(n,e);let t,i=-1,r=-1;for(const f of n)++r,(i<0?e(f,f)===0:e(f,t)>0)&&(t=f,i=r);return i}function le(n,e){const t=an(n,e);return t<0?void 0:t}var ce=wn(Math.random);function wn(n){return function(t,i=0,r=t.length){let f=r-(i=+i);for(;f;){const o=n()*f--|0,u=t[f+i];t[f+i]=t[o+i],t[o+i]=u}return t}}function he(n,e){let t=0;if(e===void 0)for(let i of n)(i=+i)&&(t+=i);else{let i=-1;for(let r of n)(r=+e(r,++i,n))&&(t+=r)}return t}function gn(n){if(!(f=n.length))return[];for(var e=-1,t=O(n,de),i=new Array(t);++e<t;)for(var r=-1,f,o=i[e]=new Array(f);++r<f;)o[r]=n[r][e];return i}function de(n){return n.length}function se(){return gn(arguments)}function me(n,e){if(typeof e!=\"function\")throw new TypeError(\"test is not a function\");let t=-1;for(const i of n)if(!e(i,++t,n))return!1;return!0}function ae(n,e){if(typeof e!=\"function\")throw new TypeError(\"test is not a function\");let t=-1;for(const i of n)if(e(i,++t,n))return!0;return!1}function we(n,e){if(typeof e!=\"function\")throw new TypeError(\"test is not a function\");const t=[];let i=-1;for(const r of n)e(r,++i,n)&&t.push(r);return t}function ge(n,e){if(typeof n[Symbol.iterator]!=\"function\")throw new TypeError(\"values is not iterable\");if(typeof e!=\"function\")throw new TypeError(\"mapper is not a function\");return Array.from(n,(t,i)=>e(t,i,n))}function Me(n,e,t){if(typeof e!=\"function\")throw new TypeError(\"reducer is not a function\");const i=n[Symbol.iterator]();let r,f,o=-1;if(arguments.length<3){if({done:r,value:t}=i.next(),r)return;++o}for(;{done:r,value:f}=i.next(),!r;)t=e(t,f,++o,n);return t}function ye(n){if(typeof n[Symbol.iterator]!=\"function\")throw new TypeError(\"values is not iterable\");return Array.from(n).reverse()}function xe(n,...e){n=new M(n);for(const t of e)for(const i of t)n.delete(i);return n}function be(n,e){const t=e[Symbol.iterator](),i=new M;for(const r of n){if(i.has(r))return!1;let f,o;for(;({value:f,done:o}=t.next())&&!o;){if(Object.is(r,f))return!1;i.add(f)}}return!0}function Ae(n,...e){n=new M(n),e=e.map(pe);n:for(const t of n)for(const i of e)if(!i.has(t)){n.delete(t);continue n}return n}function pe(n){return n instanceof M?n:new M(n)}function Mn(n,e){const t=n[Symbol.iterator](),i=new Set;for(const r of e){const f=yn(r);if(i.has(f))continue;let o,u;for(;{value:o,done:u}=t.next();){if(u)return!1;const c=yn(o);if(i.add(c),Object.is(f,c))break}}return!0}function yn(n){return n!==null&&typeof n==\"object\"?n.valueOf():n}function Ne(n,e){return Mn(e,n)}function Ee(...n){const e=new M;for(const t of n)for(const i of t)e.add(i);return e}export{G as Adder,je as InternMap,Te as InternSet,a as ascending,dn as bin,C as bisect,pn as bisectCenter,An as bisectLeft,C as bisectRight,B as bisector,Nn as blur,En as blur2,In as blurImage,z as count,Fn as cross,Sn as cumsum,W as descending,v as deviation,xe as difference,be as disjoint,me as every,F as extent,Dn as fcumsum,we as filter,Ln as flatGroup,Un as flatRollup,On as fsum,sn as greatest,ue as greatestIndex,nn as group,$n as groupSort,en as groups,dn as histogram,Bn as index,Cn as indexes,Ae as intersection,oe as least,an as leastIndex,ge as map,J as max,K as maxIndex,Xn as mean,Yn as median,Zn as medianIndex,ne as merge,O as min,P as minIndex,ee as mode,cn as nice,te as pairs,un as permute,L as quantile,mn as quantileIndex,Pn as quantileSorted,D as quickselect,ie as range,fe as rank,Me as reduce,ye as reverse,rn as rollup,fn as rollups,le as scan,ce as shuffle,wn as shuffler,ae as some,_ as sort,Ne as subset,he as sum,Mn as superset,Qn as thresholdFreedmanDiaconis,Wn as thresholdScott,hn as thresholdSturges,N as tickIncrement,Kn as tickStep,ln as ticks,gn as transpose,Ee as union,Z as variance,se as zip};\n//# sourceMappingURL=/sm/ff7afe4a05b18fdb198f57cd898fd3be6c55e3395198a1d19542549ff7563845.map","/**\n * Bundled by jsDelivr using Rollup v4.62.2 and esbuild v0.28.1.\n * Original file: /npm/d3-geo@3.1.1/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\nimport{Adder as k,merge as Ar,range as $n}from\"/npm/d3-array@3.2.4/+esm\";var m=1e-6,xn=1e-12,L=Math.PI,O=L/2,nt=L/4,U=L*2,Y=180/L,N=L/180,C=Math.abs,mn=Math.atan,J=Math.atan2,$=Math.cos,tt=Math.ceil,zr=Math.exp,Xt=Math.hypot,rt=Math.log,Yt=Math.pow,y=Math.sin,on=Math.sign||function(n){return n>0?1:n<0?-1:0},H=Math.sqrt,Ft=Math.tan;function Lr(n){return n>1?0:n<-1?L:Math.acos(n)}function K(n){return n>1?O:n<-1?-O:Math.asin(n)}function Cr(n){return(n=y(n/2))*n}function D(){}function it(n,t){n&&Ir.hasOwnProperty(n.type)&&Ir[n.type](n,t)}var qr={Feature:function(n,t){it(n.geometry,t)},FeatureCollection:function(n,t){for(var i=n.features,r=-1,e=i.length;++r<e;)it(i[r].geometry,t)}},Ir={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)n=i[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){Dt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)Dt(i[r],t,0)},Polygon:function(n,t){xr(n.coordinates,t)},MultiPolygon:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)xr(i[r],t)},GeometryCollection:function(n,t){for(var i=n.geometries,r=-1,e=i.length;++r<e;)it(i[r],t)}};function Dt(n,t,i){var r=-1,e=n.length-i,o;for(t.lineStart();++r<e;)o=n[r],t.point(o[0],o[1],o[2]);t.lineEnd()}function xr(n,t){var i=-1,r=n.length;for(t.polygonStart();++i<r;)Dt(n[i],t,1);t.polygonEnd()}function an(n,t){n&&qr.hasOwnProperty(n.type)?qr[n.type](n,t):it(n,t)}var et=new k,ot=new k,Tr,Xr,Gt,Ot,Zt,fn={point:D,lineStart:D,lineEnd:D,polygonStart:function(){et=new k,fn.lineStart=Bi,fn.lineEnd=Hi},polygonEnd:function(){var n=+et;ot.add(n<0?U+n:n),this.lineStart=this.lineEnd=this.point=D},sphere:function(){ot.add(U)}};function Bi(){fn.point=ki}function Hi(){Yr(Tr,Xr)}function ki(n,t){fn.point=Yr,Tr=n,Xr=t,n*=N,t*=N,Gt=n,Ot=$(t=t/2+nt),Zt=y(t)}function Yr(n,t){n*=N,t*=N,t=t/2+nt;var i=n-Gt,r=i>=0?1:-1,e=r*i,o=$(t),a=y(t),u=Zt*a,f=Ot*o+u*$(e),p=u*r*y(e);et.add(J(p,f)),Gt=n,Ot=o,Zt=a}function Ui(n){return ot=new k,an(n,fn),ot*2}function ut(n){return[J(n[1],n[0]),K(n[2])]}function yn(n){var t=n[0],i=n[1],r=$(i);return[r*$(t),r*y(t),y(i)]}function at(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Nn(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Wt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ct(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function ft(n){var t=H(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}var G,nn,Z,tn,Pn,Fr,Dr,An,Tn,Sn,vn,dn={point:Bt,lineStart:Or,lineEnd:Zr,polygonStart:function(){dn.point=Wr,dn.lineStart=Ji,dn.lineEnd=Ki,Tn=new k,fn.polygonStart()},polygonEnd:function(){fn.polygonEnd(),dn.point=Bt,dn.lineStart=Or,dn.lineEnd=Zr,et<0?(G=-(Z=180),nn=-(tn=90)):Tn>m?tn=90:Tn<-m&&(nn=-90),vn[0]=G,vn[1]=Z},sphere:function(){G=-(Z=180),nn=-(tn=90)}};function Bt(n,t){Sn.push(vn=[G=n,Z=n]),t<nn&&(nn=t),t>tn&&(tn=t)}function Gr(n,t){var i=yn([n*N,t*N]);if(An){var r=Nn(An,i),e=[r[1],-r[0],0],o=Nn(e,r);ft(o),o=ut(o);var a=n-Pn,u=a>0?1:-1,f=o[0]*Y*u,p,c=C(a)>180;c^(u*Pn<f&&f<u*n)?(p=o[1]*Y,p>tn&&(tn=p)):(f=(f+360)%360-180,c^(u*Pn<f&&f<u*n)?(p=-o[1]*Y,p<nn&&(nn=p)):(t<nn&&(nn=t),t>tn&&(tn=t))),c?n<Pn?rn(G,n)>rn(G,Z)&&(Z=n):rn(n,Z)>rn(G,Z)&&(G=n):Z>=G?(n<G&&(G=n),n>Z&&(Z=n)):n>Pn?rn(G,n)>rn(G,Z)&&(Z=n):rn(n,Z)>rn(G,Z)&&(G=n)}else Sn.push(vn=[G=n,Z=n]);t<nn&&(nn=t),t>tn&&(tn=t),An=i,Pn=n}function Or(){dn.point=Gr}function Zr(){vn[0]=G,vn[1]=Z,dn.point=Bt,An=null}function Wr(n,t){if(An){var i=n-Pn;Tn.add(C(i)>180?i+(i>0?360:-360):i)}else Fr=n,Dr=t;fn.point(n,t),Gr(n,t)}function Ji(){fn.lineStart()}function Ki(){Wr(Fr,Dr),fn.lineEnd(),C(Tn)>m&&(G=-(Z=180)),vn[0]=G,vn[1]=Z,An=null}function rn(n,t){return(t-=n)<0?t+360:t}function Qi(n,t){return n[0]-t[0]}function Br(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:t<n[0]||n[1]<t}function Vi(n){var t,i,r,e,o,a,u;if(tn=Z=-(G=nn=1/0),Sn=[],an(n,dn),i=Sn.length){for(Sn.sort(Qi),t=1,r=Sn[0],o=[r];t<i;++t)e=Sn[t],Br(r,e[0])||Br(r,e[1])?(rn(r[0],e[1])>rn(r[0],r[1])&&(r[1]=e[1]),rn(e[0],r[1])>rn(r[0],r[1])&&(r[0]=e[0])):o.push(r=e);for(a=-1/0,i=o.length-1,t=0,r=o[i];t<=i;r=e,++t)e=o[t],(u=rn(r[1],e[0]))>a&&(a=u,G=e[0],Z=r[1])}return Sn=vn=null,G===1/0||nn===1/0?[[NaN,NaN],[NaN,NaN]]:[[G,nn],[Z,tn]]}var Xn,lt,st,pt,gt,ht,vt,dt,Ht,kt,Ut,Hr,kr,Q,V,j,cn={sphere:D,point:Jt,lineStart:Ur,lineEnd:Jr,polygonStart:function(){cn.lineStart=bi,cn.lineEnd=ne},polygonEnd:function(){cn.lineStart=Ur,cn.lineEnd=Jr}};function Jt(n,t){n*=N,t*=N;var i=$(t);Yn(i*$(n),i*y(n),y(t))}function Yn(n,t,i){++Xn,st+=(n-st)/Xn,pt+=(t-pt)/Xn,gt+=(i-gt)/Xn}function Ur(){cn.point=ji}function ji(n,t){n*=N,t*=N;var i=$(t);Q=i*$(n),V=i*y(n),j=y(t),cn.point=_i,Yn(Q,V,j)}function _i(n,t){n*=N,t*=N;var i=$(t),r=i*$(n),e=i*y(n),o=y(t),a=J(H((a=V*o-j*e)*a+(a=j*r-Q*o)*a+(a=Q*e-V*r)*a),Q*r+V*e+j*o);lt+=a,ht+=a*(Q+(Q=r)),vt+=a*(V+(V=e)),dt+=a*(j+(j=o)),Yn(Q,V,j)}function Jr(){cn.point=Jt}function bi(){cn.point=te}function ne(){Kr(Hr,kr),cn.point=Jt}function te(n,t){Hr=n,kr=t,n*=N,t*=N,cn.point=Kr;var i=$(t);Q=i*$(n),V=i*y(n),j=y(t),Yn(Q,V,j)}function Kr(n,t){n*=N,t*=N;var i=$(t),r=i*$(n),e=i*y(n),o=y(t),a=V*o-j*e,u=j*r-Q*o,f=Q*e-V*r,p=Xt(a,u,f),c=K(p),s=p&&-c/p;Ht.add(s*a),kt.add(s*u),Ut.add(s*f),lt+=c,ht+=c*(Q+(Q=r)),vt+=c*(V+(V=e)),dt+=c*(j+(j=o)),Yn(Q,V,j)}function re(n){Xn=lt=st=pt=gt=ht=vt=dt=0,Ht=new k,kt=new k,Ut=new k,an(n,cn);var t=+Ht,i=+kt,r=+Ut,e=Xt(t,i,r);return e<xn&&(t=ht,i=vt,r=dt,lt<m&&(t=st,i=pt,r=gt),e=Xt(t,i,r),e<xn)?[NaN,NaN]:[J(i,t)*Y,K(r/e)*Y]}function zn(n){return function(){return n}}function Kt(n,t){function i(r,e){return r=n(r,e),t(r[0],r[1])}return n.invert&&t.invert&&(i.invert=function(r,e){return r=t.invert(r,e),r&&n.invert(r[0],r[1])}),i}function Qt(n,t){return C(n)>L&&(n-=Math.round(n/U)*U),[n,t]}Qt.invert=Qt;function Vt(n,t,i){return(n%=U)?t||i?Kt(Vr(n),jr(t,i)):Vr(n):t||i?jr(t,i):Qt}function Qr(n){return function(t,i){return t+=n,C(t)>L&&(t-=Math.round(t/U)*U),[t,i]}}function Vr(n){var t=Qr(n);return t.invert=Qr(-n),t}function jr(n,t){var i=$(n),r=y(n),e=$(t),o=y(t);function a(u,f){var p=$(f),c=$(u)*p,s=y(u)*p,l=y(f),g=l*i+c*r;return[J(s*e-g*o,c*i-l*r),K(g*e+s*o)]}return a.invert=function(u,f){var p=$(f),c=$(u)*p,s=y(u)*p,l=y(f),g=l*e-s*o;return[J(s*e+l*o,c*i+g*r),K(g*i-c*r)]},a}function _r(n){n=Vt(n[0]*N,n[1]*N,n.length>2?n[2]*N:0);function t(i){return i=n(i[0]*N,i[1]*N),i[0]*=Y,i[1]*=Y,i}return t.invert=function(i){return i=n.invert(i[0]*N,i[1]*N),i[0]*=Y,i[1]*=Y,i},t}function br(n,t,i,r,e,o){if(i){var a=$(t),u=y(t),f=r*i;e==null?(e=t+r*U,o=t-f/2):(e=ni(a,e),o=ni(a,o),(r>0?e<o:e>o)&&(e+=r*U));for(var p,c=e;r>0?c>o:c<o;c-=f)p=ut([a,-u*$(c),-u*y(c)]),n.point(p[0],p[1])}}function ni(n,t){t=yn(t),t[0]-=n,ft(t);var i=Lr(-t[1]);return((-t[2]<0?-i:i)+U-m)%U}function ie(){var n=zn([0,0]),t=zn(90),i=zn(2),r,e,o={point:a};function a(f,p){r.push(f=e(f,p)),f[0]*=Y,f[1]*=Y}function u(){var f=n.apply(this,arguments),p=t.apply(this,arguments)*N,c=i.apply(this,arguments)*N;return r=[],e=Vt(-f[0]*N,-f[1]*N,0).invert,br(o,p,c,1),f={type:\"Polygon\",coordinates:[r]},r=e=null,f}return u.center=function(f){return arguments.length?(n=typeof f==\"function\"?f:zn([+f[0],+f[1]]),u):n},u.radius=function(f){return arguments.length?(t=typeof f==\"function\"?f:zn(+f),u):t},u.precision=function(f){return arguments.length?(i=typeof f==\"function\"?f:zn(+f),u):i},u}function ti(){var n=[],t;return{point:function(i,r,e){t.push([i,r,e])},lineStart:function(){n.push(t=[])},lineEnd:D,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var i=n;return n=[],t=null,i}}}function Et(n,t){return C(n[0]-t[0])<m&&C(n[1]-t[1])<m}function St(n,t,i,r){this.x=n,this.z=t,this.o=i,this.e=r,this.v=!1,this.n=this.p=null}function ri(n,t,i,r,e){var o=[],a=[],u,f;if(n.forEach(function(h){if(!((w=h.length-1)<=0)){var w,S=h[0],P=h[w],M;if(Et(S,P)){if(!S[2]&&!P[2]){for(e.lineStart(),u=0;u<w;++u)e.point((S=h[u])[0],S[1]);e.lineEnd();return}P[0]+=2*m}o.push(M=new St(S,h,null,!0)),a.push(M.o=new St(S,null,M,!1)),o.push(M=new St(P,h,null,!1)),a.push(M.o=new St(P,null,M,!0))}}),!!o.length){for(a.sort(t),ii(o),ii(a),u=0,f=a.length;u<f;++u)a[u].e=i=!i;for(var p=o[0],c,s;;){for(var l=p,g=!0;l.v;)if((l=l.n)===p)return;c=l.z,e.lineStart();do{if(l.v=l.o.v=!0,l.e){if(g)for(u=0,f=c.length;u<f;++u)e.point((s=c[u])[0],s[1]);else r(l.x,l.n.x,1,e);l=l.n}else{if(g)for(c=l.p.z,u=c.length-1;u>=0;--u)e.point((s=c[u])[0],s[1]);else r(l.x,l.p.x,-1,e);l=l.p}l=l.o,c=l.z,g=!g}while(!l.v);e.lineEnd()}}}function ii(n){if(t=n.length){for(var t,i=0,r=n[0],e;++i<t;)r.n=e=n[i],e.p=r,r=e;r.n=e=n[0],e.p=r}}function jt(n){return C(n[0])<=L?n[0]:on(n[0])*((C(n[0])+L)%U-L)}function ei(n,t){var i=jt(t),r=t[1],e=y(r),o=[y(i),-$(i),0],a=0,u=0,f=new k;e===1?r=O+m:e===-1&&(r=-O-m);for(var p=0,c=n.length;p<c;++p)if(l=(s=n[p]).length)for(var s,l,g=s[l-1],h=jt(g),w=g[1]/2+nt,S=y(w),P=$(w),M=0;M<l;++M,h=d,S=A,P=I,g=v){var v=s[M],d=jt(v),R=v[1]/2+nt,A=y(R),I=$(R),x=d-h,T=x>=0?1:-1,F=T*x,z=F>L,_=S*A;if(f.add(J(_*T*y(F),P*I+_*$(F))),a+=z?x+T*U:x,z^h>=i^d>=i){var W=Nn(yn(g),yn(v));ft(W);var X=Nn(o,W);ft(X);var E=(z^x>=0?-1:1)*K(X[2]);(r>E||r===E&&(W[0]||W[1]))&&(u+=z^x>=0?1:-1)}}return(a<-m||a<m&&f<-xn)^u&1}function oi(n,t,i,r){return function(e){var o=t(e),a=ti(),u=t(a),f=!1,p,c,s,l={point:g,lineStart:w,lineEnd:S,polygonStart:function(){l.point=P,l.lineStart=M,l.lineEnd=v,c=[],p=[]},polygonEnd:function(){l.point=g,l.lineStart=w,l.lineEnd=S,c=Ar(c);var d=ei(p,r);c.length?(f||(e.polygonStart(),f=!0),ri(c,oe,d,i,e)):d&&(f||(e.polygonStart(),f=!0),e.lineStart(),i(null,null,1,e),e.lineEnd()),f&&(e.polygonEnd(),f=!1),c=p=null},sphere:function(){e.polygonStart(),e.lineStart(),i(null,null,1,e),e.lineEnd(),e.polygonEnd()}};function g(d,R){n(d,R)&&e.point(d,R)}function h(d,R){o.point(d,R)}function w(){l.point=h,o.lineStart()}function S(){l.point=g,o.lineEnd()}function P(d,R){s.push([d,R]),u.point(d,R)}function M(){u.lineStart(),s=[]}function v(){P(s[0][0],s[0][1]),u.lineEnd();var d=u.clean(),R=a.result(),A,I=R.length,x,T,F;if(s.pop(),p.push(s),s=null,!!I){if(d&1){if(T=R[0],(x=T.length-1)>0){for(f||(e.polygonStart(),f=!0),e.lineStart(),A=0;A<x;++A)e.point((F=T[A])[0],F[1]);e.lineEnd()}return}I>1&&d&2&&R.push(R.pop().concat(R.shift())),c.push(R.filter(ee))}}return l}}function ee(n){return n.length>1}function oe(n,t){return((n=n.x)[0]<0?n[1]-O-m:O-n[1])-((t=t.x)[0]<0?t[1]-O-m:O-t[1])}var _t=oi(function(){return!0},ue,ce,[-L,-O]);function ue(n){var t=NaN,i=NaN,r=NaN,e;return{lineStart:function(){n.lineStart(),e=1},point:function(o,a){var u=o>0?L:-L,f=C(o-t);C(f-L)<m?(n.point(t,i=(i+a)/2>0?O:-O),n.point(r,i),n.lineEnd(),n.lineStart(),n.point(u,i),n.point(o,i),e=0):r!==u&&f>=L&&(C(t-r)<m&&(t-=r*m),C(o-u)<m&&(o-=u*m),i=ae(t,i,o,a),n.point(r,i),n.lineEnd(),n.lineStart(),n.point(u,i),e=0),n.point(t=o,i=a),r=u},lineEnd:function(){n.lineEnd(),t=i=NaN},clean:function(){return 2-e}}}function ae(n,t,i,r){var e,o,a=y(n-i);return C(a)>m?mn((y(t)*(o=$(r))*y(i)-y(r)*(e=$(t))*y(n))/(e*o*a)):(t+r)/2}function ce(n,t,i,r){var e;if(n==null)e=i*O,r.point(-L,e),r.point(0,e),r.point(L,e),r.point(L,0),r.point(L,-e),r.point(0,-e),r.point(-L,-e),r.point(-L,0),r.point(-L,e);else if(C(n[0]-t[0])>m){var o=n[0]<t[0]?L:-L;e=i*o/2,r.point(-o,e),r.point(0,e),r.point(o,e)}else r.point(t[0],t[1])}function ui(n){var t=$(n),i=2*N,r=t>0,e=C(t)>m;function o(c,s,l,g){br(g,n,i,l,c,s)}function a(c,s){return $(c)*$(s)>t}function u(c){var s,l,g,h,w;return{lineStart:function(){h=g=!1,w=1},point:function(S,P){var M=[S,P],v,d=a(S,P),R=r?d?0:p(S,P):d?p(S+(S<0?L:-L),P):0;if(!s&&(h=g=d)&&c.lineStart(),d!==g&&(v=f(s,M),(!v||Et(s,v)||Et(M,v))&&(M[2]=1)),d!==g)w=0,d?(c.lineStart(),v=f(M,s),c.point(v[0],v[1])):(v=f(s,M),c.point(v[0],v[1],2),c.lineEnd()),s=v;else if(e&&s&&r^d){var A;!(R&l)&&(A=f(M,s,!0))&&(w=0,r?(c.lineStart(),c.point(A[0][0],A[0][1]),c.point(A[1][0],A[1][1]),c.lineEnd()):(c.point(A[1][0],A[1][1]),c.lineEnd(),c.lineStart(),c.point(A[0][0],A[0][1],3)))}d&&(!s||!Et(s,M))&&c.point(M[0],M[1]),s=M,g=d,l=R},lineEnd:function(){g&&c.lineEnd(),s=null},clean:function(){return w|(h&&g)<<1}}}function f(c,s,l){var g=yn(c),h=yn(s),w=[1,0,0],S=Nn(g,h),P=at(S,S),M=S[0],v=P-M*M;if(!v)return!l&&c;var d=t*P/v,R=-t*M/v,A=Nn(w,S),I=ct(w,d),x=ct(S,R);Wt(I,x);var T=A,F=at(I,T),z=at(T,T),_=F*F-z*(at(I,I)-1);if(!(_<0)){var W=H(_),X=ct(T,(-F-W)/z);if(Wt(X,I),X=ut(X),!l)return X;var E=c[0],q=s[0],B=c[1],b=s[1],en;q<E&&(en=E,E=q,q=en);var In=q-E,gn=C(In-L)<m,wn=gn||In<m;if(!gn&&b<B&&(en=B,B=b,b=en),wn?gn?B+b>0^X[1]<(C(X[0]-E)<m?B:b):B<=X[1]&&X[1]<=b:In>L^(E<=X[0]&&X[0]<=q)){var hn=ct(T,(-F+W)/z);return Wt(hn,I),[X,ut(hn)]}}}function p(c,s){var l=r?n:L-n,g=0;return c<-l?g|=1:c>l&&(g|=2),s<-l?g|=4:s>l&&(g|=8),g}return oi(a,u,o,r?[0,-n]:[-L,n-L])}function fe(n,t,i,r,e,o){var a=n[0],u=n[1],f=t[0],p=t[1],c=0,s=1,l=f-a,g=p-u,h;if(h=i-a,!(!l&&h>0)){if(h/=l,l<0){if(h<c)return;h<s&&(s=h)}else if(l>0){if(h>s)return;h>c&&(c=h)}if(h=e-a,!(!l&&h<0)){if(h/=l,l<0){if(h>s)return;h>c&&(c=h)}else if(l>0){if(h<c)return;h<s&&(s=h)}if(h=r-u,!(!g&&h>0)){if(h/=g,g<0){if(h<c)return;h<s&&(s=h)}else if(g>0){if(h>s)return;h>c&&(c=h)}if(h=o-u,!(!g&&h<0)){if(h/=g,g<0){if(h>s)return;h>c&&(c=h)}else if(g>0){if(h<c)return;h<s&&(s=h)}return c>0&&(n[0]=a+c*l,n[1]=u+c*g),s<1&&(t[0]=a+s*l,t[1]=u+s*g),!0}}}}}var Fn=1e9,wt=-Fn;function yt(n,t,i,r){function e(p,c){return n<=p&&p<=i&&t<=c&&c<=r}function o(p,c,s,l){var g=0,h=0;if(p==null||(g=a(p,s))!==(h=a(c,s))||f(p,c)<0^s>0)do l.point(g===0||g===3?n:i,g>1?r:t);while((g=(g+s+4)%4)!==h);else l.point(c[0],c[1])}function a(p,c){return C(p[0]-n)<m?c>0?0:3:C(p[0]-i)<m?c>0?2:1:C(p[1]-t)<m?c>0?1:0:c>0?3:2}function u(p,c){return f(p.x,c.x)}function f(p,c){var s=a(p,1),l=a(c,1);return s!==l?s-l:s===0?c[1]-p[1]:s===1?p[0]-c[0]:s===2?p[1]-c[1]:c[0]-p[0]}return function(p){var c=p,s=ti(),l,g,h,w,S,P,M,v,d,R,A,I={point:x,lineStart:_,lineEnd:W,polygonStart:F,polygonEnd:z};function x(E,q){e(E,q)&&c.point(E,q)}function T(){for(var E=0,q=0,B=g.length;q<B;++q)for(var b=g[q],en=1,In=b.length,gn=b[0],wn,hn,bn=gn[0],Mn=gn[1];en<In;++en)wn=bn,hn=Mn,gn=b[en],bn=gn[0],Mn=gn[1],hn<=r?Mn>r&&(bn-wn)*(r-hn)>(Mn-hn)*(n-wn)&&++E:Mn<=r&&(bn-wn)*(r-hn)<(Mn-hn)*(n-wn)&&--E;return E}function F(){c=s,l=[],g=[],A=!0}function z(){var E=T(),q=A&&E,B=(l=Ar(l)).length;(q||B)&&(p.polygonStart(),q&&(p.lineStart(),o(null,null,1,p),p.lineEnd()),B&&ri(l,u,E,o,p),p.polygonEnd()),c=p,l=g=h=null}function _(){I.point=X,g&&g.push(h=[]),R=!0,d=!1,M=v=NaN}function W(){l&&(X(w,S),P&&d&&s.rejoin(),l.push(s.result())),I.point=x,d&&c.lineEnd()}function X(E,q){var B=e(E,q);if(g&&h.push([E,q]),R)w=E,S=q,P=B,R=!1,B&&(c.lineStart(),c.point(E,q));else if(B&&d)c.point(E,q);else{var b=[M=Math.max(wt,Math.min(Fn,M)),v=Math.max(wt,Math.min(Fn,v))],en=[E=Math.max(wt,Math.min(Fn,E)),q=Math.max(wt,Math.min(Fn,q))];fe(b,en,n,t,i,r)?(d||(c.lineStart(),c.point(b[0],b[1])),c.point(en[0],en[1]),B||c.lineEnd(),A=!1):B&&(c.lineStart(),c.point(E,q),A=!1)}M=E,v=q,d=B}return I}}function le(){var n=0,t=0,i=960,r=500,e,o,a;return a={stream:function(u){return e&&o===u?e:e=yt(n,t,i,r)(o=u)},extent:function(u){return arguments.length?(n=+u[0][0],t=+u[0][1],i=+u[1][0],r=+u[1][1],e=o=null,a):[[n,t],[i,r]]}}}var bt,nr,Pt,Rt,Ln={sphere:D,point:D,lineStart:se,lineEnd:D,polygonStart:D,polygonEnd:D};function se(){Ln.point=ge,Ln.lineEnd=pe}function pe(){Ln.point=Ln.lineEnd=D}function ge(n,t){n*=N,t*=N,nr=n,Pt=y(t),Rt=$(t),Ln.point=he}function he(n,t){n*=N,t*=N;var i=y(t),r=$(t),e=C(n-nr),o=$(e),a=y(e),u=r*a,f=Rt*i-Pt*r*o,p=Pt*i+Rt*r*o;bt.add(J(H(u*u+f*f),p)),nr=n,Pt=i,Rt=r}function ai(n){return bt=new k,an(n,Ln),+bt}var tr=[null,null],ve={type:\"LineString\",coordinates:tr};function Mt(n,t){return tr[0]=n,tr[1]=t,ai(ve)}var ci={Feature:function(n,t){return $t(n.geometry,t)},FeatureCollection:function(n,t){for(var i=n.features,r=-1,e=i.length;++r<e;)if($t(i[r].geometry,t))return!0;return!1}},fi={Sphere:function(){return!0},Point:function(n,t){return li(n.coordinates,t)},MultiPoint:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)if(li(i[r],t))return!0;return!1},LineString:function(n,t){return si(n.coordinates,t)},MultiLineString:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)if(si(i[r],t))return!0;return!1},Polygon:function(n,t){return pi(n.coordinates,t)},MultiPolygon:function(n,t){for(var i=n.coordinates,r=-1,e=i.length;++r<e;)if(pi(i[r],t))return!0;return!1},GeometryCollection:function(n,t){for(var i=n.geometries,r=-1,e=i.length;++r<e;)if($t(i[r],t))return!0;return!1}};function $t(n,t){return n&&fi.hasOwnProperty(n.type)?fi[n.type](n,t):!1}function li(n,t){return Mt(n,t)===0}function si(n,t){for(var i,r,e,o=0,a=n.length;o<a;o++){if(r=Mt(n[o],t),r===0||o>0&&(e=Mt(n[o],n[o-1]),e>0&&i<=e&&r<=e&&(i+r-e)*(1-Math.pow((i-r)/e,2))<xn*e))return!0;i=r}return!1}function pi(n,t){return!!ei(n.map(de),gi(t))}function de(n){return n=n.map(gi),n.pop(),n}function gi(n){return[n[0]*N,n[1]*N]}function Ee(n,t){return(n&&ci.hasOwnProperty(n.type)?ci[n.type]:$t)(n,t)}function hi(n,t,i){var r=$n(n,t-m,i).concat(t);return function(e){return r.map(function(o){return[e,o]})}}function vi(n,t,i){var r=$n(n,t-m,i).concat(t);return function(e){return r.map(function(o){return[o,e]})}}function di(){var n,t,i,r,e,o,a,u,f=10,p=f,c=90,s=360,l,g,h,w,S=2.5;function P(){return{type:\"MultiLineString\",coordinates:M()}}function M(){return $n(tt(r/c)*c,i,c).map(h).concat($n(tt(u/s)*s,a,s).map(w)).concat($n(tt(t/f)*f,n,f).filter(function(v){return C(v%c)>m}).map(l)).concat($n(tt(o/p)*p,e,p).filter(function(v){return C(v%s)>m}).map(g))}return P.lines=function(){return M().map(function(v){return{type:\"LineString\",coordinates:v}})},P.outline=function(){return{type:\"Polygon\",coordinates:[h(r).concat(w(a).slice(1),h(i).reverse().slice(1),w(u).reverse().slice(1))]}},P.extent=function(v){return arguments.length?P.extentMajor(v).extentMinor(v):P.extentMinor()},P.extentMajor=function(v){return arguments.length?(r=+v[0][0],i=+v[1][0],u=+v[0][1],a=+v[1][1],r>i&&(v=r,r=i,i=v),u>a&&(v=u,u=a,a=v),P.precision(S)):[[r,u],[i,a]]},P.extentMinor=function(v){return arguments.length?(t=+v[0][0],n=+v[1][0],o=+v[0][1],e=+v[1][1],t>n&&(v=t,t=n,n=v),o>e&&(v=o,o=e,e=v),P.precision(S)):[[t,o],[n,e]]},P.step=function(v){return arguments.length?P.stepMajor(v).stepMinor(v):P.stepMinor()},P.stepMajor=function(v){return arguments.length?(c=+v[0],s=+v[1],P):[c,s]},P.stepMinor=function(v){return arguments.length?(f=+v[0],p=+v[1],P):[f,p]},P.precision=function(v){return arguments.length?(S=+v,l=hi(o,e,90),g=vi(t,n,S),h=hi(u,a,90),w=vi(r,i,S),P):S},P.extentMajor([[-180,-90+m],[180,90-m]]).extentMinor([[-180,-80-m],[180,80+m]])}function Se(){return di()()}function we(n,t){var i=n[0]*N,r=n[1]*N,e=t[0]*N,o=t[1]*N,a=$(r),u=y(r),f=$(o),p=y(o),c=a*$(i),s=a*y(i),l=f*$(e),g=f*y(e),h=2*K(H(Cr(o-r)+a*f*Cr(e-i))),w=y(h),S=h?function(P){var M=y(P*=h)/w,v=y(h-P)/w,d=v*c+M*l,R=v*s+M*g,A=v*u+M*p;return[J(R,d)*Y,J(A,H(d*d+R*R))*Y]}:function(){return[i*Y,r*Y]};return S.distance=h,S}var Dn=n=>n,rr=new k,ir=new k,Ei,Si,er,or,En={point:D,lineStart:D,lineEnd:D,polygonStart:function(){En.lineStart=ye,En.lineEnd=Re},polygonEnd:function(){En.lineStart=En.lineEnd=En.point=D,rr.add(C(ir)),ir=new k},result:function(){var n=rr/2;return rr=new k,n}};function ye(){En.point=Pe}function Pe(n,t){En.point=wi,Ei=er=n,Si=or=t}function wi(n,t){ir.add(or*n-er*t),er=n,or=t}function Re(){wi(Ei,Si)}var Cn=1/0,mt=Cn,Gn=-Cn,Nt=Gn,At={point:Me,lineStart:D,lineEnd:D,polygonStart:D,polygonEnd:D,result:function(){var n=[[Cn,mt],[Gn,Nt]];return Gn=Nt=-(mt=Cn=1/0),n}};function Me(n,t){n<Cn&&(Cn=n),n>Gn&&(Gn=n),t<mt&&(mt=t),t>Nt&&(Nt=t)}var ur=0,ar=0,On=0,zt=0,Lt=0,qn=0,cr=0,fr=0,Zn=0,yi,Pi,ln,sn,un={point:Rn,lineStart:Ri,lineEnd:Mi,polygonStart:function(){un.lineStart=Ne,un.lineEnd=Ae},polygonEnd:function(){un.point=Rn,un.lineStart=Ri,un.lineEnd=Mi},result:function(){var n=Zn?[cr/Zn,fr/Zn]:qn?[zt/qn,Lt/qn]:On?[ur/On,ar/On]:[NaN,NaN];return ur=ar=On=zt=Lt=qn=cr=fr=Zn=0,n}};function Rn(n,t){ur+=n,ar+=t,++On}function Ri(){un.point=$e}function $e(n,t){un.point=me,Rn(ln=n,sn=t)}function me(n,t){var i=n-ln,r=t-sn,e=H(i*i+r*r);zt+=e*(ln+n)/2,Lt+=e*(sn+t)/2,qn+=e,Rn(ln=n,sn=t)}function Mi(){un.point=Rn}function Ne(){un.point=ze}function Ae(){$i(yi,Pi)}function ze(n,t){un.point=$i,Rn(yi=ln=n,Pi=sn=t)}function $i(n,t){var i=n-ln,r=t-sn,e=H(i*i+r*r);zt+=e*(ln+n)/2,Lt+=e*(sn+t)/2,qn+=e,e=sn*n-ln*t,cr+=e*(ln+n),fr+=e*(sn+t),Zn+=e*3,Rn(ln=n,sn=t)}function mi(n){this._context=n}mi.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(n,t){switch(this._point){case 0:{this._context.moveTo(n,t),this._point=1;break}case 1:{this._context.lineTo(n,t);break}default:{this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,U);break}}},result:D};var lr=new k,sr,Ni,Ai,Wn,Bn,Hn={point:D,lineStart:function(){Hn.point=Le},lineEnd:function(){sr&&zi(Ni,Ai),Hn.point=D},polygonStart:function(){sr=!0},polygonEnd:function(){sr=null},result:function(){var n=+lr;return lr=new k,n}};function Le(n,t){Hn.point=zi,Ni=Wn=n,Ai=Bn=t}function zi(n,t){Wn-=n,Bn-=t,lr.add(H(Wn*Wn+Bn*Bn)),Wn=n,Bn=t}let Li,Ct,Ci,qi;class Ii{constructor(t){this._append=t==null?xi:Ce(t),this._radius=4.5,this._=\"\"}pointRadius(t){return this._radius=+t,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+=\"Z\"),this._point=NaN}point(t,i){switch(this._point){case 0:{this._append`M${t},${i}`,this._point=1;break}case 1:{this._append`L${t},${i}`;break}default:{if(this._append`M${t},${i}`,this._radius!==Ci||this._append!==Ct){const r=this._radius,e=this._;this._=\"\",this._append`m0,${r}a${r},${r} 0 1,1 0,${-2*r}a${r},${r} 0 1,1 0,${2*r}z`,Ci=r,Ct=this._append,qi=this._,this._=e}this._+=qi;break}}}result(){const t=this._;return this._=\"\",t.length?t:null}}function xi(n){let t=1;this._+=n[0];for(const i=n.length;t<i;++t)this._+=arguments[t]+n[t]}function Ce(n){const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);if(t>15)return xi;if(t!==Li){const i=10**t;Li=t,Ct=function(e){let o=1;this._+=e[0];for(const a=e.length;o<a;++o)this._+=Math.round(arguments[o]*i)/i+e[o]}}return Ct}function qe(n,t){let i=3,r=4.5,e,o;function a(u){return u&&(typeof r==\"function\"&&o.pointRadius(+r.apply(this,arguments)),an(u,e(o))),o.result()}return a.area=function(u){return an(u,e(En)),En.result()},a.measure=function(u){return an(u,e(Hn)),Hn.result()},a.bounds=function(u){return an(u,e(At)),At.result()},a.centroid=function(u){return an(u,e(un)),un.result()},a.projection=function(u){return arguments.length?(e=u==null?(n=null,Dn):(n=u).stream,a):n},a.context=function(u){return arguments.length?(o=u==null?(t=null,new Ii(i)):new mi(t=u),typeof r!=\"function\"&&o.pointRadius(r),a):t},a.pointRadius=function(u){return arguments.length?(r=typeof u==\"function\"?u:(o.pointRadius(+u),+u),a):r},a.digits=function(u){if(!arguments.length)return i;if(u==null)i=null;else{const f=Math.floor(u);if(!(f>=0))throw new RangeError(`invalid digits: ${u}`);i=f}return t===null&&(o=new Ii(i)),a},a.projection(n).digits(i).context(t)}function Ie(n){return{stream:kn(n)}}function kn(n){return function(t){var i=new pr;for(var r in n)i[r]=n[r];return i.stream=t,i}}function pr(){}pr.prototype={constructor:pr,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function gr(n,t,i){var r=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),r!=null&&n.clipExtent(null),an(i,n.stream(At)),t(At.result()),r!=null&&n.clipExtent(r),n}function qt(n,t,i){return gr(n,function(r){var e=t[1][0]-t[0][0],o=t[1][1]-t[0][1],a=Math.min(e/(r[1][0]-r[0][0]),o/(r[1][1]-r[0][1])),u=+t[0][0]+(e-a*(r[1][0]+r[0][0]))/2,f=+t[0][1]+(o-a*(r[1][1]+r[0][1]))/2;n.scale(150*a).translate([u,f])},i)}function hr(n,t,i){return qt(n,[[0,0],t],i)}function vr(n,t,i){return gr(n,function(r){var e=+t,o=e/(r[1][0]-r[0][0]),a=(e-o*(r[1][0]+r[0][0]))/2,u=-o*r[0][1];n.scale(150*o).translate([a,u])},i)}function dr(n,t,i){return gr(n,function(r){var e=+t,o=e/(r[1][1]-r[0][1]),a=-o*r[0][0],u=(e-o*(r[1][1]+r[0][1]))/2;n.scale(150*o).translate([a,u])},i)}var Ti=16,xe=$(30*N);function Xi(n,t){return+t?Xe(n,t):Te(n)}function Te(n){return kn({point:function(t,i){t=n(t,i),this.stream.point(t[0],t[1])}})}function Xe(n,t){function i(r,e,o,a,u,f,p,c,s,l,g,h,w,S){var P=p-r,M=c-e,v=P*P+M*M;if(v>4*t&&w--){var d=a+l,R=u+g,A=f+h,I=H(d*d+R*R+A*A),x=K(A/=I),T=C(C(A)-1)<m||C(o-s)<m?(o+s)/2:J(R,d),F=n(T,x),z=F[0],_=F[1],W=z-r,X=_-e,E=M*W-P*X;(E*E/v>t||C((P*W+M*X)/v-.5)>.3||a*l+u*g+f*h<xe)&&(i(r,e,o,a,u,f,z,_,T,d/=I,R/=I,A,w,S),S.point(z,_),i(z,_,T,d,R,A,p,c,s,l,g,h,w,S))}}return function(r){var e,o,a,u,f,p,c,s,l,g,h,w,S={point:P,lineStart:M,lineEnd:d,polygonStart:function(){r.polygonStart(),S.lineStart=R},polygonEnd:function(){r.polygonEnd(),S.lineStart=M}};function P(x,T){x=n(x,T),r.point(x[0],x[1])}function M(){s=NaN,S.point=v,r.lineStart()}function v(x,T){var F=yn([x,T]),z=n(x,T);i(s,l,c,g,h,w,s=z[0],l=z[1],c=x,g=F[0],h=F[1],w=F[2],Ti,r),r.point(s,l)}function d(){S.point=P,r.lineEnd()}function R(){M(),S.point=A,S.lineEnd=I}function A(x,T){v(e=x,T),o=s,a=l,u=g,f=h,p=w,S.point=v}function I(){i(s,l,c,g,h,w,o,a,e,u,f,p,Ti,r),S.lineEnd=d,d()}return S}}var Ye=kn({point:function(n,t){this.stream.point(n*N,t*N)}});function Fe(n){return kn({point:function(t,i){var r=n(t,i);return this.stream.point(r[0],r[1])}})}function De(n,t,i,r,e){function o(a,u){return a*=r,u*=e,[t+n*a,i-n*u]}return o.invert=function(a,u){return[(a-t)/n*r,(i-u)/n*e]},o}function Yi(n,t,i,r,e,o){if(!o)return De(n,t,i,r,e);var a=$(o),u=y(o),f=a*n,p=u*n,c=a/n,s=u/n,l=(u*i-a*t)/n,g=(u*t+a*i)/n;function h(w,S){return w*=r,S*=e,[f*w-p*S+t,i-p*w-f*S]}return h.invert=function(w,S){return[r*(c*w-s*S+l),e*(g-s*w-c*S)]},h}function pn(n){return Er(function(){return n})()}function Er(n){var t,i=150,r=480,e=250,o=0,a=0,u=0,f=0,p=0,c,s=0,l=1,g=1,h=null,w=_t,S=null,P,M,v,d=Dn,R=.5,A,I,x,T,F;function z(E){return x(E[0]*N,E[1]*N)}function _(E){return E=x.invert(E[0],E[1]),E&&[E[0]*Y,E[1]*Y]}z.stream=function(E){return T&&F===E?T:T=Ye(Fe(c)(w(A(d(F=E)))))},z.preclip=function(E){return arguments.length?(w=E,h=void 0,X()):w},z.postclip=function(E){return arguments.length?(d=E,S=P=M=v=null,X()):d},z.clipAngle=function(E){return arguments.length?(w=+E?ui(h=E*N):(h=null,_t),X()):h*Y},z.clipExtent=function(E){return arguments.length?(d=E==null?(S=P=M=v=null,Dn):yt(S=+E[0][0],P=+E[0][1],M=+E[1][0],v=+E[1][1]),X()):S==null?null:[[S,P],[M,v]]},z.scale=function(E){return arguments.length?(i=+E,W()):i},z.translate=function(E){return arguments.length?(r=+E[0],e=+E[1],W()):[r,e]},z.center=function(E){return arguments.length?(o=E[0]%360*N,a=E[1]%360*N,W()):[o*Y,a*Y]},z.rotate=function(E){return arguments.length?(u=E[0]%360*N,f=E[1]%360*N,p=E.length>2?E[2]%360*N:0,W()):[u*Y,f*Y,p*Y]},z.angle=function(E){return arguments.length?(s=E%360*N,W()):s*Y},z.reflectX=function(E){return arguments.length?(l=E?-1:1,W()):l<0},z.reflectY=function(E){return arguments.length?(g=E?-1:1,W()):g<0},z.precision=function(E){return arguments.length?(A=Xi(I,R=E*E),X()):H(R)},z.fitExtent=function(E,q){return qt(z,E,q)},z.fitSize=function(E,q){return hr(z,E,q)},z.fitWidth=function(E,q){return vr(z,E,q)},z.fitHeight=function(E,q){return dr(z,E,q)};function W(){var E=Yi(i,0,0,l,g,s).apply(null,t(o,a)),q=Yi(i,r-E[0],e-E[1],l,g,s);return c=Vt(u,f,p),I=Kt(t,q),x=Kt(c,I),A=Xi(I,R),X()}function X(){return T=F=null,z}return function(){return t=n.apply(this,arguments),z.invert=t.invert&&_,W()}}function Sr(n){var t=0,i=L/3,r=Er(n),e=r(t,i);return e.parallels=function(o){return arguments.length?r(t=o[0]*N,i=o[1]*N):[t*Y,i*Y]},e}function Ge(n){var t=$(n);function i(r,e){return[r*t,y(e)/t]}return i.invert=function(r,e){return[r/t,K(e*t)]},i}function Fi(n,t){var i=y(n),r=(i+y(t))/2;if(C(r)<m)return Ge(n);var e=1+i*(2*r-i),o=H(e)/r;function a(u,f){var p=H(e-2*r*y(f))/r;return[p*y(u*=r),o-p*$(u)]}return a.invert=function(u,f){var p=o-f,c=J(u,C(p))*on(p);return p*r<0&&(c-=L*on(u)*on(p)),[c/r,K((e-(u*u+p*p)*r*r)/(2*r))]},a}function It(){return Sr(Fi).scale(155.424).center([0,33.6442])}function Di(){return It().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Oe(n){var t=n.length;return{point:function(i,r){for(var e=-1;++e<t;)n[e].point(i,r)},sphere:function(){for(var i=-1;++i<t;)n[i].sphere()},lineStart:function(){for(var i=-1;++i<t;)n[i].lineStart()},lineEnd:function(){for(var i=-1;++i<t;)n[i].lineEnd()},polygonStart:function(){for(var i=-1;++i<t;)n[i].polygonStart()},polygonEnd:function(){for(var i=-1;++i<t;)n[i].polygonEnd()}}}function Ze(){var n,t,i=Di(),r,e=It().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o,a=It().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u,f,p={point:function(l,g){f=[l,g]}};function c(l){var g=l[0],h=l[1];return f=null,r.point(g,h),f||(o.point(g,h),f)||(u.point(g,h),f)}c.invert=function(l){var g=i.scale(),h=i.translate(),w=(l[0]-h[0])/g,S=(l[1]-h[1])/g;return(S>=.12&&S<.234&&w>=-.425&&w<-.214?e:S>=.166&&S<.234&&w>=-.214&&w<-.115?a:i).invert(l)},c.stream=function(l){return n&&t===l?n:n=Oe([i.stream(t=l),e.stream(l),a.stream(l)])},c.precision=function(l){return arguments.length?(i.precision(l),e.precision(l),a.precision(l),s()):i.precision()},c.scale=function(l){return arguments.length?(i.scale(l),e.scale(l*.35),a.scale(l),c.translate(i.translate())):i.scale()},c.translate=function(l){if(!arguments.length)return i.translate();var g=i.scale(),h=+l[0],w=+l[1];return r=i.translate(l).clipExtent([[h-.455*g,w-.238*g],[h+.455*g,w+.238*g]]).stream(p),o=e.translate([h-.307*g,w+.201*g]).clipExtent([[h-.425*g+m,w+.12*g+m],[h-.214*g-m,w+.234*g-m]]).stream(p),u=a.translate([h-.205*g,w+.212*g]).clipExtent([[h-.214*g+m,w+.166*g+m],[h-.115*g-m,w+.234*g-m]]).stream(p),s()},c.fitExtent=function(l,g){return qt(c,l,g)},c.fitSize=function(l,g){return hr(c,l,g)},c.fitWidth=function(l,g){return vr(c,l,g)},c.fitHeight=function(l,g){return dr(c,l,g)};function s(){return n=t=null,c}return c.scale(1070)}function Gi(n){return function(t,i){var r=$(t),e=$(i),o=n(r*e);return o===1/0?[2,0]:[o*e*y(t),o*y(i)]}}function Un(n){return function(t,i){var r=H(t*t+i*i),e=n(r),o=y(e),a=$(e);return[J(t*o,r*a),K(r&&i*o/r)]}}var wr=Gi(function(n){return H(2/(1+n))});wr.invert=Un(function(n){return 2*K(n/2)});function We(){return pn(wr).scale(124.75).clipAngle(180-.001)}var yr=Gi(function(n){return(n=Lr(n))&&n/y(n)});yr.invert=Un(function(n){return n});function Be(){return pn(yr).scale(79.4188).clipAngle(180-.001)}function Jn(n,t){return[n,rt(Ft((O+t)/2))]}Jn.invert=function(n,t){return[n,2*mn(zr(t))-O]};function He(){return Oi(Jn).scale(961/U)}function Oi(n){var t=pn(n),i=t.center,r=t.scale,e=t.translate,o=t.clipExtent,a=null,u,f,p;t.scale=function(s){return arguments.length?(r(s),c()):r()},t.translate=function(s){return arguments.length?(e(s),c()):e()},t.center=function(s){return arguments.length?(i(s),c()):i()},t.clipExtent=function(s){return arguments.length?(s==null?a=u=f=p=null:(a=+s[0][0],u=+s[0][1],f=+s[1][0],p=+s[1][1]),c()):a==null?null:[[a,u],[f,p]]};function c(){var s=L*r(),l=t(_r(t.rotate()).invert([0,0]));return o(a==null?[[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]]:n===Jn?[[Math.max(l[0]-s,a),u],[Math.min(l[0]+s,f),p]]:[[a,Math.max(l[1]-s,u)],[f,Math.min(l[1]+s,p)]])}return c()}function xt(n){return Ft((O+n)/2)}function Zi(n,t){var i=$(n),r=n===t?y(n):rt(i/$(t))/rt(xt(t)/xt(n)),e=i*Yt(xt(n),r)/r;if(!r)return Jn;function o(a,u){e>0?u<-O+m&&(u=-O+m):u>O-m&&(u=O-m);var f=e/Yt(xt(u),r);return[f*y(r*a),e-f*$(r*a)]}return o.invert=function(a,u){var f=e-u,p=on(r)*H(a*a+f*f),c=J(a,C(f))*on(f);return f*r<0&&(c-=L*on(a)*on(f)),[c/r,2*mn(Yt(e/p,1/r))-O]},o}function ke(){return Sr(Zi).scale(109.5).parallels([30,30])}function Kn(n,t){return[n,t]}Kn.invert=Kn;function Ue(){return pn(Kn).scale(152.63)}function Wi(n,t){var i=$(n),r=n===t?y(n):(i-$(t))/(t-n),e=i/r+n;if(C(r)<m)return Kn;function o(a,u){var f=e-u,p=r*a;return[f*y(p),e-f*$(p)]}return o.invert=function(a,u){var f=e-u,p=J(a,C(f))*on(f);return f*r<0&&(p-=L*on(a)*on(f)),[p/r,e-on(r)*H(a*a+f*f)]},o}function Je(){return Sr(Wi).scale(131.154).center([0,13.9389])}var Qn=1.340264,Vn=-.081106,jn=893e-6,_n=.003796,Tt=H(3)/2,Ke=12;function Pr(n,t){var i=K(Tt*y(t)),r=i*i,e=r*r*r;return[n*$(i)/(Tt*(Qn+3*Vn*r+e*(7*jn+9*_n*r))),i*(Qn+Vn*r+e*(jn+_n*r))]}Pr.invert=function(n,t){for(var i=t,r=i*i,e=r*r*r,o=0,a,u,f;o<Ke&&(u=i*(Qn+Vn*r+e*(jn+_n*r))-t,f=Qn+3*Vn*r+e*(7*jn+9*_n*r),i-=a=u/f,r=i*i,e=r*r*r,!(C(a)<xn));++o);return[Tt*n*(Qn+3*Vn*r+e*(7*jn+9*_n*r))/$(i),K(y(i)/Tt)]};function Qe(){return pn(Pr).scale(177.158)}function Rr(n,t){var i=$(t),r=$(n)*i;return[i*y(n)/r,y(t)/r]}Rr.invert=Un(mn);function Ve(){return pn(Rr).scale(144.049).clipAngle(60)}function je(){var n=1,t=0,i=0,r=1,e=1,o=0,a,u,f=null,p,c,s,l=1,g=1,h=kn({point:function(d,R){var A=v([d,R]);this.stream.point(A[0],A[1])}}),w=Dn,S,P;function M(){return l=n*r,g=n*e,S=P=null,v}function v(d){var R=d[0]*l,A=d[1]*g;if(o){var I=A*a-R*u;R=R*a+A*u,A=I}return[R+t,A+i]}return v.invert=function(d){var R=d[0]-t,A=d[1]-i;if(o){var I=A*a+R*u;R=R*a-A*u,A=I}return[R/l,A/g]},v.stream=function(d){return S&&P===d?S:S=h(w(P=d))},v.postclip=function(d){return arguments.length?(w=d,f=p=c=s=null,M()):w},v.clipExtent=function(d){return arguments.length?(w=d==null?(f=p=c=s=null,Dn):yt(f=+d[0][0],p=+d[0][1],c=+d[1][0],s=+d[1][1]),M()):f==null?null:[[f,p],[c,s]]},v.scale=function(d){return arguments.length?(n=+d,M()):n},v.translate=function(d){return arguments.length?(t=+d[0],i=+d[1],M()):[t,i]},v.angle=function(d){return arguments.length?(o=d%360*N,u=y(o),a=$(o),M()):o*Y},v.reflectX=function(d){return arguments.length?(r=d?-1:1,M()):r<0},v.reflectY=function(d){return arguments.length?(e=d?-1:1,M()):e<0},v.fitExtent=function(d,R){return qt(v,d,R)},v.fitSize=function(d,R){return hr(v,d,R)},v.fitWidth=function(d,R){return vr(v,d,R)},v.fitHeight=function(d,R){return dr(v,d,R)},v}function Mr(n,t){var i=t*t,r=i*i;return[n*(.8707-.131979*i+r*(-.013791+r*(.003971*i-.001529*r))),t*(1.007226+i*(.015085+r*(-.044475+.028874*i-.005916*r)))]}Mr.invert=function(n,t){var i=t,r=25,e;do{var o=i*i,a=o*o;i-=e=(i*(1.007226+o*(.015085+a*(-.044475+.028874*o-.005916*a)))-t)/(1.007226+o*(.015085*3+a*(-.044475*7+.028874*9*o-.005916*11*a)))}while(C(e)>m&&--r>0);return[n/(.8707+(o=i*i)*(-.131979+o*(-.013791+o*o*o*(.003971-.001529*o)))),i]};function _e(){return pn(Mr).scale(175.295)}function $r(n,t){return[$(t)*y(n),y(t)]}$r.invert=Un(K);function be(){return pn($r).scale(249.5).clipAngle(90+m)}function mr(n,t){var i=$(t),r=1+$(n)*i;return[i*y(n)/r,y(t)/r]}mr.invert=Un(function(n){return 2*mn(n)});function no(){return pn(mr).scale(250).clipAngle(142)}function Nr(n,t){return[rt(Ft((O+t)/2)),-n]}Nr.invert=function(n,t){return[-t,2*mn(zr(n))-O]};function to(){var n=Oi(Nr),t=n.center,i=n.rotate;return n.center=function(r){return arguments.length?t([-r[1],r[0]]):(r=t(),[r[1],-r[0]])},n.rotate=function(r){return arguments.length?i([r[0],r[1],r.length>2?r[2]+90:90]):(r=i(),[r[0],r[1],r[2]-90])},i([0,0,90]).scale(159.155)}export{Di as geoAlbers,Ze as geoAlbersUsa,Ui as geoArea,We as geoAzimuthalEqualArea,wr as geoAzimuthalEqualAreaRaw,Be as geoAzimuthalEquidistant,yr as geoAzimuthalEquidistantRaw,Vi as geoBounds,re as geoCentroid,ie as geoCircle,_t as geoClipAntimeridian,ui as geoClipCircle,le as geoClipExtent,yt as geoClipRectangle,ke as geoConicConformal,Zi as geoConicConformalRaw,It as geoConicEqualArea,Fi as geoConicEqualAreaRaw,Je as geoConicEquidistant,Wi as geoConicEquidistantRaw,Ee as geoContains,Mt as geoDistance,Qe as geoEqualEarth,Pr as geoEqualEarthRaw,Ue as geoEquirectangular,Kn as geoEquirectangularRaw,Ve as geoGnomonic,Rr as geoGnomonicRaw,di as geoGraticule,Se as geoGraticule10,je as geoIdentity,we as geoInterpolate,ai as geoLength,He as geoMercator,Jn as geoMercatorRaw,_e as geoNaturalEarth1,Mr as geoNaturalEarth1Raw,be as geoOrthographic,$r as geoOrthographicRaw,qe as geoPath,pn as geoProjection,Er as geoProjectionMutator,_r as geoRotation,no as geoStereographic,mr as geoStereographicRaw,an as geoStream,Ie as geoTransform,to as geoTransverseMercator,Nr as geoTransverseMercatorRaw};\n//# sourceMappingURL=/sm/e20c36ef591c96113d63e6d8fb840c7c3c9e5395f49bfbae8eb948571a47ed20.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";import{Scene,PerspectiveCamera,WebGLRenderer,SphereGeometry,MeshBasicMaterial,Color,Mesh,Group,InstancedMesh,Matrix4,Raycaster,Vector2,TubeGeometry,CatmullRomCurve3,Vector3}from\"https://cdn.jsdelivr.net/npm/three@0.174.0/build/three.module.js\";import{geoEquirectangular,geoPath}from\"https://cdn.jsdelivr.net/npm/d3-geo@3/+esm\";// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return input;if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}// Color parsing function to extract RGB and alpha\n// Returns transparent if input is empty/undefined\n// Supports hex, rgba, and CSS variables (Framer color tokens)\nfunction parseColorToRgba(input){if(!input||input.trim()===\"\")return{r:0,g:0,b:0,a:0};const str=input.trim();// Handle rgba() format\nconst rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}// Handle hex formats\nconst hex=str.replace(/^#/,\"\");if(hex.length===8){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:parseInt(hex.slice(6,8),16)/255};}if(hex.length===6){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:1};}if(hex.length===4){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:parseInt(hex[3]+hex[3],16)/255};}if(hex.length===3){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:1};}return{r:0,g:0,b:0,a:1};}// Value mapping functions\nfunction mapLinear(value,inMin,inMax,outMin,outMax){if(inMax===inMin)return outMin;const t=(value-inMin)/(inMax-inMin);return outMin+t*(outMax-outMin);}// Speed: UI [0..1] → internal [0..2] (rotation speed, 0 = no auto-rotation)\nfunction mapSpeedUiToInternal(ui){if(ui===0)return 0;const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,0,1,0,.9);}// Density: UI [0.1..1] → dot spacing [24..8] (higher UI = more dense = smaller spacing)\nfunction mapDensityUiToSpacing(ui){const clamped=Math.max(.1,Math.min(1,ui));return mapLinear(clamped,.1,1,24,8);}// Scale: UI [0..1] → zoom multiplier [0.5..3.0] (base radius multiplier)\nfunction mapScaleUiToMultiplier(ui){const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,0,1,.2,1);}// Dot Size: UI [0..1] → size multiplier [0.5..3.0] (relative to base dot size)\nfunction mapDotSizeUiToMultiplier(ui){const clamped=Math.max(0,Math.min(1,ui));return mapLinear(clamped,.1,1,.1,.5);}// Marker Size: UI [0..100] → size multiplier [0.1..2.5] (relative to base marker size)\nfunction mapMarkerDotSizeUiToMultiplier(ui){const clamped=Math.max(0,Math.min(100,ui));return mapLinear(clamped,0,100,.1,2.5);}// Detail: UI [0.1..1] → point sampling step [10..1] (higher detail = smaller step = more points)\nfunction mapDetailToStepSize(ui){const clamped=Math.max(.1,Math.min(1,ui));// detail = 1 → step = 1 (use all points)\n// detail = 0.1 → step = 10 (use every 10th point)\nreturn mapLinear(clamped,.1,1,10,1);}// Simplify coordinate ring by sampling points based on detail level\n// Always keeps first and last point to maintain closed loops\nfunction simplifyRing(ring,detail){if(ring.length<2)return ring;if(detail>=1)return ring// No simplification at max detail\n;const stepSize=Math.max(1,Math.floor(mapDetailToStepSize(detail)));const simplified=[];// Always include first point\nsimplified.push(ring[0]);// Sample points at step intervals\nfor(let i=stepSize;i<ring.length-1;i+=stepSize){const idx=Math.min(i,ring.length-1);simplified.push(ring[idx]);}// Always include last point (if different from first)\nconst lastPoint=ring[ring.length-1];const firstPoint=ring[0];const isClosed=Math.abs(lastPoint[0]-firstPoint[0])<1e-4&&Math.abs(lastPoint[1]-firstPoint[1])<1e-4;if(!isClosed){simplified.push(lastPoint);}// Ensure we have at least 2 points\nreturn simplified.length>=2?simplified:ring;}// Convert lat/lng to 3D position on unit sphere\n// Standard geographic to 3D conversion:\n// - lat: -90 (south pole) to +90 (north pole)\n// - lng: -180 (west) to +180 (east)\n// Three.js coordinate system: Y up, Z forward, X right\nfunction latLngToPosition(lat,lng){const latRad=lat*(Math.PI/180);const lngRad=lng*(Math.PI/180);// Standard spherical to Cartesian conversion\n// x: east-west (positive = east)\n// y: north-south (positive = north)\n// z: forward-back (positive = toward viewer at 0° longitude)\nconst x=Math.cos(latRad)*Math.sin(lngRad)// East-west\n;const y=Math.sin(latRad)// North-south\n;const z=Math.cos(latRad)*Math.cos(lngRad)// Forward-back\n;return{x,y,z};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function Globe({preview=false,speed=.1,smoothing=1,density=.8,dotSize=.4,scale=.9,stopOnHover=true,markerConfig={markers:[],color:\"#ffffff\",size:.4},rotationDirection=\"clockwise\",initialLatitude=42,initialLongitude=-15,oceanColor=\"#000000\",outlineColor=\"#ffffff\",dotColor=\"#ffffff\",graticuleColor=\"#616161\",outlineWidth=1,gridWidth=1,dragSpeed=.5,detail=1,style}){const containerRef=useRef(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Map UI values to internal values\nconst baseRotationSpeed=mapSpeedUiToInternal(speed);// Apply direction: clockwise = positive, anticlockwise = negative\nconst rotationSpeed=rotationDirection===\"anticlockwise\"?-baseRotationSpeed:baseRotationSpeed;const dotSpacing=mapDensityUiToSpacing(density);const dotSizeMultiplier=mapDotSizeUiToMultiplier(dotSize);const markerRadiusMultiplier=mapMarkerDotSizeUiToMultiplier(markerConfig.size);const scaleMultiplier=mapScaleUiToMultiplier(scale);useEffect(()=>{if(!containerRef.current)return;const container=containerRef.current;const containerWidth=container.clientWidth||container.offsetWidth||800;const containerHeight=container.clientHeight||container.offsetHeight||600;// Scene setup\nconst scene=new Scene;const camera=new PerspectiveCamera(50,containerWidth/containerHeight,.1,1e3);// Base radius for globe\nconst baseRadius=1;const globeRadius=baseRadius*scaleMultiplier;// Camera distance based on scale\nconst cameraDistance=2.5/scaleMultiplier;camera.position.set(0,0,cameraDistance);camera.lookAt(0,0,0);// Renderer setup\nconst renderer=new WebGLRenderer({antialias:true,alpha:true});renderer.setSize(containerWidth,containerHeight);renderer.setPixelRatio(Math.min(window.devicePixelRatio,2));// Set output color space to sRGB for accurate color display\nrenderer.outputColorSpace=\"srgb\";const canvas=renderer.domElement;canvas.style.position=\"absolute\";canvas.style.inset=\"0\";canvas.style.width=\"100%\";canvas.style.height=\"100%\";canvas.style.display=\"block\";// Hide canvas until all data is loaded (only in preview mode, not in canvas)\nif(!isCanvas){canvas.style.opacity=\"0\";canvas.style.visibility=\"hidden\";}container.appendChild(canvas);// Resolve color tokens (CSS variables) and parse colors for opacity\nconst resolvedOceanColor=resolveTokenColor(oceanColor);const resolvedOutlineColor=resolveTokenColor(outlineColor);const resolvedDotColor=resolveTokenColor(dotColor);const resolvedMarkerColor=resolveTokenColor(markerConfig.color);const resolvedGraticuleColor=resolveTokenColor(graticuleColor);const oceanRgba=parseColorToRgba(resolvedOceanColor);const outlineRgba=parseColorToRgba(resolvedOutlineColor);const dotRgba=parseColorToRgba(resolvedDotColor);const markerRgba=parseColorToRgba(resolvedMarkerColor);const graticuleRgba=parseColorToRgba(resolvedGraticuleColor);// Create ocean sphere (globe background)\n// Use Color constructor with resolved color for proper sRGB handling\nconst oceanGeometry=new SphereGeometry(globeRadius,64,64);const oceanColorObj=resolvedOceanColor?new Color(resolvedOceanColor):new Color(0,0,0);const oceanMaterial=new MeshBasicMaterial({color:oceanColorObj,transparent:oceanRgba.a<1||oceanRgba.a===0,opacity:oceanRgba.a});const oceanMesh=new Mesh(oceanGeometry,oceanMaterial);scene.add(oceanMesh);// Create globe outside outline - a simple circle around the sphere with tube geometry\nlet globeOutlineMesh=null;if(outlineColor&&outlineRgba.a>0){const outlinePositions=[];const segments=128;for(let i=0;i<=segments;i++){const angle=i/segments*Math.PI*2;const x=Math.cos(angle)*globeRadius;const y=Math.sin(angle)*globeRadius;const z=0;outlinePositions.push(x,y,z);}const outlinePoints=[];for(let i=0;i<outlinePositions.length;i+=3){outlinePoints.push(new Vector3(outlinePositions[i],outlinePositions[i+1],outlinePositions[i+2]));}if(outlinePoints.length>=2){outlinePoints.push(outlinePoints[0].clone());const outlineColorObj=new Color(resolvedOutlineColor);const outlineMaterial=new MeshBasicMaterial({color:outlineColorObj,transparent:outlineRgba.a<1,opacity:outlineRgba.a});const curve=new CatmullRomCurve3(outlinePoints);const radius=outlineWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,outlinePoints.length*2,radius,8,false);globeOutlineMesh=new Mesh(tubeGeometry,outlineMaterial);}}// Continent outlines will be created from GeoJSON data in loadWorldData\nconst continentOutlineGroup=new Group;// Create simple graticule - circles for parallels, lines for meridians, every 15 degrees\nconst graticuleGroup=new Group;if(resolvedGraticuleColor&&graticuleRgba.a>0){const graticuleColorObj=resolvedGraticuleColor?new Color(resolvedGraticuleColor):new Color(1,1,1);const graticuleMaterial=new MeshBasicMaterial({color:graticuleColorObj,transparent:graticuleRgba.a<1||graticuleRgba.a===0,opacity:graticuleRgba.a});const gridSpacing=15// 15 degrees spacing\n;// Create parallels (latitude circles) - horizontal circles\nfor(let lat=-90;lat<=90;lat+=gridSpacing){const positions=[];const segments=64;for(let i=0;i<=segments;i++){const lng=i/segments*360-180;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);}if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=gridWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,graticuleMaterial);tubeMesh.renderOrder=0;graticuleGroup.add(tubeMesh);}}}// Create meridians (longitude lines) - vertical lines from pole to pole\nfor(let lng=-180;lng<180;lng+=gridSpacing){const positions=[];const segments=64;for(let i=0;i<=segments;i++){const lat=i/segments*180-90;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);}if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=gridWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,graticuleMaterial);tubeMesh.renderOrder=0;graticuleGroup.add(tubeMesh);}}}}// Note: graticuleGroup will be added to globeGroup later, not directly to scene\n// Dot generation using bitmap-based land detection (FAST)\nlet dotInstances=null;let markerMeshes=[];const loadWorldData=async()=>{try{setIsLoading(true);// Load higher-resolution GeoJSON (50m instead of 110m) for better accuracy\nconst response=await fetch(\"https://raw.githubusercontent.com/martynafford/natural-earth-geojson/refs/heads/master/50m/physical/ne_50m_land.json\");if(!response.ok)throw new Error(\"Failed to load land data\");const landFeatures=await response.json();// Create continent outlines from GeoJSON features\n// Clear existing outlines\nwhile(continentOutlineGroup.children.length>0){continentOutlineGroup.remove(continentOutlineGroup.children[0]);}if(outlineColor&&outlineRgba.a>0){const outlineColorObj=new Color(resolvedOutlineColor);const outlineMaterial=new MeshBasicMaterial({color:outlineColorObj,transparent:outlineRgba.a<1,opacity:outlineRgba.a,depthTest:true,depthWrite:true});// Use d3's geoPath to extract only the actual boundaries (like the source file does)\n// This ensures we only get the geography contours, not any grid data\nconst projection=geoEquirectangular();const pathGenerator=geoPath().projection(projection);// Process each land feature - only draw the actual boundaries\nlet processedCount=0;let skippedCount=0;landFeatures.features.forEach(feature=>{// Skip any features that might be grid-related\nconst featureType=feature.properties?.featurecla||feature.properties?.type||\"\";const featureName=feature.properties?.name||\"\";// More aggressive filtering - skip anything that might be a grid\nif(featureType.toLowerCase().includes(\"graticule\")||featureType.toLowerCase().includes(\"grid\")||featureType.toLowerCase().includes(\"line\")||featureName.toLowerCase().includes(\"graticule\")||featureName.toLowerCase().includes(\"grid\")||featureName.toLowerCase().includes(\"line\")){skippedCount++;return;}processedCount++;// Use d3's path generator to get the path string, then extract coordinates\nconst pathString=pathGenerator(feature);if(!pathString)return;// Parse the path string to extract coordinates\n// d3 path format: \"M x,y L x,y L x,y ... Z\" or \"M x,y L x,y ...\"\nconst commands=pathString.match(/[ML][^MLZ]*/g)||[];if(commands.length===0)return;// Extract all coordinate pairs from the path\nconst allCoords=[];commands.forEach(cmd=>{const coords=cmd.slice(1).trim().split(/\\s+/);for(let i=0;i<coords.length;i+=2){if(i+1<coords.length){const x=parseFloat(coords[i]);const y=parseFloat(coords[i+1]);if(!isNaN(x)&&!isNaN(y)){// Convert from projected coordinates back to lat/lng\n// For equirectangular: x = (lng + 180) / 360 * width, y = (90 - lat) / 180 * height\n// Reverse: lng = (x / width) * 360 - 180, lat = 90 - (y / height) * 180\n// But we need the actual lat/lng from the feature geometry instead\n// Let's use the feature geometry directly instead\n}}}});// Actually, let's use the feature geometry directly - it's cleaner\nconst geometry=feature.geometry;if(!geometry||!geometry.coordinates)return;// Process only the outer ring of polygons (the actual boundaries)\nconst processRing=ring=>{if(ring.length<2)return;// Simplify ring based on detail level\nconst simplifiedRing=simplifyRing(ring,detail);const positions=[];simplifiedRing.forEach(coord=>{const[lng,lat]=coord;const pos=latLngToPosition(lat,lng);positions.push(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);});if(positions&&positions.length>=6){const points=[];for(let i=0;i<positions.length;i+=3){points.push(new Vector3(positions[i],positions[i+1],positions[i+2]));}if(points.length>0&&points[0].distanceTo(points[points.length-1])>.001){points.push(points[0].clone());}if(points.length>=2){const curve=new CatmullRomCurve3(points);const radius=outlineWidth/10*.01;const tubeGeometry=new TubeGeometry(curve,points.length*2,radius,8,false);const tubeMesh=new Mesh(tubeGeometry,outlineMaterial);tubeMesh.renderOrder=0;continentOutlineGroup.add(tubeMesh);}}};// Handle Polygon - only outer ring (index 0)\nif(geometry.type===\"Polygon\"&&geometry.coordinates.length>0){processRing(geometry.coordinates[0]);}else if(geometry.type===\"MultiPolygon\"){geometry.coordinates.forEach(polygon=>{if(polygon.length>0){processRing(polygon[0]);}});}});console.log(`[Globe] Processed ${processedCount} land features, skipped ${skippedCount} grid features`);// In canvas mode, render immediately so props update is visible\nif(isCanvas){renderer.render(scene,camera);}}// Create a high-resolution bitmap for accurate land detection\nconst bitmapWidth=2048// High resolution for better accuracy\n;const bitmapHeight=1024;const offscreenCanvas=document.createElement(\"canvas\");offscreenCanvas.width=bitmapWidth;offscreenCanvas.height=bitmapHeight;const ctx=offscreenCanvas.getContext(\"2d\",{willReadFrequently:true});if(!ctx)throw new Error(\"Canvas not supported\");// Create d3 projection - use fitSize for accurate mapping\nconst projection=geoEquirectangular().fitSize([bitmapWidth,bitmapHeight],{type:\"Sphere\"});const pathGenerator=geoPath().projection(projection).context(ctx);// Render land to canvas (black background, white land)\nctx.fillStyle=\"#000\";ctx.fillRect(0,0,bitmapWidth,bitmapHeight);ctx.fillStyle=\"#fff\";ctx.beginPath();landFeatures.features.forEach(feature=>{pathGenerator(feature);});ctx.fill();// Get bitmap data for fast lookup\nconst imageData=ctx.getImageData(0,0,bitmapWidth,bitmapHeight);const pixels=imageData.data;// Fast land check using simple nearest-neighbor for precise coordinates\nconst isOnLand=(lng,lat)=>{// Convert lat/lng to bitmap coordinates (matching d3 fitSize projection)\nconst x=Math.round((lng+180)/360*bitmapWidth)%bitmapWidth;const y=Math.round((90-lat)/180*bitmapHeight);// Clamp y to valid range\nconst clampedY=Math.max(0,Math.min(bitmapHeight-1,y));// Direct pixel lookup\nconst idx=(clampedY*bitmapWidth+x)*4;return pixels[idx]>128// Red channel > 128 means land\n;};// Generate dot coordinates using spacing from density prop\nconst dotCoordinates=[];const baseStep=dotSpacing*.08;// Generate dots across the globe (FAST with bitmap lookup)\n// Include poles: -90 to +90\nfor(let lat=-90;lat<=90;lat+=baseStep){const latRad=Math.abs(lat)*Math.PI/180;const cosLat=Math.cos(latRad);// At poles (lat = ±90), cosLat = 0, so use a fixed step size\nconst lngStep=cosLat>.01?baseStep/Math.max(.3,cosLat):360;for(let lng=-180;lng<180;lng+=lngStep){if(isOnLand(lng,lat)){dotCoordinates.push([lng,lat]);}}}// Create dots using instanced mesh (GPU-efficient)\nif(dotCoordinates.length>0){// Use simpler geometry (4 segments) for better performance\nconst dotGeometry=new SphereGeometry(.01*dotSizeMultiplier,4,4);const dotColorObj=resolvedDotColor?new Color(resolvedDotColor):new Color(.6,.6,.6);const dotMaterial=new MeshBasicMaterial({color:dotColorObj,transparent:dotRgba.a<1||dotRgba.a===0,opacity:dotRgba.a});dotInstances=new InstancedMesh(dotGeometry,dotMaterial,dotCoordinates.length);// Set all positions at once (fast)\nconst matrix=new Matrix4;for(let i=0;i<dotCoordinates.length;i++){const[lng,lat]=dotCoordinates[i];const pos=latLngToPosition(lat,lng);matrix.makeScale(1,1,1);matrix.setPosition(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);dotInstances.setMatrixAt(i,matrix);}dotInstances.instanceMatrix.needsUpdate=true;globeGroup.add(dotInstances);// In canvas mode, render immediately so props update is visible\nif(isCanvas){renderer.render(scene,camera);}}// Update markers before final render\nupdateMarkers();// Final render\nrenderer.render(scene,camera);// Show canvas only if we're not in canvas mode (in canvas, it's already visible)\nif(!isCanvas){canvas.style.opacity=\"1\";canvas.style.visibility=\"visible\";}setIsLoading(false);}catch(err){setError(\"Failed to load land map data\");setIsLoading(false);}};// Create markers\nconst updateMarkers=()=>{// Remove existing markers\nmarkerMeshes.forEach(mesh=>globeGroup.remove(mesh));markerMeshes=[];if(markerConfig.markers&&markerConfig.markers.length>0){const markerSize=.01*markerRadiusMultiplier;const markerGeometry=new SphereGeometry(markerSize,16,16);const markerColorObj=resolvedMarkerColor?new Color(resolvedMarkerColor):new Color(1,1,1);const markerMaterial=new MeshBasicMaterial({color:markerColorObj});markerConfig.markers.forEach(marker=>{if(!marker||typeof marker.lat!==\"number\"||typeof marker.lng!==\"number\")return;const pos=latLngToPosition(marker.lat,marker.lng);const markerMesh=new Mesh(markerGeometry,markerMaterial.clone());markerMesh.position.set(pos.x*globeRadius,pos.y*globeRadius,pos.z*globeRadius);globeGroup.add(markerMesh);markerMeshes.push(markerMesh);});}};// Rotation state - initialize with user-provided initial rotation\n// Convert degrees to radians: longitude maps to y-axis rotation, latitude to x-axis rotation\nconst initialLongitudeRad=initialLongitude*Math.PI/180;const initialLatitudeRad=initialLatitude*Math.PI/180;const rotation={x:initialLongitudeRad,y:initialLatitudeRad};const targetRotation={x:initialLongitudeRad,y:initialLatitudeRad};const velocity={x:0,y:0};let isDragging=false;let isHovering=false;let lastMouseX=0;let lastMouseY=0;let animationFrameId=null;// Lerp factor: smoothing 0 = instant (factor=1), smoothing 1 = very smooth (factor=0.03)\nconst lerpFactor=smoothing===0?1:mapLinear(smoothing,0,1,.4,.03);// Velocity decay for throw: higher smoothing = more momentum\nconst velocityDecay=mapLinear(smoothing,0,1,.7,.96);// Apply rotation to globe group\nconst globeGroup=new Group;// Apply initial rotation immediately\nglobeGroup.rotation.y=initialLongitudeRad;globeGroup.rotation.x=initialLatitudeRad;scene.add(globeGroup);globeGroup.add(oceanMesh);// Add graticule grid (independent from country contours, uses graticuleColor)\nif(graticuleColor&&graticuleRgba.a>0){globeGroup.add(graticuleGroup);}globeGroup.add(continentOutlineGroup);if(dotInstances)globeGroup.add(dotInstances);markerMeshes.forEach(mesh=>globeGroup.add(mesh));const animate=()=>{// Pause animation in canvas mode when preview is off\nif(isCanvas&&!preview){animationFrameId=null;return;}let needsRender=false;const threshold=.01;// Auto-rotation: add to target when not dragging and not hovering\nif(!isDragging&&rotationSpeed!==0&&(!stopOnHover||!isHovering)){targetRotation.x+=rotationSpeed*.01;}// Apply throw velocity when not dragging\nif(!isDragging&&smoothing>0){if(Math.abs(velocity.x)>threshold||Math.abs(velocity.y)>threshold){targetRotation.x+=velocity.x;targetRotation.y+=velocity.y;targetRotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,targetRotation.y));velocity.x*=velocityDecay;velocity.y*=velocityDecay;}else{velocity.x=0;velocity.y=0;}}// Lerp current rotation toward target\nconst dx=targetRotation.x-rotation.x;const dy=targetRotation.y-rotation.y;if(Math.abs(dx)>threshold||Math.abs(dy)>threshold||rotationSpeed!==0||isDragging){rotation.x+=dx*lerpFactor;rotation.y+=dy*lerpFactor;rotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,rotation.y));needsRender=true;}// Always render if dragging, rotating, or there's movement\nif(needsRender||rotationSpeed!==0||isDragging){// Apply rotation: y-axis for horizontal rotation, x-axis for vertical rotation\nglobeGroup.rotation.y=rotation.x;globeGroup.rotation.x=rotation.y;renderer.render(scene,camera);}// Continue loop if animation is needed\nconst hasVelocity=Math.abs(velocity.x)>threshold||Math.abs(velocity.y)>threshold;const hasLerpDelta=Math.abs(dx)>threshold||Math.abs(dy)>threshold;const needsContinue=isDragging||rotationSpeed!==0||hasVelocity||hasLerpDelta;if(needsContinue){animationFrameId=requestAnimationFrame(animate);}else{animationFrameId=null;}};// Start animation loop\nconst startAnimation=()=>{if(animationFrameId===null&&!(isCanvas&&!preview)){animationFrameId=requestAnimationFrame(animate);}};// Initial start if auto-rotation is enabled\nif(rotationSpeed!==0){startAnimation();}// Mouse interaction handlers\nconst handleMouseDown=event=>{isDragging=true;velocity.x=0;velocity.y=0;lastMouseX=event.clientX;lastMouseY=event.clientY;startAnimation();const handleMouseMove=moveEvent=>{// Use proper spherical coordinate rotation\n// Horizontal drag rotates around Y-axis (longitude)\n// Vertical drag rotates around X-axis (latitude)\nconst sensitivity=mapLinear(dragSpeed,0,1,.001,.02);const dx=moveEvent.clientX-lastMouseX;const dy=moveEvent.clientY-lastMouseY;// Update target rotation - match the original behavior\n// Horizontal movement rotates around vertical axis (Y)\ntargetRotation.x+=dx*sensitivity;// Vertical movement rotates around horizontal axis (X)\n// Dragging up should pitch the globe up (bring top toward camera)\ntargetRotation.y+=dy*sensitivity;// Clamp vertical rotation to prevent flipping\ntargetRotation.y=Math.max(-Math.PI/2,Math.min(Math.PI/2,targetRotation.y));// Track velocity for throw (in radians per frame)\nvelocity.x=dx*sensitivity*.3;velocity.y=dy*sensitivity*.3;lastMouseX=moveEvent.clientX;lastMouseY=moveEvent.clientY;};const handleMouseUp=()=>{document.removeEventListener(\"mousemove\",handleMouseMove);document.removeEventListener(\"mouseup\",handleMouseUp);isDragging=false;};document.addEventListener(\"mousemove\",handleMouseMove);document.addEventListener(\"mouseup\",handleMouseUp);};canvas.addEventListener(\"mousedown\",handleMouseDown);// Handle hover to stop auto-rotation (only when cursor is over the globe)\nconst raycaster=new Raycaster;const mouse=new Vector2;const handleMouseMove=event=>{if(!stopOnHover)return;// Get mouse position in normalized device coordinates (-1 to +1)\nconst rect=canvas.getBoundingClientRect();mouse.x=(event.clientX-rect.left)/rect.width*2-1;mouse.y=-((event.clientY-rect.top)/rect.height)*2+1;// Update raycaster with camera and mouse position\nraycaster.setFromCamera(mouse,camera);// Check if ray intersects with the globe (oceanMesh)\nconst intersects=raycaster.intersectObject(oceanMesh);// Update hovering state based on intersection\nisHovering=intersects.length>0;};canvas.addEventListener(\"mousemove\",handleMouseMove);// Handle container resize\nconst resizeObserver=new ResizeObserver(()=>{const newWidth=container.clientWidth||container.offsetWidth||800;const newHeight=container.clientHeight||container.offsetHeight||600;camera.aspect=newWidth/newHeight;camera.updateProjectionMatrix();renderer.setSize(newWidth,newHeight);// Update camera distance based on scale\nconst newCameraDistance=2.5/scaleMultiplier;camera.position.set(0,0,newCameraDistance);camera.lookAt(0,0,0);renderer.render(scene,camera);});resizeObserver.observe(container);// Load world data (which will call updateMarkers and show canvas when complete)\nloadWorldData();// Cleanup\nreturn()=>{if(animationFrameId!==null)cancelAnimationFrame(animationFrameId);canvas.removeEventListener(\"mousedown\",handleMouseDown);canvas.removeEventListener(\"mousemove\",handleMouseMove);resizeObserver.disconnect();renderer.dispose();container.removeChild(canvas);};},[preview,speed,smoothing,density,dotSize,scale,stopOnHover,markerConfig,rotationDirection,initialLatitude,initialLongitude,oceanColor,outlineColor,dotColor,graticuleColor,outlineWidth,gridWidth,dragSpeed,detail,rotationSpeed,dotSpacing,dotSizeMultiplier,markerRadiusMultiplier,scaleMultiplier,isCanvas]);// Container styles (inline only)\nconst containerStyle={...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};if(error){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(ComponentMessage,{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0},title:\"Error loading Earth visualization\",subtitle:error})});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:containerStyle});}// Property Controls (single-word titles, last control with Framer University link)\naddPropertyControls(Globe,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},rotationDirection:{type:ControlType.Enum,title:\"Rotation\",options:[\"anticlockwise\",\"clockwise\"],optionIcons:[\"direction-left\",\"direction-right\"],optionTitles:[\"Anticlockwise\",\"Clockwise\"],defaultValue:\"clockwise\",displaySegmentedControl:true},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1,step:.1,defaultValue:.1},smoothing:{type:ControlType.Number,title:\"Smoothing\",min:0,max:1,step:.1,defaultValue:1},dragSpeed:{type:ControlType.Number,title:\"Drag Speed\",min:0,max:1,step:.1,defaultValue:.5},scale:{type:ControlType.Number,title:\"Scale\",min:0,max:1,step:.1,defaultValue:.9},stopOnHover:{type:ControlType.Boolean,title:\"On Hover\",defaultValue:true,enabledTitle:\"Stop\",disabledTitle:\"Rotate\"},initialLatitude:{type:ControlType.Number,title:\"Latitude\",min:-90,max:90,step:1,defaultValue:42},initialLongitude:{type:ControlType.Number,title:\"Longitude\",min:-180,max:180,step:1,defaultValue:-15},density:{type:ControlType.Number,title:\"Density\",min:.1,max:1,step:.1,defaultValue:.8},detail:{type:ControlType.Number,title:\"Detail\",min:.1,max:1,step:.1,defaultValue:.5},dotSize:{type:ControlType.Number,title:\"Dot Size\",min:.1,max:1,step:.1,defaultValue:.4},markerConfig:{type:ControlType.Object,title:\"Markers\",controls:{markers:{type:ControlType.Array,title:\"Markers\",defaultValue:[{lat:41,lng:13}],control:{type:ControlType.Object,controls:{lat:{type:ControlType.Number,title:\"Lat\",min:-90,max:90,step:.1,defaultValue:25.2},lng:{type:ControlType.Number,title:\"Lng\",min:-180,max:180,step:.1,defaultValue:55.5}}}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#00f7ff\"},size:{type:ControlType.Number,title:\"Size\",min:0,max:100,step:.1,defaultValue:40}}},dotColor:{type:ControlType.Color,title:\"Dots\",defaultValue:\"#ffffff\"},outlineColor:{type:ControlType.Color,title:\"Outline\",optional:true,defaultValue:\"#ffffff\"},outlineWidth:{type:ControlType.Number,title:\"Width\",min:.5,max:10,step:.5,defaultValue:1,hidden:props=>!props.outlineColor},graticuleColor:{type:ControlType.Color,title:\"Grid\",optional:true,defaultValue:\"#616161\"},gridWidth:{type:ControlType.Number,title:\"Width\",min:.5,max:10,step:.5,defaultValue:1,hidden:props=>!props.graticuleColor},oceanColor:{type:ControlType.Color,title:\"Ocean\",optional:true,defaultValue:\"#000000\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});Globe.displayName=\"3D Globe\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Globe\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"600\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Globe_prod.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DGlobe from\"https://framerusercontent.com/modules/U6pWDsIv3rCVKc4iDlaR/37nS6ezKdiB2E5zKtfm0/Globe_prod.js\";const MotionDivWithFX=withFX(motion.div);const DGlobeFonts=getFonts(DGlobe);const cycleOrder=[\"kdoDAx1FL\",\"yhmm4qlSb\",\"oQcawnE_P\",\"RB5aOpr0p\"];const serializationHash=\"framer-8dUBD\";const variantClassNames={kdoDAx1FL:\"framer-v-20tv0y\",oQcawnE_P:\"framer-v-wmrqa0\",RB5aOpr0p:\"framer-v-1tec94k\",yhmm4qlSb:\"framer-v-1dvc0s8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:20,ease:[0,0,1,1],type:\"tween\"};const transition2={delay:0,duration:40,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation1={opacity:1,rotate:-360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:30,ease:[0,0,1,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={desktop:\"kdoDAx1FL\",MOBILE:\"RB5aOpr0p\",SMALL:\"yhmm4qlSb\",TAB:\"oQcawnE_P\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kdoDAx1FL\"};};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:\"kdoDAx1FL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"kdoDAx1FL\",scopeId:\"wST04cZab\",...addPropertyOverrides({oQcawnE_P:{href:\"https://wa.me/message/7YAEIZWK6AA4J1\",openInNewTab:true},RB5aOpr0p:{href:\"https://wa.me/message/7YAEIZWK6AA4J1\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-20tv0y\",className,classNames)} framer-18iwujl`,\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"kdoDAx1FL\",ref:refBinding,style:{...style},...addPropertyOverrides({oQcawnE_P:{\"data-framer-name\":\"TAB\"},RB5aOpr0p:{\"data-framer-name\":\"MOBILE\"},yhmm4qlSb:{\"data-framer-name\":\"SMALL\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qz8pq0\",layoutDependency:layoutDependency,layoutId:\"W8A1NRxQV\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1pqbz24\",layoutDependency:layoutDependency,layoutId:\"qweaZvRio\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uv422s\",\"data-framer-name\":\"TICKER\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:1454,intrinsicWidth:1454,layoutDependency:layoutDependency,layoutId:\"lxtjW0g7B\",svg:'<svg width=\"1454\" height=\"1454\" viewBox=\"-1 -1 1454 1454\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M725.584 0V11.168M839.09 8.93311L837.343 19.9636M949.802 35.5127L946.351 46.1341M1054.99 79.084L1049.92 89.0347M1152.07 138.574L1145.51 147.609M1238.65 212.519L1230.75 220.415M1312.59 299.096L1303.56 305.661M1372.08 396.176L1362.13 401.246M1415.66 501.366L1405.03 504.817M1442.23 612.078L1431.2 613.825M1451.17 725.584H1440M1442.23 839.09L1431.2 837.343M1415.66 949.802L1405.03 946.351M1372.08 1054.99L1362.13 1049.92M1312.59 1152.07L1303.56 1145.51M1238.65 1238.65L1230.75 1230.75M1152.07 1312.59L1145.51 1303.56M1054.99 1372.08L1049.92 1362.13M949.802 1415.66L946.351 1405.03M839.09 1442.23L837.343 1431.2M725.584 1451.17V1440M612.078 1442.23L613.825 1431.2M501.366 1415.66L504.817 1405.03M396.176 1372.08L401.246 1362.13M299.096 1312.59L305.661 1303.56M212.519 1238.65L220.415 1230.75M138.574 1152.07L147.609 1145.51M79.084 1054.99L89.0347 1049.92M35.5127 949.802L46.1341 946.351M8.93311 839.09L19.9636 837.343M0 725.584H11.168M8.93311 612.078L19.9636 613.825M35.5127 501.366L46.1341 504.817M79.084 396.176L89.0347 401.246M138.574 299.096L147.609 305.661M212.519 212.519L220.415 220.415M299.097 138.574L305.661 147.609M396.176 79.084L401.246 89.0347M501.366 35.5127L504.817 46.1341M612.078 8.93311L613.825 19.9636M743.602 0.223633L743.325 11.3882M856.852 11.9727L854.831 22.9563M966.869 41.2935L963.155 51.8259M1070.94 87.4634L1065.63 97.2851M1166.52 149.346L1159.73 158.215M1251.23 225.417L1243.14 233.116M1323 313.805L1313.81 320.143M1380.06 412.332L1369.99 417.154M1421.01 518.572L1410.31 521.758M1444.83 629.91L1433.76 631.382M1450.94 743.603L1439.78 743.326M1439.2 856.853L1428.21 854.832M1409.87 966.87L1399.34 963.156M1363.7 1070.94L1353.88 1065.63M1301.82 1166.52L1292.95 1159.73M1225.75 1251.23L1218.05 1243.14M1137.36 1323L1131.03 1313.81M1038.84 1380.06L1034.01 1369.99M932.596 1421.01L929.41 1410.31M821.259 1444.83L819.786 1433.76M707.566 1450.94L707.843 1439.78M594.316 1439.2L596.337 1428.21M484.299 1409.87L488.013 1399.34M380.223 1363.7L385.539 1353.88M284.651 1301.82L291.438 1292.95M199.936 1225.75L208.027 1218.05M128.164 1137.36L137.359 1131.02M71.103 1038.84L81.1766 1034.01M30.1572 932.597L40.861 929.411M6.33545 821.26L17.4059 819.787M0.223633 707.566L11.3882 707.844M11.9727 594.317L22.9563 596.337M41.2935 484.299L51.8259 488.013M87.4634 380.223L97.2851 385.539M149.346 284.651L158.215 291.438M225.418 199.936L233.116 208.027M313.805 128.164L320.143 137.359M412.332 71.103L417.153 81.1766M518.572 30.1577L521.758 40.8615M629.909 6.33545L631.382 17.4059M819.471 6.09961L818.026 17.1737M930.868 29.645L927.708 40.3567M1037.21 70.3267L1032.41 80.4122M1135.88 127.143L1129.56 136.354M1224.44 198.695L1216.76 206.805M1300.72 283.22L1291.87 290.029M1362.84 378.639L1353.04 383.979M1409.27 482.6L1398.75 486.34M1438.87 592.543L1427.89 594.591M1450.9 705.764L1439.73 706.069M1445.07 819.472L1433.99 818.027M1421.52 930.868L1410.81 927.708M1380.84 1037.21L1370.76 1032.41M1324.02 1135.88L1314.81 1129.56M1252.47 1224.44L1244.36 1216.76M1167.95 1300.72L1161.14 1291.87M1072.53 1362.84L1067.19 1353.04M968.569 1409.27L964.829 1398.75M858.625 1438.87L856.577 1427.89M745.405 1450.9L745.099 1439.73M631.697 1445.07L633.142 1433.99M520.3 1421.52L523.46 1410.81M413.959 1380.84L418.755 1370.76M315.291 1324.02L321.606 1314.81M226.726 1252.47L234.404 1244.36M150.443 1167.95L159.296 1161.14M88.3232 1072.53L98.1318 1067.19M41.895 968.568L52.4182 964.828M12.3008 858.625L23.2794 856.577M0.270508 745.405L11.4343 745.1M6.09961 631.697L17.1737 633.142M29.645 520.301L40.3567 523.46M70.3271 413.959L80.4127 418.755M127.143 315.291L136.354 321.606M198.695 226.725L206.805 234.403M283.221 150.443L290.029 159.296M378.639 88.3232L383.979 98.1318M482.599 41.895L486.339 52.4182M592.543 12.3013L594.591 23.2799M705.763 0.270508L706.068 11.4343M894.308 19.8896L891.711 30.7515M1002.63 54.9717L998.361 65.2935M1104.12 106.567L1098.3 116.095M1196.3 173.404L1189.05 181.903M1276.88 253.839L1268.4 261.1M1343.89 345.889L1334.37 351.733M1395.68 447.288L1385.36 451.571M1430.96 555.54L1420.1 558.157M1448.88 667.979L1437.74 668.865M1448.98 781.835L1437.85 780.969M1431.28 894.307L1420.42 891.71M1396.2 1002.62L1385.87 998.361M1344.6 1104.12L1335.07 1098.29M1277.76 1196.3L1269.26 1189.05M1197.33 1276.88L1190.07 1268.4M1105.28 1343.89L1099.44 1334.37M1003.88 1395.68L999.597 1385.36M895.628 1430.96L893.011 1420.1M783.189 1448.88L782.303 1437.74M669.332 1448.98L670.198 1437.85M556.86 1431.28L559.457 1420.42M448.542 1396.2L452.806 1385.87M347.046 1344.6L352.873 1335.07M254.871 1277.76L262.116 1269.26M174.287 1197.33L182.772 1190.07M107.277 1105.28L116.794 1099.43M55.4917 1003.88L65.8056 999.596M20.2065 895.628L31.0635 893.011M2.29053 783.189L13.4232 782.302M2.18359 669.332L13.318 670.197M19.8896 556.859L30.7515 559.456M54.9722 448.542L65.294 452.806M106.567 347.046L116.095 352.873M173.405 254.871L181.904 262.116M253.839 174.287L261.1 182.772M345.889 107.277L351.733 116.794M447.288 55.4917L451.571 65.8056M555.54 20.2065L558.157 31.0635M667.979 2.29004L668.865 13.4228M781.836 2.18359L780.97 13.318M913.379 24.7236L910.488 35.5111M1020.71 62.73L1016.16 72.9324M1120.77 117.058L1114.68 126.424M1211.09 186.37L1203.62 194.67M1289.47 268.959L1280.79 275.987M1353.96 362.792L1344.29 368.376M1402.97 465.558L1392.55 469.56M1435.31 574.727L1424.39 577.049M1450.17 687.61L1439.02 688.194M1447.19 801.428L1436.09 800.261M1426.44 913.379L1415.66 910.488M1388.44 1020.71L1378.24 1016.16M1334.11 1120.77L1324.74 1114.68M1264.8 1211.09L1256.5 1203.62M1182.21 1289.47L1175.18 1280.79M1088.38 1353.96L1082.79 1344.29M985.61 1402.98L981.608 1392.55M876.441 1435.31L874.119 1424.39M763.558 1450.17L762.973 1439.02M649.74 1447.19L650.907 1436.09M537.789 1426.44L540.68 1415.66M430.462 1388.44L435.005 1378.24M330.402 1334.11L336.485 1324.74M240.073 1264.8L247.546 1256.5M161.699 1182.21L170.378 1175.18M97.21 1088.38L106.882 1082.79M48.1929 985.61L58.6191 981.608M15.8555 876.441L26.7794 874.119M0.994141 763.558L12.1468 762.974M3.97461 649.74L15.0814 650.907M24.7236 537.789L35.5111 540.68M62.73 430.462L72.9324 435.005M117.058 330.402L126.424 336.485M186.37 240.073L194.67 247.546M268.959 161.699L275.987 170.378M362.792 97.2095L368.376 106.881M465.558 48.1929L469.56 58.6191M574.727 15.856L577.049 26.7799M687.61 0.994141L688.194 12.1468M801.428 3.97461L800.261 15.0814M1088.38 97.21L1082.79 106.882M1182.21 161.7L1175.18 170.379M1264.8 240.074L1256.5 247.547M1334.11 330.403L1324.74 336.485M1388.44 430.462L1378.24 435.005M1426.44 537.789L1415.66 540.68M1447.19 649.74L1436.09 650.907M1450.17 763.558L1439.02 762.974M1435.31 876.441L1424.39 874.119M1402.97 985.61L1392.55 981.608M1353.96 1088.38L1344.29 1082.79M1289.47 1182.21L1280.79 1175.18M1211.09 1264.8L1203.62 1256.5M1120.77 1334.11L1114.68 1324.74M1020.71 1388.44L1016.16 1378.24M913.379 1426.44L910.488 1415.66M801.428 1447.19L800.261 1436.09M687.61 1450.17L688.194 1439.02M574.726 1435.31L577.048 1424.39M465.558 1402.98L469.56 1392.55M362.792 1353.96L368.376 1344.29M268.959 1289.47L275.987 1280.79M186.37 1211.09L194.67 1203.62M117.058 1120.77L126.424 1114.68M62.73 1020.71L72.9324 1016.16M24.7236 913.379L35.5111 910.488M3.97461 801.428L15.0814 800.261M0.994141 687.61L12.1468 688.194M15.8555 574.727L26.7794 577.049M48.1929 465.558L58.6191 469.56M97.21 362.792L106.882 368.376M161.699 268.959L170.378 275.988M240.073 186.37L247.546 194.67M330.402 117.058L336.485 126.424M430.462 62.73L435.005 72.9324M537.789 24.7236L540.68 35.5111M649.74 3.9751L650.907 15.0819M763.558 0.994629L762.974 12.1473M876.441 15.856L874.119 26.7799M985.61 48.1934L981.608 58.6196\" stroke=\"#6A6A6A\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation1,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-148jd83\",layoutDependency:layoutDependency,layoutId:\"KbfxGD62L\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-13zmagu\",\"data-framer-name\":\"INNER CIRCLE\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:1452,intrinsicWidth:1452,layoutDependency:layoutDependency,layoutId:\"rTq1PJT2I\",svg:'<svg width=\"1452\" height=\"1452\" viewBox=\"0 0 1452 1452\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M725.68 98V456.736M1269.36 411.894L958.686 591.262M1269.36 1039.68L958.686 860.313M725.68 1353.58L725.68 994.841M182 1039.68L492.674 860.313M182 411.894L492.674 591.262M1101.9 725.789C1101.9 933.567 933.458 1102 725.68 1102C517.901 1102 349.463 933.567 349.463 725.789C349.463 518.01 517.901 349.572 725.68 349.572C933.458 349.572 1101.9 518.01 1101.9 725.789Z\" stroke=\"#6A6A6A\" stroke-width=\"1.28676\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-18cvsyx\",\"data-framer-name\":\"name\",layoutDependency:layoutDependency,layoutId:\"GM7XUQmgq\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1t2jw1p\",\"data-framer-name\":\"Frame 2147238596\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:1452,intrinsicWidth:1452,layoutDependency:layoutDependency,layoutId:\"sqrQZnSme\",svg:'<svg width=\"1452\" height=\"1452\" viewBox=\"0 0 1452 1452\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M713.334 1250.47L706.891 1333.59L690.868 1332.34L696.317 1262.05L647.654 1258.28L648.648 1245.45L713.334 1250.47Z\" fill=\"white\"/>\\n<path d=\"M638.486 1243.36L619.894 1324.63L555.49 1309.88L558.225 1297.92L606.848 1309.06L611.974 1286.65L565.672 1276.05L568.275 1264.67L614.577 1275.27L619.968 1251.71L571.346 1240.57L574.082 1228.62L638.486 1243.36Z\" fill=\"white\"/>\\n<path d=\"M523.049 1208.81L538.06 1214.88L511.664 1280.25L539.589 1291.53L534.774 1303.46L463.911 1274.82L468.726 1262.9L496.652 1274.18L523.049 1208.81Z\" fill=\"white\"/>\\n<path d=\"M444.722 1244.25C450.156 1247.21 452.13 1253.04 449.278 1258.27C446.483 1263.39 440.401 1265.09 434.968 1262.12C429.43 1259.1 427.675 1253.12 430.47 1248C431.097 1246.85 431.933 1245.81 432.76 1245.04L454.98 1224.2L465.847 1230.14C454.547 1240.66 451.192 1243.57 443.565 1239.41L441.796 1242.65L444.722 1244.25Z\" fill=\"white\"/>\\n<path d=\"M423.522 1150.85C440.893 1163.19 446.177 1178.78 442.602 1193.48L425.872 1194.01C431.046 1182.2 428.191 1169.36 416.06 1160.73C405.482 1153.22 395.311 1153.14 390.346 1160.13C384.21 1168.78 392.489 1175.83 402.168 1183.59C411.362 1191 430.134 1205.07 418.068 1222.06C408.07 1236.14 389.522 1234.49 373.898 1223.39C358.08 1212.15 352.217 1197.17 354.829 1184.85L371.451 1185.71C367.641 1194.98 370.491 1205.77 381.36 1213.5C391.162 1220.47 400.046 1220.5 404.597 1214.09C409.837 1206.71 402.973 1200.96 392.906 1192.93C382.644 1184.76 363.593 1170.05 376.487 1151.89C386.623 1137.62 406.248 1138.57 423.522 1150.85Z\" fill=\"white\"/>\\n<path d=\"M346.443 1085.71L298.172 1158.12L287.625 1145.36L315.499 1103.59C319.437 1097.7 322.651 1094.12 328.246 1089.49L330.906 1087.28L328.402 1084.26L325.834 1086.38C320.422 1090.86 316.373 1093.44 309.688 1096.19L263.417 1116.09L252.794 1103.24L281.079 1061.6C285.002 1055.88 288.307 1052.21 293.81 1047.66L296.379 1045.53L293.875 1042.51L291.215 1044.71C285.803 1049.19 281.587 1051.75 274.977 1054.59L228.738 1074.16L218.722 1062.04L298.864 1028.17L310.702 1042.49L284.498 1081.8C280.56 1087.68 277.346 1091.27 271.842 1095.83L266.798 1100L269.302 1103.03L274.347 1098.85C279.758 1094.38 283.883 1091.89 290.493 1089.05L334.15 1070.84L346.443 1085.71Z\" fill=\"white\"/>\\n<path d=\"M262.028 963.79C274.287 987.615 266.856 1012.2 243.887 1024.03C221.025 1035.8 196.809 1027.51 184.55 1003.69C172.291 979.864 179.617 955.33 202.479 943.557C225.447 931.729 249.769 939.966 262.028 963.79ZM250.279 969.841C242.434 954.593 225.766 949.782 209.889 957.958C194.012 966.134 188.347 982.445 196.193 997.693C204.038 1012.94 220.601 1017.81 236.477 1009.63C252.354 1001.45 258.125 985.088 250.279 969.841Z\" fill=\"white\"/>\\n<path d=\"M219.252 860.703L193.98 907.155L230.07 896.124L234.801 911.614L155.106 935.973L143.106 896.679C137.61 878.684 142.66 865.061 157.461 860.537C172.261 856.013 184.421 863.629 190.125 882.307L194.369 896.203L197.898 895.124L195.881 888.518C193.829 881.798 194.205 877.325 197.342 870.887L212.782 839.519L219.252 860.703ZM186.921 909.313L180.451 888.129C177.46 878.334 171.236 874.259 163.153 876.729C155.639 879.026 153.096 885.781 156.088 895.575L162.558 916.76L186.921 909.313Z\" fill=\"white\"/>\\n<path d=\"M200.735 747.957L203.552 770.768L171.509 817.405L208.937 812.581L211.005 828.645L128.357 839.296L126.288 823.232L163.244 818.47L120.904 781.419L118.197 760.395L156.15 793.207C161.424 797.811 163.624 801.85 164.537 808.937L165.176 813.898L168.718 813.442L168.049 808.244C167.151 801.276 168.139 796.826 172.162 790.784L200.735 747.957Z\" fill=\"white\"/>\\n<path d=\"M204.674 668.039L203.247 684.172L133.047 677.957L130.392 707.97L117.585 706.837L124.322 630.677L137.129 631.811L134.474 661.824L204.674 668.039Z\" fill=\"white\"/>\\n<path d=\"M221.833 591.981C214.995 617.889 193.02 631.177 168.043 624.579C143.181 618.013 130.741 595.635 137.579 569.727C144.417 543.819 166.277 530.502 191.139 537.068C216.116 543.666 228.67 566.074 221.833 591.981ZM209.057 588.607C213.433 572.026 204.271 557.289 187.006 552.728C169.741 548.168 154.616 556.49 150.24 573.072C145.864 589.653 154.911 604.359 172.176 608.92C189.441 613.48 204.68 605.188 209.057 588.607Z\" fill=\"white\"/>\\n<path d=\"M254.243 502.957C244.14 523.733 220.048 531.079 197.461 520.087C174.766 509.042 166.664 483.778 178.277 459.896C186.089 443.832 199.293 434.101 213.652 432.613L219.676 447.994C207.203 446.691 196.253 453.149 190.264 465.465C182.661 481.1 188.592 497.76 204.543 505.522C220.707 513.389 237.74 508.037 245.135 492.83C251.8 479.122 247.761 465.104 234.886 456.19L218.69 489.496L208.2 484.39L231.269 436.948L274.196 457.839L267.374 471.868L247.998 462.439L246.488 465.544C261.183 475.344 260.127 490.855 254.243 502.957Z\" fill=\"white\"/>\\n<path d=\"M282.688 443.85L215.159 395.004L253.871 341.443L263.808 348.63L234.582 389.066L253.2 402.534L281.031 364.027L290.485 370.866L262.654 409.372L282.238 423.538L311.464 383.101L321.4 390.288L282.688 443.85Z\" fill=\"white\"/>\\n<path d=\"M359.368 350.839L347.983 362.355L297.876 312.778L276.697 334.2L267.556 325.156L321.299 270.795L330.44 279.84L309.261 301.262L359.368 350.839Z\" fill=\"white\"/>\\n<path d=\"M389.263 322.696L340.646 254.99L353.698 245.61L373.77 273.563L410.897 246.882L390.825 218.929L403.878 209.549L452.495 277.255L439.443 286.635L418.398 257.328L381.271 284.009L402.316 313.316L389.263 322.696Z\" fill=\"white\"/>\\n<path d=\"M467.431 268.331L430.776 193.465L490.111 164.391L495.504 175.407L450.709 197.357L460.815 217.998L503.472 197.097L508.604 207.578L465.947 228.48L476.577 250.191L521.372 228.242L526.765 239.258L467.431 268.331Z\" fill=\"white\"/>\\n<path d=\"M590.362 218.94L543.894 193.719L554.969 229.809L539.492 234.562L515.036 154.869L554.298 142.811C572.279 137.289 585.903 142.323 590.445 157.124C594.987 171.924 587.391 184.098 568.727 189.83L554.843 194.094L555.926 197.623L562.527 195.596C569.241 193.534 573.713 193.905 580.153 197.035L611.529 212.439L590.362 218.94ZM541.728 186.661L562.895 180.16C572.682 177.154 576.748 170.923 574.267 162.84C571.961 155.326 565.206 152.791 555.419 155.796L534.252 162.297L541.728 186.661Z\" fill=\"white\"/>\\n<path d=\"M643.976 178.963L642.764 166.996L693.574 161.846L694.786 173.813L643.976 178.963Z\" fill=\"white\"/>\\n<path d=\"M740.77 200.663L747.665 117.585L763.681 118.915L757.85 189.176L806.491 193.216L805.427 206.034L740.77 200.663Z\" fill=\"white\"/>\\n<path d=\"M815.578 208.18L834.637 127.026L898.956 142.143L896.151 154.085L847.594 142.672L842.339 165.047L888.578 175.915L885.91 187.277L839.67 176.409L834.143 199.944L882.701 211.357L879.896 223.298L815.578 208.18Z\" fill=\"white\"/>\\n<path d=\"M930.829 243.355L915.847 237.216L942.562 171.975L914.691 160.553L919.565 148.651L990.288 177.634L985.414 189.536L957.544 178.115L930.829 243.355Z\" fill=\"white\"/>\\n<path d=\"M1009.37 208.344C1003.95 205.345 1002.01 199.507 1004.89 194.297C1007.72 189.191 1013.81 187.527 1019.23 190.526C1024.75 193.582 1026.47 199.571 1023.64 204.677C1023.01 205.823 1022.17 206.854 1021.34 207.618L998.996 228.326L988.163 222.329C999.524 211.877 1002.9 208.979 1010.5 213.189L1012.29 209.958L1009.37 208.344Z\" fill=\"white\"/>\\n<path d=\"M1030.04 301.852C1012.74 289.412 1007.54 273.794 1011.19 259.116L1027.93 258.68C1022.69 270.46 1025.47 283.315 1037.56 292.003C1048.1 299.578 1058.27 299.704 1063.27 292.741C1069.45 284.134 1061.21 277.036 1051.57 269.228C1042.42 261.767 1023.72 247.592 1035.88 230.668C1045.95 216.645 1064.49 218.387 1080.06 229.576C1095.81 240.905 1101.6 255.915 1098.92 268.214L1082.3 267.267C1086.16 258.016 1083.37 247.21 1072.54 239.426C1062.78 232.406 1053.89 232.326 1049.31 238.708C1044.03 246.058 1050.86 251.851 1060.89 259.937C1071.1 268.162 1090.07 282.975 1077.08 301.059C1066.87 315.276 1047.25 314.223 1030.04 301.852Z\" fill=\"white\"/>\\n<path d=\"M1106.76 367.417L1155.42 295.267L1165.9 308.078L1137.8 349.7C1133.83 355.566 1130.6 359.136 1124.98 363.737L1122.31 365.924L1124.79 368.965L1127.37 366.853C1132.81 362.404 1136.87 359.848 1143.57 357.132L1189.95 337.479L1200.5 350.383L1171.99 391.879C1168.04 397.577 1164.72 401.222 1159.19 405.748L1156.61 407.859L1159.1 410.901L1161.77 408.714C1167.2 404.264 1171.43 401.725 1178.06 398.917L1224.4 379.599L1234.35 391.765L1154.03 425.205L1142.27 410.827L1168.68 371.66C1172.65 365.794 1175.89 362.224 1181.41 357.699L1186.48 353.551L1183.99 350.509L1178.93 354.658C1173.49 359.107 1169.35 361.571 1162.73 364.379L1118.97 382.347L1106.76 367.417Z\" fill=\"white\"/>\\n<path d=\"M1190.53 489.779C1178.39 465.892 1185.95 441.342 1208.98 429.634C1231.9 417.979 1256.07 426.395 1268.21 450.283C1280.35 474.171 1272.89 498.666 1249.97 510.321C1226.94 522.03 1202.66 513.667 1190.53 489.779ZM1202.31 483.79C1210.07 499.078 1226.72 503.976 1242.63 495.882C1258.55 487.789 1264.3 471.506 1256.54 456.218C1248.77 440.93 1232.23 435.979 1216.31 444.072C1200.4 452.166 1194.54 468.502 1202.31 483.79Z\" fill=\"white\"/>\\n<path d=\"M1232.74 593.095L1258.27 546.785L1222.12 557.614L1217.48 542.098L1297.31 518.187L1309.09 557.547C1314.48 575.573 1309.36 589.167 1294.53 593.608C1279.71 598.049 1267.59 590.365 1261.99 571.655L1257.82 557.736L1254.29 558.795L1256.27 565.412C1258.28 572.143 1257.88 576.614 1254.71 583.035L1239.09 614.315L1232.74 593.095ZM1265.34 544.668L1271.7 565.888C1274.63 575.7 1280.83 579.809 1288.93 577.384C1296.46 575.13 1299.04 568.39 1296.1 558.578L1289.75 537.358L1265.34 544.668Z\" fill=\"white\"/>\\n<path d=\"M1250.66 705.939L1247.96 683.113L1280.25 636.644L1242.8 641.273L1240.81 625.199L1323.51 614.977L1325.5 631.051L1288.52 635.622L1330.67 672.892L1333.27 693.93L1295.48 660.921C1290.23 656.29 1288.05 652.239 1287.18 645.148L1286.56 640.183L1283.02 640.621L1283.66 645.822C1284.52 652.795 1283.51 657.24 1279.46 663.261L1250.66 705.939Z\" fill=\"white\"/>\\n<path d=\"M1246.31 785.838L1247.81 769.712L1317.98 776.268L1320.78 746.268L1333.58 747.464L1326.48 823.59L1313.68 822.394L1316.48 792.394L1246.31 785.838Z\" fill=\"white\"/>\\n<path d=\"M1228.74 861.799C1235.72 835.931 1257.77 822.771 1282.71 829.513C1307.54 836.224 1319.85 858.673 1312.86 884.541C1305.87 910.408 1283.93 923.599 1259.11 916.889C1234.17 910.147 1221.75 887.667 1228.74 861.799ZM1241.49 865.247C1237.02 881.803 1246.1 896.593 1263.33 901.253C1280.57 905.913 1295.75 897.678 1300.22 881.123C1304.69 864.568 1295.73 849.809 1278.49 845.148C1261.25 840.488 1245.96 848.692 1241.49 865.247Z\" fill=\"white\"/>\\n<path d=\"M1195.83 950.645C1206.04 929.924 1230.17 922.707 1252.7 933.82C1275.34 944.986 1283.3 970.294 1271.56 994.113C1263.66 1010.14 1250.41 1019.8 1236.04 1021.21L1230.1 1005.79C1242.56 1007.16 1253.55 1000.76 1259.6 988.48C1267.29 972.886 1261.45 956.195 1245.54 948.347C1229.42 940.393 1212.36 945.654 1204.88 960.821C1198.14 974.493 1202.11 988.532 1214.93 997.515L1231.31 964.297L1241.77 969.459L1218.45 1016.78L1175.63 995.655L1182.53 981.663L1201.85 991.196L1203.38 988.099C1188.74 978.22 1189.88 962.715 1195.83 950.645Z\" fill=\"white\"/>\\n<path d=\"M1167.06 1009.6L1234.33 1058.81L1195.32 1112.16L1185.43 1104.92L1214.87 1064.64L1196.33 1051.07L1168.29 1089.43L1158.87 1082.54L1186.91 1044.18L1167.4 1029.91L1137.96 1070.19L1128.06 1062.95L1167.06 1009.6Z\" fill=\"white\"/>\\n<path d=\"M1089.89 1102.2L1101.33 1090.74L1151.18 1140.58L1172.47 1119.27L1181.57 1128.36L1127.54 1182.44L1118.45 1173.35L1139.74 1152.03L1089.89 1102.2Z\" fill=\"white\"/>\\n<path d=\"M1059.85 1130.18L1108.08 1198.16L1094.97 1207.47L1075.06 1179.4L1037.78 1205.87L1057.7 1233.94L1044.59 1243.24L996.358 1175.27L1009.46 1165.96L1030.34 1195.38L1067.62 1168.91L1046.74 1139.49L1059.85 1130.18Z\" fill=\"white\"/>\\n<path d=\"M981.376 1184.11L1017.67 1259.15L958.194 1287.94L952.854 1276.9L997.755 1255.17L987.748 1234.48L944.991 1255.17L939.91 1244.66L982.668 1223.97L972.143 1202.21L927.242 1223.94L921.902 1212.9L981.376 1184.11Z\" fill=\"white\"/>\\n<path d=\"M858.192 1232.85L904.513 1258.34L893.646 1222.19L909.151 1217.52L933.146 1297.36L893.815 1309.19C875.803 1314.61 862.208 1309.49 857.752 1294.67C853.295 1279.84 860.962 1267.71 879.658 1262.09L893.566 1257.9L892.504 1254.37L885.892 1256.36C879.165 1258.38 874.695 1257.98 868.274 1254.82L836.987 1239.23L858.192 1232.85ZM906.638 1265.41L885.434 1271.79C875.63 1274.74 871.529 1280.95 873.963 1289.04C876.225 1296.57 882.965 1299.14 892.77 1296.2L913.974 1289.82L906.638 1265.41Z\" fill=\"white\"/>\\n<path d=\"M804.359 1272.54L805.507 1284.51L754.67 1289.39L753.522 1277.41L804.359 1272.54Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h6fc3e\",layoutDependency:layoutDependency,layoutId:\"Fg0W7jd7h\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ps7sia-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pSmHM0yc9-container\",nodeId:\"pSmHM0yc9\",rendersWithMotion:true,scopeId:\"wST04cZab\",transformTemplate:transformTemplate1,...addPropertyOverrides({oQcawnE_P:{transformTemplate:undefined},RB5aOpr0p:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(DGlobe,{density:.7,detail:.3,dotColor:\"rgba(255, 255, 255, 0.2)\",dotSize:.4,dragSpeed:.5,graticuleColor:\"rgb(97, 97, 97)\",gridWidth:1,height:\"100%\",id:\"pSmHM0yc9\",initialLatitude:42,initialLongitude:-15,layoutId:\"pSmHM0yc9\",markerConfig:{color:\"rgb(0, 247, 255)\",markers:[],size:40},oceanColor:\"var(--token-a8b59dbb-bed5-41b3-91a9-6474ef004417, rgb(18, 18, 18))\",outlineColor:\"rgb(255, 255, 255)\",outlineWidth:1,preview:true,rotationDirection:\"clockwise\",scale:1,smoothing:1,speed:.2,stopOnHover:false,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({oQcawnE_P:{style:{height:\"100%\",width:\"100%\"}},RB5aOpr0p:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8dUBD.framer-18iwujl, .framer-8dUBD .framer-18iwujl { display: block; }\",\".framer-8dUBD.framer-20tv0y { height: 1544px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1544px; }\",\".framer-8dUBD .framer-1qz8pq0, .framer-8dUBD .framer-148jd83, .framer-8dUBD .framer-18cvsyx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 1544px); left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-8dUBD .framer-1pqbz24 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 1544px); left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; }\",\".framer-8dUBD .framer-uv422s, .framer-8dUBD .framer-13zmagu, .framer-8dUBD .framer-1t2jw1p { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-8dUBD .framer-1h6fc3e { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-8dUBD .framer-ps7sia-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 600px); left: 50%; max-width: 1200px; min-width: 600px; position: absolute; top: 50%; width: 600px; z-index: 1; }\",\".framer-8dUBD.framer-v-1dvc0s8.framer-20tv0y { height: 1199px; width: 1199px; }\",\".framer-8dUBD.framer-v-1dvc0s8 .framer-1qz8pq0 { height: var(--framer-aspect-ratio-supported, 1199px); max-width: 1242px; }\",\".framer-8dUBD.framer-v-1dvc0s8 .framer-1pqbz24, .framer-8dUBD.framer-v-1dvc0s8 .framer-148jd83, .framer-8dUBD.framer-v-1dvc0s8 .framer-18cvsyx { height: var(--framer-aspect-ratio-supported, 1199px); }\",\".framer-8dUBD.framer-v-1dvc0s8 .framer-ps7sia-container { height: var(--framer-aspect-ratio-supported, 466px); max-width: 932px; min-width: 466px; width: 466px; }\",\".framer-8dUBD.framer-v-wmrqa0.framer-20tv0y { height: 810px; text-decoration: none; width: 810px; }\",\".framer-8dUBD.framer-v-wmrqa0 .framer-1qz8pq0 { height: var(--framer-aspect-ratio-supported, 810px); max-width: 1242px; }\",\".framer-8dUBD.framer-v-wmrqa0 .framer-1pqbz24, .framer-8dUBD.framer-v-wmrqa0 .framer-148jd83 { height: var(--framer-aspect-ratio-supported, 810px); }\",\".framer-8dUBD.framer-v-wmrqa0 .framer-18cvsyx, .framer-8dUBD.framer-v-1tec94k .framer-18cvsyx { aspect-ratio: unset; bottom: 0px; height: unset; }\",\".framer-8dUBD.framer-v-wmrqa0 .framer-ps7sia-container { aspect-ratio: unset; bottom: 136px; height: unset; left: 137px; max-width: unset; min-width: unset; right: 136px; top: 137px; width: unset; }\",\".framer-8dUBD.framer-v-1tec94k.framer-20tv0y { height: 450px; min-width: 300px; text-decoration: none; width: 450px; }\",\".framer-8dUBD.framer-v-1tec94k .framer-1qz8pq0 { height: var(--framer-aspect-ratio-supported, 450px); max-width: 692px; }\",\".framer-8dUBD.framer-v-1tec94k .framer-1pqbz24, .framer-8dUBD.framer-v-1tec94k .framer-148jd83 { height: var(--framer-aspect-ratio-supported, 450px); }\",\".framer-8dUBD.framer-v-1tec94k .framer-ps7sia-container { aspect-ratio: unset; bottom: 110px; height: unset; left: 110px; max-width: unset; min-width: unset; right: 110px; top: 110px; width: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1544\n * @framerIntrinsicWidth 1544\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yhmm4qlSb\":{\"layout\":[\"fixed\",\"fixed\"]},\"oQcawnE_P\":{\"layout\":[\"fixed\",\"fixed\"]},\"RB5aOpr0p\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[\"300px\",null,null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwST04cZab=withCSS(Component,css,\"framer-8dUBD\");export default FramerwST04cZab;FramerwST04cZab.displayName=\"call to action\";FramerwST04cZab.defaultProps={height:1544,width:1544};addPropertyControls(FramerwST04cZab,{variant:{options:[\"kdoDAx1FL\",\"yhmm4qlSb\",\"oQcawnE_P\",\"RB5aOpr0p\"],optionTitles:[\"desktop\",\"SMALL\",\"TAB\",\"MOBILE\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwST04cZab,[{explicitInter:true,fonts:[]},...DGlobeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwST04cZab\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1544\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yhmm4qlSb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oQcawnE_P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RB5aOpr0p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"300px\\\",null,null,null]}}}\",\"framerIntrinsicHeight\":\"1544\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wST04cZab.map","// Generated by Framer (3f060d6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFlowFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DotMouse from\"#framer/local/canvasComponent/HXSUhCknb/HXSUhCknb.js\";import Footer from\"#framer/local/canvasComponent/It_dvsCvy/It_dvsCvy.js\";import CTABUTTON from\"#framer/local/canvasComponent/IyoeDx9Ln/IyoeDx9Ln.js\";import NavBarNew from\"#framer/local/canvasComponent/KrmIwln0W/KrmIwln0W.js\";import CallToAction from\"#framer/local/canvasComponent/wST04cZab/wST04cZab.js\";const NavBarNewFonts=getFonts(NavBarNew);const CallToActionFonts=getFonts(CallToAction);const FooterFonts=getFonts(Footer);const MotionDivWithFlowFX=withFlowFX(motion.div);const DotMouseFonts=getFonts(DotMouse);const CTABUTTONFonts=getFonts(CTABUTTON);const breakpoints={eTyVXcNI1:\"(min-width: 1200px) and (max-width: 1599.98px)\",FRPLBpSAD:\"(min-width: 810px) and (max-width: 1199.98px)\",Kz3jw5URq:\"(max-width: 809.98px)\",mOR6JjRlT:\"(min-width: 1600px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Vq4AM\";const variantClassNames={eTyVXcNI1:\"framer-v-calf1z\",FRPLBpSAD:\"framer-v-1430ahf\",Kz3jw5URq:\"framer-v-gd4c3m\",mOR6JjRlT:\"framer-v-wjwvow\"};const transition1={delay:0,duration:.5,ease:[.5,0,.88,.77],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={FRPLBpSAD:[\".framer-Vq4AM .framer-s8n498-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 810px); }\"],Kz3jw5URq:[\".framer-Vq4AM .framer-s8n498-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 390px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={FRPLBpSAD:\".framer-1430ahf-override\",Kz3jw5URq:\".framer-gd4c3m-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Vq4AM.framer-1c9mzvm, .framer-Vq4AM .framer-1c9mzvm { display: block; }\",\".framer-Vq4AM.framer-wjwvow { align-content: center; align-items: center; background-color: var(--token-a8b59dbb-bed5-41b3-91a9-6474ef004417, #121212); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Vq4AM .framer-hpyudr-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-Vq4AM .framer-gyva4y { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Vq4AM .framer-s8n498-container { flex: none; height: 100vh; order: 1002; position: relative; width: 100%; }\",\".framer-Vq4AM .framer-1hfshgu-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={eTyVXcNI1:\"(min-width: 1200px) and (max-width: 1599.98px)\",FRPLBpSAD:\"(min-width: 810px) and (max-width: 1199.98px)\",Kz3jw5URq:\"(max-width: 809.98px)\",mOR6JjRlT:\"(min-width: 1600px)\"};const humanReadableVariantMap={Desktop:\"mOR6JjRlT\",Phone:\"Kz3jw5URq\",Small:\"eTyVXcNI1\",Tablet:\"FRPLBpSAD\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mOR6JjRlT\"};};const cursor={component:DotMouse,variant:\"J1RxsXR9B\"};const cursor1={component:CTABUTTON,variant:\"vACHXM6J3\"};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1plsbl2\":cursor1,\"1rfirkh\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"mOR6JjRlT\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a8b59dbb-bed5-41b3-91a9-6474ef004417, rgb(18, 18, 18)); }\"}),/*#__PURE__*/_jsxs(MotionDivWithFlowFX,{...restProps,className:cx(scopingClassNames,\"framer-wjwvow\",className),\"data-framer-cursor\":\"1rfirkh\",\"data-layout-template\":true,flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hpyudr-container\",\"data-framer-layout-hint-center-x\":true,layout:\"position\",layoutScroll:true,nodeId:\"Z92_E_N3q\",rendersWithMotion:true,scopeId:\"Uo5Qgcg1I\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FRPLBpSAD:{variant:matchVariant(\"qxP6TGLC1\")},Kz3jw5URq:{variant:matchVariant(\"qxP6TGLC1\")}},children:/*#__PURE__*/_jsx(NavBarNew,{height:\"100%\",id:\"Z92_E_N3q\",layoutId:\"Z92_E_N3q\",style:{width:\"100%\"},variant:matchVariant(\"Vs8uxFiDB\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gyva4y\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FRPLBpSAD:{height:715},Kz3jw5URq:{height:352}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-s8n498-container\",\"data-framer-cursor\":\"1plsbl2\",layout:\"position\",nodeId:\"BVvw5GMJS\",rendersWithMotion:true,scopeId:\"Uo5Qgcg1I\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FRPLBpSAD:{variant:matchVariant(\"oQcawnE_P\")},Kz3jw5URq:{variant:matchVariant(\"RB5aOpr0p\")}},children:/*#__PURE__*/_jsx(CallToAction,{height:\"100%\",id:\"BVvw5GMJS\",layoutId:\"BVvw5GMJS\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"kdoDAx1FL\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FRPLBpSAD:{y:1715},Kz3jw5URq:{y:1352}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:89,width:\"100vw\",y:2e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hfshgu-container\",layout:\"position\",nodeId:\"Ghpz3Soe0\",rendersWithMotion:true,scopeId:\"Uo5Qgcg1I\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eTyVXcNI1:{variant:matchVariant(\"ZSXgwtufP\")},FRPLBpSAD:{variant:matchVariant(\"MAZpm2W9b\")},Kz3jw5URq:{variant:matchVariant(\"hphFLdo5N\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Ghpz3Soe0\",layoutId:\"Ghpz3Soe0\",style:{width:\"100%\"},variant:matchVariant(\"KGd63BzCl\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2159\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eTyVXcNI1\":{\"layout\":[\"fixed\",\"fixed\"]},\"FRPLBpSAD\":{\"layout\":[\"fixed\",\"fixed\"]},\"Kz3jw5URq\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"mOR6JjRlT\":[\".framer-hpyudr-container\",\".framer-s8n498-container\",\".framer-1hfshgu-container\"],\"eTyVXcNI1\":[\".framer-hpyudr-container\",\".framer-s8n498-container\",\".framer-1hfshgu-container\"],\"FRPLBpSAD\":[\".framer-hpyudr-container\",\".framer-s8n498-container\",\".framer-1hfshgu-container\"],\"Kz3jw5URq\":[\".framer-hpyudr-container\",\".framer-s8n498-container\",\".framer-1hfshgu-container\"]}\n * @framerBreakpoints {\"mOR6JjRlT\":{\"min\":1600,\"canvasClassName\":\"framer-wjwvow-override\",\"minHeight\":2159,\"name\":\"Desktop\",\"width\":1600,\"rootFontSize\":16},\"eTyVXcNI1\":{\"min\":1200,\"max\":1599,\"canvasClassName\":\"framer-calf1z-override\",\"minHeight\":2159,\"name\":\"Small\",\"width\":1200,\"rootFontSize\":16},\"FRPLBpSAD\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1430ahf-override\",\"minHeight\":2159,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Kz3jw5URq\":{\"max\":809,\"canvasClassName\":\"framer-gd4c3m-override\",\"minHeight\":2159,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant mOR6JjRlT\n * @framerLayoutTemplate true\n */const FramerUo5Qgcg1I=withCSS(Component,css,\"framer-Vq4AM\");export default FramerUo5Qgcg1I;FramerUo5Qgcg1I.displayName=\"Main-template\";FramerUo5Qgcg1I.defaultProps={height:2159,width:1600};addFonts(FramerUo5Qgcg1I,[{explicitInter:true,fonts:[]},...NavBarNewFonts,...CallToActionFonts,...FooterFonts,...DotMouseFonts,...CTABUTTONFonts],{supportsExplicitInterCodegen:true});FramerUo5Qgcg1I.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavBarNew,{},context),forwardLoader(CallToAction,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUo5Qgcg1I\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"mOR6JjRlT\\\":[\\\".framer-hpyudr-container\\\",\\\".framer-s8n498-container\\\",\\\".framer-1hfshgu-container\\\"],\\\"eTyVXcNI1\\\":[\\\".framer-hpyudr-container\\\",\\\".framer-s8n498-container\\\",\\\".framer-1hfshgu-container\\\"],\\\"FRPLBpSAD\\\":[\\\".framer-hpyudr-container\\\",\\\".framer-s8n498-container\\\",\\\".framer-1hfshgu-container\\\"],\\\"Kz3jw5URq\\\":[\\\".framer-hpyudr-container\\\",\\\".framer-s8n498-container\\\",\\\".framer-1hfshgu-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eTyVXcNI1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FRPLBpSAD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Kz3jw5URq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1600\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"mOR6JjRlT\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"2159\",\"framerBreakpoints\":\"{\\\"mOR6JjRlT\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-wjwvow-override\\\",\\\"minHeight\\\":2159,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"eTyVXcNI1\\\":{\\\"min\\\":1200,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-calf1z-override\\\",\\\"minHeight\\\":2159,\\\"name\\\":\\\"Small\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"FRPLBpSAD\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1430ahf-override\\\",\\\"minHeight\\\":2159,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Kz3jw5URq\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-gd4c3m-override\\\",\\\"minHeight\\\":2159,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainTemplate from \"https://framerusercontent.com/modules/HjFlfJ59X52Fcadf4fqn/dcRjM88asWw0CFDgLXRI/Uo5Qgcg1I.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {AglvFf4HX: \"service\", eT2rnRQn8: \"about\", jLQA_YI3_: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/idVyvJZhENPnALAaDY7i/OAYUIgJUYIC6HRa5L0N8/augiA20Il.js\")), path: \"/\"}, duuNykGmX: {elements: {a8LfgBdhX: \"skills\", jo_bInq8l: \"about-2\", pIrYuPOq0: \"about-1\", RImQMfnQL: \"about\", xW_Hrv3RL: \"exp\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fmXuaPaIQwpIfsZA7ldN/X6eyiHmmxlFGrjUZfLs2/duuNykGmX.js\")), path: \"/about\"}, wX6riUGno: {elements: {PMJoxioOz: \"about\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YbGPuCkpggas5pWXRwLu/XckbaLrgNlAFDRHgTFMA/wX6riUGno.js\")), path: \"/work\"}, nkM2nOH18: {collectionId: \"yvCuLVeCC\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ts3Px8abAsi2aiySB4Fz/0hXWkSenjR5kmcPR4Y2W/nkM2nOH18.js\")), path: \"/work/:rGC3ctPNU\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {yvCuLVeCC: async () => (await import(\"https://framerusercontent.com/modules/YYRIROsy75uILJvXxzCg/PaB8pPvj0CsYLoU8c9MG/yvCuLVeCC.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"43b4bce5c63328ad1abe1cf7a5a877a6c839f581000f035d3314fd1f76d0a45b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"cywGygAWV\":\r\ncase \"duuNykGmX\":\r\ncase \"wX6riUGno\":\r\ncase \"nkM2nOH18\":\r\nreturn React.createElement(MainTemplate, {...props, key: \"MainTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"cywGygAWV\":\r\ncase \"duuNykGmX\":\r\ncase \"wX6riUGno\":\r\ncase \"nkM2nOH18\":\r\nreturn [{hash: \"wjwvow\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"calf1z\", mediaQuery: \"(min-width: 1200px) and (max-width: 1599.98px)\"}, {hash: \"1430ahf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"gd4c3m\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://tayyabghauri.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/9oOjBnzbdMAZPqpoDP9c/NOWFMKcADmPJ3MTD0kHi/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}