open Api (* FIXME!!! *) let events = Yojson.Safe.from_file (Sys.getenv "PWD" ^ "/test/testdata/time1.json") let api_events = try Lib.api_events_of_yojson events with Ppx_yojson_conv_lib__Yojson_conv.Of_yojson_error (exn, _) -> failwith (Printexc.to_string exn) let%expect_test _ = print_string (Lib.show_api_events api_events); [%expect {| { Api.events = [{ Api.tournament = { Api.name = "FIFA Club World Cup, Group F"; slug = "fifa-club-world-cup-group-f" }; homeTeam = { Api.id = 7653; name = "Ulsan HD"; gender = "M"; teamColors = { Api.primary = "#0066ff"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "KR"; alpha3 = "KOR"; name = "South Korea" } }; awayTeam = { Api.id = 7665; name = "Mamelodi Sundowns"; gender = "M"; teamColors = { Api.primary = "#ffe000"; secondary = "#008100"; text = "#008100" }; country = { Api.alpha2 = "ZA"; alpha3 = "ZAF"; name = "South Africa" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750205496) }; startTimestamp = 1750197600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group E"; slug = "fifa-club-world-cup-group-e" }; homeTeam = { Api.id = 1932; name = "CF Monterrey"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; awayTeam = { Api.id = 2697; name = "Inter"; gender = "M"; teamColors = { Api.primary = "#1a57cc"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750212459) }; startTimestamp = 1750208400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group G"; slug = "fifa-club-world-cup-group-g" }; homeTeam = { Api.id = 17; name = "Manchester City"; gender = "M"; teamColors = { Api.primary = "#66ccff"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; awayTeam = { Api.id = 36268; name = "Wydad Casablanca"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "MA"; alpha3 = "MAR"; name = "Morocco" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750266497) }; startTimestamp = 1750262400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group H"; slug = "fifa-club-world-cup-group-h" }; homeTeam = { Api.id = 2829; name = "Real Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#004996"; text = "#004996" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; awayTeam = { Api.id = 21895; name = "Al-Hilal"; gender = "M"; teamColors = { Api.primary = "#0080ff"; secondary = "#0080ff"; text = "#0080ff" }; country = { Api.alpha2 = "SA"; alpha3 = "SAU"; name = "Saudi Arabia" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 5); injuryTime2 = (Some 7); currentPeriodStartTimestamp = (Some 1750277549) }; startTimestamp = 1750273200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group H"; slug = "fifa-club-world-cup-group-h" }; homeTeam = { Api.id = 1936; name = "CF Pachuca"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#008bce"; text = "#008bce" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; awayTeam = { Api.id = 2046; name = "Red Bull Salzburg"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AT"; alpha3 = "AUT"; name = "Austria" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 1); injuryTime2 = (Some 3); currentPeriodStartTimestamp = (Some 1750287779) }; startTimestamp = 1750284000 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group G"; slug = "fifa-club-world-cup-group-g" }; homeTeam = { Api.id = 37082; name = "Al-Ain"; gender = "M"; teamColors = { Api.primary = "#020c7d"; secondary = "#07017e"; text = "#07017e" }; country = { Api.alpha2 = "AE"; alpha3 = "ARE"; name = "United Arab Emirates" } }; awayTeam = { Api.id = 2687; name = "Juventus"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 5); injuryTime2 = (Some 3); currentPeriodStartTimestamp = (Some 1750299060) }; startTimestamp = 1750294800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group A"; slug = "fifa-club-world-cup-group-a" }; homeTeam = { Api.id = 1963; name = "Palmeiras"; gender = "M"; teamColors = { Api.primary = "#339966"; secondary = "#336633"; text = "#336633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; awayTeam = { Api.id = 6910; name = "Al Ahly FC"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#990000"; text = "#990000" }; country = { Api.alpha2 = "EG"; alpha3 = "EGY"; name = "Egypt" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 6); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750353004) }; startTimestamp = 1750348800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group A"; slug = "fifa-club-world-cup-group-a" }; homeTeam = { Api.id = 337602; name = "Inter Miami CF"; gender = "M"; teamColors = { Api.primary = "#212322"; secondary = "#f6b5cc"; text = "#f6b5cc" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 3002; name = "FC Porto"; gender = "M"; teamColors = { Api.primary = "#194f93"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 2); injuryTime2 = (Some 7); currentPeriodStartTimestamp = (Some 1750363680) }; startTimestamp = 1750359600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group B"; slug = "fifa-club-world-cup-group-b" }; homeTeam = { Api.id = 22009; name = "Seattle Sounders FC"; gender = "M"; teamColors = { Api.primary = "#33cc00"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 2836; name = "Atl\195\169tico Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#c40000"; text = "#c40000" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750374266) }; startTimestamp = 1750370400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group B"; slug = "fifa-club-world-cup-group-b" }; homeTeam = { Api.id = 1644; name = "Paris Saint-Germain"; gender = "M"; teamColors = { Api.primary = "#000066"; secondary = "#ff1541"; text = "#ff1541" }; country = { Api.alpha2 = "FR"; alpha3 = "FRA"; name = "France" } }; awayTeam = { Api.id = 1958; name = "Botafogo"; gender = "M"; teamColors = { Api.primary = "#000000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 6); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750385379) }; startTimestamp = 1750381200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group C"; slug = "fifa-club-world-cup-group-c" }; homeTeam = { Api.id = 3006; name = "Benfica"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; awayTeam = { Api.id = 6909; name = "Auckland City"; gender = "M"; teamColors = { Api.primary = "#000033"; secondary = "#000033"; text = "#000033" }; country = { Api.alpha2 = "NZ"; alpha3 = "NZL"; name = "New Zealand" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 4); currentPeriodStartTimestamp = (Some 1750447217) }; startTimestamp = 1750435200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group D"; slug = "fifa-club-world-cup-group-d" }; homeTeam = { Api.id = 5981; name = "Flamengo"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; awayTeam = { Api.id = 38; name = "Chelsea"; gender = "M"; teamColors = { Api.primary = "#0310a7"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 7); currentPeriodStartTimestamp = (Some 1750446516) }; startTimestamp = 1750442400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group D"; slug = "fifa-club-world-cup-group-d" }; homeTeam = { Api.id = 274650; name = "Los Angeles FC"; gender = "M"; teamColors = { Api.primary = "#303030"; secondary = "#c39e69"; text = "#c39e69" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 59628; name = "Esp\195\169rance Tunis"; gender = "M"; teamColors = { Api.primary = "#ede664"; secondary = "#e04f5b"; text = "#e04f5b" }; country = { Api.alpha2 = "TN"; alpha3 = "TUN"; name = "Tunisia" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 2); injuryTime2 = (Some 8); currentPeriodStartTimestamp = (Some 1750460763) }; startTimestamp = 1750456800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group C"; slug = "fifa-club-world-cup-group-c" }; homeTeam = { Api.id = 2672; name = "FC Bayern M\195\188nchen"; gender = "M"; teamColors = { Api.primary = "#cf142f"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } }; awayTeam = { Api.id = 3202; name = "Boca Juniors"; gender = "M"; teamColors = { Api.primary = "#003399"; secondary = "#ffcc66"; text = "#ffcc66" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 1); injuryTime2 = (Some 8); currentPeriodStartTimestamp = (Some 1750471621) }; startTimestamp = 1750467600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group F"; slug = "fifa-club-world-cup-group-f" }; homeTeam = { Api.id = 7665; name = "Mamelodi Sundowns"; gender = "M"; teamColors = { Api.primary = "#ffe000"; secondary = "#008100"; text = "#008100" }; country = { Api.alpha2 = "ZA"; alpha3 = "ZAF"; name = "South Africa" } }; awayTeam = { Api.id = 2673; name = "Borussia Dortmund"; gender = "M"; teamColors = { Api.primary = "#ffe600"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750525478) }; startTimestamp = 1750521600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group E"; slug = "fifa-club-world-cup-group-e" }; homeTeam = { Api.id = 2697; name = "Inter"; gender = "M"; teamColors = { Api.primary = "#1a57cc"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; awayTeam = { Api.id = 3145; name = "Urawa Red Diamonds"; gender = "M"; teamColors = { Api.primary = "#cc0033"; secondary = "#cc0033"; text = "#cc0033" }; country = { Api.alpha2 = "JP"; alpha3 = "JPN"; name = "Japan" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 2); injuryTime2 = (Some 4); currentPeriodStartTimestamp = (Some 1750536257) }; startTimestamp = 1750532400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group F"; slug = "fifa-club-world-cup-group-f" }; homeTeam = { Api.id = 1961; name = "Fluminense"; gender = "M"; teamColors = { Api.primary = "#660000"; secondary = "#006633"; text = "#006633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; awayTeam = { Api.id = 7653; name = "Ulsan HD"; gender = "M"; teamColors = { Api.primary = "#0066ff"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "KR"; alpha3 = "KOR"; name = "South Korea" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 7); currentPeriodStartTimestamp = (Some 1750547059) }; startTimestamp = 1750543200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group E"; slug = "fifa-club-world-cup-group-e" }; homeTeam = { Api.id = 3211; name = "River Plate"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } }; awayTeam = { Api.id = 1932; name = "CF Monterrey"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750558152) }; startTimestamp = 1750554000 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group G"; slug = "fifa-club-world-cup-group-g" }; homeTeam = { Api.id = 2687; name = "Juventus"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; awayTeam = { Api.id = 36268; name = "Wydad Casablanca"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "MA"; alpha3 = "MAR"; name = "Morocco" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 5); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750612108) }; startTimestamp = 1750608000 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group H"; slug = "fifa-club-world-cup-group-h" }; homeTeam = { Api.id = 2829; name = "Real Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#004996"; text = "#004996" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; awayTeam = { Api.id = 1936; name = "CF Pachuca"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#008bce"; text = "#008bce" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750622911) }; startTimestamp = 1750618800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group H"; slug = "fifa-club-world-cup-group-h" }; homeTeam = { Api.id = 2046; name = "Red Bull Salzburg"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AT"; alpha3 = "AUT"; name = "Austria" } }; awayTeam = { Api.id = 21895; name = "Al-Hilal"; gender = "M"; teamColors = { Api.primary = "#0080ff"; secondary = "#0080ff"; text = "#0080ff" }; country = { Api.alpha2 = "SA"; alpha3 = "SAU"; name = "Saudi Arabia" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750633633) }; startTimestamp = 1750629600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group G"; slug = "fifa-club-world-cup-group-g" }; homeTeam = { Api.id = 17; name = "Manchester City"; gender = "M"; teamColors = { Api.primary = "#66ccff"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; awayTeam = { Api.id = 37082; name = "Al-Ain"; gender = "M"; teamColors = { Api.primary = "#020c7d"; secondary = "#07017e"; text = "#07017e" }; country = { Api.alpha2 = "AE"; alpha3 = "ARE"; name = "United Arab Emirates" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 3); injuryTime2 = (Some 3); currentPeriodStartTimestamp = (Some 1750644487) }; startTimestamp = 1750640400 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group B"; slug = "fifa-club-world-cup-group-b" }; homeTeam = { Api.id = 2836; name = "Atl\195\169tico Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#c40000"; text = "#c40000" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; awayTeam = { Api.id = 1958; name = "Botafogo"; gender = "M"; teamColors = { Api.primary = "#000000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 7); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750709404) }; startTimestamp = 1750705200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group B"; slug = "fifa-club-world-cup-group-b" }; homeTeam = { Api.id = 22009; name = "Seattle Sounders FC"; gender = "M"; teamColors = { Api.primary = "#33cc00"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 1644; name = "Paris Saint-Germain"; gender = "M"; teamColors = { Api.primary = "#000066"; secondary = "#ff1541"; text = "#ff1541" }; country = { Api.alpha2 = "FR"; alpha3 = "FRA"; name = "France" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 1); injuryTime2 = (Some 5); currentPeriodStartTimestamp = (Some 1750709054) }; startTimestamp = 1750705200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group A"; slug = "fifa-club-world-cup-group-a" }; homeTeam = { Api.id = 3002; name = "FC Porto"; gender = "M"; teamColors = { Api.primary = "#194f93"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; awayTeam = { Api.id = 6910; name = "Al Ahly FC"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#990000"; text = "#990000" }; country = { Api.alpha2 = "EG"; alpha3 = "EGY"; name = "Egypt" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 6); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750730985) }; startTimestamp = 1750726800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group A"; slug = "fifa-club-world-cup-group-a" }; homeTeam = { Api.id = 337602; name = "Inter Miami CF"; gender = "M"; teamColors = { Api.primary = "#212322"; secondary = "#f6b5cc"; text = "#f6b5cc" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 1963; name = "Palmeiras"; gender = "M"; teamColors = { Api.primary = "#339966"; secondary = "#336633"; text = "#336633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 1); injuryTime2 = (Some 4); currentPeriodStartTimestamp = (Some 1750730720) }; startTimestamp = 1750726800 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group C"; slug = "fifa-club-world-cup-group-c" }; homeTeam = { Api.id = 6909; name = "Auckland City"; gender = "M"; teamColors = { Api.primary = "#000033"; secondary = "#000033"; text = "#000033" }; country = { Api.alpha2 = "NZ"; alpha3 = "NZL"; name = "New Zealand" } }; awayTeam = { Api.id = 3202; name = "Boca Juniors"; gender = "M"; teamColors = { Api.primary = "#003399"; secondary = "#ffcc66"; text = "#ffcc66" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 5); injuryTime2 = (Some 6); currentPeriodStartTimestamp = (Some 1750795746) }; startTimestamp = 1750791600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group C"; slug = "fifa-club-world-cup-group-c" }; homeTeam = { Api.id = 3006; name = "Benfica"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; awayTeam = { Api.id = 2672; name = "FC Bayern M\195\188nchen"; gender = "M"; teamColors = { Api.primary = "#cf142f"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } }; status = { Api.code = 100; description = "Ended"; typ = "finished" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = (Some 8); currentPeriodStartTimestamp = (Some 1750795726) }; startTimestamp = 1750791600 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group D"; slug = "fifa-club-world-cup-group-d" }; homeTeam = { Api.id = 274650; name = "Los Angeles FC"; gender = "M"; teamColors = { Api.primary = "#303030"; secondary = "#c39e69"; text = "#c39e69" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; awayTeam = { Api.id = 5981; name = "Flamengo"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; status = { Api.code = 31; description = "Halftime"; typ = "inprogress" }; time = { Api.injuryTime1 = (Some 4); injuryTime2 = None; currentPeriodStartTimestamp = (Some 1750813321) }; startTimestamp = 1750813200 }; { Api.tournament = { Api.name = "FIFA Club World Cup, Group D"; slug = "fifa-club-world-cup-group-d" }; homeTeam = { Api.id = 59628; name = "Esp\195\169rance Tunis"; gender = "M"; teamColors = { Api.primary = "#ede664"; secondary = "#e04f5b"; text = "#e04f5b" }; country = { Api.alpha2 = "TN"; alpha3 = "TUN"; name = "Tunisia" } }; awayTeam = { Api.id = 38; name = "Chelsea"; gender = "M"; teamColors = { Api.primary = "#0310a7"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; status = { Api.code = 31; description = "Halftime"; typ = "inprogress" }; time = { Api.injuryTime1 = (Some 5); injuryTime2 = None; currentPeriodStartTimestamp = (Some 1750813211) }; startTimestamp = 1750813200 } ] } |}] let%expect_test _ = let m = Lib.matches_of_api_events api_events in print_string (String.concat "\n" (List.map Lib.show_match' m)); [%expect {| { Api.status = (Api.Completed { Api.start_timestamp = 1750197600; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750205496; injury_time2 = (Some 5)} }); home_team = { Api.id = 7653; name = "Ulsan HD"; gender = "M"; teamColors = { Api.primary = "#0066ff"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "KR"; alpha3 = "KOR"; name = "South Korea" } }; away_team = { Api.id = 7665; name = "Mamelodi Sundowns"; gender = "M"; teamColors = { Api.primary = "#ffe000"; secondary = "#008100"; text = "#008100" }; country = { Api.alpha2 = "ZA"; alpha3 = "ZAF"; name = "South Africa" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750208400; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750212459; injury_time2 = (Some 6)} }); home_team = { Api.id = 1932; name = "CF Monterrey"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; away_team = { Api.id = 2697; name = "Inter"; gender = "M"; teamColors = { Api.primary = "#1a57cc"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750262400; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750266497; injury_time2 = (Some 6)} }); home_team = { Api.id = 17; name = "Manchester City"; gender = "M"; teamColors = { Api.primary = "#66ccff"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; away_team = { Api.id = 36268; name = "Wydad Casablanca"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "MA"; alpha3 = "MAR"; name = "Morocco" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750273200; half = Api.SecondHalf {injury_time1 = 5; second_half_start_timestamp = 1750277549; injury_time2 = (Some 7)} }); home_team = { Api.id = 2829; name = "Real Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#004996"; text = "#004996" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; away_team = { Api.id = 21895; name = "Al-Hilal"; gender = "M"; teamColors = { Api.primary = "#0080ff"; secondary = "#0080ff"; text = "#0080ff" }; country = { Api.alpha2 = "SA"; alpha3 = "SAU"; name = "Saudi Arabia" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750284000; half = Api.SecondHalf {injury_time1 = 1; second_half_start_timestamp = 1750287779; injury_time2 = (Some 3)} }); home_team = { Api.id = 1936; name = "CF Pachuca"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#008bce"; text = "#008bce" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } }; away_team = { Api.id = 2046; name = "Red Bull Salzburg"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AT"; alpha3 = "AUT"; name = "Austria" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750294800; half = Api.SecondHalf {injury_time1 = 5; second_half_start_timestamp = 1750299060; injury_time2 = (Some 3)} }); home_team = { Api.id = 37082; name = "Al-Ain"; gender = "M"; teamColors = { Api.primary = "#020c7d"; secondary = "#07017e"; text = "#07017e" }; country = { Api.alpha2 = "AE"; alpha3 = "ARE"; name = "United Arab Emirates" } }; away_team = { Api.id = 2687; name = "Juventus"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750348800; half = Api.SecondHalf {injury_time1 = 6; second_half_start_timestamp = 1750353004; injury_time2 = (Some 6)} }); home_team = { Api.id = 1963; name = "Palmeiras"; gender = "M"; teamColors = { Api.primary = "#339966"; secondary = "#336633"; text = "#336633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; away_team = { Api.id = 6910; name = "Al Ahly FC"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#990000"; text = "#990000" }; country = { Api.alpha2 = "EG"; alpha3 = "EGY"; name = "Egypt" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750359600; half = Api.SecondHalf {injury_time1 = 2; second_half_start_timestamp = 1750363680; injury_time2 = (Some 7)} }); home_team = { Api.id = 337602; name = "Inter Miami CF"; gender = "M"; teamColors = { Api.primary = "#212322"; secondary = "#f6b5cc"; text = "#f6b5cc" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 3002; name = "FC Porto"; gender = "M"; teamColors = { Api.primary = "#194f93"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750370400; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750374266; injury_time2 = (Some 5)} }); home_team = { Api.id = 22009; name = "Seattle Sounders FC"; gender = "M"; teamColors = { Api.primary = "#33cc00"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 2836; name = "Atl\195\169tico Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#c40000"; text = "#c40000" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750381200; half = Api.SecondHalf {injury_time1 = 6; second_half_start_timestamp = 1750385379; injury_time2 = (Some 6)} }); home_team = { Api.id = 1644; name = "Paris Saint-Germain"; gender = "M"; teamColors = { Api.primary = "#000066"; secondary = "#ff1541"; text = "#ff1541" }; country = { Api.alpha2 = "FR"; alpha3 = "FRA"; name = "France" } }; away_team = { Api.id = 1958; name = "Botafogo"; gender = "M"; teamColors = { Api.primary = "#000000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750435200; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750447217; injury_time2 = (Some 4)} }); home_team = { Api.id = 3006; name = "Benfica"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; away_team = { Api.id = 6909; name = "Auckland City"; gender = "M"; teamColors = { Api.primary = "#000033"; secondary = "#000033"; text = "#000033" }; country = { Api.alpha2 = "NZ"; alpha3 = "NZL"; name = "New Zealand" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750442400; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750446516; injury_time2 = (Some 7)} }); home_team = { Api.id = 5981; name = "Flamengo"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; away_team = { Api.id = 38; name = "Chelsea"; gender = "M"; teamColors = { Api.primary = "#0310a7"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750456800; half = Api.SecondHalf {injury_time1 = 2; second_half_start_timestamp = 1750460763; injury_time2 = (Some 8)} }); home_team = { Api.id = 274650; name = "Los Angeles FC"; gender = "M"; teamColors = { Api.primary = "#303030"; secondary = "#c39e69"; text = "#c39e69" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 59628; name = "Esp\195\169rance Tunis"; gender = "M"; teamColors = { Api.primary = "#ede664"; secondary = "#e04f5b"; text = "#e04f5b" }; country = { Api.alpha2 = "TN"; alpha3 = "TUN"; name = "Tunisia" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750467600; half = Api.SecondHalf {injury_time1 = 1; second_half_start_timestamp = 1750471621; injury_time2 = (Some 8)} }); home_team = { Api.id = 2672; name = "FC Bayern M\195\188nchen"; gender = "M"; teamColors = { Api.primary = "#cf142f"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } }; away_team = { Api.id = 3202; name = "Boca Juniors"; gender = "M"; teamColors = { Api.primary = "#003399"; secondary = "#ffcc66"; text = "#ffcc66" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750521600; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750525478; injury_time2 = (Some 6)} }); home_team = { Api.id = 7665; name = "Mamelodi Sundowns"; gender = "M"; teamColors = { Api.primary = "#ffe000"; secondary = "#008100"; text = "#008100" }; country = { Api.alpha2 = "ZA"; alpha3 = "ZAF"; name = "South Africa" } }; away_team = { Api.id = 2673; name = "Borussia Dortmund"; gender = "M"; teamColors = { Api.primary = "#ffe600"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750532400; half = Api.SecondHalf {injury_time1 = 2; second_half_start_timestamp = 1750536257; injury_time2 = (Some 4)} }); home_team = { Api.id = 2697; name = "Inter"; gender = "M"; teamColors = { Api.primary = "#1a57cc"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; away_team = { Api.id = 3145; name = "Urawa Red Diamonds"; gender = "M"; teamColors = { Api.primary = "#cc0033"; secondary = "#cc0033"; text = "#cc0033" }; country = { Api.alpha2 = "JP"; alpha3 = "JPN"; name = "Japan" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750543200; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750547059; injury_time2 = (Some 7)} }); home_team = { Api.id = 1961; name = "Fluminense"; gender = "M"; teamColors = { Api.primary = "#660000"; secondary = "#006633"; text = "#006633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } }; away_team = { Api.id = 7653; name = "Ulsan HD"; gender = "M"; teamColors = { Api.primary = "#0066ff"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "KR"; alpha3 = "KOR"; name = "South Korea" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750554000; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750558152; injury_time2 = (Some 5)} }); home_team = { Api.id = 3211; name = "River Plate"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } }; away_team = { Api.id = 1932; name = "CF Monterrey"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750608000; half = Api.SecondHalf {injury_time1 = 5; second_half_start_timestamp = 1750612108; injury_time2 = (Some 5)} }); home_team = { Api.id = 2687; name = "Juventus"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "IT"; alpha3 = "ITA"; name = "Italy" } }; away_team = { Api.id = 36268; name = "Wydad Casablanca"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "MA"; alpha3 = "MAR"; name = "Morocco" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750618800; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750622911; injury_time2 = (Some 5)} }); home_team = { Api.id = 2829; name = "Real Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#004996"; text = "#004996" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; away_team = { Api.id = 1936; name = "CF Pachuca"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#008bce"; text = "#008bce" }; country = { Api.alpha2 = "MX"; alpha3 = "MEX"; name = "Mexico" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750629600; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750633633; injury_time2 = (Some 6)} }); home_team = { Api.id = 2046; name = "Red Bull Salzburg"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#ff0000"; text = "#ff0000" }; country = { Api.alpha2 = "AT"; alpha3 = "AUT"; name = "Austria" } }; away_team = { Api.id = 21895; name = "Al-Hilal"; gender = "M"; teamColors = { Api.primary = "#0080ff"; secondary = "#0080ff"; text = "#0080ff" }; country = { Api.alpha2 = "SA"; alpha3 = "SAU"; name = "Saudi Arabia" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750640400; half = Api.SecondHalf {injury_time1 = 3; second_half_start_timestamp = 1750644487; injury_time2 = (Some 3)} }); home_team = { Api.id = 17; name = "Manchester City"; gender = "M"; teamColors = { Api.primary = "#66ccff"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } }; away_team = { Api.id = 37082; name = "Al-Ain"; gender = "M"; teamColors = { Api.primary = "#020c7d"; secondary = "#07017e"; text = "#07017e" }; country = { Api.alpha2 = "AE"; alpha3 = "ARE"; name = "United Arab Emirates" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750705200; half = Api.SecondHalf {injury_time1 = 7; second_half_start_timestamp = 1750709404; injury_time2 = (Some 6)} }); home_team = { Api.id = 2836; name = "Atl\195\169tico Madrid"; gender = "M"; teamColors = { Api.primary = "#ffffff"; secondary = "#c40000"; text = "#c40000" }; country = { Api.alpha2 = "ES"; alpha3 = "ESP"; name = "Spain" } }; away_team = { Api.id = 1958; name = "Botafogo"; gender = "M"; teamColors = { Api.primary = "#000000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750705200; half = Api.SecondHalf {injury_time1 = 1; second_half_start_timestamp = 1750709054; injury_time2 = (Some 5)} }); home_team = { Api.id = 22009; name = "Seattle Sounders FC"; gender = "M"; teamColors = { Api.primary = "#33cc00"; secondary = "#0066ff"; text = "#0066ff" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 1644; name = "Paris Saint-Germain"; gender = "M"; teamColors = { Api.primary = "#000066"; secondary = "#ff1541"; text = "#ff1541" }; country = { Api.alpha2 = "FR"; alpha3 = "FRA"; name = "France" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750726800; half = Api.SecondHalf {injury_time1 = 6; second_half_start_timestamp = 1750730985; injury_time2 = (Some 6)} }); home_team = { Api.id = 3002; name = "FC Porto"; gender = "M"; teamColors = { Api.primary = "#194f93"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; away_team = { Api.id = 6910; name = "Al Ahly FC"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#990000"; text = "#990000" }; country = { Api.alpha2 = "EG"; alpha3 = "EGY"; name = "Egypt" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750726800; half = Api.SecondHalf {injury_time1 = 1; second_half_start_timestamp = 1750730720; injury_time2 = (Some 4)} }); home_team = { Api.id = 337602; name = "Inter Miami CF"; gender = "M"; teamColors = { Api.primary = "#212322"; secondary = "#f6b5cc"; text = "#f6b5cc" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 1963; name = "Palmeiras"; gender = "M"; teamColors = { Api.primary = "#339966"; secondary = "#336633"; text = "#336633" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750791600; half = Api.SecondHalf {injury_time1 = 5; second_half_start_timestamp = 1750795746; injury_time2 = (Some 6)} }); home_team = { Api.id = 6909; name = "Auckland City"; gender = "M"; teamColors = { Api.primary = "#000033"; secondary = "#000033"; text = "#000033" }; country = { Api.alpha2 = "NZ"; alpha3 = "NZL"; name = "New Zealand" } }; away_team = { Api.id = 3202; name = "Boca Juniors"; gender = "M"; teamColors = { Api.primary = "#003399"; secondary = "#ffcc66"; text = "#ffcc66" }; country = { Api.alpha2 = "AR"; alpha3 = "ARG"; name = "Argentina" } } } { Api.status = (Api.Completed { Api.start_timestamp = 1750791600; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750795726; injury_time2 = (Some 8)} }); home_team = { Api.id = 3006; name = "Benfica"; gender = "M"; teamColors = { Api.primary = "#cc0000"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "PT"; alpha3 = "PRT"; name = "Portugal" } }; away_team = { Api.id = 2672; name = "FC Bayern M\195\188nchen"; gender = "M"; teamColors = { Api.primary = "#cf142f"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "DE"; alpha3 = "DEU"; name = "Germany" } } } { Api.status = (Api.InProgress { Api.start_timestamp = 1750813200; half = Api.SecondHalf {injury_time1 = 4; second_half_start_timestamp = 1750813321; injury_time2 = None} }); home_team = { Api.id = 274650; name = "Los Angeles FC"; gender = "M"; teamColors = { Api.primary = "#303030"; secondary = "#c39e69"; text = "#c39e69" }; country = { Api.alpha2 = "US"; alpha3 = "USA"; name = "USA" } }; away_team = { Api.id = 5981; name = "Flamengo"; gender = "M"; teamColors = { Api.primary = "#ff0000"; secondary = "#000000"; text = "#000000" }; country = { Api.alpha2 = "BR"; alpha3 = "BRA"; name = "Brazil" } } } { Api.status = (Api.InProgress { Api.start_timestamp = 1750813200; half = Api.SecondHalf {injury_time1 = 5; second_half_start_timestamp = 1750813211; injury_time2 = None} }); home_team = { Api.id = 59628; name = "Esp\195\169rance Tunis"; gender = "M"; teamColors = { Api.primary = "#ede664"; secondary = "#e04f5b"; text = "#e04f5b" }; country = { Api.alpha2 = "TN"; alpha3 = "TUN"; name = "Tunisia" } }; away_team = { Api.id = 38; name = "Chelsea"; gender = "M"; teamColors = { Api.primary = "#0310a7"; secondary = "#ffffff"; text = "#ffffff" }; country = { Api.alpha2 = "EN"; alpha3 = "ENG"; name = "England" } } } |}]