item = (e) => {
const plot = () =>
Plot.plot({
axis: null,
width: 12,
height: 12,
color: {
domain: Object.keys(couleurs_mdpt),
range: Object.values(couleurs_mdpt)
},
style: "display: inline-block;",
marks: [
Plot.dotX([e.CodNuaCand], { fill: (d) => groupes[d] || "Autres" })
]
});
return md`${[
plot(),
" ",
e.NomPsn.toUpperCase(),
" ",
e.PrenomPsn,
" ",
e.CodCirc2
? `[${e.CodCirc2}](https://elections.gouv.lol/legislatives/circonscription#${e.CodCirc2})`
: ""
]}`;
}