[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326329542509596672-en":40,"match-news-326329542509596672-en":63,"match-team-news-326329542509596672-en":64,"match-league-news-326329542509596672-en":65,"prediction-summary-326329542509596672":66,"timeline-326329542509596672":71},{"adSlots":4,"affiliateMode":5,"brandName":6,"contentStrategy":7,"currency":8,"friendLinks":9,"homepageLayoutKey":10,"leagueFocus":11,"locale":12,"planVisibility":13,"seoDescription":14,"seoTitleTemplate":15,"siteCode":10,"siteName":6,"siteType":10,"subscriptionMode":5,"timezone":16,"id":17,"tenantID":18,"primaryDomain":19,"countryCode":20,"logoUrl":21,"faviconUrl":21,"theme":22,"seoKeywords":24,"status":25,"ads":4,"focusLeagues":26,"affiliatePolicies":26},[],"shared","Football Prediction Platform","scores_predictions","USD",[],"main",[],"en-US",[],"Football fixtures, results, free predictions, subscriptions, and clearly labeled partner links.","{page} | Football Prediction Platform","America\u002FNew_York",323900000000000000,1,"football.easytestdev.online","US","",{"primaryColor":23},"#1677ff","football predictions, football fixtures, football results","active",null,{"active":28,"leagueId":29,"leagueName":30,"leagueImagePath":31,"seasonId":32,"seasonName":33,"startingAt":34,"endingAt":35,"daysToStart":36,"daysToEnd":37,"phase":38,"includeQualifying":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",-11,5,"running",false,{"match":41},{"awayScore":18,"awayTeam":42,"homeScore":48,"homeTeam":49,"id":55,"kickoffAt":56,"leagueId":57,"leagueName":58,"leagueSlug":59,"probabilityLabel":58,"slug":60,"status":61,"tvStations":62},{"code":43,"id":44,"imagePath":45,"name":46,"slug":47},"AWY","326257572149465088","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F101.png","Grenoble","grenoble",0,{"code":50,"id":51,"imagePath":52,"name":53,"slug":54},"HME","326257572505980928","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F1304.png","Dunkerque","dunkerque","326329542509596672","2026-05-02T18:00:00Z","326135624505495552","Ligue 2","fr-ligue-2","dunkerque-vs-grenoble-2026-05-02","finished",[],[],[],[],{"matchResult":67,"exactScore":68,"totalGoals":69,"bothTeamsToScore":70},[],[],[],[],[72,80,87,94,100,106,112,117,124,130,135,142,147,152,160],{"id":73,"addition":-1,"extraMinute":48,"info":74,"isHome":39,"minute":75,"narrative":76,"playerName":77,"relatedPlayerName":78,"result":21,"teamLogo":45,"teamName":46,"typeName":79},"326973695153147904","Substitution 1",10,"10' (Grenoble) makes a substitution: A. N’Gatta comes on for E. Maurin.","A. N’Gatta","E. Maurin","substitution",{"id":81,"addition":-1,"extraMinute":48,"info":82,"isHome":39,"minute":83,"narrative":84,"playerName":85,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":86},"326973695190896640","Red Card",21,"21' B. Mouazan (Grenoble) is sent off with a straight red card.","B. Mouazan","red_card",{"id":88,"addition":-1,"extraMinute":48,"info":89,"isHome":28,"minute":90,"narrative":91,"playerName":92,"relatedPlayerName":21,"result":21,"teamLogo":52,"teamName":53,"typeName":93},"326973695220256768","Yellow Card",31,"31' Z. Seha (Dunkerque) is shown a yellow card.","Z. Seha","yellow_card",{"id":95,"addition":-1,"extraMinute":48,"info":74,"isHome":28,"minute":96,"narrative":97,"playerName":98,"relatedPlayerName":99,"result":21,"teamLogo":52,"teamName":53,"typeName":79},"326973695249616896",32,"32' (Dunkerque) makes a substitution: A. Georgen comes on for Y. Sekongo.","A. Georgen","Y. Sekongo",{"id":101,"addition":-1,"extraMinute":48,"info":102,"isHome":28,"minute":103,"narrative":104,"playerName":92,"relatedPlayerName":105,"result":21,"teamLogo":52,"teamName":53,"typeName":79},"326973695283171328","Substitution 2",46,"46' (Dunkerque) makes a substitution: Z. Seha comes on for Aristide Zossou.","Aristide Zossou",{"id":107,"addition":-1,"extraMinute":48,"info":102,"isHome":39,"minute":108,"narrative":109,"playerName":110,"relatedPlayerName":111,"result":21,"teamLogo":45,"teamName":46,"typeName":79},"326973695308337152",53,"53' (Grenoble) makes a substitution: C. Vidal comes on for S. Mambo.","C. Vidal","S. Mambo",{"id":113,"addition":-1,"extraMinute":48,"info":89,"isHome":39,"minute":114,"narrative":115,"playerName":116,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":93},"326973695333502976",58,"58' G. Paquiez (Grenoble) is shown a yellow card.","G. Paquiez",{"id":118,"addition":-1,"extraMinute":48,"info":119,"isHome":39,"minute":120,"narrative":121,"playerName":122,"relatedPlayerName":123,"result":21,"teamLogo":45,"teamName":46,"typeName":79},"326973695362863104","Substitution 3",68,"68' (Grenoble) makes a substitution: U. Bonnet comes on for M. Djitté.","U. Bonnet","M. Djitté",{"id":125,"addition":-1,"extraMinute":48,"info":126,"isHome":39,"minute":120,"narrative":127,"playerName":128,"relatedPlayerName":129,"result":21,"teamLogo":45,"teamName":46,"typeName":79},"326973695417389056","Substitution 5","68' (Grenoble) makes a substitution: L. Bernadou comes on for S. Diba.","L. Bernadou","S. Diba",{"id":131,"addition":-1,"extraMinute":48,"info":89,"isHome":28,"minute":132,"narrative":133,"playerName":134,"relatedPlayerName":21,"result":21,"teamLogo":52,"teamName":53,"typeName":93},"326973695438360576",74,"74' A. Linguet (Dunkerque) is shown a yellow card.","A. Linguet",{"id":136,"addition":-1,"extraMinute":48,"info":137,"isHome":28,"minute":138,"narrative":139,"playerName":140,"relatedPlayerName":141,"result":21,"teamLogo":52,"teamName":53,"typeName":79},"326973695492886528","Substitution 4",75,"75' (Dunkerque) makes a substitution: M. Makhloufi comes on for Marco Decherf.","M. Makhloufi","Marco Decherf",{"id":143,"addition":-1,"extraMinute":48,"info":119,"isHome":28,"minute":138,"narrative":144,"playerName":145,"relatedPlayerName":146,"result":21,"teamLogo":52,"teamName":53,"typeName":79},"326973695463526400","75' (Dunkerque) makes a substitution: D. Diongu comes on for L. Doucet.","D. Diongu","L. Doucet",{"id":148,"addition":-1,"extraMinute":48,"info":89,"isHome":39,"minute":149,"narrative":150,"playerName":151,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":93},"326973695518052352",88,"88' M. Diop (Grenoble) is shown a yellow card.","M. Diop",{"id":153,"addition":-1,"extraMinute":48,"info":154,"isHome":39,"minute":155,"narrative":156,"playerName":157,"relatedPlayerName":158,"result":21,"teamLogo":45,"teamName":46,"typeName":159},"326973695543218176","Normal Goal",89,"89' Y. Diaby (Grenoble) scores, set up by L. Mouyokolo. 0-1 — a late winner.","Y. Diaby","L. Mouyokolo","goal",{"id":161,"addition":-1,"extraMinute":162,"info":126,"isHome":28,"minute":163,"narrative":164,"playerName":165,"relatedPlayerName":166,"result":21,"teamLogo":52,"teamName":53,"typeName":79},"326973695580966912",6,90,"90+6' (Dunkerque) makes a substitution: E. Bardeli comes on for Opa Sanganté.","E. Bardeli","Opa Sanganté"]