diff --git a/data/bracket-config.json b/data/bracket-config.json index cbbc350..e3a7e1a 100644 --- a/data/bracket-config.json +++ b/data/bracket-config.json @@ -1,214 +1,4 @@ { - "round32": [ - { - "id": "R32-1", - "home": { - "type": "group", - "ref": "E", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 1 - } - }, - { - "id": "R32-2", - "home": { - "type": "group", - "ref": "I", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 2 - } - }, - { - "id": "R32-3", - "home": { - "type": "group", - "ref": "A", - "pos": 2 - }, - "away": { - "type": "group", - "ref": "B", - "pos": 2 - } - }, - { - "id": "R32-4", - "home": { - "type": "group", - "ref": "F", - "pos": 1 - }, - "away": { - "type": "group", - "ref": "C", - "pos": 2 - } - }, - { - "id": "R32-5", - "home": { - "type": "group", - "ref": "K", - "pos": 2 - }, - "away": { - "type": "group", - "ref": "L", - "pos": 2 - } - }, - { - "id": "R32-6", - "home": { - "type": "group", - "ref": "H", - "pos": 1 - }, - "away": { - "type": "group", - "ref": "J", - "pos": 2 - } - }, - { - "id": "R32-7", - "home": { - "type": "group", - "ref": "D", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 3 - } - }, - { - "id": "R32-8", - "home": { - "type": "group", - "ref": "G", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 4 - } - }, - { - "id": "R32-9", - "home": { - "type": "group", - "ref": "C", - "pos": 1 - }, - "away": { - "type": "group", - "ref": "F", - "pos": 2 - } - }, - { - "id": "R32-10", - "home": { - "type": "group", - "ref": "E", - "pos": 2 - }, - "away": { - "type": "group", - "ref": "I", - "pos": 2 - } - }, - { - "id": "R32-11", - "home": { - "type": "group", - "ref": "A", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 5 - } - }, - { - "id": "R32-12", - "home": { - "type": "group", - "ref": "L", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 6 - } - }, - { - "id": "R32-13", - "home": { - "type": "group", - "ref": "J", - "pos": 1 - }, - "away": { - "type": "group", - "ref": "H", - "pos": 2 - } - }, - { - "id": "R32-14", - "home": { - "type": "group", - "ref": "D", - "pos": 2 - }, - "away": { - "type": "group", - "ref": "G", - "pos": 2 - } - }, - { - "id": "R32-15", - "home": { - "type": "group", - "ref": "B", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 7 - } - }, - { - "id": "R32-16", - "home": { - "type": "group", - "ref": "K", - "pos": 1 - }, - "away": { - "type": "third", - "slot": 8 - } - } - ], - "thirdPlaceAssignment": { - "1": "D", - "2": "F", - "3": "B", - "4": "I", - "5": "E", - "6": "K", - "7": "J", - "8": "L" - } + "round32":[{"id":"R32-1","home":{"type":"group","ref":"E","pos":1},"away":{"type":"third","slot":1}},{"id":"R32-2","home":{"type":"group","ref":"I","pos":1},"away":{"type":"third","slot":2}},{"id":"R32-3","home":{"type":"group","ref":"A","pos":2},"away":{"type":"group","ref":"B","pos":2}},{"id":"R32-4","home":{"type":"group","ref":"F","pos":1},"away":{"type":"group","ref":"C","pos":2}},{"id":"R32-5","home":{"type":"group","ref":"K","pos":2},"away":{"type":"group","ref":"L","pos":2}},{"id":"R32-6","home":{"type":"group","ref":"H","pos":1},"away":{"type":"group","ref":"J","pos":2}},{"id":"R32-7","home":{"type":"group","ref":"D","pos":1},"away":{"type":"third","slot":3}},{"id":"R32-8","home":{"type":"group","ref":"G","pos":1},"away":{"type":"third","slot":4}},{"id":"R32-9","home":{"type":"group","ref":"C","pos":1},"away":{"type":"group","ref":"F","pos":2}},{"id":"R32-10","home":{"type":"group","ref":"E","pos":2},"away":{"type":"group","ref":"I","pos":2}},{"id":"R32-11","home":{"type":"group","ref":"A","pos":1},"away":{"type":"third","slot":5}},{"id":"R32-12","home":{"type":"group","ref":"L","pos":1},"away":{"type":"third","slot":6}},{"id":"R32-13","home":{"type":"group","ref":"J","pos":1},"away":{"type":"group","ref":"H","pos":2}},{"id":"R32-14","home":{"type":"group","ref":"D","pos":2},"away":{"type":"group","ref":"G","pos":2}},{"id":"R32-15","home":{"type":"group","ref":"B","pos":1},"away":{"type":"third","slot":7}},{"id":"R32-16","home":{"type":"group","ref":"K","pos":1},"away":{"type":"third","slot":8}}], + "thirdPlaceAssignment":{"1":"D","2":"F","3":"B","4":"I","5":"E","6":"K","7":"J","8":"L"} } diff --git a/data/groups.json b/data/groups.json index 0db7d62..f41ca87 100644 --- a/data/groups.json +++ b/data/groups.json @@ -1,74 +1 @@ -{ - "A": [ - "MEX", - "KOR", - "RSA", - "CZE" - ], - "B": [ - "CAN", - "SUI", - "QAT", - "BIH" - ], - "C": [ - "BRA", - "MAR", - "SCO", - "HAI" - ], - "D": [ - "USA", - "AUS", - "PAR", - "TUR" - ], - "E": [ - "GER", - "ECU", - "CIV", - "CUW" - ], - "F": [ - "NED", - "JPN", - "TUN", - "SWE" - ], - "G": [ - "BEL", - "IRN", - "EGY", - "NZL" - ], - "H": [ - "ESP", - "URU", - "KSA", - "CPV" - ], - "I": [ - "FRA", - "SEN", - "NOR", - "IRQ" - ], - "J": [ - "ARG", - "AUT", - "ALG", - "JOR" - ], - "K": [ - "POR", - "COL", - "UZB", - "COD" - ], - "L": [ - "ENG", - "CRO", - "PAN", - "GHA" - ] -} +{"A":["MEX","KOR","RSA","CZE"],"B":["CAN","SUI","QAT","BIH"],"C":["BRA","MAR","SCO","HAI"],"D":["USA","AUS","PAR","TUR"],"E":["GER","ECU","CIV","CUW"],"F":["NED","JPN","TUN","SWE"],"G":["BEL","IRN","EGY","NZL"],"H":["ESP","URU","KSA","CPV"],"I":["FRA","SEN","NOR","IRQ"],"J":["ARG","AUT","ALG","JOR"],"K":["POR","COL","UZB","COD"],"L":["ENG","CRO","PAN","GHA"]} \ No newline at end of file diff --git a/data/matches.json b/data/matches.json index cc46c0a..de7dbc2 100644 --- a/data/matches.json +++ b/data/matches.json @@ -1,724 +1,5 @@ [ - { - "id": 1, - "phase": "Group A", - "date": "2026-06-11", - "time": "19:00", - "stadium": "Estadio Azteca", - "city": "Mexico City", - "homeTeam": "MEX", - "awayTeam": "RSA" - }, - { - "id": 2, - "phase": "Group A", - "date": "2026-06-12", - "time": "02:00", - "stadium": "Estadio Akron", - "city": "Guadalajara", - "homeTeam": "KOR", - "awayTeam": "CZE" - }, - { - "id": 3, - "phase": "Group B", - "date": "2026-06-12", - "time": "19:00", - "stadium": "BMO Field", - "city": "Toronto", - "homeTeam": "CAN", - "awayTeam": "BIH" - }, - { - "id": 4, - "phase": "Group D", - "date": "2026-06-13", - "time": "01:00", - "stadium": "SoFi Stadium", - "city": "Los Angeles", - "homeTeam": "USA", - "awayTeam": "PAR" - }, - { - "id": 5, - "phase": "Group B", - "date": "2026-06-13", - "time": "19:00", - "stadium": "Levi's Stadium", - "city": "San Francisco Bay Area", - "homeTeam": "QAT", - "awayTeam": "SUI" - }, - { - "id": 6, - "phase": "Group C", - "date": "2026-06-13", - "time": "22:00", - "stadium": "MetLife Stadium", - "city": "New York/New Jersey", - "homeTeam": "BRA", - "awayTeam": "MAR" - }, - { - "id": 7, - "phase": "Group C", - "date": "2026-06-14", - "time": "01:00", - "stadium": "Gillette Stadium", - "city": "Boston", - "homeTeam": "HAI", - "awayTeam": "SCO" - }, - { - "id": 8, - "phase": "Group D", - "date": "2026-06-14", - "time": "04:00", - "stadium": "BC Place", - "city": "Vancouver", - "homeTeam": "AUS", - "awayTeam": "TUR" - }, - { - "id": 9, - "phase": "Group E", - "date": "2026-06-14", - "time": "17:00", - "stadium": "NRG Stadium", - "city": "Houston", - "homeTeam": "GER", - "awayTeam": "CUW" - }, - { - "id": 10, - "phase": "Group F", - "date": "2026-06-14", - "time": "20:00", - "stadium": "AT&T Stadium", - "city": "Dallas", - "homeTeam": "NED", - "awayTeam": "JPN" - }, - { - "id": 11, - "phase": "Group E", - "date": "2026-06-14", - "time": "23:00", - "stadium": "Lincoln Financial Field", - "city": "Philadelphia", - "homeTeam": "CIV", - "awayTeam": "ECU" - }, - { - "id": 12, - "phase": "Group F", - "date": "2026-06-15", - "time": "02:00", - "stadium": "Estadio BBVA", - "city": "Monterrey", - "homeTeam": "SWE", - "awayTeam": "TUN" - }, - { - "id": 13, - "phase": "Group H", - "date": "2026-06-15", - "time": "16:00", - "stadium": "Mercedes-Benz Stadium", - "city": "Atlanta", - "homeTeam": "ESP", - "awayTeam": "CPV" - }, - { - "id": 14, - "phase": "Group G", - "date": "2026-06-15", - "time": "19:00", - "stadium": "Lumen Field", - "city": "Seattle", - "homeTeam": "BEL", - "awayTeam": "EGY" - }, - { - "id": 15, - "phase": "Group H", - "date": "2026-06-15", - "time": "22:00", - "stadium": "Hard Rock Stadium", - "city": "Miami", - "homeTeam": "KSA", - "awayTeam": "URU" - }, - { - "id": 16, - "phase": "Group G", - "date": "2026-06-16", - "time": "01:00", - "stadium": "SoFi Stadium", - "city": "Los Angeles", - "homeTeam": "IRN", - "awayTeam": "NZL" - }, - { - "id": 17, - "phase": "Group I", - "date": "2026-06-16", - "time": "19:00", - "stadium": "MetLife Stadium", - "city": "New York/New Jersey", - "homeTeam": "FRA", - "awayTeam": "SEN" - }, - { - "id": 18, - "phase": "Group I", - "date": "2026-06-16", - "time": "22:00", - "stadium": "Gillette Stadium", - "city": "Boston", - "homeTeam": "IRQ", - "awayTeam": "NOR" - }, - { - "id": 19, - "phase": "Group J", - "date": "2026-06-17", - "time": "01:00", - "stadium": "Arrowhead Stadium", - "city": "Kansas City", - "homeTeam": "ARG", - "awayTeam": "ALG" - }, - { - "id": 20, - "phase": "Group J", - "date": "2026-06-17", - "time": "04:00", - "stadium": "Levi's Stadium", - "city": "San Francisco Bay Area", - "homeTeam": "AUT", - "awayTeam": "JOR" - }, - { - "id": 21, - "phase": "Group K", - "date": "2026-06-17", - "time": "17:00", - "stadium": "NRG Stadium", - "city": "Houston", - "homeTeam": "POR", - "awayTeam": "COD" - }, - { - "id": 22, - "phase": "Group L", - "date": "2026-06-17", - "time": "20:00", - "stadium": "AT&T Stadium", - "city": "Dallas", - "homeTeam": "ENG", - "awayTeam": "CRO" - }, - { - "id": 23, - "phase": "Group L", - "date": "2026-06-17", - "time": "23:00", - "stadium": "BMO Field", - "city": "Toronto", - "homeTeam": "GHA", - "awayTeam": "PAN" - }, - { - "id": 24, - "phase": "Group K", - "date": "2026-06-18", - "time": "02:00", - "stadium": "Estadio Azteca", - "city": "Mexico City", - "homeTeam": "UZB", - "awayTeam": "COL" - }, - { - "id": 25, - "phase": "Group A", - "date": "2026-06-18", - "time": "16:00", - "stadium": "Mercedes-Benz Stadium", - "city": "Atlanta", - "homeTeam": "CZE", - "awayTeam": "RSA" - }, - { - "id": 26, - "phase": "Group B", - "date": "2026-06-18", - "time": "19:00", - "stadium": "SoFi Stadium", - "city": "Los Angeles", - "homeTeam": "SUI", - "awayTeam": "BIH" - }, - { - "id": 27, - "phase": "Group B", - "date": "2026-06-18", - "time": "22:00", - "stadium": "BC Place", - "city": "Vancouver", - "homeTeam": "CAN", - "awayTeam": "QAT" - }, - { - "id": 28, - "phase": "Group A", - "date": "2026-06-19", - "time": "01:00", - "stadium": "Estadio Akron", - "city": "Guadalajara", - "homeTeam": "MEX", - "awayTeam": "KOR" - }, - { - "id": 29, - "phase": "Group D", - "date": "2026-06-19", - "time": "19:00", - "stadium": "Lumen Field", - "city": "Seattle", - "homeTeam": "USA", - "awayTeam": "AUS" - }, - { - "id": 30, - "phase": "Group C", - "date": "2026-06-19", - "time": "22:00", - "stadium": "Gillette Stadium", - "city": "Boston", - "homeTeam": "SCO", - "awayTeam": "MAR" - }, - { - "id": 31, - "phase": "Group C", - "date": "2026-06-20", - "time": "00:30", - "stadium": "Lincoln Financial Field", - "city": "Philadelphia", - "homeTeam": "BRA", - "awayTeam": "HAI" - }, - { - "id": 32, - "phase": "Group D", - "date": "2026-06-20", - "time": "03:00", - "stadium": "Levi's Stadium", - "city": "San Francisco Bay Area", - "homeTeam": "TUR", - "awayTeam": "PAR" - }, - { - "id": 33, - "phase": "Group F", - "date": "2026-06-20", - "time": "17:00", - "stadium": "NRG Stadium", - "city": "Houston", - "homeTeam": "NED", - "awayTeam": "SWE" - }, - { - "id": 34, - "phase": "Group E", - "date": "2026-06-20", - "time": "20:00", - "stadium": "BMO Field", - "city": "Toronto", - "homeTeam": "GER", - "awayTeam": "CIV" - }, - { - "id": 35, - "phase": "Group E", - "date": "2026-06-21", - "time": "00:00", - "stadium": "Arrowhead Stadium", - "city": "Kansas City", - "homeTeam": "ECU", - "awayTeam": "CUW" - }, - { - "id": 36, - "phase": "Group F", - "date": "2026-06-21", - "time": "04:00", - "stadium": "Estadio BBVA", - "city": "Monterrey", - "homeTeam": "TUN", - "awayTeam": "JPN" - }, - { - "id": 37, - "phase": "Group H", - "date": "2026-06-21", - "time": "16:00", - "stadium": "Mercedes-Benz Stadium", - "city": "Atlanta", - "homeTeam": "ESP", - "awayTeam": "KSA" - }, - { - "id": 38, - "phase": "Group G", - "date": "2026-06-21", - "time": "19:00", - "stadium": "SoFi Stadium", - "city": "Los Angeles", - "homeTeam": "BEL", - "awayTeam": "IRN" - }, - { - "id": 39, - "phase": "Group H", - "date": "2026-06-21", - "time": "22:00", - "stadium": "Hard Rock Stadium", - "city": "Miami", - "homeTeam": "URU", - "awayTeam": "CPV" - }, - { - "id": 40, - "phase": "Group G", - "date": "2026-06-22", - "time": "01:00", - "stadium": "BC Place", - "city": "Vancouver", - "homeTeam": "NZL", - "awayTeam": "EGY" - }, - { - "id": 41, - "phase": "Group J", - "date": "2026-06-22", - "time": "17:00", - "stadium": "AT&T Stadium", - "city": "Dallas", - "homeTeam": "ARG", - "awayTeam": "AUT" - }, - { - "id": 42, - "phase": "Group I", - "date": "2026-06-22", - "time": "21:00", - "stadium": "Lincoln Financial Field", - "city": "Philadelphia", - "homeTeam": "FRA", - "awayTeam": "IRQ" - }, - { - "id": 43, - "phase": "Group I", - "date": "2026-06-23", - "time": "00:00", - "stadium": "MetLife Stadium", - "city": "New York/New Jersey", - "homeTeam": "NOR", - "awayTeam": "SEN" - }, - { - "id": 44, - "phase": "Group J", - "date": "2026-06-23", - "time": "03:00", - "stadium": "Levi's Stadium", - "city": "San Francisco Bay Area", - "homeTeam": "JOR", - "awayTeam": "ALG" - }, - { - "id": 45, - "phase": "Group K", - "date": "2026-06-23", - "time": "17:00", - "stadium": "NRG Stadium", - "city": "Houston", - "homeTeam": "POR", - "awayTeam": "UZB" - }, - { - "id": 46, - "phase": "Group L", - "date": "2026-06-23", - "time": "20:00", - "stadium": "Gillette Stadium", - "city": "Boston", - "homeTeam": "ENG", - "awayTeam": "GHA" - }, - { - "id": 47, - "phase": "Group L", - "date": "2026-06-23", - "time": "23:00", - "stadium": "BMO Field", - "city": "Toronto", - "homeTeam": "PAN", - "awayTeam": "CRO" - }, - { - "id": 48, - "phase": "Group K", - "date": "2026-06-24", - "time": "02:00", - "stadium": "Estadio Akron", - "city": "Guadalajara", - "homeTeam": "COL", - "awayTeam": "COD" - }, - { - "id": 49, - "phase": "Group B", - "date": "2026-06-24", - "time": "19:00", - "stadium": "BC Place", - "city": "Vancouver", - "homeTeam": "SUI", - "awayTeam": "CAN" - }, - { - "id": 50, - "phase": "Group B", - "date": "2026-06-24", - "time": "19:00", - "stadium": "Lumen Field", - "city": "Seattle", - "homeTeam": "BIH", - "awayTeam": "QAT" - }, - { - "id": 51, - "phase": "Group C", - "date": "2026-06-24", - "time": "22:00", - "stadium": "Hard Rock Stadium", - "city": "Miami", - "homeTeam": "SCO", - "awayTeam": "BRA" - }, - { - "id": 52, - "phase": "Group C", - "date": "2026-06-24", - "time": "22:00", - "stadium": "Mercedes-Benz Stadium", - "city": "Atlanta", - "homeTeam": "MAR", - "awayTeam": "HAI" - }, - { - "id": 53, - "phase": "Group A", - "date": "2026-06-25", - "time": "01:00", - "stadium": "Estadio Azteca", - "city": "Mexico City", - "homeTeam": "CZE", - "awayTeam": "MEX" - }, - { - "id": 54, - "phase": "Group A", - "date": "2026-06-25", - "time": "01:00", - "stadium": "Estadio BBVA", - "city": "Monterrey", - "homeTeam": "RSA", - "awayTeam": "KOR" - }, - { - "id": 55, - "phase": "Group E", - "date": "2026-06-25", - "time": "20:00", - "stadium": "Lincoln Financial Field", - "city": "Philadelphia", - "homeTeam": "CUW", - "awayTeam": "CIV" - }, - { - "id": 56, - "phase": "Group E", - "date": "2026-06-25", - "time": "20:00", - "stadium": "MetLife Stadium", - "city": "New York/New Jersey", - "homeTeam": "ECU", - "awayTeam": "GER" - }, - { - "id": 57, - "phase": "Group F", - "date": "2026-06-25", - "time": "23:00", - "stadium": "AT&T Stadium", - "city": "Dallas", - "homeTeam": "JPN", - "awayTeam": "SWE" - }, - { - "id": 58, - "phase": "Group F", - "date": "2026-06-25", - "time": "23:00", - "stadium": "Arrowhead Stadium", - "city": "Kansas City", - "homeTeam": "TUN", - "awayTeam": "NED" - }, - { - "id": 59, - "phase": "Group D", - "date": "2026-06-26", - "time": "02:00", - "stadium": "SoFi Stadium", - "city": "Los Angeles", - "homeTeam": "TUR", - "awayTeam": "USA" - }, - { - "id": 60, - "phase": "Group D", - "date": "2026-06-26", - "time": "02:00", - "stadium": "Levi's Stadium", - "city": "San Francisco Bay Area", - "homeTeam": "PAR", - "awayTeam": "AUS" - }, - { - "id": 61, - "phase": "Group I", - "date": "2026-06-26", - "time": "19:00", - "stadium": "Gillette Stadium", - "city": "Boston", - "homeTeam": "NOR", - "awayTeam": "FRA" - }, - { - "id": 62, - "phase": "Group I", - "date": "2026-06-26", - "time": "19:00", - "stadium": "BMO Field", - "city": "Toronto", - "homeTeam": "SEN", - "awayTeam": "IRQ" - }, - { - "id": 63, - "phase": "Group H", - "date": "2026-06-27", - "time": "00:00", - "stadium": "NRG Stadium", - "city": "Houston", - "homeTeam": "CPV", - "awayTeam": "KSA" - }, - { - "id": 64, - "phase": "Group H", - "date": "2026-06-27", - "time": "00:00", - "stadium": "Estadio Akron", - "city": "Guadalajara", - "homeTeam": "URU", - "awayTeam": "ESP" - }, - { - "id": 65, - "phase": "Group G", - "date": "2026-06-27", - "time": "03:00", - "stadium": "Lumen Field", - "city": "Seattle", - "homeTeam": "EGY", - "awayTeam": "IRN" - }, - { - "id": 66, - "phase": "Group G", - "date": "2026-06-27", - "time": "03:00", - "stadium": "BC Place", - "city": "Vancouver", - "homeTeam": "NZL", - "awayTeam": "BEL" - }, - { - "id": 67, - "phase": "Group L", - "date": "2026-06-27", - "time": "21:00", - "stadium": "MetLife Stadium", - "city": "New York/New Jersey", - "homeTeam": "PAN", - "awayTeam": "ENG" - }, - { - "id": 68, - "phase": "Group L", - "date": "2026-06-27", - "time": "21:00", - "stadium": "Lincoln Financial Field", - "city": "Philadelphia", - "homeTeam": "CRO", - "awayTeam": "GHA" - }, - { - "id": 69, - "phase": "Group K", - "date": "2026-06-27", - "time": "23:30", - "stadium": "Hard Rock Stadium", - "city": "Miami", - "homeTeam": "COL", - "awayTeam": "POR" - }, - { - "id": 70, - "phase": "Group K", - "date": "2026-06-27", - "time": "23:30", - "stadium": "Mercedes-Benz Stadium", - "city": "Atlanta", - "homeTeam": "COD", - "awayTeam": "UZB" - }, - { - "id": 71, - "phase": "Group J", - "date": "2026-06-28", - "time": "02:00", - "stadium": "Arrowhead Stadium", - "city": "Kansas City", - "homeTeam": "ALG", - "awayTeam": "AUT" - }, - { - "id": 72, - "phase": "Group J", - "date": "2026-06-28", - "time": "02:00", - "stadium": "AT&T Stadium", - "city": "Dallas", - "homeTeam": "JOR", - "awayTeam": "ARG" - }, + {"id":1,"phase":"Group A","date":"2026-06-11","time":"19:00","stadium":"Estadio Azteca","city":"Mexico City","homeTeam":"MEX","awayTeam":"RSA"},{"id":2,"phase":"Group A","date":"2026-06-12","time":"02:00","stadium":"Estadio Akron","city":"Guadalajara","homeTeam":"KOR","awayTeam":"CZE"},{"id":3,"phase":"Group B","date":"2026-06-12","time":"19:00","stadium":"BMO Field","city":"Toronto","homeTeam":"CAN","awayTeam":"BIH"},{"id":4,"phase":"Group D","date":"2026-06-13","time":"01:00","stadium":"SoFi Stadium","city":"Los Angeles","homeTeam":"USA","awayTeam":"PAR"},{"id":5,"phase":"Group B","date":"2026-06-13","time":"19:00","stadium":"Levi's Stadium","city":"San Francisco Bay Area","homeTeam":"QAT","awayTeam":"SUI"},{"id":6,"phase":"Group C","date":"2026-06-13","time":"22:00","stadium":"MetLife Stadium","city":"New York/New Jersey","homeTeam":"BRA","awayTeam":"MAR"},{"id":7,"phase":"Group C","date":"2026-06-14","time":"01:00","stadium":"Gillette Stadium","city":"Boston","homeTeam":"HAI","awayTeam":"SCO"},{"id":8,"phase":"Group D","date":"2026-06-14","time":"04:00","stadium":"BC Place","city":"Vancouver","homeTeam":"AUS","awayTeam":"TUR"},{"id":9,"phase":"Group E","date":"2026-06-14","time":"17:00","stadium":"NRG Stadium","city":"Houston","homeTeam":"GER","awayTeam":"CUW"},{"id":10,"phase":"Group F","date":"2026-06-14","time":"20:00","stadium":"AT&T Stadium","city":"Dallas","homeTeam":"NED","awayTeam":"JPN"},{"id":11,"phase":"Group E","date":"2026-06-14","time":"23:00","stadium":"Lincoln Financial Field","city":"Philadelphia","homeTeam":"CIV","awayTeam":"ECU"},{"id":12,"phase":"Group F","date":"2026-06-15","time":"02:00","stadium":"Estadio BBVA","city":"Monterrey","homeTeam":"SWE","awayTeam":"TUN"},{"id":13,"phase":"Group H","date":"2026-06-15","time":"16:00","stadium":"Mercedes-Benz Stadium","city":"Atlanta","homeTeam":"ESP","awayTeam":"CPV"},{"id":14,"phase":"Group G","date":"2026-06-15","time":"19:00","stadium":"Lumen Field","city":"Seattle","homeTeam":"BEL","awayTeam":"EGY"},{"id":15,"phase":"Group H","date":"2026-06-15","time":"22:00","stadium":"Hard Rock Stadium","city":"Miami","homeTeam":"KSA","awayTeam":"URU"},{"id":16,"phase":"Group G","date":"2026-06-16","time":"01:00","stadium":"SoFi Stadium","city":"Los Angeles","homeTeam":"IRN","awayTeam":"NZL"},{"id":17,"phase":"Group I","date":"2026-06-16","time":"19:00","stadium":"MetLife Stadium","city":"New York/New Jersey","homeTeam":"FRA","awayTeam":"SEN"},{"id":18,"phase":"Group I","date":"2026-06-16","time":"22:00","stadium":"Gillette Stadium","city":"Boston","homeTeam":"IRQ","awayTeam":"NOR"},{"id":19,"phase":"Group J","date":"2026-06-17","time":"01:00","stadium":"Arrowhead Stadium","city":"Kansas City","homeTeam":"ARG","awayTeam":"ALG"},{"id":20,"phase":"Group J","date":"2026-06-17","time":"04:00","stadium":"Levi's Stadium","city":"San Francisco Bay Area","homeTeam":"AUT","awayTeam":"JOR"},{"id":21,"phase":"Group K","date":"2026-06-17","time":"17:00","stadium":"NRG Stadium","city":"Houston","homeTeam":"POR","awayTeam":"COD"},{"id":22,"phase":"Group L","date":"2026-06-17","time":"20:00","stadium":"AT&T Stadium","city":"Dallas","homeTeam":"ENG","awayTeam":"CRO"},{"id":23,"phase":"Group L","date":"2026-06-17","time":"23:00","stadium":"BMO Field","city":"Toronto","homeTeam":"GHA","awayTeam":"PAN"},{"id":24,"phase":"Group K","date":"2026-06-18","time":"02:00","stadium":"Estadio Azteca","city":"Mexico City","homeTeam":"UZB","awayTeam":"COL"},{"id":25,"phase":"Group A","date":"2026-06-18","time":"16:00","stadium":"Mercedes-Benz Stadium","city":"Atlanta","homeTeam":"CZE","awayTeam":"RSA"},{"id":26,"phase":"Group B","date":"2026-06-18","time":"19:00","stadium":"SoFi Stadium","city":"Los Angeles","homeTeam":"SUI","awayTeam":"BIH"},{"id":27,"phase":"Group B","date":"2026-06-18","time":"22:00","stadium":"BC Place","city":"Vancouver","homeTeam":"CAN","awayTeam":"QAT"},{"id":28,"phase":"Group A","date":"2026-06-19","time":"01:00","stadium":"Estadio Akron","city":"Guadalajara","homeTeam":"MEX","awayTeam":"KOR"},{"id":29,"phase":"Group D","date":"2026-06-19","time":"19:00","stadium":"Lumen Field","city":"Seattle","homeTeam":"USA","awayTeam":"AUS"},{"id":30,"phase":"Group C","date":"2026-06-19","time":"22:00","stadium":"Gillette Stadium","city":"Boston","homeTeam":"SCO","awayTeam":"MAR"},{"id":31,"phase":"Group C","date":"2026-06-20","time":"00:30","stadium":"Lincoln Financial Field","city":"Philadelphia","homeTeam":"BRA","awayTeam":"HAI"},{"id":32,"phase":"Group D","date":"2026-06-20","time":"03:00","stadium":"Levi's Stadium","city":"San Francisco Bay Area","homeTeam":"TUR","awayTeam":"PAR"},{"id":33,"phase":"Group F","date":"2026-06-20","time":"17:00","stadium":"NRG Stadium","city":"Houston","homeTeam":"NED","awayTeam":"SWE"},{"id":34,"phase":"Group E","date":"2026-06-20","time":"20:00","stadium":"BMO Field","city":"Toronto","homeTeam":"GER","awayTeam":"CIV"},{"id":35,"phase":"Group E","date":"2026-06-21","time":"00:00","stadium":"Arrowhead Stadium","city":"Kansas City","homeTeam":"ECU","awayTeam":"CUW"},{"id":36,"phase":"Group F","date":"2026-06-21","time":"04:00","stadium":"Estadio BBVA","city":"Monterrey","homeTeam":"TUN","awayTeam":"JPN"},{"id":37,"phase":"Group H","date":"2026-06-21","time":"16:00","stadium":"Mercedes-Benz Stadium","city":"Atlanta","homeTeam":"ESP","awayTeam":"KSA"},{"id":38,"phase":"Group G","date":"2026-06-21","time":"19:00","stadium":"SoFi Stadium","city":"Los Angeles","homeTeam":"BEL","awayTeam":"IRN"},{"id":39,"phase":"Group H","date":"2026-06-21","time":"22:00","stadium":"Hard Rock Stadium","city":"Miami","homeTeam":"URU","awayTeam":"CPV"},{"id":40,"phase":"Group G","date":"2026-06-22","time":"01:00","stadium":"BC Place","city":"Vancouver","homeTeam":"NZL","awayTeam":"EGY"},{"id":41,"phase":"Group J","date":"2026-06-22","time":"17:00","stadium":"AT&T Stadium","city":"Dallas","homeTeam":"ARG","awayTeam":"AUT"},{"id":42,"phase":"Group I","date":"2026-06-22","time":"21:00","stadium":"Lincoln Financial Field","city":"Philadelphia","homeTeam":"FRA","awayTeam":"IRQ"},{"id":43,"phase":"Group I","date":"2026-06-23","time":"00:00","stadium":"MetLife Stadium","city":"New York/New Jersey","homeTeam":"NOR","awayTeam":"SEN"},{"id":44,"phase":"Group J","date":"2026-06-23","time":"03:00","stadium":"Levi's Stadium","city":"San Francisco Bay Area","homeTeam":"JOR","awayTeam":"ALG"},{"id":45,"phase":"Group K","date":"2026-06-23","time":"17:00","stadium":"NRG Stadium","city":"Houston","homeTeam":"POR","awayTeam":"UZB"},{"id":46,"phase":"Group L","date":"2026-06-23","time":"20:00","stadium":"Gillette Stadium","city":"Boston","homeTeam":"ENG","awayTeam":"GHA"},{"id":47,"phase":"Group L","date":"2026-06-23","time":"23:00","stadium":"BMO Field","city":"Toronto","homeTeam":"PAN","awayTeam":"CRO"},{"id":48,"phase":"Group K","date":"2026-06-24","time":"02:00","stadium":"Estadio Akron","city":"Guadalajara","homeTeam":"COL","awayTeam":"COD"},{"id":49,"phase":"Group B","date":"2026-06-24","time":"19:00","stadium":"BC Place","city":"Vancouver","homeTeam":"SUI","awayTeam":"CAN"},{"id":50,"phase":"Group B","date":"2026-06-24","time":"19:00","stadium":"Lumen Field","city":"Seattle","homeTeam":"BIH","awayTeam":"QAT"},{"id":51,"phase":"Group C","date":"2026-06-24","time":"22:00","stadium":"Hard Rock Stadium","city":"Miami","homeTeam":"SCO","awayTeam":"BRA"},{"id":52,"phase":"Group C","date":"2026-06-24","time":"22:00","stadium":"Mercedes-Benz Stadium","city":"Atlanta","homeTeam":"MAR","awayTeam":"HAI"},{"id":53,"phase":"Group A","date":"2026-06-25","time":"01:00","stadium":"Estadio Azteca","city":"Mexico City","homeTeam":"CZE","awayTeam":"MEX"},{"id":54,"phase":"Group A","date":"2026-06-25","time":"01:00","stadium":"Estadio BBVA","city":"Monterrey","homeTeam":"RSA","awayTeam":"KOR"},{"id":55,"phase":"Group E","date":"2026-06-25","time":"20:00","stadium":"Lincoln Financial Field","city":"Philadelphia","homeTeam":"CUW","awayTeam":"CIV"},{"id":56,"phase":"Group E","date":"2026-06-25","time":"20:00","stadium":"MetLife Stadium","city":"New York/New Jersey","homeTeam":"ECU","awayTeam":"GER"},{"id":57,"phase":"Group F","date":"2026-06-25","time":"23:00","stadium":"AT&T Stadium","city":"Dallas","homeTeam":"JPN","awayTeam":"SWE"},{"id":58,"phase":"Group F","date":"2026-06-25","time":"23:00","stadium":"Arrowhead Stadium","city":"Kansas City","homeTeam":"TUN","awayTeam":"NED"},{"id":59,"phase":"Group D","date":"2026-06-26","time":"02:00","stadium":"SoFi Stadium","city":"Los Angeles","homeTeam":"TUR","awayTeam":"USA"},{"id":60,"phase":"Group D","date":"2026-06-26","time":"02:00","stadium":"Levi's Stadium","city":"San Francisco Bay Area","homeTeam":"PAR","awayTeam":"AUS"},{"id":61,"phase":"Group I","date":"2026-06-26","time":"19:00","stadium":"Gillette Stadium","city":"Boston","homeTeam":"NOR","awayTeam":"FRA"},{"id":62,"phase":"Group I","date":"2026-06-26","time":"19:00","stadium":"BMO Field","city":"Toronto","homeTeam":"SEN","awayTeam":"IRQ"},{"id":63,"phase":"Group H","date":"2026-06-27","time":"00:00","stadium":"NRG Stadium","city":"Houston","homeTeam":"CPV","awayTeam":"KSA"},{"id":64,"phase":"Group H","date":"2026-06-27","time":"00:00","stadium":"Estadio Akron","city":"Guadalajara","homeTeam":"URU","awayTeam":"ESP"},{"id":65,"phase":"Group G","date":"2026-06-27","time":"03:00","stadium":"Lumen Field","city":"Seattle","homeTeam":"EGY","awayTeam":"IRN"},{"id":66,"phase":"Group G","date":"2026-06-27","time":"03:00","stadium":"BC Place","city":"Vancouver","homeTeam":"NZL","awayTeam":"BEL"},{"id":67,"phase":"Group L","date":"2026-06-27","time":"21:00","stadium":"MetLife Stadium","city":"New York/New Jersey","homeTeam":"PAN","awayTeam":"ENG"},{"id":68,"phase":"Group L","date":"2026-06-27","time":"21:00","stadium":"Lincoln Financial Field","city":"Philadelphia","homeTeam":"CRO","awayTeam":"GHA"},{"id":69,"phase":"Group K","date":"2026-06-27","time":"23:30","stadium":"Hard Rock Stadium","city":"Miami","homeTeam":"COL","awayTeam":"POR"},{"id":70,"phase":"Group K","date":"2026-06-27","time":"23:30","stadium":"Mercedes-Benz Stadium","city":"Atlanta","homeTeam":"COD","awayTeam":"UZB"},{"id":71,"phase":"Group J","date":"2026-06-28","time":"02:00","stadium":"Arrowhead Stadium","city":"Kansas City","homeTeam":"ALG","awayTeam":"AUT"},{"id":72,"phase":"Group J","date":"2026-06-28","time":"02:00","stadium":"AT&T Stadium","city":"Dallas","homeTeam":"JOR","awayTeam":"ARG"}, { "id": 73, "phase": "Round of 32", diff --git a/data/results.json b/data/results.json index 3c7d60a..270921d 100644 --- a/data/results.json +++ b/data/results.json @@ -1,842 +1,5 @@ [ - { - "matchId": 1, - "homeScore": 2, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 60, "away": 40 }, - "shots": { "home": 16, "away": 2 }, - "cards": { "home": 1, "away": 4 } - } - }, - { - "matchId": 2, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 62, "away": 38 }, - "shots": { "home": 16, "away": 4 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 3, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 61, "away": 39 }, - "shots": { "home": 13, "away": 8 }, - "cards": { "home": 1, "away": 3 } - } - }, - { - "matchId": 4, - "homeScore": 4, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 65, "away": 35 }, - "shots": { "home": 16, "away": 9 }, - "cards": { "home": 1, "away": 5 } - } - }, - { - "matchId": 5, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 44, "away": 56 }, - "shots": { "home": 8, "away": 11 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 6, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 51, "away": 49 }, - "shots": { "home": 12, "away": 14 }, - "cards": { "home": 2, "away": 0 } - } - }, - { - "matchId": 7, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 48, "away": 52 }, - "shots": { "home": 1, "away": 2 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 8, - "homeScore": 2, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 28, "away": 72 }, - "shots": { "home": 9, "away": 30 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 9, - "homeScore": 7, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 65, "away": 35 }, - "shots": { "home": 27, "away": 8 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 10, - "homeScore": 2, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 60, "away": 40 }, - "shots": { "home": 10, "away": 10 }, - "cards": { "home": 3, "away": 0 } - } - }, - { - "matchId": 11, - "homeScore": 1, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 48, "away": 52 }, - "shots": { "home": 13, "away": 11 }, - "cards": { "home": 3, "away": 1 } - } - }, - { - "matchId": 12, - "homeScore": 5, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 49, "away": 51 }, - "shots": { "home": 17, "away": 5 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 13, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 74, "away": 26 }, - "shots": { "home": 27, "away": 6 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 14, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 54, "away": 46 }, - "shots": { "home": 15, "away": 14 }, - "cards": { "home": 4, "away": 3 } - } - }, - { - "matchId": 15, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 33, "away": 67 }, - "shots": { "home": 7, "away": 28 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 16, - "homeScore": 2, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 48, "away": 52 }, - "shots": { "home": 4, "away": 8 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 17, - "homeScore": 3, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 54, "away": 46 }, - "shots": { "home": 11, "away": 6 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 18, - "homeScore": 1, - "awayScore": 4, - "status": "finished", - "stats": { - "possession": { "home": 39, "away": 61 }, - "shots": { "home": 11, "away": 12 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 19, - "homeScore": 3, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 48, "away": 52 }, - "shots": { "home": 10, "away": 7 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 20, - "homeScore": 3, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 63, "away": 37 }, - "shots": { "home": 11, "away": 11 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 21, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 75, "away": 25 }, - "shots": { "home": 7, "away": 8 }, - "cards": { "home": 3, "away": 1 } - } - }, - { - "matchId": 22, - "homeScore": 4, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 52, "away": 48 }, - "shots": { "home": 22, "away": 10 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 23, - "homeScore": 1, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 38, "away": 62 }, - "shots": { "home": 7, "away": 12 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 24, - "homeScore": 1, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 39, "away": 61 }, - "shots": { "home": 8, "away": 15 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 25, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 38, "away": 62 }, - "shots": { "home": 14, "away": 17 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 26, - "homeScore": 4, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 62, "away": 38 }, - "shots": { "home": 13, "away": 5 }, - "cards": { "home": 1, "away": 3 } - } - }, - { - "matchId": 27, - "homeScore": 6, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 79, "away": 21 }, - "shots": { "home": 33, "away": 2 }, - "cards": { "home": 1, "away": 3 } - } - }, - { - "matchId": 28, - "homeScore": 1, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 42, "away": 58 }, - "shots": { "home": 8, "away": 8 }, - "cards": { "home": 0, "away": 2 } - } - }, - { - "matchId": 29, - "homeScore": 2, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 62, "away": 38 }, - "shots": { "home": 10, "away": 5 }, - "cards": { "home": 3, "away": 4 } - } - }, - { - "matchId": 30, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 41, "away": 59 }, - "shots": { "home": 6, "away": 12 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 31, - "homeScore": 3, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 57, "away": 43 }, - "shots": { "home": 8, "away": 7 }, - "cards": { "home": 1, "away": 3 } - } - }, - { - "matchId": 32, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 79, "away": 21 }, - "shots": { "home": 32, "away": 7 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 33, - "homeScore": 5, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 51, "away": 49 }, - "shots": { "home": 10, "away": 16 }, - "cards": { "home": 0, "away": 3 } - } - }, - { - "matchId": 34, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 59, "away": 41 }, - "shots": { "home": 16, "away": 9 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 35, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 75, "away": 25 }, - "shots": { "home": 27, "away": 10 }, - "cards": { "home": 1, "away": 5 } - } - }, - { - "matchId": 36, - "homeScore": 0, - "awayScore": 4, - "status": "finished", - "stats": { - "possession": { "home": 38, "away": 62 }, - "shots": { "home": 2, "away": 11 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 37, - "homeScore": 4, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 67, "away": 33 }, - "shots": { "home": 22, "away": 3 }, - "cards": { "home": 0, "away": 2 } - } - }, - { - "matchId": 38, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 70, "away": 30 }, - "shots": { "home": 23, "away": 7 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 39, - "homeScore": 2, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 65, "away": 35 }, - "shots": { "home": 17, "away": 12 }, - "cards": { "home": 2, "away": 2 } - } - }, - { - "matchId": 40, - "homeScore": 1, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 44, "away": 56 }, - "shots": { "home": 11, "away": 19 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 41, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 54, "away": 46 }, - "shots": { "home": 12, "away": 6 }, - "cards": { "home": 2, "away": 2 } - } - }, - { - "matchId": 42, - "homeScore": 3, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 56, "away": 44 }, - "shots": { "home": 19, "away": 4 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 43, - "homeScore": 3, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 42, "away": 58 }, - "shots": { "home": 13, "away": 16 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 44, - "homeScore": 1, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 28, "away": 72 }, - "shots": { "home": 8, "away": 17 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 45, - "homeScore": 5, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 42, "away": 58 }, - "shots": { "home": 17, "away": 7 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 46, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 79, "away": 21 }, - "shots": { "home": 19, "away": 2 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 47, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 42, "away": 58 }, - "shots": { "home": 8, "away": 6 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 48, - "homeScore": 1, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 64, "away": 36 }, - "shots": { "home": 20, "away": 7 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 49, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 55, "away": 45 }, - "shots": { "home": 6, "away": 14 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 50, - "homeScore": 3, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 54, "away": 46 }, - "shots": { "home": 14, "away": 9 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 51, - "homeScore": 0, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 46, "away": 54 }, - "shots": { "home": 14, "away": 21 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 52, - "homeScore": 4, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 69, "away": 31 }, - "shots": { "home": 22, "away": 9 }, - "cards": { "home": 0, "away": 3 } - } - }, - { - "matchId": 53, - "homeScore": 0, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 52, "away": 48 }, - "shots": { "home": 13, "away": 11 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 54, - "homeScore": 1, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 32, "away": 68 }, - "shots": { "home": 13, "away": 8 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 55, - "homeScore": 0, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 37, "away": 63 }, - "shots": { "home": 11, "away": 7 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 56, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 39, "away": 61 }, - "shots": { "home": 7, "away": 11 }, - "cards": { "home": 3, "away": 1 } - } - }, - { - "matchId": 57, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 52, "away": 48 }, - "shots": { "home": 8, "away": 10 }, - "cards": { "home": 1, "away": 2 } - } - }, - { - "matchId": 58, - "homeScore": 1, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 28, "away": 72 }, - "shots": { "home": 10, "away": 20 }, - "cards": { "home": 0, "away": 0 } - } - }, - { - "matchId": 59, - "homeScore": 3, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 47, "away": 53 }, - "shots": { "home": 9, "away": 18 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 60, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 44, "away": 56 }, - "shots": { "home": 7, "away": 12 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 61, - "homeScore": 1, - "awayScore": 4, - "status": "finished", - "stats": { - "possession": { "home": 43, "away": 57 }, - "shots": { "home": 10, "away": 18 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 62, - "homeScore": 5, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 69, "away": 31 }, - "shots": { "home": 28, "away": 6 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 63, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 51, "away": 49 }, - "shots": { "home": 15, "away": 7 }, - "cards": { "home": 1, "away": 3 } - } - }, - { - "matchId": 64, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 33, "away": 67 }, - "shots": { "home": 5, "away": 6 }, - "cards": { "home": 4, "away": 1 } - } - }, - { - "matchId": 65, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 61, "away": 39 }, - "shots": { "home": 15, "away": 13 }, - "cards": { "home": 3, "away": 4 } - } - }, - { - "matchId": 66, - "homeScore": 1, - "awayScore": 5, - "status": "finished", - "stats": { - "possession": { "home": 46, "away": 54 }, - "shots": { "home": 6, "away": 35 }, - "cards": { "home": 2, "away": 0 } - } - }, - { - "matchId": 67, - "homeScore": 0, - "awayScore": 2, - "status": "finished", - "stats": { - "possession": { "home": 33, "away": 67 }, - "shots": { "home": 13, "away": 17 }, - "cards": { "home": 2, "away": 1 } - } - }, - { - "matchId": 68, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 53, "away": 47 }, - "shots": { "home": 8, "away": 6 }, - "cards": { "home": 1, "away": 1 } - } - }, - { - "matchId": 69, - "homeScore": 0, - "awayScore": 0, - "status": "finished", - "stats": { - "possession": { "home": 55, "away": 45 }, - "shots": { "home": 24, "away": 13 }, - "cards": { "home": 1, "away": 0 } - } - }, - { - "matchId": 70, - "homeScore": 3, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 58, "away": 42 }, - "shots": { "home": 19, "away": 3 }, - "cards": { "home": 3, "away": 2 } - } - }, - { - "matchId": 71, - "homeScore": 3, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 65, "away": 35 }, - "shots": { "home": 12, "away": 10 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 72, - "homeScore": 1, - "awayScore": 3, - "status": "finished", - "stats": { - "possession": { "home": 27, "away": 73 }, - "shots": { "home": 5, "away": 12 }, - "cards": { "home": 3, "away": 0 } - } - }, - { - "matchId": 73, - "homeScore": 0, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 58, "away": 42 }, - "shots": { "home": 6, "away": 12 }, - "cards": { "home": 0, "away": 2 } - } - }, - { - "matchId": 74, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "penalties": { "home": 3, "away": 4 }, - "stats": { - "possession": { "home": 76, "away": 24 }, - "shots": { "home": 21, "away": 7 }, - "cards": { "home": 2, "away": 2 } - } - }, - { - "matchId": 75, - "homeScore": 1, - "awayScore": 1, - "status": "finished", - "penalties": { "home": 2, "away": 3 }, - "stats": { - "possession": { "home": 30, "away": 70 }, - "shots": { "home": 6, "away": 11 }, - "cards": { "home": 0, "away": 1 } - } - }, - { - "matchId": 76, - "homeScore": 2, - "awayScore": 1, - "status": "finished", - "stats": { - "possession": { "home": 69, "away": 31 }, - "shots": { "home": 19, "away": 5 }, - "cards": { "home": 2, "away": 3 } - } - }, + {"matchId":1,"homeScore":2,"awayScore":0,"status":"finished","stats":{"possession":{"home":60,"away":40},"shots":{"home":16,"away":2},"cards":{"home":1,"away":4}}},{"matchId":2,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":62,"away":38},"shots":{"home":16,"away":4},"cards":{"home":1,"away":0}}},{"matchId":3,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":61,"away":39},"shots":{"home":13,"away":8},"cards":{"home":1,"away":3}}},{"matchId":4,"homeScore":4,"awayScore":1,"status":"finished","stats":{"possession":{"home":65,"away":35},"shots":{"home":16,"away":9},"cards":{"home":1,"away":5}}},{"matchId":5,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":44,"away":56},"shots":{"home":8,"away":11},"cards":{"home":2,"away":1}}},{"matchId":6,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":51,"away":49},"shots":{"home":12,"away":14},"cards":{"home":2,"away":0}}},{"matchId":7,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":48,"away":52},"shots":{"home":1,"away":2},"cards":{"home":1,"away":0}}},{"matchId":8,"homeScore":2,"awayScore":0,"status":"finished","stats":{"possession":{"home":28,"away":72},"shots":{"home":9,"away":30},"cards":{"home":0,"away":1}}},{"matchId":9,"homeScore":7,"awayScore":1,"status":"finished","stats":{"possession":{"home":65,"away":35},"shots":{"home":27,"away":8},"cards":{"home":0,"away":0}}},{"matchId":10,"homeScore":2,"awayScore":2,"status":"finished","stats":{"possession":{"home":60,"away":40},"shots":{"home":10,"away":10},"cards":{"home":3,"away":0}}},{"matchId":11,"homeScore":1,"awayScore":0,"status":"finished","stats":{"possession":{"home":48,"away":52},"shots":{"home":13,"away":11},"cards":{"home":3,"away":1}}},{"matchId":12,"homeScore":5,"awayScore":1,"status":"finished","stats":{"possession":{"home":49,"away":51},"shots":{"home":17,"away":5},"cards":{"home":0,"away":1}}},{"matchId":13,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":74,"away":26},"shots":{"home":27,"away":6},"cards":{"home":1,"away":1}}},{"matchId":14,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":54,"away":46},"shots":{"home":15,"away":14},"cards":{"home":4,"away":3}}},{"matchId":15,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":33,"away":67},"shots":{"home":7,"away":28},"cards":{"home":1,"away":0}}},{"matchId":16,"homeScore":2,"awayScore":2,"status":"finished","stats":{"possession":{"home":48,"away":52},"shots":{"home":4,"away":8},"cards":{"home":1,"away":0}}},{"matchId":17,"homeScore":3,"awayScore":1,"status":"finished","stats":{"possession":{"home":54,"away":46},"shots":{"home":11,"away":6},"cards":{"home":0,"away":0}}},{"matchId":18,"homeScore":1,"awayScore":4,"status":"finished","stats":{"possession":{"home":39,"away":61},"shots":{"home":11,"away":12},"cards":{"home":1,"away":0}}},{"matchId":19,"homeScore":3,"awayScore":0,"status":"finished","stats":{"possession":{"home":48,"away":52},"shots":{"home":10,"away":7},"cards":{"home":0,"away":0}}},{"matchId":20,"homeScore":3,"awayScore":1,"status":"finished","stats":{"possession":{"home":63,"away":37},"shots":{"home":11,"away":11},"cards":{"home":1,"away":0}}},{"matchId":21,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":75,"away":25},"shots":{"home":7,"away":8},"cards":{"home":3,"away":1}}},{"matchId":22,"homeScore":4,"awayScore":2,"status":"finished","stats":{"possession":{"home":52,"away":48},"shots":{"home":22,"away":10},"cards":{"home":0,"away":0}}},{"matchId":23,"homeScore":1,"awayScore":0,"status":"finished","stats":{"possession":{"home":38,"away":62},"shots":{"home":7,"away":12},"cards":{"home":1,"away":2}}},{"matchId":24,"homeScore":1,"awayScore":3,"status":"finished","stats":{"possession":{"home":39,"away":61},"shots":{"home":8,"away":15},"cards":{"home":1,"away":1}}},{"matchId":25,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":38,"away":62},"shots":{"home":14,"away":17},"cards":{"home":1,"away":2}}},{"matchId":26,"homeScore":4,"awayScore":1,"status":"finished","stats":{"possession":{"home":62,"away":38},"shots":{"home":13,"away":5},"cards":{"home":1,"away":3}}},{"matchId":27,"homeScore":6,"awayScore":0,"status":"finished","stats":{"possession":{"home":79,"away":21},"shots":{"home":33,"away":2},"cards":{"home":1,"away":3}}},{"matchId":28,"homeScore":1,"awayScore":0,"status":"finished","stats":{"possession":{"home":42,"away":58},"shots":{"home":8,"away":8},"cards":{"home":0,"away":2}}},{"matchId":29,"homeScore":2,"awayScore":0,"status":"finished","stats":{"possession":{"home":62,"away":38},"shots":{"home":10,"away":5},"cards":{"home":3,"away":4}}},{"matchId":30,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":41,"away":59},"shots":{"home":6,"away":12},"cards":{"home":2,"away":1}}},{"matchId":31,"homeScore":3,"awayScore":0,"status":"finished","stats":{"possession":{"home":57,"away":43},"shots":{"home":8,"away":7},"cards":{"home":1,"away":3}}},{"matchId":32,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":79,"away":21},"shots":{"home":32,"away":7},"cards":{"home":1,"away":2}}},{"matchId":33,"homeScore":5,"awayScore":1,"status":"finished","stats":{"possession":{"home":51,"away":49},"shots":{"home":10,"away":16},"cards":{"home":0,"away":3}}},{"matchId":34,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":59,"away":41},"shots":{"home":16,"away":9},"cards":{"home":0,"away":0}}},{"matchId":35,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":75,"away":25},"shots":{"home":27,"away":10},"cards":{"home":1,"away":5}}},{"matchId":36,"homeScore":0,"awayScore":4,"status":"finished","stats":{"possession":{"home":38,"away":62},"shots":{"home":2,"away":11},"cards":{"home":0,"away":0}}},{"matchId":37,"homeScore":4,"awayScore":0,"status":"finished","stats":{"possession":{"home":67,"away":33},"shots":{"home":22,"away":3},"cards":{"home":0,"away":2}}},{"matchId":38,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":70,"away":30},"shots":{"home":23,"away":7},"cards":{"home":2,"away":1}}},{"matchId":39,"homeScore":2,"awayScore":2,"status":"finished","stats":{"possession":{"home":65,"away":35},"shots":{"home":17,"away":12},"cards":{"home":2,"away":2}}},{"matchId":40,"homeScore":1,"awayScore":3,"status":"finished","stats":{"possession":{"home":44,"away":56},"shots":{"home":11,"away":19},"cards":{"home":2,"away":1}}},{"matchId":41,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":54,"away":46},"shots":{"home":12,"away":6},"cards":{"home":2,"away":2}}},{"matchId":42,"homeScore":3,"awayScore":0,"status":"finished","stats":{"possession":{"home":56,"away":44},"shots":{"home":19,"away":4},"cards":{"home":0,"away":1}}},{"matchId":43,"homeScore":3,"awayScore":2,"status":"finished","stats":{"possession":{"home":42,"away":58},"shots":{"home":13,"away":16},"cards":{"home":0,"away":0}}},{"matchId":44,"homeScore":1,"awayScore":2,"status":"finished","stats":{"possession":{"home":28,"away":72},"shots":{"home":8,"away":17},"cards":{"home":1,"away":1}}},{"matchId":45,"homeScore":5,"awayScore":0,"status":"finished","stats":{"possession":{"home":42,"away":58},"shots":{"home":17,"away":7},"cards":{"home":1,"away":1}}},{"matchId":46,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":79,"away":21},"shots":{"home":19,"away":2},"cards":{"home":1,"away":1}}},{"matchId":47,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":42,"away":58},"shots":{"home":8,"away":6},"cards":{"home":1,"away":1}}},{"matchId":48,"homeScore":1,"awayScore":0,"status":"finished","stats":{"possession":{"home":64,"away":36},"shots":{"home":20,"away":7},"cards":{"home":2,"away":1}}},{"matchId":49,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":55,"away":45},"shots":{"home":6,"away":14},"cards":{"home":1,"away":2}}},{"matchId":50,"homeScore":3,"awayScore":1,"status":"finished","stats":{"possession":{"home":54,"away":46},"shots":{"home":14,"away":9},"cards":{"home":1,"away":1}}},{"matchId":51,"homeScore":0,"awayScore":3,"status":"finished","stats":{"possession":{"home":46,"away":54},"shots":{"home":14,"away":21},"cards":{"home":1,"away":2}}},{"matchId":52,"homeScore":4,"awayScore":2,"status":"finished","stats":{"possession":{"home":69,"away":31},"shots":{"home":22,"away":9},"cards":{"home":0,"away":3}}},{"matchId":53,"homeScore":0,"awayScore":3,"status":"finished","stats":{"possession":{"home":52,"away":48},"shots":{"home":13,"away":11},"cards":{"home":0,"away":1}}},{"matchId":54,"homeScore":1,"awayScore":0,"status":"finished","stats":{"possession":{"home":32,"away":68},"shots":{"home":13,"away":8},"cards":{"home":1,"away":1}}},{"matchId":55,"homeScore":0,"awayScore":2,"status":"finished","stats":{"possession":{"home":37,"away":63},"shots":{"home":11,"away":7},"cards":{"home":2,"away":1}}},{"matchId":56,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":39,"away":61},"shots":{"home":7,"away":11},"cards":{"home":3,"away":1}}},{"matchId":57,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":52,"away":48},"shots":{"home":8,"away":10},"cards":{"home":1,"away":2}}},{"matchId":58,"homeScore":1,"awayScore":3,"status":"finished","stats":{"possession":{"home":28,"away":72},"shots":{"home":10,"away":20},"cards":{"home":0,"away":0}}},{"matchId":59,"homeScore":3,"awayScore":2,"status":"finished","stats":{"possession":{"home":47,"away":53},"shots":{"home":9,"away":18},"cards":{"home":0,"away":1}}},{"matchId":60,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":44,"away":56},"shots":{"home":7,"away":12},"cards":{"home":1,"away":1}}},{"matchId":61,"homeScore":1,"awayScore":4,"status":"finished","stats":{"possession":{"home":43,"away":57},"shots":{"home":10,"away":18},"cards":{"home":1,"away":1}}},{"matchId":62,"homeScore":5,"awayScore":0,"status":"finished","stats":{"possession":{"home":69,"away":31},"shots":{"home":28,"away":6},"cards":{"home":0,"away":1}}},{"matchId":63,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":51,"away":49},"shots":{"home":15,"away":7},"cards":{"home":1,"away":3}}},{"matchId":64,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":33,"away":67},"shots":{"home":5,"away":6},"cards":{"home":4,"away":1}}},{"matchId":65,"homeScore":1,"awayScore":1,"status":"finished","stats":{"possession":{"home":61,"away":39},"shots":{"home":15,"away":13},"cards":{"home":3,"away":4}}},{"matchId":66,"homeScore":1,"awayScore":5,"status":"finished","stats":{"possession":{"home":46,"away":54},"shots":{"home":6,"away":35},"cards":{"home":2,"away":0}}},{"matchId":67,"homeScore":0,"awayScore":2,"status":"finished","stats":{"possession":{"home":33,"away":67},"shots":{"home":13,"away":17},"cards":{"home":2,"away":1}}},{"matchId":68,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":53,"away":47},"shots":{"home":8,"away":6},"cards":{"home":1,"away":1}}},{"matchId":69,"homeScore":0,"awayScore":0,"status":"finished","stats":{"possession":{"home":55,"away":45},"shots":{"home":24,"away":13},"cards":{"home":1,"away":0}}},{"matchId":70,"homeScore":3,"awayScore":1,"status":"finished","stats":{"possession":{"home":58,"away":42},"shots":{"home":19,"away":3},"cards":{"home":3,"away":2}}},{"matchId":71,"homeScore":3,"awayScore":3,"status":"finished","stats":{"possession":{"home":65,"away":35},"shots":{"home":12,"away":10},"cards":{"home":0,"away":1}}},{"matchId":72,"homeScore":1,"awayScore":3,"status":"finished","stats":{"possession":{"home":27,"away":73},"shots":{"home":5,"away":12},"cards":{"home":3,"away":0}}},{"matchId":73,"homeScore":0,"awayScore":1,"status":"finished","stats":{"possession":{"home":58,"away":42},"shots":{"home":6,"away":12},"cards":{"home":0,"away":2}}},{"matchId":74,"homeScore":1,"awayScore":1,"status":"finished","penalties":{"home":3,"away":4},"stats":{"possession":{"home":76,"away":24},"shots":{"home":21,"away":7},"cards":{"home":2,"away":2}}},{"matchId":75,"homeScore":1,"awayScore":1,"status":"finished","penalties":{"home":2,"away":3},"stats":{"possession":{"home":30,"away":70},"shots":{"home":6,"away":11},"cards":{"home":0,"away":1}}},{"matchId":76,"homeScore":2,"awayScore":1,"status":"finished","stats":{"possession":{"home":69,"away":31},"shots":{"home":19,"away":5},"cards":{"home":2,"away":3}}}, { "matchId": 77, "homeScore": null, diff --git a/data/stadiums.json b/data/stadiums.json index 103991b..b8b9a5b 100644 --- a/data/stadiums.json +++ b/data/stadiums.json @@ -1,130 +1 @@ -[ - { - "id": 1, - "name": "Estadio Azteca", - "city": "Mexico City", - "capacity": 80824, - "image": "stadiums/azteca.svg", - "timezone": "America/Mexico_City" - }, - { - "id": 2, - "name": "Estadio Akron", - "city": "Guadalajara", - "capacity": 45664, - "image": "stadiums/akron.svg", - "timezone": "America/Mexico_City" - }, - { - "id": 3, - "name": "Estadio BBVA", - "city": "Monterrey", - "capacity": 51243, - "image": "stadiums/bbva.svg", - "timezone": "America/Monterrey" - }, - { - "id": 4, - "name": "MetLife Stadium", - "city": "New York/New Jersey", - "capacity": 80663, - "image": "stadiums/metlife.svg", - "timezone": "America/New_York" - }, - { - "id": 5, - "name": "AT&T Stadium", - "city": "Dallas", - "capacity": 70649, - "image": "stadiums/att.svg", - "timezone": "America/Chicago" - }, - { - "id": 6, - "name": "SoFi Stadium", - "city": "Los Angeles", - "capacity": 70492, - "image": "stadiums/sofi.svg", - "timezone": "America/Los_Angeles" - }, - { - "id": 7, - "name": "Arrowhead Stadium", - "city": "Kansas City", - "capacity": 69045, - "image": "stadiums/arrowhead.svg", - "timezone": "America/Chicago" - }, - { - "id": 8, - "name": "Levi's Stadium", - "city": "San Francisco Bay Area", - "capacity": 68827, - "image": "stadiums/levis.svg", - "timezone": "America/Los_Angeles" - }, - { - "id": 9, - "name": "NRG Stadium", - "city": "Houston", - "capacity": 68777, - "image": "stadiums/nrg.svg", - "timezone": "America/Chicago" - }, - { - "id": 10, - "name": "Lincoln Financial Field", - "city": "Philadelphia", - "capacity": 68324, - "image": "stadiums/lincoln.svg", - "timezone": "America/New_York" - }, - { - "id": 11, - "name": "Mercedes-Benz Stadium", - "city": "Atlanta", - "capacity": 68239, - "image": "stadiums/mercedesbenz.svg", - "timezone": "America/New_York" - }, - { - "id": 12, - "name": "Lumen Field", - "city": "Seattle", - "capacity": 66925, - "image": "stadiums/lumen.svg", - "timezone": "America/Los_Angeles" - }, - { - "id": 13, - "name": "Hard Rock Stadium", - "city": "Miami", - "capacity": 64478, - "image": "stadiums/hardrock.svg", - "timezone": "America/New_York" - }, - { - "id": 14, - "name": "Gillette Stadium", - "city": "Boston", - "capacity": 64146, - "image": "stadiums/gillette.svg", - "timezone": "America/New_York" - }, - { - "id": 15, - "name": "BC Place", - "city": "Vancouver", - "capacity": 52497, - "image": "stadiums/bcplace.svg", - "timezone": "America/Vancouver" - }, - { - "id": 16, - "name": "BMO Field", - "city": "Toronto", - "capacity": 43036, - "image": "stadiums/bmo.svg", - "timezone": "America/Toronto" - } -] +[{"id":1,"name":"Estadio Azteca","city":"Mexico City","capacity":80824,"image":"stadiums/azteca.svg","timezone":"America/Mexico_City"},{"id":2,"name":"Estadio Akron","city":"Guadalajara","capacity":45664,"image":"stadiums/akron.svg","timezone":"America/Mexico_City"},{"id":3,"name":"Estadio BBVA","city":"Monterrey","capacity":51243,"image":"stadiums/bbva.svg","timezone":"America/Monterrey"},{"id":4,"name":"MetLife Stadium","city":"New York/New Jersey","capacity":80663,"image":"stadiums/metlife.svg","timezone":"America/New_York"},{"id":5,"name":"AT&T Stadium","city":"Dallas","capacity":70649,"image":"stadiums/att.svg","timezone":"America/Chicago"},{"id":6,"name":"SoFi Stadium","city":"Los Angeles","capacity":70492,"image":"stadiums/sofi.svg","timezone":"America/Los_Angeles"},{"id":7,"name":"Arrowhead Stadium","city":"Kansas City","capacity":69045,"image":"stadiums/arrowhead.svg","timezone":"America/Chicago"},{"id":8,"name":"Levi's Stadium","city":"San Francisco Bay Area","capacity":68827,"image":"stadiums/levis.svg","timezone":"America/Los_Angeles"},{"id":9,"name":"NRG Stadium","city":"Houston","capacity":68777,"image":"stadiums/nrg.svg","timezone":"America/Chicago"},{"id":10,"name":"Lincoln Financial Field","city":"Philadelphia","capacity":68324,"image":"stadiums/lincoln.svg","timezone":"America/New_York"},{"id":11,"name":"Mercedes-Benz Stadium","city":"Atlanta","capacity":68239,"image":"stadiums/mercedesbenz.svg","timezone":"America/New_York"},{"id":12,"name":"Lumen Field","city":"Seattle","capacity":66925,"image":"stadiums/lumen.svg","timezone":"America/Los_Angeles"},{"id":13,"name":"Hard Rock Stadium","city":"Miami","capacity":64478,"image":"stadiums/hardrock.svg","timezone":"America/New_York"},{"id":14,"name":"Gillette Stadium","city":"Boston","capacity":64146,"image":"stadiums/gillette.svg","timezone":"America/New_York"},{"id":15,"name":"BC Place","city":"Vancouver","capacity":52497,"image":"stadiums/bcplace.svg","timezone":"America/Vancouver"},{"id":16,"name":"BMO Field","city":"Toronto","capacity":43036,"image":"stadiums/bmo.svg","timezone":"America/Toronto"}] \ No newline at end of file diff --git a/data/teams.json b/data/teams.json index 2033106..baf3144 100644 --- a/data/teams.json +++ b/data/teams.json @@ -1,242 +1 @@ -[ - { - "id": "MEX", - "name": "Mexico", - "flag": "flags/mex.svg" - }, - { - "id": "KOR", - "name": "South Korea", - "flag": "flags/kor.svg" - }, - { - "id": "RSA", - "name": "South Africa", - "flag": "flags/rsa.svg" - }, - { - "id": "CZE", - "name": "Czechia", - "flag": "flags/cze.svg" - }, - { - "id": "CAN", - "name": "Canada", - "flag": "flags/can.svg" - }, - { - "id": "SUI", - "name": "Switzerland", - "flag": "flags/sui.svg" - }, - { - "id": "QAT", - "name": "Qatar", - "flag": "flags/qat.svg" - }, - { - "id": "BIH", - "name": "Bosnia and Herzegovina", - "flag": "flags/bih.svg" - }, - { - "id": "BRA", - "name": "Brazil", - "flag": "flags/bra.svg" - }, - { - "id": "MAR", - "name": "Morocco", - "flag": "flags/mar.svg" - }, - { - "id": "SCO", - "name": "Scotland", - "flag": "flags/sco.svg" - }, - { - "id": "HAI", - "name": "Haiti", - "flag": "flags/hai.svg" - }, - { - "id": "USA", - "name": "United States", - "flag": "flags/usa.svg" - }, - { - "id": "AUS", - "name": "Australia", - "flag": "flags/aus.svg" - }, - { - "id": "PAR", - "name": "Paraguay", - "flag": "flags/par.svg" - }, - { - "id": "TUR", - "name": "Türkiye", - "flag": "flags/tur.svg" - }, - { - "id": "GER", - "name": "Germany", - "flag": "flags/ger.svg" - }, - { - "id": "ECU", - "name": "Ecuador", - "flag": "flags/ecu.svg" - }, - { - "id": "CIV", - "name": "Ivory Coast", - "flag": "flags/civ.svg" - }, - { - "id": "CUW", - "name": "Curaçao", - "flag": "flags/cuw.svg" - }, - { - "id": "NED", - "name": "Netherlands", - "flag": "flags/ned.svg" - }, - { - "id": "JPN", - "name": "Japan", - "flag": "flags/jpn.svg" - }, - { - "id": "TUN", - "name": "Tunisia", - "flag": "flags/tun.svg" - }, - { - "id": "SWE", - "name": "Sweden", - "flag": "flags/swe.svg" - }, - { - "id": "BEL", - "name": "Belgium", - "flag": "flags/bel.svg" - }, - { - "id": "IRN", - "name": "Iran", - "flag": "flags/irn.svg" - }, - { - "id": "EGY", - "name": "Egypt", - "flag": "flags/egy.svg" - }, - { - "id": "NZL", - "name": "New Zealand", - "flag": "flags/nzl.svg" - }, - { - "id": "ESP", - "name": "Spain", - "flag": "flags/esp.svg" - }, - { - "id": "URU", - "name": "Uruguay", - "flag": "flags/uru.svg" - }, - { - "id": "KSA", - "name": "Saudi Arabia", - "flag": "flags/ksa.svg" - }, - { - "id": "CPV", - "name": "Cape Verde", - "flag": "flags/cpv.svg" - }, - { - "id": "FRA", - "name": "France", - "flag": "flags/fra.svg" - }, - { - "id": "SEN", - "name": "Senegal", - "flag": "flags/sen.svg" - }, - { - "id": "NOR", - "name": "Norway", - "flag": "flags/nor.svg" - }, - { - "id": "IRQ", - "name": "Iraq", - "flag": "flags/irq.svg" - }, - { - "id": "ARG", - "name": "Argentina", - "flag": "flags/arg.svg" - }, - { - "id": "AUT", - "name": "Austria", - "flag": "flags/aut.svg" - }, - { - "id": "ALG", - "name": "Algeria", - "flag": "flags/alg.svg" - }, - { - "id": "JOR", - "name": "Jordan", - "flag": "flags/jor.svg" - }, - { - "id": "POR", - "name": "Portugal", - "flag": "flags/por.svg" - }, - { - "id": "COL", - "name": "Colombia", - "flag": "flags/col.svg" - }, - { - "id": "UZB", - "name": "Uzbekistan", - "flag": "flags/uzb.svg" - }, - { - "id": "COD", - "name": "DR Congo", - "flag": "flags/cod.svg" - }, - { - "id": "ENG", - "name": "England", - "flag": "flags/eng.svg" - }, - { - "id": "CRO", - "name": "Croatia", - "flag": "flags/cro.svg" - }, - { - "id": "PAN", - "name": "Panama", - "flag": "flags/pan.svg" - }, - { - "id": "GHA", - "name": "Ghana", - "flag": "flags/gha.svg" - } -] +[{"id":"MEX","name":"Mexico","flag":"flags/mex.svg"},{"id":"KOR","name":"South Korea","flag":"flags/kor.svg"},{"id":"RSA","name":"South Africa","flag":"flags/rsa.svg"},{"id":"CZE","name":"Czechia","flag":"flags/cze.svg"},{"id":"CAN","name":"Canada","flag":"flags/can.svg"},{"id":"SUI","name":"Switzerland","flag":"flags/sui.svg"},{"id":"QAT","name":"Qatar","flag":"flags/qat.svg"},{"id":"BIH","name":"Bosnia and Herzegovina","flag":"flags/bih.svg"},{"id":"BRA","name":"Brazil","flag":"flags/bra.svg"},{"id":"MAR","name":"Morocco","flag":"flags/mar.svg"},{"id":"SCO","name":"Scotland","flag":"flags/sco.svg"},{"id":"HAI","name":"Haiti","flag":"flags/hai.svg"},{"id":"USA","name":"United States","flag":"flags/usa.svg"},{"id":"AUS","name":"Australia","flag":"flags/aus.svg"},{"id":"PAR","name":"Paraguay","flag":"flags/par.svg"},{"id":"TUR","name":"Türkiye","flag":"flags/tur.svg"},{"id":"GER","name":"Germany","flag":"flags/ger.svg"},{"id":"ECU","name":"Ecuador","flag":"flags/ecu.svg"},{"id":"CIV","name":"Ivory Coast","flag":"flags/civ.svg"},{"id":"CUW","name":"Curaçao","flag":"flags/cuw.svg"},{"id":"NED","name":"Netherlands","flag":"flags/ned.svg"},{"id":"JPN","name":"Japan","flag":"flags/jpn.svg"},{"id":"TUN","name":"Tunisia","flag":"flags/tun.svg"},{"id":"SWE","name":"Sweden","flag":"flags/swe.svg"},{"id":"BEL","name":"Belgium","flag":"flags/bel.svg"},{"id":"IRN","name":"Iran","flag":"flags/irn.svg"},{"id":"EGY","name":"Egypt","flag":"flags/egy.svg"},{"id":"NZL","name":"New Zealand","flag":"flags/nzl.svg"},{"id":"ESP","name":"Spain","flag":"flags/esp.svg"},{"id":"URU","name":"Uruguay","flag":"flags/uru.svg"},{"id":"KSA","name":"Saudi Arabia","flag":"flags/ksa.svg"},{"id":"CPV","name":"Cape Verde","flag":"flags/cpv.svg"},{"id":"FRA","name":"France","flag":"flags/fra.svg"},{"id":"SEN","name":"Senegal","flag":"flags/sen.svg"},{"id":"NOR","name":"Norway","flag":"flags/nor.svg"},{"id":"IRQ","name":"Iraq","flag":"flags/irq.svg"},{"id":"ARG","name":"Argentina","flag":"flags/arg.svg"},{"id":"AUT","name":"Austria","flag":"flags/aut.svg"},{"id":"ALG","name":"Algeria","flag":"flags/alg.svg"},{"id":"JOR","name":"Jordan","flag":"flags/jor.svg"},{"id":"POR","name":"Portugal","flag":"flags/por.svg"},{"id":"COL","name":"Colombia","flag":"flags/col.svg"},{"id":"UZB","name":"Uzbekistan","flag":"flags/uzb.svg"},{"id":"COD","name":"DR Congo","flag":"flags/cod.svg"},{"id":"ENG","name":"England","flag":"flags/eng.svg"},{"id":"CRO","name":"Croatia","flag":"flags/cro.svg"},{"id":"PAN","name":"Panama","flag":"flags/pan.svg"},{"id":"GHA","name":"Ghana","flag":"flags/gha.svg"}] \ No newline at end of file