{(["pollsOnly", "modelNoMarkets"] as const).map((k) => {
const c = comp[k];
return (
{k === "pollsOnly" ? "Sondages seuls" : "Modèle sans marchés"}
{PARTY_IDS.map((id) =>
{partyLabel(id)}{c.parties[id]?.seats} {c.parties[id]?.seats80?.join("–")} · {prob(c.parties[id]?.p_majority)}
)}
minoritaire {prob(c.p_minority)}
);
})}
Ensemble QC26
{PARTY_IDS.map((id) =>
{partyLabel(id)}{f.parties[id]?.seatsMedian} {f.parties[id]?.seats80.join("–")} · {prob(f.parties[id]?.pMajority)}
)}
minoritaire {prob(f.summary.p_minority)} · ESS {int(comp.ess)} / {int(comp.nSimulations)}