{"version":3,"file":"script_main.B3__NOkv.mjs","names":["SmoothScrollFonts","SmoothScroll","NavFonts","Nav","FooterMainFonts","FooterMain","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","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","Policy","NavFooter","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/js3gKh39H9e7J88FzFXq/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 (3079af2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,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-MOqkS\";const variantClassNames={gahie0sNr:\"framer-v-1xtvpxe\",oNB8cowTc:\"framer-v-1h6b9sk\",PXZKV_ao3:\"framer-v-8qinwf\"};const MpQ1ACpGv=undefined;const breakpointRules={PXZKV_ao3:[\".framer-MOqkS .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-MOqkS.framer-lfy64d, .framer-MOqkS .framer-lfy64d { display: block; }\",\".framer-MOqkS.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-MOqkS .framer-uzseen-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-MOqkS .framer-1fmbars-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-MOqkS .framer-x8srad { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-MOqkS .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 HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"gahie0sNr\",Phone:\"PXZKV_ao3\",Tablet:\"oNB8cowTc\"};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:{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:101,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:\"KRxJYOdy1\"},PXZKV_ao3:{variant:\"KRxJYOdy1\"}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"n8DkK4L1l\",layoutId:\"n8DkK4L1l\",name:\"nav  content\",style:{width:\"100%\"},variant:\"y0JdeKi5K\",wDNjJOreD:MpQ1ACpGv,width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-x8srad\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1095,width:\"100vw\",y:1301,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wcv48-container\",nodeId:\"c1HETUSbo\",scopeId:\"GcH__3Hfm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{PXZKV_ao3:{variant:\"PxFd3wFTO\"}},children:/*#__PURE__*/_jsx(FooterMain,{height:\"100%\",id:\"c1HETUSbo\",layoutId:\"c1HETUSbo\",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\"]},\"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-MOqkS\");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});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGcH__3Hfm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2302\",\"framerIntrinsicWidth\":\"1600\",\"framerDefaultVariant\":\"gahie0sNr\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oNB8cowTc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PXZKV_ao3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"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}}\",\"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\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"MpQ1ACpGv\\\":\\\"traslteVisible\\\"}\"}},\"__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        import * 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/js3gKh39H9e7J88FzFXq/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        const 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/6PYZHY0imisZF10TsDxl/augiA20Il.js\")), path: \"/\"}, F9Osa5Np6: {elements: {uIYNjNx92: \"our-story\", wHmA7Xrg2: \"about-hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5fwXx7mm0sUuwXEgUonv/UEUDYpCAdo94dVDogbz2/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/48lSs27kmTR4nqicfBPx/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/ltUDif2SUmwG7xN2XG4i/tHa5WnX_f.js\")), path: \"/contact\"}, JWgIOzR2d: {elements: {wY_Oy6wyv: \"team\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2NfHpNjSvwFmdU60YxXO/1vUipPYIwwCUYZbCzKS8/JWgIOzR2d.js\")), path: \"/thank-you/\"}, VQsysQ83m: {elements: {vvTU0doj1: \"team\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vLWPZxDGzJBBVrkVFHxW/wPxSeh93ei5x7q4aWqHM/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/juCcMKVDggb6J2JgPdJA/Cy_uyQ2aH.js\")), path: \"/terms-of-service\"}, bMi6Uu6b6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rIzRsZOFAFUKa6zQDOgL/9JEqKpF6IbexeYf2ucV2/bMi6Uu6b6.js\")), path: \"/privacy-policy\"}, GINHnClUV: {elements: {F_VaLm5ah: \"blog-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xfGrstvUEs5umnzcS7QW/kNL3hZaCEjwhRrs3yhiC/GINHnClUV.js\")), path: \"/testimonials\"}, D5as0lRVE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iQTFObyOUlqdXC4r9fAm/St9VIBqXaF7jpRDBqCGP/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-1\", JoDGTjGWR: \"our-process\", mNcbNf7QY: \"how-it-works\", 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/mCGkDBAVXnsURNUnQoHM/xXDH0lvQ5.js\")), path: \"/services/:beDryt8gK\"}, SKHcBF6GM: {collectionId: \"OPNAjEB0h\", elements: {D1sWtTAQj: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vUMsSbrCmGbwCYovVMgD/nAF9xgvHxW3awUmXSMCr/SKHcBF6GM.js\")), path: \"/blog/:CF5b32SE7\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"es-US\", id: \"b6ucIkTiZ\", name: \"Spanish\", slug: \"es\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {OPNAjEB0h: async () => (await import(\"https://framerusercontent.com/modules/pA8ZjIlYDDm7wE4a6d03/BJT8HWILEWYO147gttku/OPNAjEB0h.js\"))?.[\"utils\"], XCatxIiGp: async () => (await import(\"https://framerusercontent.com/modules/sFNHSp5SXU1Dbbi8UHJc/EPApWfmqLtbaucVtbYST/XCatxIiGp.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"89cb0db84462d2420d0b081e6908e1bc3234ed348ffd5d0b4f5f7055242fd524\"\r\n        const 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\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 = {...props1, AB7yAM7CU: getLocalizedValue(localizedValues6, activeLocale) ?? \"CLS Roofing Service Area\", did0Xti3E: undefined}\r\nconst props5 = {...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 props6 = {AB7yAM7CU: \"Terms of Service – CLS Roofing, LLC\", ttuT3yosc: text4}\r\nconst props7 = {...props6, AB7yAM7CU: \"Privacy Policy – CLS Roofing, LLC\", ttuT3yosc: text5}\r\nconst props8 = {...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 props9 = {MpQ1ACpGv: true}\r\nconst templateProps = {bMi6Uu6b6: props7, Cy_uyQ2aH: props6, F9Osa5Np6: props1, GINHnClUV: props8, ifDWHe4l8: props5, tHa5WnX_f: props3, tVop8RGW0: props2, VQsysQ83m: props4, xXDH0lvQ5: props9}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"F9Osa5Np6\":\r\ncase \"tVop8RGW0\":\r\ncase \"tHa5WnX_f\":\r\ncase \"VQsysQ83m\":\r\ncase \"ifDWHe4l8\":\r\ncase \"GINHnClUV\":\r\nreturn React.createElement(StaticPages, {...props, key: \"StaticPages\", style}, children(true));\r\ncase \"Cy_uyQ2aH\":\r\ncase \"bMi6Uu6b6\":\r\nreturn React.createElement(Policy, {...props, key: \"Policy\", style}, children(true));\r\ncase \"xXDH0lvQ5\":\r\nreturn React.createElement(NavFooter, {...props, key: \"NavFooter\", 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 \"VQsysQ83m\":\r\ncase \"ifDWHe4l8\":\r\ncase \"GINHnClUV\":\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 \"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\ncase \"xXDH0lvQ5\":\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\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iQTFObyOUlqdXC4r9fAm/St9VIBqXaF7jpRDBqCGP/D5as0lRVE.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: true,\r\n                    siteCanonicalURL: \"https://www.clsroofingllc.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 3,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                            useLayoutEffect: React.useLayoutEffect,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                    loadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/e89UuyG50e8E3ybMGGcO/TlrbbC6TrHadOoHWvqQo/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {autobahnNavigation: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {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            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Initialize lazy modules cache for hydration\r\n            Framer.initLazyModulesCache()\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints, routeData\r\n                if (shouldHydrate) {\r\n                    routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const serverRouteExperimentEnabled = true\r\n                    const serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n                    if (serverRoute) {\r\n                        const routeData = new URLSearchParams(serverRoute)\r\n                        routeId = routeData.get(\"id\")\r\n                        localeId = routeData.get(\"locale\")\r\n                        for (const [key, value] of routeData.entries()) {\r\n                            if (!key.startsWith(\"var.\")) continue\r\n                            pathVariables ??= {}\r\n                            pathVariables[key.slice(4)] = value\r\n                        }\r\n                    }\r\n                    if (!routeId || !localeId) {\r\n                        const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                        routeId = routeData.routeId\r\n                        localeId = routeData.localeId\r\n                        pathVariables = routeData.pathVariables\r\n                    }\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({\r\n                    routeId,\r\n                    localeId,\r\n                    pathVariables,\r\n                    collectionItemId: routeData?.collectionItemId,\r\n                })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = routeData?.collectionItemId ?? null\r\n        if (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}