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 ], ascii_name: "Schwerin", }, { 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 ], ascii_name: "Rostock", }, { 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 ], ascii_name: "Berlin", }, { 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 ], ascii_name: "German Writers", }, { 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 ], ascii_name: "Walter Ulbricht Academy", }, { name_unique: "Lutheran 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 ], ascii_name: "Lutheran Church", }, { 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 ], ascii_name: "Magdeburg", }, { 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 ], ascii_name: "Halle", }, { 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 ], ascii_name: "Leipzig", }, { 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 ], ascii_name: "Erfurt", }, { 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 ], ascii_name: "Karl-Marx-Stadt", }, { 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 ], ascii_name: "Dresden", }, { 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 ], ascii_name: "Szczecin", }, { 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 ], ascii_name: "Gdansk", }, { 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 ], ascii_name: "Bydgoszcz", }, { 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 ], ascii_name: "Poznan", }, { 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 ], ascii_name: "Warszawa", }, { 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 ], ascii_name: "Bialystok", }, { 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 ], ascii_name: "Wroclaw", }, { 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 ], ascii_name: "Catholic Church, Poland", }, { 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 ], ascii_name: "Lodz", }, { 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 ], ascii_name: "Katowice", }, { 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 ], ascii_name: "Krakow", }, { 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 ], ascii_name: "Lublin", }, { name_unique: "Jagiellonian 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 ], ascii_name: "Jagiellonian University", }, { 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 ], ascii_name: "Polish Writers", }, { 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 ], ascii_name: "Plzen", }, { 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 ], ascii_name: "Ceske Budejovice", }, { 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 ], ascii_name: "Praha", }, { 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 ], ascii_name: "Charles University", }, { 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 ], ascii_name: "Czech Writers", }, { 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 ], ascii_name: "Brno", }, { 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 ], ascii_name: "Ostrava", }, { 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 ], ascii_name: "Bratislava", }, { 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 ], ascii_name: "Catholic Church, Czechoslovakia", }, { 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 ], ascii_name: "Presov", }, { 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 ], ascii_name: "Kosice", }, { 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 ], ascii_name: "Catholic Church, Hungary", }, { 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 ], ascii_name: "Gyor", }, { 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 ], ascii_name: "Tatabanya", }, { 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 ], ascii_name: "Miskolc", }, { 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 ], ascii_name: "Debrecen", }, { 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 ], ascii_name: "Szombathely", }, { 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 ], ascii_name: "Szekesfehervar", }, { 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 ], ascii_name: "Budapest", }, { 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 ], ascii_name: "Hungarian Writers", }, { 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 ], ascii_name: "Eotvos Lorand University", }, { 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 ], ascii_name: "Szeged", }, { 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 ], ascii_name: "Pecs", }, { 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 ], ascii_name: "Timisoara", }, { 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 ], ascii_name: "Cluj-Napoca", }, { 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 ], ascii_name: "Targu Mures", }, { 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 ], ascii_name: "Iasi", }, { 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 ], ascii_name: "Babes-Bolyai University", }, { 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 ], ascii_name: "Romanian Writers", }, { name_unique: "Harghita/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 ], ascii_name: "Harghita/Covasna", }, { 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 ], ascii_name: "Brasov", }, { 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 ], ascii_name: "Orthodox Church, Romania", }, { 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 ], ascii_name: "Ploiesti", }, { 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 ], ascii_name: "Craiova", }, { 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 ], ascii_name: "Bucuresti", }, { 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 ], ascii_name: "Galati", }, { 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 ], ascii_name: "Constanta", }, { 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 ], ascii_name: "Pleven", }, { 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 ], ascii_name: "Orthodox Church, Bulgaria", }, { 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 ], ascii_name: "Ruse", }, { 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 ], ascii_name: "Sofia University", }, { 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 ], ascii_name: "Sofia", }, { 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 ], ascii_name: "Stara Zagora", }, { 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 ], ascii_name: "Razgrad", }, { 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 ], ascii_name: "Burgas", }, { 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 ], ascii_name: "Varna", }, { 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 ], ascii_name: "Bulgarian Writers", }, { 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 ], ascii_name: "Plovdiv", }, { 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 ], ascii_name: "Sliven", }, ] 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 }