- Les Décodeurs
- Élections européennes 2024
ParPierre Breteau, Romain Geoffroy, Romain Imbach, Manon Romain, Maxime Ferrer et Maxime Vaudano
Read in English
-
Ajouter à vos sélections
Ajouter à vos sélections - Partager
- Partager sur Facebook
- Envoyer par e-mail
- Partager sur Linkedin
DécryptageLe 9juin2024, les électeurs français désigneront leurs eurodéputés au Parlement européen. Retrouvez les 38listes officiellement déclarées.
Le nom des candidats français aux élections européennes du 9juin est désormais connu. Après avoir annoncé la validation de 37listes concurrentes le 17mai, le ministère de l’intérieur a publié un arrêté rectificatif le 23mai pour y ajouter une 38e liste. Un record, après les 34listes de 2019, qui s’explique par les critères peu contraignants pour déposer une liste.
Pour les grands partis, les têtes de liste sont le plus souvent des eurodéputés sortants, comme Valérie Hayer (Renaissance), François-Xavier Bellamy (Les Républicains), Jordan Bardella (Rassemblement national), Raphaël Glucksmann (Parti socialiste-Place publique), Manon Aubry (La France insoumise) ou Marie Toussaint (Les Ecologistes).
Cliquez surTouchez les vignettes pour en savoir plus sur les candidats et les membres de leur liste.
${ candidats[i].prenom ? candidats[i].prenom + " " : "" }
${candidats[i].nom}`; if (candidats[i].parti_exact && candidats[i].parti_exact.trim()) { htmlv[p] += "
(" + candidats[i].parti_exact.trim() + ")"; } else if (candidats[i].nom_liste) { htmlv[p] += "
(" + candidats[i].nom_liste.trim() + ")"; } htmlv[p] += "
${ cand.prenom ? cand.prenom + " " : "" }${cand.nom}
${exp ? exp : ""}${ age && exp ? " · " : "" }${age ? `${age} ans` : ``}
${ cand.nom_liste ? `
Liste ${cand.nom_liste}
` : `` } ${ cand.parti_exact ? `
${cand.parti_exact}
` : `` } ${ cand.resultats_2019 ? `
Résultats en 2019: ${ cand.resultats_2019 }% · ${cand.nb_elus_2019} élu${ cand.nb_elus_2019 > 1 ? `s` : `` }
` : `` }
${ cand.bio ? `
${mdm_html(cand.bio)}
` : `` } ${ cand.autres_candidats_notables ? `
${cand.autres_candidats_notables}
` : `` } `; } catch (e) { console.error(cand, e); } /* Liste complète */ if (listes_dic[cand.nom_liste]) { h2 = ""; forEach(listes_dic[cand.nom_liste], function (e, j) { h2 += `
` : `` }`; }); htmlc[p] += `
La liste complète
- ${h2}
Déplier Replier
`; } else { console.log("pas de liste pour ", cand.nom_liste); } htmlc[p] += "
Déclaré' + fem + ' candidat' + fem + ' le ' + getDate(cand.date_candidature) + '
'; // if (cand.statut == "a abandonné" && cand.date_fin != null) // htmlc[p] += 'A abandonné le ' + getDate(cand.date_fin) + '
'; // if (cand.statut == "disqualifié" && cand.date_fin != null) // htmlc[p] += 'A été disqualifié' + fem + ' le ' + getDate(cand.date_fin) + '
'; } for (parti in htmlc) { divv.querySelector( ".d_section[data-parti='" + parti + "'] .d_section_contenu" ).innerHTML = htmlv[parti]; divc.querySelector( ".d_section[data-parti='" + parti + "'] .d_section_contenu" ).innerHTML = htmlc[parti]; } /* Encadré dépliable au clic */ document .querySelectorAll(".f_viewmore_open,.f_viewmore_close") .forEach(function (element) { element.addEventListener("click", function () { var parent = this.closest(".d_liste_complete"); if (parent) { parent.classList.toggle( "f_opened", element.classList.contains("f_viewmore_open") ); } }); }); /* Nettoie les noms de candidats en ID */ function clear(txt) { var cleared = txt.replace(/ /g, "_"); cleared = cleared.replace(/'/g, "_"); return cleared.toLowerCase(); } /* Calcule l'âge à partir de la date de naissance */ function getAge(txt) { if (txt == null) return ""; var aujourdhui = new Date(); var by = txt.split("/")[2], bm = txt.split("/")[1] - 1, bd = txt.split("/")[0]; var dn = new Date(by, bm, bd); var age = aujourdhui.getFullYear() - dn.getFullYear(); var m = aujourdhui.getMonth() - dn.getMonth(); if (m < 0 || (m === 0 && aujourdhui.getDate() < dn.getDate())) { age--; } return age; } /* Convertit en plein texte une date au format jj/mm/aaaa */ function getDate(txt) { var y = txt.split("/")[2], m = txt.split("/")[1] - 1, d = txt.split("/")[0]; var mois = [ "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre", ]; if (d == 1) d = d + "er"; else d = parseInt(d); return d + " " + mois[m] + " " + y; } /* Convertit en date un texte au format jj/mm/aaaa */ function getDate2(txt) { var y = txt.split("/")[2], m = txt.split("/")[1] - 1, d = txt.split("/")[0]; return new Date(y, m, d); } /* Reformatte les "expériences" des candidats */ function getExp(txt) { var final = ""; if (txt != null) { var tab = txt.split("\n"); for (var i = 0; i < tab.length; i++) { if (i == 0) final += tab[i]; else final += tab[i].charAt(0).toLowerCase() + tab[i].slice(1); if (i < tab.length - 1) final += ", "; } return final; } else return ""; } /* Ajoute un évènement au clic sur les vignettes */ /* Flèche "retour en haut" */ /* Observation du scroll */ window.onscroll = verifierScroll; const scrollTopArrow = document.querySelector("#d_scrolltop"); function verifierScroll() { /* Affichage de la flèche scrolltop et du menu */ var startingElement = document.querySelector("#d_candidats"); var endingElement = document.querySelector(".d_end"); // Ensure that the elements exist if (startingElement && endingElement) { var startingY = startingElement.getBoundingClientRect().top; var endingY = endingElement.getBoundingClientRect().top; if (startingY < 0 && endingY > 0) { scrollTopArrow.classList.remove("d_transparent"); } else { scrollTopArrow.classList.add("d_transparent"); } } } scrollTopArrow.addEventListener("click", function () { var target = document.querySelector("#d_eu2024"); if (target) { target.scrollIntoView({ behavior: "smooth", block: "start", }); } }); });