summaryrefslogtreecommitdiff
path: root/data.js
diff options
context:
space:
mode:
authoriainp5 <iain.pearce.ip@gmail.com>2024-11-23 08:51:45 +0000
committeriainp5 <iain.pearce.ip@gmail.com>2024-11-23 08:51:45 +0000
commita35b49e654f2ad82c14855b3c36195c2c2e26d10 (patch)
tree0f56a45c62741907a2ac9dbbe315e025af2dcd7c /data.js
parentdd4ef001caac00050d00f8ae1dfa87da9e95eb7c (diff)
parentdb464d9b4adb87cd4316f59058b6b70f61fbeaa3 (diff)
download1989-dawn-of-freedom-a35b49e654f2ad82c14855b3c36195c2c2e26d10.tar.gz
Merge branch 'work-in-progress'
Diffstat (limited to 'data.js')
-rw-r--r--data.js1702
1 files changed, 1449 insertions, 253 deletions
diff --git a/data.js b/data.js
index 897de39..8ccb317 100644
--- a/data.js
+++ b/data.js
@@ -1,253 +1,1449 @@
-const spaces = [
- null,
- {name_unique: 'Schwerin', space_id: 1, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 111, y: 61}, adjacent: [2, 3, , , ]},
- {name_unique: 'Rostock', space_id: 2, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 228, y: 41}, adjacent: [1, 3, , , ]},
- {name_unique: 'Berlin', space_id: 3, socio: 2, stability: 3, battleground: 1, demInfl: 0, comInfl: 2, country: 'East_Germany', region: 'Eastern Europe', box: {x: 251, y: 113}, adjacent: [1, 2, 5, 9, ]},
- {name_unique: 'German Writers', space_id: 4, socio: 5, stability: 2, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 58, y: 185}, adjacent: [5, , , , ]},
- {name_unique: 'Walter Ulbricht Academy', space_id: 5, socio: 6, stability: 1, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 175, y: 187}, adjacent: [3, 4, , , ]},
- {name_unique: 'Lutherian Church', space_id: 6, socio: 7, stability: 5, battleground: 1, demInfl: 1, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 300, y: 212}, adjacent: [9, , , , ]},
- {name_unique: 'Magdeburg', space_id: 7, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 58, y: 275}, adjacent: [8, 10, 11, , ]},
- {name_unique: 'Halle', space_id: 8, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 175, y: 278}, adjacent: [7, 9, 11, , ]},
- {name_unique: 'Leipzig', space_id: 9, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 297, y: 297}, adjacent: [3, 6, 8, 11, 12]},
- {name_unique: 'Erfurt', space_id: 10, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 23, y: 356}, adjacent: [7, , , , ]},
- {name_unique: 'Karl-Marx-Stadt', space_id: 11, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'East_Germany', region: 'Eastern Europe', box: {x: 138, y: 385}, adjacent: [7, 8, 9, 12, ]},
- {name_unique: 'Dresden', space_id: 12, socio: 1, stability: 4, battleground: 1, demInfl: 0, comInfl: 2, country: 'East_Germany', region: 'Eastern Europe', box: {x: 262, y: 375}, adjacent: [9, 11, 19, 27, ]},
- {name_unique: 'Szczecin', space_id: 13, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 434, y: 204}, adjacent: [14, 16, , , ]},
- {name_unique: 'Gdańsk', space_id: 14, socio: 4, stability: 3, battleground: 1, demInfl: 1, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 699, y: 215}, adjacent: [13, 15, 16, 17, 18]},
- {name_unique: 'Bydgoszcz', space_id: 15, socio: 1, stability: 4, battleground: 0, demInfl: 0, comInfl: 1, country: 'Poland', region: 'Eastern Europe', box: {x: 679, y: 304}, adjacent: [14, 17, , , ]},
- {name_unique: 'Poznań', space_id: 16, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 521, y: 355}, adjacent: [13, 14, 19, 20, ]},
- {name_unique: 'Warszawa', space_id: 17, socio: 2, stability: 3, battleground: 1, demInfl: 0, comInfl: 1, country: 'Poland', region: 'Eastern Europe', box: {x: 806, y: 383}, adjacent: [14, 15, 18, 21, 24]},
- {name_unique: 'Białystok', space_id: 18, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 940, y: 342}, adjacent: [14, 17, 24, , ]},
- {name_unique: 'Wrocław', space_id: 19, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 462, y: 443}, adjacent: [12, 16, 20, 22, ]},
- {name_unique: 'Catholic Church, Poland', space_id: 20, socio: 7, stability: 5, battleground: 0, demInfl: 5, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 625, y: 437}, adjacent: [16, 19, 21, 22, 23]},
- {name_unique: 'Łódź', space_id: 21, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 749, y: 486}, adjacent: [17, 20, 23, 24, ]},
- {name_unique: 'Katowice', space_id: 22, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 570, y: 569}, adjacent: [19, 20, 23, 33, ]},
- {name_unique: 'Kraków', space_id: 23, socio: 4, stability: 3, battleground: 1, demInfl: 1, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 711, y: 598}, adjacent: [20, 21, 22, 25, ]},
- {name_unique: 'Lublin', space_id: 24, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 1, country: 'Poland', region: 'Eastern Europe', box: {x: 879, y: 603}, adjacent: [17, 18, 21, , ]},
- {name_unique: 'Jagiellian University', space_id: 25, socio: 6, stability: 1, battleground: 0, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 679, y: 681}, adjacent: [23, 26, , , ]},
- {name_unique: 'Polish Writers', space_id: 26, socio: 5, stability: 2, battleground: 0, demInfl: 0, comInfl: 0, country: 'Poland', region: 'Eastern Europe', box: {x: 832, y: 694}, adjacent: [25, , , , ]},
- {name_unique: 'Plzeň', space_id: 27, socio: 1, stability: 4, battleground: 0, demInfl: 0, comInfl: 2, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 159, y: 483}, adjacent: [12, 28, 29, , ]},
- {name_unique: 'České Budĕjovice', space_id: 28, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 196, y: 601}, adjacent: [27, 29, , , ]},
- {name_unique: 'Praha', space_id: 29, socio: 2, stability: 3, battleground: 1, demInfl: 0, comInfl: 2, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 317, y: 614}, adjacent: [27, 28, 30, 32, ]},
- {name_unique: 'Charles University', space_id: 30, socio: 6, stability: 1, battleground: 1, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 380, y: 532}, adjacent: [29, 31, , , ]},
- {name_unique: 'Czech Writers', space_id: 31, socio: 5, stability: 2, battleground: 1, demInfl: 2, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 444, y: 607}, adjacent: [30, , , , ]},
- {name_unique: 'Brno', space_id: 32, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 1, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 403, y: 711}, adjacent: [29, 33, 34, , ]},
- {name_unique: 'Ostrava', space_id: 33, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 523, y: 681}, adjacent: [22, 32, 34, 35, ]},
- {name_unique: 'Bratislava', space_id: 34, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 417, y: 797}, adjacent: [32, 33, 35, , ]},
- {name_unique: 'Catholic Church, Czechoslovakia', space_id: 35, socio: 7, stability: 5, battleground: 0, demInfl: 1, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 538, y: 794}, adjacent: [33, 34, 36, , ]},
- {name_unique: 'Prešov', space_id: 36, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 658, y: 794}, adjacent: [35, 37, , , ]},
- {name_unique: 'Košice', space_id: 37, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Czechoslovakia', region: 'Eastern Europe', box: {x: 777, y: 815}, adjacent: [36, 42, , , ]},
- {name_unique: 'Catholic Church, Hungary', space_id: 38, socio: 7, stability: 5, battleground: 0, demInfl: 1, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 314, y: 886}, adjacent: [39, 43, , , ]},
- {name_unique: 'Győr', space_id: 39, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 434, y: 887}, adjacent: [38, 40, 43, 44, ]},
- {name_unique: 'Tatabánya', space_id: 40, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 549, y: 886}, adjacent: [39, 41, 45, , ]},
- {name_unique: 'Miskolc', space_id: 41, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 664, y: 901}, adjacent: [40, 42, 45, , ]},
- {name_unique: 'Debrecen', space_id: 42, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 781, y: 938}, adjacent: [37, 41, , , ]},
- {name_unique: 'Szombathely', space_id: 43, socio: 1, stability: 4, battleground: 0, demInfl: 0, comInfl: 1, country: 'Hungary', region: 'Eastern Europe', box: {x: 316, y: 963}, adjacent: [38, 39, 44, , ]},
- {name_unique: 'Székesfehérvár', space_id: 44, socio: 4, stability: 3, battleground: 0, demInfl: 1, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 442, y: 962}, adjacent: [39, 43, 45, , ]},
- {name_unique: 'Budapest', space_id: 45, socio: 2, stability: 3, battleground: 1, demInfl: 1, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 630, y: 983}, adjacent: [40, 41, 44, 47, 48]},
- {name_unique: 'Hungarian Writers', space_id: 46, socio: 5, stability: 2, battleground: 0, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 348, y: 1040}, adjacent: [47, , , , ]},
- {name_unique: 'Eötvös Loránd University', space_id: 47, socio: 6, stability: 1, battleground: 0, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 512, y: 1034}, adjacent: [46, 45, , , ]},
- {name_unique: 'Szeged', space_id: 48, socio: 3, stability: 4, battleground: 1, demInfl: 1, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 632, y: 1073}, adjacent: [45, 49, 50, , ]},
- {name_unique: 'Pécs', space_id: 49, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Hungary', region: 'Eastern Europe', box: {x: 486, y: 1105}, adjacent: [48, , , , ]},
- {name_unique: 'Timişoara', space_id: 50, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 597, y: 1204}, adjacent: [48, 51, 60, , ]},
- {name_unique: 'Cluj-Napoca', space_id: 51, socio: 1, stability: 4, battleground: 1, demInfl: 0, comInfl: 2, country: 'Romania', region: 'Balkans', box: {x: 756, y: 1125}, adjacent: [50, 54, 58, 61, ]},
- {name_unique: 'Târgu Mureş', space_id: 52, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 915, y: 1136}, adjacent: [53, 56, , , ]},
- {name_unique: 'Iaşi', space_id: 53, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 1072, y: 1097}, adjacent: [52, 57, 62, , ]},
- {name_unique: 'Babeş-Bolyai University', space_id: 54, socio: 6, stability: 1, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 746, y: 1203}, adjacent: [51, 55, , , ]},
- {name_unique: 'Romanian Writers', space_id: 55, socio: 5, stability: 2, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 739, y: 1278}, adjacent: [54, , , , ]},
- {name_unique: 'Hargita/Covasna', space_id: 56, socio: 8, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 928, y: 1227}, adjacent: [52, , , , ]},
- {name_unique: 'Braşov', space_id: 57, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 1049, y: 1225}, adjacent: [53, 59, 61, , ]},
- {name_unique: 'Orthodox Church Romania', space_id: 58, socio: 7, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 855, y: 1338}, adjacent: [51, 60, , , ]},
- {name_unique: 'Ploieşti', space_id: 59, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 1061, y: 1316}, adjacent: [57, 61, 62, , ]},
- {name_unique: 'Craiova', space_id: 60, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 763, y: 1411}, adjacent: [50, 58, 61, , ]},
- {name_unique: 'Bucureşti', space_id: 61, socio: 2, stability: 3, battleground: 1, demInfl: 0, comInfl: 2, country: 'Romania', region: 'Balkans', box: {x: 929, y: 1445}, adjacent: [51, 57, 59, 60, 63]},
- {name_unique: 'Galaţi', space_id: 62, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 1104, y: 1399}, adjacent: [53, 59, 63, , ]},
- {name_unique: 'Constanţa', space_id: 63, socio: 4, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Romania', region: 'Balkans', box: {x: 1130, y: 1517}, adjacent: [61, 62, 72, , ]},
- {name_unique: 'Pleven', space_id: 64, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 764, y: 1534}, adjacent: [68, , , , ]},
- {name_unique: 'Orthodox Church Bulgaria', space_id: 65, socio: 7, stability: 3, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 882, y: 1540}, adjacent: [66, 68, , , ]},
- {name_unique: 'Ruse', space_id: 66, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 998, y: 1540}, adjacent: [65, 69, 70, 71, 72]},
- {name_unique: 'Sofia University', space_id: 67, socio: 6, stability: 1, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 645, y: 1650}, adjacent: [68, 73, , , ]},
- {name_unique: 'Sofia', space_id: 68, socio: 2, stability: 3, battleground: 1, demInfl: 0, comInfl: 2, country: 'Bulgaria', region: 'Balkans', box: {x: 768, y: 1653}, adjacent: [64, 65, 67, 69, 74]},
- {name_unique: 'Stara Zagora', space_id: 69, socio: 1, stability: 4, battleground: 0, demInfl: 0, comInfl: 1, country: 'Bulgaria', region: 'Balkans', box: {x: 886, y: 1694}, adjacent: [66, 68, 71, , ]},
- {name_unique: 'Razgrad', space_id: 70, socio: 8, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 954, y: 1620}, adjacent: [66, , , , ]},
- {name_unique: 'Burgas', space_id: 71, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 1004, y: 1695}, adjacent: [66, 69, 72, , ]},
- {name_unique: 'Varna', space_id: 72, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 1086, y: 1613}, adjacent: [63, 66, 71, , ]},
- {name_unique: 'Bulgarian Writers', space_id: 73, socio: 5, stability: 2, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 652, y: 1726}, adjacent: [67, , , , ]},
- {name_unique: 'Plovdiv', space_id: 74, socio: 4, stability: 3, battleground: 1, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 771, y: 1739}, adjacent: [68, 75, , , ]},
- {name_unique: 'Sliven', space_id: 75, socio: 3, stability: 4, battleground: 0, demInfl: 0, comInfl: 0, country: 'Bulgaria', region: 'Balkans', box: {x: 894, y: 1768}, adjacent: [74, , , , ]}
-]
-
-const cards = [
- null,
- {number: 1, period: 1, side: 'C', name: 'Legacy of Martial Law*', ops: 2, remove: 1, playable: true, red: false},
- {number: 2, period: 1, side: 'D', name: 'Solidarity Legalized*', ops: 4, remove: 1, playable: true, red: true},
- {number: 3, period: 1, side: 'D', name: 'Walesa*', ops: 3, remove: 1, playable: false, red: false},
- {number: 4, period: 1, side: 'D', name: 'Michnik*', ops: 1, remove: 1, playable: true, red: false},
- {number: 5, period: 1, side: 'D', name: 'General Strike', ops: 3, remove: 0, playable: true, red: false},
- {number: 6, period: 1, side: 'C', name: 'Brought in for Questioning', ops: 3, remove: 0, playable: true, red: false},
- {number: 7, period: 1, side: 'C', name: 'State Run Media*', ops: 2, remove: 1, playable: true, red: false},
- {number: 8, period: 1, side: 'N', name: 'Prudence', ops: 4, remove: 0, playable: true, red: false},
- {number: 9, period: 1, side: 'C', name: 'The Wall*', ops: 1, remove: 1, playable: true, red: false},
- {number: 10, period: 1, side: 'C', name: 'Cult of Personality*', ops: 3, remove: 1, playable: true, red: false},
- {number: 11, period: 1, side: 'C', name: 'Dissident Arrested', ops: 2, remove: 0, playable: true, red: false},
- {number: 12, period: 1, side: 'C', name: 'Apparatchiks*', ops: 2, remove: 1, playable: true, red: false},
- {number: 13, period: 1, side: 'C', name: 'Stasi*', ops: 1, remove: 1, playable: true, red: false},
- {number: 14, period: 1, side: 'N', name: 'Gorbachev Charms the West', ops: 4, remove: 0, playable: true, red: false},
- {number: 15, period: 1, side: 'C', name: 'Honecker*', ops: 3, remove: 1, playable: true, red: false},
- {number: 16, period: 1, side: 'C', name: 'Nomenklatura*', ops: 2, remove: 1, playable: true, red: false},
- {number: 17, period: 1, side: 'D', name: 'Roundtable Talks', ops: 3, remove: 0, playable: true, red: false},
- {number: 18, period: 1, side: 'C', name: 'Poszgay Defends the Revolution*', ops: 2, remove: 1, playable: true, red: false},
- {number: 19, period: 1, side: 'D', name: 'Papal Visit*', ops: 2, remove: 1, playable: true, red: false},
- {number: 20, period: 1, side: 'C', name: 'Deutsche Marks*', ops: 4, remove: 1, playable: true, red: false},
- {number: 21, period: 1, side: 'N', name: 'Common European Home', ops: 2, remove: 0, playable: true, red: false},
- {number: 22, period: 1, side: 'N', name: 'Power Struggle - Poland', ops: 0, remove: 0, playable: true, red: false},
- {number: 23, period: 1, side: 'N', name: 'Power Struggle - Hungary', ops: 0, remove: 0, playable: true, red: false},
- {number: 24, period: 1, side: 'D', name: 'St. Nicholas Church*', ops: 1, remove: 1, playable: true, red: true},
- {number: 25, period: 1, side: 'C', name: 'Perestroika*', ops: 3, remove: 1, playable: true, red: false},
- {number: 26, period: 1, side: 'D', name: 'Helsinki Final Act*', ops: 1, remove: 1, playable: true, red: true},
- {number: 27, period: 1, side: 'D', name: 'Consumerism', ops: 3, remove: 0, playable: true, red: false},
- {number: 28, period: 1, side: 'C', name: 'Factory Party Cells', ops: 3, remove: 0, playable: true, red: false},
- {number: 29, period: 1, side: 'D', name: 'Jan Palach Week*', ops: 1, remove: 1, playable: true, red: false},
- {number: 30, period: 1, side: 'C', name: 'Tear Gas*', ops: 1, remove: 1, playable: true, red: false},
- {number: 31, period: 1, side: 'D', name: 'Intelligentsia', ops: 2, remove: 0, playable: true, red: false},
- {number: 32, period: 1, side: 'C', name: 'Peasant Parties*', ops: 2, remove: 1, playable: true, red: false},
- {number: 33, period: 1, side: 'D', name: 'Sajudis*', ops: 2, remove: 1, playable: true, red: true},
- {number: 34, period: 1, side: 'D', name: 'Fidesz*', ops: 2, remove: 1, playable: true, red: false},
- {number: 35, period: 1, side: 'C', name: 'Heal Our Bleeding Wound*', ops: 3, remove: 1, playable: true, red: false},
- {number: 36, period: 1, side: 'D', name: 'Dash for the West*', ops: 3, remove: 1, playable: true, red: false},
- {number: 37, period: 1, side: 'C', name: 'Nagy Reburied*', ops: 3, remove: 1, playable: true, red: false},
- {number: 38, period: 1, side: 'C', name: 'The July Concept*', ops: 3, remove: 1, playable: true, red: false},
- {number: 39, period: 1, side: 'D', name: 'Eco-Glasnost*', ops: 2, remove: 1, playable: true, red: false},
- {number: 40, period: 1, side: 'D', name: 'Hungarian Democratic Forum*', ops: 3, remove: 1, playable: true, red: false},
- {number: 41, period: 2, side: 'C', name: 'Ceausescu*', ops: 3, remove: 1, playable: true, red: false},
- {number: 42, period: 2, side: 'N', name: 'Power Struggle - East Germany', ops: 0, remove: 0, playable: true, red: false},
- {number: 43, period: 2, side: 'N', name: 'Power Struggle - Bulgaria', ops: 0, remove: 0, playable: true, red: false},
- {number: 44, period: 2, side: 'N', name: 'Inflationary Currency*', ops: 3, remove: 1, playable: true, red: false},
- {number: 45, period: 2, side: 'D', name: 'Soviet Troop Withdrawals*', ops: 4, remove: 1, playable: true, red: false},
- {number: 46, period: 2, side: 'D', name: 'Goodbye Lenin!*', ops: 3, remove: 1, playable: true, red: false},
- {number: 47, period: 2, side: 'C', name: 'Bulgarian Turks Expelled*', ops: 3, remove: 1, playable: true, red: false},
- {number: 48, period: 2, side: 'D', name: '\"We are the People!\"', ops: 3, remove: 1, playable: true, red: false},
- {number: 49, period: 2, side: 'D', name: 'Foreign Currency Debt Burden', ops: 1, remove: 1, playable: true, red: false},
- {number: 50, period: 2, side: 'D', name: 'The Sinatra Doctrine*', ops: 3, remove: 1, playable: true, red: false},
- {number: 51, period: 2, side: 'C', name: '40th Anniversary Celebration*', ops: 2, remove: 1, playable: true, red: false},
- {number: 52, period: 2, side: 'C', name: 'Normalization*', ops: 3, remove: 1, playable: true, red: false},
- {number: 53, period: 2, side: 'C', name: 'Li Peng*', ops: 2, remove: 1, playable: true, red: false},
- {number: 54, period: 2, side: 'D', name: 'The Crowd Turns Against Ceausescu*', ops: 3, remove: 1, playable: true, red: true},
- {number: 55, period: 2, side: 'N', name: 'Power Struggle - Czechoslovakia', ops: 0, remove: 0, playable: true, red: false},
- {number: 56, period: 2, side: 'D', name: 'Foreign Television*', ops: 2, remove: 1, playable: true, red: false},
- {number: 57, period: 2, side: 'C', name: 'Central Committee Reshuffle*', ops: 2, remove: 1, playable: true, red: false},
- {number: 58, period: 2, side: 'D', name: 'Austria-Hungary Border Reopened*', ops: 2, remove: 1, playable: true, red: false},
- {number: 59, period: 2, side: 'C', name: 'GrenzTruppen*', ops: 2, remove: 1, playable: true, red: false},
- {number: 60, period: 2, side: 'D', name: 'Toxic Waste*', ops: 2, remove: 1, playable: true, red: false},
- {number: 61, period: 2, side: 'D', name: 'The Monday Demonstrations*', ops: 4, remove: 1, playable: false, red: false},
- {number: 62, period: 2, side: 'D', name: 'Yakovlev Counsels Gorbachev*', ops: 2, remove: 1, playable: true, red: false},
- {number: 63, period: 2, side: 'D', name: 'Genscher*', ops: 2, remove: 1, playable: true, red: false},
- {number: 64, period: 2, side: 'D', name: 'Legacy of 1968*', ops: 4, remove: 1, playable: true, red: false},
- {number: 65, period: 2, side: 'D', name: 'Presidential Visit*', ops: 3, remove: 1, playable: true, red: false},
- {number: 66, period: 2, side: 'D', name: 'New Forum*', ops: 1, remove: 1, playable: true, red: false},
- {number: 67, period: 2, side: 'N', name: 'Reformer Rehabilitated*', ops: 2, remove: 1, playable: false, red: false},
- {number: 68, period: 2, side: 'D', name: 'Klaus and Komarek*', ops: 3, remove: 1, playable: true, red: false},
- {number: 69, period: 2, side: 'C', name: 'Systematization*', ops: 3, remove: 1, playable: true, red: false},
- {number: 70, period: 2, side: 'C', name: 'Securitate*', ops: 2, remove: 1, playable: true, red: false},
- {number: 71, period: 2, side: 'D', name: 'Kiss of Death*', ops: 3, remove: 1, playable: true, red: false},
- {number: 72, period: 2, side: 'D', name: 'Peasant Parties Revolt*', ops: 3, remove: 1, playable: true, red: false},
- {number: 73, period: 2, side: 'D', name: 'Laszlo Tokes*', ops: 2, remove: 1, playable: true, red: true},
- {number: 74, period: 2, side: 'D', name: 'FRG Embassies*', ops: 3, remove: 1, playable: true, red: false},
- {number: 75, period: 2, side: 'D', name: 'Exit Visas*', ops: 3, remove: 1, playable: true, red: false},
- {number: 76, period: 2, side: 'C', name: 'Warsaw Pact Summit*', ops: 2, remove: 1, playable: true, red: false},
- {number: 77, period: 2, side: 'D', name: 'Samizdat*', ops: 1, remove: 1, playable: true, red: false},
- {number: 78, period: 2, side: 'N', name: 'Workers Revolt', ops: 2, remove: 0, playable: true, red: false},
- {number: 79, period: 2, side: 'C', name: 'The Third Way*', ops: 2, remove: 1, playable: true, red: false},
- {number: 80, period: 2, side: 'C', name: 'Nepotism*', ops: 3, remove: 1, playable: true, red: false},
- {number: 81, period: 2, side: 'D', name: 'The Baltic Way*', ops: 3, remove: 1, playable: false, red: true},
- {number: 82, period: 3, side: 'C', name: 'Spitzel*', ops: 1, remove: 1, playable: true, red: false},
- {number: 83, period: 3, side: 'C', name: 'Modrow*', ops: 2, remove: 1, playable: true, red: false},
- {number: 84, period: 3, side: 'D', name: 'Breakaway Baltic Republics*', ops: 4, remove: 1, playable: false, red: true},
- {number: 85, period: 3, side: 'N', name: 'Tank Column/Tank Man*', ops: 2, remove: 1, playable: true, red: false},
- {number: 86, period: 3, side: 'D', name: '\"The Wall Must Go!\"*', ops: 3, remove: 1, playable: true, red: false},
- {number: 87, period: 3, side: 'D', name: 'Kohl Proposes Reunification*', ops: 3, remove: 1, playable: true, red: false},
- {number: 88, period: 3, side: 'C', name: 'Adamec*', ops: 2, remove: 1, playable: true, red: false},
- {number: 89, period: 3, side: 'D', name: 'Domino Theory*', ops: 3, remove: 1, playable: true, red: false},
- {number: 90, period: 3, side: 'D', name: 'Civic Forum*', ops: 4, remove: 1, playable: true, red: false},
- {number: 91, period: 3, side: 'D', name: 'My First Banana*', ops: 3, remove: 1, playable: true, red: false},
- {number: 92, period: 3, side: 'C', name: 'Betrayal*', ops: 3, remove: 1, playable: true, red: false},
- {number: 93, period: 3, side: 'D', name: 'Shock Therapy*', ops: 3, remove: 1, playable: true, red: false},
- {number: 94, period: 3, side: 'D', name: 'Union of Democratic Forces*', ops: 4, remove: 1, playable: true, red: false},
- {number: 95, period: 3, side: 'N', name: 'Power Struggle - Romania', ops: 0, remove: 0, playable: true, red: false},
- {number: 96, period: 3, side: 'C', name: 'The Chinese Solution*', ops: 1, remove: 1, playable: false, red: false},
- {number: 97, period: 3, side: 'D', name: 'The Tyrant is Gone*', ops: 2, remove: 1, playable: false, red: false},
- {number: 98, period: 3, side: 'C', name: 'Politburo Intrigue*', ops: 2, remove: 1, playable: true, red: false},
- {number: 99, period: 3, side: 'C', name: 'Ligachev*', ops: 3, remove: 1, playable: true, red: false},
- {number: 100, period: 3, side: 'N', name: 'Stand Fast*', ops: 3, remove: 1, playable: true, red: false},
- {number: 101, period: 3, side: 'C', name: 'Elena*', ops: 1, remove: 1, playable: true, red: false},
- {number: 102, period: 3, side: 'C', name: 'National Salvation Front*', ops: 3, remove: 1, playable: true, red: false},
- {number: 103, period: 3, side: 'D', name: 'Government Resigns*', ops: 1, remove: 1, playable: true, red: false},
- {number: 104, period: 3, side: 'C', name: 'New Year\'s Eve Party*', ops: 2, remove: 1, playable: true, red: false},
- {number: 105, period: 3, side: 'D', name: 'Public Against Violence*', ops: 3, remove: 1, playable: true, red: false},
- {number: 106, period: 3, side: 'C', name: 'Social Democratic Platform Adopted*', ops: 3, remove: 1, playable: true, red: false},
- {number: 107, period: 3, side: 'C', name: 'Massacre in Timisoara*', ops: 3, remove: 1, playable: false, red: false},
- {number: 108, period: 3, side: 'D', name: 'Army Backs Revolution*', ops: 3, remove: 1, playable: true, red: false},
- {number: 109, period: 3, side: 'C', name: 'Kremlin Coup!*', ops: 3, remove: 1, playable: false, red: false},
- {number: 110, period: 3, side: 'D', name: 'Malta Summit*', ops: 3, remove: 1, playable: true, red: false},
-]
-
-const power_cards = [
-null,
-{number: 1, name: 'Strike', value: 6, socio: 0, url: 'ps2'},
-{number: 2, name: 'Strike', value: 6, socio: 0, url: 'ps2'},
-{number: 3, name: 'Strike', value: 5, socio: 0, url: 'ps3'},
-{number: 4, name: 'Strike', value: 5, socio: 0, url: 'ps3'},
-{number: 5, name: 'Strike', value: 4, socio: 0, url: 'ps4'},
-{number: 6, name: 'Strike', value: 4, socio: 0, url: 'ps4'},
-{number: 7, name: 'Strike', value: 4, socio: 0, url: 'ps4'},
-{number: 8, name: 'Strike', value: 4, socio: 0, url: 'ps4'},
-{number: 9, name: 'Strike', value: 3, socio: 0, url: 'ps5'},
-{number: 10, name: 'Strike', value: 3, socio: 0, url: 'ps5'},
-{number: 11, name: 'Strike', value: 3, socio: 0, url: 'ps5'},
-{number: 12, name: 'Strike', value: 3, socio: 0, url: 'ps5'},
-{number: 13, name: 'March', value: 6, socio: 0, url: 'ps6'},
-{number: 14, name: 'March', value: 6, socio: 0, url: 'ps6'},
-{number: 15, name: 'March', value: 5, socio: 0, url: 'ps7'},
-{number: 16, name: 'March', value: 5, socio: 0, url: 'ps7'},
-{number: 17, name: 'March', value: 4, socio: 0, url: 'ps8'},
-{number: 18, name: 'March', value: 4, socio: 0, url: 'ps8'},
-{number: 19, name: 'March', value: 4, socio: 0, url: 'ps8'},
-{number: 20, name: 'March', value: 4, socio: 0, url: 'ps8'},
-{number: 21, name: 'March', value: 3, socio: 0, url: 'ps9'},
-{number: 22, name: 'March', value: 3, socio: 0, url: 'ps9'},
-{number: 23, name: 'March', value: 3, socio: 0, url: 'ps9'},
-{number: 24, name: 'March', value: 3, socio: 0, url: 'ps9'},
-{number: 25, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 26, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 27, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 28, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 29, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 30, name: 'Rally in the Square', value: 1, socio: 0, url: 'ps1'},
-{number: 31, name: 'Petition', value: 6, socio: 0, url: 'ps10'},
-{number: 32, name: 'Petition', value: 6, socio: 0, url: 'ps10'},
-{number: 33, name: 'Petition', value: 6, socio: 0, url: 'ps10'},
-{number: 34, name: 'Petition', value: 5, socio: 0, url: 'ps11'},
-{number: 35, name: 'Petition', value: 5, socio: 0, url: 'ps11'},
-{number: 36, name: 'Petition', value: 5, socio: 0, url: 'ps11'},
-{number: 37, name: 'Elite Leader', value: 3, socio: 1, url: 'ps16'},
-{number: 38, name: 'Elite Leader', value: 3, socio: 1, url: 'ps17'},
-{number: 39, name: 'Elite Leader', value: 3, socio: 1, url: 'ps18'},
-{number: 40, name: 'Elite Leader', value: 3, socio: 1, url: 'ps19'},
-{number: 41, name: 'Intellectual Leader', value: 3, socio: 5, url: 'ps12'},
-{number: 42, name: 'Intellectual Leader', value: 3, socio: 5, url: 'ps13'},
-{number: 43, name: 'Intellectual Leader', value: 3, socio: 5, url: 'ps14'},
-{number: 44, name: 'Intellectual Leader', value: 3, socio: 5, url: 'ps15'},
-{number: 45, name: 'Worker Leader', value: 3, socio: 4, url: 'ps20'},
-{number: 46, name: 'Worker Leader', value: 3, socio: 4, url: 'ps21'},
-{number: 47, name: 'Church Leader', value: 3, socio: 7, url: 'ps23'},
-{number: 48, name: 'Student Leader', value: 3, socio: 6, url: 'ps22'},
-{number: 49, name: 'Scare Tactics', value: '', socio: 0, url: 'ps26'},
-{number: 50, name: 'Support Surges', value: '', socio: 0, url: 'ps25'},
-{number: 51, name: 'Support Falters', value: '', socio: 0, url: 'ps24'},
-{number: 52, name: 'Tactic Fails', value: '', socio: 0, url: 'ps27'},
-{number: 53, name: 'Rally in the Square', value: 3, socio: 0, url: 'ps1'},
-{number: 54, name: 'Petition', value: 3, socio: 0, url: 'ps10'},
-]
-
-
-if (typeof module !== 'undefined') module.exports = { spaces, cards, power_cards }
+const spaces = [
+ {
+         name_unique: "Schwerin",
+         space_id: 0,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 111,
+                 y: 61,
+         },
+         adjacent: [ 1, 2 ],
+         ascii_name: "Schwerin",
+ },
+ {
+         name_unique: "Rostock",
+         space_id: 1,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 228,
+                 y: 41,
+         },
+         adjacent: [ 0, 2 ],
+         ascii_name: "Rostock",
+ },
+ {
+         name_unique: "Berlin",
+         space_id: 2,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 251,
+                 y: 113,
+         },
+         adjacent: [ 0, 1, 4, 8 ],
+         ascii_name: "Berlin",
+ },
+ {
+         name_unique: "German Writers",
+         space_id: 3,
+         socio: 5,
+         stability: 2,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 58,
+                 y: 185,
+         },
+         adjacent: [ 4 ],
+         ascii_name: "German Writers",
+ },
+ {
+         name_unique: "Walter Ulbricht Academy",
+         space_id: 4,
+         socio: 6,
+         stability: 1,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 175,
+                 y: 187,
+         },
+         adjacent: [ 2, 3 ],
+         ascii_name: "Walter Ulbricht Academy",
+ },
+ {
+         name_unique: "Lutheran Church",
+         space_id: 5,
+         socio: 7,
+         stability: 5,
+         battleground: 1,
+         demInfl: 1,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 300,
+                 y: 212,
+         },
+         adjacent: [ 8 ],
+         ascii_name: "Lutheran Church",
+ },
+ {
+         name_unique: "Magdeburg",
+         space_id: 6,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 58,
+                 y: 275,
+         },
+         adjacent: [ 7, 9, 10 ],
+         ascii_name: "Magdeburg",
+ },
+ {
+         name_unique: "Halle",
+         space_id: 7,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 175,
+                 y: 278,
+         },
+         adjacent: [ 6, 8, 10 ],
+         ascii_name: "Halle",
+ },
+ {
+         name_unique: "Leipzig",
+         space_id: 8,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 297,
+                 y: 297,
+         },
+         adjacent: [ 2, 5, 7, 10, 11 ],
+         ascii_name: "Leipzig",
+ },
+ {
+         name_unique: "Erfurt",
+         space_id: 9,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 23,
+                 y: 356,
+         },
+         adjacent: [ 6 ],
+         ascii_name: "Erfurt",
+ },
+ {
+         name_unique: "Karl-Marx-Stadt",
+         space_id: 10,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 138,
+                 y: 385,
+         },
+         adjacent: [ 6, 7, 8, 11 ],
+         ascii_name: "Karl-Marx-Stadt",
+ },
+ {
+         name_unique: "Dresden",
+         space_id: 11,
+         socio: 1,
+         stability: 4,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "East_Germany",
+         region: "Eastern Europe",
+         box: {
+                 x: 262,
+                 y: 375,
+         },
+         adjacent: [ 8, 10, 18, 26 ],
+         ascii_name: "Dresden",
+ },
+ {
+         name_unique: "Szczecin",
+         space_id: 12,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 434,
+                 y: 204,
+         },
+         adjacent: [ 13, 15 ],
+         ascii_name: "Szczecin",
+ },
+ {
+         name_unique: "Gdańsk",
+         space_id: 13,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 699,
+                 y: 215,
+         },
+         adjacent: [ 12, 14, 15, 16, 17 ],
+         ascii_name: "Gdansk",
+ },
+ {
+         name_unique: "Bydgoszcz",
+         space_id: 14,
+         socio: 1,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 679,
+                 y: 304,
+         },
+         adjacent: [ 13, 16 ],
+         ascii_name: "Bydgoszcz",
+ },
+ {
+         name_unique: "Poznań",
+         space_id: 15,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 521,
+                 y: 355,
+         },
+         adjacent: [ 12, 13, 18, 19 ],
+         ascii_name: "Poznan",
+ },
+ {
+         name_unique: "Warszawa",
+         space_id: 16,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 806,
+                 y: 383,
+         },
+         adjacent: [ 13, 14, 17, 20, 23 ],
+         ascii_name: "Warszawa",
+ },
+ {
+         name_unique: "Białystok",
+         space_id: 17,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 940,
+                 y: 342,
+         },
+         adjacent: [ 13, 16, 23 ],
+         ascii_name: "Bialystok",
+ },
+ {
+         name_unique: "Wrocław",
+         space_id: 18,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 462,
+                 y: 443,
+         },
+         adjacent: [ 11, 15, 19, 21 ],
+         ascii_name: "Wroclaw",
+ },
+ {
+         name_unique: "Catholic Church, Poland",
+         space_id: 19,
+         socio: 7,
+         stability: 5,
+         battleground: 0,
+         demInfl: 5,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 625,
+                 y: 437,
+         },
+         adjacent: [ 15, 18, 20, 21, 22 ],
+         ascii_name: "Catholic Church, Poland",
+ },
+ {
+         name_unique: "Łódź",
+         space_id: 20,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 749,
+                 y: 486,
+         },
+         adjacent: [ 16, 19, 22, 23 ],
+         ascii_name: "Lodz",
+ },
+ {
+         name_unique: "Katowice",
+         space_id: 21,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 570,
+                 y: 569,
+         },
+         adjacent: [ 18, 19, 22, 32 ],
+         ascii_name: "Katowice",
+ },
+ {
+         name_unique: "Kraków",
+         space_id: 22,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 711,
+                 y: 598,
+         },
+         adjacent: [ 19, 20, 21, 24 ],
+         ascii_name: "Krakow",
+ },
+ {
+         name_unique: "Lublin",
+         space_id: 23,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 879,
+                 y: 603,
+         },
+         adjacent: [ 16, 17, 20 ],
+         ascii_name: "Lublin",
+ },
+ {
+         name_unique: "Jagiellonian University",
+         space_id: 24,
+         socio: 6,
+         stability: 1,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 679,
+                 y: 681,
+         },
+         adjacent: [ 22, 25 ],
+         ascii_name: "Jagiellonian University",
+ },
+ {
+         name_unique: "Polish Writers",
+         space_id: 25,
+         socio: 5,
+         stability: 2,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Poland",
+         region: "Eastern Europe",
+         box: {
+                 x: 832,
+                 y: 694,
+         },
+         adjacent: [ 24 ],
+         ascii_name: "Polish Writers",
+ },
+ {
+         name_unique: "Plzeň",
+         space_id: 26,
+         socio: 1,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 2,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 159,
+                 y: 483,
+         },
+         adjacent: [ 11, 27, 28 ],
+         ascii_name: "Plzen",
+ },
+ {
+         name_unique: "České Budĕjovice",
+         space_id: 27,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 196,
+                 y: 601,
+         },
+         adjacent: [ 26, 28 ],
+         ascii_name: "Ceske Budejovice",
+ },
+ {
+         name_unique: "Praha",
+         space_id: 28,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 317,
+                 y: 614,
+         },
+         adjacent: [ 26, 27, 29, 31 ],
+         ascii_name: "Praha",
+ },
+ {
+         name_unique: "Charles University",
+         space_id: 29,
+         socio: 6,
+         stability: 1,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 380,
+                 y: 532,
+         },
+         adjacent: [ 28, 30 ],
+         ascii_name: "Charles University",
+ },
+ {
+         name_unique: "Czech Writers",
+         space_id: 30,
+         socio: 5,
+         stability: 2,
+         battleground: 1,
+         demInfl: 2,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 444,
+                 y: 607,
+         },
+         adjacent: [ 29 ],
+         ascii_name: "Czech Writers",
+ },
+ {
+         name_unique: "Brno",
+         space_id: 31,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 403,
+                 y: 711,
+         },
+         adjacent: [ 28, 32, 33 ],
+         ascii_name: "Brno",
+ },
+ {
+         name_unique: "Ostrava",
+         space_id: 32,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 523,
+                 y: 681,
+         },
+         adjacent: [ 21, 31, 33, 34 ],
+         ascii_name: "Ostrava",
+ },
+ {
+         name_unique: "Bratislava",
+         space_id: 33,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 417,
+                 y: 797,
+         },
+         adjacent: [ 31, 32, 34 ],
+         ascii_name: "Bratislava",
+ },
+ {
+         name_unique: "Catholic Church, Czechoslovakia",
+         space_id: 34,
+         socio: 7,
+         stability: 5,
+         battleground: 0,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 538,
+                 y: 794,
+         },
+         adjacent: [ 32, 33, 35 ],
+         ascii_name: "Catholic Church, Czechoslovakia",
+ },
+ {
+         name_unique: "Prešov",
+         space_id: 35,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 658,
+                 y: 794,
+         },
+         adjacent: [ 34, 36 ],
+         ascii_name: "Presov",
+ },
+ {
+         name_unique: "Košice",
+         space_id: 36,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Czechoslovakia",
+         region: "Eastern Europe",
+         box: {
+                 x: 777,
+                 y: 815,
+         },
+         adjacent: [ 35, 41 ],
+         ascii_name: "Kosice",
+ },
+ {
+         name_unique: "Catholic Church, Hungary",
+         space_id: 37,
+         socio: 7,
+         stability: 5,
+         battleground: 0,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 314,
+                 y: 886,
+         },
+         adjacent: [ 38, 42 ],
+         ascii_name: "Catholic Church, Hungary",
+ },
+ {
+         name_unique: "Győr",
+         space_id: 38,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 434,
+                 y: 887,
+         },
+         adjacent: [ 37, 39, 42, 43 ],
+         ascii_name: "Gyor",
+ },
+ {
+         name_unique: "Tatabánya",
+         space_id: 39,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 549,
+                 y: 886,
+         },
+         adjacent: [ 38, 40, 44 ],
+         ascii_name: "Tatabanya",
+ },
+ {
+         name_unique: "Miskolc",
+         space_id: 40,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 664,
+                 y: 901,
+         },
+         adjacent: [ 39, 41, 44 ],
+         ascii_name: "Miskolc",
+ },
+ {
+         name_unique: "Debrecen",
+         space_id: 41,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 781,
+                 y: 938,
+         },
+         adjacent: [ 36, 40 ],
+         ascii_name: "Debrecen",
+ },
+ {
+         name_unique: "Szombathely",
+         space_id: 42,
+         socio: 1,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 316,
+                 y: 963,
+         },
+         adjacent: [ 37, 38, 43 ],
+         ascii_name: "Szombathely",
+ },
+ {
+         name_unique: "Székesfehérvár",
+         space_id: 43,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 442,
+                 y: 962,
+         },
+         adjacent: [ 38, 42, 44 ],
+         ascii_name: "Szekesfehervar",
+ },
+ {
+         name_unique: "Budapest",
+         space_id: 44,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 630,
+                 y: 983,
+         },
+         adjacent: [ 39, 40, 43, 46, 47 ],
+         ascii_name: "Budapest",
+ },
+ {
+         name_unique: "Hungarian Writers",
+         space_id: 45,
+         socio: 5,
+         stability: 2,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 348,
+                 y: 1040,
+         },
+         adjacent: [ 46 ],
+         ascii_name: "Hungarian Writers",
+ },
+ {
+         name_unique: "Eötvös Loránd University",
+         space_id: 46,
+         socio: 6,
+         stability: 1,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 512,
+                 y: 1034,
+         },
+         adjacent: [ 45, 44 ],
+         ascii_name: "Eotvos Lorand University",
+ },
+ {
+         name_unique: "Szeged",
+         space_id: 47,
+         socio: 3,
+         stability: 4,
+         battleground: 1,
+         demInfl: 1,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 632,
+                 y: 1073,
+         },
+         adjacent: [ 44, 48, 49 ],
+         ascii_name: "Szeged",
+ },
+ {
+         name_unique: "Pécs",
+         space_id: 48,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Hungary",
+         region: "Eastern Europe",
+         box: {
+                 x: 486,
+                 y: 1105,
+         },
+         adjacent: [ 47 ],
+         ascii_name: "Pecs",
+ },
+ {
+         name_unique: "Timişoara",
+         space_id: 49,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 597,
+                 y: 1204,
+         },
+         adjacent: [ 47, 50, 59 ],
+         ascii_name: "Timisoara",
+ },
+ {
+         name_unique: "Cluj-Napoca",
+         space_id: 50,
+         socio: 1,
+         stability: 4,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 756,
+                 y: 1125,
+         },
+         adjacent: [ 49, 53, 57, 60 ],
+         ascii_name: "Cluj-Napoca",
+ },
+ {
+         name_unique: "Târgu Mureş",
+         space_id: 51,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 915,
+                 y: 1136,
+         },
+         adjacent: [ 52, 55 ],
+         ascii_name: "Targu Mures",
+ },
+ {
+         name_unique: "Iaşi",
+         space_id: 52,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 1072,
+                 y: 1097,
+         },
+         adjacent: [ 51, 56, 61 ],
+         ascii_name: "Iasi",
+ },
+ {
+         name_unique: "Babeş-Bolyai University",
+         space_id: 53,
+         socio: 6,
+         stability: 1,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 746,
+                 y: 1203,
+         },
+         adjacent: [ 50, 54 ],
+         ascii_name: "Babes-Bolyai University",
+ },
+ {
+         name_unique: "Romanian Writers",
+         space_id: 54,
+         socio: 5,
+         stability: 2,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 739,
+                 y: 1278,
+         },
+         adjacent: [ 53 ],
+         ascii_name: "Romanian Writers",
+ },
+ {
+         name_unique: "Harghita/Covasna",
+         space_id: 55,
+         socio: 8,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 928,
+                 y: 1227,
+         },
+         adjacent: [ 51 ],
+         ascii_name: "Harghita/Covasna",
+ },
+ {
+         name_unique: "Braşov",
+         space_id: 56,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 1049,
+                 y: 1225,
+         },
+         adjacent: [ 52, 58, 60 ],
+         ascii_name: "Brasov",
+ },
+ {
+         name_unique: "Orthodox Church, Romania",
+         space_id: 57,
+         socio: 7,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 855,
+                 y: 1338,
+         },
+         adjacent: [ 50, 59 ],
+         ascii_name: "Orthodox Church, Romania",
+ },
+ {
+         name_unique: "Ploieşti",
+         space_id: 58,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 1061,
+                 y: 1316,
+         },
+         adjacent: [ 56, 60, 61 ],
+         ascii_name: "Ploiesti",
+ },
+ {
+         name_unique: "Craiova",
+         space_id: 59,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 763,
+                 y: 1411,
+         },
+         adjacent: [ 49, 57, 60 ],
+         ascii_name: "Craiova",
+ },
+ {
+         name_unique: "Bucureşti",
+         space_id: 60,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 929,
+                 y: 1445,
+         },
+         adjacent: [ 50, 56, 58, 59, 62 ],
+         ascii_name: "Bucuresti",
+ },
+ {
+         name_unique: "Galaţi",
+         space_id: 61,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 1104,
+                 y: 1399,
+         },
+         adjacent: [ 52, 58, 62 ],
+         ascii_name: "Galati",
+ },
+ {
+         name_unique: "Constanţa",
+         space_id: 62,
+         socio: 4,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Romania",
+         region: "Balkans",
+         box: {
+                 x: 1130,
+                 y: 1517,
+         },
+         adjacent: [ 60, 61, 71 ],
+         ascii_name: "Constanta",
+ },
+ {
+         name_unique: "Pleven",
+         space_id: 63,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 764,
+                 y: 1534,
+         },
+         adjacent: [ 67 ],
+         ascii_name: "Pleven",
+ },
+ {
+         name_unique: "Orthodox Church, Bulgaria",
+         space_id: 64,
+         socio: 7,
+         stability: 3,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 882,
+                 y: 1540,
+         },
+         adjacent: [ 65, 67 ],
+         ascii_name: "Orthodox Church, Bulgaria",
+ },
+ {
+         name_unique: "Ruse",
+         space_id: 65,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 998,
+                 y: 1540,
+         },
+         adjacent: [ 64, 68, 69, 70, 71 ],
+         ascii_name: "Ruse",
+ },
+ {
+         name_unique: "Sofia University",
+         space_id: 66,
+         socio: 6,
+         stability: 1,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 645,
+                 y: 1650,
+         },
+         adjacent: [ 67, 72 ],
+         ascii_name: "Sofia University",
+ },
+ {
+         name_unique: "Sofia",
+         space_id: 67,
+         socio: 2,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 2,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 768,
+                 y: 1653,
+         },
+         adjacent: [ 63, 64, 66, 68, 73 ],
+         ascii_name: "Sofia",
+ },
+ {
+         name_unique: "Stara Zagora",
+         space_id: 68,
+         socio: 1,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 1,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 886,
+                 y: 1694,
+         },
+         adjacent: [ 65, 67, 70 ],
+         ascii_name: "Stara Zagora",
+ },
+ {
+         name_unique: "Razgrad",
+         space_id: 69,
+         socio: 8,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 954,
+                 y: 1620,
+         },
+         adjacent: [ 65 ],
+         ascii_name: "Razgrad",
+ },
+ {
+         name_unique: "Burgas",
+         space_id: 70,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 1004,
+                 y: 1695,
+         },
+         adjacent: [ 65, 68, 71 ],
+         ascii_name: "Burgas",
+ },
+ {
+         name_unique: "Varna",
+         space_id: 71,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 1086,
+                 y: 1613,
+         },
+         adjacent: [ 62, 65, 70 ],
+         ascii_name: "Varna",
+ },
+ {
+         name_unique: "Bulgarian Writers",
+         space_id: 72,
+         socio: 5,
+         stability: 2,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 652,
+                 y: 1726,
+         },
+         adjacent: [ 66 ],
+         ascii_name: "Bulgarian Writers",
+ },
+ {
+         name_unique: "Plovdiv",
+         space_id: 73,
+         socio: 4,
+         stability: 3,
+         battleground: 1,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 771,
+                 y: 1739,
+         },
+         adjacent: [ 67, 74 ],
+         ascii_name: "Plovdiv",
+ },
+ {
+         name_unique: "Sliven",
+         space_id: 74,
+         socio: 3,
+         stability: 4,
+         battleground: 0,
+         demInfl: 0,
+         comInfl: 0,
+         country: "Bulgaria",
+         region: "Balkans",
+         box: {
+                 x: 894,
+                 y: 1768,
+         },
+         adjacent: [ 73 ],
+         ascii_name: "Sliven",
+ },
+]
+
+const cards = [
+ null,
+ {number: 1, period: 1, side: 'C', name: 'Legacy of Martial Law*', ops: 2, remove: true, playable: true, red: false},
+ {number: 2, period: 1, side: 'D', name: 'Solidarity Legalized*', ops: 4, remove: true, playable: true, red: true},
+ {number: 3, period: 1, side: 'D', name: 'Walesa*', ops: 3, remove: true, playable: false, red: false},
+ {number: 4, period: 1, side: 'D', name: 'Michnik*', ops: 1, remove: true, playable: true, red: false},
+ {number: 5, period: 1, side: 'D', name: 'General Strike*', ops: 3, remove: true, playable: true, red: false},
+ {number: 6, period: 1, side: 'C', name: 'Brought in for Questioning', ops: 3, remove: false, playable: true, red: false},
+ {number: 7, period: 1, side: 'C', name: 'State Run Media*', ops: 2, remove: true, playable: true, red: false},
+ {number: 8, period: 1, side: 'N', name: 'Prudence', ops: 4, remove: false, playable: true, red: false},
+ {number: 9, period: 1, side: 'C', name: 'The Wall*', ops: 1, remove: true, playable: false, red: false},
+ {number: 10, period: 1, side: 'C', name: 'Cult of Personality*', ops: 3, remove: true, playable: true, red: false},
+ {number: 11, period: 1, side: 'C', name: 'Dissident Arrested', ops: 2, remove: false, playable: true, red: false},
+ {number: 12, period: 1, side: 'C', name: 'Apparatchiks*', ops: 2, remove: true, playable: true, red: false},
+ {number: 13, period: 1, side: 'C', name: 'Stasi*', ops: 1, remove: true, playable: true, red: false},
+ {number: 14, period: 1, side: 'N', name: 'Gorbachev Charms the West', ops: 4, remove: false, playable: false, red: false},
+ {number: 15, period: 1, side: 'C', name: 'Honecker*', ops: 3, remove: true, playable: false, red: false},
+ {number: 16, period: 1, side: 'C', name: 'Nomenklatura*', ops: 2, remove: true, playable: true, red: false},
+ {number: 17, period: 1, side: 'D', name: 'Roundtable Talks', ops: 3, remove: false, playable: true, red: false},
+ {number: 18, period: 1, side: 'C', name: 'Poszgay Defends the Revolution*', ops: 2, remove: true, playable: true, red: false},
+ {number: 19, period: 1, side: 'D', name: 'Papal Visit*', ops: 2, remove: true, playable: true, red: false},
+ {number: 20, period: 1, side: 'C', name: 'Deutsche Marks*', ops: 4, remove: true, playable: true, red: false},
+ {number: 21, period: 1, side: 'N', name: 'Common European Home', ops: 2, remove: false, playable: true, red: false},
+ {number: 22, period: 1, side: 'N', name: 'Power Struggle - Poland', ops: 0, remove: false, playable: true, red: false},
+ {number: 23, period: 1, side: 'N', name: 'Power Struggle - Hungary', ops: 0, remove: false, playable: true, red: false},
+ {number: 24, period: 1, side: 'D', name: 'St. Nicholas Church*', ops: 1, remove: true, playable: true, red: true},
+ {number: 25, period: 1, side: 'C', name: 'Perestroika*', ops: 3, remove: true, playable: true, red: false},
+ {number: 26, period: 1, side: 'D', name: 'Helsinki Final Act*', ops: 1, remove: true, playable: true, red: true},
+ {number: 27, period: 1, side: 'D', name: 'Consumerism', ops: 3, remove: false, playable: true, red: false},
+ {number: 28, period: 1, side: 'C', name: 'Factory Party Cells', ops: 3, remove: false, playable: true, red: false},
+ {number: 29, period: 1, side: 'D', name: 'Jan Palach Week*', ops: 1, remove: true, playable: true, red: false},
+ {number: 30, period: 1, side: 'C', name: 'Tear Gas*', ops: 1, remove: true, playable: true, red: false},
+ {number: 31, period: 1, side: 'D', name: 'Intelligentsia', ops: 2, remove: false, playable: true, red: false},
+ {number: 32, period: 1, side: 'C', name: 'Peasant Parties*', ops: 2, remove: true, playable: true, red: false},
+ {number: 33, period: 1, side: 'D', name: 'Sajudis*', ops: 2, remove: true, playable: true, red: true},
+ {number: 34, period: 1, side: 'D', name: 'Fidesz*', ops: 2, remove: true, playable: true, red: false},
+ {number: 35, period: 1, side: 'C', name: 'Heal Our Bleeding Wound*', ops: 3, remove: true, playable: true, red: false},
+ {number: 36, period: 1, side: 'D', name: 'Dash for the West*', ops: 3, remove: true, playable: true, red: false},
+ {number: 37, period: 1, side: 'C', name: 'Nagy Reburied*', ops: 3, remove: true, playable: true, red: false},
+ {number: 38, period: 1, side: 'C', name: 'The July Concept*', ops: 3, remove: true, playable: true, red: false},
+ {number: 39, period: 1, side: 'D', name: 'Eco-Glasnost*', ops: 2, remove: true, playable: true, red: false},
+ {number: 40, period: 1, side: 'D', name: 'Hungarian Democratic Forum*', ops: 3, remove: true, playable: true, red: false},
+ {number: 41, period: 2, side: 'C', name: 'Ceausescu*', ops: 3, remove: true, playable: true, red: false},
+ {number: 42, period: 2, side: 'N', name: 'Power Struggle - East Germany', ops: 0, remove: false, playable: true, red: false},
+ {number: 43, period: 2, side: 'N', name: 'Power Struggle - Bulgaria', ops: 0, remove: false, playable: true, red: false},
+ {number: 44, period: 2, side: 'N', name: 'Inflationary Currency*', ops: 3, remove: true, playable: true, red: false},
+ {number: 45, period: 2, side: 'D', name: 'Soviet Troop Withdrawals*', ops: 4, remove: true, playable: true, red: false},
+ {number: 46, period: 2, side: 'D', name: 'Goodbye Lenin!*', ops: 3, remove: true, playable: true, red: false},
+ {number: 47, period: 2, side: 'C', name: 'Bulgarian Turks Expelled*', ops: 3, remove: true, playable: true, red: false},
+ {number: 48, period: 2, side: 'D', name: '\"We are the People!\"', ops: 3, remove: true, playable: true, red: false},
+ {number: 49, period: 2, side: 'D', name: 'Foreign Currency Debt Burden', ops: 1, remove: true, playable: true, red: false},
+ {number: 50, period: 2, side: 'D', name: 'The Sinatra Doctrine*', ops: 3, remove: true, playable: true, red: false},
+ {number: 51, period: 2, side: 'C', name: '40th Anniversary Celebration*', ops: 2, remove: true, playable: true, red: false},
+ {number: 52, period: 2, side: 'C', name: 'Normalization*', ops: 3, remove: true, playable: true, red: false},
+ {number: 53, period: 2, side: 'C', name: 'Li Peng*', ops: 2, remove: true, playable: true, red: false},
+ {number: 54, period: 2, side: 'D', name: 'The Crowd Turns Against Ceausescu*', ops: 3, remove: true, playable: true, red: true},
+ {number: 55, period: 2, side: 'N', name: 'Power Struggle - Czechoslovakia', ops: 0, remove: false, playable: true, red: false},
+ {number: 56, period: 2, side: 'D', name: 'Foreign Television*', ops: 2, remove: true, playable: true, red: false},
+ {number: 57, period: 2, side: 'C', name: 'Central Committee Reshuffle*', ops: 2, remove: true, playable: true, red: false},
+ {number: 58, period: 2, side: 'D', name: 'Austria-Hungary Border Reopened*', ops: 2, remove: true, playable: true, red: false},
+ {number: 59, period: 2, side: 'C', name: 'Grenztruppen*', ops: 2, remove: true, playable: true, red: false},
+ {number: 60, period: 2, side: 'D', name: 'Toxic Waste*', ops: 2, remove: true, playable: true, red: false},
+ {number: 61, period: 2, side: 'D', name: 'The Monday Demonstrations*', ops: 4, remove: true, playable: false, red: false},
+ {number: 62, period: 2, side: 'D', name: 'Yakovlev Counsels Gorbachev*', ops: 2, remove: true, playable: true, red: false},
+ {number: 63, period: 2, side: 'D', name: 'Genscher*', ops: 2, remove: true, playable: true, red: false},
+ {number: 64, period: 2, side: 'D', name: 'Legacy of 1968*', ops: 4, remove: true, playable: true, red: false},
+ {number: 65, period: 2, side: 'D', name: 'Presidential Visit*', ops: 3, remove: true, playable: true, red: false},
+ {number: 66, period: 2, side: 'D', name: 'New Forum*', ops: 1, remove: true, playable: true, red: false},
+ {number: 67, period: 2, side: 'N', name: 'Reformer Rehabilitated*', ops: 2, remove: true, playable: false, red: false},
+ {number: 68, period: 2, side: 'D', name: 'Klaus and Komarek*', ops: 3, remove: true, playable: true, red: false},
+ {number: 69, period: 2, side: 'C', name: 'Systematization*', ops: 3, remove: true, playable: true, red: false},
+ {number: 70, period: 2, side: 'C', name: 'Securitate*', ops: 2, remove: true, playable: true, red: false},
+ {number: 71, period: 2, side: 'D', name: 'Kiss of Death*', ops: 3, remove: true, playable: true, red: false},
+ {number: 72, period: 2, side: 'D', name: 'Peasant Parties Revolt*', ops: 3, remove: true, playable: true, red: false},
+ {number: 73, period: 2, side: 'D', name: 'Laszlo Tokes*', ops: 2, remove: true, playable: true, red: true},
+ {number: 74, period: 2, side: 'D', name: 'FRG Embassies*', ops: 3, remove: true, playable: true, red: false},
+ {number: 75, period: 2, side: 'D', name: 'Exit Visas*', ops: 3, remove: true, playable: true, red: false},
+ {number: 76, period: 2, side: 'C', name: 'Warsaw Pact Summit*', ops: 2, remove: true, playable: true, red: false},
+ {number: 77, period: 2, side: 'D', name: 'Samizdat*', ops: 1, remove: true, playable: true, red: false},
+ {number: 78, period: 2, side: 'N', name: 'Workers Revolt', ops: 2, remove: false, playable: true, red: false},
+ {number: 79, period: 2, side: 'C', name: 'The Third Way*', ops: 2, remove: true, playable: true, red: false},
+ {number: 80, period: 2, side: 'C', name: 'Nepotism*', ops: 3, remove: true, playable: true, red: false},
+ {number: 81, period: 2, side: 'D', name: 'The Baltic Way*', ops: 3, remove: true, playable: false, red: true},
+ {number: 82, period: 3, side: 'C', name: 'Spitzel*', ops: 1, remove: true, playable: true, red: false},
+ {number: 83, period: 3, side: 'C', name: 'Modrow*', ops: 2, remove: true, playable: true, red: false},
+ {number: 84, period: 3, side: 'D', name: 'Breakaway Baltic Republics*', ops: 4, remove: true, playable: false, red: true},
+ {number: 85, period: 3, side: 'N', name: 'Tank Column/Tank Man*', ops: 2, remove: true, playable: true, red: false},
+ {number: 86, period: 3, side: 'D', name: '\"The Wall Must Go!\"*', ops: 3, remove: true, playable: true, red: false},
+ {number: 87, period: 3, side: 'D', name: 'Kohl Proposes Reunification*', ops: 3, remove: true, playable: true, red: false},
+ {number: 88, period: 3, side: 'C', name: 'Adamec*', ops: 2, remove: true, playable: true, red: false},
+ {number: 89, period: 3, side: 'D', name: 'Domino Theory*', ops: 3, remove: true, playable: true, red: false},
+ {number: 90, period: 3, side: 'D', name: 'Civic Forum*', ops: 4, remove: true, playable: true, red: false},
+ {number: 91, period: 3, side: 'D', name: 'My First Banana*', ops: 3, remove: true, playable: true, red: false},
+ {number: 92, period: 3, side: 'C', name: 'Betrayal*', ops: 3, remove: true, playable: true, red: false},
+ {number: 93, period: 3, side: 'D', name: 'Shock Therapy*', ops: 3, remove: true, playable: true, red: false},
+ {number: 94, period: 3, side: 'D', name: 'Union of Democratic Forces*', ops: 4, remove: true, playable: true, red: false},
+ {number: 95, period: 3, side: 'N', name: 'Power Struggle - Romania', ops: 0, remove: false, playable: true, red: false},
+ {number: 96, period: 3, side: 'C', name: 'The Chinese Solution*', ops: 1, remove: true, playable: false, red: false},
+ {number: 97, period: 3, side: 'D', name: 'The Tyrant is Gone*', ops: 2, remove: true, playable: false, red: false},
+ {number: 98, period: 3, side: 'C', name: 'Politburo Intrigue*', ops: 2, remove: true, playable: true, red: false},
+ {number: 99, period: 3, side: 'C', name: 'Ligachev*', ops: 3, remove: true, playable: true, red: false},
+ {number: 100, period: 3, side: 'N', name: 'Stand Fast*', ops: 3, remove: true, playable: true, red: false},
+ {number: 101, period: 3, side: 'C', name: 'Elena*', ops: 1, remove: true, playable: true, red: false},
+ {number: 102, period: 3, side: 'C', name: 'National Salvation Front*', ops: 3, remove: true, playable: true, red: false},
+ {number: 103, period: 3, side: 'D', name: 'Government Resigns*', ops: 1, remove: true, playable: true, red: false},
+ {number: 104, period: 3, side: 'C', name: 'New Year\'s Eve Party*', ops: 2, remove: true, playable: true, red: false},
+ {number: 105, period: 3, side: 'D', name: 'Public Against Violence*', ops: 3, remove: true, playable: true, red: false},
+ {number: 106, period: 3, side: 'C', name: 'Social Democratic Platform Adopted*', ops: 3, remove: true, playable: true, red: false},
+ {number: 107, period: 3, side: 'C', name: 'Massacre in Timisoara*', ops: 3, remove: true, playable: false, red: false},
+ {number: 108, period: 3, side: 'D', name: 'Army Backs Revolution*', ops: 3, remove: true, playable: true, red: false},
+ {number: 109, period: 3, side: 'C', name: 'Kremlin Coup!*', ops: 3, remove: true, playable: false, red: false},
+ {number: 110, period: 3, side: 'D', name: 'Malta Summit*', ops: 3, remove: true, playable: false, red: false},
+]
+
+const power_cards = [
+ null,
+ { number: 1, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 2, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 3, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 4, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 5, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 6, name: "Rally in the Square", value: 1, socio: 0 },
+ { number: 7, name: "Strike", value: 6, socio: 0 },
+ { number: 8, name: "Strike", value: 6, socio: 0 },
+ { number: 9, name: "Strike", value: 5, socio: 0 },
+ { number: 10, name: "Strike", value: 5, socio: 0 },
+ { number: 11, name: "Strike", value: 4, socio: 0 },
+ { number: 12, name: "Strike", value: 4, socio: 0 },
+ { number: 13, name: "Strike", value: 4, socio: 0 },
+ { number: 18, name: "Strike", value: 4, socio: 0 },
+ { number: 14, name: "Strike", value: 3, socio: 0 },
+ { number: 15, name: "Strike", value: 3, socio: 0 },
+ { number: 16, name: "Strike", value: 3, socio: 0 },
+ { number: 17, name: "Strike", value: 3, socio: 0 },
+ { number: 19, name: "March", value: 6, socio: 0 },
+ { number: 20, name: "March", value: 6, socio: 0 },
+ { number: 21, name: "March", value: 5, socio: 0 },
+ { number: 22, name: "March", value: 5, socio: 0 },
+ { number: 23, name: "March", value: 4, socio: 0 },
+ { number: 24, name: "March", value: 4, socio: 0 },
+ { number: 25, name: "March", value: 4, socio: 0 },
+ { number: 26, name: "March", value: 4, socio: 0 },
+ { number: 27, name: "March", value: 3, socio: 0 },
+ { number: 28, name: "March", value: 3, socio: 0 },
+ { number: 29, name: "March", value: 3, socio: 0 },
+ { number: 30, name: "March", value: 3, socio: 0 },
+ { number: 31, name: "Petition", value: 6, socio: 0 },
+ { number: 32, name: "Petition", value: 6, socio: 0 },
+ { number: 33, name: "Petition", value: 6, socio: 0 },
+ { number: 34, name: "Petition", value: 5, socio: 0 },
+ { number: 35, name: "Petition", value: 5, socio: 0 },
+ { number: 36, name: "Petition", value: 5, socio: 0 },
+ { number: 37, name: "Intellectual Leader", value: 3, socio: 5 },
+ { number: 38, name: "Intellectual Leader", value: 3, socio: 5 },
+ { number: 39, name: "Intellectual Leader", value: 3, socio: 5 },
+ { number: 40, name: "Intellectual Leader", value: 3, socio: 5 },
+ { number: 41, name: "Elite Leader", value: 3, socio: 1 },
+ { number: 42, name: "Elite Leader", value: 3, socio: 1 },
+ { number: 43, name: "Elite Leader", value: 3, socio: 1 },
+ { number: 44, name: "Elite Leader", value: 3, socio: 1 },
+ { number: 45, name: "Worker Leader", value: 3, socio: 4 },
+ { number: 46, name: "Worker Leader", value: 3, socio: 4 },
+ { number: 47, name: "Student Leader", value: 3, socio: 6 },
+ { number: 48, name: "Church Leader", value: 3, socio: 7 },
+ { number: 49, name: "Support Falters", value: 0, socio: 0 },
+ { number: 50, name: "Support Surges", value: 0, socio: 0 },
+ { number: 51, name: "Scare Tactics", value: 0, socio: 0 },
+ { number: 52, name: "Tactic Fails", value: 0, socio: 0 },
+]
+
+if (typeof module !== 'undefined') module.exports = { spaces, cards, power_cards }