{"version":3,"file":"Map.B3EM1mLH.mjs","names":["useRef","useState","style"],"sources":["https:/framerusercontent.com/modules/80KwcSNJme5i8fCJuKsT/YyjGvu3H0rrkRy9l4Vdy/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\";/**\n * SolarockMap\n * Carte interactive des agences et installations Solarock.\n * Leaflet chargé dynamiquement via unpkg, données hardcodées.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n */// Données agences : slug + nom affiche + lat/lon\nconst AGENCIES=[{slug:\"installateur-panneaux-solaires-ile-de-france\",name:\"Agence \\xcele-de-France\",city:\"Montigny-l\\xe8s-Cormeilles\",lat:48.9978,lon:2.2089},{slug:\"installateur-panneaux-solaires-vannes\",name:\"Agence Vannes\",city:\"Vannes\",lat:47.6559,lon:-2.7603},{slug:\"installateur-panneaux-solaires-chambery\",name:\"Agence Chamb\\xe9ry\",city:\"Chamb\\xe9ry\",lat:45.5646,lon:5.9178},{slug:\"installateur-panneaux-solaires-amiens\",name:\"Agence Amiens\",city:\"Amiens\",lat:49.8941,lon:2.2958},{slug:\"installateur-panneaux-solaires-angers\",name:\"Agence Angers\",city:\"Angers\",lat:47.4784,lon:-.5632},{slug:\"installateur-panneaux-solaires-argenteuil\",name:\"Agence Argenteuil\",city:\"Argenteuil\",lat:48.9474,lon:2.2482},{slug:\"installateur-panneaux-solaires-beauvais\",name:\"Agence Beauvais\",city:\"Beauvais\",lat:49.4297,lon:2.081},{slug:\"installateur-panneaux-solaires-brest\",name:\"Agence Brest\",city:\"Brest\",lat:48.3904,lon:-4.4861},{slug:\"installateur-panneaux-solaires-boulogne\",name:\"Agence Boulogne-Billancourt\",city:\"Boulogne-Billancourt\",lat:48.8356,lon:2.2411},{slug:\"installateur-panneaux-solaires-cergy\",name:\"Agence Cergy\",city:\"Cergy\",lat:49.0356,lon:2.0631},{slug:\"installateur-panneaux-solaires-cholet\",name:\"Agence Cholet\",city:\"Cholet\",lat:47.0608,lon:-.8788},{slug:\"installateur-panneaux-solaires-chatellerault\",name:\"Agence Ch\\xe2tellerault\",city:\"Ch\\xe2tellerault\",lat:46.8127,lon:.5486},{slug:\"installateur-panneaux-solaires-compiegne\",name:\"Agence Compi\\xe8gne\",city:\"Compi\\xe8gne\",lat:49.4179,lon:2.8261},{slug:\"installateur-panneaux-solaires-evreux\",name:\"Agence \\xc9vreux\",city:\"\\xc9vreux\",lat:49.0241,lon:1.1508},{slug:\"installateur-panneaux-solaires-le-mans\",name:\"Agence Le Mans\",city:\"Le Mans\",lat:48.0061,lon:.1996},{slug:\"installateur-panneaux-solaires-lisieux\",name:\"Agence Lisieux\",city:\"Lisieux\",lat:49.1439,lon:.2261},{slug:\"installateur-panneaux-solaires-loches\",name:\"Agence Loches\",city:\"Loches\",lat:47.1278,lon:.9994},{slug:\"installateur-panneaux-solaires-mantes-la-jolie\",name:\"Agence Mantes-la-Jolie\",city:\"Mantes-la-Jolie\",lat:48.9905,lon:1.717},{slug:\"installateur-panneaux-solaires-meaux\",name:\"Agence Meaux\",city:\"Meaux\",lat:48.9606,lon:2.8783},{slug:\"installateur-panneaux-solaires-montigny-les-cormeilles\",name:\"Agence Montigny-l\\xe8s-Cormeilles\",city:\"Montigny-l\\xe8s-Cormeilles\",lat:48.9978,lon:2.2089},{slug:\"installateur-panneaux-solaires-nanterre\",name:\"Agence Nanterre\",city:\"Nanterre\",lat:48.8924,lon:2.207},{slug:\"installateur-panneaux-solaires-poitiers\",name:\"Agence Poitiers\",city:\"Poitiers\",lat:46.5802,lon:.3404},{slug:\"installateur-panneaux-solaires-reims\",name:\"Agence Reims\",city:\"Reims\",lat:49.2583,lon:4.0317},{slug:\"installateur-panneaux-solaires-rouen\",name:\"Agence Rouen\",city:\"Rouen\",lat:49.4431,lon:1.0993},{slug:\"installateur-panneaux-solaires-saint-denis\",name:\"Agence Saint-Denis\",city:\"Saint-Denis\",lat:48.9362,lon:2.3574},{slug:\"installateur-panneaux-solaires-saint-quentin\",name:\"Agence Saint-Quentin\",city:\"Saint-Quentin\",lat:49.8486,lon:3.2864},{slug:\"installateur-panneaux-solaires-saint-germain-en-laye\",name:\"Agence Saint-Germain-en-Laye\",city:\"Saint-Germain-en-Laye\",lat:48.8986,lon:2.0942},{slug:\"installateur-panneaux-solaires-tours\",name:\"Agence Tours\",city:\"Tours\",lat:47.3941,lon:.6848},{slug:\"installateur-panneaux-solaires-bordeaux\",name:\"Agence Bordeaux\",city:\"Bordeaux\",lat:44.8378,lon:-.5792}];// Donnees installations : slug + ville + lat/lon + nom court\nconst INSTALLATIONS=[{slug:\"installation-photovoltaique-marly-le-roi\",name:\"Installation 3 kWc\",city:\"Marly-le-Roi\",lat:48.8703,lon:2.0828},{slug:\"installation-photovoltaique-bagnolet\",name:\"Installation 2,5 kWc\",city:\"Bagnolet\",lat:48.8692,lon:2.4178},{slug:\"installation-photovoltaique-longueil-sainte-marie\",name:\"Installation 3 kWc\",city:\"Longueil-Sainte-Marie\",lat:49.3697,lon:2.7269},{slug:\"installation-photovoltaique-peronne\",name:\"Installation 3 kWc\",city:\"P\\xe9ronne\",lat:49.9281,lon:2.9339},{slug:\"installation-photovoltaique-elbeuf\",name:\"Installation 10 kWc\",city:\"Elbeuf\",lat:49.2842,lon:1.0003},{slug:\"installation-photovoltaique-saint-ouen-en-belin\",name:\"Installation 5 kWc\",city:\"Saint-Ouen-en-Belin\",lat:47.86,lon:.2361},{slug:\"installation-photovoltaique-nogent-sur-oise\",name:\"Installation 5,5 kWc\",city:\"Nogent-sur-Oise\",lat:49.2772,lon:2.4742},{slug:\"installation-photovoltaique-roisel\",name:\"Installation 6 kWc\",city:\"Roisel\",lat:49.9522,lon:3.1003},{slug:\"installation-photovoltaique-saint-maur-des-fosses\",name:\"Installation 5,5 kWc\",city:\"Saint-Maur-des-Foss\\xe9s\",lat:48.8006,lon:2.4836},{slug:\"installation-photovoltaique-arcay\",name:\"Installation 6 kWc\",city:\"Ar\\xe7ay\",lat:47.1158,lon:.0619},{slug:\"installation-photovoltaique-blois\",name:\"Installation 4,5 kWc\",city:\"Blois\",lat:47.5861,lon:1.3359},{slug:\"installation-photovoltaique-maurienne\",name:\"Installation 2 kWc\",city:\"Maurienne\",lat:45.2,lon:6.35},{slug:\"installation-photovoltaique-la-trinite\",name:\"Installation 6 kWc\",city:\"La Trinit\\xe9\",lat:45.5631,lon:6.1119},{slug:\"installation-photovoltaique-tresserve\",name:\"Installation 12 kWc\",city:\"Tresserve\",lat:45.6636,lon:5.8797},{slug:\"installation-photovoltaique-osny\",name:\"Installation 7 kWc\",city:\"Osny\",lat:49.0536,lon:2.0694},{slug:\"installation-photovoltaique-entreprise-porte-de-savoie\",name:\"Installation entreprise 33 kWc\",city:\"Porte-de-Savoie\",lat:45.5281,lon:5.9881},{slug:\"installation-photovoltaique-chambray-les-tours\",name:\"Installation 4 kWc\",city:\"Chambray-l\\xe8s-Tours\",lat:47.3483,lon:.695},{slug:\"installation-photovoltaique-ecole-prive-aix-les-bains\",name:\"Installation \\xe9cole 36 kWc\",city:\"Aix-les-Bains\",lat:45.6908,lon:5.915},{slug:\"installation-photovoltaique-gentelles-somme\",name:\"Installation 12 kWc\",city:\"Gentelles\",lat:49.8583,lon:2.4481},{slug:\"installation-photovoltaique-entreprise-la-tronche\",name:\"Installation entreprise 12 kWc\",city:\"La Tronche\",lat:45.2028,lon:5.7464},{slug:\"installation-photovoltaique-entreprise-varces-allieres-et-risset\",name:\"Installation entreprise 12 kWc\",city:\"Varces-Alli\\xe8res-et-Risset\",lat:45.1183,lon:5.6969},{slug:\"installation-photovoltaique-entreprise-viviers-du-lac\",name:\"Installation entreprise 100 kWc\",city:\"Viviers-du-Lac\",lat:45.6708,lon:5.9008},{slug:\"installation-photovoltaique-entreprise-voreppe\",name:\"Installation entreprise 33 kWc\",city:\"Voreppe\",lat:45.2925,lon:5.6397},{slug:\"installation-photovoltaique-entreprise-barberaz\",name:\"Installation entreprise 9 kWc\",city:\"Barberaz\",lat:45.5539,lon:5.9381},{slug:\"installation-photovoltaique-gymnase-villard-bonnot\",name:\"Installation gymnase 90 kWc\",city:\"Villard-Bonnot\",lat:45.2253,lon:5.88},{slug:\"installation-photovoltaique-entreprise-la-motte-servolex\",name:\"Installation entreprise 18 kWc\",city:\"La Motte-Servolex\",lat:45.6022,lon:5.8783},{slug:\"installation-photovoltaique-ecole-francin\",name:\"Installation \\xe9cole 90 kWc\",city:\"Francin\",lat:45.5322,lon:6.0444},{slug:\"installation-photovoltaique-angers-solarock\",name:\"Installation 3 kWc\",city:\"Angers\",lat:47.4784,lon:-.5632},{slug:\"installation-photovoltaique-saint-leu-d-esserent\",name:\"Installation 3,5 kWc\",city:\"Saint-Leu-d'Esserent\",lat:49.2178,lon:2.4244},{slug:\"installation-photovoltaique-entreprise-breteuil\",name:\"Installation entreprise 7 kWc\",city:\"Breteuil\",lat:49.6336,lon:2.3036},{slug:\"installation-photovoltaique-antony\",name:\"Installation 3 kWc\",city:\"Antony\",lat:48.7537,lon:2.3011},{slug:\"installation-photovoltaique-noisi-le-roi\",name:\"Installation 6 kWc\",city:\"Noisy-le-Roi\",lat:48.845,lon:2.0708},{slug:\"installation-photovoltaique-compiegne\",name:\"Installation 6 kWc\",city:\"Compi\\xe8gne\",lat:49.4179,lon:2.8261},{slug:\"installation-photovoltaique-ozoir-la-ferriere\",name:\"Installation 6 kWc\",city:\"Ozoir-la-Ferri\\xe8re\",lat:48.7722,lon:2.6875},{slug:\"installation-photovoltaique-breteuil-oise\",name:\"Installation 6 kWc\",city:\"Breteuil\",lat:49.6336,lon:2.3036},{slug:\"installation-photovoltaique-thennes\",name:\"Installation 4 kWc\",city:\"Thennes\",lat:49.7989,lon:2.4658},{slug:\"installation-photovoltaique-clef-vallee-eure\",name:\"Installation 5 kWc\",city:\"Clef-Vall\\xe9e-d'Eure\",lat:49.1867,lon:1.3239},{slug:\"installation-photovoltaique-verneuil-avre-et-iton\",name:\"Installation 4,5 kWc\",city:\"Verneuil d'Avre et d'Iton\",lat:48.7367,lon:.9292},{slug:\"installation-photovoltaique-montigny-le-bretonneux\",name:\"Installation 3 kWc\",city:\"Montigny-le-Bretonneux\",lat:48.7708,lon:2.0408},{slug:\"installation-photovoltaique-vendoeuvres\",name:\"Installation 6 kWc\",city:\"Vendoeuvres\",lat:46.8014,lon:1.4956},{slug:\"installation-photovoltaique-saint-riquier\",name:\"Installation 6 kWc\",city:\"Saint-Riquier\",lat:50.1269,lon:1.9456},{slug:\"installation-photovoltaique-louvetot\",name:\"Installation 7 kWc\",city:\"Louvetot\",lat:49.6247,lon:.7572},{slug:\"installation-photovoltaique-entreprise-argenteuil\",name:\"Installation entreprise 125 kWc\",city:\"Argenteuil\",lat:48.9474,lon:2.2482},{slug:\"installation-photovoltaique-eu\",name:\"Installation 10 kWc\",city:\"Eu\",lat:50.05,lon:1.4239},{slug:\"installation-photovoltaique-lehavre\",name:\"Installation 5 kWc\",city:\"Le Havre\",lat:49.4944,lon:.1079},{slug:\"installation-photovoltaique-contre\",name:\"Installation 5 kWc\",city:\"Contre\",lat:49.7553,lon:2.0133},{slug:\"installation-photovoltaique-angers\",name:\"Installation 3 kWc\",city:\"Angers\",lat:47.4784,lon:-.5632},{slug:\"installation-photovoltaique-oissel\",name:\"Installation 3 kWc\",city:\"Oissel\",lat:49.3486,lon:1.0981},{slug:\"installation-photovoltaique-lestiou\",name:\"Installation 8 kWc\",city:\"Lestiou\",lat:47.7069,lon:1.6447},{slug:\"installation-photovoltaique-cuts\",name:\"Installation 6 kWc\",city:\"Cuts\",lat:49.5617,lon:3.0347},{slug:\"installation-photovoltaique-le-quesnel\",name:\"Installation 5 kWc\",city:\"Le Quesnel\",lat:49.7669,lon:2.6781},{slug:\"installation-photovoltaique-hanches\",name:\"Installation 5 kWc\",city:\"Hanches\",lat:48.6142,lon:1.5231},{slug:\"installation-photovoltaique-eole-en-beauce\",name:\"Installation 6 kWc\",city:\"\\xc9ole-en-Beauce\",lat:48.1881,lon:1.6228},{slug:\"installation-photovoltaique-gentelles\",name:\"Installation 4,5 kWc\",city:\"Gentelles\",lat:49.8583,lon:2.4481},{slug:\"installation-photovoltaique-breteuil\",name:\"Installation 9 kWc\",city:\"Breteuil\",lat:49.6336,lon:2.3036},{slug:\"installation-photovoltaique-loireauxence\",name:\"Installation 6 kWc\",city:\"Loireauxence\",lat:47.3839,lon:-1.0408},{slug:\"installation-photovoltaique-breuil-le-sec\",name:\"Installation 6 kWc\",city:\"Breuil-le-Sec\",lat:49.35,lon:2.4631},{slug:\"installation-photovoltaique-savigny-sur-orge\",name:\"Installation 3 kWc\",city:\"Savigny-sur-Orge\",lat:48.6781,lon:2.3539},{slug:\"installation-photovoltaique-montigny-les-cormeilles\",name:\"Installation 6 kWc\",city:\"Montigny-l\\xe8s-Cormeilles\",lat:48.9978,lon:2.2089},{slug:\"panneaux-photovoltaiques-ternay\",name:\"Installation 6 kWc\",city:\"Ternay\",lat:47.695,lon:.4256},{slug:\"panneaux-photovoltaiques-antony\",name:\"Installation 3 kWc\",city:\"Antony\",lat:48.7537,lon:2.3011},{slug:\"panneaux-photovoltaiques-arelaune-en-seine\",name:\"Installation 9 kWc\",city:\"Arelaune-en-Seine\",lat:49.4806,lon:.7422},{slug:\"panneaux-photovoltaiques-boissy-les-perches\",name:\"Installation 9 kWc\",city:\"Boissy-l\\xe8s-Perches\",lat:48.7611,lon:1.0697},{slug:\"panneaux-photovoltaiques-quillebeuf-sur-seine\",name:\"Installation 3 kWc\",city:\"Quillebeuf-sur-Seine\",lat:49.4719,lon:.5308},{slug:\"panneaux-photovoltaiques-oree-d-anjou\",name:\"Installation 3 kWc\",city:\"Or\\xe9e d'Anjou\",lat:47.2972,lon:-1.2014},{slug:\"panneaux-photovoltaiques-nanteuil-le-haudouin\",name:\"Installation 3 kWc\",city:\"Nanteuil-le-Haudouin\",lat:49.1419,lon:2.8103},{slug:\"panneaux-photovoltaiques-troussencourt\",name:\"Installation 5 kWc\",city:\"Troussencourt\",lat:49.5864,lon:2.2497},{slug:\"panneaux-photovoltaiques-houilles\",name:\"Installation 3 kWc\",city:\"Houilles\",lat:48.9256,lon:2.1917},{slug:\"panneaux-photovoltaiques-donnemain-les-hogues\",name:\"Installation 7 kWc\",city:\"Les Hogues\",lat:49.3292,lon:1.4167},{slug:\"panneaux-photovoltaiques-donnemain-saint-mames\",name:\"Installation 5 kWc\",city:\"Donnemain-Saint-Mam\\xe8s\",lat:48.0747,lon:1.3456},{slug:\"panneaux-photovoltaiques-beauval-en-caux\",name:\"Installation 6 kWc\",city:\"Beauval-en-Caux\",lat:49.7153,lon:1.0528},{slug:\"panneaux-photovoltaiques-envermeu\",name:\"Installation 3 kWc\",city:\"Envermeu\",lat:49.8989,lon:1.2694},{slug:\"panneaux-photovoltaiques-rouville\",name:\"Installation 3 kWc\",city:\"Rouville\",lat:49.2836,lon:.4081},{slug:\"panneaux-photovoltaiques-nerondes\",name:\"Installation 6 kWc\",city:\"N\\xe9rondes\",lat:46.9747,lon:2.8231},{slug:\"panneaux-photovoltaiques-chinon\",name:\"Installation 3 kWc\",city:\"Chinon\",lat:47.1669,lon:.2397},{slug:\"panneaux-photovoltaiques-longpont-sur-orge\",name:\"Installation 6 kWc\",city:\"Longpont-sur-Orge\",lat:48.6531,lon:2.3014},{slug:\"panneaux-photovoltaiques-voisins-le-bretonneux\",name:\"Installation 5 kWc\",city:\"Voisins-le-Bretonneux\",lat:48.7603,lon:2.0483},{slug:\"panneaux-photovoltaiques-choisy-au-bac\",name:\"Installation 9 kWc\",city:\"Choisy-au-Bac\",lat:49.4336,lon:2.8636},{slug:\"panneaux-photovoltaiques-saint-doulchard\",name:\"Installation 7 kWc\",city:\"Saint-Doulchard\",lat:47.0961,lon:2.3764},{slug:\"panneaux-solaires-chinon\",name:\"Installation 5 kWc\",city:\"Chinon\",lat:47.1669,lon:.2397},{slug:\"panneaux-solaires-saint-doulchard\",name:\"Installation 6 kWc\",city:\"Saint-Doulchard\",lat:47.0961,lon:2.3764},{slug:\"panneaux-solaires-vallans\",name:\"Installation 8 kWc\",city:\"Vallans\",lat:46.2903,lon:-.5906},{slug:\"panneaux-solaires-grosley-sur-risle\",name:\"Installation 3 kWc\",city:\"Grosley-sur-Risle\",lat:48.9531,lon:.8061},{slug:\"panneaux-solaires-hadricourt\",name:\"Installation 5 kWc\",city:\"Hadricourt\",lat:48.9581,lon:1.6431},{slug:\"panneaux-solaires-port-jerome-sur-seine\",name:\"Installation 6 kWc\",city:\"Port-J\\xe9r\\xf4me-sur-Seine\",lat:49.4692,lon:.5469},{slug:\"panneaux-solaires-remy\",name:\"Installation 7 kWc\",city:\"Remy\",lat:49.3922,lon:2.6228},{slug:\"panneaux-solaires-chamesson\",name:\"Installation 9 kWc\",city:\"Chamesson\",lat:47.7644,lon:4.6181},{slug:\"panneaux-solaires-aigneville\",name:\"Installation 3 kWc\",city:\"Aigneville\",lat:50.0611,lon:1.5631},{slug:\"panneaux-solaires-oudeuil\",name:\"Installation 4 kWc\",city:\"Oudeuil\",lat:49.5586,lon:2.025},{slug:\"panneaux-solaires-saint-germain-en-laye\",name:\"Installation 3 kWc\",city:\"Saint-Germain-en-Laye\",lat:48.8986,lon:2.0942},{slug:\"panneaux-solaires-saint-andre-sur-cailly\",name:\"Installation 6 kWc\",city:\"Saint-Andr\\xe9-sur-Cailly\",lat:49.555,lon:1.2233},{slug:\"panneaux-solaires-ponthoile\",name:\"Installation 9 kWc\",city:\"Ponthoile\",lat:50.2158,lon:1.7172},{slug:\"panneaux-solaires-rouen\",name:\"Installation 6 kWc\",city:\"Rouen\",lat:49.4431,lon:1.0993},{slug:\"panneaux-solaires-juziers\",name:\"Installation 3 kWc\",city:\"Juziers\",lat:48.9889,lon:1.7908},{slug:\"panneaux-solaires-quincampoix\",name:\"Installation 7,5 kWc\",city:\"Quincampoix\",lat:49.5158,lon:1.1764}];// Chemin du logo Solarock (viewBox 0 0 27.68 27.679)\nconst 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\";// Pin agence : uniquement le SVG Solarock, sans fond\nfunction buildAgencyPin(L,bgColor,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]});}// Pin installation : uniquement l'eclair sur un rond de couleur\nfunction 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{agencyColor,agencyLogoColor,installationColor,agencyBasePath,installationBasePath,agencyLinkLabel,installationLinkLabel,displayMode,style}=props;const containerRef=useRef(null);const mapRef=useRef(null);const[ready,setReady]=useState(false);// Chargement dynamique de Leaflet (CSS + JS) hors canvas\nuseEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let cancelled=false;async function loadLeaflet(){// CSS\nif(!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);}// Style override pour fit-content des popups Solarock\nif(!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 {\n                        border-radius: 12px;\n                    }\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);}// JS\nif(!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(err=>{console.error(\"Leaflet load failed\",err);});return()=>{cancelled=true;};},[]);// Initialisation de la carte (une seule fois)\nuseEffect(()=>{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;// Re-layout apres montage (Leaflet a besoin que le container ait une taille)\nsetTimeout(()=>{try{map.invalidateSize();}catch(e){}},100);return()=>{try{map.remove();}catch(e){}mapRef.current=null;};},[ready]);// Mise a jour des markers quand les props changent (couleurs, paths, label)\nuseEffect(()=>{const map=mapRef.current;if(!map)return;const L=window.L;if(!L)return;// Supprimer les anciens markers\nconst existing=map._solarockMarkers;if(existing){existing.forEach(m=>{try{map.removeLayer(m);}catch(e){}});}const markers=[];const bounds=L.latLngBounds([]);// Installations (dessous)\nif(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=\"font-family: Inter, sans-serif; padding: 4px 2px; white-space: nowrap;\">\n                        <div style=\"font-weight: 700 !important; font-size: 14px !important; color: #032E3F !important; margin: 0 0 2px 0 !important; line-height: 1.3 !important; display: block !important;\">${safeName}</div>\n                        <div style=\"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;\">${safeCity}</div>\n                        <a href=\"${url}\" style=\"display: inline-block !important; background: #FFEB61 !important; color: #032E3F !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;\">${safeLabel}</a>\n                    </div>`,{minWidth:0,maxWidth:320,className:\"solarock-leaflet-popup\"});markers.push(marker);bounds.extend([item.lat,item.lon]);});}// Agences (dessus)\nif(displayMode===\"all\"||displayMode===\"agencies\"){AGENCIES.forEach(item=>{const icon=buildAgencyPin(L,agencyColor,agencyLogoColor);const marker=L.marker([item.lat,item.lon],{icon}).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=\"font-family: Inter, sans-serif; padding: 4px 2px; white-space: nowrap;\">\n                        <div style=\"font-weight: 700 !important; font-size: 14px !important; color: #032E3F !important; margin: 0 0 2px 0 !important; line-height: 1.3 !important; display: block !important;\">${safeName}</div>\n                        <div style=\"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;\">${safeCity}</div>\n                        <a href=\"${url}\" style=\"display: inline-block !important; background: #FFEB61 !important; color: #032E3F !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;\">${safeLabel}</a>\n                    </div>`,{minWidth:0,maxWidth:320,className:\"solarock-leaflet-popup\"});markers.push(marker);bounds.extend([item.lat,item.lon]);});}map._solarockMarkers=markers;if(bounds.isValid()){map.fitBounds(bounds,{padding:[40,40]});}// Force un recalcul de taille apres le rendu (au cas ou le container vient de se redimensionner)\nsetTimeout(()=>{try{map.invalidateSize();}catch(e){}},50);},[ready,agencyColor,agencyLogoColor,installationColor,agencyBasePath,installationBasePath,agencyLinkLabel,installationLinkLabel,displayMode]);// Canvas : placeholder statique\nif(RenderTarget.current()===RenderTarget.canvas){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__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:14,height:14,borderRadius:7,background:agencyColor}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13,fontWeight:600},children:[AGENCIES.length,\" agences\"]}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:14,height:14,borderRadius:7,background:installationColor,marginLeft:12}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13,fontWeight:600},children:[INSTALLATIONS.length,\" installations\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,opacity:.7},children:\"Carte Solarock (visible en preview et en publie)\"})]});}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...\"})]});}function escapeHtml(s){return String(s).replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\");}SolarockMap.defaultProps={agencyColor:\"#1B4D5C\",agencyLogoColor:\"#FFEB61\",installationColor:\"#F5A623\",agencyBasePath:\"/agences-solarock\",installationBasePath:\"/nos-installations\",agencyLinkLabel:\"D\\xe9couvrir l'agence\",installationLinkLabel:\"Voir l'installation\",displayMode:\"all\"};addPropertyControls(SolarockMap,{displayMode:{type:ControlType.Enum,title:\"Affichage\",options:[\"all\",\"agencies\",\"installations\"],optionTitles:[\"Tout\",\"Agences\",\"Installations\"],defaultValue:\"all\"},agencyColor:{type:ControlType.Color,title:\"Fond agence\",defaultValue:\"#1B4D5C\"},agencyLogoColor:{type:ControlType.Color,title:\"Logo agence\",defaultValue:\"#FFEB61\"},installationColor:{type:ControlType.Color,title:\"Couleur installation\",defaultValue:\"#F5A623\"},agencyBasePath:{type:ControlType.String,title:\"Path agences\",defaultValue:\"/agences-solarock\",description:\"Prefixe URL des pages agences (sans slash final)\"},installationBasePath:{type:ControlType.String,title:\"Path installations\",defaultValue:\"/nos-installations\",description:\"Prefixe URL des pages 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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"}