+ {#if metaByHash[item.hash]?.coverURL}
+
+ {:else}
+
+ No cover
+ {/if}
+
+
+ {metaByHash[item.hash]?.songName ?? item.hash}
+ {#if metaByHash[item.hash]?.mapper}
+ {metaByHash[item.hash]?.mapper}
+ {/if}
+
+
+ {item.modeName} · {item.diffName}
+
+ {new Date(item.timeset * 1000).toLocaleDateString()}
+
+
+
+
+
+ {idShortA}
+ {item.accA != null ? item.accA.toFixed(2) + '%' : '—'}
+ {item.rankA ? `Rank #${item.rankA}` : ''}
+
+
+ {idShortB}
+ {item.accB != null ? item.accB.toFixed(2) + '%' : '—'}
+ {item.rankB ? `Rank #${item.rankB}` : ''}
+
+ {#if item.accA != null && item.accB != null}
+ {#if item.accA === item.accB}
+ Tie
+ {:else if item.accA > item.accB}
+ Winner: {idShortA}
+ by {(item.accA - item.accB).toFixed(2)}%
+ {:else}
+ Winner: {idShortB}
+ by {(item.accB - item.accA).toFixed(2)}%
+ {/if}
+ {:else}
+ Incomplete
+ {/if}
+
+
+
+
+
+ BL
+
+