insights {{ isBatch ? 'Match projections' : 'Match projection' }} @if (isBatch && !loading()) { · {{ predictions().length }} matches }
@if (loading()) {

Crunching historical data and asking the model…

} @else if (errored()) {
cloud_off

{{ errorMessage() }}

} @else if (!predictions().length) {
search_off

No projection could be produced for the selected match(es).

} @else { @for (p of predictions(); track p.matchId) {
{{ p.homeTeam }} vs {{ p.awayTeam }} — {{ p.league }} · {{ p.kickoffAt | date: 'EEE d MMM y, HH:mm' }}
@for (row of rows; track row.key) { }
Expected {{ p.homeTeam }} {{ p.awayTeam }}
{{ row.icon }}{{ row.label }} {{ cell(p.home[row.key]) }} {{ cell(p.away[row.key]) }}
Confidence {{ p.confidence }}

{{ p.reasoning }}

@if (p.flags.length) {
@for (f of p.flags; track $index) {
warning{{ f }}
}
}
}

Statistical projection for analytical purposes only — not a guaranteed outcome. Generated by {{ predictions()[0].model }}.

}
@if (!loading() && !errored() && predictions().length) { }