Module:Adjacent stations/St. Gallen S-Bahn

local ch = "%1 railway station (Switzerland)"

local p = { ["system title"] = "St. Gallen S-Bahn", ["system icon"] = "", ["station format"] = { "%1 railway station", ["Berg"] = ch, },	["lines"] = { ["1"] = {			["title"] = "S1", ["short name"] = "S1", ["text color"] = "FFFFFF", ["color"] = "3bb54a", ["left terminus"] = "Wil", ["right terminus"] = "St. Gallen", },		["2"] = {			["title"] = "S2", ["short name"] = "S2", ["text color"] = "FFFFFF", ["color"] = "406ab3", ["left terminus"] = "Nesslau-Neu St. Johann", ["right terminus"] = "Altstätten SG", },		["3"] = {			["title"] = "S3", ["short name"] = "S3", ["text color"] = "FFFFFF", ["color"] = "7d903f", ["left terminus"] = "St. Gallen", ["right terminus"] = "St. Margrethen", },		["4"] = {			["title"] = "S4", ["short name"] = "S4", ["text color"] = "FFFFFF", ["color"] = "ec008c", ["circular"] = true, ["left terminus"] = "Next counter-clockwise", ["right terminus"] = "Next clockwise", },		["5"] = {			["title"] = "S5", ["short name"] = "S5", ["text color"] = "FFFFFF", ["color"] = "ae2956", ["left terminus"] = "Weinfelden", ["right terminus"] = "St. Gallen", },		["6"] = {			["title"] = "S6", ["short name"] = "S6", ["text color"] = "FFFFFF", ["color"] = "66c18c", ["left terminus"] = "Rapperswil", ["right terminus"] = "Schwanden", },		["7"] = {			["title"] = "S7", ["short name"] = "S7", ["text color"] = "FFFFFF", ["color"] = "f26532", ["left terminus"] = "Weinfelden", ["right terminus"] = "Rorschach", },		["8"] = {			["title"] = "S8", ["short name"] = "S8", ["text color"] = "FFFFFF", ["color"] = "006536", ["left terminus"] = "Schaffhausen", ["right terminus"] = "St. Gallen", },		["9"] = {			["title"] = "S9", ["short name"] = "S9", ["text color"] = "FFFFFF", ["color"] = "f49ac1", ["left terminus"] = "Wattwil", ["right terminus"] = "Wil", },		["10"] = {			["title"] = "S10", ["short name"] = "S10", ["text color"] = "FFFFFF", ["color"] = "9185be", ["left terminus"] = "Wil", ["right terminus"] = "Romanshorn", },		["12"] = {			["title"] = "S12", ["short name"] = "S12", ["text color"] = "FFFFFF", ["color"] = "6b489d", ["left terminus"] = "Sargans", ["right terminus"] = "Chur", },		["14"] = {			["title"] = "S14", ["short name"] = "S14", ["text color"] = "FFFFFF", ["color"] = "f7941d", ["left terminus"] = "Weinfelden", ["right terminus"] = "Konstanz", },		["15"] = {			["title"] = "S15", ["short name"] = "S15", ["text color"] = "FFFFFF", ["color"] = "7d4d30", ["left terminus"] = "Frauenfeld", ["right terminus"] = "Wil", },		["21"] = {			["title"] = "S21", ["short name"] = "S21", ["text color"] = "FFFFFF", ["color"] = "099690", ["left terminus"] = "Appenzell", ["right terminus"] = "Trogen", },		["22"] = {			["title"] = "S22", ["short name"] = "S22", ["text color"] = "FFFFFF", ["color"] = "b41d8d", ["left terminus"] = "Teufen", ["right terminus"] = "Speicher", },		["23"] = {			["title"] = "S23", ["short name"] = "S23", ["text color"] = "FFFFFF", ["color"] = "c5912f", ["left terminus"] = "Gossau SG", ["right terminus"] = "Wasserauen", },		["24"] = {			["title"] = "S24", ["short name"] = "S24", ["text color"] = "FFFFFF", ["color"] = "8dc63f", ["left terminus"] = "Gais", ["right terminus"] = "Altstätten Stadt", },		["25"] = {			["title"] = "S25", ["short name"] = "S25", ["text color"] = "FFFFFF", ["color"] = "65a4d9", ["left terminus"] = "Rorschach Hafen", ["right terminus"] = "Heiden", },		["26"] = {			["title"] = "S26", ["short name"] = "S26", ["text color"] = "FFFFFF", ["color"] = "b45b58", ["left terminus"] = "Rheineck", ["right terminus"] = "Walzenhausen", },		["81"] = {			["title"] = "S81", ["short name"] = "S81", ["text color"] = "FFFFFF", ["color"] = "54c5d0", ["left terminus"] = "Herisau", ["right terminus"] = "St. Gallen", },		["82"] = {			["title"] = "S82", ["short name"] = "S82", ["text color"] = "FFFFFF", ["color"] = "00baf2", ["left terminus"] = "St. Gallen", ["right terminus"] = "Wittenbach", },		["RE"] = { ["title"] = "RE", ["text color"] = "FFFFFF", ["color"] = "ffc220", ["left terminus"] = "Herisau", ["right terminus"] = "Konstanz", },	}, }

return p