{"version":3,"file":"script_main.CZM38eOY.mjs","names":["serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","SVG","useRef","React.useRef","React.useState","React.useMemo","React.useCallback","getProps","React.forwardRef","Vector","SiteByHook","isBrowser","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","React.Fragment","PropertyOverrides","Image1","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","Layout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/3v23SGI6CpE9BCLZcuqU/o4mncTiqRsyIhnN4qPx4/CCfE27qr7.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/anAWVrrtU90AsORkSuLa/XvXwepHfH5g8UW8pgYym/IPBanner.js","https:/framerusercontent.com/modules/xdjvTQV94G91xBPEBEmB/0nYt4VL8E9PykZZfkyyK/e2UnOkZlq.js","https:/framerusercontent.com/modules/xJpWzrE0j50lfyOIuecG/c0OC2RaNNkrhdOIo2Cbv/keliU5arp.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (397058d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={HOlgxsz1u:{hover:true}};const serializationHash=\"framer-4qTrm\";const variantClassNames={HOlgxsz1u:\"framer-v-yx2xt8\"};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:\"HOlgxsz1u\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"hookcreative.co\",motionChild:true,nodeId:\"HOlgxsz1u\",openInNewTab:true,scopeId:\"CCfE27qr7\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yx2xt8\",className,classNames)} framer-s94r7f`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HOlgxsz1u\",ref:refBinding,style:{...style},...addPropertyOverrides({\"HOlgxsz1u-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)))\"},children:\"Site by\"})}),className:\"framer-kyj9bo\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"k07eX_JGp\",style:{\"--extracted-r6o4lv\":\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-acysmo\",\"data-framer-name\":\"Hook wordmark\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"IS132aYBz\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 18.269\"><path d=\"M 17.294 4.953 C 14.486 4.953 12.204 7.248 12.204 10.064 C 12.204 12.884 14.489 15.175 17.294 15.175 C 20.103 15.175 22.385 12.881 22.385 10.064 C 22.385 7.248 20.099 4.953 17.294 4.953 Z M 17.294 13.311 C 15.49 13.311 14.022 11.857 14.022 10.064 C 14.022 8.272 15.49 6.818 17.294 6.818 C 19.099 6.818 20.567 8.272 20.567 10.064 C 20.567 11.857 19.099 13.311 17.294 13.311 Z\" fill=\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 29.95 4.953 C 27.141 4.953 24.859 7.248 24.859 10.064 C 24.859 12.884 27.145 15.175 29.95 15.175 C 32.758 15.175 35.04 12.881 35.04 10.064 C 35.04 7.248 32.755 4.953 29.95 4.953 Z M 29.95 13.311 C 28.145 13.311 26.677 11.857 26.677 10.064 C 26.677 8.272 28.145 6.818 29.95 6.818 C 31.754 6.818 33.222 8.272 33.222 10.064 C 33.222 11.857 31.751 13.311 29.95 13.311 Z\" fill=\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 47.44 4.953 L 44.9 4.953 L 39.735 10.137 L 39.735 0 L 37.94 0 L 37.94 15.179 L 39.735 15.179 L 39.735 12.69 L 41.078 11.341 L 44.9 15.179 L 47.44 15.179 L 42.35 10.068 Z\" fill=\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 4.639 4.953 C 3.613 4.953 2.606 5.301 1.798 5.935 L 1.798 0 L 0 0 L 0 15.179 L 1.798 15.179 L 1.798 9.608 C 1.798 8.055 3.073 6.792 4.639 6.792 C 6.205 6.792 7.48 8.055 7.48 9.608 L 7.48 14.493 L 4.639 13.311 L 9.278 17.969 L 9.278 9.608 C 9.278 7.041 7.196 4.953 4.639 4.953 Z\" fill=\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 48.016 14.177 C 48.016 14.039 48.042 13.911 48.094 13.79 C 48.146 13.668 48.218 13.563 48.307 13.472 C 48.395 13.383 48.503 13.311 48.62 13.258 C 48.741 13.206 48.869 13.179 49.006 13.179 C 49.143 13.179 49.271 13.206 49.392 13.258 C 49.513 13.311 49.617 13.383 49.709 13.472 C 49.797 13.563 49.869 13.668 49.922 13.79 C 49.974 13.911 50 14.043 50 14.177 C 50 14.315 49.974 14.443 49.922 14.565 C 49.869 14.686 49.797 14.791 49.709 14.883 C 49.621 14.975 49.513 15.044 49.392 15.096 C 49.271 15.149 49.14 15.175 49.006 15.175 C 48.872 15.175 48.741 15.149 48.62 15.096 C 48.5 15.044 48.395 14.972 48.307 14.883 C 48.218 14.794 48.146 14.686 48.094 14.565 C 48.042 14.446 48.016 14.315 48.016 14.177 Z M 48.209 14.177 C 48.209 14.289 48.228 14.391 48.271 14.489 C 48.313 14.588 48.369 14.67 48.444 14.745 C 48.516 14.817 48.601 14.876 48.699 14.919 C 48.794 14.962 48.898 14.981 49.01 14.981 C 49.121 14.981 49.222 14.962 49.32 14.919 C 49.418 14.876 49.5 14.821 49.575 14.745 C 49.647 14.673 49.706 14.588 49.748 14.489 C 49.791 14.394 49.811 14.289 49.811 14.177 C 49.811 14.066 49.791 13.964 49.748 13.865 C 49.706 13.77 49.65 13.685 49.575 13.609 C 49.503 13.537 49.418 13.478 49.32 13.435 C 49.225 13.393 49.121 13.373 49.01 13.373 C 48.898 13.373 48.797 13.393 48.699 13.435 C 48.601 13.478 48.519 13.534 48.444 13.609 C 48.372 13.682 48.313 13.767 48.271 13.865 C 48.228 13.964 48.209 14.069 48.209 14.177 Z M 49.568 14.732 L 49.147 14.732 L 48.888 14.358 L 48.888 14.732 L 48.549 14.732 L 48.549 13.609 L 49.036 13.609 C 49.153 13.609 49.251 13.642 49.326 13.705 C 49.402 13.767 49.437 13.856 49.437 13.964 C 49.437 14.128 49.359 14.233 49.199 14.279 Z M 48.888 14.095 L 48.925 14.095 C 49.036 14.095 49.091 14.056 49.091 13.977 C 49.091 13.902 49.036 13.862 48.925 13.862 L 48.888 13.862 Z\" fill=\"var(--token-e584697d-bd33-4ed4-8239-d3932797eac0, rgb(244, 244, 244)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',svgContentId:9660763015,withExternalLayout:true,...addPropertyOverrides({\"HOlgxsz1u-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 18.269\"><path d=\"M 17.294 4.953 C 14.486 4.953 12.204 7.248 12.204 10.064 C 12.204 12.884 14.489 15.175 17.294 15.175 C 20.103 15.175 22.385 12.881 22.385 10.064 C 22.385 7.248 20.099 4.953 17.294 4.953 Z M 17.294 13.311 C 15.49 13.311 14.022 11.857 14.022 10.064 C 14.022 8.272 15.49 6.818 17.294 6.818 C 19.099 6.818 20.567 8.272 20.567 10.064 C 20.567 11.857 19.099 13.311 17.294 13.311 Z\" fill=\"rgb(0, 102, 255)\"></path><path d=\"M 29.95 4.953 C 27.141 4.953 24.859 7.248 24.859 10.064 C 24.859 12.884 27.145 15.175 29.95 15.175 C 32.758 15.175 35.04 12.881 35.04 10.064 C 35.04 7.248 32.755 4.953 29.95 4.953 Z M 29.95 13.311 C 28.145 13.311 26.677 11.857 26.677 10.064 C 26.677 8.272 28.145 6.818 29.95 6.818 C 31.754 6.818 33.222 8.272 33.222 10.064 C 33.222 11.857 31.751 13.311 29.95 13.311 Z\" fill=\"rgb(0, 102, 255)\"></path><path d=\"M 47.44 4.953 L 44.9 4.953 L 39.735 10.137 L 39.735 0 L 37.94 0 L 37.94 15.179 L 39.735 15.179 L 39.735 12.69 L 41.078 11.341 L 44.9 15.179 L 47.44 15.179 L 42.35 10.068 Z\" fill=\"rgb(0, 102, 255)\"></path><path d=\"M 4.639 4.953 C 3.613 4.953 2.606 5.301 1.798 5.935 L 1.798 0 L 0 0 L 0 15.179 L 1.798 15.179 L 1.798 9.608 C 1.798 8.055 3.073 6.792 4.639 6.792 C 6.205 6.792 7.48 8.055 7.48 9.608 L 7.48 14.493 L 4.639 13.311 L 9.278 17.969 L 9.278 9.608 C 9.278 7.041 7.196 4.953 4.639 4.953 Z\" fill=\"rgb(0, 102, 255)\"></path><path d=\"M 48.016 14.177 C 48.016 14.039 48.042 13.911 48.094 13.79 C 48.146 13.668 48.218 13.563 48.307 13.472 C 48.395 13.383 48.503 13.311 48.62 13.258 C 48.741 13.206 48.869 13.179 49.006 13.179 C 49.143 13.179 49.271 13.206 49.392 13.258 C 49.513 13.311 49.617 13.383 49.709 13.472 C 49.797 13.563 49.869 13.668 49.922 13.79 C 49.974 13.911 50 14.043 50 14.177 C 50 14.315 49.974 14.443 49.922 14.565 C 49.869 14.686 49.797 14.791 49.709 14.883 C 49.621 14.975 49.513 15.044 49.392 15.096 C 49.271 15.149 49.14 15.175 49.006 15.175 C 48.872 15.175 48.741 15.149 48.62 15.096 C 48.5 15.044 48.395 14.972 48.307 14.883 C 48.218 14.794 48.146 14.686 48.094 14.565 C 48.042 14.446 48.016 14.315 48.016 14.177 Z M 48.209 14.177 C 48.209 14.289 48.228 14.391 48.271 14.489 C 48.313 14.588 48.369 14.67 48.444 14.745 C 48.516 14.817 48.601 14.876 48.699 14.919 C 48.794 14.962 48.898 14.981 49.01 14.981 C 49.121 14.981 49.222 14.962 49.32 14.919 C 49.418 14.876 49.5 14.821 49.575 14.745 C 49.647 14.673 49.706 14.588 49.748 14.489 C 49.791 14.394 49.811 14.289 49.811 14.177 C 49.811 14.066 49.791 13.964 49.748 13.865 C 49.706 13.77 49.65 13.685 49.575 13.609 C 49.503 13.537 49.418 13.478 49.32 13.435 C 49.225 13.393 49.121 13.373 49.01 13.373 C 48.898 13.373 48.797 13.393 48.699 13.435 C 48.601 13.478 48.519 13.534 48.444 13.609 C 48.372 13.682 48.313 13.767 48.271 13.865 C 48.228 13.964 48.209 14.069 48.209 14.177 Z M 49.568 14.732 L 49.147 14.732 L 48.888 14.358 L 48.888 14.732 L 48.549 14.732 L 48.549 13.609 L 49.036 13.609 C 49.153 13.609 49.251 13.642 49.326 13.705 C 49.402 13.767 49.437 13.856 49.437 13.964 C 49.437 14.128 49.359 14.233 49.199 14.279 Z M 48.888 14.095 L 48.925 14.095 C 49.036 14.095 49.091 14.056 49.091 13.977 C 49.091 13.902 49.036 13.862 48.925 13.862 L 48.888 13.862 Z\" fill=\"rgb(0, 102, 255)\"></path></svg>',svgContentId:11976498937}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4qTrm.framer-s94r7f, .framer-4qTrm .framer-s94r7f { display: block; }\",\".framer-4qTrm.framer-yx2xt8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-4qTrm .framer-kyj9bo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4qTrm .framer-acysmo { flex: none; height: 18px; position: relative; width: 50px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 107\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LEbbTbfPe\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCCfE27qr7=withCSS(Component,css,\"framer-4qTrm\");export default FramerCCfE27qr7;FramerCCfE27qr7.displayName=\"Site by Hook\";FramerCCfE27qr7.defaultProps={height:22,width:107};addFonts(FramerCCfE27qr7,[{explicitInter:true,fonts:[{cssFamilyName:\"Figtree\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Figtree\",url:\"https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5bwkEU4HTy.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCCfE27qr7\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"107\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LEbbTbfPe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CCfE27qr7.map","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Instructions: Convert the provided GSAP + DOM script into a self-contained Framer React component that fetches IPv4/IPv6, rotates the banner, and supports click-to-copy with a tooltip (no external script tags/deps).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useInView}from\"framer-motion\";/**\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 44\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function IPBanner(props){const{mode,rotate,rotateIntervalMs,prefixIpv4,prefixIpv6,separator,loadingText,unavailableText,textColor,font,tooltipFont,tooltipTextColor,tooltipBackgroundColor,tooltipPadding,tooltipBorderRadius,tooltipShadow,tooltipOffsetX,tooltipOffsetY,copiedTextPrefix,hoverText,copiedDurationMs,style}=props;const isStatic=useIsStaticRenderer();const containerRef=React.useRef(null);const isInView=useInView(containerRef,{amount:.2});const[ip,setIp]=React.useState({status:\"loading\"});const[index,setIndex]=React.useState(0);const[paused,setPaused]=React.useState(false);const[copied,setCopied]=React.useState(false);const[tooltip,setTooltip]=React.useState({visible:false,text:hoverText,x:tooltipOffsetX,y:tooltipOffsetY});const items=React.useMemo(()=>{if(isStatic){const ipv4=\"203.0.113.42\";const ipv6=\"2001:db8::42\";if(mode===\"ipv4\")return[{label:\"IPv4\",ip:ipv4,line:`${prefixIpv4}${separator}${ipv4}`}];if(mode===\"ipv6\")return[{label:\"IPv6\",ip:ipv6,line:`${prefixIpv6}${separator}${ipv6}`}];return[{label:\"IPv4\",ip:ipv4,line:`${prefixIpv4}${separator}${ipv4}`},{label:\"IPv6\",ip:ipv6,line:`${prefixIpv6}${separator}${ipv6}`}];}const ipv4=ip.ipv4;const ipv6=ip.ipv6;const list=[];if((mode===\"both\"||mode===\"ipv4\")&&ipv4){list.push({label:\"IPv4\",ip:ipv4,line:`${prefixIpv4}${separator}${ipv4}`});}if((mode===\"both\"||mode===\"ipv6\")&&ipv6){list.push({label:\"IPv6\",ip:ipv6,line:`${prefixIpv6}${separator}${ipv6}`});}return list;},[isStatic,ip,mode,prefixIpv4,prefixIpv6,separator]);const displayText=React.useMemo(()=>{if(isStatic)return items[0]?.line??unavailableText;if(ip.status===\"loading\")return loadingText;if(items.length===0)return ip.status===\"error\"?unavailableText:unavailableText;const safeIndex=(index%items.length+items.length)%items.length;return items[safeIndex]?.line??unavailableText;},[isStatic,ip.status,items,index,loadingText,unavailableText]);const currentItem=React.useMemo(()=>{if(items.length===0)return undefined;const safeIndex=(index%items.length+items.length)%items.length;return items[safeIndex];},[items,index]);const canAnimate=!isStatic&&RenderTarget.current()!==RenderTarget.thumbnail;const copyToClipboard=React.useCallback(async text=>{if(typeof window===\"undefined\")return false;try{if(navigator?.clipboard?.writeText){await navigator.clipboard.writeText(text);return true;}}catch(_){// fall through\n}try{const ta=document.createElement(\"textarea\");ta.value=text;ta.setAttribute(\"readonly\",\"true\");ta.style.position=\"absolute\";ta.style.left=\"-9999px\";ta.style.top=\"0\";document.body.appendChild(ta);ta.select();const ok=document.execCommand(\"copy\");document.body.removeChild(ta);return ok;}catch(_){return false;}},[]);React.useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;const controller=new AbortController;async function run(){try{React.startTransition(()=>setIp({status:\"loading\"}));const wantsV4=mode===\"both\"||mode===\"ipv4\";const wantsV6=mode===\"both\"||mode===\"ipv6\";const requests=[];if(wantsV4){requests.push(fetch(\"https://api.ipify.org?format=json\",{signal:controller.signal}).then(r=>r.json()).then(j=>({kind:\"v4\",ip:String(j?.ip||\"\")})).catch(()=>({kind:\"v4\",ip:undefined})));}if(wantsV6){requests.push(fetch(\"https://api64.ipify.org?format=json\",{signal:controller.signal}).then(r=>r.json()).then(j=>({kind:\"v6\",ip:String(j?.ip||\"\")})).catch(()=>({kind:\"v6\",ip:undefined})));}const results=await Promise.all(requests);const next={};for(const res of results){if(res.kind===\"v4\"&&res.ip)next.ipv4=res.ip;if(res.kind===\"v6\"&&res.ip)next.ipv6=res.ip;}if(!next.ipv4&&!next.ipv6){React.startTransition(()=>setIp({status:\"error\",message:\"IP fetch failed\",ipv4:undefined,ipv6:undefined}));return;}React.startTransition(()=>setIp({status:\"ready\",...next}));React.startTransition(()=>setIndex(0));}catch(e){React.startTransition(()=>setIp({status:\"error\",message:e instanceof Error?e.message:\"IP fetch failed\",ipv4:undefined,ipv6:undefined}));}}run();return()=>controller.abort();},[isStatic,mode]);React.useEffect(()=>{if(!canAnimate)return;if(!rotate)return;if(items.length<=1)return;if(paused)return;if(!isInView)return;const id=window.setInterval(()=>{React.startTransition(()=>setIndex(v=>v+1));},Math.max(500,rotateIntervalMs));return()=>window.clearInterval(id);},[canAnimate,rotate,rotateIntervalMs,items.length,paused,isInView]);const setTooltipVisible=React.useCallback((visible,text)=>{React.startTransition(()=>setTooltip(t=>({...t,visible,text:text??t.text})));},[]);const updateTooltipPosFromEvent=React.useCallback(e=>{const el=containerRef.current;if(!el)return;const rect=el.getBoundingClientRect();const x=Math.max(0,Math.min(rect.width,e.clientX-rect.left+tooltipOffsetX));const y=Math.max(0,Math.min(rect.height,e.clientY-rect.top+tooltipOffsetY));React.startTransition(()=>setTooltip(t=>({...t,x,y})));},[tooltipOffsetX,tooltipOffsetY]);const handleClick=React.useCallback(async()=>{if(isStatic)return;if(!currentItem?.ip)return;const ok=await copyToClipboard(currentItem.ip);if(!ok)return;React.startTransition(()=>setCopied(true));setTooltipVisible(true,`${copiedTextPrefix} ${currentItem.label}`);if(typeof window!==\"undefined\"){window.setTimeout(()=>{React.startTransition(()=>setCopied(false));setTooltipVisible(false);},Math.max(300,copiedDurationMs));}},[isStatic,currentItem,copyToClipboard,setTooltipVisible,copiedTextPrefix,copiedDurationMs]);const isFixedWidth=!!style&&style.width===\"100%\";const isFixedHeight=!!style&&style.height===\"100%\";return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,role:\"button\",tabIndex:0,\"aria-label\":\"IP address banner. Click to copy.\",onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick();}},onMouseEnter:()=>{React.startTransition(()=>setPaused(true));setTooltipVisible(true,hoverText);},onMouseLeave:()=>{React.startTransition(()=>setPaused(false));setTooltipVisible(false);},onMouseMove:e=>{if(!tooltip.visible)return;updateTooltipPosFromEvent(e);},onClick:handleClick,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:isStatic?\"default\":\"pointer\",userSelect:\"none\",WebkitUserSelect:\"none\",color:textColor,...isFixedWidth?null:{minWidth:\"max-content\"},...isFixedHeight?null:{minHeight:\"max-content\"},opacity:copied?.92:1,transition:\"opacity 120ms ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,mode:\"popLayout\",children:/*#__PURE__*/_jsx(motion.div,{style:{...font,width:\"max-content\",whiteSpace:\"nowrap\",padding:0,margin:0,pointerEvents:\"none\"},initial:canAnimate?{y:14,opacity:0}:false,animate:canAnimate?{y:0,opacity:1}:{y:0,opacity:1},exit:canAnimate?{y:-14,opacity:0}:{y:0,opacity:1},transition:{duration:.28,ease:[.2,.8,.2,1]},children:displayText},displayText)})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:tooltip.x,top:tooltip.y,transform:\"translate(0, 0)\",pointerEvents:\"none\",visibility:tooltip.visible?\"visible\":\"hidden\",opacity:tooltip.visible?1:0,transition:\"opacity 140ms ease, visibility 140ms ease\",zIndex:10,background:tooltipBackgroundColor,color:tooltipTextColor,padding:tooltipPadding,borderRadius:tooltipBorderRadius,boxShadow:tooltipShadow,...tooltipFont,whiteSpace:\"nowrap\"},children:tooltip.text})]});}addPropertyControls(IPBanner,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"both\",\"ipv4\",\"ipv6\"],optionTitles:[\"Both\",\"IPv4 only\",\"IPv6 only\"],defaultValue:\"both\",displaySegmentedControl:true},rotate:{type:ControlType.Boolean,title:\"Rotate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rotateIntervalMs:{type:ControlType.Number,title:\"Interval\",defaultValue:4e3,min:500,max:2e4,step:100,unit:\"ms\",hidden:p=>!p.rotate},prefixIpv4:{type:ControlType.String,title:\"IPv4 Prefix\",defaultValue:\"IPv4\"},prefixIpv6:{type:ControlType.String,title:\"IPv6 Prefix\",defaultValue:\"IPv6\"},separator:{type:ControlType.String,title:\"Separator\",defaultValue:\" — \"},loadingText:{type:ControlType.String,title:\"Loading\",defaultValue:\"Fetching IP…\"},unavailableText:{type:ControlType.String,title:\"Unavailable\",defaultValue:\"IP unavailable\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},hoverText:{type:ControlType.String,title:\"Hover Text\",defaultValue:\"Click to copy\"},copiedTextPrefix:{type:ControlType.String,title:\"Copied Prefix\",defaultValue:\"Copied\"},copiedDurationMs:{type:ControlType.Number,title:\"Copied Time\",defaultValue:1e3,min:300,max:5e3,step:50,unit:\"ms\"},tooltipFont:{type:ControlType.Font,title:\"Tip Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},tooltipTextColor:{type:ControlType.Color,title:\"Tip Text\",defaultValue:\"#FFFFFF\"},tooltipBackgroundColor:{type:ControlType.Color,title:\"Tip BG\",defaultValue:\"#000000\"},tooltipPadding:{type:ControlType.Padding,title:\"Tip Padding\",defaultValue:\"6px 8px\"},tooltipBorderRadius:{type:ControlType.BorderRadius,title:\"Tip Radius\",defaultValue:\"6px\"},tooltipShadow:{type:ControlType.BoxShadow,title:\"Tip Shadow\",defaultValue:\"0 6px 18px rgba(0,0,0,0.25)\"},tooltipOffsetX:{type:ControlType.Number,title:\"Tip Offset X\",defaultValue:12,min:-100,max:100,step:1,unit:\"px\"},tooltipOffsetY:{type:ControlType.Number,title:\"Tip Offset Y\",defaultValue:12,min:-100,max:100,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IPBanner\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"320\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IPBanner.map","// Generated by Framer (f2f96df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-EmLm7\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 305 44\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20.738 0 C 32.191 0 41.476 9.285 41.476 20.738 C 41.475 32.191 32.191 41.475 20.738 41.476 C 9.285 41.476 0 32.191 0 20.738 C 0 9.285 9.285 0 20.738 0 Z M 6.1 31.357 L 10.076 31.357 L 15.587 20.845 L 21.099 31.357 L 23.841 31.357 L 27.128 25.084 L 25.142 21.293 L 22.471 26.389 L 17.576 17.053 L 13.6 17.053 Z M 14.015 16.261 L 17.99 16.261 L 20.665 11.159 L 31.254 31.357 L 35.229 31.357 L 21.987 6.1 L 19.342 6.1 Z M 27.968 15.901 L 29.956 19.694 L 32.61 14.628 L 28.635 14.628 Z\" fill=\"rgb(255, 255, 255)\" height=\"41.4756px\" id=\"HFRrU7W4t\" transform=\"translate(1 1)\" width=\"41.4756px\"/><path d=\"M 0 23.439 L 0 0 L 4.534 0 L 15.388 19.114 L 15.388 1.75 L 18.962 4.754 L 18.962 23.439 L 14.263 23.439 L 3.574 4.754 L 3.574 23.439 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.43875px\" id=\"vRYB5LIXm\" transform=\"translate(54 9.903)\" width=\"18.962199999999996px\"/><path d=\"M 8.339 18.355 C 6.619 18.355 5.129 17.981 3.872 17.233 C 2.636 16.484 1.677 15.417 0.993 14.03 C 0.331 12.644 0 11.026 0 9.178 C 0 7.329 0.331 5.722 0.993 4.358 C 1.677 2.971 2.636 1.904 3.872 1.155 C 5.107 0.385 6.563 0 8.24 0 C 9.829 0 11.23 0.374 12.443 1.122 C 13.656 1.849 14.594 2.905 15.256 4.292 C 15.94 5.678 16.282 7.351 16.282 9.309 L 16.282 10.201 L 3.64 10.201 C 3.729 11.918 4.181 13.205 4.997 14.063 C 5.835 14.922 6.961 15.351 8.373 15.351 C 9.409 15.351 10.27 15.109 10.954 14.625 C 11.638 14.14 12.112 13.491 12.377 12.677 L 16.017 12.908 C 15.554 14.537 14.638 15.857 13.27 16.869 C 11.925 17.86 10.281 18.355 8.339 18.355 Z M 3.64 7.56 L 12.575 7.56 C 12.465 5.997 12.013 4.842 11.218 4.094 C 10.446 3.345 9.453 2.971 8.24 2.971 C 6.983 2.971 5.946 3.367 5.129 4.16 C 4.335 4.93 3.839 6.063 3.64 7.56 Z\" fill=\"rgb(255, 255, 255)\" height=\"18.3549px\" id=\"AB8VDzWWZ\" transform=\"translate(75.886 15.383)\" width=\"16.2817px\"/><path d=\"M 7.578 21.689 C 5.902 21.689 4.666 21.304 3.872 20.534 C 3.078 19.763 2.681 18.564 2.681 16.935 L 2.681 0 L 6.188 0 L 6.188 16.671 C 6.188 17.486 6.365 18.047 6.718 18.355 C 7.071 18.663 7.611 18.817 8.339 18.817 L 10.854 18.817 L 10.854 21.689 Z M 0 6.999 L 0 4.127 L 10.854 4.127 L 10.854 6.999 Z\" fill=\"rgb(255, 255, 255)\" height=\"21.6891px\" id=\"eeKfdeBA2\" transform=\"translate(93.256 11.652)\" width=\"10.854399999999998px\"/><path d=\"M 5.361 17.563 L 0 0 L 3.673 0 L 7.446 13.733 L 11.318 0 L 14.627 0 L 18.499 13.733 L 22.305 0 L 25.978 0 L 20.617 17.563 L 16.679 17.563 L 12.972 5.018 L 9.266 17.563 Z\" fill=\"rgb(255, 255, 255)\" height=\"17.5625px\" id=\"aUyd4BDV6\" transform=\"translate(104.554 15.779)\" width=\"25.97800000000001px\"/><path d=\"M 8.339 18.355 C 6.662 18.355 5.195 17.981 3.938 17.233 C 2.68 16.484 1.709 15.417 1.025 14.03 C 0.342 12.644 0 11.026 0 9.178 C 0 7.307 0.342 5.689 1.025 4.325 C 1.709 2.96 2.68 1.904 3.938 1.155 C 5.195 0.385 6.662 0 8.339 0 C 10.016 0 11.483 0.385 12.74 1.155 C 13.998 1.904 14.969 2.96 15.652 4.325 C 16.336 5.689 16.678 7.307 16.678 9.178 C 16.678 11.026 16.336 12.644 15.652 14.03 C 14.969 15.417 13.998 16.484 12.74 17.233 C 11.483 17.981 10.016 18.355 8.339 18.355 Z M 8.339 15.318 C 9.839 15.318 10.997 14.779 11.814 13.7 C 12.63 12.6 13.038 11.092 13.038 9.178 C 13.038 7.263 12.63 5.766 11.814 4.688 C 10.997 3.587 9.839 3.037 8.339 3.037 C 6.861 3.037 5.703 3.587 4.864 4.688 C 4.048 5.766 3.64 7.263 3.64 9.178 C 3.64 11.092 4.048 12.6 4.864 13.7 C 5.703 14.779 6.861 15.318 8.339 15.318 Z\" fill=\"rgb(255, 255, 255)\" height=\"18.3549px\" id=\"GqpuIf1MJ\" transform=\"translate(130.756 15.383)\" width=\"16.677999999999997px\"/><path d=\"M 0 17.563 L 0 0 L 3.21 0 L 3.342 4.655 L 3.044 4.556 C 3.287 2.971 3.772 1.816 4.5 1.089 C 5.25 0.363 6.254 0 7.512 0 L 9.199 0 L 9.199 3.136 L 7.512 3.136 C 6.629 3.136 5.89 3.279 5.294 3.565 C 4.699 3.851 4.247 4.292 3.938 4.886 C 3.651 5.48 3.507 6.25 3.507 7.197 L 3.507 17.563 Z\" fill=\"rgb(255, 255, 255)\" height=\"17.5625px\" id=\"dLD_XB7Ti\" transform=\"translate(149.987 15.779)\" width=\"9.199000000000012px\"/><path d=\"M 0 23.439 L 0 0 L 3.508 0 L 3.508 14.558 L 11.418 5.876 L 15.852 5.876 L 8.969 13.271 L 16.117 23.439 L 12.079 23.439 L 6.619 15.45 L 3.508 18.751 L 3.508 23.439 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.43875px\" id=\"tGuX28ZBD\" transform=\"translate(161.08 9.903)\" width=\"16.11699999999999px\"/><path d=\"M 0 19.902 L 7.451 0 L 11.985 0 L 20.457 23.439 L 16.651 23.439 L 14.5 17.332 L 4.903 17.332 L 2.785 23.439 Z M 6.028 14.096 L 13.408 14.096 L 9.702 3.4 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.43875px\" id=\"jttt8ipxG\" transform=\"translate(179.454 9.903)\" width=\"20.456999999999994px\"/><path d=\"M 7.347 23.835 C 5.847 23.835 4.534 23.461 3.409 22.713 C 2.306 21.964 1.457 20.908 0.861 19.543 C 0.287 18.157 0 16.528 0 14.658 C 0 12.787 0.298 11.169 0.894 9.805 C 1.49 8.418 2.339 7.351 3.442 6.602 C 4.545 5.854 5.847 5.48 7.347 5.48 C 8.56 5.48 9.641 5.733 10.59 6.239 C 11.539 6.746 12.256 7.45 12.741 8.352 L 12.741 0 L 16.249 0 L 16.249 23.439 L 12.973 23.439 L 12.874 20.798 C 12.388 21.744 11.649 22.492 10.656 23.043 C 9.686 23.571 8.583 23.835 7.347 23.835 Z M 8.274 20.798 C 9.222 20.798 10.028 20.556 10.689 20.072 C 11.351 19.587 11.859 18.883 12.212 17.959 C 12.565 17.034 12.741 15.934 12.741 14.658 C 12.741 13.337 12.565 12.226 12.212 11.323 C 11.859 10.399 11.351 9.706 10.689 9.243 C 10.028 8.759 9.222 8.517 8.274 8.517 C 6.862 8.517 5.737 9.067 4.898 10.168 C 4.06 11.246 3.641 12.743 3.641 14.658 C 3.641 16.55 4.06 18.047 4.898 19.147 C 5.737 20.248 6.862 20.798 8.274 20.798 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.83495px\" id=\"ElUpgSsNc\" transform=\"translate(200.338 9.903)\" width=\"16.248999999999995px\"/><path d=\"M 6.42 17.563 L 0 0 L 3.74 0 L 8.538 13.997 L 13.337 0 L 17.109 0 L 10.656 17.563 Z\" fill=\"rgb(255, 255, 255)\" height=\"17.5625px\" id=\"At5isgO2c\" transform=\"translate(218.494 15.779)\" width=\"17.10900000000001px\"/><path d=\"M 0.066 23.604 L 0.066 6.041 L 3.574 6.041 L 3.574 23.604 Z M 0 3.499 L 0 0 L 3.64 0 L 3.64 3.499 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.60380983352661px\" id=\"ixY68rFQI\" transform=\"translate(237.384 9.738)\" width=\"3.640000000000015px\"/><path d=\"M 7.876 18.355 C 6.222 18.355 4.821 18.102 3.673 17.596 C 2.548 17.089 1.677 16.396 1.059 15.516 C 0.441 14.614 0.088 13.579 0 12.413 L 3.607 12.248 C 3.784 13.216 4.203 13.986 4.865 14.559 C 5.527 15.131 6.53 15.417 7.876 15.417 C 8.979 15.417 9.851 15.241 10.491 14.889 C 11.13 14.537 11.45 13.975 11.45 13.205 C 11.45 12.787 11.34 12.435 11.119 12.149 C 10.921 11.841 10.524 11.587 9.928 11.389 C 9.332 11.169 8.45 10.96 7.281 10.762 C 5.538 10.432 4.17 10.047 3.177 9.607 C 2.184 9.166 1.478 8.605 1.059 7.923 C 0.64 7.241 0.43 6.415 0.43 5.447 C 0.43 3.84 1.026 2.531 2.217 1.519 C 3.431 0.506 5.174 0 7.446 0 C 8.968 0 10.248 0.264 11.285 0.792 C 12.322 1.299 13.127 1.992 13.701 2.872 C 14.296 3.73 14.671 4.699 14.826 5.777 L 11.219 5.975 C 11.108 5.359 10.888 4.831 10.557 4.391 C 10.248 3.928 9.829 3.576 9.299 3.334 C 8.77 3.07 8.141 2.938 7.413 2.938 C 6.288 2.938 5.449 3.158 4.898 3.598 C 4.346 4.038 4.071 4.611 4.071 5.315 C 4.071 5.843 4.192 6.272 4.435 6.602 C 4.699 6.933 5.118 7.208 5.692 7.428 C 6.266 7.626 7.027 7.802 7.975 7.956 C 9.807 8.264 11.241 8.649 12.278 9.111 C 13.314 9.552 14.042 10.102 14.462 10.762 C 14.881 11.422 15.09 12.226 15.09 13.172 C 15.09 14.272 14.782 15.208 14.164 15.978 C 13.546 16.748 12.697 17.343 11.616 17.761 C 10.535 18.157 9.288 18.355 7.876 18.355 Z\" fill=\"rgb(255, 255, 255)\" height=\"18.3549px\" id=\"f1Gs1ur_f\" transform=\"translate(243.509 15.383)\" width=\"15.090000000000003px\"/><path d=\"M 8.339 18.355 C 6.662 18.355 5.195 17.981 3.938 17.233 C 2.68 16.484 1.709 15.417 1.025 14.03 C 0.342 12.644 0 11.026 0 9.178 C 0 7.307 0.342 5.689 1.025 4.325 C 1.709 2.96 2.68 1.904 3.938 1.155 C 5.195 0.385 6.662 0 8.339 0 C 10.016 0 11.483 0.385 12.74 1.155 C 13.998 1.904 14.969 2.96 15.652 4.325 C 16.336 5.689 16.678 7.307 16.678 9.178 C 16.678 11.026 16.336 12.644 15.652 14.03 C 14.969 15.417 13.998 16.484 12.74 17.233 C 11.483 17.981 10.016 18.355 8.339 18.355 Z M 8.339 15.318 C 9.839 15.318 10.997 14.779 11.814 13.7 C 12.63 12.6 13.038 11.092 13.038 9.178 C 13.038 7.263 12.63 5.766 11.814 4.688 C 10.997 3.587 9.839 3.037 8.339 3.037 C 6.861 3.037 5.703 3.587 4.864 4.688 C 4.048 5.766 3.64 7.263 3.64 9.178 C 3.64 11.092 4.048 12.6 4.864 13.7 C 5.703 14.779 6.861 15.318 8.339 15.318 Z\" fill=\"rgb(255, 255, 255)\" height=\"18.3549px\" id=\"tmhcStW61\" transform=\"translate(260.065 15.383)\" width=\"16.677999999999997px\"/><path d=\"M 0 17.563 L 0 0 L 3.21 0 L 3.342 4.655 L 3.044 4.556 C 3.287 2.971 3.772 1.816 4.5 1.089 C 5.25 0.363 6.254 0 7.512 0 L 9.199 0 L 9.199 3.136 L 7.512 3.136 C 6.629 3.136 5.89 3.279 5.295 3.565 C 4.699 3.851 4.247 4.292 3.938 4.886 C 3.651 5.48 3.507 6.25 3.507 7.197 L 3.507 17.563 Z\" fill=\"rgb(255, 255, 255)\" height=\"17.5625px\" id=\"wPPQ93iPB\" transform=\"translate(279.296 15.779)\" width=\"9.199000000000012px\"/><path d=\"M 7.876 18.355 C 6.221 18.355 4.82 18.102 3.673 17.596 C 2.548 17.089 1.676 16.396 1.059 15.516 C 0.441 14.614 0.088 13.579 0 12.413 L 3.607 12.248 C 3.783 13.216 4.202 13.986 4.864 14.559 C 5.526 15.131 6.53 15.417 7.876 15.417 C 8.979 15.417 9.85 15.241 10.49 14.889 C 11.13 14.537 11.45 13.975 11.45 13.205 C 11.45 12.787 11.339 12.435 11.119 12.149 C 10.92 11.841 10.523 11.587 9.928 11.389 C 9.332 11.169 8.449 10.96 7.28 10.762 C 5.537 10.432 4.169 10.047 3.177 9.607 C 2.184 9.166 1.478 8.605 1.059 7.923 C 0.639 7.241 0.43 6.415 0.43 5.447 C 0.43 3.84 1.026 2.531 2.217 1.519 C 3.43 0.506 5.173 0 7.446 0 C 8.968 0 10.247 0.264 11.284 0.792 C 12.321 1.299 13.126 1.992 13.7 2.872 C 14.296 3.73 14.671 4.699 14.825 5.777 L 11.218 5.975 C 11.108 5.359 10.887 4.831 10.556 4.391 C 10.247 3.928 9.828 3.576 9.299 3.334 C 8.769 3.07 8.141 2.938 7.412 2.938 C 6.287 2.938 5.449 3.158 4.897 3.598 C 4.346 4.038 4.07 4.611 4.07 5.315 C 4.07 5.843 4.191 6.272 4.434 6.602 C 4.699 6.933 5.118 7.208 5.692 7.428 C 6.265 7.626 7.026 7.802 7.975 7.956 C 9.806 8.264 11.24 8.649 12.277 9.111 C 13.314 9.552 14.042 10.102 14.461 10.762 C 14.88 11.422 15.09 12.226 15.09 13.172 C 15.09 14.272 14.781 15.208 14.163 15.978 C 13.546 16.748 12.696 17.343 11.615 17.761 C 10.534 18.157 9.288 18.355 7.876 18.355 Z\" fill=\"rgb(255, 255, 255)\" height=\"18.3549px\" id=\"nzYnQKxJY\" transform=\"translate(288.91 15.383)\" width=\"15.089999999999975px\"/></svg>',style:{...style}});});const css=[`.framer-EmLm7 { -webkit-mask: ${mask}; aspect-ratio: 6.931818181818182; display: block; mask: ${mask}; user-select: none; width: 305px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 305\n * @framerIntrinsicHeight 44\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255,255,255)\"},\"set\":{\"localId\":\"vectorSet/BqHjAfffN\",\"id\":\"BqHjAfffN\",\"moduleId\":\"YbiiSeaS4aBM96GQ6O8p\"}}\n */const Icon=withCSS(Component,css,\"framer-EmLm7\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255,255,255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/BqHjAfffN\\\",\\\"id\\\":\\\"BqHjAfffN\\\",\\\"moduleId\\\":\\\"YbiiSeaS4aBM96GQ6O8p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"305\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8bbc62e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SiteByHook from\"https://framerusercontent.com/modules/3v23SGI6CpE9BCLZcuqU/o4mncTiqRsyIhnN4qPx4/CCfE27qr7.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import IPBanner from\"#framer/local/codeFile/NjSiuMQ/IPBanner.js\";import*as sharedStyle from\"#framer/local/css/Fa7C1SMXT/Fa7C1SMXT.js\";import*as sharedStyle1 from\"#framer/local/css/PjyYkk2gV/PjyYkk2gV.js\";import Vector from\"#framer/local/vector/e2UnOkZlq/e2UnOkZlq.js\";const IPBannerFonts=getFonts(IPBanner);const VectorFonts=getFonts(Vector);const SiteByHookFonts=getFonts(SiteByHook);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={DgE8B3xwp:\"(min-width: 810px) and (max-width: 1199.98px)\",eSDb8DBV6:\"(min-width: 1200px)\",rW_0weaSM:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-l7uyn\";const variantClassNames={DgE8B3xwp:\"framer-v-djlns7\",eSDb8DBV6:\"framer-v-tlujdl\",rW_0weaSM:\"framer-v-ogk7t\"};const breakpointRules={DgE8B3xwp:[\".framer-l7uyn .framer-1cfjcfh { padding: 24px; }\",\".framer-l7uyn .framer-1r1orc6 { flex-wrap: wrap; gap: 10px; justify-content: flex-start; }\",\".framer-l7uyn .framer-1ss3koe { max-width: unset; }\"],rW_0weaSM:[\".framer-l7uyn .framer-ka13ba { gap: 1133px; justify-content: center; }\",\".framer-l7uyn .framer-1r1orc6 { flex-direction: column; gap: 48px; justify-content: flex-start; }\",\".framer-l7uyn .framer-1ss3koe { flex: none; width: 100%; }\",\".framer-l7uyn .framer-12vuseq { flex-wrap: wrap; justify-content: flex-start; width: 100%; }\",\".framer-l7uyn .framer-ys3lka { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-l7uyn .framer-286135 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={DgE8B3xwp:\".framer-djlns7-override\",rW_0weaSM:\".framer-ogk7t-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-l7uyn.framer-7s5ekt, .framer-l7uyn .framer-7s5ekt { display: block; }\",\".framer-l7uyn.framer-tlujdl { align-content: center; align-items: center; background-color: var(--token-2669458d-f675-4a1e-b2a0-6ffc7058cfe8, #1e1e25); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; padding: 9px; position: relative; width: 100%; }\",\".framer-l7uyn .framer-1e3dsge { align-content: center; align-items: center; background-color: #252f38; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 10px 24px 10px 24px; position: relative; width: 100%; }\",\".framer-l7uyn .framer-ka13ba { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1380px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-l7uyn .framer-abx7ag { 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-l7uyn .framer-oy3rxm-container, .framer-l7uyn .framer-o7mxnj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-l7uyn .framer-1d1szow { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-l7uyn .framer-1ai25r1, .framer-l7uyn .framer-1au63fb, .framer-l7uyn .framer-1lslu55, .framer-l7uyn .framer-119vhzm, .framer-l7uyn .framer-l456r8, .framer-l7uyn .framer-1xe4b2e, .framer-l7uyn .framer-1srdbud, .framer-l7uyn .framer-15myjwp, .framer-l7uyn .framer-r8v3nf, .framer-l7uyn .framer-91dlp4, .framer-l7uyn .framer-1odn6zy, .framer-l7uyn .framer-mo1cnk, .framer-l7uyn .framer-1gqc7a1, .framer-l7uyn .framer-jairw0, .framer-l7uyn .framer-n9z1hc, .framer-l7uyn .framer-yv78c9, .framer-l7uyn .framer-1w89dh9, .framer-l7uyn .framer-286135 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-l7uyn .framer-1jfbho3 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -9px; position: relative; width: 0px; }\",\".framer-l7uyn .framer-1cfjcfh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1380px; order: 1002; overflow: visible; padding: 0px 15px 0px 15px; position: relative; width: 100%; }\",\".framer-l7uyn .framer-1r1orc6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1380px; overflow: hidden; padding: 48px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-l7uyn .framer-1ss3koe { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: flex-start; max-width: 400px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-l7uyn .framer-gwvr4u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 300px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-l7uyn .framer-ghzr77 { aspect-ratio: 6.976744186046512 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 43px); max-width: 300px; position: relative; width: 300px; }\",\".framer-l7uyn .framer-1g4jijg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-l7uyn .framer-eacy77 { --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 444px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-l7uyn .framer-1iq0zyq { aspect-ratio: 2.8958333333333335 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 76px); overflow: visible; position: relative; text-decoration: none; width: 218px; }\",\".framer-l7uyn .framer-12vuseq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-l7uyn .framer-1vc6uqu, .framer-l7uyn .framer-u36vik, .framer-l7uyn .framer-akzzy9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-l7uyn .framer-bae207 { --border-bottom-width: 0px; --border-color: rgba(255, 255, 255, 0.5); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1380px; overflow: hidden; padding: 48px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-l7uyn .framer-ys3lka { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-l7uyn .framer-799ig0-container { -webkit-user-select: none; flex: none; height: auto; left: 50%; order: 1003; pointer-events: none; position: absolute; top: 0px; transform: translateX(-50%); user-select: none; width: auto; z-index: -1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -9px; }',...sharedStyle.css,...sharedStyle1.css,'.framer-l7uyn[data-border=\"true\"]::after, .framer-l7uyn [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; }'];const mediaQueries={DgE8B3xwp:\"(min-width: 810px) and (max-width: 1199.98px)\",eSDb8DBV6:\"(min-width: 1200px)\",rW_0weaSM:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"eSDb8DBV6\",Phone:\"rW_0weaSM\",Tablet:\"DgE8B3xwp\"};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??\"eSDb8DBV6\"};};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=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"rW_0weaSM\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"eSDb8DBV6\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2669458d-f675-4a1e-b2a0-6ffc7058cfe8, rgb(30, 30, 37)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-tlujdl\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e3dsge\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ka13ba\",\"data-framer-name\":\"Header Links\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-abx7ag\",\"data-framer-name\":\"IPv4 — 184.4.94.98\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-oy3rxm-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,nodeId:\"zsB3wqIeO\",scopeId:\"keliU5arp\",children:/*#__PURE__*/_jsx(IPBanner,{copiedDurationMs:1e3,copiedTextPrefix:\"Copied\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},height:\"100%\",hoverText:\"Click to copy\",id:\"zsB3wqIeO\",layoutId:\"zsB3wqIeO\",loadingText:\"Fetching IP…\",mode:\"both\",prefixIpv4:\"IPv4\",prefixIpv6:\"IPv6\",rotate:true,rotateIntervalMs:4e3,separator:\" — \",textColor:\"var(--token-01b54a88-ede7-4649-b192-a2edd77eb038, rgb(255, 255, 255))\",tooltipBackgroundColor:\"var(--token-98ebc7ad-d789-4050-894b-3168f6f6c2d0, rgb(30, 30, 37))\",tooltipBorderRadius:\"6px\",tooltipFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},tooltipOffsetX:12,tooltipOffsetY:12,tooltipPadding:\"4px\",tooltipShadow:\"0px 6px 18px undefinedpx rgba(0, 0, 0, 0.25)\",tooltipTextColor:\"rgb(255, 255, 255)\",unavailableText:\"IP unavailable\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1d1szow hidden-ogk7t\",\"data-framer-name\":\"Header Actions\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://fusion.networkadvisors.com/portal/login\",motionChild:true,nodeId:\"ea2vTQjBw\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Customer Portal\"})})})}),className:\"framer-1ai25r1\",\"data-framer-name\":\"Get A Quote\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eARyHB3i5\"},motionChild:true,nodeId:\"YMCRhhYS9\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Get A Quote\"})})})}),className:\"framer-1au63fb\",\"data-framer-name\":\"Get A Quote\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://portal.networkadvisors.com/\",motionChild:true,nodeId:\"pku58S79_\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Store\"})})})}),className:\"framer-1lslu55\",\"data-framer-name\":\"Store\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://networkadvisors.betteruptime.com/\",motionChild:true,nodeId:\"UFqd6_7x4\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Network Status\"})})})}),className:\"framer-119vhzm\",\"data-framer-name\":\"Network Status\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jfbho3\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cfjcfh\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r1orc6\",\"data-framer-name\":\"Footer Content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ss3koe\",\"data-framer-name\":\"Footer Contact\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"UXJ7G6Etz\",openInNewTab:false,scopeId:\"keliU5arp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-gwvr4u framer-7s5ekt\",children:/*#__PURE__*/_jsx(Vector,{animated:false,className:\"framer-ghzr77\",\"data-framer-name\":\"Vector\",layoutId:\"fO3zE5MuJ\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1g4jijg\",\"data-framer-name\":\"Footer Contact Details\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"tel:4175129990\",motionChild:true,nodeId:\"zFFaZ0E4M\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"417-512-9990\"})})})}),className:\"framer-l456r8\",\"data-framer-name\":\"Footer Phone\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:sales@networkadvisors.com\",motionChild:true,nodeId:\"AABRY5N0H\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"sales@networkadvisors.com\"})})})}),className:\"framer-1xe4b2e\",\"data-framer-name\":\"Footer Email\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:[\"Connect every branch, protect every workload, and sleep\",/*#__PURE__*/_jsx(\"br\",{}),\"easier knowing the hardware lives in the USA and in the\",/*#__PURE__*/_jsx(\"br\",{}),\"data center of your choosing.\"]})}),className:\"framer-eacy77\",\"data-framer-name\":\"Footer Description\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"www.elbailer.com\",motionChild:true,nodeId:\"RY2NBjXhG\",openInNewTab:true,scopeId:\"keliU5arp\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DgE8B3xwp:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:164,intrinsicWidth:443,pixelHeight:136,pixelWidth:1188,positionX:\"center\",positionY:\"center\",sizes:\"218px\",src:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136\",srcSet:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=512&width=1188&height=136 512w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=1024&width=1188&height=136 1024w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136 1188w\"}},rW_0weaSM:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:164,intrinsicWidth:443,pixelHeight:136,pixelWidth:1188,positionX:\"center\",positionY:\"center\",sizes:\"218px\",src:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136\",srcSet:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=512&width=1188&height=136 512w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=1024&width=1188&height=136 1024w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136 1188w\"}}},children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:164,intrinsicWidth:443,loading:getLoadingLazyAtYPosition(1420.6),pixelHeight:136,pixelWidth:1188,positionX:\"center\",positionY:\"center\",sizes:\"218px\",src:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136\",srcSet:\"https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=512&width=1188&height=136 512w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?scale-down-to=1024&width=1188&height=136 1024w,https://framerusercontent.com/images/VkKt75n5lqzXTkGFKJfMRgkAv3g.png?width=1188&height=136 1188w\"},className:\"framer-1iq0zyq framer-7s5ekt\",\"data-framer-name\":\"Image\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12vuseq\",\"data-framer-name\":\"Footer Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vc6uqu\",\"data-framer-name\":\"Footer Link Group\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MwDLwJP2z\"},motionChild:true,nodeId:\"S0T8L15fn\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Connect\"})})})}),className:\"framer-1srdbud\",\"data-framer-name\":\"Footer Link 1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mlxt2aorG\"},motionChild:true,nodeId:\"zsf8czk7i\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Compute\"})})})}),className:\"framer-15myjwp\",\"data-framer-name\":\"Footer Link 2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OTt8h5S5y\"},motionChild:true,nodeId:\"U1Vkl7JxL\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Consult\"})})})}),className:\"framer-r8v3nf\",\"data-framer-name\":\"Footer Link 3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eARyHB3i5\"},motionChild:true,nodeId:\"l1Kvm8JFd\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Contact\"})})})}),className:\"framer-91dlp4\",\"data-framer-name\":\"Footer Link 4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u36vik\",\"data-framer-name\":\"Footer Actions\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eARyHB3i5\"},motionChild:true,nodeId:\"Cb48ndeEL\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Get in touch\"})})})}),className:\"framer-1odn6zy\",\"data-framer-name\":\"Footer Action 1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://portal.networkadvisors.com/\",motionChild:true,nodeId:\"AyH5fiIS7\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Store\"})})})}),className:\"framer-mo1cnk\",\"data-framer-name\":\"Footer Action 2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://networkadvisors.betteruptime.com/\",motionChild:true,nodeId:\"FpODDjvEw\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Network Status\"})})})}),className:\"framer-1gqc7a1\",\"data-framer-name\":\"Footer Action 3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QaudfTS0J\"},motionChild:true,nodeId:\"EAsH3JMJj\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Support\"})})})}),className:\"framer-jairw0\",\"data-framer-name\":\"Footer Action 4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-akzzy9\",\"data-framer-name\":\"Footer Actions\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SjtknA0iD\"},motionChild:true,nodeId:\"sbOqpXplb\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Terms of Service\"})})})}),className:\"framer-n9z1hc\",\"data-framer-name\":\"Footer Action 1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hcNfRTMiF\"},motionChild:true,nodeId:\"uER0kEhg2\",openInNewTab:true,relValues:[],scopeId:\"keliU5arp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"Privacy\"})})})}),className:\"framer-yv78c9\",\"data-framer-name\":\"Footer Action 2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-nqzkec\",\"data-styles-preset\":\"PjyYkk2gV\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":mCmxNAIcs\",webPageId:\"eARyHB3i5\"},motionChild:true,nodeId:\"pmJ5THCGF\",openInNewTab:false,relValues:[],scopeId:\"keliU5arp\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hi5xbp\",\"data-styles-preset\":\"Fa7C1SMXT\",children:\"What’s my IP?\"})})})}),className:\"framer-1w89dh9\",\"data-framer-name\":\"Footer Action 4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bae207\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ys3lka\",\"data-framer-name\":\"Footer Copyright\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Copyright \\xa9 Network Advisors. All Rights Reserved.\"})}),className:\"framer-286135\",\"data-framer-name\":\"Copyright Text\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DgE8B3xwp:{y:undefined},rW_0weaSM:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:1601.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-o7mxnj-container\",isModuleExternal:true,nodeId:\"N_d1ayRKb\",scopeId:\"keliU5arp\",children:/*#__PURE__*/_jsx(SiteByHook,{height:\"100%\",id:\"N_d1ayRKb\",layoutId:\"N_d1ayRKb\",width:\"100%\"})})})})]})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-799ig0-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"F25TIMky_\",scopeId:\"keliU5arp\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"F25TIMky_\",intensity:10,layoutId:\"F25TIMky_\",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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DgE8B3xwp\":{\"layout\":[\"fixed\",\"fixed\"]},\"rW_0weaSM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"eSDb8DBV6\":[\".framer-1e3dsge\",\".framer-1cfjcfh\",\".framer-799ig0-container\"],\"DgE8B3xwp\":[\".framer-1e3dsge\",\".framer-1cfjcfh\",\".framer-799ig0-container\"],\"rW_0weaSM\":[\".framer-1e3dsge\",\".framer-1cfjcfh\",\".framer-799ig0-container\"]}\n * @framerBreakpoints {\"eSDb8DBV6\":{\"min\":1200,\"canvasClassName\":\"framer-tlujdl-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"DgE8B3xwp\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-djlns7-override\",\"minHeight\":1000,\"viewportHeight\":905,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rW_0weaSM\":{\"max\":809,\"canvasClassName\":\"framer-ogk7t-override\",\"minHeight\":1000,\"viewportHeight\":554,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant eSDb8DBV6\n * @framerLayoutTemplate true\n */const FramerkeliU5arp=withCSS(Component,css,\"framer-l7uyn\");export default FramerkeliU5arp;FramerkeliU5arp.displayName=\"Layout\";FramerkeliU5arp.defaultProps={height:1e3,width:1200};addFonts(FramerkeliU5arp,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IPBannerFonts,...VectorFonts,...SiteByHookFonts,...SmoothScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerkeliU5arp.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SiteByHook,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkeliU5arp\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"eSDb8DBV6\\\":[\\\".framer-1e3dsge\\\",\\\".framer-1cfjcfh\\\",\\\".framer-799ig0-container\\\"],\\\"DgE8B3xwp\\\":[\\\".framer-1e3dsge\\\",\\\".framer-1cfjcfh\\\",\\\".framer-799ig0-container\\\"],\\\"rW_0weaSM\\\":[\\\".framer-1e3dsge\\\",\\\".framer-1cfjcfh\\\",\\\".framer-799ig0-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DgE8B3xwp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rW_0weaSM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"eSDb8DBV6\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-tlujdl-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"DgE8B3xwp\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-djlns7-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":905,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rW_0weaSM\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-ogk7t-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":554,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"eSDb8DBV6\"}},\"__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 Layout from \"https://framerusercontent.com/modules/xJpWzrE0j50lfyOIuecG/c0OC2RaNNkrhdOIo2Cbv/keliU5arp.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lsnuzbh5d1rffBOlbJoC/cEujftHj3w5uX38kKOID/augiA20Il.js\")), path: \"/\"}, MwDLwJP2z: {elements: {dVBf0youv: \"ddos\", gUmDZlyPm: \"enterprise\", wSZ280dCX: \"hosted-voice\", XgwBPEPUw: \"private-fiber\", zNd_i0rG3: \"sdwan\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lpoIZaICglRTdxWZc7X7/7xdAhP6VgUIVyRKfufap/MwDLwJP2z.js\")), path: \"/connect\"}, QaudfTS0J: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/O7ZbPT2MWYE6Atpr1SAT/3KHCNTTJMzPQm09WbU0F/QaudfTS0J.js\")), path: \"/support\"}, SjtknA0iD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Z0aopWbLNI9vgQ58rfHR/DB7YuRWpeFDp52WB3c4C/SjtknA0iD.js\")), path: \"/terms\"}, hcNfRTMiF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UYlOaP5g9OSR1YxxxIq1/XpzABikguXrLysWLziQa/hcNfRTMiF.js\")), path: \"/privacy\"}, mlxt2aorG: {elements: {LiDhUUh7C: \"colocation\", N4zUHIqXM: \"iaas\", NrBct7eWU: \"saas\", QXn2ffkfD: \"computeservices\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/koklIPvYSym9viL5w1lI/Zvv6NOHyYSHXXh1dbUlH/mlxt2aorG.js\")), path: \"/compute\"}, OTt8h5S5y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/suMS9axgeAJeOyw2aGT4/wV8p7lWWhHzlqNGIFEi2/OTt8h5S5y.js\")), path: \"/consulting\"}, eARyHB3i5: {elements: {mCmxNAIcs: \"myip\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m3VKBS6haQeFNGLocBDt/e00WxFRdHICo1zVm5jBN/eARyHB3i5.js\")), path: \"/Contact\"}, tBtaf1mcg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sW0XVGm1osQiVcSuaitQ/dWFs5UJ1U1UImkbd2TPX/tBtaf1mcg.js\")), path: \"/404\"}, FrJ5IKLMP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y5o6mf6fYa3VsHp9rHdN/5wxvnenmDaCOi8RulZTj/FrJ5IKLMP.js\")), path: \"/emailsignatures\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"916f7f916f46c06761832b0a740fb0694ebc084af5a98ad86faac3be4a386a47\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"MwDLwJP2z\":\r\ncase \"QaudfTS0J\":\r\ncase \"SjtknA0iD\":\r\ncase \"hcNfRTMiF\":\r\ncase \"mlxt2aorG\":\r\ncase \"OTt8h5S5y\":\r\ncase \"eARyHB3i5\":\r\ncase \"tBtaf1mcg\":\r\ncase \"FrJ5IKLMP\":\r\nreturn React.createElement(Layout, {...props, key: \"Layout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"MwDLwJP2z\":\r\ncase \"QaudfTS0J\":\r\ncase \"SjtknA0iD\":\r\ncase \"hcNfRTMiF\":\r\ncase \"mlxt2aorG\":\r\ncase \"OTt8h5S5y\":\r\ncase \"eARyHB3i5\":\r\ncase \"tBtaf1mcg\":\r\ncase \"FrJ5IKLMP\":\r\nreturn [{hash: \"tlujdl\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"djlns7\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"ogk7t\", 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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sW0XVGm1osQiVcSuaitQ/dWFs5UJ1U1UImkbd2TPX/tBtaf1mcg.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://networkadvisors.com\",\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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/PBa8C1XEvmxJZ89Yuhhv/y7bDIJ1Bao4pasmtbKUM/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\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\t\r\n\t\t\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}