{"version":3,"file":"shared-lib.l7Ut8FZe.mjs","names":["useState","useCallback","useState","useState","p","metadata","metadata","siteMetadata","metadataVersion","__FramerMetadata__","siteMetadata"],"sources":["https:/framerusercontent.com/modules/FOaaoE2UQ66pNkbJmrEu/hHqzm3Ms2kOckzXH6Hz1/SCANLanguage.js","https:/framerusercontent.com/modules/gnqf7FHb11WFlCKK4bSp/hVgp0yb9qSCydRuBH33a/SCANHeroCopy.js","https:/framerusercontent.com/modules/V3Ix6SYkeJe6wXGPVqvH/liBv32QQG6gjp3EjiHL3/SCANScanState.js","https:/framerusercontent.com/modules/jGR6cESr8WtGtGOXRvxe/yNkJcwTlsIx0umlIDqWk/SCANNav.js","https:/framerusercontent.com/modules/FbURESW97lkKXiSeqib7/oeKya8SpggatXjnwDSlH/SCANResultsV2.js","https:/framerusercontent.com/modules/n8M32Ig4cbwVaN5RccVS/I8qjRpH0YwiUuHromppl/siteMetadata.js","https:/framerusercontent.com/modules/v3A4rMALiFfdOFhXHg8R/Gp7qzEX4Sigp8uyBwo3D/augiA20Il.js","https:/framerusercontent.com/modules/PjF0Y1259jyaQxXXlM4r/07XUWZtDBoPy8Quga7SX/dbIRpIycc.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{useEffect,useState,useCallback}from\"react\";/**\n * SCANLanguage\n *\n * Single shared source of truth for SCAN's ES/EN toggle, used by every\n * SCAN Code Component (SCANNav, SCANHeroCopy, SCANLocationAnalyzer,\n * SCANMetricsStrip, SCANVerificationStrip).\n *\n * Mechanism: localStorage + a same-tab CustomEvent (localStorage's own\n * \"storage\" event never fires in the tab that wrote it, so components in\n * the same page would not see each other's change without this). Every\n * component that calls useLanguage() re-renders the instant any other\n * one calls setLanguage() — no reload, no re-fetch.\n *\n * Official backend values (utilityName, PWSID, EPA/SDWIS identifiers)\n * are NEVER touched by this file — only presentation copy is translated.\n */export const SCAN_LANGUAGE_KEY=\"scan_language\";const SCAN_LANGUAGE_EVENT=\"scanLanguageChange\";function readStoredLanguage(){if(typeof window===\"undefined\")return\"es\";try{const stored=window.localStorage.getItem(SCAN_LANGUAGE_KEY);return stored===\"en\"?\"en\":\"es\";}catch(e){return\"es\";}}function writeStoredLanguage(lang){if(typeof window===\"undefined\")return;try{window.localStorage.setItem(SCAN_LANGUAGE_KEY,lang);}catch(e){// localStorage unavailable (private mode, etc.) — in-memory sync\n// via the custom event below still works for this session.\n}try{window.dispatchEvent(new CustomEvent(SCAN_LANGUAGE_EVENT,{detail:lang}));}catch(e){// no-op\n}}/**\n * Shared language hook. Every SCAN component uses this instead of its\n * own local state, so toggling the selector in SCANNav instantly\n * re-renders SCANHeroCopy, SCANLocationAnalyzer, SCANMetricsStrip and\n * SCANVerificationStrip together.\n */export function useLanguage(){const[language,setLanguageState]=useState(\"es\");useEffect(()=>{// Read the persisted value only after mount — avoids SSR/hydration\n// mismatches (Framer canvas/preview renders client-side, but this\n// keeps the component safe in any rendering context).\nsetLanguageState(readStoredLanguage());function handleChange(e){const detail=e&&e.detail;if(detail===\"es\"||detail===\"en\"){setLanguageState(detail);}else{setLanguageState(readStoredLanguage());}}function handleStorage(e){if(e.key===SCAN_LANGUAGE_KEY){setLanguageState(readStoredLanguage());}}window.addEventListener(SCAN_LANGUAGE_EVENT,handleChange);window.addEventListener(\"storage\",handleStorage);return()=>{window.removeEventListener(SCAN_LANGUAGE_EVENT,handleChange);window.removeEventListener(\"storage\",handleStorage);};},[]);const setLanguage=useCallback(lang=>{setLanguageState(lang);writeStoredLanguage(lang);},[]);return[language,setLanguage];}// Known nav link labels, translated by lookup so existing Property\n// Controls content (the links array) keeps working untouched — only\n// recognized labels are swapped, anything custom passes through as-is.\nexport const NAV_LINK_TRANSLATIONS={\"how it works\":{es:\"C\\xf3mo Funciona\",en:\"How It Works\"},\"c\\xf3mo funciona\":{es:\"C\\xf3mo Funciona\",en:\"How It Works\"},coverage:{es:\"Cobertura\",en:\"Coverage\"},cobertura:{es:\"Cobertura\",en:\"Coverage\"},sources:{es:\"Fuentes\",en:\"Sources\"},fuentes:{es:\"Fuentes\",en:\"Sources\"}};export function translateNavLabel(label,lang){if(!label)return label;const match=NAV_LINK_TRANSLATIONS[label.trim().toLowerCase()];return match?match[lang]:label;}export const METRIC_LABEL_TRANSLATIONS={\"fl systems tracked\":{es:\"Sistemas de FL Rastreados\",en:\"FL Systems Tracked\"},\"sistemas de fl rastreados\":{es:\"Sistemas de FL Rastreados\",en:\"FL Systems Tracked\"},\"contaminants monitored\":{es:\"Contaminantes Monitoreados\",en:\"Contaminants Monitored\"},\"contaminantes monitoreados\":{es:\"Contaminantes Monitoreados\",en:\"Contaminants Monitored\"},\"records analyzed\":{es:\"Registros Analizados\",en:\"Records Analyzed\"},\"registros analizados\":{es:\"Registros Analizados\",en:\"Records Analyzed\"},\"counties covered\":{es:\"Condados Cubiertos\",en:\"Counties Covered\"},\"condados cubiertos\":{es:\"Condados Cubiertos\",en:\"Counties Covered\"}};export function translateMetricLabel(label,lang){if(!label)return label;const match=METRIC_LABEL_TRANSLATIONS[label.trim().toLowerCase()];return match?match[lang]:label;}export const VERIFICATION_LABEL_TRANSLATIONS={\"verified data sources\":{es:\"Fuentes de Datos Verificadas\",en:\"Verified Data Sources\"},\"fuentes de datos verificadas\":{es:\"Fuentes de Datos Verificadas\",en:\"Verified Data Sources\"},\"ewg tap water database\":{es:\"Base de Datos EWG Tap Water\",en:\"EWG Tap Water Database\"},\"base de datos ewg tap water\":{es:\"Base de Datos EWG Tap Water\",en:\"EWG Tap Water Database\"}};export function translateVerificationLabel(label,lang){if(!label)return label;const match=VERIFICATION_LABEL_TRANSLATIONS[label.trim().toLowerCase()];return match?match[lang]:label;}export const WATER_SOURCE_TRANSLATIONS={groundwater:{es:\"Agua subterr\\xe1nea\",en:\"Groundwater\"},\"ground water\":{es:\"Agua subterr\\xe1nea\",en:\"Groundwater\"},\"surface water\":{es:\"Agua superficial\",en:\"Surface Water\"},\"purchased groundwater\":{es:\"Agua subterr\\xe1nea comprada\",en:\"Purchased Groundwater\"},\"purchased surface water\":{es:\"Agua superficial comprada\",en:\"Purchased Surface Water\"},\"groundwater under the influence of surface water\":{es:\"Agua subterr\\xe1nea influenciada por agua superficial\",en:\"Groundwater Under the Influence of Surface Water\"},gwi:{es:\"Agua subterr\\xe1nea influenciada por agua superficial\",en:\"Groundwater Under the Influence of Surface Water\"},mixed:{es:\"Fuente mixta\",en:\"Mixed Source\"}};export function translateWaterSource(source,lang){if(!source)return null;const match=WATER_SOURCE_TRANSLATIONS[String(source).trim().toLowerCase()];if(match)return match[lang]||match.en;return source;}export function formatPopulation(value){if(value===null||value===undefined||value===\"\")return null;const num=typeof value===\"number\"?value:Number(value);if(!isFinite(num)||num<=0)return null;return num.toLocaleString(\"en-US\");}export const T={nav:{es:{cta:\"Escanea Tu Agua\"},en:{cta:\"Scan My Water\"}},hero:{es:{badge:\"Inteligencia de Agua en Tiempo Real\",headlineLine1:\"Conoce lo que hay\",headlineLine2:\"realmente en tu agua\",subcopy:\"SCAN cruza datos regulatorios reales de la EPA y SDWIS con tu c\\xf3digo postal para mostrarte el estado verdadero de tu sistema de agua — sin conjeturas.\"},en:{badge:\"Real-Time Water Intelligence\",headlineLine1:\"Know what's really\",headlineLine2:\"in your water\",subcopy:\"SCAN cross-references real EPA and SDWIS regulatory data with your ZIP code to show you the true status of your water system — no guesswork.\"}},metrics:{es:{systemsTracked:\"Sistemas de FL Rastreados\",contaminants:\"Contaminantes Monitoreados\",records:\"Registros Analizados\",counties:\"Condados Cubiertos\"},en:{systemsTracked:\"FL Systems Tracked\",contaminants:\"Contaminants Monitored\",records:\"Records Analyzed\",counties:\"Counties Covered\"}},verification:{es:{title:\"Fuentes de Datos Verificadas\",epaSdwis:\"EPA SDWIS\",floridaDep:\"Florida DEP\",ewgTapWater:\"Base de Datos EWG Tap Water\",usgs:\"USGS\"},en:{title:\"Verified Data Sources\",epaSdwis:\"EPA SDWIS\",floridaDep:\"Florida DEP\",ewgTapWater:\"EWG Tap Water Database\",usgs:\"USGS\"}},analyzer:{es:{idle:\"Ingresa tu c\\xf3digo postal\",loading:\"Analizando tu zona...\",invalid:\"Ingresa un c\\xf3digo postal v\\xe1lido de 5 d\\xedgitos.\",notFound:\"No encontramos un sistema de agua para este c\\xf3digo postal.\",networkError:\"No pudimos consultar los datos en este momento. Intenta nuevamente.\",waterSystemLabel:\"Sistema de agua\",pwsidLabel:\"PWSID\",continueCta:\"Continuar\",buttonIdle:\"Analizar\"},en:{idle:\"Enter your ZIP code\",loading:\"Analyzing your area...\",invalid:\"Enter a valid 5-digit ZIP code.\",notFound:\"We couldn't find a water system for this ZIP code.\",networkError:\"We couldn't reach the data right now. Please try again.\",waterSystemLabel:\"Water System\",pwsidLabel:\"PWSID\",continueCta:\"Continue\",buttonIdle:\"Analyze\"}}};export const T_RESULTS={en:{unavailableGeneric:\"No data available for this section.\",unavailableNote:\"No data available for this section.\",systemOverviewTitle:\"What's in the water system serving your home?\",cityStateLabel:\"City / State\",populationLabel:\"Population Served\",populationSuffix:\"people\",peopleSuffix:\"people\",waterSourceLabel:\"Primary Water Source\",systemTypeLabel:\"System Type\",activityStatusLabel:\"Activity Status\",homeSafetyTitle:\"Home Safety Score\",homeSafetyTopLabel:\"out of 100\",homeSafetyExplainer:\"SCAN reports publicly available water-system testing records. It does not represent a physical test of water from your home's faucet. Water quality can vary within a distribution system and between testing dates.\",homeSafetyUnavailable:\"No Data Available\",regulatoryTitle:\"Regulatory Records\",regulatoryUnavailable:\"No Data Available\",totalViolationsLabel:\"Total Violations\",healthViolationsLabel:\"Health-Based Violations\",unresolvedViolationsLabel:\"Unresolved Violations\",regulatoryDisclaimer:\"SCAN reports publicly available water-system testing records. It does not represent a physical test of water from your home's faucet. Water quality can vary within a distribution system and between testing dates.\",contaminantsTitle:\"Contaminants Monitored\",contaminantsNoData:\"No contaminant records available for this system.\",contaminantsNone:\"No contaminant records available for this system.\",contaminantsDetailUnavailable:\"No Data Available\",contaminantsDataUnavailable:\"No Data Available\",epaSdwisTitle:\"EPA SDWIS Records\",ccrTitle:\"Consumer Confidence Report\",leadCopperTitle:\"Lead & Copper Monitoring\",compositeRiskTitle:\"Composite Risk Overview\",sourceLabel:\"Source:\",updatedLabel:\"Updated:\",ctaTitle:\"Want the full picture?\",formFirstNameLabel:\"First name\",formLastNameLabel:\"Last name\",formOptionalTag:\"optional\",formEmailLabel:\"Email\",formPhoneLabel:\"Phone\",formConcernLabel:\"Primary concern\",formConsentLabel:\"I agree to be contacted about my SCAN water report.\",formContinueButton:\"Continue\",formSubmittingButton:\"Submitting...\",formErrorFirstName:\"Please enter your first name.\",formErrorContact:\"Please enter an email or phone number.\",formErrorConsent:\"Please confirm to continue.\",formSuccessTitle:\"You're all set.\",formSuccessBody:\"Your information was received. We'll use the water system connected to your SCAN report when reviewing your request.\",formErrorTitle:\"Something went wrong.\",formErrorBody:\"Please try again.\",ctaSubtitle:\"Get a personalized follow-up on the water system connected to your home, based on this report.\",ctaButton:\"Explore your results\",backToSearch:\"Back to search\"},es:{unavailableGeneric:\"No hay datos disponibles para esta seccion.\",unavailableNote:\"No hay datos disponibles para esta seccion.\",systemOverviewTitle:\"Que se ha encontrado en el sistema de agua que abastece tu hogar?\",cityStateLabel:\"Ciudad / Estado\",populationLabel:\"Poblacion Atendida\",populationSuffix:\"personas\",peopleSuffix:\"personas\",waterSourceLabel:\"Fuente Principal de Agua\",systemTypeLabel:\"Tipo de Sistema\",activityStatusLabel:\"Estado de Actividad\",homeSafetyTitle:\"Puntaje de Seguridad del Hogar\",homeSafetyTopLabel:\"de 100\",homeSafetyExplainer:\"SCAN reporta registros publicos de pruebas del sistema de agua. No representa una prueba fisica del agua del grifo de tu hogar. La calidad del agua puede variar dentro de un sistema de distribucion y entre fechas de prueba.\",homeSafetyUnavailable:\"Datos No Disponibles\",regulatoryTitle:\"Registros Regulatorios\",regulatoryUnavailable:\"Datos No Disponibles\",totalViolationsLabel:\"Violaciones Totales\",healthViolationsLabel:\"Violaciones de Salud\",unresolvedViolationsLabel:\"Violaciones Sin Resolver\",regulatoryDisclaimer:\"SCAN reporta registros publicos de pruebas del sistema de agua. No representa una prueba fisica del agua del grifo de tu hogar. La calidad del agua puede variar dentro de un sistema de distribucion y entre fechas de prueba.\",contaminantsTitle:\"Contaminantes Monitoreados\",contaminantsNoData:\"No hay registros de contaminantes disponibles para este sistema.\",contaminantsNone:\"No hay registros de contaminantes disponibles para este sistema.\",contaminantsDetailUnavailable:\"Datos No Disponibles\",contaminantsDataUnavailable:\"Datos No Disponibles\",epaSdwisTitle:\"Registros EPA SDWIS\",ccrTitle:\"Informe de Confianza del Consumidor\",leadCopperTitle:\"Monitoreo de Plomo y Cobre\",compositeRiskTitle:\"Panorama de Riesgo Compuesto\",sourceLabel:\"Fuente:\",updatedLabel:\"Actualizado:\",ctaTitle:\"Quieres el panorama completo?\",ctaSubtitle:\"Recibe un seguimiento personalizado sobre el sistema de agua conectado a tu hogar, basado en este reporte.\",formFirstNameLabel:\"Nombre\",formLastNameLabel:\"Apellido\",formOptionalTag:\"opcional\",formEmailLabel:\"Correo electr\\xf3nico\",formPhoneLabel:\"Tel\\xe9fono\",formConcernLabel:\"Qu\\xe9 te preocupa m\\xe1s\",formConsentLabel:\"Acepto que me contacten sobre mi reporte de agua SCAN.\",formContinueButton:\"Continuar\",formSubmittingButton:\"Enviando...\",formErrorFirstName:\"Por favor ingresa tu nombre.\",formErrorContact:\"Por favor ingresa un correo electr\\xf3nico o tel\\xe9fono.\",formErrorConsent:\"Por favor confirma para continuar.\",formSuccessTitle:\"Todo listo.\",formSuccessBody:\"Recibimos tu informaci\\xf3n. Usaremos el sistema de agua conectado a tu reporte SCAN al revisar tu solicitud.\",formErrorTitle:\"Algo sali\\xf3 mal.\",formErrorBody:\"Int\\xe9ntalo nuevamente.\",ctaButton:\"Explora tus resultados\",backToSearch:\"Volver a buscar\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"translateMetricLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"translateWaterSource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_LINK_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VERIFICATION_LABEL_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"translateNavLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"translateVerificationLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"METRIC_LABEL_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"T_RESULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"T\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLanguage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatPopulation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WATER_SOURCE_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SCAN_LANGUAGE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SCANLanguage.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useLanguage,T}from\"https://framerusercontent.com/modules/FOaaoE2UQ66pNkbJmrEu/hHqzm3Ms2kOckzXH6Hz1/SCANLanguage.js\";/**\n * @framerSupportedLayoutWidth fill\n * @framerSupportedLayoutHeight auto\n */export default function SCANHeroCopy(props){const{badgeText,headlineLine1,headlineLine2,subcopy,orange,blue}=props;const[language]=useLanguage();// The translation table is always the source of truth. A canvas\n// instance is only allowed to override copy when it has been\n// explicitly customized (a non-empty value in Property Controls);\n// an empty/unset field always falls back to T.hero[language], for\n// BOTH ES and EN, so a stray legacy default can never block the\n// language switch again (this mirrors the fix already applied to\n// SCANNav's CTA and SCANLocationAnalyzer's placeholder/button).\nconst t=T.hero[language];const resolvedBadge=badgeText||t.badge;const resolvedHeadline1=headlineLine1||t.headlineLine1;const resolvedHeadline2=headlineLine2||t.headlineLine2;const resolvedSubcopy=subcopy||t.subcopy;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:800,margin:\"0 auto\",textAlign:\"center\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:14,fontFamily:\"'Inter', sans-serif\",color:\"#EAF1FB\",boxSizing:\"border-box\",padding:\"0 clamp(18px,4vw,64px)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"8px 14px\",borderRadius:999,background:\"rgba(255,255,255,0.05)\",border:\"1px solid rgba(255,255,255,0.10)\",backdropFilter:\"blur(10px)\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:12,letterSpacing:\"0.04em\",color:blue},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:999,background:\"#3CF08A\",boxShadow:\"0 0 8px #3CF08A\"}}),resolvedBadge]}),/*#__PURE__*/_jsxs(\"h1\",{style:{fontSize:\"clamp(32px,5.2vw,58px)\",lineHeight:1.08,margin:0},children:[resolvedHeadline1,/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{color:orange},children:resolvedHeadline2})]}),/*#__PURE__*/_jsx(\"p\",{style:{maxWidth:580,fontSize:\"clamp(14px,1.4vw,17px)\",lineHeight:1.55,opacity:.75,margin:0},children:resolvedSubcopy})]});}addPropertyControls(SCANHeroCopy,{badgeText:{type:ControlType.String,title:\"Badge\",defaultValue:\"\",placeholder:\"Auto (translated)\"},headlineLine1:{type:ControlType.String,title:\"Headline 1\",defaultValue:\"\",placeholder:\"Auto (translated)\"},headlineLine2:{type:ControlType.String,title:\"Headline 2\",defaultValue:\"\",placeholder:\"Auto (translated)\"},subcopy:{type:ControlType.String,title:\"Subcopy\",defaultValue:\"\",placeholder:\"Auto (translated)\",displayTextArea:true},orange:{type:ControlType.Color,title:\"Orange\",defaultValue:\"#FF7A30\"},blue:{type:ControlType.Color,title:\"Blue\",defaultValue:\"#3AA0FF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SCANHeroCopy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fill\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Get Started: https://www.framer.com/developers\nimport{useState,useEffect}from\"react\";/**\n * SCANScanState\n * -----------------------------------------------------------------------\n * Shared, module-level \"scan session\" store — the single source of truth\n * for the ZIP lookup + detailed report, read/written by both\n * SCANLocationAnalyzer (writer) and SCANResults (reader), the same way\n * SCANLanguage.tsx shares the ES/EN language across independent Framer\n * Code Component instances (no shared React tree between them, so a\n * module-level store + CustomEvent is the lightest mechanism that works\n * across sibling canvas components).\n *\n * This is intentionally NOT persisted to localStorage: a fresh page load\n * always starts at \"search\" — only the ES/EN language preference is meant\n * to survive a reload, not a specific ZIP lookup.\n *\n * shape:\n *   {\n *     status: \"idle\" | \"loading\" | \"success\" | \"invalid\" | \"not_found\" | \"error\",\n *     zip: string,\n *     report: <raw, honest /api/report JSON> | null,\n *     view: \"search\" | \"results\",\n *   }\n *\n * `report` is passed through from the Worker's response basically as-is —\n * SCAN never fabricates or renames fields here. Every consumer must treat\n * an `available: false` group as \"no data\", never as \"safe\" / \"clear\".\n */const EVENT_NAME=\"scan:state-changed\";let state={status:\"idle\",zip:\"\",report:null,view:\"search\"};const listeners=new Set;function notify(){listeners.forEach(fn=>fn());if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(EVENT_NAME));}}export function getScanState(){return state;}export function setScanState(partial){state={...state,...partial};notify();}/** Reset back to the initial search view (used by \"Change ZIP\" / back). */export function resetScanState(){state={status:\"idle\",zip:\"\",report:null,view:\"search\"};notify();}export function useScanState(){const[,forceRender]=useState(0);useEffect(()=>{const listener=()=>forceRender(n=>n+1);listeners.add(listener);window.addEventListener(EVENT_NAME,listener);return()=>{listeners.delete(listener);window.removeEventListener(EVENT_NAME,listener);};},[]);return[state,setScanState];}\nexport const __FramerMetadata__ = {\"exports\":{\"getScanState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScanState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setScanState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetScanState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SCANScanState.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useLanguage,translateNavLabel,T}from\"https://framerusercontent.com/modules/FOaaoE2UQ66pNkbJmrEu/hHqzm3Ms2kOckzXH6Hz1/SCANLanguage.js\";/**\n * @framerSupportedLayoutWidth fill\n * @framerSupportedLayoutHeight auto\n */export default function SCANNav(props){const{logoText,brandText,links,ctaText,ctaLink,accent,orange}=props;const[language,setLanguage]=useLanguage();// The CTA is always driven by the language table. A legacy/instance\n// override on ctaText is intentionally ignored here (rather than\n// preferred like the Hero fields) because this canvas instance had a\n// stray English default baked in — honoring it would silently break\n// the ES default and the language switch. T.nav[language].cta is the\n// single source of truth for both languages.\nconst resolvedCtaText=T.nav[language].cta;return /*#__PURE__*/_jsxs(\"nav\",{style:{width:\"100%\",maxWidth:1280,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:\"12px\",padding:\"clamp(14px,2vw,20px) clamp(16px,4vw,64px)\",fontFamily:\"'Inter', sans-serif\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontFamily:\"'Exo 2', sans-serif\",fontWeight:700,fontSize:\"clamp(18px,2vw,22px)\",letterSpacing:\"0.02em\",color:\"#EAF1FB\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/Pes3outRoDc7cxyh3wThXQ16KY.png\",alt:\"SCAN Water Intelligence\",style:{height:\"clamp(32px,4vw,44px)\",width:\"auto\",display:\"block\",objectFit:\"contain\",mixBlendMode:\"screen\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"clamp(16px,2.5vw,32px)\",fontSize:14,opacity:.8,flexWrap:\"wrap\",color:\"#EAF1FB\"},children:(links||[]).map(l=>/*#__PURE__*/_jsx(\"span\",{children:translateNavLabel(l.label,language)},l.label))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"clamp(10px,1.5vw,16px)\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"group\",\"aria-label\":\"Language\",style:{display:\"flex\",alignItems:\"center\",gap:2,padding:3,borderRadius:999,background:\"rgba(255,255,255,0.05)\",border:\"1px solid rgba(255,255,255,0.10)\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:12,letterSpacing:\"0.04em\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setLanguage(\"es\"),style:{border:\"none\",cursor:\"pointer\",padding:\"5px 10px\",borderRadius:999,fontFamily:\"'JetBrains Mono', monospace\",fontSize:12,fontWeight:600,letterSpacing:\"0.04em\",background:language===\"es\"?accent:\"transparent\",color:language===\"es\"?\"#04101F\":\"#EAF1FB\",opacity:language===\"es\"?1:.6},children:\"ES\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setLanguage(\"en\"),style:{border:\"none\",cursor:\"pointer\",padding:\"5px 10px\",borderRadius:999,fontFamily:\"'JetBrains Mono', monospace\",fontSize:12,fontWeight:600,letterSpacing:\"0.04em\",background:language===\"en\"?accent:\"transparent\",color:language===\"en\"?\"#04101F\":\"#EAF1FB\",opacity:language===\"en\"?1:.6},children:\"EN\"})]}),/*#__PURE__*/_jsx(\"a\",{href:ctaLink,style:{background:orange,color:\"#0A0F1C\",border:\"none\",borderRadius:999,padding:\"10px 20px\",fontWeight:700,fontSize:14,fontFamily:\"'Inter', sans-serif\",textDecoration:\"none\",whiteSpace:\"nowrap\"},children:resolvedCtaText})]})]});}addPropertyControls(SCANNav,{logoText:{type:ControlType.String,title:\"Logo Text\",defaultValue:\"SCAN\"},brandText:{type:ControlType.String,title:\"Brand Text\",defaultValue:\"Water Intelligence\"},links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Link\"},href:{type:ControlType.String,defaultValue:\"#\"}}},defaultValue:[{label:\"How It Works\",href:\"#how-it-works\"},{label:\"Coverage\",href:\"#coverage\"},{label:\"Sources\",href:\"#sources\"}]},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"\",placeholder:\"Auto (translated)\"},ctaLink:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"#scan\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#3CA7F0\"},orange:{type:ControlType.Color,title:\"Orange\",defaultValue:\"#FF7A30\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SCANNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fill\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SCANNav.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";import{useLanguage,T_RESULTS,translateWaterSource,formatPopulation}from\"https://framerusercontent.com/modules/FOaaoE2UQ66pNkbJmrEu/hHqzm3Ms2kOckzXH6Hz1/SCANLanguage.js\";import{useScanState,resetScanState}from\"https://framerusercontent.com/modules/V3Ix6SYkeJe6wXGPVqvH/liBv32QQG6gjp3EjiHL3/SCANScanState.js\";/**\n * SCANResults\n * ----------------------------------------------------------------\n * The real post-analysis results experience. Renders ONLY when a lookup\n * has succeeded and the visitor has pressed \"Continue\" on\n * SCANLocationAnalyzer (scan.status === \"success\" && scan.view ===\n * \"results\"); otherwise renders nothing (zero height) so it never\n * disturbs the Nav / Hero / Analyzer / Metrics / Verification layout\n * while idle.\n *\n * Data comes exclusively from the shared SCANScanState store, which\n * holds the Worker's raw, honest /api/report JSON untouched — this file\n * never invents a value. Every `available:false` group is rendered with\n * translated, consumer-safe \"no data\" copy (T_RESULTS.unavailableGeneric\n * / unavailableNote) — never the Worker's internal `reason` string, and\n * never presented as \"safe\" or \"no issue\".\n *\n * Architecture: one canvas-draggable component (this file), internally\n * composed of small section-render helpers (SystemOverview,\n * RegulatoryRecords, Contaminants, HomeSafetyScore, a DataGroup\n * helper reused for the five available:false groups, ReportCTA) —\n * deliberately not split into a dozen separate Framer components, and\n * deliberately not crammed into SCANLocationAnalyzer.\n *\n * @framerSupportedLayoutWidth fill\n * @framerSupportedLayoutHeight auto\n */function classifyContaminant(name){const code=String(name?.contaminantCode||\"\").toUpperCase();const label=String(name?.contaminantName||\"\").toUpperCase();const hay=code+\" \"+label;if(/PFOA|PFOS|PFHXS|PFAS|PFNA|PFBS|PFHPA/.test(hay))return\"pfas\";if(/ARSENIC/.test(hay))return\"arsenic\";if(/HAA5|HALOACETIC/.test(hay))return\"haa5\";if(/TTHM|TRIHALOMETHANE/.test(hay))return\"tthm\";return\"generic\";}function resolveContaminantImage(name,images){const code=String(name?.contaminantCode||\"\").toUpperCase();const label=String(name?.contaminantName||\"\").toUpperCase();const hay=code+\" \"+label;if(/\\bPFOA\\b/.test(hay))return images.pfoaImage;if(/\\bPFHXS\\b/.test(hay))return images.pfhxsImage;if(/ARSENIC/.test(hay))return images.arsenicImage;if(/\\bHAA5\\b|HALOACETIC/.test(hay))return images.haa5Image;if(/\\bTTHM\\b|TRIHALOMETHANE/.test(hay))return images.tthmImage;return null;}function imgSrc(img){return typeof img===\"string\"?img:img?.src||\"\";}function imgAlt(img,fallback){return typeof img===\"string\"?fallback:img?.alt||fallback;}// Treatment Recommendation — category logic only, no products/claims (additive, standalone)\nfunction deriveTreatmentCategories(names){const categories=new Set;let anyAboveBenchmarkOrLimit=false;let hasHardnessSignal=false;for(const name of names){const vizType=classifyContaminant(name);const label=String(name?.contaminantName||\"\").toUpperCase();const code=String(name?.contaminantCode||\"\").toUpperCase();const meaning=name?.meaning;const isElevated=meaning===\"Above Benchmark\"||meaning===\"Above Limit\";if(isElevated)anyAboveBenchmarkOrLimit=true;if(isElevated&&(vizType===\"pfas\"||vizType===\"haa5\"||vizType===\"tthm\")){categories.add(\"whole-home\");}if(isElevated&&vizType===\"arsenic\"){categories.add(\"point-of-use\");}if(/HARDNESS|CALCIUM CARBONATE|GRAIN/.test(label+\" \"+code)){hasHardnessSignal=true;}}if(hasHardnessSignal)categories.add(\"conditioning\");if(categories.size>1)categories.add(\"combined\");if(categories.size===0)categories.add(\"point-of-use\");return{categories:Array.from(categories),anyAboveBenchmarkOrLimit};}const TREATMENT_CATEGORY_COPY={\"whole-home\":{en:{title:\"Whole-Home Filtration\",blurb:\"Treats water at the point it enters your home.\"},es:{title:\"Filtraci\\xf3n de Toda la Casa\",blurb:\"Trata el agua en el punto donde entra a tu hogar.\"}},conditioning:{en:{title:\"Hardness / Conditioning\",blurb:\"Addresses mineral buildup and water hardness.\"},es:{title:\"Acondicionamiento / Dureza\",blurb:\"Aborda la acumulaci\\xf3n de minerales y la dureza del agua.\"}},\"point-of-use\":{en:{title:\"Drinking-Water Filtration\",blurb:\"Targeted filtration at the tap you drink from.\"},es:{title:\"Filtraci\\xf3n de Agua Potable\",blurb:\"Filtraci\\xf3n espec\\xedfica en el grifo donde bebes.\"}},combined:{en:{title:\"Combined Treatment\",blurb:\"A layered approach covering more than one concern.\"},es:{title:\"Tratamiento Combinado\",blurb:\"Un enfoque en capas que cubre m\\xe1s de una necesidad.\"}}};const CONTAMINANT_INFO={pfas:{whatItIs:\"PFAS are a group of man-made chemicals that resist grease, water, and heat, and can persist in the environment for a long time.\",sources:[{label:\"Firefighting foam\",icon:\"extinguisher\"},{label:\"Non-stick products\",icon:\"pan\"},{label:\"Industrial use\",icon:\"factory\"},{label:\"Food packaging\",icon:\"box\"}],whyItMatters:\"Regulators track PFAS because these chemicals can persist in water sources over time. This figure reflects the water system's reported measurement — not a direct test of water from this home's faucet.\"},arsenic:{whatItIs:\"Arsenic is a naturally occurring mineral element that can enter groundwater from surrounding rock and soil.\",sources:[{label:\"Natural mineral deposits\",icon:\"mineral\"},{label:\"Agricultural runoff\",icon:\"leaf\"},{label:\"Industrial use\",icon:\"factory\"}],whyItMatters:\"Regulators set a benchmark for arsenic in drinking water. This figure reflects the water system's reported measurement — not a direct test of water from this home's faucet.\"},haa5:{whatItIs:\"HAA5 (haloacetic acids) can form when disinfectants used to treat water react with naturally occurring organic matter.\",sources:[{label:\"Water disinfection process\",icon:\"droplet\"}],whyItMatters:\"Disinfection byproducts are monitored because they can form during standard water treatment. This figure reflects the water system's reported measurement — not a direct test of water from this home's faucet.\"},tthm:{whatItIs:\"TTHM (total trihalomethanes) are byproducts that can form when disinfectants react with organic matter in water.\",sources:[{label:\"Water disinfection process\",icon:\"droplet\"}],whyItMatters:\"Disinfection byproducts are monitored because they can form during standard water treatment. This figure reflects the water system's reported measurement — not a direct test of water from this home's faucet.\"},generic:{whatItIs:\"This is a substance tracked in public water system reporting.\",sources:[{label:\"Public water infrastructure\",icon:\"pipe\"}],whyItMatters:\"This figure reflects the water system's reported measurement — not a direct test of water from this home's faucet.\"}};function SourceIcon({name}){const common={width:18,height:18,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(name){case\"extinguisher\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 3h3M10.5 3v3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 6h6l-.7 3.2a1 1 0 0 1-1 .8H9.7a1 1 0 0 1-1-.8L8 6Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 10v9.5A1.5 1.5 0 0 0 11 21h2a1.5 1.5 0 0 0 1.5-1.5V10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 11.5 20 9M17 12.5l3 1.2\"})]});case\"pan\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"ellipse\",{cx:\"10\",cy:\"13\",rx:\"6\",ry:\"3.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 13h5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 13v.6a6 3.2 0 0 0 12 0V13\"})]});case\"factory\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 20V11l5 3v-3l5 3V8l5 3v9H3Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 20v-4M11 20v-4M16 20v-4\"})]});case\"box\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 8l9-4 9 4-9 4-9-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 8v9l9 4 9-4V8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12v9\"})]});case\"mineral\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 4h12l3 6-9 10L3 10l3-6Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 10h18M9 4l3 6-3 10M15 4l-3 6 3 10\"})]});case\"leaf\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 4C10 4 4 10 4 20c10 0 16-6 16-16Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 18C11 13 14 10 19 5\"})]});case\"droplet\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3c4 5 7 8.5 7 12a7 7 0 0 1-14 0c0-3.5 3-7 7-12Z\"})});case\"pipe\":default:return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 9h11a4 4 0 0 1 4 4v7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 9V5M19 20h-4\"})]});}}function ContaminantViz({type,statusColor}){const color=statusColor||\"#4d94ff\";const particles=Array.from({length:12});return /*#__PURE__*/_jsxs(\"div\",{className:\"scan-acc-viz\",\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",height:64,borderRadius:10,overflow:\"hidden\",background:\"linear-gradient(180deg, rgba(77,148,255,0.10) 0%, rgba(4,9,25,0.4) 100%)\",marginBottom:12},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 300 64\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,opacity:.35},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 40 Q 25 30 50 40 T 100 40 T 150 40 T 200 40 T 250 40 T 300 40\",fill:\"none\",stroke:color,strokeWidth:\"1.5\"})}),particles.map((_,i)=>{const left=6+i*8.2%92;const top=10+i*37%44;const delay=i%6*.35;const size=type===\"arsenic\"?3+i%3:type===\"pfas\"?4:5;const shape=type===\"arsenic\"?\"45%\":type===\"pfas\"?\"50%\":\"50% 50% 50% 0\";return /*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:`${left}%`,top:`${top}%`,width:size+3,height:size+3,borderRadius:shape,background:color,boxShadow:`0 0 6px ${color}`,animation:`scanFloat 3.4s ease-in-out ${delay}s infinite`}},i);})]});}function formatReportDate(iso){if(!iso)return null;const d=new Date(iso);if(isNaN(d.getTime()))return iso;return d.toLocaleDateString(\"en-US\",{year:\"numeric\",month:\"short\",day:\"numeric\"});}function NextStepSection({blue,orange,onExplore}){const[language]=useLanguage();const es=language===\"es\";const copy=es?{eyebrow:\"PR\\xd3XIMO PASO\",title:\"Tus resultados son solo el comienzo.\",body:\"Basado en los registros disponibles de tu sistema de agua, SCAN puede ayudarte a entender qu\\xe9 opciones de tratamiento vale la pena explorar.\",report:\"DATOS DEL REPORTE\",treatment:\"OPCIONES DE TRATAMIENTO\",action:\"PR\\xd3XIMA ACCI\\xd3N\",understand:\"ENTIENDE\",understandText:\"Qu\\xe9 muestran los registros\",compare:\"COMPARA\",compareText:\"Opciones de tratamiento\",decide:\"DECIDE\",decideText:\"Qu\\xe9 tiene sentido para tu hogar\",cta:\"Explora tus opciones →\",trust:\"Sin presi\\xf3n. Empieza por entender tus opciones.\"}:{eyebrow:\"NEXT STEP\",title:\"Your results are only the beginning.\",body:\"Based on the records available for your water system, SCAN can help you understand which treatment options are worth exploring.\",report:\"REPORT DATA\",treatment:\"TREATMENT OPTIONS\",action:\"NEXT ACTION\",understand:\"UNDERSTAND\",understandText:\"What the records show\",compare:\"COMPARE\",compareText:\"Treatment approaches\",decide:\"DECIDE\",decideText:\"What makes sense for your home\",cta:\"Explore your options →\",trust:\"No pressure. Start by understanding your options.\"};const signals=[[copy.understand,copy.understandText,\"01\"],[copy.compare,copy.compareText,\"02\"],[copy.decide,copy.decideText,\"03\"]];return /*#__PURE__*/_jsxs(\"section\",{style:{marginTop:28,padding:\"clamp(22px, 4vw, 42px)\",border:\"1px solid rgba(77,148,255,0.18)\",borderRadius:20,background:\"linear-gradient(145deg, rgba(8,15,27,0.98), rgba(12,23,38,0.96))\",boxShadow:\"0 20px 60px rgba(0,0,0,0.22)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:760,margin:\"0 auto\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:800,letterSpacing:\"0.16em\",color:blue,marginBottom:10},children:copy.eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:\"clamp(25px, 4vw, 40px)\",lineHeight:1.08,color:\"#f5f8ff\"},children:copy.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px auto 24px\",maxWidth:650,fontSize:\"clamp(14px, 1.6vw, 16px)\",lineHeight:1.6,color:\"#9fb0c8\"},children:copy.body})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 9\",maxHeight:390,borderRadius:16,border:\"1px solid rgba(77,148,255,0.2)\",background:\"radial-gradient(circle at 50% 50%, rgba(77,148,255,0.13), transparent 55%), linear-gradient(135deg, rgba(8,18,32,1), rgba(10,29,46,1))\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(18px, 4vw, 36px)\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(150px, 1fr))\",alignItems:\"center\",gap:12},children:[copy.report,copy.treatment,copy.action].map((label,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:82,borderRadius:12,border:index===2?`1px solid ${orange}55`:`1px solid ${blue}44`,background:\"rgba(255,255,255,0.035)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:12,textAlign:\"center\",fontSize:11,fontWeight:800,letterSpacing:\"0.08em\",color:index===2?orange:\"#dbe8f7\"},children:label}),index<2&&/*#__PURE__*/_jsx(\"span\",{style:{color:blue,fontSize:20,opacity:.8},children:\"→\"})]},label))})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(160px, 1fr))\",gap:10,marginTop:14},children:signals.map(([title,text,number])=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:16,borderRadius:12,border:\"1px solid rgba(255,255,255,0.08)\",background:\"rgba(255,255,255,0.025)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:10,fontWeight:800,letterSpacing:\"0.12em\",color:blue,marginBottom:7},children:[number,\" \\xb7 \",title]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.4,color:\"#d4deeb\"},children:text})]},number))}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:22},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onExplore,style:{border:0,borderRadius:10,padding:\"14px 22px\",background:orange,color:\"#07101c\",fontSize:14,fontWeight:800,cursor:\"pointer\"},children:copy.cta}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,fontSize:11,color:\"#7f91a9\"},children:copy.trust})]})]});}function TreatmentRecommendationSection({blue,orange,names,onExplore}){const[language]=useLanguage();const isEs=language===\"es\";const{categories}=deriveTreatmentCategories(names||[]);return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,marginBottom:24,padding:\"26px 20px\",borderRadius:16,background:\"linear-gradient(180deg, rgba(8,15,28,0.92), rgba(2,5,16,0.97))\",border:\"1px solid rgba(120,180,255,0.14)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexWrap:\"wrap\",marginBottom:18},children:[isEs?\"HALLAZGOS DEL INFORME\":\"REPORT FINDINGS\",isEs?\"ENFOQUE DE TRATAMIENTO\":\"TREATMENT APPROACH\",isEs?\"PR\\xd3XIMA ACCI\\xd3N\":\"NEXT ACTION\"].map((label,i,arr)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,letterSpacing:1.2,fontWeight:700,color:i===1?blue||\"#3fd0ff\":\"#7d97b8\",border:\"1px solid rgba(120,180,255,0.2)\",borderRadius:999,padding:\"6px 12px\",whiteSpace:\"nowrap\"},children:label}),i<arr.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(120,180,255,0.35)\"},children:\"→\"})]},label))}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:20,fontWeight:800,color:\"#eaf1fb\",margin:\"0 0 8px\",fontFamily:\"'Inter', sans-serif\"},children:isEs?\"Categor\\xedas de tratamiento que vale la pena explorar\":\"Treatment categories worth exploring\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13.5,lineHeight:1.6,color:\"#a8c0dc\",margin:\"0 0 18px\",maxWidth:580},children:isEs?\"Seg\\xfan los hallazgos de tu informe, estas son las categor\\xedas generales de tratamiento m\\xe1s relevantes. Esto no es una garant\\xeda de que un sistema espec\\xedfico elimine algo de tu grifo.\":\"Based on your report's findings, these are the general treatment categories most relevant to your results. This is not a guarantee that any specific system removes anything from your faucet.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:categories.length>1?\"repeat(2, 1fr)\":\"1fr\",gap:12,marginBottom:20},children:categories.map(cat=>{const copy=TREATMENT_CATEGORY_COPY[cat]?.[isEs?\"es\":\"en\"];if(!copy)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 14px\",borderRadius:12,background:\"rgba(255,255,255,0.02)\",border:\"1px solid rgba(120,180,255,0.14)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:800,color:\"#eaf1fb\",marginBottom:4},children:copy.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,lineHeight:1.5,color:\"#89a3c2\"},children:copy.blurb})]},cat);})}),/*#__PURE__*/_jsx(\"button\",{onClick:onExplore,style:{width:\"100%\",maxWidth:320,border:\"none\",cursor:\"pointer\",borderRadius:12,padding:\"14px 26px\",background:orange||\"#ff6b35\",color:\"#010308\",fontWeight:700,fontSize:14,fontFamily:\"'Inter', sans-serif\",display:\"block\"},children:isEs?\"Explora tus opciones →\":\"Explore your options →\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#5f7896\",marginTop:10,maxWidth:560,lineHeight:1.5},children:isEs?\"SCAN no fabrica ni instala equipos de tratamiento. Esta secci\\xf3n es educativa y se basa \\xfanicamente en los registros p\\xfablicos disponibles para tu sistema de agua.\":\"SCAN does not manufacture or install treatment equipment. This section is educational and based only on the public records available for your water system.\"})]});}export default function SCANResults(props){const{blue,orange,green,logoImage,pfoaImage,pfhxsImage,arsenicImage,haa5Image,tthmImage}=props;const[language]=useLanguage();const[scan]=useScanState();const t=T_RESULTS[language];const[showTechnical,setShowTechnical]=useState(false);const[showLeadForm,setShowLeadForm]=useState(false);const[firstName,setFirstName]=useState(\"\");const[lastName,setLastName]=useState(\"\");const[email,setEmail]=useState(\"\");const[phone,setPhone]=useState(\"\");const[primaryConcern,setPrimaryConcern]=useState(\"\");const[consent,setConsent]=useState(false);const[formError,setFormError]=useState(\"\");const[submitting,setSubmitting]=useState(false);const[submitStatus,setSubmitStatus]=useState(null);const[openContaminants,setOpenContaminants]=useState({});function toggleContaminant(key){setOpenContaminants(prev=>({...prev,[key]:!prev[key]}));}const logoSrc=typeof logoImage===\"string\"?logoImage:logoImage?.src||\"\";const logoAlt=typeof logoImage===\"string\"?\"Official logo\":logoImage?.alt||\"Official logo\";const isActive=scan.status===\"success\"&&scan.view===\"results\"&&scan.report;const report=isActive?scan.report:null;const ws=report?report.waterSystem||{}:{};const reg=report?report.regulatory||{available:false}:{available:false};const home=report?report.homeSafety||{available:false}:{available:false};const contam=report?report.contaminants||{available:false}:{available:false};function handleBack(){resetScanState();}function Card(p){return /*#__PURE__*/_jsx(\"div\",{className:\"scan-results-v2-card scan-results-v2-wrap\",style:{width:\"100%\",backgroundColor:\"rgba(255,255,255,0.032)\",backgroundImage:\"linear-gradient(180deg, rgba(255,255,255,0.10) 0px, rgba(255,255,255,0.05) 1px, rgba(255,255,255,0.00) 9px)\",border:\"0.5px solid rgba(255,255,255,0.10)\",borderRadius:18,padding:20,boxSizing:\"border-box\"},children:p.children});}function SectionTitle(p){return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:p.children});}function Field({label,value}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,color:\"#6a88aa\",textTransform:\"uppercase\",letterSpacing:\"0.03em\"},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:600,marginTop:2,color:\"#e8f2ff\",overflowWrap:\"anywhere\",wordBreak:\"break-word\"},children:value})]});}function Stat({label,value,color=\"\"}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'JetBrains Mono', monospace\",fontSize:28,fontWeight:800,color:color||\"#e8f2ff\"},children:value??\"—\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:12,color:\"#6a88aa\",marginTop:2},children:label})]});}function UnavailableNote({text,noOpacity=false}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,lineHeight:1.55,color:noOpacity?\"#e8f2ff\":\"#a8c0dc\",margin:0},children:text}),!noOpacity&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,lineHeight:1.5,color:\"#6a88aa\",marginTop:6},children:t.unavailableNote})]});}function TechnicalDetails({children}){return /*#__PURE__*/_jsxs(\"details\",{className:\"scan-results-v2-wrap\",style:{marginTop:10,border:\"0.5px solid rgba(255,255,255,0.10)\",borderRadius:12,padding:\"8px 10px\",background:\"rgba(255,255,255,0.032)\"},children:[/*#__PURE__*/_jsx(\"summary\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\",cursor:\"pointer\",listStyle:\"none\"},children:\"Technical details\"}),/*#__PURE__*/_jsx(\"div\",{className:\"scan-results-v2-wrap\",style:{marginTop:8,fontFamily:\"'JetBrains Mono', monospace\",fontSize:12,lineHeight:1.5,color:\"#a8c0dc\"},children:children})]});}function SystemOverview(){const population=formatPopulation(ws.populationServed);const waterSourceDisplay=translateWaterSource(ws.primaryWaterSource,language);return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.systemOverviewTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:700},children:ws.name||\"—\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-grid\",style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(160px, 100%), 1fr))\",gap:14,marginTop:16},children:[(ws.city||ws.state)&&/*#__PURE__*/_jsx(Field,{label:t.cityStateLabel,value:[ws.city,ws.state].filter(Boolean).join(\", \")}),population&&/*#__PURE__*/_jsx(Field,{label:t.populationLabel,value:`${population} ${t.peopleSuffix}`}),waterSourceDisplay&&/*#__PURE__*/_jsx(Field,{label:t.waterSourceLabel,value:waterSourceDisplay}),ws.systemType&&/*#__PURE__*/_jsx(Field,{label:t.systemTypeLabel,value:ws.systemType}),ws.activityStatus&&/*#__PURE__*/_jsx(Field,{label:t.activityStatusLabel,value:ws.activityStatus})]}),(report.source||report.updatedAt)&&/*#__PURE__*/_jsxs(TechnicalDetails,{children:[report.source?/*#__PURE__*/_jsxs(\"div\",{children:[t.sourceLabel,\" \",report.source]}):null,report.updatedAt?/*#__PURE__*/_jsxs(\"div\",{children:[t.updatedLabel,\" \",formatReportDate(report.updatedAt)]}):null]})]});}function HomeSafetyScore(){if(!home.available){return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.homeSafetyTitle}),/*#__PURE__*/_jsx(UnavailableNote,{text:t.homeSafetyUnavailable})]});}return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.homeSafetyTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:14,marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'JetBrains Mono', monospace\",fontSize:44,fontWeight:800,color:green||\"#22d55a\"},children:home.score??\"—\"}),home.grade&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'JetBrains Mono', monospace\",fontSize:20,fontWeight:700,padding:\"4px 12px\",borderRadius:12,border:\"0.5px solid rgba(255,107,53,0.65)\",color:orange||\"#ff6b35\",background:\"rgba(255,107,53,0.12)\"},children:home.grade})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,lineHeight:1.55,color:\"#a8c0dc\",marginTop:10},children:t.homeSafetyExplainer})]});}function RegulatoryRecords(){if(!reg.available){return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.regulatoryTitle}),/*#__PURE__*/_jsx(UnavailableNote,{text:t.regulatoryUnavailable})]});}return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.regulatoryTitle}),/*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-grid\",style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(140px, 100%), 1fr))\",gap:14,marginTop:12},children:[/*#__PURE__*/_jsx(Stat,{label:t.totalViolationsLabel,value:reg.totalViolations}),/*#__PURE__*/_jsx(Stat,{label:t.healthViolationsLabel,value:reg.healthViolations,color:orange}),/*#__PURE__*/_jsx(Stat,{label:t.unresolvedViolationsLabel,value:reg.unresolvedViolations})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,color:\"#6a88aa\",marginTop:14},children:t.regulatoryDisclaimer})]});}function Contaminants(){const names=contam.available?contam.summaries||[]:[];return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:t.contaminantsTitle}),names.length>0?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,display:\"flex\",flexDirection:\"column\",gap:10},children:names.length>0?names.map((name,idx)=>{const key=`${name.contaminantCode||name.contaminantName}-${idx}`;const isOpen=!!openContaminants[key];const v=name.valueRole===\"facility_summary\"?name.maxDetectedValue:name.value;const howMuch=name.valueRole===\"facility_summary\"?name.maxDetectedValue!=null?`${name.maxDetectedValue} ${name.unit}`:\"Non-Detect\":name.value!=null?`${name.value} ${name.unit} (SCAN-calculated)`:\"No Data Available\";const meaning=name.detected===false?\"Not Detected\":name.exceedsMcl?\"Above Limit\":name.regulatoryCompliance===\"within_limit\"?\"Within Limit\":\"No Data Available\";const hasBenchmark=v!=null&&!!name.epaMcl;const pct=hasBenchmark?Math.min(100,Math.round(v/name.epaMcl*100)):null;const statusColor=meaning===\"Above Limit\"?\"#ff4040\":meaning===\"Not Detected\"?\"#22d55a\":meaning===\"Within Limit\"?\"#4d94ff\":\"#6a88aa\";const vizType=classifyContaminant(name);const info=CONTAMINANT_INFO[vizType]||CONTAMINANT_INFO.generic;const dedicatedImage=resolveContaminantImage(name,{pfoaImage,pfhxsImage,arsenicImage,haa5Image,tthmImage});return /*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-block scan-results-v2-wrap\",style:{border:\"0.5px solid rgba(255,255,255,0.10)\",borderRadius:12,padding:14,background:\"rgba(255,255,255,0.032)\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"scan-acc-header\",role:\"button\",tabIndex:0,\"aria-expanded\":isOpen,onClick:()=>toggleContaminant(key),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();toggleContaminant(key);}},style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"WHAT WAS FOUND\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:3,fontSize:17,lineHeight:1.25,color:\"#ffffff\",fontWeight:700},children:name.contaminantName}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,fontFamily:\"'JetBrains Mono', monospace\",fontSize:14,color:\"#a8c0dc\"},children:howMuch}),hasBenchmark&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:6,borderRadius:3,background:\"rgba(255,255,255,.08)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"scan-acc-bar-fill\",style:{width:`${pct}%`,height:\"100%\",background:name.exceedsMcl?\"#ff5c5c\":\"#4ade80\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4,fontSize:11,color:\"#6a88aa\"},children:[pct,\"% of EPA MCL (\",name.epaMcl,\" \",name.unit,\")\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:11,fontFamily:\"'Exo 2', sans-serif\",letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:statusColor},children:meaning}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontSize:12,color:\"#4d94ff\"},children:isOpen?\"Hide details\":\"View details ↓\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"scan-acc-chevron\"+(isOpen?\" open\":\"\"),style:{color:\"#6a88aa\",marginTop:2},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"scan-acc-panel\"+(isOpen?\" open\":\"\"),children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:14},children:[dedicatedImage?/*#__PURE__*/_jsx(\"img\",{src:imgSrc(dedicatedImage),alt:imgAlt(dedicatedImage,name.contaminantName||\"Contaminant illustration\"),style:{width:\"100%\",height:\"auto\",objectFit:\"contain\",display:\"block\",borderRadius:12,marginBottom:10}}):/*#__PURE__*/_jsx(ContaminantViz,{type:vizType,statusColor:statusColor}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"WHAT IT IS\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0 0\",fontSize:13,lineHeight:1.55,color:\"#e8f2ff\"},children:info.whatItIs}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"COMMON USES / POSSIBLE SOURCES\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(110px, 100%), 1fr))\",gap:8},children:info.sources.map(src=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"8px 10px\",border:\"0.5px solid rgba(255,255,255,0.10)\",borderRadius:10,background:\"rgba(255,255,255,0.032)\",color:\"#a8c0dc\"},children:[/*#__PURE__*/_jsx(SourceIcon,{name:src.icon}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12},children:src.label})]},src.label))}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 0\",fontSize:11,lineHeight:1.5,color:\"#6a88aa\"},children:\"General information only — not a claim about the source of this water system's measurement.\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"YOUR WATER SYSTEM RECORD\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(120px, 100%), 1fr))\",gap:10},children:[/*#__PURE__*/_jsx(Field,{label:\"Measured value\",value:howMuch}),name.epaMcl!=null&&/*#__PURE__*/_jsx(Field,{label:\"EPA benchmark / MCL\",value:`${name.epaMcl} ${name.unit}`}),name.sampleDate&&/*#__PURE__*/_jsx(Field,{label:\"Sample date\",value:name.sampleDate}),name.facilityName&&/*#__PURE__*/_jsx(Field,{label:\"Facility / sample location\",value:name.facilityName}),name.reportingLimit!=null&&/*#__PURE__*/_jsx(Field,{label:\"Reporting limit\",value:`${name.reportingLimit} ${name.unit}`}),/*#__PURE__*/_jsx(Field,{label:\"Detected / non-detect\",value:name.detected===false?\"Non-detect\":name.detected===true?\"Detected\":\"No Data Available\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"WHY IT MATTERS\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0 0\",fontSize:13,lineHeight:1.55,color:\"#a8c0dc\"},children:info.whyItMatters}),name.sourceUrl&&/*#__PURE__*/_jsx(\"a\",{href:name.sourceUrl,target:\"_blank\",rel:\"noreferrer\",style:{display:\"inline-block\",marginTop:14,fontSize:12,color:blue||\"#4d94ff\"},children:\"View measurement source →\"})]})})})]},key);}):/*#__PURE__*/_jsx(UnavailableNote,{text:t.contaminantsNone,noOpacity:true})}):/*#__PURE__*/_jsx(UnavailableNote,{text:t.contaminantsNone,noOpacity:true}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14},children:/*#__PURE__*/_jsx(UnavailableNote,{text:t.contaminantsDetailUnavailable})})]});}function DataGroup({title,group}){if(!group)return null;if(group.available)return null// only known shape so far is available:false\n;return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:title}),/*#__PURE__*/_jsx(UnavailableNote,{text:t.unavailableGeneric}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontSize:11,letterSpacing:\"0.03em\",textTransform:\"uppercase\",color:\"#6a88aa\"},children:\"WHAT IT MEANS\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:3,fontFamily:\"'JetBrains Mono', monospace\",fontSize:14,color:\"#e8f2ff\"},children:\"No Data Available\"})]})]});}function ReportCTA({onExplore}){return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,107,53,0.10)\",border:\"0.5px solid rgba(255,107,53,0.45)\",borderRadius:24,padding:22,textAlign:\"center\",boxShadow:\"0 0 0 1px rgba(255,107,53,0.12), 0 0 20px rgba(255,107,53,0.22)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:700,color:\"#ffffff\"},children:t.ctaTitle}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:\"#e8f2ff\",marginTop:6,lineHeight:1.55},children:t.ctaSubtitle}),/*#__PURE__*/_jsx(\"button\",{onClick:onExplore,style:{marginTop:14,border:\"none\",cursor:\"pointer\",borderRadius:12,padding:\"13px 26px\",background:orange||\"#ff6b35\",color:\"#010308\",fontWeight:700,fontSize:14,fontFamily:\"'Inter', sans-serif\"},children:t.ctaButton})]});}function LeadForm(){async function handleSubmit(){setFormError(\"\");if(!firstName.trim()){setFormError(language===\"es\"?\"Por favor ingresa tu nombre.\":\"Please enter your first name.\");return;}if(!email.trim()&&!phone.trim()){setFormError(language===\"es\"?\"Ingresa un correo electr\\xf3nico o un n\\xfamero de tel\\xe9fono.\":\"Please provide an email or phone number.\");return;}if(!consent){setFormError(language===\"es\"?\"Debes aceptar para continuar.\":\"Please check the box to continue.\");return;}setSubmitting(true);setSubmitStatus(null);try{const res=await fetch(\"https://morning-darkness-c136.riveranelso.workers.dev/api/lead\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({zip:scan.zip,selected_pwsid:report.waterSystem.pwsid,first_name:firstName,last_name:lastName,email:email,phone:phone,primary_concern:primaryConcern,consent:true})});if(!res.ok)throw new Error(\"bad status\");setSubmitStatus(\"success\");}catch(e){setSubmitStatus(\"error\");}finally{setSubmitting(false);}}const inputStyle={width:\"100%\",boxSizing:\"border-box\",padding:\"12px 14px\",marginBottom:10,borderRadius:12,border:\"0.5px solid rgba(255,255,255,0.10)\",background:\"rgba(255,255,255,0.058)\",color:\"#e8f2ff\",fontSize:14,fontFamily:\"'Inter', sans-serif\"};if(submitStatus===\"success\"){return /*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsx(SectionTitle,{children:language===\"es\"?\"Todo listo.\":\"You're all set.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:\"#e8f2ff\",lineHeight:1.55},children:language===\"es\"?\"Recibimos tu informaci\\xf3n. Usaremos el sistema de agua conectado a tu reporte SCAN al revisar tu solicitud.\":\"Your information was received. We'll use the water system connected to your SCAN report when reviewing your request.\"})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,108,245,0.10)\",border:\"0.5px solid rgba(26,108,245,0.40)\",borderRadius:24,padding:22,boxShadow:\"0 0 20px rgba(26,108,245,0.18)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:700,marginBottom:4,color:\"#ffffff\"},children:language===\"es\"?\"Continuemos\":\"Let's continue\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#e8f2ff\",lineHeight:1.5,marginBottom:14},children:language===\"es\"?\"Solo necesitamos algunos datos para tu seguimiento personalizado.\":\"Just a few details for your personalized follow-up.\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:language===\"es\"?\"Nombre*\":\"First name*\",value:firstName,onChange:e=>setFirstName(e.target.value),style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:language===\"es\"?\"Apellido\":\"Last name\",value:lastName,onChange:e=>setLastName(e.target.value),style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:language===\"es\"?\"Correo electr\\xf3nico\":\"Email\",value:email,onChange:e=>setEmail(e.target.value),style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",placeholder:language===\"es\"?\"Tel\\xe9fono\":\"Phone\",value:phone,onChange:e=>setPhone(e.target.value),style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:language===\"es\"?\"Preocupaci\\xf3n principal (opcional)\":\"Primary concern (optional)\",value:primaryConcern,onChange:e=>setPrimaryConcern(e.target.value),style:inputStyle}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,fontSize:12,color:\"#a8c0dc\",margin:\"10px 0 14px\",lineHeight:1.4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:consent,onChange:e=>setConsent(e.target.checked),style:{marginTop:2}}),/*#__PURE__*/_jsx(\"span\",{children:language===\"es\"?\"Acepto ser contactado sobre mi solicitud.\":\"I agree to be contacted about my request.\"})]}),formError&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ff4040\",fontSize:12,marginBottom:10},children:formError}),submitStatus===\"error\"&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ff4040\",fontSize:12,marginBottom:10},children:language===\"es\"?\"Algo sali\\xf3 mal. Int\\xe9ntalo nuevamente.\":\"Something went wrong. Please try again.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSubmit,disabled:submitting,style:{width:\"100%\",marginTop:4,border:\"none\",cursor:submitting?\"default\":\"pointer\",borderRadius:12,padding:\"13px 26px\",background:submitting?\"rgba(255,255,255,0.085)\":orange||\"#ff6b35\",color:\"#010308\",fontWeight:700,fontSize:14,fontFamily:\"'Inter', sans-serif\",opacity:submitting?.7:1},children:submitting?language===\"es\"?\"Enviando...\":\"Submitting...\":language===\"es\"?\"Continuar\":\"Continue\"})]});}return /*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-root\",style:{width:\"100%\",position:\"relative\",background:\"radial-gradient(120% 120% at 0% 0%, #0c1a36 0%, #040919 42%, #020510 75%, #010308 100%)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .scan-results-v2-root .scan-results-v2-grid {\n                    min-width: 0;\n                }\n                .scan-results-v2-root .scan-results-v2-wrap {\n                    min-width: 0;\n                    overflow-wrap: anywhere;\n                    word-break: break-word;\n                }\n                @media (max-width: 480px) {\n                    .scan-results-v2-root .scan-results-v2-main {\n                        padding: 18px 14px 36px !important;\n                    }\n                    .scan-results-v2-root .scan-results-v2-card {\n                        padding: 16px !important;\n                    }\n                    .scan-results-v2-root .scan-results-v2-grid {\n                        grid-template-columns: 1fr !important;\n                    }\n                    .scan-results-v2-root .scan-results-v2-block {\n                        padding: 12px !important;\n                    }\n                }\n                .scan-acc-header {\n                    cursor: pointer;\n                    user-select: none;\n                }\n                .scan-acc-chevron {\n                    display: inline-block;\n                    transition: transform 0.25s ease;\n                    flex-shrink: 0;\n                }\n                .scan-acc-chevron.open {\n                    transform: rotate(180deg);\n                }\n                .scan-acc-panel {\n                    display: grid;\n                    grid-template-rows: 0fr;\n                    transition: grid-template-rows 0.32s ease;\n                }\n                .scan-acc-panel.open {\n                    grid-template-rows: 1fr;\n                }\n                .scan-acc-panel > div {\n                    overflow: hidden;\n                    min-height: 0;\n                }\n                .scan-acc-bar-fill {\n                    transition: width 0.6s ease;\n                }\n                @keyframes scanFloat {\n                    0%,\n                    100% {\n                        transform: translateY(0px);\n                        opacity: 0.5;\n                    }\n                    50% {\n                        transform: translateY(-8px);\n                        opacity: 1;\n                    }\n                }\n                .scan-acc-panel:not(.open) .scan-acc-viz span {\n                    animation-play-state: paused !important;\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .scan-acc-viz span {\n                        animation: none !important;\n                    }\n                    .scan-acc-panel,\n                    .scan-acc-chevron,\n                    .scan-acc-bar-fill {\n                        transition: none !important;\n                    }\n                }\n            `}),isActive&&/*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-main\",style:{width:\"100%\",maxWidth:800,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:18,fontFamily:\"'Inter', sans-serif\",color:\"#e8f2ff\",boxSizing:\"border-box\",padding:\"24px clamp(18px,4vw,64px) 48px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:0,minHeight:52},children:[logoSrc?/*#__PURE__*/_jsx(\"img\",{src:logoSrc,alt:logoAlt,style:{display:\"block\",width:\"auto\",maxWidth:\"100%\",maxHeight:\"clamp(36px,6vw,52px)\",objectFit:\"contain\",marginRight:11,mixBlendMode:\"screen\"}}):null,/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Exo 2', sans-serif\",fontWeight:700,fontSize:13,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#b8d4ff\"},children:\"SCAN\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:handleBack,style:{alignSelf:\"flex-start\",background:\"transparent\",border:\"none\",color:blue||\"#4d94ff\",fontFamily:\"'Inter', sans-serif\",fontSize:13,cursor:\"pointer\",padding:0},children:t.backToSearch}),/*#__PURE__*/_jsx(SystemOverview,{}),/*#__PURE__*/_jsx(HomeSafetyScore,{}),/*#__PURE__*/_jsx(RegulatoryRecords,{}),/*#__PURE__*/_jsx(Contaminants,{}),/*#__PURE__*/_jsx(DataGroup,{title:t.epaSdwisTitle,group:report.epaSdwis}),/*#__PURE__*/_jsx(DataGroup,{title:t.ccrTitle,group:report.consumerConfidenceReport}),/*#__PURE__*/_jsx(DataGroup,{title:t.leadCopperTitle,group:report.leadAndCopper}),/*#__PURE__*/_jsx(DataGroup,{title:t.compositeRiskTitle,group:report.compositeRisk}),/*#__PURE__*/_jsx(NextStepSection,{blue:blue,orange:orange,onExplore:()=>setShowLeadForm(true)}),/*#__PURE__*/_jsx(TreatmentRecommendationSection,{blue:blue,orange:orange,names:contam.summaries,onExplore:()=>setShowLeadForm(true)}),!showLeadForm?/*#__PURE__*/_jsx(ReportCTA,{onExplore:()=>setShowLeadForm(true)}):/*#__PURE__*/_jsx(LeadForm,{}),/*#__PURE__*/_jsxs(\"div\",{className:\"scan-results-v2-wrap\",style:{fontFamily:\"'JetBrains Mono', monospace\",fontSize:11,color:\"#6a88aa\",display:\"flex\",gap:16,flexWrap:\"wrap\"},children:[report.source&&/*#__PURE__*/_jsxs(\"span\",{className:\"scan-results-v2-wrap\",children:[t.sourceLabel,\" \",report.source]}),report.updatedAt&&/*#__PURE__*/_jsxs(\"span\",{className:\"scan-results-v2-wrap\",children:[t.updatedLabel,\" \",formatReportDate(report.updatedAt)]})]})]})]});}addPropertyControls(SCANResults,{blue:{type:ControlType.Color,title:\"Blue\",defaultValue:\"#4d94ff\"},orange:{type:ControlType.Color,title:\"Orange\",defaultValue:\"#ff6b35\"},green:{type:ControlType.Color,title:\"Green\",defaultValue:\"#22d55a\"},pfoaImage:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"PFOA Image\"},pfhxsImage:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"PFHxS Image\"},arsenicImage:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"Arsenic Image\"},haa5Image:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"HAA5 Image\"},tthmImage:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"TTHM Image\"},logoImage:{type:ControlType.Image??ControlType.ResponsiveImage,title:\"Official Logo\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SCANResults\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SCANResultsV2.map","// Generated by Framer (e0809aa)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ddc5e5f)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"276i1q\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"evhy1i\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-EBWi2\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ddc5e5f)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1fi52r5\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"7dcgo3\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1p68vu9\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-Xk7HN\",title:siteMetadata(params,activeLocale).title||\"Coming Soon Draft\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}