{"version":3,"file":"Map.CvAJ60Dp.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/80KwcSNJme5i8fCJuKsT/XeuQpccuPBXiQx37MZN6/Map.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function parseCSV(text,kind){const rows=[];let current=[];let buf=\"\";let inQuotes=false;for(let i=0;i<text.length;i++){const c=text[i];if(inQuotes){if(c==='\"'){if(text[i+1]==='\"'){buf+='\"';i++;}else{inQuotes=false;}}else{buf+=c;}}else{if(c==='\"'){inQuotes=true;}else if(c===\",\"){current.push(buf);buf=\"\";}else if(c===\"\\n\"||c===\"\\r\"){if(c===\"\\r\"&&text[i+1]===\"\\n\")i++;if(buf.length>0||current.length>0){current.push(buf);rows.push(current);}current=[];buf=\"\";}else{buf+=c;}}}if(buf.length>0||current.length>0){current.push(buf);rows.push(current);}if(rows.length===0)return[];const header=rows[0].map(h=>h.trim().toLowerCase());const idx={slug:header.indexOf(\"slug\"),name:header.indexOf(\"name\"),city:header.indexOf(\"city\"),region:header.indexOf(\"region\"),lat:header.indexOf(\"lat\"),lon:header.indexOf(\"lon\")};const items=[];for(let r=1;r<rows.length;r++){const row=rows[r];if(!row||row.every(c=>!c||!c.trim()))continue;const lat=parseFloat((row[idx.lat]||\"\").replace(\",\",\".\"));const lon=parseFloat((row[idx.lon]||\"\").replace(\",\",\".\"));if(!Number.isFinite(lat)||!Number.isFinite(lon))continue;items.push({kind,slug:idx.slug>=0?(row[idx.slug]||\"\").trim():\"\",name:(row[idx.name]||\"\").trim(),city:(row[idx.city]||\"\").trim(),region:idx.region>=0?(row[idx.region]||\"\").trim():\"\",lat,lon});}return items;}function escapeHtml(s){return String(s).replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\");}/**\n * Normalise un nom de region pour comparer sans se soucier de la casse,\n * des accents ni des separateurs : \"Ile-de-France\", \"ile de france\" et\n * \"Île-de-France\" donnent tous \"ile-de-france\".\n */function normalizeRegion(value){return String(value||\"\").normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/^-+|-+$/g,\"\");}const SOLAROCK_PATH=\"M 20.346 11.956 C 22.264 11.856 23.736 11.856 24.793 11.94 C 25.517 11.998 26.175 12.103 26.655 12.313 C 26.878 12.41 27.265 12.615 27.5 13.038 C 27.802 13.581 27.68 14.138 27.45 14.506 C 27.258 14.812 26.985 15.019 26.783 15.151 C 26.56 15.296 26.303 15.426 26.03 15.543 C 25.485 15.779 24.778 16.011 23.945 16.234 C 22.823 16.535 21.419 16.834 19.773 17.109 C 21.2 18.393 22.241 19.436 22.928 20.242 C 23.399 20.795 23.791 21.334 23.981 21.822 C 24.071 22.049 24.198 22.467 24.066 22.932 C 23.896 23.53 23.416 23.836 22.993 23.934 C 22.64 24.016 22.301 23.969 22.065 23.919 C 21.788 23.856 21.517 23.772 21.255 23.665 C 20.703 23.445 20.039 23.11 19.292 22.679 C 18.286 22.098 17.082 21.317 15.724 20.347 C 15.824 22.264 15.824 23.737 15.739 24.793 C 15.682 25.517 15.577 26.176 15.367 26.655 C 15.269 26.879 15.064 27.265 14.642 27.5 C 14.098 27.802 13.542 27.68 13.174 27.45 C 12.913 27.277 12.693 27.049 12.529 26.783 C 12.377 26.543 12.246 26.292 12.136 26.031 C 11.9 25.485 11.668 24.779 11.446 23.946 C 11.145 22.823 10.846 21.42 10.571 19.773 C 9.286 21.2 8.244 22.241 7.438 22.928 C 6.885 23.399 6.345 23.791 5.858 23.982 C 5.631 24.071 5.213 24.199 4.748 24.066 C 4.15 23.896 3.843 23.416 3.745 22.993 C 3.683 22.686 3.688 22.369 3.76 22.065 C 3.815 21.805 3.906 21.531 4.015 21.255 C 4.234 20.703 4.569 20.04 5.001 19.293 C 5.581 18.287 6.363 17.083 7.333 15.724 C 5.415 15.824 3.943 15.824 2.886 15.74 C 2.162 15.682 1.504 15.577 1.024 15.367 C 0.801 15.27 0.414 15.065 0.18 14.642 C -0.123 14.099 0 13.542 0.23 13.174 C 0.421 12.868 0.694 12.661 0.896 12.529 C 1.119 12.384 1.376 12.254 1.649 12.137 C 2.194 11.901 2.901 11.669 3.734 11.446 C 4.856 11.145 6.26 10.846 7.906 10.571 C 6.48 9.287 5.438 8.244 4.751 7.438 C 4.281 6.885 3.889 6.346 3.698 5.858 C 3.609 5.631 3.481 5.213 3.613 4.748 C 3.783 4.15 4.263 3.844 4.687 3.746 C 5.039 3.664 5.378 3.711 5.614 3.761 C 5.874 3.816 6.148 3.906 6.424 4.015 C 6.976 4.235 7.64 4.57 8.387 5.001 C 9.393 5.582 10.597 6.364 11.956 7.333 C 11.855 5.416 11.856 3.943 11.94 2.887 C 11.998 2.163 12.102 1.504 12.312 1.025 C 12.41 0.801 12.615 0.415 13.037 0.18 C 13.581 -0.122 14.137 0 14.505 0.23 C 14.812 0.422 15.019 0.695 15.15 0.897 C 15.295 1.119 15.425 1.377 15.543 1.649 C 15.779 2.195 16.011 2.901 16.234 3.735 C 16.534 4.857 16.834 6.26 17.108 7.907 C 18.393 6.48 19.435 5.439 20.241 4.752 C 20.794 4.28 21.334 3.889 21.821 3.698 C 22.048 3.609 22.467 3.481 22.931 3.614 C 23.529 3.784 23.836 4.264 23.934 4.687 C 24.015 5.039 23.969 5.379 23.919 5.615 C 23.864 5.875 23.773 6.149 23.664 6.425 C 23.445 6.977 23.11 7.64 22.678 8.387 C 22.098 9.393 21.316 10.597 20.346 11.956 Z\";function buildAgencyPin(L,logoColor){const html=`\n        <div style=\"\n            width: 36px;\n            height: 36px;\n            transform: translate(-50%, -50%);\n            position: relative;\n            left: 50%;\n            top: 50%;\n            filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));\n        \">\n            <svg width=\"36\" height=\"36\" viewBox=\"0 0 27.68 27.679\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"${SOLAROCK_PATH}\" fill=\"${logoColor}\"/>\n            </svg>\n        </div>\n    `;return L.divIcon({html,className:\"solarock-pin\",iconSize:[36,36],iconAnchor:[18,18],popupAnchor:[0,-20]});}function buildInstallationPin(L,bgColor,iconColor){const html=`\n        <div style=\"\n            width: 32px;\n            height: 32px;\n            border-radius: 50%;\n            background: ${bgColor};\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 2px 6px rgba(0,0,0,0.25);\n            transform: translate(-50%, -50%);\n            position: relative;\n            left: 50%;\n            top: 50%;\n            font-family: Inter, sans-serif;\n            font-weight: 900;\n            font-size: 18px;\n            line-height: 1;\n            color: ${iconColor};\n        \">\\u26A1</div>\n    `;return L.divIcon({html,className:\"solarock-pin\",iconSize:[32,32],iconAnchor:[16,16],popupAnchor:[0,-18]});}export default function SolarockMap(props){const{agenciesCsvUrl,installationsCsvUrl,inProgressCsvUrl,agencyLogoColor,installationColor,inProgressColor,agencyBasePath,installationBasePath,agencyLinkLabel,installationLinkLabel,displayMode,region,buttonBgColor,buttonTextColor,titleColor,style}=props;const containerRef=useRef(null);const mapRef=useRef(null);const[ready,setReady]=useState(false);const[items,setItems]=useState([]);const[dataError,setDataError]=useState(null);const[regionWarning,setRegionWarning]=useState(null);useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;setDataError(null);console.log(\"[Solarock] Fetching CSVs\",{agenciesCsvUrl,installationsCsvUrl,inProgressCsvUrl});const tasks=[];if(agenciesCsvUrl){tasks.push(fetch(agenciesCsvUrl).then(r=>{console.log(\"[Solarock] Agences HTTP\",r.status,r.ok);if(!r.ok)throw new Error(`HTTP ${r.status} (agences)`);return r.text();}).then(t=>{console.log(\"[Solarock] Agences CSV text (first 200)\",t.slice(0,200));const parsed=parseCSV(t,\"agency\");console.log(\"[Solarock] Agences parsed:\",parsed.length,\"items\");return parsed;}).catch(e=>{console.error(\"[Solarock] erreur agences :\",e);return[];}));}if(installationsCsvUrl){tasks.push(fetch(installationsCsvUrl).then(r=>{console.log(\"[Solarock] Installations HTTP\",r.status,r.ok);if(!r.ok)throw new Error(`HTTP ${r.status} (installations)`);return r.text();}).then(t=>{const parsed=parseCSV(t,\"installation\");console.log(\"[Solarock] Installations parsed:\",parsed.length,\"items\");return parsed;}).catch(e=>{console.error(\"[Solarock] erreur installations :\",e);return[];}));}if(inProgressCsvUrl){tasks.push(fetch(inProgressCsvUrl).then(r=>{console.log(\"[Solarock] En cours HTTP\",r.status,r.ok);if(!r.ok)throw new Error(`HTTP ${r.status} (en cours)`);return r.text();}).then(t=>{const parsed=parseCSV(t,\"in-progress\");console.log(\"[Solarock] En cours parsed:\",parsed.length,\"items\");return parsed;}).catch(e=>{console.error(\"[Solarock] erreur en cours :\",e);return[];}));}if(tasks.length===0){setDataError(\"Aucune URL CSV renseign\\xe9e\");return;}Promise.all(tasks).then(results=>{const all=results.flat();console.log(\"[Solarock] TOTAL items:\",all.length);if(all.length===0){setDataError(\"Aucune donn\\xe9e charg\\xe9e (CSV vides ou inaccessibles)\");}setItems(all);});},[agenciesCsvUrl,installationsCsvUrl,inProgressCsvUrl]);useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let cancelled=false;async function loadLeaflet(){if(!document.querySelector('link[data-solarock-leaflet=\"1\"]')){const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css\";link.setAttribute(\"data-solarock-leaflet\",\"1\");document.head.appendChild(link);}if(!document.querySelector('style[data-solarock-override=\"1\"]')){const style=document.createElement(\"style\");style.setAttribute(\"data-solarock-override\",\"1\");style.textContent=`\n                    .solarock-leaflet-popup .leaflet-popup-content-wrapper { border-radius: 12px; }\n                    .solarock-leaflet-popup .leaflet-popup-content {\n                        min-width: 0 !important;\n                        width: auto !important;\n                        margin: 12px 14px !important;\n                        padding-right: 18px !important;\n                    }\n                    .solarock-leaflet-popup .leaflet-popup-close-button {\n                        padding: 6px 8px 0 0 !important;\n                    }\n                `;document.head.appendChild(style);}if(!window.L){await new Promise((resolve,reject)=>{const existing=document.querySelector('script[data-solarock-leaflet=\"1\"]');if(existing){existing.addEventListener(\"load\",()=>resolve());existing.addEventListener(\"error\",()=>reject());return;}const script=document.createElement(\"script\");script.src=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.js\";script.async=true;script.setAttribute(\"data-solarock-leaflet\",\"1\");script.onload=()=>resolve();script.onerror=()=>reject();document.body.appendChild(script);});}if(!cancelled)setReady(true);}loadLeaflet().catch(()=>{if(!cancelled)setReady(false);});return()=>{cancelled=true;};},[]);useEffect(()=>{if(!ready)return;if(!containerRef.current)return;if(mapRef.current)return;const L=window.L;if(!L)return;const map=L.map(containerRef.current,{center:[46.6,2.5],zoom:6,scrollWheelZoom:true,zoomControl:true});L.tileLayer(\"https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png\",{attribution:'&copy; OpenStreetMap France &copy; <a href=\"https://openstreetmap.org\">OpenStreetMap</a>',maxZoom:20,subdomains:\"abc\"}).addTo(map);mapRef.current=map;setTimeout(()=>{try{map.invalidateSize();}catch(e){}},100);return()=>{try{map.remove();}catch(e){}mapRef.current=null;};},[ready]);useEffect(()=>{const map=mapRef.current;console.log(\"[Solarock] markers useEffect triggered\",{ready,itemsCount:items.length,mapReady:!!map});if(!map){console.log(\"[Solarock] map pas encore pr\\xeate, on sort\");return;}const L=window.L;if(!L)return;const existing=map._solarockMarkers;if(existing){existing.forEach(m=>{try{map.removeLayer(m);}catch(e){}});}const markers=[];const bounds=L.latLngBounds([]);const wantedRaw=normalizeRegion(region);// Framer peut transmettre la valeur de l'option (\"normandie\") ou son\n// libelle (\"Normandie\", \"Toute la France\") : les deux sont acceptes.\nconst wanted=!wantedRaw||wantedRaw===\"toute-la-france\"?\"\":wantedRaw;let visible=items;if(wanted){const withRegion=items.filter(i=>i.region);if(withRegion.length===0){setRegionWarning('Region demandee mais aucune colonne \"region\" dans les CSV : ajoutez-la aux feuilles Google.');}else{setRegionWarning(null);visible=items.filter(i=>normalizeRegion(i.region)===wanted);}}else{setRegionWarning(null);}const agencies=visible.filter(i=>i.kind===\"agency\");const installations=visible.filter(i=>i.kind===\"installation\");const inProgress=visible.filter(i=>i.kind===\"in-progress\");console.log(\"[Solarock] filtered:\",{region:wanted||\"(toutes)\",agencies:agencies.length,installations:installations.length,inProgress:inProgress.length,displayMode});const popupStyle=\"font-family: Inter, sans-serif; padding: 4px 2px; white-space: nowrap;\";const titleStyle=`font-weight: 700 !important; font-size: 14px !important; color: ${titleColor} !important; margin: 0 0 2px 0 !important; line-height: 1.3 !important; display: block !important;`;const cityStyleNoButton=\"font-weight: 400 !important; font-size: 12px !important; color: #555 !important; margin: 0 !important; line-height: 1.3 !important; display: block !important;\";const cityStyleWithButton=\"font-weight: 400 !important; font-size: 12px !important; color: #555 !important; margin: 0 0 10px 0 !important; line-height: 1.3 !important; display: block !important;\";const btnStyle=`display: inline-block !important; background: ${buttonBgColor} !important; color: ${buttonTextColor} !important; text-decoration: none !important; font-size: 12px !important; font-weight: 600 !important; padding: 8px 14px !important; border-radius: 999px !important; line-height: 1.3 !important; font-family: Inter, sans-serif !important;`;if(displayMode===\"all\"||displayMode===\"installations\"){installations.forEach(item=>{const icon=buildInstallationPin(L,installationColor,\"#111\");const marker=L.marker([item.lat,item.lon],{icon}).addTo(map);const url=`${installationBasePath}/${item.slug}/`;const safeName=escapeHtml(item.name);const safeCity=escapeHtml(item.city);const safeLabel=escapeHtml(installationLinkLabel);marker.bindPopup(`<div class=\"solarock-popup\" style=\"${popupStyle}\">\n                        <div style=\"${titleStyle}\">${safeName}</div>\n                        <div style=\"${cityStyleWithButton}\">${safeCity}</div>\n                        <a href=\"${url}\" style=\"${btnStyle}\">${safeLabel}</a>\n                    </div>`,{minWidth:0,maxWidth:320,className:\"solarock-leaflet-popup\"});markers.push(marker);bounds.extend([item.lat,item.lon]);});inProgress.forEach(item=>{const icon=buildInstallationPin(L,inProgressColor,\"#111\");const marker=L.marker([item.lat,item.lon],{icon}).addTo(map);const safeName=escapeHtml(item.name);const safeCity=escapeHtml(item.city);marker.bindPopup(`<div class=\"solarock-popup\" style=\"${popupStyle}\">\n                        <div style=\"${titleStyle}\">${safeName}</div>\n                        <div style=\"${cityStyleNoButton}\">${safeCity}</div>\n                    </div>`,{minWidth:0,maxWidth:320,className:\"solarock-leaflet-popup\"});markers.push(marker);bounds.extend([item.lat,item.lon]);});}if(displayMode===\"all\"||displayMode===\"agencies\"){console.log(\"[Solarock] entering agencies loop, count:\",agencies.length);agencies.forEach(item=>{const icon=buildAgencyPin(L,agencyLogoColor);const marker=L.marker([item.lat,item.lon],{icon,zIndexOffset:1e3}).addTo(map);const url=`${agencyBasePath}/${item.slug}/`;const safeName=escapeHtml(item.name);const safeCity=escapeHtml(item.city);const safeLabel=escapeHtml(agencyLinkLabel);marker.bindPopup(`<div class=\"solarock-popup\" style=\"${popupStyle}\">\n                        <div style=\"${titleStyle}\">${safeName}</div>\n                        <div style=\"${cityStyleWithButton}\">${safeCity}</div>\n                        <a href=\"${url}\" style=\"${btnStyle}\">${safeLabel}</a>\n                    </div>`,{minWidth:0,maxWidth:320,className:\"solarock-leaflet-popup\"});markers.push(marker);bounds.extend([item.lat,item.lon]);});}map._solarockMarkers=markers;console.log(\"[Solarock] markers created:\",markers.length,\"bounds valid:\",bounds.isValid());if(bounds.isValid()){map.fitBounds(bounds,{padding:[40,40]});}setTimeout(()=>{try{map.invalidateSize();}catch(e){}},50);},[ready,items,agencyLogoColor,installationColor,inProgressColor,agencyBasePath,installationBasePath,agencyLinkLabel,installationLinkLabel,displayMode,region,buttonBgColor,buttonTextColor,titleColor]);if(RenderTarget.current()===RenderTarget.canvas){const count=(agenciesCsvUrl?1:0)+(installationsCsvUrl?1:0)+(inProgressCsvUrl?1:0);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:12,background:\"#F4F6F7\",border:\"1px dashed #CBD5D8\",borderRadius:12,fontFamily:\"Inter, sans-serif\",color:\"#1B4D5C\",...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600},children:\"Carte Solarock\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#6A7C82\",textAlign:\"center\",maxWidth:280},children:[count===0?\"Aucune URL CSV renseign\\xe9e\":`${count} source(s) CSV connect\\xe9e(s)`,region?` \\xb7 ${region}`:\" \\xb7 toute la France\"]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:12,overflow:\"hidden\",position:\"relative\",isolation:\"isolate\",zIndex:0,...style},children:[/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"absolute\",inset:0}}),!ready&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#F4F6F7\",fontFamily:\"Inter, sans-serif\",color:\"#1B4D5C\",fontSize:13},children:\"Chargement de la carte...\"}),(dataError||regionWarning)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,left:8,right:8,padding:\"8px 12px\",background:\"#FFF3E0\",color:\"#B35C00\",fontFamily:\"Inter, sans-serif\",fontSize:12,borderRadius:6,zIndex:2},children:dataError||regionWarning})]});}SolarockMap.defaultProps={agenciesCsvUrl:\"\",installationsCsvUrl:\"\",inProgressCsvUrl:\"\",agencyLogoColor:\"#FFEB61\",installationColor:\"#1B4D5C\",inProgressColor:\"#F5A623\",agencyBasePath:\"/agences-solarock\",installationBasePath:\"/nos-installations\",agencyLinkLabel:\"D\\xe9couvrir l'agence\",installationLinkLabel:\"Voir l'installation\",displayMode:\"all\",region:\"\",buttonBgColor:\"#FFEB61\",buttonTextColor:\"#032E3F\",titleColor:\"#032E3F\"};addPropertyControls(SolarockMap,{agenciesCsvUrl:{type:ControlType.String,title:\"CSV Installateurs\",placeholder:\"https://docs.google.com/.../pub?output=csv\",description:\"Colonnes : slug,name,city,region,lat,lon\"},installationsCsvUrl:{type:ControlType.String,title:\"CSV Installations\",placeholder:\"https://docs.google.com/.../pub?output=csv\",description:\"Colonnes : slug,name,city,region,lat,lon\"},inProgressCsvUrl:{type:ControlType.String,title:\"CSV En cours\",placeholder:\"https://docs.google.com/.../pub?output=csv\",description:\"Colonnes : name,city,region,lat,lon\"},displayMode:{type:ControlType.Enum,title:\"Affichage\",options:[\"all\",\"agencies\",\"installations\"],optionTitles:[\"Tout\",\"Agences\",\"Installations\"],defaultValue:\"all\"},region:{type:ControlType.Enum,title:\"Region\",options:[\"\",\"auvergne-rhone-alpes\",\"bourgogne-franche-comte\",\"bretagne\",\"centre-val-de-loire\",\"grand-est\",\"hauts-de-france\",\"ile-de-france\",\"normandie\",\"nouvelle-aquitaine\",\"occitanie\",\"pays-de-la-loire\",\"provence-alpes-cote-azur\"],optionTitles:[\"Toute la France\",\"Auvergne-Rhone-Alpes\",\"Bourgogne-Franche-Comte\",\"Bretagne\",\"Centre-Val de Loire\",\"Grand Est\",\"Hauts-de-France\",\"Ile-de-France\",\"Normandie\",\"Nouvelle-Aquitaine\",\"Occitanie\",\"Pays de la Loire\",\"Provence-Alpes-Cote d'Azur\"],defaultValue:\"\",description:'Necessite une colonne \"region\" dans les CSV'},agencyLogoColor:{type:ControlType.Color,title:\"Couleur logo agence\",defaultValue:\"#FFEB61\"},installationColor:{type:ControlType.Color,title:\"Fond installation\",defaultValue:\"#1B4D5C\"},inProgressColor:{type:ControlType.Color,title:\"Fond install. en cours\",defaultValue:\"#F5A623\"},titleColor:{type:ControlType.Color,title:\"Couleur titre popup\",defaultValue:\"#032E3F\"},buttonBgColor:{type:ControlType.Color,title:\"Fond bouton\",defaultValue:\"#FFEB61\"},buttonTextColor:{type:ControlType.Color,title:\"Texte bouton\",defaultValue:\"#032E3F\"},agencyBasePath:{type:ControlType.String,title:\"Path agences\",defaultValue:\"/agences-solarock\"},installationBasePath:{type:ControlType.String,title:\"Path installations\",defaultValue:\"/nos-installations\"},agencyLinkLabel:{type:ControlType.String,title:\"Label bouton agence\",defaultValue:\"D\\xe9couvrir l'agence\"},installationLinkLabel:{type:ControlType.String,title:\"Label bouton installation\",defaultValue:\"Voir l'installation\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SolarockMap\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Map.map"],"mappings":"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"}