Last active
July 4, 2024 21:50
-
-
Save dracos/aca4cf19c62d4985ec771cac109c4f8d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "props":{ | |
| "pageProps":{ | |
| "data":[ | |
| { | |
| "id":280, | |
| "name":"Guildford", | |
| "shortName":"Guildford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":406, | |
| "name":"Mitcham \u0026 Morden", | |
| "shortName":"Mitcham \u0026 Morden", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":420, | |
| "name":"Newcastle upon Tyne East \u0026 Wallsend", | |
| "shortName":"Newcastle East \u0026 Wallsend", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":501, | |
| "name":"Scunthorpe", | |
| "shortName":"Scunthorpe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":438, | |
| "name":"Norwich North", | |
| "shortName":"Norwich North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":205, | |
| "name":"Dumfriesshire, Clydesdale \u0026 Tweeddale", | |
| "shortName":"Dumfries Clydesdale \u0026 T'dale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":93, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":7, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":478, | |
| "name":"Reigate", | |
| "shortName":"Reigate", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":80, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":19, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":556, | |
| "name":"Stratford-on-Avon", | |
| "shortName":"Stratford-on-Avon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":64, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":36, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":350, | |
| "name":"Lagan Valley", | |
| "shortName":"Lagan Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":449, | |
| "name":"Ossett \u0026 Denby Dale", | |
| "shortName":"Ossett \u0026 Denby Dale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":89, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":11, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":141, | |
| "name":"Cheshire Mid", | |
| "shortName":"Cheshire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":458, | |
| "name":"Penrith \u0026 Solway", | |
| "shortName":"Penrith \u0026 Solway", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":79, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":20, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":367, | |
| "name":"Lewes", | |
| "shortName":"Lewes", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":597, | |
| "name":"Upper Bann", | |
| "shortName":"Upper Bann", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":450, | |
| "name":"Oxford East", | |
| "shortName":"Oxford East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":353, | |
| "name":"Leeds Central \u0026 Headingley", | |
| "shortName":"Leeds Central \u0026 Headingley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":435, | |
| "name":"Northampton South", | |
| "shortName":"Northampton South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":557, | |
| "name":"Streatham \u0026 Croydon North", | |
| "shortName":"Streatham \u0026 Croydon North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":332, | |
| "name":"Ilford North", | |
| "shortName":"Ilford North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":43, | |
| "name":"Bedfordshire Mid", | |
| "shortName":"Bedfordshire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":61, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":39, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":197, | |
| "name":"Dorset North", | |
| "shortName":"Dorset North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":12, | |
| "name":"Amber Valley", | |
| "shortName":"Amber Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":4, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":68, | |
| "name":"Blackley \u0026 Middleton South", | |
| "shortName":"Blackley \u0026 Middleton South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":514, | |
| "name":"Shropshire South", | |
| "shortName":"Shropshire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":636, | |
| "name":"Wolverhampton West", | |
| "shortName":"Wolverhampton West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":215, | |
| "name":"Ealing North", | |
| "shortName":"Ealing North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":4, | |
| "name":"Aberdeenshire North \u0026 Moray East", | |
| "shortName":"Aberdeenshire N \u0026 Moray E", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":433, | |
| "name":"North Down", | |
| "shortName":"North Down", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Alliance", | |
| "name":"Alliance", | |
| "displayName":"Alliance" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":553, | |
| "name":"Stourbridge", | |
| "shortName":"Stourbridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":83, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":14, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":166, | |
| "name":"Coventry North West", | |
| "shortName":"Coventry North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":646, | |
| "name":"Wythenshawe \u0026 Sale East", | |
| "shortName":"Wythenshawe \u0026 Sale East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":45, | |
| "name":"Belfast East", | |
| "shortName":"Belfast East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":137, | |
| "name":"Chelmsford", | |
| "shortName":"Chelmsford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":61, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":39, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":549, | |
| "name":"Stoke-on-Trent Central", | |
| "shortName":"Stoke-on-Trent Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":434, | |
| "name":"Northampton North", | |
| "shortName":"Northampton North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":362, | |
| "name":"Leicester West", | |
| "shortName":"Leicester West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":132, | |
| "name":"Carshalton \u0026 Wallington", | |
| "shortName":"Carshalton \u0026 Wallington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":539, | |
| "name":"St Ives", | |
| "shortName":"St Ives", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":128, | |
| "name":"Cardiff North", | |
| "shortName":"Cardiff North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":31, | |
| "name":"Barnsley South", | |
| "shortName":"Barnsley South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":574, | |
| "name":"Tamworth", | |
| "shortName":"Tamworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":51, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":40, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":451, | |
| "name":"Oxford West \u0026 Abingdon", | |
| "shortName":"Oxford West \u0026 Abingdon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":607, | |
| "name":"Warwick \u0026 Leamington", | |
| "shortName":"Warwick \u0026 Leamington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":8, | |
| "name":"Aldridge-Brownhills", | |
| "shortName":"Aldridge-Brownhills", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":64, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":21, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":594, | |
| "name":"Tynemouth", | |
| "shortName":"Tynemouth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":25, | |
| "name":"Ayrshire Central", | |
| "shortName":"Ayrshire Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":86, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":11, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":564, | |
| "name":"Sunderland Central", | |
| "shortName":"Sunderland Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":124, | |
| "name":"Cambridgeshire South", | |
| "shortName":"Cambridgeshire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":388, | |
| "name":"Macclesfield", | |
| "shortName":"Macclesfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":448, | |
| "name":"Orpington", | |
| "shortName":"Orpington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":54, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":46, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":397, | |
| "name":"Melksham \u0026 Devizes", | |
| "shortName":"Melksham \u0026 Devizes", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":70, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":30, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":269, | |
| "name":"Godalming \u0026 Ash", | |
| "shortName":"Godalming \u0026 Ash", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":81, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":19, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":253, | |
| "name":"Foyle", | |
| "shortName":"Foyle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SDLP", | |
| "name":"Social Democratic and Labour Party", | |
| "displayName":"SDLP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":272, | |
| "name":"Gorton \u0026 Denton", | |
| "shortName":"Gorton \u0026 Denton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":125, | |
| "name":"Cannock Chase", | |
| "shortName":"Cannock Chase", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":81, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":14, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":136, | |
| "name":"Cheadle", | |
| "shortName":"Cheadle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":589, | |
| "name":"Torridge \u0026 Tavistock", | |
| "shortName":"Torridge \u0026 Tavistock", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":282, | |
| "name":"Hackney South \u0026 Shoreditch", | |
| "shortName":"Hackney South \u0026 Shoreditch", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":37, | |
| "name":"Bath", | |
| "shortName":"Bath", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":301, | |
| "name":"Havant", | |
| "shortName":"Havant", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":83, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":12, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":58, | |
| "name":"Birmingham Erdington", | |
| "shortName":"Birmingham Erdington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":204, | |
| "name":"Dumfries \u0026 Galloway", | |
| "shortName":"Dumfries \u0026 Galloway", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":76, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":24, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":320, | |
| "name":"Honiton \u0026 Sidmouth", | |
| "shortName":"Honiton \u0026 Sidmouth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":565, | |
| "name":"Surrey East", | |
| "shortName":"Surrey East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":66, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":34, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":264, | |
| "name":"Glasgow South West", | |
| "shortName":"Glasgow South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":294, | |
| "name":"Harpenden \u0026 Berkhamsted", | |
| "shortName":"Harpenden \u0026 Berkhamsted", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":53, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":47, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":139, | |
| "name":"Cheltenham", | |
| "shortName":"Cheltenham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":363, | |
| "name":"Leicestershire Mid", | |
| "shortName":"Leicestershire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":440, | |
| "name":"Nottingham East", | |
| "shortName":"Nottingham East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":26, | |
| "name":"Ayrshire North \u0026 Arran", | |
| "shortName":"Ayrshire North \u0026 Arran", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":65, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":34, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":33, | |
| "name":"Basildon \u0026 Billericay", | |
| "shortName":"Basildon \u0026 Billericay", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":56, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":31, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":605, | |
| "name":"Warrington North", | |
| "shortName":"Warrington North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":606, | |
| "name":"Warrington South", | |
| "shortName":"Warrington South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":155, | |
| "name":"Clwyd North", | |
| "shortName":"Clwyd North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":85, | |
| "name":"Bradford South", | |
| "shortName":"Bradford South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":578, | |
| "name":"Tewkesbury", | |
| "shortName":"Tewkesbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":71, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":29, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":175, | |
| "name":"Cumbernauld \u0026 Kirkintilloch", | |
| "shortName":"Cumbernauld \u0026 Kirkintilloch", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":72, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":28, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":604, | |
| "name":"Walthamstow", | |
| "shortName":"Walthamstow", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":163, | |
| "name":"Cotswolds North", | |
| "shortName":"Cotswolds North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":299, | |
| "name":"Harwich \u0026 North Essex", | |
| "shortName":"Harwich \u0026 North Essex", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":54, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":46, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":416, | |
| "name":"Newark", | |
| "shortName":"Newark", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":83, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":17, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":143, | |
| "name":"Chester South \u0026 Eddisbury", | |
| "shortName":"Chester South \u0026 Eddisbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":90, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":10, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":103, | |
| "name":"Bristol South", | |
| "shortName":"Bristol South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":600, | |
| "name":"Vauxhall \u0026 Camberwell Green", | |
| "shortName":"Vauxhall \u0026 Camberwell Green", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":463, | |
| "name":"Pontefract, Castleford \u0026 Knottingley", | |
| "shortName":"Pontefract, C'ford \u0026 Knot.", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":83, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":17, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":190, | |
| "name":"Dewsbury \u0026 Batley", | |
| "shortName":"Dewsbury \u0026 Batley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":638, | |
| "name":"Worcestershire West", | |
| "shortName":"Worcestershire West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":96, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":120, | |
| "name":"Camborne \u0026 Redruth", | |
| "shortName":"Camborne \u0026 Redruth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":134, | |
| "name":"Ceredigion Preseli", | |
| "shortName":"Ceredigion Preseli", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":649, | |
| "name":"York Central", | |
| "shortName":"York Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":42, | |
| "name":"Bedford", | |
| "shortName":"Bedford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":635, | |
| "name":"Wolverhampton South East", | |
| "shortName":"Wolverhampton South East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":216, | |
| "name":"Ealing Southall", | |
| "shortName":"Ealing Southall", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":413, | |
| "name":"Neath \u0026 Swansea East", | |
| "shortName":"Neath \u0026 Swansea East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":513, | |
| "name":"Shropshire North", | |
| "shortName":"Shropshire North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":48, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":45, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":628, | |
| "name":"Windsor", | |
| "shortName":"Windsor", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":292, | |
| "name":"Harborough, Oadby \u0026 Wigston", | |
| "shortName":"Harborough, Oadby \u0026 Wigston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":51, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":49, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":118, | |
| "name":"Caithness, Sutherland \u0026 Easter Ross", | |
| "shortName":"Caith, Suther \u0026 Easter Ross", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":447, | |
| "name":"Orkney \u0026 Shetland", | |
| "shortName":"Orkney \u0026 Shetland", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":412, | |
| "name":"Na h-Eileanan an Iar", | |
| "shortName":"Western Isles", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":270, | |
| "name":"Goole \u0026 Pocklington", | |
| "shortName":"Goole \u0026 Pocklington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":208, | |
| "name":"Dundee Central", | |
| "shortName":"Dundee Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":87, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":13, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":71, | |
| "name":"Blaenau Gwent \u0026 Rhymney", | |
| "shortName":"Blaenau Gwent \u0026 Rhymney", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":531, | |
| "name":"Southgate \u0026 Wood Green", | |
| "shortName":"Southgate \u0026 Wood Green", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":225, | |
| "name":"Edinburgh North \u0026 Leith", | |
| "shortName":"Edinburgh North \u0026 Leith", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":218, | |
| "name":"Easington", | |
| "shortName":"Easington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":116, | |
| "name":"Caerfyrddin", | |
| "shortName":"Caerfyrddin", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":577, | |
| "name":"Telford", | |
| "shortName":"Telford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":194, | |
| "name":"Doncaster North", | |
| "shortName":"Doncaster North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":395, | |
| "name":"Manchester Withington", | |
| "shortName":"Manchester Withington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":488, | |
| "name":"Rossendale \u0026 Darwen", | |
| "shortName":"Rossendale \u0026 Darwen", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":335, | |
| "name":"Inverness, Skye \u0026 West Ross-shire", | |
| "shortName":"Inverness, Skye \u0026 West Ross", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":74, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":15, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":579, | |
| "name":"Thanet East", | |
| "shortName":"Thanet East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":519, | |
| "name":"Smethwick", | |
| "shortName":"Smethwick", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":542, | |
| "name":"Staffordshire Moorlands", | |
| "shortName":"Staffordshire Moorlands", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":59, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":34, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":472, | |
| "name":"Rawmarsh \u0026 Conisbrough", | |
| "shortName":"Rawmarsh \u0026 Conisbrough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":93, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":7, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":640, | |
| "name":"Worthing East \u0026 Shoreham", | |
| "shortName":"Worthing East \u0026 Shoreham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":258, | |
| "name":"Gedling", | |
| "shortName":"Gedling", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":156, | |
| "name":"Coatbridge \u0026 Bellshill", | |
| "shortName":"Coatbridge \u0026 Bellshill", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":5, | |
| "name":"Aberdeenshire West \u0026 Kincardine", | |
| "shortName":"Aberdeenshire W \u0026 Kincardine", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":477, | |
| "name":"Redditch", | |
| "shortName":"Redditch", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":55, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":42, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":642, | |
| "name":"Wrekin, The", | |
| "shortName":"The Wrekin", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":85, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":15, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":315, | |
| "name":"Heywood \u0026 Middleton North", | |
| "shortName":"Heywood \u0026 Middleton North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":643, | |
| "name":"Wrexham", | |
| "shortName":"Wrexham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":325, | |
| "name":"Hove \u0026 Portslade", | |
| "shortName":"Hove \u0026 Portslade", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":469, | |
| "name":"Preston", | |
| "shortName":"Preston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":432, | |
| "name":"Normanton \u0026 Hemsworth", | |
| "shortName":"Normanton \u0026 Hemsworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":165, | |
| "name":"Coventry East", | |
| "shortName":"Coventry East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":504, | |
| "name":"Sevenoaks", | |
| "shortName":"Sevenoaks", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":66, | |
| "name":"Bishop Auckland", | |
| "shortName":"Bishop Auckland", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":468, | |
| "name":"Portsmouth South", | |
| "shortName":"Portsmouth South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":443, | |
| "name":"Nuneaton", | |
| "shortName":"Nuneaton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":609, | |
| "name":"Washington \u0026 Gateshead South", | |
| "shortName":"Washington \u0026 Gateshead South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":3, | |
| "name":"Aberdeen South", | |
| "shortName":"Aberdeen South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":39, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":573, | |
| "name":"Swindon South", | |
| "shortName":"Swindon South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":505, | |
| "name":"Sheffield Brightside \u0026 Hillsborough", | |
| "shortName":"Sheffield Brightside", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":507, | |
| "name":"Sheffield Hallam", | |
| "shortName":"Sheffield Hallam", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":278, | |
| "name":"Great Yarmouth", | |
| "shortName":"Great Yarmouth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":111, | |
| "name":"Burnley", | |
| "shortName":"Burnley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":95, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":571, | |
| "name":"Swansea West", | |
| "shortName":"Swansea West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":217, | |
| "name":"Earley \u0026 Woodley", | |
| "shortName":"Earley \u0026 Woodley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":499, | |
| "name":"Salisbury", | |
| "shortName":"Salisbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":369, | |
| "name":"Lewisham North", | |
| "shortName":"Lewisham North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":520, | |
| "name":"Solihull West \u0026 Shirley", | |
| "shortName":"Solihull West \u0026 Shirley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":54, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":46, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":23, | |
| "name":"Aylesbury", | |
| "shortName":"Aylesbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":4, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":172, | |
| "name":"Croydon East", | |
| "shortName":"Croydon East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":629, | |
| "name":"Wirral West", | |
| "shortName":"Wirral West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":114, | |
| "name":"Bury South", | |
| "shortName":"Bury South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":302, | |
| "name":"Hayes \u0026 Harlington", | |
| "shortName":"Hayes \u0026 Harlington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":254, | |
| "name":"Frome \u0026 East Somerset", | |
| "shortName":"Frome \u0026 East Somerset", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":63, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":37, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":32, | |
| "name":"Barrow \u0026 Furness", | |
| "shortName":"Barrow \u0026 Furness", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":576, | |
| "name":"Taunton \u0026 Wellington", | |
| "shortName":"Taunton \u0026 Wellington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":126, | |
| "name":"Canterbury", | |
| "shortName":"Canterbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":286, | |
| "name":"Hamilton \u0026 Clyde Valley", | |
| "shortName":"Hamilton \u0026 Clyde Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":524, | |
| "name":"South Holland \u0026 The Deepings", | |
| "shortName":"South Holland and The Deepings", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":96, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":274, | |
| "name":"Gower", | |
| "shortName":"Gower", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":214, | |
| "name":"Ealing Central \u0026 Acton", | |
| "shortName":"Ealing Central \u0026 Acton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":234, | |
| "name":"Epping Forest", | |
| "shortName":"Epping Forest", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":81, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":19, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":358, | |
| "name":"Leeds South West \u0026 Morley", | |
| "shortName":"Leeds South West \u0026 Morley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":625, | |
| "name":"Wiltshire South West", | |
| "shortName":"Wiltshire South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":83, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":17, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":534, | |
| "name":"Spen Valley", | |
| "shortName":"Spen Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":502, | |
| "name":"Sefton Central", | |
| "shortName":"Sefton Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":224, | |
| "name":"Edinburgh East \u0026 Musselburgh", | |
| "shortName":"Edinburgh East \u0026 Musselburgh", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":44, | |
| "name":"Bedfordshire North", | |
| "shortName":"Bedfordshire North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":51, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":285, | |
| "name":"Hamble Valley", | |
| "shortName":"Hamble Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":66, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":34, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":521, | |
| "name":"Somerset North", | |
| "shortName":"Somerset North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":50, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":50, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":88, | |
| "name":"Brecon, Radnor \u0026 Cwm Tawe", | |
| "shortName":"Brecon, Radnor \u0026 Cwm Tawe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":108, | |
| "name":"Broxtowe", | |
| "shortName":"Broxtowe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":251, | |
| "name":"Folkestone \u0026 Hythe", | |
| "shortName":"Folkestone \u0026 Hythe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":164, | |
| "name":"Cotswolds South", | |
| "shortName":"Cotswolds South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":70, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":30, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":78, | |
| "name":"Bolton West", | |
| "shortName":"Bolton West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":497, | |
| "name":"Rutland \u0026 Stamford", | |
| "shortName":"Rutland \u0026 Stamford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":80, | |
| "name":"Boston \u0026 Skegness", | |
| "shortName":"Boston \u0026 Skegness", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":48, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":45, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":39, | |
| "name":"Battersea", | |
| "shortName":"Battersea", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":60, | |
| "name":"Birmingham Hodge Hill \u0026 Solihull North", | |
| "shortName":"B'ham Hodge Hill \u0026 S'hull N", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":339, | |
| "name":"Islington North", | |
| "shortName":"Islington North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "id":235, | |
| "name":"Epsom \u0026 Ewell", | |
| "shortName":"Epsom \u0026 Ewell", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":50, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":305, | |
| "name":"Hendon", | |
| "shortName":"Hendon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":10, | |
| "name":"Altrincham \u0026 Sale West", | |
| "shortName":"Altrincham \u0026 Sale West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":115, | |
| "name":"Bury St Edmunds \u0026 Stowmarket", | |
| "shortName":"Bury St Edmunds \u0026 Stowmarket", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":96, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":374, | |
| "name":"Liverpool Garston", | |
| "shortName":"Liverpool Garston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":296, | |
| "name":"Harrow East", | |
| "shortName":"Harrow East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":171, | |
| "name":"Crewe \u0026 Nantwich", | |
| "shortName":"Crewe \u0026 Nantwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":555, | |
| "name":"Stratford \u0026 Bow", | |
| "shortName":"Stratford \u0026 Bow", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":411, | |
| "name":"Motherwell, Wishaw \u0026 Carluke", | |
| "shortName":"Motherwell, Wishaw \u0026 Carluke", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":601, | |
| "name":"Wakefield \u0026 Rothwell", | |
| "shortName":"Wakefield \u0026 Rothwell", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":93, | |
| "name":"Bridgend", | |
| "shortName":"Bridgend", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":538, | |
| "name":"St Helens South \u0026 Whiston", | |
| "shortName":"St Helens South \u0026 Whiston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":167, | |
| "name":"Coventry South", | |
| "shortName":"Coventry South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":616, | |
| "name":"West Bromwich", | |
| "shortName":"West Bromwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":291, | |
| "name":"Hampstead \u0026 Highgate", | |
| "shortName":"Hampstead \u0026 Highgate", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":46, | |
| "name":"Belfast North", | |
| "shortName":"Belfast North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":496, | |
| "name":"Rutherglen", | |
| "shortName":"Rutherglen", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":212, | |
| "name":"Durham North", | |
| "shortName":"Durham North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":28, | |
| "name":"Bangor Aberconwy", | |
| "shortName":"Bangor Aberconwy", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":405, | |
| "name":"Milton Keynes North", | |
| "shortName":"Milton Keynes North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":444, | |
| "name":"Old Bexley \u0026 Sidcup", | |
| "shortName":"Old Bexley \u0026 Sidcup", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":260, | |
| "name":"Glasgow East", | |
| "shortName":"Glasgow East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":279, | |
| "name":"Greenwich \u0026 Woolwich", | |
| "shortName":"Greenwich \u0026 Woolwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":14, | |
| "name":"Antrim East", | |
| "shortName":"Antrim East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":356, | |
| "name":"Leeds North West", | |
| "shortName":"Leeds North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":460, | |
| "name":"Peterborough", | |
| "shortName":"Peterborough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":18, | |
| "name":"Argyll, Bute \u0026 South Lochaber", | |
| "shortName":"Argyll, Bute \u0026 S Lochaber", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":46, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":22, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":307, | |
| "name":"Hereford \u0026 South Herefordshire", | |
| "shortName":"Hereford \u0026 S Herefordshire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":61, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":31, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":409, | |
| "name":"Moray West, Nairn \u0026 Strathspey", | |
| "shortName":"Moray W, Nairn \u0026 Strathspey", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":184, | |
| "name":"Derbyshire North East", | |
| "shortName":"Derbyshire North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":290, | |
| "name":"Hampshire North West", | |
| "shortName":"Hampshire North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":15, | |
| "name":"Antrim North", | |
| "shortName":"Antrim North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":176, | |
| "name":"Dagenham \u0026 Rainham", | |
| "shortName":"Dagenham \u0026 Rainham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":144, | |
| "name":"Chesterfield", | |
| "shortName":"Chesterfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":445, | |
| "name":"Oldham East \u0026 Saddleworth", | |
| "shortName":"Oldham East \u0026 Saddleworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":378, | |
| "name":"Liverpool West Derby", | |
| "shortName":"Liverpool West Derby", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":87, | |
| "name":"Braintree", | |
| "shortName":"Braintree", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":89, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":399, | |
| "name":"Meriden \u0026 Solihull East", | |
| "shortName":"Meriden \u0026 Solihull East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":77, | |
| "name":"Bolton South \u0026 Walkden", | |
| "shortName":"Bolton South \u0026 Walkden", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":326, | |
| "name":"Huddersfield", | |
| "shortName":"Huddersfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":245, | |
| "name":"Faversham \u0026 Mid Kent", | |
| "shortName":"Faversham \u0026 Mid Kent", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":199, | |
| "name":"Dorset West", | |
| "shortName":"Dorset West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":373, | |
| "name":"Lincoln", | |
| "shortName":"Lincoln", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":593, | |
| "name":"Twickenham", | |
| "shortName":"Twickenham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":200, | |
| "name":"Dover \u0026 Deal", | |
| "shortName":"Dover \u0026 Deal", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":49, | |
| "name":"Bermondsey \u0026 Old Southwark", | |
| "shortName":"Bermondsey \u0026 Old Southwark", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":52, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":48, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":327, | |
| "name":"Hull East", | |
| "shortName":"Hull East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":351, | |
| "name":"Lancashire West", | |
| "shortName":"Lancashire West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":345, | |
| "name":"Kettering", | |
| "shortName":"Kettering", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":74, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":23, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":473, | |
| "name":"Rayleigh \u0026 Wickford", | |
| "shortName":"Rayleigh \u0026 Wickford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":37, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":599, | |
| "name":"Vale of Glamorgan", | |
| "shortName":"Vale of Glamorgan", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":349, | |
| "name":"Knowsley", | |
| "shortName":"Knowsley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":54, | |
| "name":"Bexleyheath \u0026 Crayford", | |
| "shortName":"Bexleyheath \u0026 Crayford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":89, | |
| "name":"Brent East", | |
| "shortName":"Brent East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":27, | |
| "name":"Banbury", | |
| "shortName":"Banbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":52, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":48, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":572, | |
| "name":"Swindon North", | |
| "shortName":"Swindon North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":485, | |
| "name":"Rochester \u0026 Strood", | |
| "shortName":"Rochester \u0026 Strood", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":84, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":12, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":9, | |
| "name":"Alloa \u0026 Grangemouth", | |
| "shortName":"Alloa \u0026 Grangemouth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":509, | |
| "name":"Sheffield South East", | |
| "shortName":"Sheffield South East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":382, | |
| "name":"Lothian East", | |
| "shortName":"Lothian East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":545, | |
| "name":"Stirling \u0026 Strathallan", | |
| "shortName":"Stirling \u0026 Strathallan", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":37, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":283, | |
| "name":"Halesowen", | |
| "shortName":"Halesowen", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":389, | |
| "name":"Maidenhead", | |
| "shortName":"Maidenhead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":65, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":35, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":535, | |
| "name":"St Albans", | |
| "shortName":"St Albans", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":113, | |
| "name":"Bury North", | |
| "shortName":"Bury North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":641, | |
| "name":"Worthing West", | |
| "shortName":"Worthing West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":71, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":29, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":602, | |
| "name":"Wallasey", | |
| "shortName":"Wallasey", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":149, | |
| "name":"Chorley", | |
| "shortName":"Chorley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Speaker", | |
| "name":"The Speaker", | |
| "displayName":"Speaker" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Speaker", | |
| "name":"The Speaker", | |
| "displayName":"Speaker" | |
| }, | |
| "probability":100, | |
| "winningState":"win", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":198, | |
| "name":"Dorset South", | |
| "shortName":"Dorset South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":93, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":267, | |
| "name":"Glenrothes \u0026 Mid Fife", | |
| "shortName":"Glenrothes \u0026 Mid Fife", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":570, | |
| "name":"Sutton Coldfield", | |
| "shortName":"Sutton Coldfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":89, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":11, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":142, | |
| "name":"Chester North \u0026 Neston", | |
| "shortName":"Chester North \u0026 Neston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":19, | |
| "name":"Arundel \u0026 South Downs", | |
| "shortName":"Arundel \u0026 South Downs", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":615, | |
| "name":"Welwyn Hatfield", | |
| "shortName":"Welwyn Hatfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":591, | |
| "name":"Truro \u0026 Falmouth", | |
| "shortName":"Truro \u0026 Falmouth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":191, | |
| "name":"Didcot \u0026 Wantage", | |
| "shortName":"Didcot \u0026 Wantage", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":4, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":567, | |
| "name":"Sussex Mid", | |
| "shortName":"Sussex Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":64, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":36, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":293, | |
| "name":"Harlow", | |
| "shortName":"Harlow", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":75, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":19, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":492, | |
| "name":"Ruislip, Northwood \u0026 Pinner", | |
| "shortName":"Ruislip, Northwood \u0026 Pinner", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":51, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":49, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":223, | |
| "name":"Eastleigh", | |
| "shortName":"Eastleigh", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":370, | |
| "name":"Lewisham West \u0026 East Dulwich", | |
| "shortName":"Lewisham West \u0026 East Dulwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":312, | |
| "name":"Hertfordshire South West", | |
| "shortName":"Hertfordshire South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":50, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":308, | |
| "name":"Herefordshire North", | |
| "shortName":"Herefordshire North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":231, | |
| "name":"Eltham \u0026 Chislehurst", | |
| "shortName":"Eltham \u0026 Chislehurst", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":36, | |
| "name":"Bassetlaw", | |
| "shortName":"Bassetlaw", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":56, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":44, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":490, | |
| "name":"Rotherham", | |
| "shortName":"Rotherham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":106, | |
| "name":"Bromsgrove", | |
| "shortName":"Bromsgrove", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":57, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":43, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":384, | |
| "name":"Louth \u0026 Horncastle", | |
| "shortName":"Louth \u0026 Horncastle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":57, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":28, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":402, | |
| "name":"Middlesbrough South \u0026 East Cleveland", | |
| "shortName":"Middlesbrough S \u0026 E Cleve.", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":97, | |
| "name":"Brighton Kemptown \u0026 Peacehaven", | |
| "shortName":"Brighton Kemptown \u0026 P'haven", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":102, | |
| "name":"Bristol North West", | |
| "shortName":"Bristol North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":493, | |
| "name":"Runcorn \u0026 Helsby", | |
| "shortName":"Runcorn \u0026 Helsby", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":309, | |
| "name":"Herne Bay \u0026 Sandwich", | |
| "shortName":"Herne Bay \u0026 Sandwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":86, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":12, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":608, | |
| "name":"Warwickshire North \u0026 Bedworth", | |
| "shortName":"Warwickshire N \u0026 Bedworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":90, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":202, | |
| "name":"Dudley", | |
| "shortName":"Dudley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":35, | |
| "name":"Basingstoke", | |
| "shortName":"Basingstoke", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":75, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":25, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":598, | |
| "name":"Uxbridge \u0026 South Ruislip", | |
| "shortName":"Uxbridge \u0026 South Ruislip", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":22, | |
| "name":"Ashton-under-Lyne", | |
| "shortName":"Ashton-under-Lyne", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":21, | |
| "name":"Ashford", | |
| "shortName":"Ashford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":53, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":40, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":91, | |
| "name":"Brentford \u0026 Isleworth", | |
| "shortName":"Brentford \u0026 Isleworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":203, | |
| "name":"Dulwich \u0026 West Norwood", | |
| "shortName":"Dulwich \u0026 West Norwood", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":185, | |
| "name":"Derbyshire South", | |
| "shortName":"Derbyshire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":48, | |
| "name":"Belfast West", | |
| "shortName":"Belfast West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":84, | |
| "name":"Bradford East", | |
| "shortName":"Bradford East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":92, | |
| "name":"Brentwood \u0026 Ongar", | |
| "shortName":"Brentwood \u0026 Ongar", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":526, | |
| "name":"South Shields", | |
| "shortName":"South Shields", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":548, | |
| "name":"Stockton West", | |
| "shortName":"Stockton West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":70, | |
| "name":"Blackpool South", | |
| "shortName":"Blackpool South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":179, | |
| "name":"Daventry", | |
| "shortName":"Daventry", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":188, | |
| "name":"Devon South", | |
| "shortName":"Devon South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":79, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":21, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":414, | |
| "name":"New Forest East", | |
| "shortName":"New Forest East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":417, | |
| "name":"Newbury", | |
| "shortName":"Newbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":63, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":37, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":1, | |
| "name":"Aberafan Maesteg", | |
| "shortName":"Aberafan Maesteg", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":310, | |
| "name":"Hertford \u0026 Stortford", | |
| "shortName":"Hertford \u0026 Stortford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":95, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":221, | |
| "name":"East Kilbride \u0026 Strathaven", | |
| "shortName":"East Kilbride \u0026 Strathaven", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":57, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":43, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":107, | |
| "name":"Broxbourne", | |
| "shortName":"Broxbourne", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":95, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":380, | |
| "name":"Llanelli", | |
| "shortName":"Llanelli", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":590, | |
| "name":"Tottenham", | |
| "shortName":"Tottenham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":442, | |
| "name":"Nottingham South", | |
| "shortName":"Nottingham South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":617, | |
| "name":"West Ham \u0026 Beckton", | |
| "shortName":"West Ham \u0026 Beckton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":69, | |
| "name":"Blackpool North \u0026 Fleetwood", | |
| "shortName":"Blackpool North \u0026 Fleetwood", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":40, | |
| "name":"Beaconsfield", | |
| "shortName":"Beaconsfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":455, | |
| "name":"Pembrokeshire Mid \u0026 South", | |
| "shortName":"Pembrokeshire Mid \u0026 South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":95, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":90, | |
| "name":"Brent West", | |
| "shortName":"Brent West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":364, | |
| "name":"Leicestershire North West", | |
| "shortName":"Leicestershire North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":58, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":39, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":487, | |
| "name":"Romsey \u0026 Southampton North", | |
| "shortName":"Romsey \u0026 Southampton North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":65, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":35, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":644, | |
| "name":"Wycombe", | |
| "shortName":"Wycombe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":11, | |
| "name":"Alyn \u0026 Deeside", | |
| "shortName":"Alyn and Deeside", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":119, | |
| "name":"Calder Valley", | |
| "shortName":"Calder Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":346, | |
| "name":"Kilmarnock \u0026 Loudoun", | |
| "shortName":"Kilmarnock \u0026 Loudoun", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":77, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":23, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":297, | |
| "name":"Harrow West", | |
| "shortName":"Harrow West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":394, | |
| "name":"Manchester Rusholme", | |
| "shortName":"Manchester Rusholme", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":491, | |
| "name":"Rugby", | |
| "shortName":"Rugby", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":77, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":23, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":637, | |
| "name":"Worcester", | |
| "shortName":"Worcester", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":474, | |
| "name":"Reading Central", | |
| "shortName":"Reading Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":348, | |
| "name":"Kingswinford \u0026 South Staffordshire", | |
| "shortName":"Kingswinford \u0026 Staffs South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":99, | |
| "name":"Bristol Central", | |
| "shortName":"Bristol Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Green", | |
| "name":"Green", | |
| "displayName":"Green" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":516, | |
| "name":"Skipton \u0026 Ripon", | |
| "shortName":"Skipton \u0026 Ripon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":248, | |
| "name":"Fife North East", | |
| "shortName":"Fife North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":620, | |
| "name":"Wetherby \u0026 Easingwold", | |
| "shortName":"Wetherby \u0026 Easingwold", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":173, | |
| "name":"Croydon South", | |
| "shortName":"Croydon South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":375, | |
| "name":"Liverpool Riverside", | |
| "shortName":"Liverpool Riverside", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":550, | |
| "name":"Stoke-on-Trent North", | |
| "shortName":"Stoke-on-Trent North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":219, | |
| "name":"East Grinstead \u0026 Uckfield", | |
| "shortName":"East Grinstead \u0026 Uckfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":424, | |
| "name":"Newry \u0026 Armagh", | |
| "shortName":"Newry \u0026 Armagh", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":161, | |
| "name":"Cornwall North", | |
| "shortName":"Cornwall North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":560, | |
| "name":"Suffolk Central \u0026 North Ipswich", | |
| "shortName":"Suffolk Central \u0026 N Ipswich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":147, | |
| "name":"Chippenham", | |
| "shortName":"Chippenham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":78, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":22, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":547, | |
| "name":"Stockton North", | |
| "shortName":"Stockton North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":162, | |
| "name":"Cornwall South East", | |
| "shortName":"Cornwall South East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":56, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":44, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":446, | |
| "name":"Oldham West, Chadderton \u0026 Royton", | |
| "shortName":"Oldham W Chadderton \u0026 Royton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":506, | |
| "name":"Sheffield Central", | |
| "shortName":"Sheffield Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":329, | |
| "name":"Hull West \u0026 Haltemprice", | |
| "shortName":"Hull West \u0026 Haltemprice", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":51, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":49, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":390, | |
| "name":"Maidstone \u0026 Malling", | |
| "shortName":"Maidstone \u0026 Malling", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":90, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":10, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":517, | |
| "name":"Sleaford \u0026 North Hykeham", | |
| "shortName":"Sleaford \u0026 North Hykeham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":84, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":12, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":104, | |
| "name":"Broadland \u0026 Fakenham", | |
| "shortName":"Broadland \u0026 Fakenham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":86, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":14, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":193, | |
| "name":"Doncaster East \u0026 the Isle of Axholme", | |
| "shortName":"Doncaster East \u0026 Axholme", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":57, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":43, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":287, | |
| "name":"Hammersmith \u0026 Chiswick", | |
| "shortName":"Hammersmith \u0026 Chiswick", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":387, | |
| "name":"Luton South \u0026 South Bedfordshire", | |
| "shortName":"Luton South \u0026 South Bedfordshire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":359, | |
| "name":"Leeds West \u0026 Pudsey", | |
| "shortName":"Leeds West \u0026 Pudsey", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":392, | |
| "name":"Maldon", | |
| "shortName":"Maldon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":396, | |
| "name":"Mansfield", | |
| "shortName":"Mansfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":265, | |
| "name":"Glasgow West", | |
| "shortName":"Glasgow West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":495, | |
| "name":"Rushcliffe", | |
| "shortName":"Rushcliffe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":360, | |
| "name":"Leicester East", | |
| "shortName":"Leicester East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":404, | |
| "name":"Milton Keynes Central", | |
| "shortName":"Milton Keynes Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":262, | |
| "name":"Glasgow North East", | |
| "shortName":"Glasgow North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":257, | |
| "name":"Gateshead Central \u0026 Whickham", | |
| "shortName":"Gateshead Central \u0026 Whickham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":271, | |
| "name":"Gordon \u0026 Buchan", | |
| "shortName":"Gordon \u0026 Buchan", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":58, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":42, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":169, | |
| "name":"Cramlington \u0026 Killingworth", | |
| "shortName":"Cramlington \u0026 Killingworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":383, | |
| "name":"Loughborough", | |
| "shortName":"Loughborough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":393, | |
| "name":"Manchester Central", | |
| "shortName":"Manchester Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":281, | |
| "name":"Hackney North \u0026 Stoke Newington", | |
| "shortName":"Hackney N \u0026 Stoke Newington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":530, | |
| "name":"Southend West \u0026 Leigh", | |
| "shortName":"Southend West \u0026 Leigh", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":56, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":603, | |
| "name":"Walsall \u0026 Bloxwich", | |
| "shortName":"Walsall \u0026 Bloxwich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":209, | |
| "name":"Dunfermline \u0026 Dollar", | |
| "shortName":"Dunfermline \u0026 Dollar", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":93, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":7, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":366, | |
| "name":"Leigh \u0026 Atherton", | |
| "shortName":"Leigh \u0026 Atherton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":479, | |
| "name":"Renfrewshire East", | |
| "shortName":"Renfrewshire East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":85, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":14, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":584, | |
| "name":"Tiverton \u0026 Minehead", | |
| "shortName":"Tiverton \u0026 Minehead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":110, | |
| "name":"Buckinghamshire Mid", | |
| "shortName":"Buckinghamshire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":398, | |
| "name":"Melton \u0026 Syston", | |
| "shortName":"Melton \u0026 Syston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":86, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":14, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":377, | |
| "name":"Liverpool Wavertree", | |
| "shortName":"Liverpool Wavertree", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":117, | |
| "name":"Caerphilly", | |
| "shortName":"Caerphilly", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":276, | |
| "name":"Gravesham", | |
| "shortName":"Gravesham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":83, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":13, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":319, | |
| "name":"Holborn \u0026 St Pancras", | |
| "shortName":"Holborn \u0026 St Pancras", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":408, | |
| "name":"Montgomeryshire \u0026 Glyndwr", | |
| "shortName":"Montgomeryshire \u0026 Glyndwr", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":247, | |
| "name":"Fermanagh \u0026 South Tyrone", | |
| "shortName":"Fermanagh \u0026 South Tyrone", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":376, | |
| "name":"Liverpool Walton", | |
| "shortName":"Liverpool Walton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":41, | |
| "name":"Beckenham \u0026 Penge", | |
| "shortName":"Beckenham \u0026 Penge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":168, | |
| "name":"Cowdenbeath \u0026 Kirkcaldy", | |
| "shortName":"Cowdenbeath \u0026 Kirkcaldy", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":138, | |
| "name":"Chelsea \u0026 Fulham", | |
| "shortName":"Chelsea \u0026 Fulham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":232, | |
| "name":"Ely \u0026 East Cambridgeshire", | |
| "shortName":"Ely \u0026 East Cambridgeshire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":51, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":180, | |
| "name":"Derby North", | |
| "shortName":"Derby North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":386, | |
| "name":"Luton North", | |
| "shortName":"Luton North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":583, | |
| "name":"Tipton \u0026 Wednesbury", | |
| "shortName":"Tipton \u0026 Wednesbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":56, | |
| "name":"Birkenhead", | |
| "shortName":"Birkenhead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":127, | |
| "name":"Cardiff East", | |
| "shortName":"Cardiff East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":159, | |
| "name":"Congleton", | |
| "shortName":"Congleton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":75, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":25, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":100, | |
| "name":"Bristol East", | |
| "shortName":"Bristol East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":595, | |
| "name":"Tyrone West", | |
| "shortName":"Tyrone West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":206, | |
| "name":"Dunbartonshire Mid", | |
| "shortName":"Dunbartonshire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":314, | |
| "name":"Hexham", | |
| "shortName":"Hexham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":4, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":63, | |
| "name":"Birmingham Perry Barr", | |
| "shortName":"Birmingham Perry Barr", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":328, | |
| "name":"Hull North \u0026 Cottingham", | |
| "shortName":"Hull North \u0026 Cottingham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":457, | |
| "name":"Penistone \u0026 Stocksbridge", | |
| "shortName":"Penistone \u0026 Stocksbridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":614, | |
| "name":"Wells \u0026 Mendip Hills", | |
| "shortName":"Wells \u0026 Mendip Hills", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":51, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":627, | |
| "name":"Winchester", | |
| "shortName":"Winchester", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":160, | |
| "name":"Corby \u0026 East Northamptonshire", | |
| "shortName":"Corby \u0026 East Northants", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":246, | |
| "name":"Feltham \u0026 Heston", | |
| "shortName":"Feltham \u0026 Heston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":385, | |
| "name":"Lowestoft", | |
| "shortName":"Lowestoft", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":622, | |
| "name":"Widnes \u0026 Halewood", | |
| "shortName":"Widnes \u0026 Halewood", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":112, | |
| "name":"Burton \u0026 Uttoxeter", | |
| "shortName":"Burton \u0026 Uttoxeter", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":5, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":464, | |
| "name":"Pontypridd", | |
| "shortName":"Pontypridd", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":277, | |
| "name":"Great Grimsby \u0026 Cleethorpes", | |
| "shortName":"Great Grimsby \u0026 Cleethorpes", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":81, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":19, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":421, | |
| "name":"Newcastle upon Tyne North", | |
| "shortName":"Newcastle North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":101, | |
| "name":"Bristol North East", | |
| "shortName":"Bristol North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":288, | |
| "name":"Hampshire East", | |
| "shortName":"Hampshire East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":259, | |
| "name":"Gillingham \u0026 Rainham", | |
| "shortName":"Gillingham \u0026 Rainham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":81, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":16, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":381, | |
| "name":"Londonderry East", | |
| "shortName":"Londonderry East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":422, | |
| "name":"Newport East", | |
| "shortName":"Newport East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":453, | |
| "name":"Paisley \u0026 Renfrewshire South", | |
| "shortName":"Paisley \u0026 Renfrewshire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":80, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":20, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":330, | |
| "name":"Huntingdon", | |
| "shortName":"Huntingdon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":587, | |
| "name":"Torbay", | |
| "shortName":"Torbay", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":624, | |
| "name":"Wiltshire East", | |
| "shortName":"Wiltshire East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":336, | |
| "name":"Ipswich", | |
| "shortName":"Ipswich", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":541, | |
| "name":"Stafford", | |
| "shortName":"Stafford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":76, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":24, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":189, | |
| "name":"Devon South West", | |
| "shortName":"Devon South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":131, | |
| "name":"Carlisle", | |
| "shortName":"Carlisle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":300, | |
| "name":"Hastings \u0026 Rye", | |
| "shortName":"Hastings \u0026 Rye", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":575, | |
| "name":"Tatton", | |
| "shortName":"Tatton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":77, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":23, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":170, | |
| "name":"Crawley", | |
| "shortName":"Crawley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":135, | |
| "name":"Chatham \u0026 Aylesford", | |
| "shortName":"Chatham \u0026 Aylesford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":13, | |
| "name":"Angus \u0026 Perthshire Glens", | |
| "shortName":"Angus \u0026 Perthshire Glens", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":57, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":42, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":407, | |
| "name":"Monmouthshire", | |
| "shortName":"Monmouthshire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":61, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":39, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":580, | |
| "name":"Thirsk \u0026 Malton", | |
| "shortName":"Thirsk \u0026 Malton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":354, | |
| "name":"Leeds East", | |
| "shortName":"Leeds East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":533, | |
| "name":"Spelthorne", | |
| "shortName":"Spelthorne", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":43, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":511, | |
| "name":"Shipley", | |
| "shortName":"Shipley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":619, | |
| "name":"Weston-super-Mare", | |
| "shortName":"Weston-super-Mare", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":518, | |
| "name":"Slough", | |
| "shortName":"Slough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":263, | |
| "name":"Glasgow South", | |
| "shortName":"Glasgow South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":96, | |
| "name":"Brigg \u0026 Immingham", | |
| "shortName":"Brigg \u0026 Immingham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":79, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":11, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":551, | |
| "name":"Stoke-on-Trent South", | |
| "shortName":"Stoke-on-Trent South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":86, | |
| "name":"Bradford West", | |
| "shortName":"Bradford West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":427, | |
| "name":"Norfolk Mid", | |
| "shortName":"Norfolk Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":42, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":612, | |
| "name":"Weald of Kent", | |
| "shortName":"Weald of Kent", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":510, | |
| "name":"Sherwood Forest", | |
| "shortName":"Sherwood Forest", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":61, | |
| "name":"Birmingham Ladywood", | |
| "shortName":"Birmingham Ladywood", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":347, | |
| "name":"Kingston \u0026 Surbiton", | |
| "shortName":"Kingston \u0026 Surbiton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":529, | |
| "name":"Southend East \u0026 Rochford", | |
| "shortName":"Southend East \u0026 Rochford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":73, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":27, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":55, | |
| "name":"Bicester \u0026 Woodstock", | |
| "shortName":"Bicester \u0026 Woodstock", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":57, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":43, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":429, | |
| "name":"Norfolk North West", | |
| "shortName":"Norfolk North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":66, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":26, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":148, | |
| "name":"Chipping Barnet", | |
| "shortName":"Chipping Barnet", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":82, | |
| "name":"Bournemouth West", | |
| "shortName":"Bournemouth West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":91, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":9, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":431, | |
| "name":"Norfolk South West", | |
| "shortName":"Norfolk South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":84, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":8, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":8, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":527, | |
| "name":"Southampton Itchen", | |
| "shortName":"Southampton Itchen", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":581, | |
| "name":"Thornbury \u0026 Yate", | |
| "shortName":"Thornbury \u0026 Yate", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":544, | |
| "name":"Stevenage", | |
| "shortName":"Stevenage", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":249, | |
| "name":"Filton \u0026 Bradley Stoke", | |
| "shortName":"Filton \u0026 Bradley Stoke", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":400, | |
| "name":"Merthyr Tydfil \u0026 Aberdare", | |
| "shortName":"Merthyr Tydfil \u0026 Aberdare", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":174, | |
| "name":"Croydon West", | |
| "shortName":"Croydon West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":145, | |
| "name":"Chichester", | |
| "shortName":"Chichester", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":85, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":15, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":331, | |
| "name":"Hyndburn", | |
| "shortName":"Hyndburn", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":313, | |
| "name":"Hertsmere", | |
| "shortName":"Hertsmere", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":50, | |
| "name":"Berwickshire, Roxburgh \u0026 Selkirk", | |
| "shortName":"Berwick, Roxburgh \u0026 Selkirk", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":559, | |
| "name":"Stroud", | |
| "shortName":"Stroud", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":239, | |
| "name":"Essex North West", | |
| "shortName":"Essex North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":95, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":5, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":316, | |
| "name":"High Peak", | |
| "shortName":"High Peak", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":268, | |
| "name":"Gloucester", | |
| "shortName":"Gloucester", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":304, | |
| "name":"Hemel Hempstead", | |
| "shortName":"Hemel Hempstead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":64, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":36, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":146, | |
| "name":"Chingford \u0026 Woodford Green", | |
| "shortName":"Chingford \u0026 Woodford Green", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":568, | |
| "name":"Sussex Weald", | |
| "shortName":"Sussex Weald", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":181, | |
| "name":"Derby South", | |
| "shortName":"Derby South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":244, | |
| "name":"Farnham \u0026 Bordon", | |
| "shortName":"Farnham \u0026 Bordon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":74, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":26, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":57, | |
| "name":"Birmingham Edgbaston", | |
| "shortName":"Birmingham Edgbaston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":95, | |
| "name":"Bridlington \u0026 the Wolds", | |
| "shortName":"Bridlington \u0026 the Wolds", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":46, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":42, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":563, | |
| "name":"Suffolk West", | |
| "shortName":"Suffolk West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":53, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":38, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":585, | |
| "name":"Tonbridge", | |
| "shortName":"Tonbridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":532, | |
| "name":"Southport", | |
| "shortName":"Southport", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":233, | |
| "name":"Enfield North", | |
| "shortName":"Enfield North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":425, | |
| "name":"Newton Abbot", | |
| "shortName":"Newton Abbot", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":59, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":41, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":178, | |
| "name":"Dartford", | |
| "shortName":"Dartford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":361, | |
| "name":"Leicester South", | |
| "shortName":"Leicester South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":634, | |
| "name":"Wolverhampton North East", | |
| "shortName":"Wolverhampton North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":62, | |
| "name":"Birmingham Northfield", | |
| "shortName":"Birmingham Northfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":470, | |
| "name":"Putney", | |
| "shortName":"Putney", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":6, | |
| "name":"Airdrie \u0026 Shotts", | |
| "shortName":"Airdrie \u0026 Shotts", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":481, | |
| "name":"Ribble Valley", | |
| "shortName":"Ribble Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":123, | |
| "name":"Cambridgeshire North West", | |
| "shortName":"Cambridgeshire North West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":74, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":26, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":130, | |
| "name":"Cardiff West", | |
| "shortName":"Cardiff West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":195, | |
| "name":"Dorking \u0026 Horley", | |
| "shortName":"Dorking \u0026 Horley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":500, | |
| "name":"Scarborough \u0026 Whitby", | |
| "shortName":"Scarborough \u0026 Whitby", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":562, | |
| "name":"Suffolk South", | |
| "shortName":"Suffolk South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":98, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":7, | |
| "name":"Aldershot", | |
| "shortName":"Aldershot", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":83, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":17, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":140, | |
| "name":"Chesham \u0026 Amersham", | |
| "shortName":"Chesham \u0026 Amersham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":69, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":31, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":94, | |
| "name":"Bridgwater", | |
| "shortName":"Bridgwater", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":38, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":35, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":536, | |
| "name":"St Austell \u0026 Newquay", | |
| "shortName":"St Austell \u0026 Newquay", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":85, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":14, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":436, | |
| "name":"Northamptonshire South", | |
| "shortName":"Northamptonshire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":57, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":42, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":157, | |
| "name":"Colchester", | |
| "shortName":"Colchester", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":79, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":20, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":459, | |
| "name":"Perth \u0026 Kinross-shire", | |
| "shortName":"Perth \u0026 Kinross-shire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":610, | |
| "name":"Watford", | |
| "shortName":"Watford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":343, | |
| "name":"Kenilworth \u0026 Southam", | |
| "shortName":"Kenilworth \u0026 Southam", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":97, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":537, | |
| "name":"St Helens North", | |
| "shortName":"St Helens North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":306, | |
| "name":"Henley \u0026 Thame", | |
| "shortName":"Henley \u0026 Thame", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":64, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":36, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":522, | |
| "name":"Somerset North East \u0026 Hanham", | |
| "shortName":"Somerset North East \u0026 Hanham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":53, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":47, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":452, | |
| "name":"Paisley \u0026 Renfrewshire North", | |
| "shortName":"Paisley \u0026 Renfrewshire North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":68, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":32, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":372, | |
| "name":"Lichfield", | |
| "shortName":"Lichfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":96, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":273, | |
| "name":"Gosport", | |
| "shortName":"Gosport", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":84, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":12, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":324, | |
| "name":"Houghton \u0026 Sunderland South", | |
| "shortName":"Houghton \u0026 Sunderland South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":454, | |
| "name":"Peckham", | |
| "shortName":"Peckham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":75, | |
| "name":"Bolsover", | |
| "shortName":"Bolsover", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":90, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":10, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":592, | |
| "name":"Tunbridge Wells", | |
| "shortName":"Tunbridge Wells", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":53, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":47, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":333, | |
| "name":"Ilford South", | |
| "shortName":"Ilford South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":59, | |
| "name":"Birmingham Hall Green \u0026 Moseley", | |
| "shortName":"B'ham Hall Green \u0026 Moseley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":47, | |
| "name":"Belfast South \u0026 Mid Down", | |
| "shortName":"Belfast South \u0026 Mid Down", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SDLP", | |
| "name":"Social Democratic and Labour Party", | |
| "displayName":"SDLP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":322, | |
| "name":"Hornsey \u0026 Friern Barnet", | |
| "shortName":"Hornsey \u0026 Friern Barnet", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":196, | |
| "name":"Dorset Mid \u0026 North Poole", | |
| "shortName":"Dorset Mid \u0026 North Poole", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":61, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":39, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":484, | |
| "name":"Rochdale", | |
| "shortName":"Rochdale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":403, | |
| "name":"Midlothian", | |
| "shortName":"Midlothian", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":588, | |
| "name":"Torfaen", | |
| "shortName":"Torfaen", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":65, | |
| "name":"Birmingham Yardley", | |
| "shortName":"Birmingham Yardley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":243, | |
| "name":"Fareham \u0026 Waterlooville", | |
| "shortName":"Fareham \u0026 Waterlooville", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":261, | |
| "name":"Glasgow North", | |
| "shortName":"Glasgow North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":284, | |
| "name":"Halifax", | |
| "shortName":"Halifax", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":546, | |
| "name":"Stockport", | |
| "shortName":"Stockport", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":226, | |
| "name":"Edinburgh South", | |
| "shortName":"Edinburgh South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":456, | |
| "name":"Pendle \u0026 Clitheroe", | |
| "shortName":"Pendle \u0026 Clitheroe", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":303, | |
| "name":"Hazel Grove", | |
| "shortName":"Hazel Grove", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":437, | |
| "name":"Northumberland North", | |
| "shortName":"Northumberland North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":52, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":31, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":528, | |
| "name":"Southampton Test", | |
| "shortName":"Southampton Test", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":186, | |
| "name":"Devon Central", | |
| "shortName":"Devon Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":53, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":47, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":441, | |
| "name":"Nottingham North \u0026 Kimberley", | |
| "shortName":"Nottingham North \u0026 Kimberley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":554, | |
| "name":"Strangford", | |
| "shortName":"Strangford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":229, | |
| "name":"Edmonton \u0026 Winchmore Hill", | |
| "shortName":"Edmonton \u0026 Winchmore Hill", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":480, | |
| "name":"Rhondda \u0026 Ogmore", | |
| "shortName":"Rhondda \u0026 Ogmore", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":569, | |
| "name":"Sutton \u0026 Cheam", | |
| "shortName":"Sutton \u0026 Cheam", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":379, | |
| "name":"Livingston", | |
| "shortName":"Livingston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":56, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":44, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":632, | |
| "name":"Woking", | |
| "shortName":"Woking", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":85, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":15, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":256, | |
| "name":"Gainsborough", | |
| "shortName":"Gainsborough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":66, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":29, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":365, | |
| "name":"Leicestershire South", | |
| "shortName":"Leicestershire South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":51, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":49, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":512, | |
| "name":"Shrewsbury", | |
| "shortName":"Shrewsbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":177, | |
| "name":"Darlington", | |
| "shortName":"Darlington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":238, | |
| "name":"Esher \u0026 Walton", | |
| "shortName":"Esher \u0026 Walton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":558, | |
| "name":"Stretford \u0026 Urmston", | |
| "shortName":"Stretford \u0026 Urmston", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":523, | |
| "name":"South Down", | |
| "shortName":"South Down", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":410, | |
| "name":"Morecambe \u0026 Lunesdale", | |
| "shortName":"Morecambe \u0026 Lunesdale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":69, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":31, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":240, | |
| "name":"Exeter", | |
| "shortName":"Exeter", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":318, | |
| "name":"Hitchin", | |
| "shortName":"Hitchin", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":337, | |
| "name":"Isle of Wight East", | |
| "shortName":"Isle of Wight East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":93, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":633, | |
| "name":"Wokingham", | |
| "shortName":"Wokingham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":87, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":13, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":552, | |
| "name":"Stone, Great Wyrley \u0026 Penkridge", | |
| "shortName":"Stone, Gt Wyrley \u0026 Penkridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":82, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":18, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":129, | |
| "name":"Cardiff South \u0026 Penarth", | |
| "shortName":"Cardiff South \u0026 Penarth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":586, | |
| "name":"Tooting", | |
| "shortName":"Tooting", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":596, | |
| "name":"Ulster Mid", | |
| "shortName":"Ulster Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SF", | |
| "name":"Sinn Fein", | |
| "displayName":"SF" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":352, | |
| "name":"Lancaster \u0026 Wyre", | |
| "shortName":"Lancaster \u0026 Wyre", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":2, | |
| "name":"Aberdeen North", | |
| "shortName":"Aberdeen North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":61, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":39, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":295, | |
| "name":"Harrogate \u0026 Knaresborough", | |
| "shortName":"Harrogate \u0026 Knaresborough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":439, | |
| "name":"Norwich South", | |
| "shortName":"Norwich South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":648, | |
| "name":"Ynys Mon", | |
| "shortName":"Ynys Mon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| }, | |
| "probability":69, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":29, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":266, | |
| "name":"Glastonbury \u0026 Somerton", | |
| "shortName":"Glastonbury \u0026 Somerton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":426, | |
| "name":"Newton Aycliffe \u0026 Spennymoor", | |
| "shortName":"Newton Aycliffe \u0026 Spennymoor", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":489, | |
| "name":"Rother Valley", | |
| "shortName":"Rother Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":61, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":39, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":298, | |
| "name":"Hartlepool", | |
| "shortName":"Hartlepool", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":91, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":9, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":503, | |
| "name":"Selby", | |
| "shortName":"Selby", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":525, | |
| "name":"South Ribble", | |
| "shortName":"South Ribble", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":341, | |
| "name":"Jarrow \u0026 Gateshead East", | |
| "shortName":"Jarrow \u0026 Gateshead East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":540, | |
| "name":"St Neots \u0026 Mid Cambridgeshire", | |
| "shortName":"St Neots \u0026 Mid Cambs", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":74, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":25, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":241, | |
| "name":"Exmouth \u0026 Exeter East", | |
| "shortName":"Exmouth \u0026 Exeter East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":153, | |
| "name":"Clapham \u0026 Brixton Hill", | |
| "shortName":"Clapham \u0026 Brixton Hill", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":483, | |
| "name":"Richmond Park", | |
| "shortName":"Richmond Park", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":34, | |
| "name":"Basildon South \u0026 East Thurrock", | |
| "shortName":"Basildon South \u0026 E Thurrock", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":36, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":33, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":154, | |
| "name":"Clwyd East", | |
| "shortName":"Clwyd East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":391, | |
| "name":"Makerfield", | |
| "shortName":"Makerfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":467, | |
| "name":"Portsmouth North", | |
| "shortName":"Portsmouth North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":70, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":25, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":227, | |
| "name":"Edinburgh South West", | |
| "shortName":"Edinburgh South West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":4, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":357, | |
| "name":"Leeds South", | |
| "shortName":"Leeds South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":515, | |
| "name":"Sittingbourne \u0026 Sheppey", | |
| "shortName":"Sittingbourne \u0026 Sheppey", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":65, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":26, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":476, | |
| "name":"Redcar", | |
| "shortName":"Redcar", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":92, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":8, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":471, | |
| "name":"Queen's Park \u0026 Maida Vale", | |
| "shortName":"Queen's Park \u0026 Maida Vale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":561, | |
| "name":"Suffolk Coastal", | |
| "shortName":"Suffolk Coastal", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":80, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":20, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":250, | |
| "name":"Finchley \u0026 Golders Green", | |
| "shortName":"Finchley \u0026 Golders Green", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":30, | |
| "name":"Barnsley North", | |
| "shortName":"Barnsley North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":83, | |
| "name":"Bracknell", | |
| "shortName":"Bracknell", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":418, | |
| "name":"Newcastle-under-Lyme", | |
| "shortName":"Newcastle-under-Lyme", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":183, | |
| "name":"Derbyshire Mid", | |
| "shortName":"Derbyshire Mid", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":52, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":48, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":508, | |
| "name":"Sheffield Heeley", | |
| "shortName":"Sheffield Heeley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":98, | |
| "name":"Brighton Pavilion", | |
| "shortName":"Brighton Pavilion", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Green", | |
| "name":"Green", | |
| "displayName":"Green" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Green", | |
| "name":"Green", | |
| "displayName":"Green" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":81, | |
| "name":"Bournemouth East", | |
| "shortName":"Bournemouth East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":122, | |
| "name":"Cambridgeshire North East", | |
| "shortName":"Cambridgeshire North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":64, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":22, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":623, | |
| "name":"Wigan", | |
| "shortName":"Wigan", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":344, | |
| "name":"Kensington \u0026 Bayswater", | |
| "shortName":"Kensington \u0026 Bayswater", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":582, | |
| "name":"Thurrock", | |
| "shortName":"Thurrock", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":242, | |
| "name":"Falkirk", | |
| "shortName":"Falkirk", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":498, | |
| "name":"Salford", | |
| "shortName":"Salford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":211, | |
| "name":"Durham, City of", | |
| "shortName":"Durham, City of", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":430, | |
| "name":"Norfolk South", | |
| "shortName":"Norfolk South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":66, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":34, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":650, | |
| "name":"York Outer", | |
| "shortName":"York Outer", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":94, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":6, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":338, | |
| "name":"Isle of Wight West", | |
| "shortName":"Isle of Wight West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":96, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":3, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Green", | |
| "name":"Green", | |
| "displayName":"Green" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":230, | |
| "name":"Ellesmere Port \u0026 Bromborough", | |
| "shortName":"Ellesmere Port \u0026 Bromborough", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":611, | |
| "name":"Waveney Valley", | |
| "shortName":"Waveney Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":210, | |
| "name":"Dunstable \u0026 Leighton Buzzard", | |
| "shortName":"Dunstable \u0026 Leighton Buzzard", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":98, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":2, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":151, | |
| "name":"Cities of London \u0026 Westminster", | |
| "shortName":"Cities of London \u0026 W'minster", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":368, | |
| "name":"Lewisham East", | |
| "shortName":"Lewisham East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":317, | |
| "name":"Hinckley \u0026 Bosworth", | |
| "shortName":"Hinckley \u0026 Bosworth", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":90, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":4, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":207, | |
| "name":"Dunbartonshire West", | |
| "shortName":"Dunbartonshire West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":74, | |
| "name":"Bognor Regis \u0026 Littlehampton", | |
| "shortName":"Bognor Regis \u0026 Littlehampton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":64, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":23, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":613, | |
| "name":"Wellingborough \u0026 Rushden", | |
| "shortName":"Wellingborough \u0026 Rushden", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":75, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":20, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":187, | |
| "name":"Devon North", | |
| "shortName":"Devon North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":228, | |
| "name":"Edinburgh West", | |
| "shortName":"Edinburgh West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":647, | |
| "name":"Yeovil", | |
| "shortName":"Yeovil", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":486, | |
| "name":"Romford", | |
| "shortName":"Romford", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":97, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":220, | |
| "name":"East Ham", | |
| "shortName":"East Ham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":423, | |
| "name":"Newport West \u0026 Islwyn", | |
| "shortName":"Newport West \u0026 Islwyn", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":255, | |
| "name":"Fylde", | |
| "shortName":"Fylde", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":72, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":28, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":38, | |
| "name":"Bathgate \u0026 Linlithgow", | |
| "shortName":"Bathgate \u0026 Linlithgow", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":59, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":41, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":76, | |
| "name":"Bolton North East", | |
| "shortName":"Bolton North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":64, | |
| "name":"Birmingham Selly Oak", | |
| "shortName":"Birmingham Selly Oak", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":20, | |
| "name":"Ashfield", | |
| "shortName":"Ashfield", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":46, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "displayName":"Other", | |
| "name":"Other parties" | |
| }, | |
| "probability":44, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":192, | |
| "name":"Doncaster Central", | |
| "shortName":"Doncaster Central", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":630, | |
| "name":"Witham", | |
| "shortName":"Witham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":7, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":2, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":626, | |
| "name":"Wimbledon", | |
| "shortName":"Wimbledon", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":311, | |
| "name":"Hertfordshire North East", | |
| "shortName":"Hertfordshire North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":64, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":36, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":401, | |
| "name":"Middlesbrough \u0026 Thornaby East", | |
| "shortName":"Middlesbrough \u0026 Thornaby E", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":121, | |
| "name":"Cambridge", | |
| "shortName":"Cambridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":51, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":49, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":237, | |
| "name":"Erith \u0026 Thamesmead", | |
| "shortName":"Erith \u0026 Thamesmead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":340, | |
| "name":"Islington South \u0026 Finsbury", | |
| "shortName":"Islington South \u0026 Finsbury", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":105, | |
| "name":"Bromley \u0026 Biggin Hill", | |
| "shortName":"Bromley \u0026 Biggin Hill", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":428, | |
| "name":"Norfolk North", | |
| "shortName":"Norfolk North", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":494, | |
| "name":"Runnymede \u0026 Weybridge", | |
| "shortName":"Runnymede \u0026 Weybridge", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":51, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":49, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":566, | |
| "name":"Surrey Heath", | |
| "shortName":"Surrey Heath", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":80, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":20, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":639, | |
| "name":"Worsley \u0026 Eccles", | |
| "shortName":"Worsley \u0026 Eccles", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":631, | |
| "name":"Witney", | |
| "shortName":"Witney", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":78, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":22, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":67, | |
| "name":"Blackburn", | |
| "shortName":"Blackburn", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":24, | |
| "name":"Ayr, Carrick \u0026 Cumnock", | |
| "shortName":"Ayr, Carrick \u0026 Cumnock", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":78, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":16, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":621, | |
| "name":"Whitehaven \u0026 Workington", | |
| "shortName":"Whitehaven \u0026 Workington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":152, | |
| "name":"Clacton", | |
| "shortName":"Clacton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":133, | |
| "name":"Castle Point", | |
| "shortName":"Castle Point", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":88, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":12, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":1, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":275, | |
| "name":"Grantham \u0026 Bourne", | |
| "shortName":"Grantham \u0026 Bourne", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":73, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":22, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":371, | |
| "name":"Leyton \u0026 Wanstead", | |
| "shortName":"Leyton \u0026 Wanstead", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":236, | |
| "name":"Erewash", | |
| "shortName":"Erewash", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":109, | |
| "name":"Buckingham \u0026 Bletchley", | |
| "shortName":"Buckingham \u0026 Bletchley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":66, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":34, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":342, | |
| "name":"Keighley \u0026 Ilkley", | |
| "shortName":"Keighley \u0026 Ilkley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":252, | |
| "name":"Forest of Dean", | |
| "shortName":"Forest of Dean", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":54, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":46, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":415, | |
| "name":"New Forest West", | |
| "shortName":"New Forest West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":475, | |
| "name":"Reading West \u0026 Mid Berkshire", | |
| "shortName":"Reading West \u0026 Mid Berkshire", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":72, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":28, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":29, | |
| "name":"Barking", | |
| "shortName":"Barking", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":53, | |
| "name":"Bexhill \u0026 Battle", | |
| "shortName":"Bexhill \u0026 Battle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":6, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":461, | |
| "name":"Plymouth Moor View", | |
| "shortName":"Plymouth Moor View", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":465, | |
| "name":"Poole", | |
| "shortName":"Poole", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":89, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":11, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":158, | |
| "name":"Colne Valley", | |
| "shortName":"Colne Valley", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":419, | |
| "name":"Newcastle upon Tyne Central \u0026 West", | |
| "shortName":"Newcastle Central \u0026 West", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":323, | |
| "name":"Horsham", | |
| "shortName":"Horsham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":77, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":23, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":645, | |
| "name":"Wyre Forest", | |
| "shortName":"Wyre Forest", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":71, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":24, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":618, | |
| "name":"Westmorland \u0026 Lonsdale", | |
| "shortName":"Westmorland \u0026 Lonsdale", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":73, | |
| "name":"Blyth \u0026 Ashington", | |
| "shortName":"Blyth \u0026 Ashington", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":150, | |
| "name":"Christchurch", | |
| "shortName":"Christchurch", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":94, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Reform", | |
| "name":"Reform UK", | |
| "displayName":"Reform" | |
| }, | |
| "probability":3, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":51, | |
| "name":"Bethnal Green \u0026 Stepney", | |
| "shortName":"Bethnal Green \u0026 Stepney", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":201, | |
| "name":"Droitwich \u0026 Evesham", | |
| "shortName":"Droitwich \u0026 Evesham", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":462, | |
| "name":"Plymouth Sutton \u0026 Devonport", | |
| "shortName":"Plymouth Sutton \u0026 Devonport", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":543, | |
| "name":"Stalybridge \u0026 Hyde", | |
| "shortName":"Stalybridge \u0026 Hyde", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":334, | |
| "name":"Inverclyde \u0026 Renfrewshire West", | |
| "shortName":"Inverclyde \u0026 Renfrewshire W", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":99, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":1, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":17, | |
| "name":"Arbroath \u0026 Broughty Ferry", | |
| "shortName":"Arbroath \u0026 Broughty Ferry", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"SNP", | |
| "name":"Scottish National Party", | |
| "displayName":"SNP" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":213, | |
| "name":"Dwyfor Meirionnydd", | |
| "shortName":"Dwyfor Meirionnydd", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"PC", | |
| "name":"Plaid Cymru", | |
| "displayName":"PC" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":321, | |
| "name":"Hornchurch \u0026 Upminster", | |
| "shortName":"Hornchurch \u0026 Upminster", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":44, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":36, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":182, | |
| "name":"Derbyshire Dales", | |
| "shortName":"Derbyshire Dales", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":69, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":31, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":16, | |
| "name":"Antrim South", | |
| "shortName":"Antrim South", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"DUP", | |
| "name":"Democratic Unionist Party", | |
| "displayName":"DUP" | |
| } | |
| }, | |
| "noData":true, | |
| "forecasts":[ | |
| ] | |
| }, | |
| { | |
| "id":289, | |
| "name":"Hampshire North East", | |
| "shortName":"Hampshire North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":91, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":9, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":222, | |
| "name":"Eastbourne", | |
| "shortName":"Eastbourne", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"LD", | |
| "name":"Liberal Democrat", | |
| "displayName":"Lib Dem" | |
| }, | |
| "probability":100, | |
| "winningState":"gain", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":52, | |
| "name":"Beverley \u0026 Holderness", | |
| "shortName":"Beverley \u0026 Holderness", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "tcc":true, | |
| "party":{ | |
| "displayName":"Too close to call", | |
| "name":"Too close to call" | |
| } | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":71, | |
| "winningState":"hold", | |
| "qualifier":"possible" | |
| }, | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":29, | |
| "winningState":"gain", | |
| "qualifier":"possible" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":482, | |
| "name":"Richmond \u0026 Northallerton", | |
| "shortName":"Richmond \u0026 Northallerton", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"C", | |
| "name":"Conservative", | |
| "displayName":"Con" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":79, | |
| "name":"Bootle", | |
| "shortName":"Bootle", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":466, | |
| "name":"Poplar \u0026 Limehouse", | |
| "shortName":"Poplar \u0026 Limehouse", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":355, | |
| "name":"Leeds North East", | |
| "shortName":"Leeds North East", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| }, | |
| { | |
| "id":72, | |
| "name":"Blaydon \u0026 Consett", | |
| "shortName":"Blaydon \u0026 Consett", | |
| "previousWinner":{ | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| } | |
| }, | |
| "noData":false, | |
| "forecasts":[ | |
| { | |
| "party":{ | |
| "abbreviation":"Lab", | |
| "name":"Labour", | |
| "displayName":"Lab" | |
| }, | |
| "probability":100, | |
| "winningState":"hold", | |
| "qualifier":"likely" | |
| } | |
| ] | |
| } | |
| ], | |
| "metaData":{ | |
| "index":false | |
| } | |
| }, | |
| "__N_SSP":true | |
| }, | |
| "page":"/elections/[election]/exit-poll", | |
| "query":{ | |
| "parentPageUrl":"https://news.sky.com/story/exit-poll-what-is-the-forecast-election-result-in-my-constituency-13163180", | |
| "election":"general-election-2024" | |
| }, | |
| "buildId":"i3sdU7sT-ZWM8VFTXetCf", | |
| "isFallback":false, | |
| "isExperimentalCompile":false, | |
| "gssp":true, | |
| "scriptLoader":[ | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment