update station list for autocompletion

This commit is contained in:
Daniel Friesel 2020-12-13 21:51:59 +01:00
parent 9477ceae7f
commit 5b7086bcd9
8 changed files with 74 additions and 136 deletions

View file

@ -1,19 +1,19 @@
const CACHE_NAME = 'static-cache-v35'; const CACHE_NAME = 'static-cache-v36';
const FILES_TO_CACHE = [ const FILES_TO_CACHE = [
'/favicon.ico', '/favicon.ico',
'/offline.html', '/offline.html',
'/static/v35/css/light.min.css', '/static/v36/css/light.min.css',
'/static/v35/css/dark.min.css', '/static/v36/css/dark.min.css',
'/static/v35/css/material-icons.css', '/static/v36/css/material-icons.css',
'/static/v35/css/local.css', '/static/v36/css/local.css',
'/static/v35/fonts/MaterialIcons-Regular.woff2', '/static/v36/fonts/MaterialIcons-Regular.woff2',
'/static/v35/fonts/MaterialIcons-Regular.woff', '/static/v36/fonts/MaterialIcons-Regular.woff',
'/static/v35/fonts/MaterialIcons-Regular.ttf', '/static/v36/fonts/MaterialIcons-Regular.ttf',
'/static/v35/js/jquery-3.4.1.min.js', '/static/v36/js/jquery-3.4.1.min.js',
'/static/v35/js/materialize.min.js', '/static/v36/js/materialize.min.js',
'/static/v35/js/travelynx-actions.min.js', '/static/v36/js/travelynx-actions.min.js',
'/static/v35/js/autocomplete.min.js', '/static/v36/js/autocomplete.min.js',
'/static/v35/js/geolocation.min.js', '/static/v36/js/geolocation.min.js',
]; ];
self.addEventListener('install', (evt) => { self.addEventListener('install', (evt) => {

View file

@ -2,12 +2,12 @@
font-family: 'Material Icons'; font-family: 'Material Icons';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: url(/static/v35/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */ src: url(/static/v36/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'), src: local('Material Icons'),
local('MaterialIcons-Regular'), local('MaterialIcons-Regular'),
url(/static/v35/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(/static/v36/fonts/MaterialIcons-Regular.woff2) format('woff2'),
url(/static/v35/fonts/MaterialIcons-Regular.woff) format('woff'), url(/static/v36/fonts/MaterialIcons-Regular.woff) format('woff'),
url(/static/v35/fonts/MaterialIcons-Regular.ttf) format('truetype'); url(/static/v36/fonts/MaterialIcons-Regular.ttf) format('truetype');
} }
.material-icons { .material-icons {

View file

@ -179,7 +179,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Altmarkt/Regierungspräsidium, Kassel": null, "Altmarkt/Regierungspräsidium, Kassel": null,
"Altmittweida": null, "Altmittweida": null,
"Altmorschen": null, "Altmorschen": null,
"Altmügeln": null,
"Altnau": null, "Altnau": null,
"Altomünster": null, "Altomünster": null,
"Altoschatz-Rosenthal": null, "Altoschatz-Rosenthal": null,
@ -202,12 +201,13 @@ document.addEventListener('DOMContentLoaded', function() {
"Amberg": null, "Amberg": null,
"Amberieu": null, "Amberieu": null,
"Amerang": null, "Amerang": null,
"Amersfoort": null, "Amersfoort Centraal": null,
"Amersfoort Schothorst": null, "Amersfoort Schothorst": null,
"Amersfoort Vathorst": null, "Amersfoort Vathorst": null,
"Ammern": null, "Ammern": null,
"Amorbach": null, "Amorbach": null,
"Ampfing": null, "Ampfing": null,
"Amriswil": null,
"Amsdorf": null, "Amsdorf": null,
"Amsterdam Amstel": null, "Amsterdam Amstel": null,
"Amsterdam Bijlmer ArenA": null, "Amsterdam Bijlmer ArenA": null,
@ -330,7 +330,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Auerbach(Vogtl) Hp": null, "Auerbach(Vogtl) Hp": null,
"Auerbach(b Mosbach, Baden)": null, "Auerbach(b Mosbach, Baden)": null,
"Auersmacher": null, "Auersmacher": null,
"Auerstedt": null,
"Auestadion, Kassel": null, "Auestadion, Kassel": null,
"Aufhausen(Württ)": null, "Aufhausen(Württ)": null,
"Aufhausen(b Erding)": null, "Aufhausen(b Erding)": null,
@ -362,6 +361,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Aßling(Oberbay)": null, "Aßling(Oberbay)": null,
"Baabe": null, "Baabe": null,
"Baalberge": null, "Baalberge": null,
"Baar(CH)": null,
"Baar-Ebenhausen": null, "Baar-Ebenhausen": null,
"Baarn": null, "Baarn": null,
"Babenhausen Langstadt": null, "Babenhausen Langstadt": null,
@ -400,12 +400,10 @@ document.addEventListener('DOMContentLoaded', function() {
"Bad Doberan Goethestraße": null, "Bad Doberan Goethestraße": null,
"Bad Doberan Stadtmitte": null, "Bad Doberan Stadtmitte": null,
"Bad Driburg(Westf)": null, "Bad Driburg(Westf)": null,
"Bad Düben(Mulde)": null,
"Bad Dürkheim": null, "Bad Dürkheim": null,
"Bad Dürkheim-Trift": null, "Bad Dürkheim-Trift": null,
"Bad Dürrenberg": null, "Bad Dürrenberg": null,
"Bad Elster": null, "Bad Elster": null,
"Bad Empfing": null,
"Bad Ems": null, "Bad Ems": null,
"Bad Ems West": null, "Bad Ems West": null,
"Bad Endorf": null, "Bad Endorf": null,
@ -485,6 +483,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Bad Salzhausen": null, "Bad Salzhausen": null,
"Bad Salzschlirf": null, "Bad Salzschlirf": null,
"Bad Salzuflen": null, "Bad Salzuflen": null,
"Bad Salzuflen-Sylbach": null,
"Bad Salzungen": null, "Bad Salzungen": null,
"Bad Sassendorf": null, "Bad Sassendorf": null,
"Bad Saulgau": null, "Bad Saulgau": null,
@ -493,7 +492,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Bad Schlema": null, "Bad Schlema": null,
"Bad Schmiedeberg": null, "Bad Schmiedeberg": null,
"Bad Schmiedeberg Kurzentrum": null, "Bad Schmiedeberg Kurzentrum": null,
"Bad Schmiedeberg Süd": null,
"Bad Schussenried": null, "Bad Schussenried": null,
"Bad Schwartau": null, "Bad Schwartau": null,
"Bad Schönborn Süd": null, "Bad Schönborn Süd": null,
@ -510,7 +508,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Bad Steben": null, "Bad Steben": null,
"Bad Suderode": null, "Bad Suderode": null,
"Bad Sulza": null, "Bad Sulza": null,
"Bad Sulza Nord": null,
"Bad Säckingen": null, "Bad Säckingen": null,
"Bad Teinach-Neubulach": null, "Bad Teinach-Neubulach": null,
"Bad Tölz": null, "Bad Tölz": null,
@ -581,7 +578,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Banyuls-sur-Mer": null, "Banyuls-sur-Mer": null,
"Bar-le-Duc": null, "Bar-le-Duc": null,
"Barabein": null, "Barabein": null,
"Baranovichi Centralnye": null,
"Barbelroth": null, "Barbelroth": null,
"Barby": null, "Barby": null,
"Barcelona Sants": null, "Barcelona Sants": null,
@ -613,7 +609,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Basel St Johann": null, "Basel St Johann": null,
"Bassersdorf": null, "Bassersdorf": null,
"Bassum": null, "Bassum": null,
"Battipaglia": null,
"Batzenhäusle": null, "Batzenhäusle": null,
"Batzhausen": null, "Batzhausen": null,
"Bauerbach": null, "Bauerbach": null,
@ -635,6 +630,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Bebra": null, "Bebra": null,
"Bechstedt-Trippstein": null, "Bechstedt-Trippstein": null,
"Beckingen(Saar)": null, "Beckingen(Saar)": null,
"Beckum-Neubeckum": null,
"Bedburg(Erft)": null, "Bedburg(Erft)": null,
"Bedburg-Hau": null, "Bedburg-Hau": null,
"Bedum": null, "Bedum": null,
@ -728,7 +724,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Berlin Baumschulenweg": null, "Berlin Baumschulenweg": null,
"Berlin Bellevue": null, "Berlin Bellevue": null,
"Berlin Betriebsbf Rummelsburg": null, "Berlin Betriebsbf Rummelsburg": null,
"Berlin Betriebsbf Schöneweide": null,
"Berlin Beusselstraße": null, "Berlin Beusselstraße": null,
"Berlin Bornholmer Str.": null, "Berlin Bornholmer Str.": null,
"Berlin Botanischer Garten": null, "Berlin Botanischer Garten": null,
@ -741,7 +736,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Berlin Frankfurter Allee": null, "Berlin Frankfurter Allee": null,
"Berlin Friedrichstraße": null, "Berlin Friedrichstraße": null,
"Berlin Friedrichstraße (S)": null, "Berlin Friedrichstraße (S)": null,
"Berlin Gehrenseestr.": null, "Berlin Gehrenseestraße": null,
"Berlin Gesundbrunnen": null, "Berlin Gesundbrunnen": null,
"Berlin Gesundbrunnen(S)": null, "Berlin Gesundbrunnen(S)": null,
"Berlin Greifswalder Str": null, "Berlin Greifswalder Str": null,
@ -825,6 +820,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Berlin-Hirschgarten": null, "Berlin-Hirschgarten": null,
"Berlin-Hohenschönhausen": null, "Berlin-Hohenschönhausen": null,
"Berlin-Hohenschönhausen (S)": null, "Berlin-Hohenschönhausen (S)": null,
"Berlin-Johannisthal": null,
"Berlin-Karlshorst": null, "Berlin-Karlshorst": null,
"Berlin-Karlshorst (S)": null, "Berlin-Karlshorst (S)": null,
"Berlin-Karow": null, "Berlin-Karow": null,
@ -853,7 +849,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Berlin-Schlachtensee": null, "Berlin-Schlachtensee": null,
"Berlin-Schulzendorf": null, "Berlin-Schulzendorf": null,
"Berlin-Schöneberg": null, "Berlin-Schöneberg": null,
"Berlin-Schönefeld Flughafen": null,
"Berlin-Schöneweide": null, "Berlin-Schöneweide": null,
"Berlin-Schöneweide (S)": null, "Berlin-Schöneweide (S)": null,
"Berlin-Schönholz": null, "Berlin-Schönholz": null,
@ -882,7 +877,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Bernau(b Berlin)": null, "Bernau(b Berlin)": null,
"Bernau-Friedenstal": null, "Bernau-Friedenstal": null,
"Bernay": null, "Bernay": null,
"Bernburg": null, "Bernburg Hbf": null,
"Bernburg-Friedenshall": null, "Bernburg-Friedenshall": null,
"Bernburg-Roschwitz": null, "Bernburg-Roschwitz": null,
"Bernburg-Strenzfeld": null, "Bernburg-Strenzfeld": null,
@ -949,7 +944,10 @@ document.addEventListener('DOMContentLoaded', function() {
"Biel/Bienne": null, "Biel/Bienne": null,
"Bielefeld Hbf": null, "Bielefeld Hbf": null,
"Bielefeld Ost": null, "Bielefeld Ost": null,
"Bielefeld-Brackwede": null,
"Bielefeld-Senne": null, "Bielefeld-Senne": null,
"Bielefeld-Sennestadt": null,
"Bielefeld-Windelsbleiche": null,
"Biendorf": null, "Biendorf": null,
"Bienenbüttel": null, "Bienenbüttel": null,
"Bienenmühle": null, "Bienenmühle": null,
@ -982,7 +980,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Bingen(Rhein) Stadt": null, "Bingen(Rhein) Stadt": null,
"Bingen-Gaulsheim": null, "Bingen-Gaulsheim": null,
"Binolen": null, "Binolen": null,
"Binsfeld": null,
"Binz LB": null, "Binz LB": null,
"Binzen": null, "Binzen": null,
"Birach": null, "Birach": null,
@ -1045,7 +1042,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Blumenau": null, "Blumenau": null,
"Blumenberg": null, "Blumenberg": null,
"Blumenhagen": null, "Blumenhagen": null,
"Blumenkamp": null,
"Blumenthal(Mark)": null, "Blumenthal(Mark)": null,
"Blönsdorf": null, "Blönsdorf": null,
"Bobenheim": null, "Bobenheim": null,
@ -1113,7 +1109,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Boppard-Hirzenach": null, "Boppard-Hirzenach": null,
"Bordeaux-St-Jean": null, "Bordeaux-St-Jean": null,
"Bordesholm": null, "Bordesholm": null,
"Bordighera": null,
"Borgeln": null, "Borgeln": null,
"Borgholzhausen": null, "Borgholzhausen": null,
"Borgo S. Dalmazzo": null, "Borgo S. Dalmazzo": null,
@ -1139,7 +1134,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Bourg-en-Bresse": null, "Bourg-en-Bresse": null,
"Bourges": null, "Bourges": null,
"Bous(Saar)": null, "Bous(Saar)": null,
"Bouzonville": null,
"Boven-Hardinxveld": null, "Boven-Hardinxveld": null,
"Bovenkarspel Flora": null, "Bovenkarspel Flora": null,
"Bovenkarspel-Grootebroek": null, "Bovenkarspel-Grootebroek": null,
@ -1148,7 +1142,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Boxtel": null, "Boxtel": null,
"Brachbach": null, "Brachbach": null,
"Brachelen": null, "Brachelen": null,
"Brackwede": null,
"Brahlstorf": null, "Brahlstorf": null,
"Brake(Unterweser)": null, "Brake(Unterweser)": null,
"Brake(b Bielefeld)": null, "Brake(b Bielefeld)": null,
@ -1225,9 +1218,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Brescia": null, "Brescia": null,
"Bressanone/Brixen": null, "Bressanone/Brixen": null,
"Bressoux": null, "Bressoux": null,
"Brest Central": null,
"Brest(F)": null, "Brest(F)": null,
"Brest(Gr)": null,
"Brest-Aspe": null, "Brest-Aspe": null,
"Breternitz": null, "Breternitz": null,
"Bretleben": null, "Bretleben": null,
@ -1288,6 +1279,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Brunau-Packebusch": null, "Brunau-Packebusch": null,
"Brunico/Bruneck": null, "Brunico/Bruneck": null,
"Brunnen(CH)": null, "Brunnen(CH)": null,
"Brunnen(Oberbay)": null,
"Brussels Airport - Zaventem": null, "Brussels Airport - Zaventem": null,
"Bruxelles Midi": null, "Bruxelles Midi": null,
"Bruxelles-Central": null, "Bruxelles-Central": null,
@ -1412,7 +1404,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Börnecke(Harz)": null, "Börnecke(Harz)": null,
"Börßum": null, "Börßum": null,
"Bösdorf(Sachs-Anh)": null, "Bösdorf(Sachs-Anh)": null,
"Bösensell": null,
"Bösperde": null, "Bösperde": null,
"Bötzingen": null, "Bötzingen": null,
"Bötzingen Mühle": null, "Bötzingen Mühle": null,
@ -1479,7 +1470,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Centallo": null, "Centallo": null,
"Cents-Hamm": null, "Cents-Hamm": null,
"Cerbère": null, "Cerbère": null,
"Cernovice u Chomutova": null,
"Ceska Kamenice": null, "Ceska Kamenice": null,
"Ceska Kubice": null, "Ceska Kubice": null,
"Ceska Lipa hl.n.": null, "Ceska Lipa hl.n.": null,
@ -1546,7 +1536,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Chiusi-Chianciano Terme": null, "Chiusi-Chianciano Terme": null,
"Chomutov": null, "Chomutov": null,
"Chomutov mesto": null, "Chomutov mesto": null,
"Chop": null,
"Chorin": null, "Chorin": null,
"Chotyne": null, "Chotyne": null,
"Chrastava": null, "Chrastava": null,
@ -1571,7 +1560,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Coesfeld Schulzentrum": null, "Coesfeld Schulzentrum": null,
"Coesfeld(Westf)": null, "Coesfeld(Westf)": null,
"Coevorden": null, "Coevorden": null,
"Colditz": null,
"Colle Isarco/Gossensass": null, "Colle Isarco/Gossensass": null,
"Collenberg": null, "Collenberg": null,
"Collioure": null, "Collioure": null,
@ -1781,7 +1769,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Dillenburg": null, "Dillenburg": null,
"Dillingen(Donau)": null, "Dillingen(Donau)": null,
"Dillingen(Saar)": null, "Dillingen(Saar)": null,
"Dingden": null,
"Dingolfing": null, "Dingolfing": null,
"Dinkelsbühl Bf": null, "Dinkelsbühl Bf": null,
"Dinkelscherben": null, "Dinkelscherben": null,
@ -1821,7 +1808,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Dolni Zleb zast.": null, "Dolni Zleb zast.": null,
"Domazlice": null, "Domazlice": null,
"Dombühl": null, "Dombühl": null,
"Domina": null,
"Dommeldange": null, "Dommeldange": null,
"Domnitz(Saalkr)": null, "Domnitz(Saalkr)": null,
"Domodossola": null, "Domodossola": null,
@ -1949,7 +1935,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Dugo Selo": null, "Dugo Selo": null,
"Duisburg Entenfang": null, "Duisburg Entenfang": null,
"Duisburg Hbf": null, "Duisburg Hbf": null,
"Duisburg-Bissingheim": null,
"Duisburg-Buchholz": null, "Duisburg-Buchholz": null,
"Duisburg-Großenbaum": null, "Duisburg-Großenbaum": null,
"Duisburg-Hochfeld Süd": null, "Duisburg-Hochfeld Süd": null,
@ -1991,7 +1976,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Düren-Kuhbrücke": null, "Düren-Kuhbrücke": null,
"Düren-Lendersdorf": null, "Düren-Lendersdorf": null,
"Dürrenbüchig": null, "Dürrenbüchig": null,
"Dürrenwaid Bahnhof": null,
"Dürrnhaar": null, "Dürrnhaar": null,
"Dürrröhrsdorf": null, "Dürrröhrsdorf": null,
"Düsseldorf Flughafen": null, "Düsseldorf Flughafen": null,
@ -2352,9 +2336,9 @@ document.addEventListener('DOMContentLoaded', function() {
"Eubigheim": null, "Eubigheim": null,
"Euerdorf": null, "Euerdorf": null,
"Eupen": null, "Eupen": null,
"Europapl./PostGalerie (Kaiserstr), Karlsruhe": null, "Europaplatz/Postgal. (Kaiser), Karlsruhe": null,
"Europapl./PostGalerie (Karlstr.), Karlsruhe": null,
"Europaplatz/Postgalerie (Karls, Karlsruhe": null, "Europaplatz/Postgalerie (Karls, Karlsruhe": null,
"Europaplatz/Postgalerie (Karlstr.), Karlsruhe": null,
"Euskirchen": null, "Euskirchen": null,
"Euskirchen Zuckerfabrik": null, "Euskirchen Zuckerfabrik": null,
"Euskirchen-Großbüllesheim": null, "Euskirchen-Großbüllesheim": null,
@ -2365,7 +2349,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Eutingen Nord": null, "Eutingen Nord": null,
"Eutingen im Gäu": null, "Eutingen im Gäu": null,
"Eutingen(Baden)": null, "Eutingen(Baden)": null,
"Eutzsch": null,
"Evreux Normandie": null, "Evreux Normandie": null,
"Eyach": null, "Eyach": null,
"Eygelshoven": null, "Eygelshoven": null,
@ -2419,7 +2402,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Feucht": null, "Feucht": null,
"Feucht Ost": null, "Feucht Ost": null,
"Feucht-Moosbach": null, "Feucht-Moosbach": null,
"Feuchtwangen Bf": null,
"Feudingen": null, "Feudingen": null,
"Fichtenberg": null, "Fichtenberg": null,
"Fieberbrunn": null, "Fieberbrunn": null,
@ -2442,7 +2424,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Fischen": null, "Fischen": null,
"Fischhaus": null, "Fischhaus": null,
"Fischhausen-Neuhaus": null, "Fischhausen-Neuhaus": null,
"Fladungen": null,
"Flamatt": null, "Flamatt": null,
"Flassa": null, "Flassa": null,
"Flaurling": null, "Flaurling": null,
@ -2457,6 +2438,9 @@ document.addEventListener('DOMContentLoaded', function() {
"Flintsbach": null, "Flintsbach": null,
"Flomersheim": null, "Flomersheim": null,
"Floßmühle": null, "Floßmühle": null,
"Flughafen BER - Terminal 1-2": null,
"Flughafen BER - Terminal 1-2 (S-Bahn)": null,
"Flughafen BER - Terminal 5 (Schönefeld)": null,
"Flughafen Wien": null, "Flughafen Wien": null,
"Flums": null, "Flums": null,
"Flöha": null, "Flöha": null,
@ -2617,7 +2601,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Friedrichshafen-Manzell": null, "Friedrichshafen-Manzell": null,
"Friedrichshöhe": null, "Friedrichshöhe": null,
"Friedrichsplatz, Kassel": null, "Friedrichsplatz, Kassel": null,
"Friedrichsruh": null,
"Friedrichsruhe(Meck)": null, "Friedrichsruhe(Meck)": null,
"Friedrichssegen": null, "Friedrichssegen": null,
"Friedrichstadt": null, "Friedrichstadt": null,
@ -2686,7 +2669,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Gaillon Aubevoye": null, "Gaillon Aubevoye": null,
"Gaimersheim": null, "Gaimersheim": null,
"Gaißach": null, "Gaißach": null,
"Galgenschanze": null,
"Gallarate": null, "Gallarate": null,
"Gamburg(Tauber)": null, "Gamburg(Tauber)": null,
"Gammertingen": null, "Gammertingen": null,
@ -2776,10 +2758,8 @@ document.addEventListener('DOMContentLoaded', function() {
"Genève-Aéroport": null, "Genève-Aéroport": null,
"Georgensgmünd": null, "Georgensgmünd": null,
"Gera Hbf": null, "Gera Hbf": null,
"Gera Ost": null,
"Gera Süd": null, "Gera Süd": null,
"Gera-Langenberg": null, "Gera-Langenberg": null,
"Gera-Liebschwitz": null,
"Gera-Zwötzen": null, "Gera-Zwötzen": null,
"Geraberg": null, "Geraberg": null,
"Geradstetten": null, "Geradstetten": null,
@ -3181,9 +3161,8 @@ document.addEventListener('DOMContentLoaded', function() {
"Halle Zscherbener Straße": null, "Halle Zscherbener Straße": null,
"Halle(S) Heidebf": null, "Halle(S) Heidebf": null,
"Halle(Saale)Hbf": null, "Halle(Saale)Hbf": null,
"Halle(Saale)Hbf Gl. 13a": null,
"Halle(W) Gerry-Weber-Stadion": null,
"Halle(Westf)": null, "Halle(Westf)": null,
"Halle(Westf) OWL-Arena": null,
"Halle-Ammendorf": null, "Halle-Ammendorf": null,
"Halle-Neustadt": null, "Halle-Neustadt": null,
"Halle-Nietleben": null, "Halle-Nietleben": null,
@ -3273,6 +3252,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Hammerstein": null, "Hammerstein": null,
"Hammerunterwiesenthal": null, "Hammerunterwiesenthal": null,
"Hamminkeln": null, "Hamminkeln": null,
"Hamminkeln-Dingden": null,
"Hanau Hbf": null, "Hanau Hbf": null,
"Hanau Klein-Auheim": null, "Hanau Klein-Auheim": null,
"Hanau Nord": null, "Hanau Nord": null,
@ -3589,7 +3569,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Himmelstadt": null, "Himmelstadt": null,
"Hindeloopen": null, "Hindeloopen": null,
"Hinrichssegen": null, "Hinrichssegen": null,
"Hinter dem Fasanenhof, Kassel": null,
"Hinterweidenthal": null, "Hinterweidenthal": null,
"Hinterweidenthal Ort": null, "Hinterweidenthal Ort": null,
"Hinterweidenthal Ost": null, "Hinterweidenthal Ost": null,
@ -3883,10 +3862,10 @@ document.addEventListener('DOMContentLoaded', function() {
"Jabel(Meckl)": null, "Jabel(Meckl)": null,
"Jablonne v Podjestedi": null, "Jablonne v Podjestedi": null,
"Jacobsdorf(Mark)": null, "Jacobsdorf(Mark)": null,
"Jaderberg": null,
"Jagdschloß": null, "Jagdschloß": null,
"Jagstzell": null, "Jagstzell": null,
"Jahnsdorf(Erzgeb)": null, "Jahnsdorf(Erzgeb)": null,
"Jakobwüllesheim": null,
"Janderup st": null, "Janderup st": null,
"Jankowa Zaganska": null, "Jankowa Zaganska": null,
"Janovice nad Uhlavou": null, "Janovice nad Uhlavou": null,
@ -3933,7 +3912,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Jungingen(Hohenz)": null, "Jungingen(Hohenz)": null,
"Jungnau": null, "Jungnau": null,
"Juvisy": null, "Juvisy": null,
"Jägerhaus": null,
"Jägersfreude": null, "Jägersfreude": null,
"Jänschwalde": null, "Jänschwalde": null,
"Jänschwalde Ost": null, "Jänschwalde Ost": null,
@ -3965,6 +3943,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Kainzenbad": null, "Kainzenbad": null,
"Kaiseraugst": null, "Kaiseraugst": null,
"Kaisersesch": null, "Kaisersesch": null,
"Kaiserslautern Galgenschanze": null,
"Kaiserslautern Hbf": null, "Kaiserslautern Hbf": null,
"Kaiserslautern Pfaffwerk": null, "Kaiserslautern Pfaffwerk": null,
"Kaiserslautern West": null, "Kaiserslautern West": null,
@ -4055,7 +4034,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Kehlen": null, "Kehlen": null,
"Kehlhof": null, "Kehlhof": null,
"Keitum": null, "Keitum": null,
"Kelebia": null,
"Kelenföld": null, "Kelenföld": null,
"Kelkheim": null, "Kelkheim": null,
"Kelkheim-Hornau": null, "Kelkheim-Hornau": null,
@ -4160,7 +4138,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Kleinblittersdorf": null, "Kleinblittersdorf": null,
"Kleinenbroich": null, "Kleinenbroich": null,
"Kleinensiel": null, "Kleinensiel": null,
"Kleinforst Rosensee": null,
"Kleinfurra": null, "Kleinfurra": null,
"Kleingemünden": null, "Kleingemünden": null,
"Kleinheubach": null, "Kleinheubach": null,
@ -4196,7 +4173,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Kloten": null, "Kloten": null,
"Klotten": null, "Klotten": null,
"Kläden(Stendal)": null, "Kläden(Stendal)": null,
"Knautnaundorf": null,
"Knesebeck": null, "Knesebeck": null,
"Knielingen Eggensteiner Straße, Karlsruhe": null, "Knielingen Eggensteiner Straße, Karlsruhe": null,
"Knielingen Herweghstraße, Karlsruhe": null, "Knielingen Herweghstraße, Karlsruhe": null,
@ -4216,7 +4192,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Kodersdorf": null, "Kodersdorf": null,
"Koebenhavn H": null, "Koebenhavn H": null,
"Koebenhavns Lufthavn st": null, "Koebenhavns Lufthavn st": null,
"Koege st": null,
"Kogenheim": null, "Kogenheim": null,
"Kohlscheid": null, "Kohlscheid": null,
"Kohlstetten": null, "Kohlstetten": null,
@ -4253,7 +4228,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Kothmaißling": null, "Kothmaißling": null,
"Kottenheim": null, "Kottenheim": null,
"Koudum-Molkwerum": null, "Koudum-Molkwerum": null,
"Kovarska": null,
"Krabbendijke": null, "Krabbendijke": null,
"Kraftsdorf": null, "Kraftsdorf": null,
"Kraftwerk Finkenheerd": null, "Kraftwerk Finkenheerd": null,
@ -4312,8 +4286,8 @@ document.addEventListener('DOMContentLoaded', function() {
"Krsko": null, "Krsko": null,
"Kruft": null, "Kruft": null,
"Kruiningen-Yerseke": null, "Kruiningen-Yerseke": null,
"Krumbach(Schw)Schule": null,
"Krumbach(Schwab)": null, "Krumbach(Schwab)": null,
"Krumbach(Schwab)Schule": null,
"Krumhermsdorf": null, "Krumhermsdorf": null,
"Krumpa": null, "Krumpa": null,
"Krumpendorf/Wörthersee": null, "Krumpendorf/Wörthersee": null,
@ -4436,6 +4410,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Lage Zwaluwe": null, "Lage Zwaluwe": null,
"Lage(Lippe)": null, "Lage(Lippe)": null,
"Lagerlechfeld": null, "Lagerlechfeld": null,
"Lahntal-Sarnau": null,
"Lahr(Schwarzw)": null, "Lahr(Schwarzw)": null,
"Laineck": null, "Laineck": null,
"Lalendorf": null, "Lalendorf": null,
@ -4508,7 +4483,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Langhagen": null, "Langhagen": null,
"Langkampfen": null, "Langkampfen": null,
"Langlau": null, "Langlau": null,
"Langquaid(b Eggmühl)": null,
"Langsdorf(Oberhess)": null, "Langsdorf(Oberhess)": null,
"Langwedel": null, "Langwedel": null,
"Langweid(Lech)": null, "Langweid(Lech)": null,
@ -4557,7 +4531,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Lauterbach-Steinbach": null, "Lauterbach-Steinbach": null,
"Lauterbourg": null, "Lauterbourg": null,
"Lauterecken-Grumbach": null, "Lauterecken-Grumbach": null,
"Laußig(Düben)": null,
"Laußnitz": null, "Laußnitz": null,
"Laveno Mombello": null, "Laveno Mombello": null,
"Le Blanc-Mesnil": null, "Le Blanc-Mesnil": null,
@ -4739,8 +4712,9 @@ document.addEventListener('DOMContentLoaded', function() {
"Limone": null, "Limone": null,
"Linda(Elster)": null, "Linda(Elster)": null,
"Lindach": null, "Lindach": null,
"Lindau Hbf": null,
"Lindau-Aeschach": null, "Lindau-Aeschach": null,
"Lindau-Insel": null,
"Lindau-Reutin": null,
"Lindenberg(Mark)": null, "Lindenberg(Mark)": null,
"Lindenberg, Kassel": null, "Lindenberg, Kassel": null,
"Lindenholzhausen": null, "Lindenholzhausen": null,
@ -4952,6 +4926,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Mainz Hbf": null, "Mainz Hbf": null,
"Mainz Nord": null, "Mainz Nord": null,
"Mainz Römisches Theater": null, "Mainz Römisches Theater": null,
"Mainz Waggonfabrik": null,
"Mainz-Bischofsheim": null, "Mainz-Bischofsheim": null,
"Mainz-Gonsenheim": null, "Mainz-Gonsenheim": null,
"Mainz-Gustavsburg": null, "Mainz-Gustavsburg": null,
@ -5019,7 +4994,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Maria Veen": null, "Maria Veen": null,
"Maribor": null, "Maribor": null,
"Marienberg(NL)": null, "Marienberg(NL)": null,
"Marienberg(Sachs)": null,
"Marienborn": null, "Marienborn": null,
"Marienhafe": null, "Marienhafe": null,
"Marienheide": null, "Marienheide": null,
@ -5197,7 +5171,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Michelau(Württ)": null, "Michelau(Württ)": null,
"Michelaubrück": null, "Michelaubrück": null,
"Michelbach(Unterfr)": null, "Michelbach(Unterfr)": null,
"Michelbach(Unterfr) Herrnmühle": null,
"Micheldorf": null, "Micheldorf": null,
"Michelstadt": null, "Michelstadt": null,
"Michendorf": null, "Michendorf": null,
@ -5228,7 +5201,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Mindelheim": null, "Mindelheim": null,
"Minden(Westf)": null, "Minden(Westf)": null,
"Mining": null, "Mining": null,
"Minsk-Passajirskii": null,
"Miramas": null, "Miramas": null,
"Mirow": null, "Mirow": null,
"Mistorf": null, "Mistorf": null,
@ -5270,7 +5242,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Montreux": null, "Montreux": null,
"Monza": null, "Monza": null,
"Monzingen": null, "Monzingen": null,
"Mook Molenhoek": null, "Mook-Molenhoek": null,
"Moorbekhalle": null, "Moorbekhalle": null,
"Moosbachtal": null, "Moosbachtal": null,
"Moosbierbaum-Heiligeneich": null, "Moosbierbaum-Heiligeneich": null,
@ -5360,7 +5332,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Mücke(Hess)": null, "Mücke(Hess)": null,
"Müden(Mosel)": null, "Müden(Mosel)": null,
"Mügeln Bf": null, "Mügeln Bf": null,
"Mügeln Stadt": null,
"Mühlacker": null, "Mühlacker": null,
"Mühlacker Rößlesweg": null, "Mühlacker Rößlesweg": null,
"Mühlanger": null, "Mühlanger": null,
@ -5434,7 +5405,6 @@ document.addEventListener('DOMContentLoaded', function() {
"München-Perlach": null, "München-Perlach": null,
"München-Riem": null, "München-Riem": null,
"München-Solln": null, "München-Solln": null,
"München-Süd": null,
"München-Trudering": null, "München-Trudering": null,
"München-Untermenzing": null, "München-Untermenzing": null,
"München-Westkreuz": null, "München-Westkreuz": null,
@ -5471,7 +5441,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Nabburg": null, "Nabburg": null,
"Nachterstedt-Hoym": null, "Nachterstedt-Hoym": null,
"Nackenheim": null, "Nackenheim": null,
"Naestved st": null,
"Nagold": null, "Nagold": null,
"Nagold Stadtmitte": null, "Nagold Stadtmitte": null,
"Nagold-Iselshausen": null, "Nagold-Iselshausen": null,
@ -5483,7 +5452,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Nammen-Bad": null, "Nammen-Bad": null,
"Namur": null, "Namur": null,
"Nancois Tronville": null, "Nancois Tronville": null,
"Nancy Ville": null, "Nancy": null,
"Nantes": null, "Nantes": null,
"Narbonne": null, "Narbonne": null,
"Narsdorf": null, "Narsdorf": null,
@ -5498,7 +5467,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Naumburg(Saale)Hbf": null, "Naumburg(Saale)Hbf": null,
"Naumburg(Saale)Ost": null, "Naumburg(Saale)Ost": null,
"Naumburg-Roßbach": null, "Naumburg-Roßbach": null,
"Naundorf (b Oschatz)": null,
"Naunhof": null, "Naunhof": null,
"Neanderthal": null, "Neanderthal": null,
"Nebikon": null, "Nebikon": null,
@ -5564,7 +5532,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Neu-Edingen/Friedrichsfeld": null, "Neu-Edingen/Friedrichsfeld": null,
"Neu-Isenburg": null, "Neu-Isenburg": null,
"Neu-Ulm": null, "Neu-Ulm": null,
"Neubeckum": null,
"Neubiberg": null, "Neubiberg": null,
"Neubrandenburg": null, "Neubrandenburg": null,
"Neubrücke(Nahe)": null, "Neubrücke(Nahe)": null,
@ -5581,9 +5548,9 @@ document.addEventListener('DOMContentLoaded', function() {
"Neue Schenke": null, "Neue Schenke": null,
"Neuenburg(Baden)": null, "Neuenburg(Baden)": null,
"Neuenbürg(Enz)": null, "Neuenbürg(Enz)": null,
"Neuenbürg(Enz) Eyachbrücke": null,
"Neuenbürg(Enz) Freibad": null, "Neuenbürg(Enz) Freibad": null,
"Neuenbürg(Enz) Süd": null, "Neuenbürg(Enz) Süd": null,
"Neuenbürg(Enz)-Rotenbach Eyachbrücke": null,
"Neuendettelsau": null, "Neuendettelsau": null,
"Neuenhagen(b Berlin)": null, "Neuenhagen(b Berlin)": null,
"Neuenhaus": null, "Neuenhaus": null,
@ -5606,7 +5573,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Neuhausen Bad Bf": null, "Neuhausen Bad Bf": null,
"Neuhausen(CH)": null, "Neuhausen(CH)": null,
"Neuhausen(Cottbus)": null, "Neuhausen(Cottbus)": null,
"Neuhausen(b Landshut)": null,
"Neuhof(Kr Fulda)": null, "Neuhof(Kr Fulda)": null,
"Neuhof(b Zossen)": null, "Neuhof(b Zossen)": null,
"Neukieritzsch": null, "Neukieritzsch": null,
@ -5622,8 +5588,8 @@ document.addEventListener('DOMContentLoaded', function() {
"Neumark(Sachs)": null, "Neumark(Sachs)": null,
"Neumarkt(Oberpf)": null, "Neumarkt(Oberpf)": null,
"Neumarkt-Kallham": null, "Neumarkt-Kallham": null,
"Neumarkt-Köstendorf": null,
"Neumarkt-St Veit": null, "Neumarkt-St Veit": null,
"Neumarkt/Wallersee": null,
"Neumühle(Elster)": null, "Neumühle(Elster)": null,
"Neumünster": null, "Neumünster": null,
"Neumünster Stadtwald": null, "Neumünster Stadtwald": null,
@ -5640,6 +5606,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Neuratting": null, "Neuratting": null,
"Neureut Bärenweg, Karlsruhe": null, "Neureut Bärenweg, Karlsruhe": null,
"Neuruppin Rheinsberger Tor": null, "Neuruppin Rheinsberger Tor": null,
"Neuruppin Seedamm": null,
"Neuruppin West": null, "Neuruppin West": null,
"Neusalza-Spremberg": null, "Neusalza-Spremberg": null,
"Neuses(b Kronach)": null, "Neuses(b Kronach)": null,
@ -5827,7 +5794,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Nove Zamky": null, "Nove Zamky": null,
"Noveant": null, "Noveant": null,
"Novi Beograd": null, "Novi Beograd": null,
"Novi Sad": null,
"Novska": null, "Novska": null,
"Novy Bor": null, "Novy Bor": null,
"Noyon": null, "Noyon": null,
@ -5838,12 +5804,12 @@ document.addEventListener('DOMContentLoaded', function() {
"Ny Ellebjerg st": null, "Ny Ellebjerg st": null,
"Nyborg st": null, "Nyborg st": null,
"Nyiregyhaza": null, "Nyiregyhaza": null,
"Nykoebing F st": null,
"Nymburk hl.n.": null, "Nymburk hl.n.": null,
"Nîmes": null, "Nîmes": null,
"Nöbdenitz": null, "Nöbdenitz": null,
"Nördlingen": null, "Nördlingen": null,
"Nörten-Hardenberg": null, "Nörten-Hardenberg": null,
"Nörvenich-Binsfeld": null,
"Nünchritz": null, "Nünchritz": null,
"Nürnberg Frankenstadion": null, "Nürnberg Frankenstadion": null,
"Nürnberg Frankenstadion Sonderbahnsteig": null, "Nürnberg Frankenstadion Sonderbahnsteig": null,
@ -5905,7 +5871,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Oberhausen-Holten": null, "Oberhausen-Holten": null,
"Oberhausen-Osterfeld Süd": null, "Oberhausen-Osterfeld Süd": null,
"Oberhausen-Sterkrade": null, "Oberhausen-Sterkrade": null,
"Oberhof(Thür)": null,
"Oberhofen im Inntal": null, "Oberhofen im Inntal": null,
"Oberholz": null, "Oberholz": null,
"Oberkirch": null, "Oberkirch": null,
@ -5951,7 +5916,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Obertsrot": null, "Obertsrot": null,
"Oberursel(Taunus)": null, "Oberursel(Taunus)": null,
"Oberursel-Stierstadt": null, "Oberursel-Stierstadt": null,
"OberurselWeißkirchen/Steinbach": null, "Oberursel-Weißkirchen/Steinbach": null,
"Obervogelgesang": null, "Obervogelgesang": null,
"Oberweimar": null, "Oberweimar": null,
"Oberweißbach-Deesbach": null, "Oberweißbach-Deesbach": null,
@ -6057,14 +6022,10 @@ document.addEventListener('DOMContentLoaded', function() {
"Orchies": null, "Orchies": null,
"Orlamünde": null, "Orlamünde": null,
"Orléans": null, "Orléans": null,
"Orscha Central": null,
"Orschweier": null, "Orschweier": null,
"Ortrand": null, "Ortrand": null,
"Orvieto": null, "Orvieto": null,
"Oschatz": null, "Oschatz": null,
"Oschatz Körnerstr": null,
"Oschatz Lichtstr": null,
"Oschatz Südbf": null,
"Oschersleben(Bode)": null, "Oschersleben(Bode)": null,
"Osnabrück Altstadt": null, "Osnabrück Altstadt": null,
"Osnabrück Hbf": null, "Osnabrück Hbf": null,
@ -6088,7 +6049,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Osterteich": null, "Osterteich": null,
"Osterwald": null, "Osterwald": null,
"Osterweddingen": null, "Osterweddingen": null,
"Ostheim v Rhön": null,
"Ostheim(Kr Hanau)": null, "Ostheim(Kr Hanau)": null,
"Ostheim(b Butzbach)": null, "Ostheim(b Butzbach)": null,
"Osthofen": null, "Osthofen": null,
@ -6100,7 +6060,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Ostseebad Kühlungsborn Mitte": null, "Ostseebad Kühlungsborn Mitte": null,
"Ostseebad Kühlungsborn Ost": null, "Ostseebad Kühlungsborn Ost": null,
"Ostseebad Kühlungsborn West": null, "Ostseebad Kühlungsborn West": null,
"Oswiecim": null,
"Othmarsingen": null, "Othmarsingen": null,
"Ottenau": null, "Ottenau": null,
"Ottendorf(Mittweida)": null, "Ottendorf(Mittweida)": null,
@ -6138,6 +6097,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Paderborn Kasseler Tor": null, "Paderborn Kasseler Tor": null,
"Paderborn Nord": null, "Paderborn Nord": null,
"Paderborn-Schloss Neuhaus": null, "Paderborn-Schloss Neuhaus": null,
"Paderborn-Sennelager": null,
"Padova": null, "Padova": null,
"Paffendorf": null, "Paffendorf": null,
"Pagny-sur-Moselle": null, "Pagny-sur-Moselle": null,
@ -6216,8 +6176,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Pfalzel": null, "Pfalzel": null,
"Pfarrkirchen": null, "Pfarrkirchen": null,
"Pfarrwerfen": null, "Pfarrwerfen": null,
"Pfeddersheim": null,
"Pfettrach": null,
"Pflach": null, "Pflach": null,
"Pflaumloch": null, "Pflaumloch": null,
"Pforzheim Hbf": null, "Pforzheim Hbf": null,
@ -6656,7 +6614,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Rodheim v d Höhe": null, "Rodheim v d Höhe": null,
"Roding": null, "Roding": null,
"Rodleben": null, "Rodleben": null,
"Roedby": null,
"Roedekro st": null, "Roedekro st": null,
"Roermond": null, "Roermond": null,
"Roeschwoog": null, "Roeschwoog": null,
@ -6782,7 +6739,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Rupprechtstegen": null, "Rupprechtstegen": null,
"Ruschberg": null, "Ruschberg": null,
"Ruschwedel": null, "Ruschwedel": null,
"Rusova": null,
"Rutesheim": null, "Rutesheim": null,
"Ruthenbeck": null, "Ruthenbeck": null,
"Ruurlo": null, "Ruurlo": null,
@ -6790,7 +6746,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Rzepin": null, "Rzepin": null,
"Rätzlingen": null, "Rätzlingen": null,
"Réding(F)": null, "Réding(F)": null,
"Rémelfing": null,
"Rémilly": null, "Rémilly": null,
"Röblingen am See": null, "Röblingen am See": null,
"Rödental": null, "Rödental": null,
@ -6906,11 +6861,9 @@ document.addEventListener('DOMContentLoaded', function() {
"Sapjane(Gr)": null, "Sapjane(Gr)": null,
"Sappemeer Oost": null, "Sappemeer Oost": null,
"Sargans": null, "Sargans": null,
"Sarnau": null,
"Sarnow": null, "Sarnow": null,
"Sarrebourg": null, "Sarrebourg": null,
"Sarreguemines": null, "Sarreguemines": null,
"Sarreinsming": null,
"Sarstedt": null, "Sarstedt": null,
"Sasbach am Kaiserstuhl": null, "Sasbach am Kaiserstuhl": null,
"Sassenheim": null, "Sassenheim": null,
@ -6964,7 +6917,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Schieder": null, "Schieder": null,
"Schierbrok": null, "Schierbrok": null,
"Schierke": null, "Schierke": null,
"Schierling": null,
"Schierstedt": null, "Schierstedt": null,
"Schifferstadt": null, "Schifferstadt": null,
"Schifferstadt Süd": null, "Schifferstadt Süd": null,
@ -7098,7 +7050,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Schwerin-Wüstmark": null, "Schwerin-Wüstmark": null,
"Schwerte(Ruhr)": null, "Schwerte(Ruhr)": null,
"Schweta Bf": null, "Schweta Bf": null,
"Schweta Gasth": null,
"Schwetzingen": null, "Schwetzingen": null,
"Schwieberdingen": null, "Schwieberdingen": null,
"Schwindebeck": null, "Schwindebeck": null,
@ -7205,9 +7156,8 @@ document.addEventListener('DOMContentLoaded', function() {
"Seltendorf": null, "Seltendorf": null,
"Selzthal": null, "Selzthal": null,
"Senden": null, "Senden": null,
"Senden-Bösensell": null,
"Senftenberg": null, "Senftenberg": null,
"Sennelager": null,
"Sennestadt": null,
"Sennfeld": null, "Sennfeld": null,
"Serams": null, "Serams": null,
"Seregno": null, "Seregno": null,
@ -7379,7 +7329,6 @@ document.addEventListener('DOMContentLoaded', function() {
"St-Avre-la-Chambre": null, "St-Avre-la-Chambre": null,
"St-Germain-des-Fosses": null, "St-Germain-des-Fosses": null,
"St-Gervais-les-Bains": null, "St-Gervais-les-Bains": null,
"St-Hilaire-au-Temple": null,
"St-Jean-de-Luz-Ciboure": null, "St-Jean-de-Luz-Ciboure": null,
"St-Jean-de-Maurienne Arvan": null, "St-Jean-de-Maurienne Arvan": null,
"St-Jory(Toulouse)": null, "St-Jory(Toulouse)": null,
@ -7399,7 +7348,7 @@ document.addEventListener('DOMContentLoaded', function() {
"St. Gallen(CH) Winkeln": null, "St. Gallen(CH) Winkeln": null,
"St. Johann im Pongau": null, "St. Johann im Pongau": null,
"St. Johann in Tirol": null, "St. Johann in Tirol": null,
"St. Margrethen": null, "St. Margrethen SG": null,
"St. Moritz": null, "St. Moritz": null,
"St. Valentin": null, "St. Valentin": null,
"St.Jodok am Brenner": null, "St.Jodok am Brenner": null,
@ -7480,7 +7429,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Steinsfurt": null, "Steinsfurt": null,
"Steinweiler": null, "Steinweiler": null,
"Steinwenden": null, "Steinwenden": null,
"Steinwiesen Bf": null,
"Stelle": null, "Stelle": null,
"Stelle DHE": null, "Stelle DHE": null,
"Stendal Hbf": null, "Stendal Hbf": null,
@ -7584,7 +7532,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Stuttgart-Österfeld": null, "Stuttgart-Österfeld": null,
"Stühlingen": null, "Stühlingen": null,
"Stützerbach": null, "Stützerbach": null,
"Subotica": null,
"Subzin-Liessow": null, "Subzin-Liessow": null,
"Suchsdorf": null, "Suchsdorf": null,
"Suderburg": null, "Suderburg": null,
@ -7618,7 +7565,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Swinoujscie Centrum": null, "Swinoujscie Centrum": null,
"Swisttal-Odendorf": null, "Swisttal-Odendorf": null,
"Syke": null, "Syke": null,
"Sylbach": null,
"Syrau": null, "Syrau": null,
"Sythen": null, "Sythen": null,
"Szczecin Glowny": null, "Szczecin Glowny": null,
@ -7629,7 +7575,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Szolnok": null, "Szolnok": null,
"Sättelstädt": null, "Sättelstädt": null,
"Sélestat": null, "Sélestat": null,
"Söllichau": null,
"Söllingen Kapellenstraße": null, "Söllingen Kapellenstraße": null,
"Söllingen Reetzstr.": null, "Söllingen Reetzstr.": null,
"Söllingen(b Karlsr)": null, "Söllingen(b Karlsr)": null,
@ -7648,7 +7593,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Taben": null, "Taben": null,
"Tabor": null, "Tabor": null,
"Tacherting": null, "Tacherting": null,
"Taggia": null,
"Tamines": null, "Tamines": null,
"Tamm(Württ)": null, "Tamm(Württ)": null,
"Tangerhütte": null, "Tangerhütte": null,
@ -7760,7 +7704,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Tobel-Affeltrangen": null, "Tobel-Affeltrangen": null,
"Toender Nord st": null, "Toender Nord st": null,
"Toender st": null, "Toender st": null,
"Tommerup st": null,
"Tongeren": null, "Tongeren": null,
"Torgau": null, "Torgau": null,
"Torgelow": null, "Torgelow": null,
@ -7791,7 +7734,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Treben-Lehma": null, "Treben-Lehma": null,
"Trebgast": null, "Trebgast": null,
"Trebitz(Elbe)": null, "Trebitz(Elbe)": null,
"Trebitz(Könnern)": null,
"Trebnitz(Mark)": null, "Trebnitz(Mark)": null,
"Trebusice": null, "Trebusice": null,
"Trechtingshausen": null, "Trechtingshausen": null,
@ -7813,7 +7755,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Trier Hbf": null, "Trier Hbf": null,
"Trier Süd": null, "Trier Süd": null,
"Triesdorf": null, "Triesdorf": null,
"Trimmelkam": null,
"Triptis": null, "Triptis": null,
"Trochtelfingen ALB-GOLD": null, "Trochtelfingen ALB-GOLD": null,
"Trochtelfingen(Hohenz)": null, "Trochtelfingen(Hohenz)": null,
@ -7821,7 +7762,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Troisdorf": null, "Troisdorf": null,
"Troisvierges": null, "Troisvierges": null,
"Trompet": null, "Trompet": null,
"Tromsdorf": null,
"Trooz": null, "Trooz": null,
"Trossingen Bahnhof": null, "Trossingen Bahnhof": null,
"Trossingen Stadt": null, "Trossingen Stadt": null,
@ -7887,7 +7827,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Ulmerfeld-Hausmening": null, "Ulmerfeld-Hausmening": null,
"Ulrichsbrücke-Füssen": null, "Ulrichsbrücke-Füssen": null,
"Ulzburg Süd": null, "Ulzburg Süd": null,
"Umrathshausen Bf": null,
"Umrathshausen Ort": null, "Umrathshausen Ort": null,
"Unadingen": null, "Unadingen": null,
"Undorf": null, "Undorf": null,
@ -8003,7 +7942,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Vehlefanz": null, "Vehlefanz": null,
"Veilsdorf": null, "Veilsdorf": null,
"Veitshöchheim": null, "Veitshöchheim": null,
"Vejprty": null,
"Velbert Rosenhügel": null, "Velbert Rosenhügel": null,
"Velbert-Langenberg": null, "Velbert-Langenberg": null,
"Velbert-Neviges": null, "Velbert-Neviges": null,
@ -8042,6 +7980,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Vesele pod Rabstejnem": null, "Vesele pod Rabstejnem": null,
"Vetschau": null, "Vetschau": null,
"Vettweiß": null, "Vettweiß": null,
"Vettweiß-Jakobwüllesheim": null,
"Viby Sjaelland st": null, "Viby Sjaelland st": null,
"Vicenza": null, "Vicenza": null,
"Viechtach": null, "Viechtach": null,
@ -8107,7 +8046,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Voorschoten": null, "Voorschoten": null,
"Voorst-Empe": null, "Voorst-Empe": null,
"Vorden": null, "Vorden": null,
"Vordingborg st": null,
"Vorhop": null, "Vorhop": null,
"Vormwald": null, "Vormwald": null,
"Vormwald Dorf": null, "Vormwald Dorf": null,
@ -8138,7 +8076,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Waddinxveen Triangel": null, "Waddinxveen Triangel": null,
"Waffenbrunn": null, "Waffenbrunn": null,
"Wagersrott": null, "Wagersrott": null,
"Waggonfabrik": null,
"Waghäusel": null, "Waghäusel": null,
"Waging": null, "Waging": null,
"Wahlbach(Kr Siegen)": null, "Wahlbach(Kr Siegen)": null,
@ -8342,7 +8279,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Wendisch-Rietz": null, "Wendisch-Rietz": null,
"Wendling b.Haag": null, "Wendling b.Haag": null,
"Wendlingen(Neckar)": null, "Wendlingen(Neckar)": null,
"Wengern Ost": null,
"Wennedach": null, "Wennedach": null,
"Wennigsen(Deister)": null, "Wennigsen(Deister)": null,
"Wensickendorf": null, "Wensickendorf": null,
@ -8372,6 +8308,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Werther": null, "Werther": null,
"Wesel": null, "Wesel": null,
"Wesel Feldmark": null, "Wesel Feldmark": null,
"Wesel-Blumenkamp": null,
"Wesenberg": null, "Wesenberg": null,
"Wespelaar-Tildonk": null, "Wespelaar-Tildonk": null,
"Wesselburen": null, "Wesselburen": null,
@ -8460,7 +8397,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Wilferdingen-Singen": null, "Wilferdingen-Singen": null,
"Wilgartswiesen": null, "Wilgartswiesen": null,
"Wilhelmsdorf": null, "Wilhelmsdorf": null,
"Wilhelmshaven Hbf": null, "Wilhelmshaven": null,
"Wilhelmshorst": null, "Wilhelmshorst": null,
"Wilhelmshütte(Lahn)": null, "Wilhelmshütte(Lahn)": null,
"Wilhelmsstraße/Stadtmuseum, Kassel": null, "Wilhelmsstraße/Stadtmuseum, Kassel": null,
@ -8483,7 +8420,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Wilwerwiltz": null, "Wilwerwiltz": null,
"Wilwisheim": null, "Wilwisheim": null,
"Wincheringen": null, "Wincheringen": null,
"Windelsbleiche": null,
"Winden(Pfalz)": null, "Winden(Pfalz)": null,
"Windischeschenbach": null, "Windischeschenbach": null,
"Windischgarsten": null, "Windischgarsten": null,
@ -8528,7 +8464,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Wittlich Hbf": null, "Wittlich Hbf": null,
"Wittlingen": null, "Wittlingen": null,
"Wittmund": null, "Wittmund": null,
"Wittring": null,
"Wittstock(Dosse)": null, "Wittstock(Dosse)": null,
"Witzenhausen Nord": null, "Witzenhausen Nord": null,
"Witzighausen": null, "Witzighausen": null,
@ -8570,6 +8505,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Workum": null, "Workum": null,
"Wormerveer": null, "Wormerveer": null,
"Worms Hbf": null, "Worms Hbf": null,
"Worms-Pfeddersheim": null,
"Worpswede": null, "Worpswede": null,
"Wremen": null, "Wremen": null,
"Wriezen": null, "Wriezen": null,
@ -8598,7 +8534,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Wurmlingen Nord": null, "Wurmlingen Nord": null,
"Wurzbach(Thür)": null, "Wurzbach(Thür)": null,
"Wurzen": null, "Wurzen": null,
"Wusterhausen(Dosse) NE": null, "Wusterhausen(Dosse)": null,
"Wustermark": null, "Wustermark": null,
"Wusterwitz": null, "Wusterwitz": null,
"Wustrau-Radensleben": null, "Wustrau-Radensleben": null,
@ -8701,7 +8637,6 @@ document.addEventListener('DOMContentLoaded', function() {
"Zernsdorf": null, "Zernsdorf": null,
"Zerrenthin": null, "Zerrenthin": null,
"Zetten-Andelst": null, "Zetten-Andelst": null,
"Zetting": null,
"Zeulenroda unt Bf": null, "Zeulenroda unt Bf": null,
"Zeutern Bf": null, "Zeutern Bf": null,
"Zeutern Ost": null, "Zeutern Ost": null,
@ -8813,6 +8748,7 @@ document.addEventListener('DOMContentLoaded', function() {
"Ückeritz": null, "Ückeritz": null,
"Üdingen": null, "Üdingen": null,
"Ürzig(DB)": null, "Ürzig(DB)": null,
} }
}); });
}); });

File diff suppressed because one or more lines are too long

View file

@ -3,27 +3,27 @@
"short_name": "Travelynx", "short_name": "Travelynx",
"scope": "/", "scope": "/",
"icons": [{ "icons": [{
"src": "/static/v35/icons/icon-128x128.png", "src": "/static/v36/icons/icon-128x128.png",
"sizes": "128x128", "sizes": "128x128",
"type": "image/png" "type": "image/png"
}, { }, {
"src": "/static/v35/icons/icon-144x144.png", "src": "/static/v36/icons/icon-144x144.png",
"sizes": "144x144", "sizes": "144x144",
"type": "image/png" "type": "image/png"
}, { }, {
"src": "/static/v35/icons/icon-152x152.png", "src": "/static/v36/icons/icon-152x152.png",
"sizes": "152x152", "sizes": "152x152",
"type": "image/png" "type": "image/png"
}, { }, {
"src": "/static/v35/icons/icon-192x192.png", "src": "/static/v36/icons/icon-192x192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png" "type": "image/png"
}, { }, {
"src": "/static/v35/icons/icon-256x256.png", "src": "/static/v36/icons/icon-256x256.png",
"sizes": "256x256", "sizes": "256x256",
"type": "image/png" "type": "image/png"
}, { }, {
"src": "/static/v35/icons/icon-512x512.png", "src": "/static/v36/icons/icon-512x512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png" "type": "image/png"
}], }],

View file

@ -6,6 +6,8 @@
set -x set -x
scripts/update-autocomplete
for theme in dark light; do for theme in dark light; do
sassc -t compressed sass/src/${theme}/index.scss public/static/css/${theme}.min.css sassc -t compressed sass/src/${theme}/index.scss public/static/css/${theme}.min.css
done done

View file

@ -13,7 +13,7 @@
% while (my ($key, $value) = each %{stash('opengraph') // {}}) { % while (my ($key, $value) = each %{stash('opengraph') // {}}) {
<meta property="og:<%= $key %>" content="<%= $value %>"> <meta property="og:<%= $key %>" content="<%= $value %>">
% } % }
% my $av = 'v35'; # asset version % my $av = 'v36'; # asset version
<link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/static/<%= $av %>/icons/icon-96x96.png" sizes="96x96">