+ 📍 {me.currentCity.name} · rischio {riskLabel(me.currentCity.riskLevel)} +
+ )} +Tutto tranquillo... per ora.
+ ) : ( +{event.description}
+Caricamento zaino...
; + + return ( +Lo zaino è vuoto.
+ + Vai al mercato + ++ valore base {formatMoney(item.basePrice)} · peso {item.weight}/unità +
+Peso totale: {inventory.totalWeight}
+ + Vendi al mercato + + > + )} +Caricamento...
+ ) : board.entries.length === 0 ? ( +Classifica vuota.
+ ) : ( +Le classifiche si aggiornano ogni 15 minuti.
+La città non dorme. Nemmeno tu.
+ +Caricamento mercato...
; + + return ( ++ Prezzo a sinistra: acquisto · a destra: vendita. I prezzi cambiano ogni minuto. +
+ + {selected && ( ++ Possiedi: {owned(selected.itemId)} · peso {selected.weight}/unità +
+ ++ {MISSION_TYPE_LABELS[m.mission.type]} · premio{' '} + {formatMoney(m.mission.rewardMoney)} + {m.mission.rewardXp} XP +
+Nessuna missione al momento. Riprova tra un minuto.
+ ) : ( ++ {MISSION_TYPE_LABELS[mission.type]} · durata{' '} + {formatDuration(mission.durationSeconds)} · rischio {formatPercent(mission.risk)} +
+ {mission.requiredItemName && ( ++ Richiede: {mission.requiredItemQuantity}× {mission.requiredItemName} +
+ )} +"{result.missionTitle}"
+ {result.success ? ( ++ rischio {riskLabel(city.riskLevel)} · economia ×{city.economyModifier} +
+