{"version":3,"file":"script_main.DAU9RC3B.mjs","names":["SmoothScrollFonts","SmoothScroll","NavFonts","Nav","FooterMainFonts","FooterMain","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","SmoothScrollFonts","SmoothScroll","NavFonts","Nav","RichTextWithFX","RichText","ButtonMain","FooterMainFonts","FooterMain","breakpoints","serializationHash","variantClassNames","textEffect","animation1","transition2","toResponsiveImage","breakpointRules","breakpointKeys","selectors","rules","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle11.css","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","text2","React.Fragment","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","sharedStyle11.className","className","PropertyOverrides","Image","css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","sharedStyle11.fonts","SmoothScroll","Nav","RichText","RaitingStack","ChoosePoint","SectionPastClientsLogo","FooterMain","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","text2","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","className","PropertyOverrides","UserComponent","UserComponent1","UserComponent2","Image","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","React.createElement","StaticPages","NavFooter","Policy","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/J1ZQ1bpOtgI41Qjw1l9z/4UKfxIhx4R8XJXs3NObP/GcH__3Hfm.js","https:/framerusercontent.com/modules/uohprjXNOewmNzbbuQSb/CWCo9jCy0jzHwJERFfpq/nTTxLy4kT.js","https:/framerusercontent.com/modules/xiTo5oPyuzIwE17dXF6E/547Q8oX0KTXWBEw2wrUC/rFtRVUzRt.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (4ec240c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import FooterMain from\"#framer/local/canvasComponent/dvNyUcwt6/dvNyUcwt6.js\";import Nav from\"#framer/local/canvasComponent/LT0I32Qr6/LT0I32Qr6.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavFonts=getFonts(Nav);const FooterMainFonts=getFonts(FooterMain);const breakpoints={gahie0sNr:\"(min-width: 1600px)\",oNB8cowTc:\"(min-width: 810px) and (max-width: 1599.98px)\",PXZKV_ao3:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-50RW1\";const variantClassNames={gahie0sNr:\"framer-v-1xtvpxe\",oNB8cowTc:\"framer-v-1h6b9sk\",PXZKV_ao3:\"framer-v-8qinwf\"};const MpQ1ACpGv=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={PXZKV_ao3:[\".framer-50RW1 .framer-1fmbars-container { position: relative; top: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={PXZKV_ao3:\".framer-8qinwf-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-50RW1.framer-lfy64d, .framer-50RW1 .framer-lfy64d { display: block; }\",\".framer-50RW1.framer-1xtvpxe { align-content: center; align-items: center; background-color: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, #0d151d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-50RW1 .framer-uzseen-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-50RW1 .framer-1fmbars-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-50RW1 .framer-x8srad { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-50RW1 .framer-1wcv48-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={gahie0sNr:\"(min-width: 1600px)\",oNB8cowTc:\"(min-width: 810px) and (max-width: 1599.98px)\",PXZKV_ao3:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"gahie0sNr\",Phone:\"PXZKV_ao3\",Tablet:\"oNB8cowTc\"};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,traslteVisible,width,...props})=>{return{...props,MpQ1ACpGv:traslteVisible??props.MpQ1ACpGv??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"gahie0sNr\"};};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,MpQ1ACpGv,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"gahie0sNr\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(13, 21, 29)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1xtvpxe\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-uzseen-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vsOLKJht7\",scopeId:\"GcH__3Hfm\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"vsOLKJht7\",intensity:15,layoutId:\"vsOLKJht7\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:157,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fmbars-container\",\"data-framer-name\":\"nav  content\",name:\"nav  content\",nodeId:\"n8DkK4L1l\",scopeId:\"GcH__3Hfm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{oNB8cowTc:{variant:matchVariant(\"KRxJYOdy1\")},PXZKV_ao3:{variant:matchVariant(\"KRxJYOdy1\")}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"n8DkK4L1l\",layoutId:\"n8DkK4L1l\",name:\"nav  content\",style:{width:\"100%\"},variant:matchVariant(\"y0JdeKi5K\"),wDNjJOreD:MpQ1ACpGv,width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-x8srad\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1991,width:\"100vw\",y:1357,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wcv48-container\",nodeId:\"c1HETUSbo\",scopeId:\"GcH__3Hfm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{PXZKV_ao3:{variant:matchVariant(\"PxFd3wFTO\")}},children:/*#__PURE__*/_jsx(FooterMain,{height:\"100%\",id:\"c1HETUSbo\",layoutId:\"c1HETUSbo\",style:{width:\"100%\"},variant:matchVariant(\"t5Ea6k4xm\"),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 2302\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oNB8cowTc\":{\"layout\":[\"fixed\",\"fixed\"]},\"PXZKV_ao3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"MpQ1ACpGv\":\"traslteVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"gahie0sNr\":[\".framer-uzseen-container\",\".framer-1fmbars-container\",\".framer-1wcv48-container\"],\"oNB8cowTc\":[\".framer-uzseen-container\",\".framer-1fmbars-container\",\".framer-1wcv48-container\"],\"PXZKV_ao3\":[\".framer-uzseen-container\",\".framer-1fmbars-container\",\".framer-1wcv48-container\"]}\n * @framerBreakpoints {\"gahie0sNr\":{\"min\":1600,\"canvasClassName\":\"framer-1xtvpxe-override\",\"minHeight\":2302,\"name\":\"Desktop\",\"width\":1600,\"rootFontSize\":16},\"oNB8cowTc\":{\"min\":810,\"max\":1599,\"canvasClassName\":\"framer-1h6b9sk-override\",\"minHeight\":2302,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"PXZKV_ao3\":{\"max\":809,\"canvasClassName\":\"framer-8qinwf-override\",\"minHeight\":2302,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant gahie0sNr\n * @framerLayoutTemplate true\n */const FramerGcH__3Hfm=withCSS(Component,css,\"framer-50RW1\");export default FramerGcH__3Hfm;FramerGcH__3Hfm.displayName=\"Nav & Footer\";FramerGcH__3Hfm.defaultProps={height:2302,width:1600};addPropertyControls(FramerGcH__3Hfm,{MpQ1ACpGv:{defaultValue:true,title:\"Traslte Visible\",type:ControlType.Boolean}});addFonts(FramerGcH__3Hfm,[{explicitInter:true,fonts:[]},...SmoothScrollFonts,...NavFonts,...FooterMainFonts],{supportsExplicitInterCodegen:true});FramerGcH__3Hfm.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(FooterMain,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGcH__3Hfm\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oNB8cowTc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PXZKV_ao3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"MpQ1ACpGv\\\":\\\"traslteVisible\\\"}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"gahie0sNr\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-1xtvpxe-override\\\",\\\"minHeight\\\":2302,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"oNB8cowTc\\\":{\\\"min\\\":810,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-1h6b9sk-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"PXZKV_ao3\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-8qinwf-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"gahie0sNr\",\"framerIntrinsicWidth\":\"1600\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2302\",\"framerHitTargets\":\"{\\\"gahie0sNr\\\":[\\\".framer-uzseen-container\\\",\\\".framer-1fmbars-container\\\",\\\".framer-1wcv48-container\\\"],\\\"oNB8cowTc\\\":[\\\".framer-uzseen-container\\\",\\\".framer-1fmbars-container\\\",\\\".framer-1wcv48-container\\\"],\\\"PXZKV_ao3\\\":[\\\".framer-uzseen-container\\\",\\\".framer-1fmbars-container\\\",\\\".framer-1wcv48-container\\\"]}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import FooterMain from\"#framer/local/canvasComponent/dvNyUcwt6/dvNyUcwt6.js\";import ButtonMain from\"#framer/local/canvasComponent/Ko6xvzPyY/Ko6xvzPyY.js\";import Nav from\"#framer/local/canvasComponent/LT0I32Qr6/LT0I32Qr6.js\";import*as sharedStyle3 from\"#framer/local/css/Bvme0iX9F/Bvme0iX9F.js\";import*as sharedStyle5 from\"#framer/local/css/chaidxeJJ/chaidxeJJ.js\";import*as sharedStyle11 from\"#framer/local/css/d7njD9UEO/d7njD9UEO.js\";import*as sharedStyle6 from\"#framer/local/css/eptDXWKdQ/eptDXWKdQ.js\";import*as sharedStyle10 from\"#framer/local/css/FIvh6rMU3/FIvh6rMU3.js\";import*as sharedStyle2 from\"#framer/local/css/fW9T_IoDu/fW9T_IoDu.js\";import*as sharedStyle9 from\"#framer/local/css/J4MY7NoNS/J4MY7NoNS.js\";import*as sharedStyle7 from\"#framer/local/css/KulIScBaC/KulIScBaC.js\";import*as sharedStyle from\"#framer/local/css/TXM5QgSgV/TXM5QgSgV.js\";import*as sharedStyle1 from\"#framer/local/css/VdkX9YYvG/VdkX9YYvG.js\";import*as sharedStyle4 from\"#framer/local/css/xQG3qURbw/xQG3qURbw.js\";import*as sharedStyle8 from\"#framer/local/css/zlGr8sTnb/zlGr8sTnb.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavFonts=getFonts(Nav);const RichTextWithFX=withFX(RichText);const ButtonMainFonts=getFonts(ButtonMain);const FooterMainFonts=getFonts(FooterMain);const breakpoints={fCMsWVUWH:\"(max-width: 809.98px)\",HwjsV54tb:\"(min-width: 1920px)\",SJnulX3Fc:\"(min-width: 810px) and (max-width: 1919.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-PaAA8\";const variantClassNames={fCMsWVUWH:\"framer-v-1p5pz7f\",HwjsV54tb:\"framer-v-ay8rvu\",SJnulX3Fc:\"framer-v-eomgur\"};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition1={bounce:0,delay:.075,duration:.4,type:\"spring\"};const textEffect={effect:animation,threshold:.5,tokenization:\"word\",transition:transition1,trigger:\"onInView\",type:\"appear\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition2={bounce:.2,delay:.4,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const breakpointRules={fCMsWVUWH:[\".framer-PaAA8 .framer-sa84g6-container { position: relative; top: unset; }\",\".framer-PaAA8 .framer-7mklgx { height: min-content; }\",\".framer-PaAA8 .framer-16rdg1w { padding: 150px 20px 150px 20px; }\",\".framer-PaAA8 .framer-1ubbov4 { order: 0; }\",\".framer-PaAA8 .framer-6tl34k-container { order: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={fCMsWVUWH:\".framer-1p5pz7f-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PaAA8.framer-1vowzcm, .framer-PaAA8 .framer-1vowzcm { display: block; }\",\".framer-PaAA8.framer-ay8rvu { align-content: center; align-items: center; background-color: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, #0d151d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-PaAA8 .framer-1w1yjkj-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-PaAA8 .framer-sa84g6-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-PaAA8 .framer-7mklgx { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60vh; justify-content: center; order: -997; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-PaAA8 .framer-16rdg1w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1400px; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 1; }\",\".framer-PaAA8 .framer-1ubbov4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PaAA8 .framer-1lcy3z2 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 950px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-PaAA8 .framer-1qgy0pm { -webkit-user-select: auto; flex: none; height: auto; max-width: 760px; position: relative; user-select: auto; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-PaAA8 .framer-6tl34k-container { flex: none; height: auto; position: relative; width: 153px; }\",\".framer-PaAA8 .framer-zuydrt { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-PaAA8 .framer-19hdtdg { background-color: #000000; bottom: 0px; flex: none; left: 0px; opacity: 0.6; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-PaAA8 .framer-k7x3d8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-PaAA8 .framer-1541z14-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css];const mediaQueries={fCMsWVUWH:\"(max-width: 809.98px)\",HwjsV54tb:\"(min-width: 1920px)\",SJnulX3Fc:\"(min-width: 810px) and (max-width: 1919.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"HwjsV54tb\",Phone:\"fCMsWVUWH\",Tablet:\"SJnulX3Fc\"};const getProps=({bGImage,heading,height,id,text2,width,...props})=>{return{...props,AB7yAM7CU:heading??props.AB7yAM7CU??\"Terms & Conditions\",did0Xti3E:bGImage??props.did0Xti3E??{alt:\"\",pixelHeight:673,pixelWidth:1200,src:\"https://framerusercontent.com/images/1SGhIm2QQHThHqJzXzBNvqaITEs.png?width=1200&height=673\",srcSet:\"https://framerusercontent.com/images/1SGhIm2QQHThHqJzXzBNvqaITEs.png?scale-down-to=512&width=1200&height=673 512w,https://framerusercontent.com/images/1SGhIm2QQHThHqJzXzBNvqaITEs.png?scale-down-to=1024&width=1200&height=673 1024w,https://framerusercontent.com/images/1SGhIm2QQHThHqJzXzBNvqaITEs.png?width=1200&height=673 1200w\"},ttuT3yosc:text2??props.ttuT3yosc??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:['At CLS Roofing, LLC (\"Company\", \"we\", \"our\", or \"us\"), your privacy is important to us. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website',/*#__PURE__*/_jsx(Link,{href:\"http://www.clsroofingllc.com/\",motionChild:true,openInNewTab:false,relValues:[],smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{children:[\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"www.clsroofingllc.com\"})]})}),\", contact us, or use our services.\"]})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"HwjsV54tb\"};};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,AB7yAM7CU,did0Xti3E,ttuT3yosc,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"HwjsV54tb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(13, 21, 29)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ay8rvu\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w1yjkj-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"toCniBa6T\",scopeId:\"nTTxLy4kT\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"toCniBa6T\",intensity:15,layoutId:\"toCniBa6T\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:101,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sa84g6-container\",\"data-framer-name\":\"nav  content\",name:\"nav  content\",nodeId:\"wKfICJAOh\",scopeId:\"nTTxLy4kT\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fCMsWVUWH:{variant:\"KRxJYOdy1\"},SJnulX3Fc:{variant:\"KRxJYOdy1\"}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"wKfICJAOh\",layoutId:\"wKfICJAOh\",name:\"nav  content\",style:{width:\"100%\"},variant:\"y0JdeKi5K\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7mklgx\",\"data-framer-name\":\"Hero Section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16rdg1w\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ubbov4\",\"data-framer-name\":\"Hero Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1xbkfck\",\"data-styles-preset\":\"TXM5QgSgV\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"code\",{children:\"South Florida's Premier Commercial & Residential Roofing Experts\"})})}),className:\"framer-1lcy3z2\",effect:textEffect,fonts:[\"Inter\"],text:AB7yAM7CU,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:ttuT3yosc,className:\"framer-1qgy0pm\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-1wc2615\",blockquote:\"framer-styles-preset-1gxvbht\",code:\"framer-styles-preset-1sm912f\",h1:\"framer-styles-preset-1xbkfck\",h2:\"framer-styles-preset-1nf5vkx\",h3:\"framer-styles-preset-1erxkjt\",h4:\"framer-styles-preset-1p9cphc\",h5:\"framer-styles-preset-1sbhxof\",h6:\"framer-styles-preset-6zgb1c\",img:\"framer-styles-preset-iak74r\",p:\"framer-styles-preset-1ln2gjh\",table:\"framer-styles-preset-5l76eq\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fCMsWVUWH:{y:642.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"153px\",y:672.7,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6tl34k-container\",nodeId:\"AtqRcGfYT\",scopeId:\"nTTxLy4kT\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fCMsWVUWH:{rhvG9VPyU:resolvedLinks[2]},SJnulX3Fc:{rhvG9VPyU:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(ButtonMain,{BrUL9iV9C:false,bZ9LURmnh:false,ErxMEnNk9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\",height:\"100%\",id:\"AtqRcGfYT\",layoutId:\"AtqRcGfYT\",M6r4eCzTs:\"Back to Home\",my8sbeIr8:\"ArrowRight\",P8Q98HGmg:\"var(--token-85931c88-9f9a-4009-8841-ec95d4ed5c99, rgb(37, 99, 235))\",rhvG9VPyU:resolvedLinks[0],style:{width:\"100%\"},variant:\"XCg0V_kUm\",VVTCPkcze:\"ArrowRight\",width:\"100%\",ynxUqxFL0:\"\"})})})})})})]}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(301),pixelHeight:673,pixelWidth:1200,sizes:\"100vw\",...toResponsiveImage(did0Xti3E)},className:\"framer-zuydrt\",\"data-framer-name\":\"Image\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19hdtdg\",\"data-framer-name\":\"BG Opacituy\"})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-k7x3d8\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fCMsWVUWH:{y:1840.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1095,width:\"100vw\",y:1901,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1541z14-container\",nodeId:\"hkFi9Jn0s\",scopeId:\"nTTxLy4kT\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fCMsWVUWH:{variant:\"PxFd3wFTO\"}},children:/*#__PURE__*/_jsx(FooterMain,{height:\"100%\",id:\"hkFi9Jn0s\",layoutId:\"hkFi9Jn0s\",style:{width:\"100%\"},variant:\"t5Ea6k4xm\",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 2302\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SJnulX3Fc\":{\"layout\":[\"fixed\",\"fixed\"]},\"fCMsWVUWH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"AB7yAM7CU\":\"heading\",\"did0Xti3E\":\"bGImage\",\"ttuT3yosc\":\"text2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"HwjsV54tb\":[\".framer-1w1yjkj-container\",\".framer-sa84g6-container\",\".framer-7mklgx\",\".framer-1541z14-container\"],\"SJnulX3Fc\":[\".framer-1w1yjkj-container\",\".framer-sa84g6-container\",\".framer-7mklgx\",\".framer-1541z14-container\"],\"fCMsWVUWH\":[\".framer-1w1yjkj-container\",\".framer-sa84g6-container\",\".framer-7mklgx\",\".framer-1541z14-container\"]}\n * @framerBreakpoints {\"HwjsV54tb\":{\"min\":1920,\"canvasClassName\":\"framer-ay8rvu-override\",\"minHeight\":2302,\"name\":\"Desktop\",\"width\":1920,\"rootFontSize\":16},\"SJnulX3Fc\":{\"min\":810,\"max\":1919,\"canvasClassName\":\"framer-eomgur-override\",\"minHeight\":2302,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"fCMsWVUWH\":{\"max\":809,\"canvasClassName\":\"framer-1p5pz7f-override\",\"minHeight\":2302,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant HwjsV54tb\n * @framerLayoutTemplate\n */const FramernTTxLy4kT=withCSS(Component,css,\"framer-PaAA8\");export default FramernTTxLy4kT;FramernTTxLy4kT.displayName=\"Policy\";FramernTTxLy4kT.defaultProps={height:2302,width:1920};addPropertyControls(FramernTTxLy4kT,{AB7yAM7CU:{defaultValue:\"Terms & Conditions\",displayTextArea:false,title:\"Heading\",type:ControlType.String},did0Xti3E:{__defaultAssetReference:\"data:framer/asset-reference,1SGhIm2QQHThHqJzXzBNvqaITEs.png?originalFilename=QmR8zQwZPTRadYmhTEqGtQgc69rkrTkngpLw1636GkRwxi%3Fauto%3Dformat%26w%3D1200.png&preferredSize=auto&width=1200&height=673\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,1SGhIm2QQHThHqJzXzBNvqaITEs.png?originalFilename=QmR8zQwZPTRadYmhTEqGtQgc69rkrTkngpLw1636GkRwxi%3Fauto%3Dformat%26w%3D1200.png&preferredSize=auto&width=1200&height=673\"},title:\"BG Image\",type:ControlType.ResponsiveImage},ttuT3yosc:{defaultValue:'<p>At CLS Roofing, LLC (\"Company\", \"we\", \"our\", or \"us\"), your privacy is important to us. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website<a data-framer-link=\"Link:{&quot;url&quot;:&quot;http://www.clsroofingllc.com/&quot;,&quot;type&quot;:&quot;url&quot;}\"> <strong>www.clsroofingllc.com</strong></a>, contact us, or use our services.</p>',title:\"Text 2\",type:ControlType.RichText}});addFonts(FramernTTxLy4kT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...SmoothScrollFonts,...NavFonts,...ButtonMainFonts,...FooterMainFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernTTxLy4kT\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SJnulX3Fc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fCMsWVUWH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"HwjsV54tb\\\":[\\\".framer-1w1yjkj-container\\\",\\\".framer-sa84g6-container\\\",\\\".framer-7mklgx\\\",\\\".framer-1541z14-container\\\"],\\\"SJnulX3Fc\\\":[\\\".framer-1w1yjkj-container\\\",\\\".framer-sa84g6-container\\\",\\\".framer-7mklgx\\\",\\\".framer-1541z14-container\\\"],\\\"fCMsWVUWH\\\":[\\\".framer-1w1yjkj-container\\\",\\\".framer-sa84g6-container\\\",\\\".framer-7mklgx\\\",\\\".framer-1541z14-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"\",\"framerDefaultVariant\":\"HwjsV54tb\",\"framerBreakpoints\":\"{\\\"HwjsV54tb\\\":{\\\"min\\\":1920,\\\"canvasClassName\\\":\\\"framer-ay8rvu-override\\\",\\\"minHeight\\\":2302,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1920,\\\"rootFontSize\\\":16},\\\"SJnulX3Fc\\\":{\\\"min\\\":810,\\\"max\\\":1919,\\\"canvasClassName\\\":\\\"framer-eomgur-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"fCMsWVUWH\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1p5pz7f-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"AB7yAM7CU\\\":\\\"heading\\\",\\\"did0Xti3E\\\":\\\"bGImage\\\",\\\"ttuT3yosc\\\":\\\"text2\\\"}\",\"framerIntrinsicHeight\":\"2302\",\"framerIntrinsicWidth\":\"1920\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b322937)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent2 from\"https://framerusercontent.com/modules/4D3ftnrCKMi9sZxy9KN9/VIt1WEwa4r1PfvCESAKj/Qd5CLrGSO.js\";import UserComponent from\"https://framerusercontent.com/modules/CtFWk0FfR3wRolzSJScG/jFr40RIjV9mGUmllmPRR/hZfMiaEeJ.js\";import UserComponent1 from\"https://framerusercontent.com/modules/sPDWDrYD23Lvf7Va66T2/wHPLpatdcaVtP6Kt2gvH/AWRvFj6VY.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import FooterMain from\"#framer/local/canvasComponent/dvNyUcwt6/dvNyUcwt6.js\";import ChoosePoint from\"#framer/local/canvasComponent/eh4bOmXQS/eh4bOmXQS.js\";import Nav from\"#framer/local/canvasComponent/LT0I32Qr6/LT0I32Qr6.js\";import SectionPastClientsLogo from\"#framer/local/canvasComponent/RbU90a7Oh/RbU90a7Oh.js\";import RaitingStack from\"#framer/local/canvasComponent/RDkPywHnz/RDkPywHnz.js\";import*as sharedStyle3 from\"#framer/local/css/Bvme0iX9F/Bvme0iX9F.js\";import*as sharedStyle5 from\"#framer/local/css/chaidxeJJ/chaidxeJJ.js\";import*as sharedStyle6 from\"#framer/local/css/eptDXWKdQ/eptDXWKdQ.js\";import*as sharedStyle9 from\"#framer/local/css/FIvh6rMU3/FIvh6rMU3.js\";import*as sharedStyle2 from\"#framer/local/css/fW9T_IoDu/fW9T_IoDu.js\";import*as sharedStyle7 from\"#framer/local/css/gAFGbfv7O/gAFGbfv7O.js\";import*as sharedStyle from\"#framer/local/css/TXM5QgSgV/TXM5QgSgV.js\";import*as sharedStyle1 from\"#framer/local/css/VdkX9YYvG/VdkX9YYvG.js\";import*as sharedStyle4 from\"#framer/local/css/xQG3qURbw/xQG3qURbw.js\";import*as sharedStyle8 from\"#framer/local/css/zlGr8sTnb/zlGr8sTnb.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavFonts=getFonts(Nav);const RichTextWithFX=withFX(RichText);const RaitingStackFonts=getFonts(RaitingStack);const ChoosePointFonts=getFonts(ChoosePoint);const ContainerWithFX=withFX(Container);const SectionPastClientsLogoFonts=getFonts(SectionPastClientsLogo);const FooterMainFonts=getFonts(FooterMain);const breakpoints={AvEGgqrib:\"(min-width: 810px) and (max-width: 1599.98px)\",Wprkj8Kku:\"(max-width: 809.98px)\",Z7vzhHsON:\"(min-width: 1600px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-d1G4c\";const variantClassNames={AvEGgqrib:\"framer-v-1vx5bq3\",Wprkj8Kku:\"framer-v-1oajg89\",Z7vzhHsON:\"framer-v-1jyhl0i\"};const MpQ1ACpGv=undefined;const AB7yAM7CU=undefined;const ttuT3yosc=undefined;const did0Xti3E=undefined;const caFwUmOkQ=undefined;const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition1={bounce:0,delay:.075,duration:.4,type:\"spring\"};const textEffect={effect:animation,threshold:.5,tokenization:\"word\",transition:transition1,trigger:\"onInView\",type:\"appear\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition2={bounce:.2,delay:.4,duration:.4,type:\"spring\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition3={bounce:.2,delay:.5,duration:.4,type:\"spring\"};const transition4={bounce:.2,delay:.6,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const breakpointRules={Wprkj8Kku:[\".framer-d1G4c .framer-18sd69c-container { position: relative; top: unset; }\",\".framer-d1G4c .framer-25yy3f { height: min-content; }\",\".framer-d1G4c .framer-5uxah0 { padding: 56px 20px 56px 20px; }\",\".framer-d1G4c .framer-kl6l2o { order: 0; }\",\".framer-d1G4c .framer-1fore87-container { order: 2; }\",\".framer-d1G4c .framer-1vy6q8n { grid-template-columns: repeat(1, minmax(50px, 1fr)); order: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Wprkj8Kku:\".framer-1oajg89-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-d1G4c.framer-1z496b, .framer-d1G4c .framer-1z496b { display: block; }\",\".framer-d1G4c.framer-1jyhl0i { align-content: center; align-items: center; background-color: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, #0d151d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-d1G4c .framer-1vq7smd-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-d1G4c .framer-18sd69c-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-d1G4c .framer-25yy3f { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; order: -997; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-d1G4c .framer-5uxah0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1400px; overflow: hidden; padding: 100px 20px 100px 20px; position: relative; width: 100%; z-index: 1; }\",\".framer-d1G4c .framer-kl6l2o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-d1G4c .framer-o6pp9w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 850px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-d1G4c .framer-wl3a2h { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: auto; flex: none; height: auto; max-width: 700px; position: relative; user-select: auto; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-d1G4c .framer-1fore87-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-d1G4c .framer-1vy6q8n { display: grid; flex: none; gap: 12px 12px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-d1G4c .framer-1upfoln-container, .framer-d1G4c .framer-gtnxjk-container, .framer-d1G4c .framer-1d7j7nk-container, .framer-d1G4c .framer-1wj71tg-container, .framer-d1G4c .framer-16blzku-container, .framer-d1G4c .framer-1j7oc5b-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-d1G4c .framer-pb06xf { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); z-index: 0; }\",\".framer-d1G4c .framer-1xxnm1q { background-color: #000000; bottom: 0px; flex: none; left: 0px; opacity: 0.6; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-d1G4c .framer-1fw0eiu-container { flex: none; height: auto; order: -996; position: relative; width: 100%; }\",\".framer-d1G4c .framer-uhxk7v { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-d1G4c .framer-sb52rx-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css];const mediaQueries={AvEGgqrib:\"(min-width: 810px) and (max-width: 1599.98px)\",Wprkj8Kku:\"(max-width: 809.98px)\",Z7vzhHsON:\"(min-width: 1600px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Z7vzhHsON\",Phone:\"Wprkj8Kku\",Tablet:\"AvEGgqrib\"};const getProps=({bGImage,heading,height,id,text2,traslteVisible,visible,width,...props})=>{return{...props,AB7yAM7CU:heading??props.AB7yAM7CU??\"Residential Roofing Services in South Florida\",caFwUmOkQ:visible??props.caFwUmOkQ??true,did0Xti3E:bGImage??props.did0Xti3E??{alt:\"Home Owners and roofers taking on Home's roof\",pixelHeight:1080,pixelWidth:1920,src:\"https://framerusercontent.com/images/AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?width=1920&height=1080 1920w\"},MpQ1ACpGv:traslteVisible??props.MpQ1ACpGv??true,ttuT3yosc:text2??props.ttuT3yosc??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Your roof protects everything underneath it. If you're dealing with leaks, storm damage, or an aging roof, we help you choose the right fix—fast, honest, and built for South Florida weather.\"})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"Z7vzhHsON\"};};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,AB7yAM7CU,did0Xti3E,caFwUmOkQ,ttuT3yosc,MpQ1ACpGv,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Z7vzhHsON\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(13, 21, 29)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1jyhl0i\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vq7smd-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"CSWeUYNVB\",scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"CSWeUYNVB\",intensity:15,layoutId:\"CSWeUYNVB\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:101,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-18sd69c-container\",\"data-framer-name\":\"nav  content\",name:\"nav  content\",nodeId:\"NXc3Ck0WD\",scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AvEGgqrib:{variant:\"KRxJYOdy1\"},Wprkj8Kku:{variant:\"KRxJYOdy1\"}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"NXc3Ck0WD\",layoutId:\"NXc3Ck0WD\",name:\"nav  content\",style:{width:\"100%\"},variant:\"y0JdeKi5K\",wDNjJOreD:MpQ1ACpGv,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-25yy3f\",\"data-framer-name\":\"Hero Section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5uxah0\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kl6l2o\",\"data-framer-name\":\"Hero Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1xbkfck\",\"data-styles-preset\":\"TXM5QgSgV\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"code\",{children:\"Residential Roofing Services in South Florida\"})})}),className:\"framer-o6pp9w\",effect:textEffect,fonts:[\"Inter\"],text:AB7yAM7CU,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:ttuT3yosc,className:\"framer-wl3a2h\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-uk8i97\",blockquote:\"framer-styles-preset-1gxvbht\",code:\"framer-styles-preset-1sm912f\",h1:\"framer-styles-preset-1xbkfck\",h2:\"framer-styles-preset-1nf5vkx\",h3:\"framer-styles-preset-1erxkjt\",h4:\"framer-styles-preset-1p9cphc\",h5:\"framer-styles-preset-1sbhxof\",h6:\"framer-styles-preset-6zgb1c\",p:\"framer-styles-preset-1ln2gjh\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{y:944.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:79,width:\"calc(min(100vw, 1400px) - 40px)\",y:755.2,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fore87-container\",nodeId:\"PWBCdKHH0\",scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{variant:\"zO94hFEN9\"}},children:/*#__PURE__*/_jsx(RaitingStack,{height:\"100%\",hgO5oHsq_:\"flex-start\",id:\"PWBCdKHH0\",layoutId:\"PWBCdKHH0\",style:{width:\"100%\"},variant:\"cPoRRx9eP\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vy6q8n\",\"data-framer-name\":\"Main Point\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:548.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:858.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1upfoln-container\",nodeId:\"h8hLeQxq8\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent,height:\"100%\",HkJwPBc1r:\"Licensed & Insured\",id:\"h8hLeQxq8\",layoutId:\"h8hLeQxq8\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:612.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:858.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-gtnxjk-container\",nodeId:\"hhAP5jQHH\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent1,height:\"100%\",HkJwPBc1r:\"Photo-Documented Inspections\",id:\"hhAP5jQHH\",layoutId:\"hhAP5jQHH\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:676.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:922.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1d7j7nk-container\",nodeId:\"DGm2wzCM2\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent2,height:\"100%\",HkJwPBc1r:\"5-Star Rated on Google\",id:\"DGm2wzCM2\",layoutId:\"DGm2wzCM2\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:740.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:922.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1wj71tg-container\",nodeId:\"vclYnVsb8\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent2,height:\"100%\",HkJwPBc1r:\"Repair-First Guidance\",id:\"vclYnVsb8\",layoutId:\"vclYnVsb8\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:804.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:986.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-16blzku-container\",nodeId:\"L7lgr2lnz\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent2,height:\"100%\",HkJwPBc1r:\"100% Satisfaction Guarantee\",id:\"L7lgr2lnz\",layoutId:\"L7lgr2lnz\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{width:\"max(min(min(100vw, 1400px) - 40px, 700px), 50px)\",y:868.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:\"max((min(min(100vw, 1400px) - 40px, 700px) - 12px) / 2, 50px)\",y:986.2,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1j7oc5b-container\",nodeId:\"zv5bDtrUr\",rendersWithMotion:true,scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(ChoosePoint,{asO2bExIL:\"var(--token-2eb037c7-e57f-4134-893c-edff19b8e685, rgb(30, 42, 56))\",gJSYHBMd6:UserComponent2,height:\"100%\",HkJwPBc1r:\"South Florida Storm Experience\",id:\"zv5bDtrUr\",layoutId:\"zv5bDtrUr\",QF249jSPl:\"var(--token-4613d6d1-7cc5-4e9e-b3ea-4b2131ef4151, rgb(251, 188, 6))\",style:{width:\"100%\"},variant:\"JkSIdLh8E\",width:\"100%\",WrW5pjMZ9:\"var(--token-8b2201ec-ddb3-4a95-b71f-d3fa6df8db38, rgb(255, 255, 255))\"})})})})]})]}),/*#__PURE__*/_jsx(Image,{background:{alt:\"Home Owners and roofers taking on Home's roof\",fit:\"fill\",loading:getLoadingLazyAtYPosition(301),pixelHeight:1080,pixelWidth:1920,sizes:\"100vw\",...toResponsiveImage(did0Xti3E)},className:\"framer-pb06xf\",\"data-framer-name\":\"Image\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xxnm1q\",\"data-framer-name\":\"BG Opacituy\"})]}),caFwUmOkQ!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{y:1079.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"100vw\",y:1301,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fw0eiu-container\",nodeId:\"tTnxkegUi\",scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(SectionPastClientsLogo,{height:\"100%\",id:\"tTnxkegUi\",layoutId:\"tTnxkegUi\",style:{width:\"100%\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-uhxk7v\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{y:2079.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1395,width:\"100vw\",y:2301,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sb52rx-container\",nodeId:\"ooB8b9Prt\",scopeId:\"rFtRVUzRt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Wprkj8Kku:{variant:\"PxFd3wFTO\"}},children:/*#__PURE__*/_jsx(FooterMain,{height:\"100%\",id:\"ooB8b9Prt\",layoutId:\"ooB8b9Prt\",style:{width:\"100%\"},variant:\"t5Ea6k4xm\",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 2302\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AvEGgqrib\":{\"layout\":[\"fixed\",\"fixed\"]},\"Wprkj8Kku\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"AB7yAM7CU\":\"heading\",\"did0Xti3E\":\"bGImage\",\"caFwUmOkQ\":\"visible\",\"ttuT3yosc\":\"text2\",\"MpQ1ACpGv\":\"traslteVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Z7vzhHsON\":[\".framer-1vq7smd-container\",\".framer-18sd69c-container\",\".framer-25yy3f\",\".framer-1fw0eiu-container\",\".framer-sb52rx-container\"],\"AvEGgqrib\":[\".framer-1vq7smd-container\",\".framer-18sd69c-container\",\".framer-25yy3f\",\".framer-1fw0eiu-container\",\".framer-sb52rx-container\"],\"Wprkj8Kku\":[\".framer-1vq7smd-container\",\".framer-18sd69c-container\",\".framer-25yy3f\",\".framer-1fw0eiu-container\",\".framer-sb52rx-container\"]}\n * @framerBreakpoints {\"Z7vzhHsON\":{\"min\":1600,\"canvasClassName\":\"framer-1jyhl0i-override\",\"minHeight\":2302,\"name\":\"Desktop\",\"width\":1600,\"rootFontSize\":16},\"AvEGgqrib\":{\"min\":810,\"max\":1599,\"canvasClassName\":\"framer-1vx5bq3-override\",\"minHeight\":2302,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Wprkj8Kku\":{\"max\":809,\"canvasClassName\":\"framer-1oajg89-override\",\"minHeight\":2302,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Z7vzhHsON\n * @framerLayoutTemplate true\n */const FramerrFtRVUzRt=withCSS(Component,css,\"framer-d1G4c\");export default FramerrFtRVUzRt;FramerrFtRVUzRt.displayName=\"Static Pages\";FramerrFtRVUzRt.defaultProps={height:2302,width:1600};addPropertyControls(FramerrFtRVUzRt,{AB7yAM7CU:{defaultValue:\"Residential Roofing Services in South Florida\",displayTextArea:false,placeholder:\"\",title:\"Heading\",type:ControlType.String},did0Xti3E:{__defaultAssetReference:\"data:framer/asset-reference,AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?originalFilename=Home+on.webp&width=1920&height=1080\",__vekterDefault:{alt:\"Home Owners and roofers taking on Home's roof\",assetReference:\"data:framer/asset-reference,AE8jBRUUJYbfSMPjBIPVHrZ7sA.webp?originalFilename=Home+on.webp&width=1920&height=1080\"},title:\"BG Image\",type:ControlType.ResponsiveImage},caFwUmOkQ:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},ttuT3yosc:{defaultValue:\"<p>Your roof protects everything underneath it. If you're dealing with leaks, storm damage, or an aging roof, we help you choose the right fix—fast, honest, and built for South Florida weather.</p>\",title:\"Text 2\",type:ControlType.RichText},MpQ1ACpGv:{defaultValue:true,title:\"Traslte Visible\",type:ControlType.Boolean}});addFonts(FramerrFtRVUzRt,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SmoothScrollFonts,...NavFonts,...RaitingStackFonts,...ChoosePointFonts,...SectionPastClientsLogoFonts,...FooterMainFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrFtRVUzRt\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"Z7vzhHsON\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"2302\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"Z7vzhHsON\\\":[\\\".framer-1vq7smd-container\\\",\\\".framer-18sd69c-container\\\",\\\".framer-25yy3f\\\",\\\".framer-1fw0eiu-container\\\",\\\".framer-sb52rx-container\\\"],\\\"AvEGgqrib\\\":[\\\".framer-1vq7smd-container\\\",\\\".framer-18sd69c-container\\\",\\\".framer-25yy3f\\\",\\\".framer-1fw0eiu-container\\\",\\\".framer-sb52rx-container\\\"],\\\"Wprkj8Kku\\\":[\\\".framer-1vq7smd-container\\\",\\\".framer-18sd69c-container\\\",\\\".framer-25yy3f\\\",\\\".framer-1fw0eiu-container\\\",\\\".framer-sb52rx-container\\\"]}\",\"framerIntrinsicWidth\":\"1600\",\"framerVariables\":\"{\\\"AB7yAM7CU\\\":\\\"heading\\\",\\\"did0Xti3E\\\":\\\"bGImage\\\",\\\"caFwUmOkQ\\\":\\\"visible\\\",\\\"ttuT3yosc\\\":\\\"text2\\\",\\\"MpQ1ACpGv\\\":\\\"traslteVisible\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"Z7vzhHsON\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-1jyhl0i-override\\\",\\\"minHeight\\\":2302,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"AvEGgqrib\\\":{\\\"min\\\":810,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-1vx5bq3-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Wprkj8Kku\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1oajg89-override\\\",\\\"minHeight\\\":2302,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AvEGgqrib\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Wprkj8Kku\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { Link, useLocaleInfo } from \"framer\";\r\nimport { motion } from \"framer-motion\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport NavFooter from \"https://framerusercontent.com/modules/J1ZQ1bpOtgI41Qjw1l9z/4UKfxIhx4R8XJXs3NObP/GcH__3Hfm.js\";\r\nimport Policy from \"https://framerusercontent.com/modules/uohprjXNOewmNzbbuQSb/CWCo9jCy0jzHwJERFfpq/nTTxLy4kT.js\";\r\nimport StaticPages from \"https://framerusercontent.com/modules/xiTo5oPyuzIwE17dXF6E/547Q8oX0KTXWBEw2wrUC/rFtRVUzRt.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {B66nbUjv3: \"how-it-works\", FIamxQX0F: \"testimonials\", iLBKAnZvT: \"our-process\", ImPuMOL5e: \"hero\", JmXkA212r: \"team\", lBGd8A2Rr: \"service-area\", pXxTAA6VS: \"roofing-solution\", pzDQFW2IE: \"resent-project\", rntrx_xcB: \"cta\", Snxbm0WtE: \"faq\", VNjiLQ7RG: \"offiece-time-and-from\", yvdNQxqE9: \"team-1\", Z0fwO5QIs: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iejPUPPChlhcxyhQXfWV/6KDibpjt9ksLreugOd40/augiA20Il.js\")), path: \"/\"}, F9Osa5Np6: {elements: {uIYNjNx92: \"our-story\", wHmA7Xrg2: \"about-hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5fwXx7mm0sUuwXEgUonv/hU0OCQjwEmcigr1FSj68/F9Osa5Np6.js\")), path: \"/about\"}, tVop8RGW0: {elements: {f88C7qM3t: \"why-choose-us\", fOhPMXoU7: \"how-it-works\", hP1XkOSWc: \"com\", MAMkWZLOv: \"our-process\", rU16qUMcX: \"res\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cFo09as0oOI2wybOvRnX/Rn91f3XBg5fQp60O7und/tVop8RGW0.js\")), path: \"/services\"}, tHa5WnX_f: {elements: {go9SgxmtW: \"blog-section\", NeQ0KrdfZ: \"call-from\", RJ61sCWOd: \"service-area\", vPUVrMbbm: \"booking-call\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/79wretQYlO6RFQxtXxBn/i1MVmSX4qE9Ki9Wvr3Lb/tHa5WnX_f.js\")), path: \"/contact\"}, JWgIOzR2d: {elements: {wY_Oy6wyv: \"team\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2NfHpNjSvwFmdU60YxXO/C09Z1zelLFRnf0GftqDn/JWgIOzR2d.js\")), path: \"/thank-you/\"}, VQsysQ83m: {elements: {A6aBeddhG: \"service-areas\", HG32UZHmw: \"res\", IEV5SZysX: \"com\", sFz0Dealw: \"why-choose-us-1\", v1kP89l35: \"cta\", vvTU0doj1: \"local-roofing\", YPwBHxcz3: \"why-choose-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vLWPZxDGzJBBVrkVFHxW/qyWHqCCU427B4TeHGj0J/VQsysQ83m.js\")), path: \"/service-areas\"}, ifDWHe4l8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/blji57Nz0afTsZzgitwV/FvPFmAhCpqQG4tzIXTYf/ifDWHe4l8.js\")), path: \"/blog\"}, Cy_uyQ2aH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mdbwV9bAwfKkLfBDTtGk/7HSdDOyJokFXS4kYt7d3/Cy_uyQ2aH.js\")), path: \"/terms-of-service\"}, bMi6Uu6b6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rIzRsZOFAFUKa6zQDOgL/JE26ZqpCQ6jguwl82fY2/bMi6Uu6b6.js\")), path: \"/privacy-policy\"}, GINHnClUV: {elements: {F_VaLm5ah: \"blog-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xfGrstvUEs5umnzcS7QW/3MJCSgTFO8fQpcU2ET8I/GINHnClUV.js\")), path: \"/testimonials\"}, IW_CEo61P: {elements: {glCyL9NQS: \"com\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vAa6M3fO5TLk6KINXngi/SAri70CIFBizs8ejnXiU/IW_CEo61P.js\")), path: \"/services/commercial-roofing\"}, s2kOKmbt5: {elements: {ZYlOOxnjN: \"res\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Z3kVTnMVLJkAhAUzzyV8/vhAjy9klmQlLRS669Sxe/s2kOKmbt5.js\")), path: \"/services/residential-roofing\"}, D5as0lRVE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iQTFObyOUlqdXC4r9fAm/C2CAvw9cwAz47Z1VJwJJ/D5as0lRVE.js\")), path: \"/404\"}, xXDH0lvQ5: {collectionId: \"XCatxIiGp\", elements: {aqvbTkFrl: \"service-options-upgrades\", fDq9BnFPs: \"is-this-service-right-for-you\", Gj9MwZULQ: \"cta\", HBmm73gOc: \"how-it-works\", JoDGTjGWR: \"our-process\", mx7IqgRsC: \"proven-process\", OEvVzWhtU: \"service-timeline\", OH_Fm39qg: \"service-options-upgrades-1\", Re7rnaSYB: \"urgent-rooofing\", xZNF3rDCA: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uiFGWuJpdwc9gtnlhYoa/D6JnbMxyxgmi4635FT1w/xXDH0lvQ5.js\")), path: \"/services/:beDryt8gK\"}, kMZJ5NMLb: {collectionId: \"LL7obNEZC\", elements: {hbf7vth34: \"our-process\", JiN8k5e_F: \"cta\", MOhuSlyGh: \"service-we-offer\", nAR_3rk3_: \"common-issues-1\", NDVcSwmzV: \"local-experties\", o4qke4Hwv: \"common-issues\", p6OygohTe: \"service-areas\", qA9Vf7Npb: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JVVuemYp1cipzUh7JrvL/HKzkgFbKQzFUoe8p4zEN/kMZJ5NMLb.js\")), path: \"/service-areas/:AS4X9Mw9u\"}, SKHcBF6GM: {collectionId: \"OPNAjEB0h\", elements: {D1sWtTAQj: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vUMsSbrCmGbwCYovVMgD/63JCxGgCbtLBtXOPH7TH/SKHcBF6GM.js\")), path: \"/blog/:CF5b32SE7\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"es-US\", id: \"b6ucIkTiZ\", name: \"Spanish\", slug: \"es\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {LL7obNEZC: async () => (await import(\"https://framerusercontent.com/modules/fNfFsOUK5ieYSSF4Drk1/xd0FbSvshe0saCscYe8k/LL7obNEZC.js\"))?.[\"utils\"], OPNAjEB0h: async () => (await import(\"https://framerusercontent.com/modules/pA8ZjIlYDDm7wE4a6d03/0qwCePkO37i4kanltrsw/OPNAjEB0h.js\"))?.[\"utils\"], XCatxIiGp: async () => (await import(\"https://framerusercontent.com/modules/sFNHSp5SXU1Dbbi8UHJc/px1xiUq34TDGwn1dEEtv/XCatxIiGp.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"89cb0db84462d2420d0b081e6908e1bc3234ed348ffd5d0b4f5f7055242fd524\"\r\n\t\tconst getLocalizedValue = (values, locale) => {while (locale) {const value = values[locale.id]\r\nif (value) return value\r\nlocale = locale.fallback}}\r\nconst localizedValues = {b6ucIkTiZ: \"Más Que Una Compañía de Techado. Somos Tus Socios en Protección.\"}\r\nconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nconst text = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Protecting your investment from Boca Raton to West Palm Beach with unmatched quality, transparency, and 24/7 emergency service\"))\r\nconst localizedValues1 = {b6ucIkTiZ: React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Protegiendo su inversión desde Boca Ratón hasta West Palm Beach con una calidad inigualable, transparencia y servicio de emergencia 24/7\"))}\r\nconst localizedValues2 = {b6ucIkTiZ: \"Servicios de Techado Diseñados para Hogares y Edificios del Sur de Florida\"}\r\nconst text1 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Whether you’re a homeowner dealing with a leak or a property manager planning long-term roof protection, we deliver clear inspections and roofing solutions built for South Florida weather.\"))\r\nconst localizedValues3 = {b6ucIkTiZ: React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Ya sea que seas un propietario lidiando con una fuga o un administrador de propiedades planificando la protección a largo plazo del techo, ofrecemos inspecciones claras y soluciones de techado adaptadas al clima del sur de Florida.\"))}\r\nconst localizedValues4 = {b6ucIkTiZ: \"Obtén tu cotización gratuita y sin compromiso para techos hoy mismo\"}\r\nconst text2 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Thank you for considering CLS Roofing. Whether you have a leak that needs immediate attention or you're planning a future roof replacement, we're here to help. Fill out the form below, and our roofing experts will contact you promptly to schedule your free assessment.\"))\r\nconst localizedValues5 = {b6ucIkTiZ: React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Gracias por considerar CLS Roofing. Ya sea que tenga una fuga que necesite atención inmediata o esté planeando un reemplazo de techo futuro, estamos aquí para ayudarle. Complete el formulario a continuación, y nuestros expertos en techos se pondrán en contacto con usted de inmediato para programar su evaluación gratuita.\"))}\r\nconst localizedValues6 = {b6ucIkTiZ: \"Área de Servicio de Techado CLS\"}\r\nconst localizedValues7 = {b6ucIkTiZ: \"El Blog de CLS Roofing: Tu Guía para una Propiedad Protegida\"}\r\nconst text3 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Welcome to the resource center for South Florida property managers and homeowners. Whether you're dealing with a leak, planning a replacement, or navigating an insurance claim, our expert tips and in-depth guides are here to help you make informed decisions.\"))\r\nconst localizedValues8 = {b6ucIkTiZ: React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Bienvenido al centro de recursos para administradores de propiedades y propietarios de viviendas en el sur de Florida. Ya sea que esté lidiando con una fuga, planeando un reemplazo o navegando un reclamo de seguro, nuestros consejos de expertos y guías detalladas están aquí para ayudarle a tomar decisiones informadas.\"))}\r\nconst text4 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Welcome to \", React.createElement(\"strong\", undefined, \"CLS Roofing, LLC\"), \". By accessing or using our website and services, you agree to comply with and be bound by the following terms and conditions (“Terms of Service”). Please read them carefully.\"))\r\nconst text5 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"At CLS Roofing, LLC (\\\"Company\\\", \\\"we\\\", \\\"our\\\", or \\\"us\\\"), your privacy is important to us. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website\", React.createElement(Link, {href: \"http://www.clsroofingllc.com/\", motionChild: true, nodeId: \"bMi6Uu6b6\", openInNewTab: false, relValues: [], smoothScroll: false}, React.createElement(motion.a, undefined, \" \", React.createElement(\"strong\", undefined, \"www.clsroofingllc.com\"))), \", contact us, or use our services.\"))\r\nconst localizedValues9 = {b6ucIkTiZ: \"Escucha lo que dicen tus vecinos del sur de Florida\"}\r\nconst text6 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"At CLS Roofing, our greatest reward is the trust and satisfaction of our clients. But don't just take our word for it. \"), React.createElement(\"p\", undefined, \"Explore the stories, videos, and reviews below from property managers, HOA boards, and homeowners who have experienced the \", React.createElement(\"strong\", undefined, \"CLS difference\"), \" firsthand.\"))\r\nconst localizedValues10 = {b6ucIkTiZ: React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"En CLS Roofing, nuestra mayor recompensa es la confianza y satisfacción de nuestros clientes. Pero no nos creas solo a nosotros. \"), React.createElement(\"p\", undefined, \"Explora las historias, videos y reseñas a continuación de administradores de propiedades, juntas de HOA y propietarios que han experimentado la \", React.createElement(\"strong\", undefined, \"diferencia de CLS\"), \" de primera mano.\"))}\r\nconst text7 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Your commercial roof is a critical asset that protects your tenants, inventory, and bottom line. CLS Roofing specializes in commercial roofing systems designed for Florida's extreme climate. From proactive maintenance plans to emergency repairs and full TPO/PVC replacements, we provide reliable solutions for property managers and HOA boards across South Florida.\"))\r\nconst text8 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", undefined, \"Your home is your sanctuary, and your roof is its first line of defense against Florida's harsh elements. At CLS Roofing, we specialize in protecting South Florida families with comprehensive residential roofing solutions. From emergency leak repairs to complete tile roof replacements, we deliver the quality craftsmanship and peace of mind you deserve.\"))\r\nfunction Template({webPageId, children, style, ...rest}) {const { activeLocale } = useLocaleInfo()\r\nconst props1 = {AB7yAM7CU: getLocalizedValue(localizedValues, activeLocale) ?? \"More Than a Roofing Company. We’re Your Protection Partners.\", caFwUmOkQ: true, did0Xti3E: wrapInAddImageAlt({pixelHeight: 904, pixelWidth: 1200, src: \"https://framerusercontent.com/images/rjHGJzhWQ1iTnlGlnwAgb0CcmA.png?width=1200&height=904\", srcSet: \"https://framerusercontent.com/images/rjHGJzhWQ1iTnlGlnwAgb0CcmA.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/rjHGJzhWQ1iTnlGlnwAgb0CcmA.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/rjHGJzhWQ1iTnlGlnwAgb0CcmA.png?width=1200&height=904 1200w\"}, \"\"), MpQ1ACpGv: true, ttuT3yosc: getLocalizedValue(localizedValues1, activeLocale) ?? text}\r\nconst props2 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues2, activeLocale) ?? \"Roofing Services Built for South Florida Homes & Buildings\", did0Xti3E: undefined, ttuT3yosc: getLocalizedValue(localizedValues3, activeLocale) ?? text1}\r\nconst props3 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues4, activeLocale) ?? \"Get Your Free, No-Obligation Roofing Quote Today\", did0Xti3E: wrapInAddImageAlt({pixelHeight: 2160, pixelWidth: 3840, src: \"https://framerusercontent.com/images/poOH2AZsomKMvUZfbVBTsFLYEQQ.png?width=3840&height=2160\", srcSet: \"https://framerusercontent.com/images/poOH2AZsomKMvUZfbVBTsFLYEQQ.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/poOH2AZsomKMvUZfbVBTsFLYEQQ.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/poOH2AZsomKMvUZfbVBTsFLYEQQ.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/poOH2AZsomKMvUZfbVBTsFLYEQQ.png?width=3840&height=2160 3840w\"}, \"\"), ttuT3yosc: getLocalizedValue(localizedValues5, activeLocale) ?? text2}\r\nconst props4 = {MpQ1ACpGv: true}\r\nconst props5 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues6, activeLocale) ?? \"CLS Roofing Service Area\", did0Xti3E: undefined}\r\nconst props6 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues7, activeLocale) ?? \"The CLS Roofing Blog: Your Guide to a Protected Property\", caFwUmOkQ: false, did0Xti3E: wrapInAddImageAlt({pixelHeight: 1200, pixelWidth: 1200, src: \"https://framerusercontent.com/images/gbYpr2N5EEu4KoCZ7vQj7T7S3dE.png?width=1200&height=1200\", srcSet: \"https://framerusercontent.com/images/gbYpr2N5EEu4KoCZ7vQj7T7S3dE.png?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/gbYpr2N5EEu4KoCZ7vQj7T7S3dE.png?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/gbYpr2N5EEu4KoCZ7vQj7T7S3dE.png?width=1200&height=1200 1200w\"}, \"\"), ttuT3yosc: getLocalizedValue(localizedValues8, activeLocale) ?? text3}\r\nconst props7 = {AB7yAM7CU: \"Terms of Service – CLS Roofing, LLC\", ttuT3yosc: text4}\r\nconst props8 = {...props7, AB7yAM7CU: \"Privacy Policy – CLS Roofing, LLC\", ttuT3yosc: text5}\r\nconst props9 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues9, activeLocale) ?? \"Hear What Your South Florida Neighbors Are Saying\", did0Xti3E: wrapInAddImageAlt({pixelHeight: 1043, pixelWidth: 1500, src: \"https://framerusercontent.com/images/v28bWN2kK8YRWFZNPu7YfwIhew8.png?width=1500&height=1043\", srcSet: \"https://framerusercontent.com/images/v28bWN2kK8YRWFZNPu7YfwIhew8.png?scale-down-to=512&width=1500&height=1043 512w,https://framerusercontent.com/images/v28bWN2kK8YRWFZNPu7YfwIhew8.png?scale-down-to=1024&width=1500&height=1043 1024w,https://framerusercontent.com/images/v28bWN2kK8YRWFZNPu7YfwIhew8.png?width=1500&height=1043 1500w\"}, \"\"), ttuT3yosc: getLocalizedValue(localizedValues10, activeLocale) ?? text6}\r\nconst props10 = {...props1, AB7yAM7CU: \"South Florida Commercial Roofing Solutions for Property Managers\", did0Xti3E: undefined, ttuT3yosc: text7}\r\nconst props11 = {...props1, AB7yAM7CU: \"South Florida Residential Roofing Experts: Repair & Replacement\", did0Xti3E: undefined, ttuT3yosc: text8}\r\nconst templateProps = {bMi6Uu6b6: props8, Cy_uyQ2aH: props7, F9Osa5Np6: props1, GINHnClUV: props9, ifDWHe4l8: props6, IW_CEo61P: props10, kMZJ5NMLb: props4, rLPv1bmBW: props5, s2kOKmbt5: props11, tHa5WnX_f: props3, tVop8RGW0: props2, VQsysQ83m: props4, xXDH0lvQ5: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"F9Osa5Np6\":\r\ncase \"tVop8RGW0\":\r\ncase \"tHa5WnX_f\":\r\ncase \"rLPv1bmBW\":\r\ncase \"ifDWHe4l8\":\r\ncase \"GINHnClUV\":\r\ncase \"IW_CEo61P\":\r\ncase \"s2kOKmbt5\":\r\nreturn React.createElement(StaticPages, {...props, key: \"StaticPages\", style}, children(true));\r\ncase \"VQsysQ83m\":\r\ncase \"xXDH0lvQ5\":\r\ncase \"kMZJ5NMLb\":\r\nreturn React.createElement(NavFooter, {...props, key: \"NavFooter\", style}, children(true));\r\ncase \"Cy_uyQ2aH\":\r\ncase \"bMi6Uu6b6\":\r\nreturn React.createElement(Policy, {...props, key: \"Policy\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"F9Osa5Np6\":\r\ncase \"tVop8RGW0\":\r\ncase \"tHa5WnX_f\":\r\ncase \"rLPv1bmBW\":\r\ncase \"ifDWHe4l8\":\r\ncase \"GINHnClUV\":\r\ncase \"IW_CEo61P\":\r\ncase \"s2kOKmbt5\":\r\nreturn [{hash: \"1jyhl0i\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"1vx5bq3\", mediaQuery: \"(min-width: 810px) and (max-width: 1599.98px)\"}, {hash: \"1oajg89\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"VQsysQ83m\":\r\ncase \"xXDH0lvQ5\":\r\ncase \"kMZJ5NMLb\":\r\nreturn [{hash: \"1xtvpxe\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"1h6b9sk\", mediaQuery: \"(min-width: 810px) and (max-width: 1599.98px)\"}, {hash: \"8qinwf\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"Cy_uyQ2aH\":\r\ncase \"bMi6Uu6b6\":\r\nreturn [{hash: \"ay8rvu\", mediaQuery: \"(min-width: 1920px)\"}, {hash: \"eomgur\", mediaQuery: \"(min-width: 810px) and (max-width: 1919.98px)\"}, {hash: \"1p5pz7f\", 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\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/iQTFObyOUlqdXC4r9fAm/C2CAvw9cwAz47Z1VJwJJ/D5as0lRVE.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.clsroofingllc.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/e89UuyG50e8E3ybMGGcO/TlrbbC6TrHadOoHWvqQo/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 contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {mask: {angle: 270, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, 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\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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"}