- {{ $t('journal.data-refreshed-at') }}: {{ dataRefreshedAt.toLocaleString($i18n.locale) }}
+
+ {{ $t('journal.data-refreshed-at') }}:
+ {{ dataRefreshedAt?.toLocaleString($i18n.locale) ?? '---' }}
diff --git a/src/views/JournalTimetables.vue b/src/views/JournalTimetables.vue
index 519f0a6..5b7a1ae 100644
--- a/src/views/JournalTimetables.vue
+++ b/src/views/JournalTimetables.vue
@@ -17,8 +17,9 @@
-
- {{ $t('journal.data-refreshed-at') }}: {{ dataRefreshedAt.toLocaleString($i18n.locale) }}
+
+ {{ $t('journal.data-refreshed-at') }}:
+ {{ dataRefreshedAt?.toLocaleString($i18n.locale) ?? '---' }}
@@ -125,6 +126,8 @@ interface TimetablesQueryParams {
dateTo?: string;
issuedFrom?: string;
+ terminatingAt?: string;
+ via?: string;
countFrom?: number;
countLimit?: number;
@@ -205,6 +208,8 @@ export default defineComponent({
'search-driver': '',
'search-dispatcher': '',
'search-issuedFrom': '',
+ 'search-via': '',
+ 'search-terminatingAt': '',
'search-date': ''
} as Journal.TimetableSearchType);
@@ -298,11 +303,17 @@ export default defineComponent({
},
setOptions(options: { [key: string]: string }) {
- this.searchersValues['search-date'] = options['search-date'] ?? '';
- this.searchersValues['search-driver'] = options['search-driver'] ?? '';
- this.searchersValues['search-train'] = options['search-train'] ?? '';
- this.searchersValues['search-dispatcher'] = options['search-dispatcher'] ?? '';
- this.searchersValues['search-issuedFrom'] = options['search-issuedFrom'] ?? '';
+ Object.keys(this.searchersValues).forEach((v) => {
+ this.searchersValues[v as Journal.TimetableSearchKey] = options[v] ?? '';
+ });
+
+ // this.searchersValues['search-date'] = options['search-date'] ?? '';
+ // this.searchersValues['search-driver'] = options['search-driver'] ?? '';
+ // this.searchersValues['search-train'] = options['search-train'] ?? '';
+ // this.searchersValues['search-dispatcher'] = options['search-dispatcher'] ?? '';
+ // this.searchersValues['search-issuedFrom'] = options['search-issuedFrom'] ?? '';
+ // this.searchersValues['search-via'] = options['search-via'] ?? '';
+ // this.searchersValues['search-terminatingAt'] = options['search-terminatingAt'] ?? '';
this.sorterActive.id =
(options['sorter-active'] as Journal.TimetableSorterKey) ?? 'timetableId';
@@ -346,6 +357,8 @@ export default defineComponent({
const authorName = this.searchersValues['search-dispatcher'].trim() || undefined;
const dateFrom = this.searchersValues['search-date'].trim() || undefined;
const issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined;
+ const via = this.searchersValues['search-via'].trim() || undefined;
+ const terminatingAt = this.searchersValues['search-terminatingAt'].trim() || undefined;
let dateTo: string | undefined = undefined;
@@ -417,6 +430,10 @@ export default defineComponent({
queryParams['authorName'] = authorName;
queryParams['dateFrom'] = dateFrom;
queryParams['dateTo'] = dateTo;
+ queryParams['issuedFrom'] = issuedFrom;
+ queryParams['terminatingAt'] = terminatingAt;
+ queryParams['via'] = via;
+
queryParams['issuedFrom'] = issuedFrom;
queryParams['sortBy'] =
this.sorterActive.id != 'timetableId' ? this.sorterActive.id : undefined;
diff --git a/src/views/SceneryView.vue b/src/views/SceneryView.vue
index 054d54a..2653441 100644
--- a/src/views/SceneryView.vue
+++ b/src/views/SceneryView.vue
@@ -22,8 +22,8 @@
v-for="(viewMode, i) in viewModes"
:key="i"
class="btn btn--option"
+ :class="{ checked: currentMode == viewMode.component }"
@click="setViewMode(viewMode.component)"
- :data-checked="currentMode == viewMode.component"
>
{{ $t(viewMode.id) }}
@@ -121,10 +121,6 @@ export default defineComponent({
Status: Status.Data
}),
- // activated() {
- // this.loadSelectedCheckpoint();
- // },
-
setup() {
const route = useRoute();
@@ -200,7 +196,7 @@ button.back-btn {
display: inline-block;
- font-size: 1.5em;
+ font-size: 1.25em;
button {
margin: 1em auto;
@@ -215,11 +211,10 @@ button.back-btn {
position: relative;
- width: 100%;
max-width: var(--max-container-width);
- min-height: 100vh;
+ width: 100%;
- margin: 1rem 0;
+ padding: 1rem 0;
text-align: center;
&[data-timetable-only='true'] {
@@ -228,30 +223,27 @@ button.back-btn {
}
}
-.scenery-left {
+.scenery-left,
+.scenery-right {
position: relative;
+ overflow: auto;
+
background-color: #181818;
padding: 1em 0.5em;
- height: 95vh;
- min-height: 750px;
- max-height: 1000px;
- overflow: auto;
+ height: calc(100vh - 0.5em);
+ min-height: 800px;
+ max-height: 2000px;
+}
+.scenery-left {
display: flex;
flex-direction: column;
}
.scenery-right {
- background: #181818;
- padding: 1em 0.5em;
-
- height: 95vh;
- min-height: 750px;
- max-height: 1000px;
-
display: grid;
- grid-template-rows: auto 1fr auto;
+ grid-template-rows: auto 1fr;
gap: 1em;
}
@@ -261,18 +253,12 @@ button.back-btn {
.info-actions {
display: flex;
- justify-content: center;
- align-items: center;
flex-wrap: wrap;
+ justify-content: center;
gap: 0.75em;
- .btn {
+ button {
padding: 0.5em;
- box-shadow: 0 0 10px 4px #242424;
-
- &[data-checked='true'] {
- color: var(--clr-primary);
- }
}
}
diff --git a/src/views/StationsView.vue b/src/views/StationsView.vue
index d67209a..ff97c5a 100644
--- a/src/views/StationsView.vue
+++ b/src/views/StationsView.vue
@@ -11,16 +11,16 @@
-
-
+
+
@@ -30,34 +30,47 @@
import { defineComponent } from 'vue';
import StationTable from '../components/StationsView/StationTable.vue';
import StationFilterCard from '../components/StationsView/StationFilterCard.vue';
-import { useStationFiltersStore } from '../store/stationFiltersStore';
import { useMainStore } from '../store/mainStore';
-import DonationModal from '../components/Global/DonationModal.vue';
+import DonationCard from '../components/Global/DonationCard.vue';
import StationStats from '../components/StationsView/StationStats.vue';
+import { initFilters, setupFilters } from '../managers/stationFilterManager';
+import { reactive } from 'vue';
+import { provide } from 'vue';
+import { ActiveSorter } from '../components/StationsView/typings';
+import { onMounted } from 'vue';
+
+const filterInitStates = { ...initFilters };
export default defineComponent({
components: {
StationTable,
StationFilterCard,
StationStats,
- DonationModal
+ DonationCard
},
data: () => ({
filterCardOpen: false,
- isDonationModalOpen: false,
+ isDonationCardOpen: false,
- filterStore: useStationFiltersStore(),
- store: useMainStore()
+ mainStore: useMainStore()
}),
- mounted() {
- this.filterStore.setupFilters();
+ setup() {
+ const filters = reactive(filterInitStates);
+ const activeSorter = reactive({ headerName: 'station', dir: 1 }) as ActiveSorter;
+
+ provide('StationsView_filters', filters);
+ provide('StationsView_activeSorter', activeSorter);
+
+ onMounted(() => {
+ setupFilters(filters);
+ });
},
methods: {
- toggleDonationModal(value: boolean) {
- this.isDonationModalOpen = value;
+ toggleDonationCard(value: boolean) {
+ this.isDonationCardOpen = value;
}
}
});
@@ -84,6 +97,7 @@ export default defineComponent({
.stations-options {
display: flex;
justify-content: space-between;
+ flex-wrap: wrap;
gap: 0.5em;
margin-bottom: 0.5em;
diff --git a/src/views/TrainsView.vue b/src/views/TrainsView.vue
index 7e2283f..3b86937 100644
--- a/src/views/TrainsView.vue
+++ b/src/views/TrainsView.vue
@@ -109,7 +109,7 @@ export default defineComponent({
this.$nextTick(() => {
if (this.trainId) {
- this.selectModalTrain(this.trainId);
+ this.selectModalTrainById(this.trainId);
}
});
}
diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts
index 150bac4..f427953 100644
--- a/src/vite-env.d.ts
+++ b/src/vite-env.d.ts
@@ -6,8 +6,10 @@ declare module '*.vue' {
export default component;
}
interface ImportMetaEnv {
- readonly VITE_APP_API_DEV: string;
- readonly VITE_APP_WS_DEV: string;
+ readonly VITE_API_MODE: 'production' | 'mocking' | 'development';
+ readonly VITE_API_VEHICLES_MODE: 'production' | 'mocking' | 'development';
+ readonly VITE_API_ACTIVE_DATA_MODE: 'production' | 'mocking' | 'development';
+ readonly VITE_UPDATE_TEST: 'test' | 'production';
}
interface ImportMeta {
diff --git a/tests/data/getActiveData.json b/tests/data/getActiveData.json
new file mode 100644
index 0000000..85d25fb
--- /dev/null
+++ b/tests/data/getActiveData.json
@@ -0,0 +1 @@
+{"trains":[{"id":"9212|1|eu","trainNo":1,"mass":74000,"speed":0,"length":14,"distance":0,"stockString":"SM42-1031","driverName":"Darek007","driverId":9212,"driverIsSupporter":true,"driverLevel":18,"currentStationHash":"ca8418a0","currentStationName":"Biała Sudecka","signal":"","connectedTrack":"","online":1,"lastSeen":1720453546920,"region":"eu","isTimeout":false},{"id":"24678|39035|eu","trainNo":39035,"mass":536800,"speed":43,"length":237,"distance":738,"stockString":"EP07-384;EP07-381;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;113a_PKPIC_WRbd_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01","driverName":"filipek_mordo","driverId":24678,"driverIsSupporter":true,"driverLevel":16,"currentStationHash":"5e7c51a9","currentStationName":"Kraśnica","signal":"Ks_R101","connectedTrack":"","online":1,"lastSeen":1720453567201,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"ECE","stopList":[{"stopName":"
Biała Sudecka","stopNameRAW":"Biała Sudecka","stopType":"","stopDistance":0,"pointId":"1656253052140","comments":"","mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSA-BIAŁA","departureTimestamp":1720442820000,"departureRealTimestamp":1720442820000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":0.6,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720442880000,"arrivalRealTimestamp":1720442880000,"arrivalDelay":0,"departureLine":"BSD-BSA","departureTimestamp":1720442880000,"departureRealTimestamp":1720442880000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"","stopDistance":1.4,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720442880000,"arrivalRealTimestamp":1720442880000,"arrivalDelay":0,"departureLine":"BSB-BSD","departureTimestamp":1720442880000,"departureRealTimestamp":1720442880000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":2.05,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720443000000,"arrivalRealTimestamp":1720443060000,"arrivalDelay":1,"departureLine":"PP-BSB","departureTimestamp":1720443000000,"departureRealTimestamp":1720443060000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":6.05,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720443240000,"arrivalRealTimestamp":1720443300000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":1720443240000,"departureRealTimestamp":1720443300000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"","stopDistance":6.05,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720443240000,"arrivalRealTimestamp":1720443300000,"arrivalDelay":1,"departureLine":"Bo","departureTimestamp":1720443240000,"departureRealTimestamp":1720443300000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Tomysłów","stopNameRAW":"Tomysłów","stopType":"","stopDistance":12.71,"pointId":"1673297221546","comments":null,"mainStop":true,"arrivalLine":"Ws","arrivalTimestamp":1720443540000,"arrivalRealTimestamp":1720443600000,"arrivalDelay":1,"departureLine":"Zs","departureTimestamp":1720443540000,"departureRealTimestamp":1720444020000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"sbl 1156-1157, podst.","stopNameRAW":"sbl 1156-1157, podst.","stopType":"","stopDistance":19.41,"pointId":"1672848975491","comments":null,"mainStop":false,"arrivalLine":"NE","arrivalTimestamp":1720443780000,"arrivalRealTimestamp":1720444260000,"arrivalDelay":8,"departureLine":"sbl 1157-1130","departureTimestamp":1720443780000,"departureRealTimestamp":1720444260000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"sbl 1130-1131, podst.","stopNameRAW":"sbl 1130-1131, podst.","stopType":"","stopDistance":22,"pointId":"1672849809252","comments":null,"mainStop":false,"arrivalLine":"sbl 1157-1130","arrivalTimestamp":1720443900000,"arrivalRealTimestamp":1720444380000,"arrivalDelay":8,"departureLine":"sbl 1130-1102","departureTimestamp":1720443900000,"departureRealTimestamp":1720444380000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"sbl 1102-1105, podst.","stopNameRAW":"sbl 1102-1105, podst.","stopType":"","stopDistance":24.61,"pointId":"1672849891208","comments":null,"mainStop":false,"arrivalLine":"sbl 1130-1102","arrivalTimestamp":1720444020000,"arrivalRealTimestamp":1720444500000,"arrivalDelay":8,"departureLine":"sbl 1102-Tr","departureTimestamp":1720444020000,"departureRealTimestamp":1720444500000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"ph","stopDistance":27.2,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"sbl 1102-Tr","arrivalTimestamp":1720444140000,"arrivalRealTimestamp":1720444740000,"arrivalDelay":10,"departureLine":"sbl 1034-Tr","departureTimestamp":1720444320000,"departureRealTimestamp":1720444800000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":3},{"stopName":"sbl 1037-1034, podst.","stopNameRAW":"sbl 1037-1034, podst.","stopType":"","stopDistance":31.5,"pointId":"1672850179471","comments":null,"mainStop":false,"arrivalLine":"sbl 1034-Tr","arrivalTimestamp":1720444500000,"arrivalRealTimestamp":1720444980000,"arrivalDelay":8,"departureLine":"sbl 1007-1037","departureTimestamp":1720444500000,"departureRealTimestamp":1720444980000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"sbl 1007-1006, podst.","stopNameRAW":"sbl 1007-1006, podst.","stopType":"","stopDistance":34.3,"pointId":"1672850088854","comments":null,"mainStop":false,"arrivalLine":"sbl 1007-1037","arrivalTimestamp":1720444620000,"arrivalRealTimestamp":1720445100000,"arrivalDelay":8,"departureLine":"Bo","departureTimestamp":1720444620000,"departureRealTimestamp":1720445100000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Rudnik Stróża, po.","stopNameRAW":"Rudnik Stróża, po.","stopType":"","stopDistance":41.8,"pointId":"1672559780820","comments":null,"mainStop":false,"arrivalLine":"Nk","arrivalTimestamp":1720444860000,"arrivalRealTimestamp":1720445340000,"arrivalDelay":8,"departureLine":"RN-RNS","departureTimestamp":1720444860000,"departureRealTimestamp":1720445340000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"ph","stopDistance":45.23,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":"RN-RNS","arrivalTimestamp":1720445040000,"arrivalRealTimestamp":1720445640000,"arrivalDelay":10,"departureLine":"Ln","departureTimestamp":1720446600000,"departureRealTimestamp":1720446720000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":26},{"stopName":"
ŁAPANÓW","stopNameRAW":"ŁAPANÓW","stopType":"","stopDistance":54.51,"pointId":"1672562467453","comments":null,"mainStop":true,"arrivalLine":"Ew","arrivalTimestamp":1720446960000,"arrivalRealTimestamp":1720447080000,"arrivalDelay":2,"departureLine":"Lp-UB","departureTimestamp":1720446960000,"departureRealTimestamp":1720447080000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ulanów-Bieliniec, po.","stopNameRAW":"Ulanów-Bieliniec, po.","stopType":"","stopDistance":58.16,"pointId":"1672562698334","comments":null,"mainStop":false,"arrivalLine":"Lp-UB","arrivalTimestamp":1720447080000,"arrivalRealTimestamp":1720447200000,"arrivalDelay":2,"departureLine":"Rg","departureTimestamp":1720447080000,"departureRealTimestamp":1720447200000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":63.26,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"Rb","arrivalTimestamp":1720447320000,"arrivalRealTimestamp":1720447680000,"arrivalDelay":6,"departureLine":"RGt-Ske","departureTimestamp":1720447320000,"departureRealTimestamp":1720447680000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":66.8,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720447440000,"arrivalRealTimestamp":1720447800000,"arrivalDelay":6,"departureLine":null,"departureTimestamp":1720447440000,"departureRealTimestamp":1720447800000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"","stopDistance":66.8,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720447440000,"arrivalRealTimestamp":1720447800000,"arrivalDelay":6,"departureLine":"Ske-Żo","departureTimestamp":1720447440000,"departureRealTimestamp":1720447800000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"ph","stopDistance":70.78,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720447620000,"arrivalRealTimestamp":1720447980000,"arrivalDelay":6,"departureLine":"Żo-Kls","departureTimestamp":1720447680000,"departureRealTimestamp":1720448040000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Kleszczów, podg.","stopNameRAW":"Kleszczów, podg.","stopType":"","stopDistance":72.23,"pointId":"1627891640083","comments":null,"mainStop":false,"arrivalLine":"Żo-Kls","arrivalTimestamp":1720447800000,"arrivalRealTimestamp":1720448160000,"arrivalDelay":6,"departureLine":"SR","departureTimestamp":1720447800000,"departureRealTimestamp":1720448160000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Bratoszewice, po.","stopNameRAW":"Bratoszewice, po.","stopType":"","stopDistance":75.78,"pointId":"1562608664324","comments":null,"mainStop":false,"arrivalLine":"Gn","arrivalTimestamp":1720447980000,"arrivalRealTimestamp":1720448340000,"arrivalDelay":6,"departureLine":"St-Br","departureTimestamp":1720447980000,"departureRealTimestamp":1720448340000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Stryków","stopNameRAW":"Stryków","stopType":"","stopDistance":81.24,"pointId":"1562608672499","comments":null,"mainStop":true,"arrivalLine":"St-Br","arrivalTimestamp":1720448220000,"arrivalRealTimestamp":1720448580000,"arrivalDelay":6,"departureLine":"Sw-St","departureTimestamp":1720448220000,"departureRealTimestamp":1720448580000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Swędów, po.","stopNameRAW":"Swędów, po.","stopType":"","stopDistance":85.17,"pointId":"1562608668507","comments":null,"mainStop":false,"arrivalLine":"Sw-St","arrivalTimestamp":1720448340000,"arrivalRealTimestamp":1720448700000,"arrivalDelay":6,"departureLine":"Gl","departureTimestamp":1720448340000,"departureRealTimestamp":1720448700000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Cisiec, po.","stopNameRAW":"Cisiec, po.","stopType":"","stopDistance":87.62,"pointId":"1607108223498","comments":null,"mainStop":false,"arrivalLine":"Mil","arrivalTimestamp":1720448520000,"arrivalRealTimestamp":1720448880000,"arrivalDelay":6,"departureLine":"WG-CS","departureTimestamp":1720448520000,"departureRealTimestamp":1720448880000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Węgierska Górka","stopNameRAW":"Węgierska Górka","stopType":"ph","stopDistance":90.22,"pointId":"1607108182040","comments":null,"mainStop":true,"arrivalLine":"WG-CS","arrivalTimestamp":1720448760000,"arrivalRealTimestamp":1720449360000,"arrivalDelay":10,"departureLine":"CI-WG","departureTimestamp":1720448820000,"departureRealTimestamp":1720449360000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Cięcina, po.","stopNameRAW":"Cięcina, po.","stopType":"","stopDistance":91.62,"pointId":"1607108170642","comments":null,"mainStop":false,"arrivalLine":"CI-WG","arrivalTimestamp":1720448940000,"arrivalRealTimestamp":1720449480000,"arrivalDelay":9,"departureLine":"CD-CI","departureTimestamp":1720448940000,"departureRealTimestamp":1720449480000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Cięcina Dolna, po.","stopNameRAW":"Cięcina Dolna, po.","stopType":"","stopDistance":93.42,"pointId":"1607108164827","comments":null,"mainStop":false,"arrivalLine":"CD-CI","arrivalTimestamp":1720449000000,"arrivalRealTimestamp":1720449540000,"arrivalDelay":9,"departureLine":"RW-CD","departureTimestamp":1720449000000,"departureRealTimestamp":1720449540000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Radziechowy Wieprz, po.","stopNameRAW":"Radziechowy Wieprz, po.","stopType":"","stopDistance":96.42,"pointId":"1607108127959","comments":null,"mainStop":false,"arrivalLine":"RW-CD","arrivalTimestamp":1720449120000,"arrivalRealTimestamp":1720449660000,"arrivalDelay":9,"departureLine":"Że-RW","departureTimestamp":1720449120000,"departureRealTimestamp":1720449660000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻYWIEC","stopNameRAW":"ŻYWIEC","stopType":"ph","stopDistance":100.27,"pointId":"1607108107459","comments":null,"mainStop":true,"arrivalLine":"Że-RW","arrivalTimestamp":1720449360000,"arrivalRealTimestamp":1720449900000,"arrivalDelay":9,"departureLine":"PŻ-Że","departureTimestamp":1720449420000,"departureRealTimestamp":1720449900000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Pietrzykowice Żywieckie, po.","stopNameRAW":"Pietrzykowice Żywieckie, po.","stopType":"","stopDistance":104.17,"pointId":"1607108094406","comments":null,"mainStop":false,"arrivalLine":"PŻ-Że","arrivalTimestamp":1720449660000,"arrivalRealTimestamp":1720450140000,"arrivalDelay":8,"departureLine":"Ło-PŻ","departureTimestamp":1720449660000,"departureRealTimestamp":1720450140000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Łodygowice","stopNameRAW":"Łodygowice","stopType":"","stopDistance":106.97,"pointId":"1607108075517","comments":null,"mainStop":true,"arrivalLine":"Ło-PŻ","arrivalTimestamp":1720449900000,"arrivalRealTimestamp":1720450380000,"arrivalDelay":8,"departureLine":"ŁG-Ło","departureTimestamp":1720449900000,"departureRealTimestamp":1720450380000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Łodygowice Górne, po.","stopNameRAW":"Łodygowice Górne, po.","stopType":"","stopDistance":108.72,"pointId":"1607108065582","comments":null,"mainStop":false,"arrivalLine":"ŁG-Ło","arrivalTimestamp":1720450020000,"arrivalRealTimestamp":1720450500000,"arrivalDelay":8,"departureLine":"WB-ŁG","departureTimestamp":1720450020000,"departureRealTimestamp":1720450500000,"departureDelay":8,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wilkowice Bystra","stopNameRAW":"Wilkowice Bystra","stopType":"","stopDistance":112.42,"pointId":"1607107981276","comments":null,"mainStop":true,"arrivalLine":"WB-ŁG","arrivalTimestamp":1720450320000,"arrivalRealTimestamp":1720450980000,"arrivalDelay":11,"departureLine":"BBM-WB","departureTimestamp":1720450320000,"departureRealTimestamp":1720450980000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"BB Mikuszowice, po.","stopNameRAW":"BB Mikuszowice, po.","stopType":"","stopDistance":115.52,"pointId":"1607107949230","comments":null,"mainStop":false,"arrivalLine":"BBM-WB","arrivalTimestamp":1720450380000,"arrivalRealTimestamp":1720451040000,"arrivalDelay":11,"departureLine":"BBL-BBM","departureTimestamp":1720450380000,"departureRealTimestamp":1720451040000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
BB Leszczyny","stopNameRAW":"BB Leszczyny","stopType":"","stopDistance":117.42,"pointId":"1607107895951","comments":null,"mainStop":true,"arrivalLine":"BBL-BBM","arrivalTimestamp":1720450500000,"arrivalRealTimestamp":1720451160000,"arrivalDelay":11,"departureLine":"BLp-BBL","departureTimestamp":1720450500000,"departureRealTimestamp":1720451160000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"BB Lipnik, po.","stopNameRAW":"BB Lipnik, po.","stopType":"","stopDistance":119.52,"pointId":"1607107844596","comments":null,"mainStop":false,"arrivalLine":"BLp-BBL","arrivalTimestamp":1720450560000,"arrivalRealTimestamp":1720451220000,"arrivalDelay":11,"departureLine":null,"departureTimestamp":1720450560000,"departureRealTimestamp":1720451220000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"BB Lipnik, podg.","stopNameRAW":"BB Lipnik, podg.","stopType":"","stopDistance":119.52,"pointId":"1607107736557","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720450620000,"arrivalRealTimestamp":1720451340000,"arrivalDelay":12,"departureLine":"BB","departureTimestamp":1720450620000,"departureRealTimestamp":1720451760000,"departureDelay":19,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":125.53,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"Mt","arrivalTimestamp":1720450920000,"arrivalRealTimestamp":1720452060000,"arrivalDelay":19,"departureLine":"Cz-CzPl1","departureTimestamp":1720450920000,"departureRealTimestamp":1720452060000,"departureDelay":19,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":128.56,"pointId":"1604768381526","comments":null,"mainStop":true,"arrivalLine":"Cz-CzPl1","arrivalTimestamp":1720451040000,"arrivalRealTimestamp":1720452420000,"arrivalDelay":23,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720451040000,"departureRealTimestamp":1720452420000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":131.4,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720451160000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":23,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720451160000,"departureRealTimestamp":1720452540000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":133.63,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720451220000,"arrivalRealTimestamp":1720452600000,"arrivalDelay":23,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720451220000,"departureRealTimestamp":1720452600000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":134.47,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720451280000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":23,"departureLine":"Lk","departureTimestamp":1720451280000,"departureRealTimestamp":1720452660000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Orniki Rzeka, po.","stopNameRAW":"Orniki Rzeka, po.","stopType":"","stopDistance":138.37,"pointId":"1680860463849","comments":null,"mainStop":false,"arrivalLine":"Op","arrivalTimestamp":1720451400000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":23,"departureLine":"Or-OrRz","departureTimestamp":1720451400000,"departureRealTimestamp":1720452780000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"ph","stopDistance":140.97,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Or-OrRz","arrivalTimestamp":1720451520000,"arrivalRealTimestamp":1720452900000,"arrivalDelay":23,"departureLine":"Wm","departureTimestamp":1720451640000,"departureRealTimestamp":1720452960000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"Szymbielinowice, po.","stopNameRAW":"Szymbielinowice, po.","stopType":"","stopDistance":147.05,"pointId":"1685135074363","comments":null,"mainStop":false,"arrivalLine":"Hn","arrivalTimestamp":1720451820000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":22,"departureLine":"Ks-Sw","departureTimestamp":1720451820000,"departureRealTimestamp":1720453140000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
KRAŚNICA","stopNameRAW":"KRAŚNICA","stopType":"ph","stopDistance":150.8,"pointId":"1685134434690","comments":null,"mainStop":true,"arrivalLine":"Ks-Sw","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":25,"departureLine":"Pg","departureTimestamp":1720452120000,"departureRealTimestamp":1720453500000,"departureDelay":23,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":159.68,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"NsWg","arrivalTimestamp":1720452420000,"arrivalRealTimestamp":1720453800000,"arrivalDelay":23,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":23,"beginsHere":false,"terminatesHere":true,"confirmed":1,"stopped":0,"stopTime":null}],"route":"Biała Sudecka|Aleksandrów Kujawski","timetableId":12896,"sceneries":["c71d93ed","5e7c51a9","2285d633","087b86e4","60f6abbb","6b1280a1","4fc52d38","fe1f82b7","5875abed","f3fdf6a1","f6d51af6","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bo;Ws,Tomysłów f6d51af6.sc,Zs;NE,Tarkowice f3fdf6a1.sc,Bo;Nk,Rudnik nad Sanem 5875abed.sc,Ln;Ew,Łapanów fe1f82b7.sc,Rg;Rb,Żory 4fc52d38.sc,SR;Gn,Stryków 6b1280a1.sc,Gl;Mil,LCS Żywiec 60f6abbb.sc,BB;Mt,Czermin 087b86e4.sc,Lk;Op,Orniki 2285d633.sc,Wm;Hn,Kraśnica 5e7c51a9.sc,Pg;NsWg,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"8135|5122|eu","trainNo":5122,"mass":336300,"speed":0,"length":147,"distance":49,"stockString":"EP09-003;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01","driverName":"mikimarcel3","driverId":8135,"driverIsSupporter":true,"driverLevel":12,"currentStationHash":"ca8418a0","currentStationName":"Biała Sudecka","signal":"BSB_T4","connectedTrack":"","online":0,"lastSeen":1720452938263,"region":"eu","isTimeout":false},{"id":"10776|937351|eu","trainNo":937351,"mass":791500,"speed":49,"length":504,"distance":678,"stockString":"SM42-468;412W_PKPC_Eaos_04:;412W_PKPC_Eaos_02:;412W_PKPC_Eaos_03:;412W_PKPC_Eaos_04:;412W_PKPC_Eaos_09:;412W_PKPC_Eaos_09:;412W_PKPC_Eaos_07:;412W_PKPC_Eaos_03:;412W_PKPC_Eaos_04:;412W_PKPC_Eaos_10:;412W_PKPC_Eaos_17:;412W_PKPC_Eaos_06:;412W_PKPC_Eaos_14:;412W_PKPC_Eaos_04:;412W_CTL_Eaos_01:;412W_PKPC_Eaos_11:;412W_PKPC_Eaos_13:;412W_PKPC_Eaos_12:;412W_PKPC_Eaos_15:;412W_PKPC_Eaos_17:;412W_PKPC_Eaos_08:;412W_PKPC_Eaos_04:;412W_PKPC_Eaos_07:;412W_PKPC_Eaos_03:;412W_PKPC_Eaos_17:;412W_PKPC_Eaos_02:;412W_PKPC_Eaos_11:;412W_PKPC_Eaos_06:;412W_PKPC_Eaos_13:;412W_PKPC_Eaos_17:;412W_PKPC_Eaos_11:;412W_PKPC_Eaos_01:;412W_PKPC_Eaos_01:;412W_PKPC_Eaos_04:;412W_PKPC_Eaos_04:","driverName":"barti123","driverId":10776,"driverIsSupporter":true,"driverLevel":16,"currentStationHash":"9fb4bb5b","currentStationName":"Pszczyna","signal":"Psz_B","connectedTrack":"","online":1,"lastSeen":1720453553659,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TNS","stopList":[{"stopName":"
BB Leszczyny","stopNameRAW":"BB Leszczyny","stopType":"","stopDistance":0,"pointId":"1607107895951","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BLp-BBL","departureTimestamp":1720452480000,"departureRealTimestamp":1720452540000,"departureDelay":1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"BB Lipnik, po.","stopNameRAW":"BB Lipnik, po.","stopType":"","stopDistance":2.1,"pointId":"1607107844596","comments":null,"mainStop":false,"arrivalLine":"BLp-BBL","arrivalTimestamp":1720452600000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":1720452600000,"departureRealTimestamp":1720452660000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"BB Lipnik, podg.","stopNameRAW":"BB Lipnik, podg.","stopType":"","stopDistance":2.1,"pointId":"1607107736557","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720452660000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":1,"departureLine":"BB","departureTimestamp":1720452660000,"departureRealTimestamp":1720452720000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
PSZCZYNA","stopNameRAW":"PSZCZYNA","stopType":"","stopDistance":7.67,"pointId":"1643018228328","comments":null,"mainStop":true,"arrivalLine":"Rde","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":1,"departureLine":"MWa","departureTimestamp":1720453200000,"departureRealTimestamp":1720453260000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":1,"stopTime":0},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"","stopDistance":11.16,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"Bw","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":1,"departureLine":"SPrzyt-BSB","departureTimestamp":1720453440000,"departureRealTimestamp":1720453500000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":14.16,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720453680000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":1,"departureLine":"BSB-GT","departureTimestamp":1720453680000,"departureRealTimestamp":1720453740000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":14.96,"pointId":"1656253164661","comments":null,"mainStop":true,"arrivalLine":"BSB-GT","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":1,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"BB Leszczyny|B. Sudecka GT","timetableId":12959,"sceneries":["ca8418a0","9fb4bb5b","60f6abbb"],"path":",LCS Żywiec 60f6abbb.sc,BB;Rde,Pszczyna 9fb4bb5b.sc,MWa;Bw,Biała Sudecka ca8418a0.sc,"}},{"id":"10332|594199|eu","trainNo":594199,"mass":882000,"speed":0,"length":235,"distance":260,"stockString":"201E-955;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30;WB117_Ermewa_Zags_01:mass_30","driverName":"Hatty","driverId":10332,"driverIsSupporter":true,"driverLevel":13,"currentStationHash":"60f6abbb","currentStationName":"LCS Żywiec","signal":"BBL_K","connectedTrack":"","online":1,"lastSeen":1720453562802,"region":"eu","isTimeout":false},{"id":"27430|63064|eu","trainNo":63064,"mass":248200,"speed":47,"length":120,"distance":1319,"stockString":"EP07-1008;111a_PKP_Bdnu_02;112a_PKP_A9nou_01;Gor89_PKP_B16mnopux_03;Gor89_PKP_B16mnopux_03","driverName":"Horymir","driverId":27430,"driverIsSupporter":false,"driverLevel":16,"currentStationHash":"266f45df","currentStationName":"Arkadia Zdrój 2012","signal":"","connectedTrack":"ES/2","online":1,"lastSeen":1720453553453,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"ROE","stopList":[{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"","stopDistance":0,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Żo-Ci","departureTimestamp":1720450920000,"departureRealTimestamp":1720450920000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Ciepłownia, podg.","stopNameRAW":"Ciepłownia, podg.","stopType":"","stopDistance":2.05,"pointId":"1627891652825","comments":null,"mainStop":false,"arrivalLine":"Żo-Ci","arrivalTimestamp":1720451040000,"arrivalRealTimestamp":1720450980000,"arrivalDelay":-1,"departureLine":"Wa","departureTimestamp":1720451040000,"departureRealTimestamp":1720450980000,"departureDelay":-1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"ph","stopDistance":8.58,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"NsWg","arrivalTimestamp":1720451280000,"arrivalRealTimestamp":1720451220000,"arrivalDelay":-1,"departureLine":"Oc","departureTimestamp":1720451340000,"departureRealTimestamp":1720451340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Borowiki, podg.","stopNameRAW":"Borowiki, podg.","stopType":"pt","stopDistance":14.51,"pointId":"1555098605745","comments":null,"mainStop":false,"arrivalLine":"Rk","arrivalTimestamp":1720451580000,"arrivalRealTimestamp":1720451580000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720451760000,"departureRealTimestamp":1720451760000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":3},{"stopName":"Borowiki, po.","stopNameRAW":"Borowiki, po.","stopType":"ph","stopDistance":14.51,"pointId":"1555098646906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720451820000,"arrivalRealTimestamp":1720451820000,"arrivalDelay":0,"departureLine":"WW-Br","departureTimestamp":1720451880000,"departureRealTimestamp":1720451880000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
Wielichowo Wieś","stopNameRAW":"Wielichowo Wieś","stopType":"ph","stopDistance":18.38,"pointId":"1555098762025","comments":null,"mainStop":true,"arrivalLine":"WW-Br","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720452000000,"arrivalDelay":0,"departureLine":"Żak-WW","departureTimestamp":1720452060000,"departureRealTimestamp":1720452060000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Żakówek, po.","stopNameRAW":"Żakówek, po.","stopType":"ph","stopDistance":19.68,"pointId":"1555098864988","comments":null,"mainStop":false,"arrivalLine":"Żak-WW","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":0,"departureLine":"WG(gt)-Żak","departureTimestamp":1720452180000,"departureRealTimestamp":1720452180000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
Wielichowo Główne gt","stopNameRAW":"Wielichowo Główne gt","stopType":"","stopDistance":21.84,"pointId":"1555098993221","comments":null,"mainStop":true,"arrivalLine":"WG(gt)-Żak","arrivalTimestamp":1720452240000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":0,"departureLine":"WG-WG(gt)","departureTimestamp":1720452240000,"departureRealTimestamp":1720452240000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne","stopNameRAW":"Wielichowo Główne","stopType":"ph","stopDistance":22.94,"pointId":"1555099057163","comments":null,"mainStop":true,"arrivalLine":"WG-WG(gt)","arrivalTimestamp":1720452300000,"arrivalRealTimestamp":1720452300000,"arrivalDelay":0,"departureLine":"Sj","departureTimestamp":1720452600000,"departureRealTimestamp":1720452600000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":5},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"ph","stopDistance":28.37,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"MA","arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720452900000,"arrivalDelay":0,"departureLine":"Wy-Ar","departureTimestamp":1720452960000,"departureRealTimestamp":1720452960000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":31.27,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":0,"departureLine":"ES","departureTimestamp":1720453380000,"departureRealTimestamp":1720453380000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":3},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"ph","stopDistance":38.62,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"MZ","arrivalTimestamp":1720453740000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720453800000,"departureRealTimestamp":1720453800000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":44.17,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Dw","arrivalTimestamp":1720454160000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":0,"departureLine":"Sn-ZG","departureTimestamp":1720454160000,"departureRealTimestamp":1720454160000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"","stopDistance":50.17,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"ŻORY|SANDOMIERZ","timetableId":12946,"sceneries":["cf6eefc9","681dd10c","266f45df","7876e118","c71d93ed","4fc52d38"],"path":",Żory 4fc52d38.sc,Wa;NsWg,Aleksandrów Kujawski c71d93ed.sc,Oc;Rk,Wielichowo 7876e118.sc,Sj;MA,Arkadia Zdrój 2012 266f45df.sc,ES;MZ,Gutkowo 681dd10c.sc,KG;Dw,LCS Sandomierz cf6eefc9.sc,"}},{"id":"38083|85310|eu","trainNo":85310,"mass":23200,"speed":0,"length":14,"distance":59,"stockString":"SN81-001","driverName":"thomaczek38","driverId":38083,"driverIsSupporter":false,"driverLevel":6,"currentStationHash":"fc5f5235","currentStationName":"Sulechów","signal":"Su1_H","connectedTrack":"","online":1,"lastSeen":1720453558819,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"ROS","stopList":[{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"","stopDistance":0,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Sn-Wl1","departureTimestamp":1720452060000,"departureRealTimestamp":1720452060000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"ph","stopDistance":3.65,"pointId":"1700514552426","comments":null,"mainStop":false,"arrivalLine":"Sn-Wl1","arrivalTimestamp":1720452360000,"arrivalRealTimestamp":1720452360000,"arrivalDelay":0,"departureLine":"So","departureTimestamp":1720452420000,"departureRealTimestamp":1720452420000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"ph","stopDistance":8.25,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Ch","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":0,"departureLine":"Or-Pe","departureTimestamp":1720452840000,"departureRealTimestamp":1720452840000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"Peplin, po.","stopNameRAW":"Peplin, po.","stopType":"ph","stopDistance":9.9,"pointId":"1680862076736","comments":null,"mainStop":false,"arrivalLine":"Or-Pe","arrivalTimestamp":1720452960000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":0,"departureLine":"So","departureTimestamp":1720453020000,"departureRealTimestamp":1720453020000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
Sulechów","stopNameRAW":"Sulechów","stopType":"ph","stopDistance":15.12,"pointId":"1590599507207","comments":null,"mainStop":true,"arrivalLine":"Cg","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453440000,"arrivalDelay":0,"departureLine":"LgSu-Su","departureTimestamp":1720453500000,"departureRealTimestamp":1720453560000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":1,"stopTime":1},{"stopName":"Łęgowo Sulechowskie, po.","stopNameRAW":"Łęgowo Sulechowskie, po.","stopType":"ph","stopDistance":21.12,"pointId":"1590599538160","comments":null,"mainStop":false,"arrivalLine":"LgSu-Su","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":1,"departureLine":"Bm","departureTimestamp":1720453860000,"departureRealTimestamp":1720453920000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":30.9,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"RS","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":1,"departureLine":"Ar-Na","departureTimestamp":1720454580000,"departureRealTimestamp":1720454640000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":34.1,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"Ar-Na","arrivalTimestamp":1720454760000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":1,"departureLine":"ES","departureTimestamp":1720454760000,"departureRealTimestamp":1720454820000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"ph","stopDistance":38.82,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"Oc","arrivalTimestamp":1720455000000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":1,"departureLine":"Ci","departureTimestamp":1720455060000,"departureRealTimestamp":1720455120000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"","stopDistance":43.32,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"LM","arrivalTimestamp":1720455480000,"arrivalRealTimestamp":1720455540000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":1,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"SANDOMIERZ|LISKÓW","timetableId":12952,"sceneries":["a1189d0a","c71d93ed","762b8c44","fc5f5235","2285d633","cf6eefc9"],"path":",LCS Sandomierz cf6eefc9.sc,So;Ch,Orniki 2285d633.sc,So;Cg,Sulechów fc5f5235.sc,Bm;RS,Arkadia Zdrój 2022 762b8c44.sc,ES;Oc,Aleksandrów Kujawski c71d93ed.sc,Ci;LM,Lisków a1189d0a.sc,"}},{"id":"4776|130313|eu","trainNo":130313,"mass":564000,"speed":47,"length":456,"distance":4118,"stockString":"EU07-222;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:;412Z_PCCC_Sgs_01:;412Z_PCCC_Sgs_01:","driverName":"Kruchy","driverId":4776,"driverIsSupporter":true,"driverLevel":16,"currentStationHash":"5875abed","currentStationName":"Rudnik nad Sanem","signal":"","connectedTrack":"Nk/2","online":1,"lastSeen":1720453556693,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TCE","stopList":[{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":0,"pointId":"1656253164661","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSB-GT","departureTimestamp":1720448100000,"departureRealTimestamp":1720448220000,"departureDelay":2,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":0.8,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-GT","arrivalTimestamp":1720448220000,"arrivalRealTimestamp":1720448340000,"arrivalDelay":2,"departureLine":"SPrzyt-BSB","departureTimestamp":1720448220000,"departureRealTimestamp":1720448340000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"","stopDistance":3.8,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720448340000,"arrivalRealTimestamp":1720448460000,"arrivalDelay":2,"departureLine":"Bw","departureTimestamp":1720448340000,"departureRealTimestamp":1720448460000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szymbielinowice, po.","stopNameRAW":"Szymbielinowice, po.","stopType":"","stopDistance":6.42,"pointId":"1685135074363","comments":null,"mainStop":false,"arrivalLine":"Hn","arrivalTimestamp":1720448460000,"arrivalRealTimestamp":1720448580000,"arrivalDelay":2,"departureLine":"Ks-Sw","departureTimestamp":1720448460000,"departureRealTimestamp":1720448580000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
KRAŚNICA","stopNameRAW":"KRAŚNICA","stopType":"","stopDistance":10.18,"pointId":"1685134434690","comments":null,"mainStop":true,"arrivalLine":"Ks-Sw","arrivalTimestamp":1720448700000,"arrivalRealTimestamp":1720448820000,"arrivalDelay":2,"departureLine":"Pg","departureTimestamp":1720448700000,"departureRealTimestamp":1720449000000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czarnca, po.","stopNameRAW":"Czarnca, po.","stopType":"","stopDistance":18.43,"pointId":"1644698340442","comments":null,"mainStop":false,"arrivalLine":"Wl","arrivalTimestamp":1720449060000,"arrivalRealTimestamp":1720449360000,"arrivalDelay":5,"departureLine":null,"departureTimestamp":1720449060000,"departureRealTimestamp":1720449360000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czarnca, podg.","stopNameRAW":"Czarnca, podg.","stopType":"","stopDistance":18.43,"pointId":"1644699203895","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720449120000,"arrivalRealTimestamp":1720449420000,"arrivalDelay":5,"departureLine":"Ze-Cz","departureTimestamp":1720449120000,"departureRealTimestamp":1720449420000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻELISŁAWICE","stopNameRAW":"ŻELISŁAWICE","stopType":"","stopDistance":24.67,"pointId":"1644698294551","comments":null,"mainStop":true,"arrivalLine":"Ze-Cz","arrivalTimestamp":1720449420000,"arrivalRealTimestamp":1720449540000,"arrivalDelay":2,"departureLine":"Kc","departureTimestamp":1720449420000,"departureRealTimestamp":1720449540000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":31.87,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"Rb","arrivalTimestamp":1720449780000,"arrivalRealTimestamp":1720449900000,"arrivalDelay":2,"departureLine":"RGt-Ske","departureTimestamp":1720449780000,"departureRealTimestamp":1720449900000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":35.41,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720449960000,"arrivalRealTimestamp":1720450080000,"arrivalDelay":2,"departureLine":null,"departureTimestamp":1720449960000,"departureRealTimestamp":1720450080000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"","stopDistance":35.41,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720449960000,"arrivalRealTimestamp":1720450080000,"arrivalDelay":2,"departureLine":"Ske-Żo","departureTimestamp":1720449960000,"departureRealTimestamp":1720450080000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"","stopDistance":39.4,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720450140000,"arrivalRealTimestamp":1720450260000,"arrivalDelay":2,"departureLine":"Żo-Ci","departureTimestamp":1720450140000,"departureRealTimestamp":1720450260000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ciepłownia, podg.","stopNameRAW":"Ciepłownia, podg.","stopType":"","stopDistance":41.45,"pointId":"1627891652825","comments":null,"mainStop":false,"arrivalLine":"Żo-Ci","arrivalTimestamp":1720450260000,"arrivalRealTimestamp":1720450380000,"arrivalDelay":2,"departureLine":"Wa","departureTimestamp":1720450260000,"departureRealTimestamp":1720450380000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"","stopDistance":47.55,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"KG","arrivalTimestamp":1720450560000,"arrivalRealTimestamp":1720450680000,"arrivalDelay":2,"departureLine":"MZ","departureTimestamp":1720450560000,"departureRealTimestamp":1720452240000,"departureDelay":28,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":52.7,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"Lk","arrivalTimestamp":1720450860000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":28,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720450860000,"departureRealTimestamp":1720452540000,"departureDelay":28,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":53.54,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720450860000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":28,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720450860000,"departureRealTimestamp":1720452540000,"departureDelay":28,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":55.77,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720451040000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":28,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720451040000,"departureRealTimestamp":1720452720000,"departureDelay":28,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":58.61,"pointId":"1604768381526","comments":null,"mainStop":true,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720451220000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":25,"departureLine":"Cz-CzPl2","departureTimestamp":1720451220000,"departureRealTimestamp":1720452720000,"departureDelay":25,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":61.64,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"Cz-CzPl2","arrivalTimestamp":1720451340000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":25,"departureLine":"SBL_CzPl_it1594","departureTimestamp":1720451340000,"departureRealTimestamp":1720452840000,"departureDelay":25,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1594_1595, podst.","stopNameRAW":"SBL_1594_1595, podst.","stopType":"","stopDistance":62.97,"pointId":"1641043515962","comments":null,"mainStop":false,"arrivalLine":"SBL_CzPl_it1594","arrivalTimestamp":1720451460000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":25,"departureLine":"SBL_it1595_1625","departureTimestamp":1720451460000,"departureRealTimestamp":1720452960000,"departureDelay":25,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1624_1625, podst.","stopNameRAW":"SBL_1624_1625, podst.","stopType":"","stopDistance":65.95,"pointId":"1641043664728","comments":null,"mainStop":false,"arrivalLine":"SBL_it1595_1625","arrivalTimestamp":1720451640000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":25,"departureLine":"Fw","departureTimestamp":1720451640000,"departureRealTimestamp":1720453140000,"departureDelay":25,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"","stopDistance":72.72,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":"Ln","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720453320000,"arrivalDelay":22,"departureLine":"RN-RNS","departureTimestamp":1720452000000,"departureRealTimestamp":1720453320000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Rudnik Stróża, po.","stopNameRAW":"Rudnik Stróża, po.","stopType":"","stopDistance":76.15,"pointId":"1672559780820","comments":null,"mainStop":false,"arrivalLine":"RN-RNS","arrivalTimestamp":1720452360000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":22,"departureLine":"Nk","departureTimestamp":1720452360000,"departureRealTimestamp":1720453680000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, podg.","stopNameRAW":"Borowiki, podg.","stopType":"","stopDistance":84.01,"pointId":"1555098605745","comments":null,"mainStop":false,"arrivalLine":"Rk","arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":22,"departureLine":null,"departureTimestamp":1720452900000,"departureRealTimestamp":1720454220000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, po.","stopNameRAW":"Borowiki, po.","stopType":"","stopDistance":84.01,"pointId":"1555098646906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":22,"departureLine":"WW-Br","departureTimestamp":1720452900000,"departureRealTimestamp":1720454220000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Wieś","stopNameRAW":"Wielichowo Wieś","stopType":"","stopDistance":87.88,"pointId":"1555098762025","comments":null,"mainStop":true,"arrivalLine":"WW-Br","arrivalTimestamp":1720453080000,"arrivalRealTimestamp":1720454400000,"arrivalDelay":22,"departureLine":"Żak-WW","departureTimestamp":1720453080000,"departureRealTimestamp":1720454400000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Żakówek, po.","stopNameRAW":"Żakówek, po.","stopType":"","stopDistance":89.18,"pointId":"1555098864988","comments":null,"mainStop":false,"arrivalLine":"Żak-WW","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":22,"departureLine":"WG(gt)-Żak","departureTimestamp":1720453140000,"departureRealTimestamp":1720454460000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne gt","stopNameRAW":"Wielichowo Główne gt","stopType":"","stopDistance":91.34,"pointId":"1555098993221","comments":null,"mainStop":true,"arrivalLine":"WG(gt)-Żak","arrivalTimestamp":1720453260000,"arrivalRealTimestamp":1720454580000,"arrivalDelay":22,"departureLine":"WG-WG(gt)","departureTimestamp":1720453260000,"departureRealTimestamp":1720454580000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne","stopNameRAW":"Wielichowo Główne","stopType":"","stopDistance":92.44,"pointId":"1555099057163","comments":null,"mainStop":true,"arrivalLine":"WG-WG(gt)","arrivalTimestamp":1720453380000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":22,"departureLine":"Sj","departureTimestamp":1720453380000,"departureRealTimestamp":1720454700000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"","stopDistance":100.67,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"Wi","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720455120000,"arrivalDelay":22,"departureLine":"Bk-Ls","departureTimestamp":1720453800000,"departureRealTimestamp":1720455120000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Lisków Przedmieście, po.","stopNameRAW":"Lisków Przedmieście, po.","stopType":"","stopDistance":104.67,"pointId":"1587477942120","comments":null,"mainStop":false,"arrivalLine":"Bk-Ls","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720455300000,"arrivalDelay":22,"departureLine":"Bk","departureTimestamp":1720453980000,"departureRealTimestamp":1720455300000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Orniki Rzeka, po.","stopNameRAW":"Orniki Rzeka, po.","stopType":"","stopDistance":108.37,"pointId":"1680860463849","comments":null,"mainStop":false,"arrivalLine":"Op","arrivalTimestamp":1720454220000,"arrivalRealTimestamp":1720455540000,"arrivalDelay":22,"departureLine":"Or-OrRz","departureTimestamp":1720454220000,"departureRealTimestamp":1720455540000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"","stopDistance":110.97,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Or-OrRz","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720455720000,"arrivalDelay":22,"departureLine":"Wm","departureTimestamp":1720454400000,"departureRealTimestamp":1720455720000,"departureDelay":22,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":118.67,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"NsWg","arrivalTimestamp":1720454760000,"arrivalRealTimestamp":1720456080000,"arrivalDelay":22,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":22,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"B. Sudecka GT|Aleksandrów Kujawski","timetableId":12925,"sceneries":["c71d93ed","2285d633","a1189d0a","7876e118","5875abed","087b86e4","681dd10c","4fc52d38","613999e4","5e7c51a9","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bw;Hn,Kraśnica 5e7c51a9.sc,Pg;Wl,Włoszczowa Północ 613999e4.sc,Kc;Rb,Żory 4fc52d38.sc,Wa;KG,Gutkowo 681dd10c.sc,MZ;Lk,Czermin 087b86e4.sc,Fw;Ln,Rudnik nad Sanem 5875abed.sc,Nk;Rk,Wielichowo 7876e118.sc,Sj;Wi,Lisków a1189d0a.sc,Bk;Op,Orniki 2285d633.sc,Wm;NsWg,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"19921|712020|eu","trainNo":712020,"mass":700000,"speed":0,"length":619,"distance":146,"stockString":"ET22-838;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:","driverName":"MatiDriverPL","driverId":19921,"driverIsSupporter":false,"driverLevel":7,"currentStationHash":"681dd10c","currentStationName":"Gutkowo","signal":"348","connectedTrack":"","online":1,"lastSeen":1720453557653,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TDE","stopList":[{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":0,"pointId":"1604768381526","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720448100000,"departureRealTimestamp":1720448220000,"departureDelay":2,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":2.84,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720448280000,"arrivalRealTimestamp":1720448400000,"arrivalDelay":2,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720448280000,"departureRealTimestamp":1720448400000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":5.07,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720448340000,"arrivalRealTimestamp":1720448460000,"arrivalDelay":2,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720448340000,"departureRealTimestamp":1720448460000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":5.91,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720448460000,"arrivalRealTimestamp":1720448580000,"arrivalDelay":2,"departureLine":"Lk","departureTimestamp":1720448460000,"departureRealTimestamp":1720448580000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Borowiki, podg.","stopNameRAW":"Borowiki, podg.","stopType":"","stopDistance":11.48,"pointId":"1555098605745","comments":null,"mainStop":false,"arrivalLine":"Rk","arrivalTimestamp":1720448760000,"arrivalRealTimestamp":1720448880000,"arrivalDelay":2,"departureLine":null,"departureTimestamp":1720448760000,"departureRealTimestamp":1720448880000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Borowiki, po.","stopNameRAW":"Borowiki, po.","stopType":"","stopDistance":11.48,"pointId":"1555098646906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720448760000,"arrivalRealTimestamp":1720448880000,"arrivalDelay":2,"departureLine":"WW-Br","departureTimestamp":1720448760000,"departureRealTimestamp":1720448880000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Wieś","stopNameRAW":"Wielichowo Wieś","stopType":"","stopDistance":15.35,"pointId":"1555098762025","comments":null,"mainStop":true,"arrivalLine":"WW-Br","arrivalTimestamp":1720448940000,"arrivalRealTimestamp":1720449060000,"arrivalDelay":2,"departureLine":"Żak-WW","departureTimestamp":1720448940000,"departureRealTimestamp":1720449060000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Żakówek, po.","stopNameRAW":"Żakówek, po.","stopType":"","stopDistance":16.65,"pointId":"1555098864988","comments":null,"mainStop":false,"arrivalLine":"Żak-WW","arrivalTimestamp":1720449000000,"arrivalRealTimestamp":1720449120000,"arrivalDelay":2,"departureLine":"WG(gt)-Żak","departureTimestamp":1720449000000,"departureRealTimestamp":1720449120000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne gt","stopNameRAW":"Wielichowo Główne gt","stopType":"","stopDistance":18.81,"pointId":"1555098993221","comments":null,"mainStop":true,"arrivalLine":"WG(gt)-Żak","arrivalTimestamp":1720449120000,"arrivalRealTimestamp":1720449240000,"arrivalDelay":2,"departureLine":"WG-WG(gt)","departureTimestamp":1720449120000,"departureRealTimestamp":1720449240000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne","stopNameRAW":"Wielichowo Główne","stopType":"","stopDistance":19.91,"pointId":"1555099057163","comments":null,"mainStop":true,"arrivalLine":"WG-WG(gt)","arrivalTimestamp":1720449240000,"arrivalRealTimestamp":1720449360000,"arrivalDelay":2,"departureLine":"Sj","departureTimestamp":1720449240000,"departureRealTimestamp":1720449360000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Wieś Wielinska, po.","stopNameRAW":"Wieś Wielinska, po.","stopType":"","stopDistance":25.27,"pointId":"1685135055507","comments":null,"mainStop":false,"arrivalLine":"Ft","arrivalTimestamp":1720449540000,"arrivalRealTimestamp":1720449660000,"arrivalDelay":2,"departureLine":"Ks-WW","departureTimestamp":1720449540000,"departureRealTimestamp":1720449660000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
KRAŚNICA","stopNameRAW":"KRAŚNICA","stopType":"","stopDistance":28.92,"pointId":"1685134434690","comments":null,"mainStop":true,"arrivalLine":"Ks-WW","arrivalTimestamp":1720449780000,"arrivalRealTimestamp":1720450020000,"arrivalDelay":4,"departureLine":"SL","departureTimestamp":1720449780000,"departureRealTimestamp":1720450020000,"departureDelay":4,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"","stopDistance":37.6,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"MZ","arrivalTimestamp":1720450200000,"arrivalRealTimestamp":1720450440000,"arrivalDelay":4,"departureLine":"KG","departureTimestamp":1720450200000,"departureRealTimestamp":1720453500000,"departureDelay":55,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"","stopDistance":42.68,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720450440000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":55,"departureLine":null,"departureTimestamp":1720450440000,"departureRealTimestamp":1720453740000,"departureDelay":55,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":42.68,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720450500000,"arrivalRealTimestamp":1720453800000,"arrivalDelay":55,"departureLine":"PP-BSB","departureTimestamp":1720450500000,"departureRealTimestamp":1720453800000,"departureDelay":55,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":46.68,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720450740000,"arrivalRealTimestamp":1720454040000,"arrivalDelay":55,"departureLine":"BSB-GT","departureTimestamp":1720450740000,"departureRealTimestamp":1720454040000,"departureDelay":55,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":47.48,"pointId":"1656253164661","comments":null,"mainStop":true,"arrivalLine":"BSB-GT","arrivalTimestamp":1720450860000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":55,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":55,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"CZERMIN|B. Sudecka GT","timetableId":12924,"sceneries":["ca8418a0","681dd10c","5e7c51a9","7876e118","087b86e4"],"path":",Czermin 087b86e4.sc,Lk;Rk,Wielichowo 7876e118.sc,Sj;Ft,Kraśnica 5e7c51a9.sc,SL;MZ,Gutkowo 681dd10c.sc,KG;Bo,Biała Sudecka ca8418a0.sc,"}},{"id":"10187|992226|eu","trainNo":992226,"mass":1613000,"speed":0,"length":649,"distance":32,"stockString":"ET22-629;412Z_PCCC_Sgs_01:;627Z_PKPC_Sggmrss_01:sc_20_Hanjin;412Z_PCCC_Sgs_01:sc_20_Titan;412Z_PKPC_Sgs_01:sc_40_Toll;627Z_PKPC_Sggmrss_02:;412Z_PKPC_Sgs_01:sc_20_blue;412Z_PKPC_Sgs_01:sc_20_red;412Z_PCCC_Sgs_01:sc_20_OOCL;627Z_D-ERR_Sggmrss_01:sc_20_ONE;627Z_PKPC_Sggmrss_01:sc_20_KLine;627Z_PKPC_Sggmrss_01:sc_40_Cosco;412Z_PCCC_Sgs_01:sc_20_Hanjin;412Z_PKPC_Sgs_01:;627Z_PKPC_Sggmrss_01:sc_20_blue;412Z_PKPC_Sgs_01:;412Z_PKPC_Sgs_01:sc_20_Evr1;627Z_PKPC_Sggmrss_01:sc_40_Toll;412Z_PCCC_Sgs_01:sc_40_Evr2;627Z_PKPC_Sggmrss_02:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:;412Z_PCCC_Sgs_01:;627Z_PKPC_Sggmrss_01:sc_40_TD2;412Z_PCCC_Sgs_01:;412Z_PKPC_Sgs_01:sc_40_Toll;627Z_D-ERR_Sggmrss_01:sc_40_HapagLloyd;412Z_PKPC_Sgs_01:sc_40_green","driverName":"Pat9999","driverId":10187,"driverIsSupporter":true,"driverLevel":9,"currentStationHash":"7876e118","currentStationName":"Wielichowo","signal":"Br_A","connectedTrack":"","online":1,"lastSeen":1720453546575,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TDE","stopList":[{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":0,"pointId":"1656253164661","comments":"64-2","mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSB-GT","departureTimestamp":1720449180000,"departureRealTimestamp":1720451280000,"departureDelay":35,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":0.8,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-GT","arrivalTimestamp":1720449300000,"arrivalRealTimestamp":1720451400000,"arrivalDelay":35,"departureLine":"SPrzyt-BSB","departureTimestamp":1720449300000,"departureRealTimestamp":1720451400000,"departureDelay":35,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"","stopDistance":3.8,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720449420000,"arrivalRealTimestamp":1720451520000,"arrivalDelay":35,"departureLine":"Bw","departureTimestamp":1720449420000,"departureRealTimestamp":1720451520000,"departureDelay":35,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czarnca, po.","stopNameRAW":"Czarnca, po.","stopType":"","stopDistance":7.42,"pointId":"1644698340442","comments":null,"mainStop":false,"arrivalLine":"Wl","arrivalTimestamp":1720449600000,"arrivalRealTimestamp":1720451700000,"arrivalDelay":35,"departureLine":null,"departureTimestamp":1720449600000,"departureRealTimestamp":1720451700000,"departureDelay":35,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czarnca, podg.","stopNameRAW":"Czarnca, podg.","stopType":"","stopDistance":7.42,"pointId":"1644699203895","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720449660000,"arrivalRealTimestamp":1720452000000,"arrivalDelay":39,"departureLine":"Ze-Cz","departureTimestamp":1720449660000,"departureRealTimestamp":1720452000000,"departureDelay":39,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻELISŁAWICE","stopNameRAW":"ŻELISŁAWICE","stopType":"","stopDistance":13.66,"pointId":"1644698294551","comments":null,"mainStop":true,"arrivalLine":"Ze-Cz","arrivalTimestamp":1720449960000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":36,"departureLine":"Kc","departureTimestamp":1720449960000,"departureRealTimestamp":1720452120000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne","stopNameRAW":"Wielichowo Główne","stopType":"","stopDistance":22.09,"pointId":"1555099057163","comments":null,"mainStop":true,"arrivalLine":"Sj","arrivalTimestamp":1720450380000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":36,"departureLine":"WG-WG(gt)","departureTimestamp":1720450380000,"departureRealTimestamp":1720452540000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne gt","stopNameRAW":"Wielichowo Główne gt","stopType":"","stopDistance":23.19,"pointId":"1555098993221","comments":null,"mainStop":true,"arrivalLine":"WG-WG(gt)","arrivalTimestamp":1720450500000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":36,"departureLine":"WG(gt)-Żak","departureTimestamp":1720450500000,"departureRealTimestamp":1720452660000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Żakówek, po.","stopNameRAW":"Żakówek, po.","stopType":"","stopDistance":25.35,"pointId":"1555098864988","comments":null,"mainStop":false,"arrivalLine":"WG(gt)-Żak","arrivalTimestamp":1720450560000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":36,"departureLine":"Żak-WW","departureTimestamp":1720450560000,"departureRealTimestamp":1720452720000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Wieś","stopNameRAW":"Wielichowo Wieś","stopType":"","stopDistance":26.65,"pointId":"1555098762025","comments":null,"mainStop":true,"arrivalLine":"Żak-WW","arrivalTimestamp":1720450680000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":36,"departureLine":"WW-Br","departureTimestamp":1720450680000,"departureRealTimestamp":1720452840000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, po.","stopNameRAW":"Borowiki, po.","stopType":"","stopDistance":30.52,"pointId":"1555098646906","comments":null,"mainStop":false,"arrivalLine":"WW-Br","arrivalTimestamp":1720450800000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":36,"departureLine":null,"departureTimestamp":1720450800000,"departureRealTimestamp":1720452960000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, podg.","stopNameRAW":"Borowiki, podg.","stopType":"","stopDistance":30.52,"pointId":"1555098605745","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720450860000,"arrivalRealTimestamp":1720453020000,"arrivalDelay":36,"departureLine":"Rk","departureTimestamp":1720450860000,"departureRealTimestamp":1720453020000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"","stopDistance":37.24,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"MZ","arrivalTimestamp":1720451220000,"arrivalRealTimestamp":1720453380000,"arrivalDelay":36,"departureLine":"KG","departureTimestamp":1720451220000,"departureRealTimestamp":1720453380000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1624_1625, podst.","stopNameRAW":"SBL_1624_1625, podst.","stopType":"","stopDistance":42.19,"pointId":"1641043664728","comments":null,"mainStop":false,"arrivalLine":"Fw","arrivalTimestamp":1720451460000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":36,"departureLine":"SBL_it1595_1625","departureTimestamp":1720451460000,"departureRealTimestamp":1720453620000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1594_1595, podst.","stopNameRAW":"SBL_1594_1595, podst.","stopType":"","stopDistance":45.17,"pointId":"1641043515962","comments":null,"mainStop":false,"arrivalLine":"SBL_it1595_1625","arrivalTimestamp":1720451640000,"arrivalRealTimestamp":1720453800000,"arrivalDelay":36,"departureLine":"SBL_CzPl_it1594","departureTimestamp":1720451640000,"departureRealTimestamp":1720453800000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":46.5,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"SBL_CzPl_it1594","arrivalTimestamp":1720451700000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":36,"departureLine":"Cz-CzPl2","departureTimestamp":1720451700000,"departureRealTimestamp":1720453860000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":49.53,"pointId":"1604768381526","comments":null,"mainStop":true,"arrivalLine":"Cz-CzPl2","arrivalTimestamp":1720451880000,"arrivalRealTimestamp":1720454040000,"arrivalDelay":36,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720451880000,"departureRealTimestamp":1720454040000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":52.37,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720452060000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":36,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720452060000,"departureRealTimestamp":1720454220000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":54.6,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720454280000,"arrivalDelay":36,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720452120000,"departureRealTimestamp":1720454280000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":55.44,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720452240000,"arrivalRealTimestamp":1720454400000,"arrivalDelay":36,"departureLine":"Lk","departureTimestamp":1720452240000,"departureRealTimestamp":1720454400000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Lisków Przedmieście, po.","stopNameRAW":"Lisków Przedmieście, po.","stopType":"","stopDistance":59.24,"pointId":"1587477942120","comments":null,"mainStop":false,"arrivalLine":"Bk","arrivalTimestamp":1720452420000,"arrivalRealTimestamp":1720454580000,"arrivalDelay":36,"departureLine":"Bk-Ls","departureTimestamp":1720452420000,"departureRealTimestamp":1720454580000,"departureDelay":36,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"","stopDistance":63.24,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"Bk-Ls","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720454880000,"arrivalDelay":36,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":36,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"B. Sudecka GT|LISKÓW","timetableId":12932,"sceneries":["a1189d0a","087b86e4","681dd10c","7876e118","613999e4","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bw;Wl,Włoszczowa Północ 613999e4.sc,Kc;Sj,Wielichowo 7876e118.sc,Rk;MZ,Gutkowo 681dd10c.sc,KG;Fw,Czermin 087b86e4.sc,Lk;Bk,Lisków a1189d0a.sc,"}},{"id":"38698|55555|eu","trainNo":55555,"mass":182000,"speed":0,"length":86,"distance":207,"stockString":"EN71-006","driverName":"rysiu_8383","driverId":38698,"driverIsSupporter":true,"driverLevel":6,"currentStationHash":"681dd10c","currentStationName":"Gutkowo","signal":"E","connectedTrack":"","online":0,"lastSeen":1720453483781,"region":"eu","isTimeout":false},{"id":"35937|71006|eu","trainNo":71006,"mass":356300,"speed":165,"length":147,"distance":218,"stockString":"EP09-020;154a_PKPIC_B10mnouz_02;154a_PKPIC_B10mnouz_02;154a_PKPIC_B10mnouz_02;154a_PKPIC_B10mnouz_02;158a_PKPIC_A9mnopuz_01","driverName":"Kolej_Adama","driverId":35937,"driverIsSupporter":false,"driverLevel":15,"currentStationHash":"896945f1","currentStationName":"Psary","signal":"1788","connectedTrack":"","online":1,"lastSeen":1720453570616,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MME","stopList":[{"stopName":"
Biała Sudecka","stopNameRAW":"Biała Sudecka","stopType":"","stopDistance":0,"pointId":"1656253052140","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSA-BIAŁA","departureTimestamp":1720450980000,"departureRealTimestamp":1720450980000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":0.6,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720451040000,"arrivalRealTimestamp":1720451040000,"arrivalDelay":0,"departureLine":"BSD-BSA","departureTimestamp":1720451040000,"departureRealTimestamp":1720451040000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"","stopDistance":1.4,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720451040000,"arrivalRealTimestamp":1720451040000,"arrivalDelay":0,"departureLine":"BSB-BSD","departureTimestamp":1720451040000,"departureRealTimestamp":1720451040000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":2.05,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720451160000,"arrivalRealTimestamp":1720451160000,"arrivalDelay":0,"departureLine":"PP-BSB","departureTimestamp":1720451160000,"departureRealTimestamp":1720451160000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":6.05,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720451400000,"arrivalRealTimestamp":1720451400000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720451400000,"departureRealTimestamp":1720451400000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"","stopDistance":6.05,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720451400000,"arrivalRealTimestamp":1720451400000,"arrivalDelay":0,"departureLine":"Bo","departureTimestamp":1720451400000,"departureRealTimestamp":1720451400000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"ph","stopDistance":11.4,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"MZ","arrivalTimestamp":1720451640000,"arrivalRealTimestamp":1720451640000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720451760000,"departureRealTimestamp":1720452060000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":16.27,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"Lk","arrivalTimestamp":1720451940000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":5,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720451940000,"departureRealTimestamp":1720452240000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":17.11,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720451940000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":5,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720451940000,"departureRealTimestamp":1720452240000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":19.34,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720452060000,"arrivalRealTimestamp":1720452360000,"arrivalDelay":5,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720452060000,"departureRealTimestamp":1720452360000,"departureDelay":5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"ph","stopDistance":22.18,"pointId":"1604768381526","comments":"1,1","mainStop":true,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720452180000,"arrivalRealTimestamp":1720452360000,"arrivalDelay":3,"departureLine":"Cz-CzPl2","departureTimestamp":1720452300000,"departureRealTimestamp":1720452480000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":25.21,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"Cz-CzPl2","arrivalTimestamp":1720452360000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":3,"departureLine":"SBL_CzPl_it1594","departureTimestamp":1720452360000,"departureRealTimestamp":1720452540000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1594_1595, podst.","stopNameRAW":"SBL_1594_1595, podst.","stopType":"","stopDistance":26.54,"pointId":"1641043515962","comments":null,"mainStop":false,"arrivalLine":"SBL_CzPl_it1594","arrivalTimestamp":1720452420000,"arrivalRealTimestamp":1720452600000,"arrivalDelay":3,"departureLine":"SBL_it1595_1625","departureTimestamp":1720452420000,"departureRealTimestamp":1720452600000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1624_1625, podst.","stopNameRAW":"SBL_1624_1625, podst.","stopType":"","stopDistance":29.52,"pointId":"1641043664728","comments":null,"mainStop":false,"arrivalLine":"SBL_it1595_1625","arrivalTimestamp":1720452540000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":3,"departureLine":"Fw","departureTimestamp":1720452540000,"departureRealTimestamp":1720452720000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2119_2114, podst.","stopNameRAW":"SBL2119_2114, podst.","stopType":"","stopDistance":32.37,"pointId":"1673821528513","comments":null,"mainStop":false,"arrivalLine":"Zw","arrivalTimestamp":1720452660000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":3,"departureLine":"it2085_2114","departureTimestamp":1720452660000,"departureRealTimestamp":1720452840000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2085_2086, podst.","stopNameRAW":"SBL2085_2086, podst.","stopType":"","stopDistance":35.37,"pointId":"1673821409437","comments":null,"mainStop":false,"arrivalLine":"it2085_2114","arrivalTimestamp":1720452780000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":3,"departureLine":"it2073_2086","departureTimestamp":1720452780000,"departureRealTimestamp":1720452960000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Góra Włodowska","stopNameRAW":"Góra Włodowska","stopType":"","stopDistance":37.7,"pointId":"1673821313547","comments":null,"mainStop":true,"arrivalLine":"it2073_2086","arrivalTimestamp":1720452840000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":2,"departureLine":"it2035_2050","departureTimestamp":1720452840000,"departureRealTimestamp":1720452960000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2035_2036, podst.","stopNameRAW":"SBL2035_2036, podst.","stopType":"","stopDistance":40.34,"pointId":"1673821255340","comments":null,"mainStop":false,"arrivalLine":"it2035_2050","arrivalTimestamp":1720452960000,"arrivalRealTimestamp":1720453080000,"arrivalDelay":2,"departureLine":"it2009_2036","departureTimestamp":1720452960000,"departureRealTimestamp":1720453080000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2009_2008, podst.","stopNameRAW":"SBL2009_2008, podst.","stopType":"","stopDistance":43.05,"pointId":"1673821208887","comments":null,"mainStop":false,"arrivalLine":"it2009_2036","arrivalTimestamp":1720453080000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":2,"departureLine":"it1981_2008","departureTimestamp":1720453080000,"departureRealTimestamp":1720453200000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1981_1980, podst.","stopNameRAW":"SBL1981_1980, podst.","stopType":"","stopDistance":45.82,"pointId":"1673821168634","comments":null,"mainStop":false,"arrivalLine":"it1981_2008","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453320000,"arrivalDelay":2,"departureLine":"it1951_1980","departureTimestamp":1720453200000,"departureRealTimestamp":1720453320000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1951_1950, podst.","stopNameRAW":"SBL1951_1950, podst.","stopType":"","stopDistance":48.89,"pointId":"1673821121933","comments":null,"mainStop":false,"arrivalLine":"it1951_1980","arrivalTimestamp":1720453320000,"arrivalRealTimestamp":1720453440000,"arrivalDelay":2,"departureLine":"it1917_1950","departureTimestamp":1720453320000,"departureRealTimestamp":1720453440000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1917-1918, podst.","stopNameRAW":"SBL1917-1918, podst.","stopType":"","stopDistance":52.14,"pointId":"1673821051868","comments":null,"mainStop":false,"arrivalLine":"it1917_1950","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453560000,"arrivalDelay":2,"departureLine":"Ps","departureTimestamp":1720453440000,"departureRealTimestamp":1720453560000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1897, podst.","stopNameRAW":"SBL_1897, podst.","stopType":"","stopDistance":54.12,"pointId":"1693168209770","comments":null,"mainStop":false,"arrivalLine":"GWł","arrivalTimestamp":1720453500000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":2,"departureLine":"it1859","departureTimestamp":1720453500000,"departureRealTimestamp":1720453620000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1859, podst.","stopNameRAW":"SBL_1859, podst.","stopType":"","stopDistance":58.04,"pointId":"1693168156110","comments":null,"mainStop":false,"arrivalLine":"it1859","arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":2,"departureLine":"it1827","departureTimestamp":1720453620000,"departureRealTimestamp":1720453740000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1827, podst.","stopNameRAW":"SBL_1827, podst.","stopType":"","stopDistance":61.1,"pointId":"1693168114552","comments":null,"mainStop":false,"arrivalLine":"it1827","arrivalTimestamp":1720453740000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":2,"departureLine":"it1789","departureTimestamp":1720453740000,"departureRealTimestamp":1720453860000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1789, podst.","stopNameRAW":"SBL_1789, podst.","stopType":"","stopDistance":65,"pointId":"1693168022485","comments":null,"mainStop":false,"arrivalLine":"it1789","arrivalTimestamp":1720453860000,"arrivalRealTimestamp":1720453980000,"arrivalDelay":2,"departureLine":"it1759","departureTimestamp":1720453860000,"departureRealTimestamp":1720453980000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1759, podst.","stopNameRAW":"SBL_1759, podst.","stopType":"","stopDistance":68.03,"pointId":"1693167976996","comments":null,"mainStop":false,"arrivalLine":"it1759","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":2,"departureLine":"it1727","departureTimestamp":1720453980000,"departureRealTimestamp":1720454100000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1727, podst.","stopNameRAW":"SBL_1727, podst.","stopType":"","stopDistance":71.18,"pointId":"1693167929996","comments":null,"mainStop":false,"arrivalLine":"it1727","arrivalTimestamp":1720454100000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":2,"departureLine":"it1713","departureTimestamp":1720454100000,"departureRealTimestamp":1720454220000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":74.03,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":"it1713","arrivalTimestamp":1720454220000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":2,"departureLine":"it1673","departureTimestamp":1720454220000,"departureRealTimestamp":1720454340000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1673, podst.","stopNameRAW":"SBL_1673, podst.","stopType":"","stopDistance":76.53,"pointId":"1693167786991","comments":null,"mainStop":false,"arrivalLine":"it1673","arrivalTimestamp":1720454340000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":2,"departureLine":"it1655","departureTimestamp":1720454340000,"departureRealTimestamp":1720454460000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1655, podst.","stopNameRAW":"SBL_1655, podst.","stopType":"","stopDistance":78.28,"pointId":"1693167662920","comments":null,"mainStop":false,"arrivalLine":"it1655","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":2,"departureLine":"Kn","departureTimestamp":1720454400000,"departureRealTimestamp":1720454520000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, po.","stopNameRAW":"Torzyn, po.","stopType":"","stopDistance":82.53,"pointId":"1607086084988","comments":null,"mainStop":false,"arrivalLine":"Sw","arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454580000,"arrivalDelay":2,"departureLine":"To-To po.","departureTimestamp":1720454460000,"departureRealTimestamp":1720454580000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, podg.","stopNameRAW":"Torzyn, podg.","stopType":"","stopDistance":83.28,"pointId":"1607086198259","comments":null,"mainStop":false,"arrivalLine":"To-To po.","arrivalTimestamp":1720454580000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":2,"departureLine":"Bo","departureTimestamp":1720454580000,"departureRealTimestamp":1720454700000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1007-1006, podst.","stopNameRAW":"sbl 1007-1006, podst.","stopType":"","stopDistance":90.62,"pointId":"1672850088854","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720454940000,"arrivalDelay":2,"departureLine":"sbl 1007-1037","departureTimestamp":1720454820000,"departureRealTimestamp":1720454940000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1037-1034, podst.","stopNameRAW":"sbl 1037-1034, podst.","stopType":"","stopDistance":93.42,"pointId":"1672850179471","comments":null,"mainStop":false,"arrivalLine":"sbl 1007-1037","arrivalTimestamp":1720454940000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":2,"departureLine":"sbl 1034-Tr","departureTimestamp":1720454940000,"departureRealTimestamp":1720455060000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"","stopDistance":97.72,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"sbl 1034-Tr","arrivalTimestamp":1720455060000,"arrivalRealTimestamp":1720455180000,"arrivalDelay":2,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":2,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Biała Sudecka|TARKOWICE","timetableId":12939,"sceneries":["f3fdf6a1","1800a035","896945f1","c96c337e","087b86e4","681dd10c","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bo;MZ,Gutkowo 681dd10c.sc,KG;Lk,Czermin 087b86e4.sc,Fw;Zw,Góra Włodowska c96c337e.sc,Ps;GWł,Psary 896945f1.sc,Kn;Sw,Torzyn 1800a035.sc,Bo;Bo,Tarkowice f3fdf6a1.sc,"}},{"id":"45783|301378|eu","trainNo":301378,"mass":1818600,"speed":21,"length":322,"distance":5652,"stockString":"SM42-468;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_02:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S;413S_PKPC_Fas_01:chalk_413S","driverName":"michalj555","driverId":45783,"driverIsSupporter":false,"driverLevel":7,"currentStationHash":"c2fd4f11","currentStationName":"Tomaszów Mazowiecki","signal":"","connectedTrack":"Br/1","online":1,"lastSeen":1720453563078,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TMS","stopList":[{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"pt","stopDistance":0,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Ln","departureTimestamp":1720452480000,"departureRealTimestamp":1720452480000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"
TOMASZÓW MAZ.","stopNameRAW":"TOMASZÓW MAZ.","stopType":"","stopDistance":9.19,"pointId":"1663532077406","comments":"Awaria taboru (przerwanie ciągłości magistrali powietrznej)","mainStop":true,"arrivalLine":"Sk","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":0,"departureLine":"TmB-Tm","departureTimestamp":1720453140000,"departureRealTimestamp":1720453500000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Tomaszów Maz. Białobrzegi, po.","stopNameRAW":"Tomaszów Maz. Białobrzegi, po.","stopType":"","stopDistance":12.74,"pointId":"1663532030639","comments":null,"mainStop":false,"arrivalLine":"TmB-Tm","arrivalTimestamp":1720453380000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":6,"departureLine":"Br","departureTimestamp":1720453380000,"departureRealTimestamp":1720453740000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"","stopDistance":20.28,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"Tw","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":6,"departureLine":"LM","departureTimestamp":1720453980000,"departureRealTimestamp":1720454340000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"","stopDistance":24.96,"pointId":"1700513681702","comments":null,"mainStop":false,"arrivalLine":"Gr","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454760000,"arrivalDelay":6,"departureLine":"Sn-Wl2","departureTimestamp":1720454400000,"departureRealTimestamp":1720454760000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ ","stopNameRAW":"SANDOMIERZ","stopType":"pm","stopDistance":28.61,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-Wl2","arrivalTimestamp":1720454700000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":0,"departureLine":"Sn-Wl1","departureTimestamp":1720456500000,"departureRealTimestamp":1720456500000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":30},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"","stopDistance":32.26,"pointId":"1700514552426","comments":null,"mainStop":false,"arrivalLine":"Sn-Wl1","arrivalTimestamp":1720456800000,"arrivalRealTimestamp":1720456800000,"arrivalDelay":0,"departureLine":"So","departureTimestamp":1720456800000,"departureRealTimestamp":1720456800000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Grudze, po.","stopNameRAW":"Grudze, po.","stopType":"","stopDistance":34.62,"pointId":"1534099369817","comments":null,"mainStop":false,"arrivalLine":"LP","arrivalTimestamp":1720456980000,"arrivalRealTimestamp":1720456980000,"arrivalDelay":0,"departureLine":"Gr-Dm","departureTimestamp":1720456980000,"departureRealTimestamp":1720456980000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Domaniewice","stopNameRAW":"Domaniewice","stopType":"","stopDistance":41.12,"pointId":"1534098611771","comments":null,"mainStop":true,"arrivalLine":"Gr-Dm","arrivalTimestamp":1720457460000,"arrivalRealTimestamp":1720457460000,"arrivalDelay":0,"departureLine":"Dm-DC","departureTimestamp":1720457460000,"departureRealTimestamp":1720457460000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Domaniewice Centrum, po.","stopNameRAW":"Domaniewice Centrum, po.","stopType":"","stopDistance":43.38,"pointId":"1534099392276","comments":null,"mainStop":false,"arrivalLine":"Dm-DC","arrivalTimestamp":1720457580000,"arrivalRealTimestamp":1720457580000,"arrivalDelay":0,"departureLine":"DC-KŁ","departureTimestamp":1720457580000,"departureRealTimestamp":1720457580000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kamień Łowicki, po.","stopNameRAW":"Kamień Łowicki, po.","stopType":"","stopDistance":47.08,"pointId":"1534099418506","comments":null,"mainStop":false,"arrivalLine":"DC-KŁ","arrivalTimestamp":1720457880000,"arrivalRealTimestamp":1720457880000,"arrivalDelay":0,"departureLine":"KŁ-Gn","departureTimestamp":1720457880000,"departureRealTimestamp":1720457880000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Głowno","stopNameRAW":"Głowno","stopType":"","stopDistance":51.88,"pointId":"1534099204169","comments":null,"mainStop":true,"arrivalLine":"KŁ-Gn","arrivalTimestamp":1720458240000,"arrivalRealTimestamp":1720458240000,"arrivalDelay":0,"departureLine":"St","departureTimestamp":1720458240000,"departureRealTimestamp":1720458240000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":59.41,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"RS","arrivalTimestamp":1720458780000,"arrivalRealTimestamp":1720458780000,"arrivalDelay":0,"departureLine":"Ar-Na","departureTimestamp":1720458780000,"departureRealTimestamp":1720458780000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":62.61,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"Ar-Na","arrivalTimestamp":1720459020000,"arrivalRealTimestamp":1720459020000,"arrivalDelay":0,"departureLine":"ES","departureTimestamp":1720459020000,"departureRealTimestamp":1720459020000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"","stopDistance":69.37,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Wm","arrivalTimestamp":1720459560000,"arrivalRealTimestamp":1720459560000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Rudnik nad Sanem|ORNIKI","timetableId":12951,"sceneries":["2285d633","762b8c44","4adb62b7","cf6eefc9","a1189d0a","c2fd4f11","5875abed"],"path":",Rudnik nad Sanem 5875abed.sc,Ln;Sk,Tomaszów Mazowiecki c2fd4f11.sc,Br;Tw,Lisków a1189d0a.sc,LM;Gr,LCS Sandomierz cf6eefc9.sc,So;LP,LCS Głowno 4adb62b7.sc,St;RS,Arkadia Zdrój 2022 762b8c44.sc,ES;Wm,Orniki 2285d633.sc,"}},{"id":"40118|16342|eu","trainNo":16342,"mass":23200,"speed":66,"length":14,"distance":2180,"stockString":"SN81-001","driverName":"BartBart2009","driverId":40118,"driverIsSupporter":false,"driverLevel":9,"currentStationHash":"6bcc35d8","currentStationName":"Parów","signal":"AK_S","connectedTrack":"KG/2","online":1,"lastSeen":1720453567452,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"ROM","stopList":[{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"pt","stopDistance":0,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Ln","departureTimestamp":1720451820000,"departureRealTimestamp":1720452000000,"departureDelay":3,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":8.89,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"ES","arrivalTimestamp":1720452300000,"arrivalRealTimestamp":1720452300000,"arrivalDelay":0,"departureLine":"Wy-Ar","departureTimestamp":1720452480000,"departureRealTimestamp":1720452480000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":3},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"ph","stopDistance":11.79,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720452660000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":0,"departureLine":"MA","departureTimestamp":1720452720000,"departureRealTimestamp":1720452720000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
Parów","stopNameRAW":"Parów","stopType":"ph","stopDistance":17.98,"pointId":"1625163748837","comments":null,"mainStop":true,"arrivalLine":"Ru","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720453020000,"arrivalDelay":0,"departureLine":"KP - Pw","departureTimestamp":1720453110000,"departureRealTimestamp":1720453110000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Kliska Przymurze, po.","stopNameRAW":"Kliska Przymurze, po.","stopType":"ph","stopDistance":21.52,"pointId":"1625163599998","comments":null,"mainStop":false,"arrivalLine":"KP - Pw","arrivalTimestamp":1720453320000,"arrivalRealTimestamp":1720453320000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720453380000,"departureRealTimestamp":1720453380000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":24.84,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"Oc","arrivalTimestamp":1720453530000,"arrivalRealTimestamp":1720453530000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Rudnik nad Sanem|Aleksandrów Kujawski","timetableId":12944,"sceneries":["c71d93ed","6bcc35d8","266f45df","5875abed"],"path":",Rudnik nad Sanem 5875abed.sc,Ln;ES,Arkadia Zdrój 2012 266f45df.sc,MA;Ru,Parów 6bcc35d8.sc,KG;Oc,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"23849|45200|eu","trainNo":45200,"mass":366300,"speed":105,"length":192,"distance":1482,"stockString":"EP09-034;111a_PKP_Bdnu_01;111a_PKP_Bdnu_02;111a_PKP_Bdnu_01;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;113a_PKPIC_WRbd_01;112a_PKP_Adu_01","driverName":"Neski22","driverId":23849,"driverIsSupporter":false,"driverLevel":11,"currentStationHash":"7876e118","currentStationName":"Wielichowo","signal":"WW_B","connectedTrack":"","online":1,"lastSeen":1720453561367,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"pt","stopDistance":0,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Wi","departureTimestamp":1720451760000,"departureRealTimestamp":1720451760000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"SBL_1624_1625, podst.","stopNameRAW":"SBL_1624_1625, podst.","stopType":"","stopDistance":6.88,"pointId":"1641043664728","comments":null,"mainStop":false,"arrivalLine":"Fw","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720452000000,"arrivalDelay":0,"departureLine":"SBL_it1595_1625","departureTimestamp":1720452000000,"departureRealTimestamp":1720452000000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1594_1595, podst.","stopNameRAW":"SBL_1594_1595, podst.","stopType":"","stopDistance":9.86,"pointId":"1641043515962","comments":null,"mainStop":false,"arrivalLine":"SBL_it1595_1625","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":0,"departureLine":"SBL_CzPl_it1594","departureTimestamp":1720452120000,"departureRealTimestamp":1720452120000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":11.19,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"SBL_CzPl_it1594","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":0,"departureLine":"Cz-CzPl2","departureTimestamp":1720452120000,"departureRealTimestamp":1720452120000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"ph","stopDistance":14.22,"pointId":"1604768381526","comments":"2,2","mainStop":true,"arrivalLine":"Cz-CzPl2","arrivalTimestamp":1720452240000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":5,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720452720000,"departureRealTimestamp":1720452720000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":8},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":17.06,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720452840000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":0,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720452840000,"departureRealTimestamp":1720452840000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"","stopDistance":19.29,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720452840000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":0,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720452840000,"departureRealTimestamp":1720452840000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":20.13,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720452960000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":0,"departureLine":"Lk","departureTimestamp":1720452960000,"departureRealTimestamp":1720452960000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Główne","stopNameRAW":"Wielichowo Główne","stopType":"ph","stopDistance":25.56,"pointId":"1555099057163","comments":null,"mainStop":true,"arrivalLine":"Sj","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":0,"departureLine":"WG-WG(gt)","departureTimestamp":1720453440000,"departureRealTimestamp":1720453440000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":5},{"stopName":"
Wielichowo Główne gt","stopNameRAW":"Wielichowo Główne gt","stopType":"","stopDistance":26.66,"pointId":"1555098993221","comments":null,"mainStop":true,"arrivalLine":"WG-WG(gt)","arrivalTimestamp":1720453500000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":0,"departureLine":"WG(gt)-Żak","departureTimestamp":1720453500000,"departureRealTimestamp":1720453500000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Żakówek, po.","stopNameRAW":"Żakówek, po.","stopType":"","stopDistance":28.82,"pointId":"1555098864988","comments":null,"mainStop":false,"arrivalLine":"WG(gt)-Żak","arrivalTimestamp":1720453560000,"arrivalRealTimestamp":1720453560000,"arrivalDelay":0,"departureLine":"Żak-WW","departureTimestamp":1720453560000,"departureRealTimestamp":1720453560000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Wielichowo Wieś","stopNameRAW":"Wielichowo Wieś","stopType":"","stopDistance":30.12,"pointId":"1555098762025","comments":null,"mainStop":true,"arrivalLine":"Żak-WW","arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":0,"departureLine":"WW-Br","departureTimestamp":1720453620000,"departureRealTimestamp":1720453620000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, po.","stopNameRAW":"Borowiki, po.","stopType":"","stopDistance":33.99,"pointId":"1555098646906","comments":null,"mainStop":false,"arrivalLine":"WW-Br","arrivalTimestamp":1720453740000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720453740000,"departureRealTimestamp":1720453740000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Borowiki, podg.","stopNameRAW":"Borowiki, podg.","stopType":"","stopDistance":33.99,"pointId":"1555098605745","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453800000,"arrivalDelay":0,"departureLine":"Rk","departureTimestamp":1720453800000,"departureRealTimestamp":1720453800000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Parów","stopNameRAW":"Parów","stopType":"ph","stopDistance":41.75,"pointId":"1625163748837","comments":null,"mainStop":true,"arrivalLine":"Ru","arrivalTimestamp":1720454100000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":0,"departureLine":"KP - Pw","departureTimestamp":1720454220000,"departureRealTimestamp":1720454220000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Kliska Przymurze, po.","stopNameRAW":"Kliska Przymurze, po.","stopType":"","stopDistance":45.28,"pointId":"1625163599998","comments":null,"mainStop":false,"arrivalLine":"KP - Pw","arrivalTimestamp":1720454280000,"arrivalRealTimestamp":1720454280000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720454280000,"departureRealTimestamp":1720454280000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1156-1157, podst.","stopNameRAW":"sbl 1156-1157, podst.","stopType":"","stopDistance":49.05,"pointId":"1672848975491","comments":null,"mainStop":false,"arrivalLine":"NE","arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":0,"departureLine":"sbl 1157-1130","departureTimestamp":1720454460000,"departureRealTimestamp":1720454460000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1130-1131, podst.","stopNameRAW":"sbl 1130-1131, podst.","stopType":"","stopDistance":51.65,"pointId":"1672849809252","comments":null,"mainStop":false,"arrivalLine":"sbl 1157-1130","arrivalTimestamp":1720454580000,"arrivalRealTimestamp":1720454580000,"arrivalDelay":0,"departureLine":"sbl 1130-1102","departureTimestamp":1720454580000,"departureRealTimestamp":1720454580000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1102-1105, podst.","stopNameRAW":"sbl 1102-1105, podst.","stopType":"","stopDistance":54.25,"pointId":"1672849891208","comments":null,"mainStop":false,"arrivalLine":"sbl 1130-1102","arrivalTimestamp":1720454700000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":0,"departureLine":"sbl 1102-Tr","departureTimestamp":1720454700000,"departureRealTimestamp":1720454700000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"ph","stopDistance":56.85,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"sbl 1102-Tr","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":0,"departureLine":"sbl 1034-Tr","departureTimestamp":1720455000000,"departureRealTimestamp":1720455000000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"sbl 1037-1034, podst.","stopNameRAW":"sbl 1037-1034, podst.","stopType":"","stopDistance":61.15,"pointId":"1672850179471","comments":null,"mainStop":false,"arrivalLine":"sbl 1034-Tr","arrivalTimestamp":1720455120000,"arrivalRealTimestamp":1720455120000,"arrivalDelay":0,"departureLine":"sbl 1007-1037","departureTimestamp":1720455120000,"departureRealTimestamp":1720455120000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1007-1006, podst.","stopNameRAW":"sbl 1007-1006, podst.","stopType":"","stopDistance":63.95,"pointId":"1672850088854","comments":null,"mainStop":false,"arrivalLine":"sbl 1007-1037","arrivalTimestamp":1720455240000,"arrivalRealTimestamp":1720455240000,"arrivalDelay":0,"departureLine":"Bo","departureTimestamp":1720455240000,"departureRealTimestamp":1720455240000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2119_2114, podst.","stopNameRAW":"SBL2119_2114, podst.","stopType":"","stopDistance":67.92,"pointId":"1673821528513","comments":null,"mainStop":false,"arrivalLine":"Zw","arrivalTimestamp":1720455360000,"arrivalRealTimestamp":1720455360000,"arrivalDelay":0,"departureLine":"it2085_2114","departureTimestamp":1720455360000,"departureRealTimestamp":1720455360000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2085_2086, podst.","stopNameRAW":"SBL2085_2086, podst.","stopType":"","stopDistance":70.92,"pointId":"1673821409437","comments":null,"mainStop":false,"arrivalLine":"it2085_2114","arrivalTimestamp":1720455480000,"arrivalRealTimestamp":1720455480000,"arrivalDelay":0,"departureLine":"it2073_2086","departureTimestamp":1720455480000,"departureRealTimestamp":1720455480000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Góra Włodowska","stopNameRAW":"Góra Włodowska","stopType":"","stopDistance":73.25,"pointId":"1673821313547","comments":null,"mainStop":true,"arrivalLine":"it2073_2086","arrivalTimestamp":1720455540000,"arrivalRealTimestamp":1720455540000,"arrivalDelay":0,"departureLine":"it2035_2050","departureTimestamp":1720455540000,"departureRealTimestamp":1720455540000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2035_2036, podst.","stopNameRAW":"SBL2035_2036, podst.","stopType":"","stopDistance":75.89,"pointId":"1673821255340","comments":null,"mainStop":false,"arrivalLine":"it2035_2050","arrivalTimestamp":1720455660000,"arrivalRealTimestamp":1720455660000,"arrivalDelay":0,"departureLine":"it2009_2036","departureTimestamp":1720455660000,"departureRealTimestamp":1720455660000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2009_2008, podst.","stopNameRAW":"SBL2009_2008, podst.","stopType":"","stopDistance":78.6,"pointId":"1673821208887","comments":null,"mainStop":false,"arrivalLine":"it2009_2036","arrivalTimestamp":1720455780000,"arrivalRealTimestamp":1720455780000,"arrivalDelay":0,"departureLine":"it1981_2008","departureTimestamp":1720455780000,"departureRealTimestamp":1720455780000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1981_1980, podst.","stopNameRAW":"SBL1981_1980, podst.","stopType":"","stopDistance":81.37,"pointId":"1673821168634","comments":null,"mainStop":false,"arrivalLine":"it1981_2008","arrivalTimestamp":1720455900000,"arrivalRealTimestamp":1720455900000,"arrivalDelay":0,"departureLine":"it1951_1980","departureTimestamp":1720455900000,"departureRealTimestamp":1720455900000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1951_1950, podst.","stopNameRAW":"SBL1951_1950, podst.","stopType":"","stopDistance":84.44,"pointId":"1673821121933","comments":null,"mainStop":false,"arrivalLine":"it1951_1980","arrivalTimestamp":1720456020000,"arrivalRealTimestamp":1720456020000,"arrivalDelay":0,"departureLine":"it1917_1950","departureTimestamp":1720456020000,"departureRealTimestamp":1720456020000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1917-1918, podst.","stopNameRAW":"SBL1917-1918, podst.","stopType":"","stopDistance":87.69,"pointId":"1673821051868","comments":null,"mainStop":false,"arrivalLine":"it1917_1950","arrivalTimestamp":1720456140000,"arrivalRealTimestamp":1720456140000,"arrivalDelay":0,"departureLine":"Ps","departureTimestamp":1720456140000,"departureRealTimestamp":1720456140000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1655, podst.","stopNameRAW":"SBL_1655, podst.","stopType":"","stopDistance":89.23,"pointId":"1693167662920","comments":null,"mainStop":false,"arrivalLine":"Kn","arrivalTimestamp":1720456200000,"arrivalRealTimestamp":1720456200000,"arrivalDelay":0,"departureLine":"it1655","departureTimestamp":1720456200000,"departureRealTimestamp":1720456200000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1673, podst.","stopNameRAW":"SBL_1673, podst.","stopType":"","stopDistance":90.98,"pointId":"1693167786991","comments":null,"mainStop":false,"arrivalLine":"it1655","arrivalTimestamp":1720456260000,"arrivalRealTimestamp":1720456260000,"arrivalDelay":0,"departureLine":"it1673","departureTimestamp":1720456260000,"departureRealTimestamp":1720456260000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":93.48,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":"it1673","arrivalTimestamp":1720456380000,"arrivalRealTimestamp":1720456380000,"arrivalDelay":0,"departureLine":"it1713","departureTimestamp":1720456380000,"departureRealTimestamp":1720456380000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1727, podst.","stopNameRAW":"SBL_1727, podst.","stopType":"","stopDistance":96.33,"pointId":"1693167929996","comments":null,"mainStop":false,"arrivalLine":"it1713","arrivalTimestamp":1720456500000,"arrivalRealTimestamp":1720456500000,"arrivalDelay":0,"departureLine":"it1727","departureTimestamp":1720456500000,"departureRealTimestamp":1720456500000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1759, podst.","stopNameRAW":"SBL_1759, podst.","stopType":"","stopDistance":99.49,"pointId":"1693167976996","comments":null,"mainStop":false,"arrivalLine":"it1727","arrivalTimestamp":1720456620000,"arrivalRealTimestamp":1720456620000,"arrivalDelay":0,"departureLine":"it1759","departureTimestamp":1720456620000,"departureRealTimestamp":1720456620000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1789, podst.","stopNameRAW":"SBL_1789, podst.","stopType":"","stopDistance":102.51,"pointId":"1693168022485","comments":null,"mainStop":false,"arrivalLine":"it1759","arrivalTimestamp":1720456740000,"arrivalRealTimestamp":1720456740000,"arrivalDelay":0,"departureLine":"it1789","departureTimestamp":1720456740000,"departureRealTimestamp":1720456740000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1827, podst.","stopNameRAW":"SBL_1827, podst.","stopType":"","stopDistance":106.41,"pointId":"1693168114552","comments":null,"mainStop":false,"arrivalLine":"it1789","arrivalTimestamp":1720456860000,"arrivalRealTimestamp":1720456860000,"arrivalDelay":0,"departureLine":"it1827","departureTimestamp":1720456860000,"departureRealTimestamp":1720456860000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1859, podst.","stopNameRAW":"SBL_1859, podst.","stopType":"","stopDistance":109.47,"pointId":"1693168156110","comments":null,"mainStop":false,"arrivalLine":"it1827","arrivalTimestamp":1720456980000,"arrivalRealTimestamp":1720456980000,"arrivalDelay":0,"departureLine":"it1859","departureTimestamp":1720456980000,"departureRealTimestamp":1720456980000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1897, podst.","stopNameRAW":"SBL_1897, podst.","stopType":"","stopDistance":113.4,"pointId":"1693168209770","comments":null,"mainStop":false,"arrivalLine":"it1859","arrivalTimestamp":1720457100000,"arrivalRealTimestamp":1720457100000,"arrivalDelay":0,"departureLine":"GWł","departureTimestamp":1720457100000,"departureRealTimestamp":1720457100000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"ph","stopDistance":118.98,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Wm","arrivalTimestamp":1720457280000,"arrivalRealTimestamp":1720457280000,"arrivalDelay":0,"departureLine":"Or-OrRz","departureTimestamp":1720457400000,"departureRealTimestamp":1720457400000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Orniki Rzeka, po.","stopNameRAW":"Orniki Rzeka, po.","stopType":"","stopDistance":121.58,"pointId":"1680860463849","comments":null,"mainStop":false,"arrivalLine":"Or-OrRz","arrivalTimestamp":1720457460000,"arrivalRealTimestamp":1720457460000,"arrivalDelay":0,"departureLine":"Op","departureTimestamp":1720457460000,"departureRealTimestamp":1720457460000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":125.48,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"MA","arrivalTimestamp":1720457700000,"arrivalRealTimestamp":1720457700000,"arrivalDelay":0,"departureLine":"Wy-Ar","departureTimestamp":1720457700000,"departureRealTimestamp":1720457700000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":128.38,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720458000000,"arrivalRealTimestamp":1720458000000,"arrivalDelay":0,"departureLine":"ES","departureTimestamp":1720458000000,"departureRealTimestamp":1720458000000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":135.26,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Dw","arrivalTimestamp":1720458540000,"arrivalRealTimestamp":1720458540000,"arrivalDelay":0,"departureLine":"Sn-ZG","departureTimestamp":1720458540000,"departureRealTimestamp":1720458540000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"ph","stopDistance":141.26,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720458840000,"arrivalRealTimestamp":1720458840000,"arrivalDelay":0,"departureLine":"Sn-Wl1","departureTimestamp":1720458900000,"departureRealTimestamp":1720458900000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"","stopDistance":144.91,"pointId":"1700514552426","comments":null,"mainStop":false,"arrivalLine":"Sn-Wl1","arrivalTimestamp":1720459140000,"arrivalRealTimestamp":1720459140000,"arrivalDelay":0,"departureLine":"So","departureTimestamp":1720459140000,"departureRealTimestamp":1720459140000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Stolnica Wielka","stopNameRAW":"Stolnica Wielka","stopType":"","stopDistance":149.12,"pointId":"1671037677319","comments":null,"mainStop":true,"arrivalLine":"Bk","arrivalTimestamp":1720459380000,"arrivalRealTimestamp":1720459380000,"arrivalDelay":0,"departureLine":"Łk-SW","departureTimestamp":1720459380000,"departureRealTimestamp":1720459380000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ŁĘKA","stopNameRAW":"ŁĘKA","stopType":"ph","stopDistance":152.14,"pointId":"1671037651386","comments":null,"mainStop":true,"arrivalLine":"Łk-SW","arrivalTimestamp":1720459560000,"arrivalRealTimestamp":1720459560000,"arrivalDelay":0,"departureLine":"Ow","departureTimestamp":1720459740000,"departureRealTimestamp":1720459740000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"Grudze, po.","stopNameRAW":"Grudze, po.","stopType":"","stopDistance":155.41,"pointId":"1534099369817","comments":null,"mainStop":false,"arrivalLine":"LP","arrivalTimestamp":1720459860000,"arrivalRealTimestamp":1720459860000,"arrivalDelay":0,"departureLine":"Gr-Dm","departureTimestamp":1720459860000,"departureRealTimestamp":1720459860000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Domaniewice","stopNameRAW":"Domaniewice","stopType":"","stopDistance":161.91,"pointId":"1534098611771","comments":null,"mainStop":true,"arrivalLine":"Gr-Dm","arrivalTimestamp":1720460160000,"arrivalRealTimestamp":1720460160000,"arrivalDelay":0,"departureLine":"Dm-DC","departureTimestamp":1720460160000,"departureRealTimestamp":1720460160000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Domaniewice Centrum, po.","stopNameRAW":"Domaniewice Centrum, po.","stopType":"","stopDistance":164.17,"pointId":"1534099392276","comments":null,"mainStop":false,"arrivalLine":"Dm-DC","arrivalTimestamp":1720460220000,"arrivalRealTimestamp":1720460220000,"arrivalDelay":0,"departureLine":"DC-KŁ","departureTimestamp":1720460220000,"departureRealTimestamp":1720460220000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kamień Łowicki, po.","stopNameRAW":"Kamień Łowicki, po.","stopType":"","stopDistance":167.87,"pointId":"1534099418506","comments":null,"mainStop":false,"arrivalLine":"DC-KŁ","arrivalTimestamp":1720460340000,"arrivalRealTimestamp":1720460340000,"arrivalDelay":0,"departureLine":"KŁ-Gn","departureTimestamp":1720460340000,"departureRealTimestamp":1720460340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Głowno","stopNameRAW":"Głowno","stopType":"ph","stopDistance":172.67,"pointId":"1534099204169","comments":null,"mainStop":true,"arrivalLine":"KŁ-Gn","arrivalTimestamp":1720460640000,"arrivalRealTimestamp":1720460640000,"arrivalDelay":0,"departureLine":"St","departureTimestamp":1720460700000,"departureRealTimestamp":1720460700000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Torzyn, podg.","stopNameRAW":"Torzyn, podg.","stopType":"","stopDistance":179.12,"pointId":"1607086198259","comments":null,"mainStop":false,"arrivalLine":"Aw","arrivalTimestamp":1720460940000,"arrivalRealTimestamp":1720460940000,"arrivalDelay":0,"departureLine":"To-To po.","departureTimestamp":1720460940000,"departureRealTimestamp":1720460940000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, po.","stopNameRAW":"Torzyn, po.","stopType":"","stopDistance":179.87,"pointId":"1607086084988","comments":null,"mainStop":false,"arrivalLine":"To-To po.","arrivalTimestamp":1720460940000,"arrivalRealTimestamp":1720460940000,"arrivalDelay":0,"departureLine":"Sw","departureTimestamp":1720460940000,"departureRealTimestamp":1720460940000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":186.67,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"NsWg","arrivalTimestamp":1720461180000,"arrivalRealTimestamp":1720461180000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"LISKÓW|Aleksandrów Kujawski","timetableId":12945,"sceneries":["c71d93ed","1800a035","4adb62b7","e599c44e","cf6eefc9","266f45df","2285d633","896945f1","c96c337e","f3fdf6a1","6bcc35d8","7876e118","087b86e4","a1189d0a"],"path":",Lisków a1189d0a.sc,Wi;Fw,Czermin 087b86e4.sc,Lk;Sj,Wielichowo 7876e118.sc,Rk;Ru,Parów 6bcc35d8.sc,KG;NE,Tarkowice f3fdf6a1.sc,Bo;Zw,Góra Włodowska c96c337e.sc,Ps;Kn,Psary 896945f1.sc,GWł;Wm,Orniki 2285d633.sc,Op;MA,Arkadia Zdrój 2012 266f45df.sc,ES;Dw,LCS Sandomierz cf6eefc9.sc,So;Bk,Łęka e599c44e.sc,Ow;LP,LCS Głowno 4adb62b7.sc,St;Aw,Torzyn 1800a035.sc,Sw;NsWg,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"15911|38100|eu","trainNo":38100,"mass":363400,"speed":110,"length":170,"distance":1127,"stockString":"EU07-305;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;Bau84_PKPIC_B10nou_01;112a_PKPIC_A9ou_01","driverName":"kacper01","driverId":15911,"driverIsSupporter":false,"driverLevel":11,"currentStationHash":"896945f1","currentStationName":"Psary","signal":"St_D","connectedTrack":"Kc/1","online":1,"lastSeen":1720453561252,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":0,"pointId":"1604768381526","comments":"1,3","mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Cz-CzPl1","departureTimestamp":1720451280000,"departureRealTimestamp":1720451280000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":3.03,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"Cz-CzPl1","arrivalTimestamp":1720451340000,"arrivalRealTimestamp":1720451340000,"arrivalDelay":0,"departureLine":"Mt","departureTimestamp":1720451340000,"departureRealTimestamp":1720451340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Jaskrów, po.","stopNameRAW":"Jaskrów, po.","stopType":"","stopDistance":9.04,"pointId":"1683139400348","comments":null,"mainStop":false,"arrivalLine":"Jk","arrivalTimestamp":1720451580000,"arrivalRealTimestamp":1720451580000,"arrivalDelay":0,"departureLine":"Gt-Js","departureTimestamp":1720451580000,"departureRealTimestamp":1720451580000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"ph","stopDistance":10.55,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"Gt-Js","arrivalTimestamp":1720451760000,"arrivalRealTimestamp":1720451760000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720452120000,"departureRealTimestamp":1720452480000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":6},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":16.11,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Dw","arrivalTimestamp":1720452540000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":4,"departureLine":"Sn-ZG","departureTimestamp":1720452540000,"departureRealTimestamp":1720452780000,"departureDelay":4,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"ph","stopDistance":22.11,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720452840000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":2,"departureLine":"Sn-Wl1","departureTimestamp":1720452900000,"departureRealTimestamp":1720453020000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"","stopDistance":25.75,"pointId":"1700514552426","comments":null,"mainStop":false,"arrivalLine":"Sn-Wl1","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":2,"departureLine":"So","departureTimestamp":1720453140000,"departureRealTimestamp":1720453260000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Starzyny, podg.","stopNameRAW":"Starzyny, podg.","stopType":"","stopDistance":33.26,"pointId":"1693167059472","comments":null,"mainStop":false,"arrivalLine":"Kc","arrivalTimestamp":1720453500000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":2,"departureLine":"Sp","departureTimestamp":1720453500000,"departureRealTimestamp":1720453620000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kliska Przymurze, po.","stopNameRAW":"Kliska Przymurze, po.","stopType":"","stopDistance":44.47,"pointId":"1625163599998","comments":null,"mainStop":false,"arrivalLine":"KG","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453920000,"arrivalDelay":2,"departureLine":"KP - Pw","departureTimestamp":1720453800000,"departureRealTimestamp":1720453920000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Parów","stopNameRAW":"Parów","stopType":"","stopDistance":47.99,"pointId":"1625163748837","comments":null,"mainStop":true,"arrivalLine":"KP - Pw","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":2,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":2,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"CZERMIN|Parów","timetableId":12947,"sceneries":["6bcc35d8","896945f1","cf6eefc9","681dd10c","087b86e4"],"path":",Czermin 087b86e4.sc,Mt;Jk,Gutkowo 681dd10c.sc,KG;Dw,LCS Sandomierz cf6eefc9.sc,So;Kc,Psary 896945f1.sc,Sp;KG,Parów 6bcc35d8.sc,"}},{"id":"44992|50168|eu","trainNo":50168,"mass":380000,"speed":33,"length":193,"distance":920,"stockString":"EP08-006v2;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;158a_PKPIC_A9mnopuz_01;Bau84_PKPIC_B10nou_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;Bau84_PKPIC_B10nou_01","driverName":"hehell11","driverId":44992,"driverIsSupporter":false,"driverLevel":9,"currentStationHash":"5875abed","currentStationName":"Rudnik nad Sanem","signal":"RN_L","connectedTrack":"","online":1,"lastSeen":1720453570476,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
Niedoradz","stopNameRAW":"Niedoradz","stopType":"","stopDistance":0,"pointId":"1599843077215","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"SK","departureTimestamp":1720451820000,"departureRealTimestamp":1720451880000,"departureDelay":1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"SBL2119_2114, podst.","stopNameRAW":"SBL2119_2114, podst.","stopType":"","stopDistance":6.16,"pointId":"1673821528513","comments":null,"mainStop":false,"arrivalLine":"Zw","arrivalTimestamp":1720452060000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":1,"departureLine":"it2085_2114","departureTimestamp":1720452060000,"departureRealTimestamp":1720452120000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2085_2086, podst.","stopNameRAW":"SBL2085_2086, podst.","stopType":"","stopDistance":9.16,"pointId":"1673821409437","comments":null,"mainStop":false,"arrivalLine":"it2085_2114","arrivalTimestamp":1720452180000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":1,"departureLine":"it2073_2086","departureTimestamp":1720452180000,"departureRealTimestamp":1720452240000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Góra Włodowska","stopNameRAW":"Góra Włodowska","stopType":"","stopDistance":11.5,"pointId":"1673821313547","comments":null,"mainStop":true,"arrivalLine":"it2073_2086","arrivalTimestamp":1720452300000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":-1,"departureLine":"it2035_2050","departureTimestamp":1720452300000,"departureRealTimestamp":1720452300000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2035_2036, podst.","stopNameRAW":"SBL2035_2036, podst.","stopType":"","stopDistance":14.14,"pointId":"1673821255340","comments":null,"mainStop":false,"arrivalLine":"it2035_2050","arrivalTimestamp":1720452420000,"arrivalRealTimestamp":1720452420000,"arrivalDelay":0,"departureLine":"it2009_2036","departureTimestamp":1720452420000,"departureRealTimestamp":1720452420000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL2009_2008, podst.","stopNameRAW":"SBL2009_2008, podst.","stopType":"","stopDistance":16.84,"pointId":"1673821208887","comments":null,"mainStop":false,"arrivalLine":"it2009_2036","arrivalTimestamp":1720452540000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":0,"departureLine":"it1981_2008","departureTimestamp":1720452540000,"departureRealTimestamp":1720452540000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL1981_1980, podst.","stopNameRAW":"SBL1981_1980, podst.","stopType":"","stopDistance":19.62,"pointId":"1673821168634","comments":null,"mainStop":false,"arrivalLine":"it1981_2008","arrivalTimestamp":1720452660000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":0,"departureLine":"it1951_1980","departureTimestamp":1720452660000,"departureRealTimestamp":1720452660000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL1951_1950, podst.","stopNameRAW":"SBL1951_1950, podst.","stopType":"","stopDistance":22.68,"pointId":"1673821121933","comments":null,"mainStop":false,"arrivalLine":"it1951_1980","arrivalTimestamp":1720452780000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":0,"departureLine":"it1917_1950","departureTimestamp":1720452780000,"departureRealTimestamp":1720452780000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL1917-1918, podst.","stopNameRAW":"SBL1917-1918, podst.","stopType":"","stopDistance":25.93,"pointId":"1673821051868","comments":null,"mainStop":false,"arrivalLine":"it1917_1950","arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720452900000,"arrivalDelay":0,"departureLine":"Ps","departureTimestamp":1720452900000,"departureRealTimestamp":1720452900000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Warszowice","stopNameRAW":"Warszowice","stopType":"","stopDistance":28.98,"pointId":"1651842824652","comments":null,"mainStop":true,"arrivalLine":"Ci","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720453020000,"arrivalDelay":0,"departureLine":"Sta-Wa","departureTimestamp":1720453020000,"departureRealTimestamp":1720453020000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Studzionka, podg.","stopNameRAW":"Studzionka, podg.","stopType":"","stopDistance":32.09,"pointId":"1651842681454","comments":null,"mainStop":false,"arrivalLine":"Sta-Wa","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":0,"departureLine":"Dn-Sta","departureTimestamp":1720453140000,"departureRealTimestamp":1720453140000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Dębina, podg.","stopNameRAW":"Dębina, podg.","stopType":"","stopDistance":34.59,"pointId":"1651842402872","comments":null,"mainStop":false,"arrivalLine":"Dn-Sta","arrivalTimestamp":1720453260000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":0,"departureLine":"St-Dn","departureTimestamp":1720453260000,"departureRealTimestamp":1720453260000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Strumień","stopNameRAW":"Strumień","stopType":"","stopDistance":37.92,"pointId":"1651842200593","comments":null,"mainStop":true,"arrivalLine":"St-Dn","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":-5,"departureLine":"Chy","departureTimestamp":1720453440000,"departureRealTimestamp":1720453140000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Rudnik Stróża, po.","stopNameRAW":"Rudnik Stróża, po.","stopType":"","stopDistance":44.55,"pointId":"1672559780820","comments":null,"mainStop":false,"arrivalLine":"Nk","arrivalTimestamp":1720453680000,"arrivalRealTimestamp":1720453380000,"arrivalDelay":-5,"departureLine":"RN-RNS","departureTimestamp":1720453680000,"departureRealTimestamp":1720453380000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"ph","stopDistance":47.98,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":"RN-RNS","arrivalTimestamp":1720453860000,"arrivalRealTimestamp":1720453560000,"arrivalDelay":-5,"departureLine":"Ln","departureTimestamp":1720453920000,"departureRealTimestamp":1720453620000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":56.87,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"ES","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":-5,"departureLine":"Wy-Ar","departureTimestamp":1720454400000,"departureRealTimestamp":1720454100000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":59.77,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720454520000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":-5,"departureLine":"MA","departureTimestamp":1720454520000,"departureRealTimestamp":1720454220000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Parów","stopNameRAW":"Parów","stopType":"ph","stopDistance":65.97,"pointId":"1625163748837","comments":null,"mainStop":true,"arrivalLine":"Ru","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":-5,"departureLine":"KP - Pw","departureTimestamp":1720454940000,"departureRealTimestamp":1720454640000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Kliska Przymurze, po.","stopNameRAW":"Kliska Przymurze, po.","stopType":"","stopDistance":69.5,"pointId":"1625163599998","comments":null,"mainStop":false,"arrivalLine":"KP - Pw","arrivalTimestamp":1720455000000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":-5,"departureLine":"KG","departureTimestamp":1720455000000,"departureRealTimestamp":1720454700000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":72.83,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"ES","arrivalTimestamp":1720455180000,"arrivalRealTimestamp":1720454880000,"arrivalDelay":-5,"departureLine":"Ar-Na","departureTimestamp":1720455180000,"departureRealTimestamp":1720454880000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":76.03,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"Ar-Na","arrivalTimestamp":1720455360000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":-5,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":-5,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Niedoradz|ARKADIA ZDRÓJ","timetableId":12950,"sceneries":["762b8c44","6bcc35d8","266f45df","5875abed","551c4dd8","c96c337e","2ebb8aa9"],"path":",Niedoradz 2ebb8aa9.sc,SK;Zw,Góra Włodowska c96c337e.sc,Ps;Ci,Warszowice-Strumień 551c4dd8.sc,Chy;Nk,Rudnik nad Sanem 5875abed.sc,Ln;ES,Arkadia Zdrój 2012 266f45df.sc,MA;Ru,Parów 6bcc35d8.sc,KG;ES,Arkadia Zdrój 2022 762b8c44.sc,"}},{"id":"44640|33100|eu","trainNo":33100,"mass":126500,"speed":37,"length":65,"distance":1074,"stockString":"EN57-1914","driverName":"Jakub_K","driverId":44640,"driverIsSupporter":false,"driverLevel":11,"currentStationHash":"ca8418a0","currentStationName":"Biała Sudecka","signal":"BSB_T5","connectedTrack":"","online":1,"lastSeen":1720453548268,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"ROJ","stopList":[{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":0,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Oc","departureTimestamp":1720451940000,"departureRealTimestamp":1720452000000,"departureDelay":1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Orniki Rzeka, po.","stopNameRAW":"Orniki Rzeka, po.","stopType":"ph","stopDistance":4.26,"pointId":"1680860463849","comments":null,"mainStop":false,"arrivalLine":"Op","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":0,"departureLine":"Or-OrRz","departureTimestamp":1720452180000,"departureRealTimestamp":1720452180000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"ph","stopDistance":6.86,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Or-OrRz","arrivalTimestamp":1720452300000,"arrivalRealTimestamp":1720452360000,"arrivalDelay":1,"departureLine":"Wm","departureTimestamp":1720452420000,"departureRealTimestamp":1720452420000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"ph","stopDistance":13.46,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720452780000,"departureRealTimestamp":1720452780000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":13.46,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720452780000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":0,"departureLine":"PP-BSB","departureTimestamp":1720452780000,"departureRealTimestamp":1720452780000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":17.46,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":2,"departureLine":"BSB-BSD","departureTimestamp":1720453020000,"departureRealTimestamp":1720453140000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"ph","stopDistance":18.11,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720453080000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":2,"departureLine":"BSD-BSA","departureTimestamp":1720453140000,"departureRealTimestamp":1720453200000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":18.91,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":1,"departureLine":"BSA-BIAŁA","departureTimestamp":1720453200000,"departureRealTimestamp":1720453260000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Biała Sudecka ","stopNameRAW":"Biała Sudecka","stopType":"ph, pm","stopDistance":19.51,"pointId":"1656253052140","comments":null,"mainStop":true,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720453260000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":0,"departureLine":"BSA-BIAŁA","departureTimestamp":1720453860000,"departureRealTimestamp":1720453860000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":10},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":20.11,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720453920000,"arrivalRealTimestamp":1720453920000,"arrivalDelay":0,"departureLine":"BSD-BSA","departureTimestamp":1720453920000,"departureRealTimestamp":1720453920000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"ph","stopDistance":20.91,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720453980000,"arrivalDelay":0,"departureLine":"BSB-BSD","departureTimestamp":1720454040000,"departureRealTimestamp":1720454040000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"pt","stopDistance":21.56,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720454100000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":0,"departureLine":"SPrzyt-BSB","departureTimestamp":1720454340000,"departureRealTimestamp":1720454340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":4},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"ph","stopDistance":24.56,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":0,"departureLine":"Bw","departureTimestamp":1720454520000,"departureRealTimestamp":1720454520000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":28.19,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Dw","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":0,"departureLine":"Sn-ZG","departureTimestamp":1720454820000,"departureRealTimestamp":1720454820000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"","stopDistance":34.19,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720455120000,"arrivalRealTimestamp":1720455120000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Aleksandrów Kujawski|SANDOMIERZ","timetableId":12949,"sceneries":["cf6eefc9","ca8418a0","2285d633","c71d93ed"],"path":",Aleksandrów Kujawski c71d93ed.sc,Oc;Op,Orniki 2285d633.sc,Wm;Bo,Biała Sudecka ca8418a0.sc,Bw;Dw,LCS Sandomierz cf6eefc9.sc,"}},{"id":"42608|914512|eu","trainNo":914512,"mass":74000,"speed":0,"length":14,"distance":0,"stockString":"SM42-1121","driverName":"kazrukstam","driverId":42608,"driverIsSupporter":false,"driverLevel":9,"currentStationName":"Tomaszów Mazowiecki c2fd4f11.sc","signal":"","connectedTrack":"","online":0,"lastSeen":1720452629271,"region":"eu","isTimeout":false},{"id":"14682|33375|eu","trainNo":33375,"mass":182000,"speed":111,"length":86,"distance":803,"stockString":"EN71-028","driverName":"belunga12","driverId":14682,"driverIsSupporter":true,"driverLevel":17,"currentStationHash":"087b86e4","currentStationName":"Czermin","signal":"1634","connectedTrack":"Fw/1","online":1,"lastSeen":1720453560948,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MOJ","stopList":[{"stopName":"
Biała Sudecka","stopNameRAW":"Biała Sudecka","stopType":"","stopDistance":0,"pointId":"1656253052140","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSA-BIAŁA","departureTimestamp":1720451940000,"departureRealTimestamp":1720452000000,"departureDelay":1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":0.6,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720452060000,"arrivalDelay":1,"departureLine":"BSD-BSA","departureTimestamp":1720452000000,"departureRealTimestamp":1720452060000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"ph","stopDistance":1.4,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720452060000,"arrivalRealTimestamp":1720452060000,"arrivalDelay":0,"departureLine":"BSB-BSD","departureTimestamp":1720452120000,"departureRealTimestamp":1720452120000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":2.05,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720452180000,"arrivalRealTimestamp":1720452240000,"arrivalDelay":1,"departureLine":"PP-BSB","departureTimestamp":1720452180000,"departureRealTimestamp":1720452240000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":6.05,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720452420000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":2,"departureLine":null,"departureTimestamp":1720452420000,"departureRealTimestamp":1720452540000,"departureDelay":2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"ph","stopDistance":6.05,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720452480000,"arrivalRealTimestamp":1720452600000,"arrivalDelay":2,"departureLine":"Bo","departureTimestamp":1720452540000,"departureRealTimestamp":1720452600000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"Rudnik Stróża, po.","stopNameRAW":"Rudnik Stróża, po.","stopType":"ph","stopDistance":12.54,"pointId":"1672559780820","comments":null,"mainStop":false,"arrivalLine":"Nk","arrivalTimestamp":1720452780000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":0,"departureLine":"RN-RNS","departureTimestamp":1720452840000,"departureRealTimestamp":1720452840000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":1},{"stopName":"
Rudnik nad Sanem","stopNameRAW":"Rudnik nad Sanem","stopType":"ph","stopDistance":15.97,"pointId":"1672559713848","comments":null,"mainStop":true,"arrivalLine":"RN-RNS","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720453020000,"arrivalDelay":0,"departureLine":"Ln","departureTimestamp":1720453320000,"departureRealTimestamp":1720453320000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":5},{"stopName":"SBL_1624_1625, podst.","stopNameRAW":"SBL_1624_1625, podst.","stopType":"","stopDistance":22.74,"pointId":"1641043664728","comments":null,"mainStop":false,"arrivalLine":"Fw","arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":0,"departureLine":"SBL_it1595_1625","departureTimestamp":1720453620000,"departureRealTimestamp":1720453620000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1594_1595, podst.","stopNameRAW":"SBL_1594_1595, podst.","stopType":"","stopDistance":25.72,"pointId":"1641043515962","comments":null,"mainStop":false,"arrivalLine":"SBL_it1595_1625","arrivalTimestamp":1720453740000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":0,"departureLine":"SBL_CzPl_it1594","departureTimestamp":1720453740000,"departureRealTimestamp":1720453740000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"ph","stopDistance":27.05,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"SBL_CzPl_it1594","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453800000,"arrivalDelay":0,"departureLine":"Cz-CzPl2","departureTimestamp":1720453860000,"departureRealTimestamp":1720453860000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"ph","stopDistance":30.08,"pointId":"1604768381526","comments":null,"mainStop":true,"arrivalLine":"Cz-CzPl2","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720453980000,"arrivalDelay":0,"departureLine":"SBL_it1523_Cz","departureTimestamp":1720454040000,"departureRealTimestamp":1720454040000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"SBL_1522_1523, podst.","stopNameRAW":"SBL_1522_1523, podst.","stopType":"","stopDistance":32.92,"pointId":"1641043328771","comments":null,"mainStop":false,"arrivalLine":"SBL_it1523_Cz","arrivalTimestamp":1720454160000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":0,"departureLine":"SBL_itCzPd_1523","departureTimestamp":1720454160000,"departureRealTimestamp":1720454160000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Czermin Podgórze, po.","stopNameRAW":"Czermin Podgórze, po.","stopType":"ph","stopDistance":35.15,"pointId":"1604768602045","comments":null,"mainStop":false,"arrivalLine":"SBL_itCzPd_1523","arrivalTimestamp":1720454280000,"arrivalRealTimestamp":1720454280000,"arrivalDelay":0,"departureLine":"SBL_it1493_CzPd","departureTimestamp":1720454340000,"departureRealTimestamp":1720454340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"SBL_1492_1493, podst.","stopNameRAW":"SBL_1492_1493, podst.","stopType":"","stopDistance":35.99,"pointId":"1641043041231","comments":null,"mainStop":false,"arrivalLine":"SBL_it1493_CzPd","arrivalTimestamp":1720454340000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":0,"departureLine":"Lk","departureTimestamp":1720454340000,"departureRealTimestamp":1720454340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 2165-2164, podst.","stopNameRAW":"sbl 2165-2164, podst.","stopType":"","stopDistance":40.89,"pointId":"1672851259810","comments":null,"mainStop":false,"arrivalLine":"KW","arrivalTimestamp":1720454520000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":0,"departureLine":"sbl 2165-2195","departureTimestamp":1720454520000,"departureRealTimestamp":1720454520000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 2195-2194, podst.","stopNameRAW":"sbl 2195-2194, podst.","stopType":"","stopDistance":43.79,"pointId":"1672851345704","comments":null,"mainStop":false,"arrivalLine":"sbl 2165-2195","arrivalTimestamp":1720454640000,"arrivalRealTimestamp":1720454640000,"arrivalDelay":0,"departureLine":"sbl 2195-Tr","departureTimestamp":1720454640000,"departureRealTimestamp":1720454640000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"ph","stopDistance":47.89,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"sbl 2195-Tr","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":0,"departureLine":"sbl 1102-Tr","departureTimestamp":1720454940000,"departureRealTimestamp":1720454940000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"sbl 1102-1105, podst.","stopNameRAW":"sbl 1102-1105, podst.","stopType":"","stopDistance":50.49,"pointId":"1672849891208","comments":null,"mainStop":false,"arrivalLine":"sbl 1102-Tr","arrivalTimestamp":1720455060000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":0,"departureLine":"sbl 1130-1102","departureTimestamp":1720455060000,"departureRealTimestamp":1720455060000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1130-1131, podst.","stopNameRAW":"sbl 1130-1131, podst.","stopType":"","stopDistance":53.09,"pointId":"1672849809252","comments":null,"mainStop":false,"arrivalLine":"sbl 1130-1102","arrivalTimestamp":1720455180000,"arrivalRealTimestamp":1720455180000,"arrivalDelay":0,"departureLine":"sbl 1157-1130","departureTimestamp":1720455180000,"departureRealTimestamp":1720455180000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1156-1157, podst.","stopNameRAW":"sbl 1156-1157, podst.","stopType":"","stopDistance":55.69,"pointId":"1672848975491","comments":null,"mainStop":false,"arrivalLine":"sbl 1157-1130","arrivalTimestamp":1720455300000,"arrivalRealTimestamp":1720455300000,"arrivalDelay":0,"departureLine":"NE","departureTimestamp":1720455300000,"departureRealTimestamp":1720455300000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Parów","stopNameRAW":"Parów","stopType":"ph","stopDistance":62.69,"pointId":"1625163748837","comments":null,"mainStop":true,"arrivalLine":"Ru","arrivalTimestamp":1720455600000,"arrivalRealTimestamp":1720455600000,"arrivalDelay":0,"departureLine":"KP - Pw","departureTimestamp":1720455690000,"departureRealTimestamp":1720455690000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Kliska Przymurze, po.","stopNameRAW":"Kliska Przymurze, po.","stopType":"ph","stopDistance":66.22,"pointId":"1625163599998","comments":null,"mainStop":false,"arrivalLine":"KP - Pw","arrivalTimestamp":1720455840000,"arrivalRealTimestamp":1720455840000,"arrivalDelay":0,"departureLine":"KG","departureTimestamp":1720455900000,"departureRealTimestamp":1720455900000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"ph","stopDistance":71.98,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"Wi","arrivalTimestamp":1720456170000,"arrivalRealTimestamp":1720456170000,"arrivalDelay":0,"departureLine":"Bk-Ls","departureTimestamp":1720456230000,"departureRealTimestamp":1720456230000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Lisków Przedmieście, po.","stopNameRAW":"Lisków Przedmieście, po.","stopType":"ph","stopDistance":75.98,"pointId":"1587477942120","comments":null,"mainStop":false,"arrivalLine":"Bk-Ls","arrivalTimestamp":1720456440000,"arrivalRealTimestamp":1720456440000,"arrivalDelay":0,"departureLine":"Bk","departureTimestamp":1720456500000,"departureRealTimestamp":1720456500000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"SBL_1897, podst.","stopNameRAW":"SBL_1897, podst.","stopType":"","stopDistance":78.97,"pointId":"1693168209770","comments":null,"mainStop":false,"arrivalLine":"GWł","arrivalTimestamp":1720456650000,"arrivalRealTimestamp":1720456650000,"arrivalDelay":0,"departureLine":"it1859","departureTimestamp":1720456650000,"departureRealTimestamp":1720456650000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1859, podst.","stopNameRAW":"SBL_1859, podst.","stopType":"","stopDistance":82.89,"pointId":"1693168156110","comments":null,"mainStop":false,"arrivalLine":"it1859","arrivalTimestamp":1720456830000,"arrivalRealTimestamp":1720456830000,"arrivalDelay":0,"departureLine":"it1827","departureTimestamp":1720456830000,"departureRealTimestamp":1720456830000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1827, podst.","stopNameRAW":"SBL_1827, podst.","stopType":"","stopDistance":85.95,"pointId":"1693168114552","comments":null,"mainStop":false,"arrivalLine":"it1827","arrivalTimestamp":1720456950000,"arrivalRealTimestamp":1720456950000,"arrivalDelay":0,"departureLine":"it1789","departureTimestamp":1720456950000,"departureRealTimestamp":1720456950000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1789, podst.","stopNameRAW":"SBL_1789, podst.","stopType":"","stopDistance":89.86,"pointId":"1693168022485","comments":null,"mainStop":false,"arrivalLine":"it1789","arrivalTimestamp":1720457130000,"arrivalRealTimestamp":1720457130000,"arrivalDelay":0,"departureLine":"it1759","departureTimestamp":1720457130000,"departureRealTimestamp":1720457130000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1759, podst.","stopNameRAW":"SBL_1759, podst.","stopType":"","stopDistance":92.88,"pointId":"1693167976996","comments":null,"mainStop":false,"arrivalLine":"it1759","arrivalTimestamp":1720457250000,"arrivalRealTimestamp":1720457250000,"arrivalDelay":0,"departureLine":"it1727","departureTimestamp":1720457250000,"departureRealTimestamp":1720457250000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1727, podst.","stopNameRAW":"SBL_1727, podst.","stopType":"","stopDistance":96.03,"pointId":"1693167929996","comments":null,"mainStop":false,"arrivalLine":"it1727","arrivalTimestamp":1720457370000,"arrivalRealTimestamp":1720457370000,"arrivalDelay":0,"departureLine":"it1713","departureTimestamp":1720457370000,"departureRealTimestamp":1720457370000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":98.89,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":"it1713","arrivalTimestamp":1720457490000,"arrivalRealTimestamp":1720457490000,"arrivalDelay":0,"departureLine":"it1673","departureTimestamp":1720457490000,"departureRealTimestamp":1720457490000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1673, podst.","stopNameRAW":"SBL_1673, podst.","stopType":"","stopDistance":101.39,"pointId":"1693167786991","comments":null,"mainStop":false,"arrivalLine":"it1673","arrivalTimestamp":1720457610000,"arrivalRealTimestamp":1720457610000,"arrivalDelay":0,"departureLine":"it1655","departureTimestamp":1720457610000,"departureRealTimestamp":1720457610000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1655, podst.","stopNameRAW":"SBL_1655, podst.","stopType":"","stopDistance":103.14,"pointId":"1693167662920","comments":null,"mainStop":false,"arrivalLine":"it1655","arrivalTimestamp":1720457730000,"arrivalRealTimestamp":1720457730000,"arrivalDelay":0,"departureLine":"Kn","departureTimestamp":1720457730000,"departureRealTimestamp":1720457730000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Orniki Rzeka, po.","stopNameRAW":"Orniki Rzeka, po.","stopType":"ph","stopDistance":105.78,"pointId":"1680860463849","comments":null,"mainStop":false,"arrivalLine":"Op","arrivalTimestamp":1720457880000,"arrivalRealTimestamp":1720457880000,"arrivalDelay":0,"departureLine":"Or-OrRz","departureTimestamp":1720457940000,"departureRealTimestamp":1720457940000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
ORNIKI","stopNameRAW":"ORNIKI","stopType":"ph","stopDistance":108.39,"pointId":"1680860229161","comments":null,"mainStop":true,"arrivalLine":"Or-OrRz","arrivalTimestamp":1720458030000,"arrivalRealTimestamp":1720458030000,"arrivalDelay":0,"departureLine":"Wm","departureTimestamp":1720458150000,"departureRealTimestamp":1720458150000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":116.98,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"ES","arrivalTimestamp":1720458570000,"arrivalRealTimestamp":1720458570000,"arrivalDelay":0,"departureLine":"RS","departureTimestamp":1720458750000,"departureRealTimestamp":1720458750000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"ph","stopDistance":124.06,"pointId":"1700513681702","comments":null,"mainStop":false,"arrivalLine":"Gr","arrivalTimestamp":1720459260000,"arrivalRealTimestamp":1720459260000,"arrivalDelay":0,"departureLine":"Sn-Wl2","departureTimestamp":1720459320000,"departureRealTimestamp":1720459320000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"ph","stopDistance":127.72,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-Wl2","arrivalTimestamp":1720459590000,"arrivalRealTimestamp":1720459590000,"arrivalDelay":0,"departureLine":"Sn-ZG","departureTimestamp":1720459650000,"departureRealTimestamp":1720459650000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":133.72,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720459950000,"arrivalRealTimestamp":1720459950000,"arrivalDelay":0,"departureLine":"Dw","departureTimestamp":1720459950000,"departureRealTimestamp":1720459950000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kobiór, po.","stopNameRAW":"Kobiór, po.","stopType":"ph","stopDistance":139.56,"pointId":"1643018186902","comments":null,"mainStop":false,"arrivalLine":"Ty","arrivalTimestamp":1720460220000,"arrivalRealTimestamp":1720460220000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720460280000,"departureRealTimestamp":1720460280000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Kobiór, podg.","stopNameRAW":"Kobiór, podg.","stopType":"","stopDistance":139.56,"pointId":"1643018217555","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720460250000,"arrivalRealTimestamp":1720460250000,"arrivalDelay":0,"departureLine":"Kob-SBL_287","departureTimestamp":1720460250000,"departureRealTimestamp":1720460250000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_287, podst.","stopNameRAW":"SBL_287, podst.","stopType":"","stopDistance":142.81,"pointId":"1643028244373","comments":null,"mainStop":false,"arrivalLine":"Kob-SBL_287","arrivalTimestamp":1720460370000,"arrivalRealTimestamp":1720460370000,"arrivalDelay":0,"departureLine":"SBL_287-Pi","departureTimestamp":1720460370000,"departureRealTimestamp":1720460370000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Piasek, po.","stopNameRAW":"Piasek, po.","stopType":"ph","stopDistance":145.66,"pointId":"1643018204953","comments":null,"mainStop":false,"arrivalLine":"SBL_287-Pi","arrivalTimestamp":1720460520000,"arrivalRealTimestamp":1720460520000,"arrivalDelay":0,"departureLine":"Pi-Psz","departureTimestamp":1720460580000,"departureRealTimestamp":1720460580000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
PSZCZYNA","stopNameRAW":"PSZCZYNA","stopType":"ph","stopDistance":150.27,"pointId":"1643018228328","comments":null,"mainStop":true,"arrivalLine":"Pi-Psz","arrivalTimestamp":1720460730000,"arrivalRealTimestamp":1720460730000,"arrivalDelay":0,"departureLine":"MWa","departureTimestamp":1720460790000,"departureRealTimestamp":1720460790000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
Niedoradz","stopNameRAW":"Niedoradz","stopType":"ph","stopDistance":158.22,"pointId":"1599843077215","comments":null,"mainStop":true,"arrivalLine":"SK","arrivalTimestamp":1720461090000,"arrivalRealTimestamp":1720461090000,"arrivalDelay":0,"departureLine":"NS","departureTimestamp":1720461150000,"departureRealTimestamp":1720461150000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":164.82,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"Rb","arrivalTimestamp":1720461390000,"arrivalRealTimestamp":1720461390000,"arrivalDelay":0,"departureLine":"RGt-Ske","departureTimestamp":1720461390000,"departureRealTimestamp":1720461390000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":168.36,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720461570000,"arrivalRealTimestamp":1720461570000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720461570000,"departureRealTimestamp":1720461570000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"ph","stopDistance":168.36,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720461600000,"arrivalRealTimestamp":1720461600000,"arrivalDelay":0,"departureLine":"Ske-Żo","departureTimestamp":1720461660000,"departureRealTimestamp":1720461660000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"ph","stopDistance":172.35,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720461810000,"arrivalRealTimestamp":1720461810000,"arrivalDelay":0,"departureLine":"Żo-Ci","departureTimestamp":1720461870000,"departureRealTimestamp":1720461870000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Ciepłownia, podg.","stopNameRAW":"Ciepłownia, podg.","stopType":"","stopDistance":174.4,"pointId":"1627891652825","comments":null,"mainStop":false,"arrivalLine":"Żo-Ci","arrivalTimestamp":1720461990000,"arrivalRealTimestamp":1720461990000,"arrivalDelay":0,"departureLine":"Wa","departureTimestamp":1720461990000,"departureRealTimestamp":1720461990000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Warszowice","stopNameRAW":"Warszowice","stopType":"","stopDistance":179.88,"pointId":"1651842824652","comments":null,"mainStop":true,"arrivalLine":"Ci","arrivalTimestamp":1720462230000,"arrivalRealTimestamp":1720462230000,"arrivalDelay":0,"departureLine":"Sta-Wa","departureTimestamp":1720462230000,"departureRealTimestamp":1720462230000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Studzionka, podg.","stopNameRAW":"Studzionka, podg.","stopType":"","stopDistance":182.99,"pointId":"1651842681454","comments":null,"mainStop":false,"arrivalLine":"Sta-Wa","arrivalTimestamp":1720462350000,"arrivalRealTimestamp":1720462350000,"arrivalDelay":0,"departureLine":"Dn-Sta","departureTimestamp":1720462350000,"departureRealTimestamp":1720462350000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Dębina, podg.","stopNameRAW":"Dębina, podg.","stopType":"","stopDistance":185.49,"pointId":"1651842402872","comments":null,"mainStop":false,"arrivalLine":"Dn-Sta","arrivalTimestamp":1720462470000,"arrivalRealTimestamp":1720462470000,"arrivalDelay":0,"departureLine":"St-Dn","departureTimestamp":1720462470000,"departureRealTimestamp":1720462470000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Strumień","stopNameRAW":"Strumień","stopType":"ph","stopDistance":188.82,"pointId":"1651842200593","comments":null,"mainStop":true,"arrivalLine":"St-Dn","arrivalTimestamp":1720462650000,"arrivalRealTimestamp":1720462650000,"arrivalDelay":0,"departureLine":"Chy","departureTimestamp":1720462710000,"departureRealTimestamp":1720462710000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"ph","stopDistance":193.53,"pointId":"1583014452265","comments":null,"mainStop":false,"arrivalLine":"MA","arrivalTimestamp":1720462920000,"arrivalRealTimestamp":1720462920000,"arrivalDelay":0,"departureLine":"Wy-Ar","departureTimestamp":1720462980000,"departureRealTimestamp":1720462980000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":196.65,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720463070000,"arrivalRealTimestamp":1720463070000,"arrivalDelay":0,"departureLine":"Ar-Na","departureTimestamp":1720463250000,"departureRealTimestamp":1720463250000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":199.85,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"Ar-Na","arrivalTimestamp":1720463430000,"arrivalRealTimestamp":1720463430000,"arrivalDelay":0,"departureLine":"ES","departureTimestamp":1720463430000,"departureRealTimestamp":1720463430000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, po.","stopNameRAW":"Torzyn, po.","stopType":"ph","stopDistance":205.71,"pointId":"1607086084988","comments":null,"mainStop":false,"arrivalLine":"Sw","arrivalTimestamp":1720463700000,"arrivalRealTimestamp":1720463700000,"arrivalDelay":0,"departureLine":"To-To po.","departureTimestamp":1720463760000,"departureRealTimestamp":1720463760000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Torzyn, podg.","stopNameRAW":"Torzyn, podg.","stopType":"","stopDistance":206.46,"pointId":"1607086198259","comments":null,"mainStop":false,"arrivalLine":"To-To po.","arrivalTimestamp":1720463790000,"arrivalRealTimestamp":1720463790000,"arrivalDelay":0,"departureLine":"Bo","departureTimestamp":1720463790000,"departureRealTimestamp":1720463790000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TOMASZÓW MAZ.","stopNameRAW":"TOMASZÓW MAZ.","stopType":"ph","stopDistance":215.1,"pointId":"1663532077406","comments":null,"mainStop":true,"arrivalLine":"Sk","arrivalTimestamp":1720464150000,"arrivalRealTimestamp":1720464150000,"arrivalDelay":0,"departureLine":"TmB-Tm","departureTimestamp":1720464210000,"departureRealTimestamp":1720464210000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Tomaszów Maz. Białobrzegi, po.","stopNameRAW":"Tomaszów Maz. Białobrzegi, po.","stopType":"ph","stopDistance":218.65,"pointId":"1663532030639","comments":null,"mainStop":false,"arrivalLine":"TmB-Tm","arrivalTimestamp":1720464420000,"arrivalRealTimestamp":1720464420000,"arrivalDelay":0,"departureLine":"Br","departureTimestamp":1720464480000,"departureRealTimestamp":1720464480000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":224.49,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"Ci","arrivalTimestamp":1720464750000,"arrivalRealTimestamp":1720464750000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Biała Sudecka|Aleksandrów Kujawski","timetableId":12955,"sceneries":["c71d93ed","c2fd4f11","1800a035","762b8c44","551c4dd8","4fc52d38","2ebb8aa9","9fb4bb5b","cf6eefc9","266f45df","2285d633","896945f1","a1189d0a","6bcc35d8","f3fdf6a1","087b86e4","5875abed","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bo;Nk,Rudnik nad Sanem 5875abed.sc,Ln;Fw,Czermin 087b86e4.sc,Lk;KW,Tarkowice f3fdf6a1.sc,NE;Ru,Parów 6bcc35d8.sc,KG;Wi,Lisków a1189d0a.sc,Bk;GWł,Psary 896945f1.sc,Kn;Op,Orniki 2285d633.sc,Wm;ES,Arkadia Zdrój 2012 266f45df.sc,RS;Gr,LCS Sandomierz cf6eefc9.sc,Dw;Ty,Pszczyna 9fb4bb5b.sc,MWa;SK,Niedoradz 2ebb8aa9.sc,NS;Rb,Żory 4fc52d38.sc,Wa;Ci,Warszowice-Strumień 551c4dd8.sc,Chy;MA,Arkadia Zdrój 2022 762b8c44.sc,ES;Sw,Torzyn 1800a035.sc,Bo;Sk,Tomaszów Mazowiecki c2fd4f11.sc,Br;Ci,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"8354|452215|eu","trainNo":452215,"mass":1771000,"speed":79,"length":609,"distance":816,"stockString":"ET22-1014;627Z_D-ERR_Sggmrss_01:sc_20_KLine;627Z_PKPC_Sggmrss_01:sc_20_Evr2;412Z_PCCC_Sgs_01:sc_40_Titan;627Z_D-ERR_Sggmrss_01:sc_20_HapagLloyd;627Z_D-ERR_Sggmrss_01:sc_20_green;627Z_PKPC_Sggmrss_02:sc_40_green;412Z_PCCC_Sgs_01:sc_20_KLine;627Z_PKPC_Sggmrss_02:sc_40_Finnlines;412Z_PCCC_Sgs_01:sc_40_Evr1;412Z_PKPC_Sgs_01:sc_20_Titan;412Z_PCCC_Sgs_01:sc_40_Cosco;412Z_PKPC_Sgs_01:sc_20_CMA;412Z_PKPC_Sgs_01:sc_20_HapagLloyd;627Z_PKPC_Sggmrss_01:sc_40_ONE;627Z_PKPC_Sggmrss_01:sc_20_Hamburg;412Z_PCCC_Sgs_01:sc_20_Titan;412Z_PKPC_Sgs_01:sc_40_CMA;627Z_D-ERR_Sggmrss_01:sc_20_APL;412Z_PKPC_Sgs_01:sc_40_ONE;412Z_PKPC_Sgs_01:sc_20_HapagLloyd;412Z_PCCC_Sgs_01:sc_40_HMM;627Z_PKPC_Sggmrss_02:sc_40_Hanjin;412Z_PKPC_Sgs_01:sc_20_TD2;627Z_PKPC_Sggmrss_02:sc_40_Titan","driverName":"ogi300","driverId":8354,"driverIsSupporter":true,"driverLevel":16,"currentStationHash":"896945f1","currentStationName":"Psary","signal":"1807","connectedTrack":"","online":1,"lastSeen":1720453563729,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TDE","stopList":[{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":0,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Wy-Ar","departureTimestamp":1720452600000,"departureRealTimestamp":1720452540000,"departureDelay":-1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":3.12,"pointId":"1583014452265","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":-1,"departureLine":"MA","departureTimestamp":1720452720000,"departureRealTimestamp":1720452660000,"departureDelay":-1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1655, podst.","stopNameRAW":"SBL_1655, podst.","stopType":"","stopDistance":6.24,"pointId":"1693167662920","comments":null,"mainStop":false,"arrivalLine":"Kn","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":-1,"departureLine":"it1655","departureTimestamp":1720453020000,"departureRealTimestamp":1720452960000,"departureDelay":-1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1673, podst.","stopNameRAW":"SBL_1673, podst.","stopType":"","stopDistance":7.99,"pointId":"1693167786991","comments":null,"mainStop":false,"arrivalLine":"it1655","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453080000,"arrivalDelay":-1,"departureLine":"it1673","departureTimestamp":1720453140000,"departureRealTimestamp":1720453080000,"departureDelay":-1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":10.49,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":"it1673","arrivalTimestamp":1720453320000,"arrivalRealTimestamp":1720453140000,"arrivalDelay":-3,"departureLine":"it1713","departureTimestamp":1720453320000,"departureRealTimestamp":1720453200000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"SBL_1727, podst.","stopNameRAW":"SBL_1727, podst.","stopType":"","stopDistance":13.34,"pointId":"1693167929996","comments":null,"mainStop":false,"arrivalLine":"it1713","arrivalTimestamp":1720453500000,"arrivalRealTimestamp":1720453380000,"arrivalDelay":-2,"departureLine":"it1727","departureTimestamp":1720453500000,"departureRealTimestamp":1720453380000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1759, podst.","stopNameRAW":"SBL_1759, podst.","stopType":"","stopDistance":16.5,"pointId":"1693167976996","comments":null,"mainStop":false,"arrivalLine":"it1727","arrivalTimestamp":1720453680000,"arrivalRealTimestamp":1720453560000,"arrivalDelay":-2,"departureLine":"it1759","departureTimestamp":1720453680000,"departureRealTimestamp":1720453560000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1789, podst.","stopNameRAW":"SBL_1789, podst.","stopType":"","stopDistance":19.52,"pointId":"1693168022485","comments":null,"mainStop":false,"arrivalLine":"it1759","arrivalTimestamp":1720453860000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":-2,"departureLine":"it1789","departureTimestamp":1720453860000,"departureRealTimestamp":1720453740000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1827, podst.","stopNameRAW":"SBL_1827, podst.","stopType":"","stopDistance":23.42,"pointId":"1693168114552","comments":null,"mainStop":false,"arrivalLine":"it1789","arrivalTimestamp":1720454100000,"arrivalRealTimestamp":1720453980000,"arrivalDelay":-2,"departureLine":"it1827","departureTimestamp":1720454100000,"departureRealTimestamp":1720453980000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1859, podst.","stopNameRAW":"SBL_1859, podst.","stopType":"","stopDistance":26.48,"pointId":"1693168156110","comments":null,"mainStop":false,"arrivalLine":"it1827","arrivalTimestamp":1720454280000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":-2,"departureLine":"it1859","departureTimestamp":1720454280000,"departureRealTimestamp":1720454160000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1897, podst.","stopNameRAW":"SBL_1897, podst.","stopType":"","stopDistance":30.41,"pointId":"1693168209770","comments":null,"mainStop":false,"arrivalLine":"it1859","arrivalTimestamp":1720454520000,"arrivalRealTimestamp":1720454400000,"arrivalDelay":-2,"departureLine":"GWł","departureTimestamp":1720454520000,"departureRealTimestamp":1720454400000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Brenno","stopNameRAW":"Brenno","stopType":"","stopDistance":37.29,"pointId":"1673985121376","comments":null,"mainStop":true,"arrivalLine":"Wj","arrivalTimestamp":1720454940000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":-2,"departureLine":"Zb","departureTimestamp":1720454940000,"departureRealTimestamp":1720454820000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TOMASZÓW MAZ.","stopNameRAW":"TOMASZÓW MAZ.","stopType":"","stopDistance":47.39,"pointId":"1663532077406","comments":null,"mainStop":true,"arrivalLine":"Sk","arrivalTimestamp":1720455480000,"arrivalRealTimestamp":1720455360000,"arrivalDelay":-2,"departureLine":"TmB-Tm","departureTimestamp":1720455480000,"departureRealTimestamp":1720455360000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Tomaszów Maz. Białobrzegi, po.","stopNameRAW":"Tomaszów Maz. Białobrzegi, po.","stopType":"","stopDistance":50.94,"pointId":"1663532030639","comments":null,"mainStop":false,"arrivalLine":"TmB-Tm","arrivalTimestamp":1720455660000,"arrivalRealTimestamp":1720455540000,"arrivalDelay":-2,"departureLine":"Br","departureTimestamp":1720455660000,"departureRealTimestamp":1720455540000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kleszczów, podg.","stopNameRAW":"Kleszczów, podg.","stopType":"","stopDistance":56.08,"pointId":"1627891640083","comments":null,"mainStop":false,"arrivalLine":"SR","arrivalTimestamp":1720456020000,"arrivalRealTimestamp":1720455900000,"arrivalDelay":-2,"departureLine":"Żo-Kls","departureTimestamp":1720456020000,"departureRealTimestamp":1720455900000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"","stopDistance":57.53,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Żo-Kls","arrivalTimestamp":1720456140000,"arrivalRealTimestamp":1720456020000,"arrivalDelay":-2,"departureLine":"Ske-Żo","departureTimestamp":1720456140000,"departureRealTimestamp":1720456020000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":61.52,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720456380000,"arrivalRealTimestamp":1720456260000,"arrivalDelay":-2,"departureLine":null,"departureTimestamp":1720456380000,"departureRealTimestamp":1720456260000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"","stopDistance":61.52,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720456380000,"arrivalRealTimestamp":1720456260000,"arrivalDelay":-2,"departureLine":"RGt-Ske","departureTimestamp":1720456380000,"departureRealTimestamp":1720456260000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":65.06,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720456620000,"arrivalRealTimestamp":1720456500000,"arrivalDelay":-2,"departureLine":"Rb","departureTimestamp":1720456620000,"departureRealTimestamp":1720456500000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":71.45,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"ES","arrivalTimestamp":1720457100000,"arrivalRealTimestamp":1720456980000,"arrivalDelay":-2,"departureLine":"Wy-Ar","departureTimestamp":1720457100000,"departureRealTimestamp":1720456980000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":74.36,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720457220000,"arrivalRealTimestamp":1720457100000,"arrivalDelay":-2,"departureLine":"MA","departureTimestamp":1720457220000,"departureRealTimestamp":1720457100000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Zalesie Gorzyckie, podg.","stopNameRAW":"Zalesie Gorzyckie, podg.","stopType":"","stopDistance":79.03,"pointId":"1700513664167","comments":null,"mainStop":false,"arrivalLine":"Dw","arrivalTimestamp":1720457700000,"arrivalRealTimestamp":1720457580000,"arrivalDelay":-2,"departureLine":"Sn-ZG","departureTimestamp":1720457700000,"departureRealTimestamp":1720457580000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
SANDOMIERZ","stopNameRAW":"SANDOMIERZ","stopType":"","stopDistance":85.03,"pointId":"1700513605337","comments":null,"mainStop":true,"arrivalLine":"Sn-ZG","arrivalTimestamp":1720458060000,"arrivalRealTimestamp":1720457940000,"arrivalDelay":-2,"departureLine":"Sn-Wl1","departureTimestamp":1720458060000,"departureRealTimestamp":1720457940000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wielowieś, po.","stopNameRAW":"Wielowieś, po.","stopType":"","stopDistance":88.69,"pointId":"1700514552426","comments":null,"mainStop":false,"arrivalLine":"Sn-Wl1","arrivalTimestamp":1720458360000,"arrivalRealTimestamp":1720458240000,"arrivalDelay":-2,"departureLine":"So","departureTimestamp":1720458360000,"departureRealTimestamp":1720458240000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
KRAŚNICA","stopNameRAW":"KRAŚNICA","stopType":"","stopDistance":93.23,"pointId":"1685134434690","comments":null,"mainStop":true,"arrivalLine":"Kj","arrivalTimestamp":1720458720000,"arrivalRealTimestamp":1720458600000,"arrivalDelay":-2,"departureLine":"Pg","departureTimestamp":1720458720000,"departureRealTimestamp":1720458600000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, podg.","stopNameRAW":"Torzyn, podg.","stopType":"","stopDistance":102.96,"pointId":"1607086198259","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720459260000,"arrivalRealTimestamp":1720459140000,"arrivalDelay":-2,"departureLine":"To-To po.","departureTimestamp":1720459260000,"departureRealTimestamp":1720459140000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Torzyn, po.","stopNameRAW":"Torzyn, po.","stopType":"","stopDistance":103.71,"pointId":"1607086084988","comments":null,"mainStop":false,"arrivalLine":"To-To po.","arrivalTimestamp":1720459260000,"arrivalRealTimestamp":1720459140000,"arrivalDelay":-2,"departureLine":"Sw","departureTimestamp":1720459260000,"departureRealTimestamp":1720459140000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"","stopDistance":108.16,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"Bw","arrivalTimestamp":1720459560000,"arrivalRealTimestamp":1720459440000,"arrivalDelay":-2,"departureLine":"SPrzyt-BSB","departureTimestamp":1720459560000,"departureRealTimestamp":1720459440000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":111.16,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720459800000,"arrivalRealTimestamp":1720459680000,"arrivalDelay":-2,"departureLine":"BSB-GT","departureTimestamp":1720459800000,"departureRealTimestamp":1720459680000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":111.96,"pointId":"1656253164661","comments":null,"mainStop":true,"arrivalLine":"BSB-GT","arrivalTimestamp":1720459920000,"arrivalRealTimestamp":1720459800000,"arrivalDelay":-2,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":-2,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"ARKADIA ZDRÓJ|B. Sudecka GT","timetableId":12961,"sceneries":["ca8418a0","1800a035","5e7c51a9","cf6eefc9","266f45df","4fc52d38","c2fd4f11","8ebcadbd","896945f1","762b8c44"],"path":",Arkadia Zdrój 2022 762b8c44.sc,MA;Kn,Psary 896945f1.sc,GWł;Wj,Brenno 8ebcadbd.sc,Zb;Sk,Tomaszów Mazowiecki c2fd4f11.sc,Br;SR,Żory 4fc52d38.sc,Rb;ES,Arkadia Zdrój 2012 266f45df.sc,MA;Dw,LCS Sandomierz cf6eefc9.sc,So;Kj,Kraśnica 5e7c51a9.sc,Pg;Bo,Torzyn 1800a035.sc,Sw;Bw,Biała Sudecka ca8418a0.sc,"}},{"id":"9144|352047|eu","trainNo":352047,"mass":1363000,"speed":110,"length":469,"distance":880,"stockString":"ET22-938;627Z_PKPC_Sggmrss_01:sc_40_Maersk;627Z_PKPC_Sggmrss_01:sc_40_Maersk;627Z_PKPC_Sggmrss_01:sc_40_Maersk;627Z_D-ERR_Sggmrss_01:sc_40_Finnlines;627Z_D-ERR_Sggmrss_01:sc_40_Finnlines;627Z_PKPC_Sggmrss_02:;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_PKPC_Sggmrss_01:sc_40_Cosco;627Z_PKPC_Sggmrss_01:sc_40_Cosco;627Z_PKPC_Sggmrss_01:sc_40_Cosco;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_Maersk","driverName":"BarteQ11","driverId":9144,"driverIsSupporter":true,"driverLevel":13,"currentStationHash":"4fc52d38","currentStationName":"Żory","signal":"Ske_B","connectedTrack":"","online":1,"lastSeen":1720453569179,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TDE","stopList":[{"stopName":"
B. Sudecka GT","stopNameRAW":"B. Sudecka GT","stopType":"","stopDistance":0,"pointId":"1656253164661","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSB-GT","departureTimestamp":1720452420000,"departureRealTimestamp":1720452420000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":0.8,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-GT","arrivalTimestamp":1720452540000,"arrivalRealTimestamp":1720452540000,"arrivalDelay":0,"departureLine":"SPrzyt-BSB","departureTimestamp":1720452540000,"departureRealTimestamp":1720452540000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Stare Przytuły, po.","stopNameRAW":"Stare Przytuły, po.","stopType":"","stopDistance":3.8,"pointId":"1656252900180","comments":null,"mainStop":false,"arrivalLine":"SPrzyt-BSB","arrivalTimestamp":1720452660000,"arrivalRealTimestamp":1720452660000,"arrivalDelay":0,"departureLine":"Bw","departureTimestamp":1720452660000,"departureRealTimestamp":1720452660000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Strumień","stopNameRAW":"Strumień","stopType":"","stopDistance":7.09,"pointId":"1651842200593","comments":null,"mainStop":true,"arrivalLine":"Chy","arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720452900000,"arrivalDelay":0,"departureLine":"St-Dn","departureTimestamp":1720452900000,"departureRealTimestamp":1720452900000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Dębina, podg.","stopNameRAW":"Dębina, podg.","stopType":"","stopDistance":10.43,"pointId":"1651842402872","comments":null,"mainStop":false,"arrivalLine":"St-Dn","arrivalTimestamp":1720453080000,"arrivalRealTimestamp":1720453080000,"arrivalDelay":0,"departureLine":"Dn-Sta","departureTimestamp":1720453080000,"departureRealTimestamp":1720453080000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Studzionka, podg.","stopNameRAW":"Studzionka, podg.","stopType":"","stopDistance":12.93,"pointId":"1651842681454","comments":null,"mainStop":false,"arrivalLine":"Dn-Sta","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":0,"departureLine":"Sta-Wa","departureTimestamp":1720453200000,"departureRealTimestamp":1720453200000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
Warszowice","stopNameRAW":"Warszowice","stopType":"","stopDistance":16.03,"pointId":"1651842824652","comments":null,"mainStop":true,"arrivalLine":"Sta-Wa","arrivalTimestamp":1720453380000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":-3,"departureLine":"Ci","departureTimestamp":1720453380000,"departureRealTimestamp":1720453200000,"departureDelay":-3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ciepłownia, podg.","stopNameRAW":"Ciepłownia, podg.","stopType":"","stopDistance":21.51,"pointId":"1627891652825","comments":null,"mainStop":false,"arrivalLine":"Wa","arrivalTimestamp":1720453680000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":-3,"departureLine":"Żo-Ci","departureTimestamp":1720453680000,"departureRealTimestamp":1720453500000,"departureDelay":-3,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"","stopDistance":23.56,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Żo-Ci","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":-5,"departureLine":"Ske-Żo","departureTimestamp":1720453800000,"departureRealTimestamp":1720453500000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":27.55,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":-5,"departureLine":null,"departureTimestamp":1720453980000,"departureRealTimestamp":1720453680000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"","stopDistance":27.55,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":-5,"departureLine":"RGt-Ske","departureTimestamp":1720453980000,"departureRealTimestamp":1720453680000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":31.09,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720454160000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":-5,"departureLine":"Rb","departureTimestamp":1720454160000,"departureRealTimestamp":1720453860000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kobiór, po.","stopNameRAW":"Kobiór, po.","stopType":"","stopDistance":36.46,"pointId":"1643018186902","comments":null,"mainStop":false,"arrivalLine":"Ty","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":-5,"departureLine":null,"departureTimestamp":1720454400000,"departureRealTimestamp":1720454100000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Kobiór, podg.","stopNameRAW":"Kobiór, podg.","stopType":"","stopDistance":36.46,"pointId":"1643018217555","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":-5,"departureLine":"Kob-SBL_287","departureTimestamp":1720454460000,"departureRealTimestamp":1720454160000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_287, podst.","stopNameRAW":"SBL_287, podst.","stopType":"","stopDistance":39.7,"pointId":"1643028244373","comments":null,"mainStop":false,"arrivalLine":"Kob-SBL_287","arrivalTimestamp":1720454640000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":-5,"departureLine":"SBL_287-Pi","departureTimestamp":1720454640000,"departureRealTimestamp":1720454340000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Piasek, po.","stopNameRAW":"Piasek, po.","stopType":"","stopDistance":42.56,"pointId":"1643018204953","comments":null,"mainStop":false,"arrivalLine":"SBL_287-Pi","arrivalTimestamp":1720454760000,"arrivalRealTimestamp":1720454460000,"arrivalDelay":-5,"departureLine":"Pi-Psz","departureTimestamp":1720454760000,"departureRealTimestamp":1720454460000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
PSZCZYNA","stopNameRAW":"PSZCZYNA","stopType":"","stopDistance":47.17,"pointId":"1643018228328","comments":null,"mainStop":true,"arrivalLine":"Pi-Psz","arrivalTimestamp":1720455000000,"arrivalRealTimestamp":1720454700000,"arrivalDelay":-5,"departureLine":"MWa","departureTimestamp":1720455000000,"departureRealTimestamp":1720454700000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Niedoradz","stopNameRAW":"Niedoradz","stopType":"","stopDistance":54.12,"pointId":"1599843077215","comments":null,"mainStop":true,"arrivalLine":"NS","arrivalTimestamp":1720455360000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":-5,"departureLine":"SK","departureTimestamp":1720455360000,"departureRealTimestamp":1720455060000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1007-1006, podst.","stopNameRAW":"sbl 1007-1006, podst.","stopType":"","stopDistance":62.72,"pointId":"1672850088854","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720455780000,"arrivalRealTimestamp":1720455480000,"arrivalDelay":-5,"departureLine":"sbl 1007-1037","departureTimestamp":1720455780000,"departureRealTimestamp":1720455480000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 1037-1034, podst.","stopNameRAW":"sbl 1037-1034, podst.","stopType":"","stopDistance":65.52,"pointId":"1672850179471","comments":null,"mainStop":false,"arrivalLine":"sbl 1007-1037","arrivalTimestamp":1720455960000,"arrivalRealTimestamp":1720455660000,"arrivalDelay":-5,"departureLine":"sbl 1034-Tr","departureTimestamp":1720455960000,"departureRealTimestamp":1720455660000,"departureDelay":-5,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"","stopDistance":69.82,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"sbl 1034-Tr","arrivalTimestamp":1720456200000,"arrivalRealTimestamp":1720455900000,"arrivalDelay":-5,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":-5,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"B. Sudecka GT|TARKOWICE","timetableId":12957,"sceneries":["f3fdf6a1","2ebb8aa9","9fb4bb5b","4fc52d38","551c4dd8","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bw;Chy,Warszowice-Strumień 551c4dd8.sc,Ci;Wa,Żory 4fc52d38.sc,Rb;Ty,Pszczyna 9fb4bb5b.sc,MWa;NS,Niedoradz 2ebb8aa9.sc,SK;Bo,Tarkowice f3fdf6a1.sc,"}},{"id":"16477|586454|eu","trainNo":586454,"mass":1665000,"speed":65,"length":589,"distance":1059,"stockString":"ET22-468;627Z_D-ERR_Sggmrss_01:sc_20_Hamburg:sc_20_OOCL:sc_20_KLine:sc_20_TD2;627Z_D-ERR_Sggmrss_01:sc_20_Titan:sc_20_APL:sc_20_Titan:sc_20_CMA;627Z_D-ERR_Sggmrss_01:sc_40_Schavemaker:sc_40_blue;627Z_D-ERR_Sggmrss_01:sc_20_Evr2;627Z_D-ERR_Sggmrss_01:sc_20_HapagLloyd;627Z_D-ERR_Sggmrss_01:sc_40_Evr1;627Z_D-ERR_Sggmrss_01:sc_40_Evr1;627Z_D-ERR_Sggmrss_01:sc_40_ONE;627Z_D-ERR_Sggmrss_01:sc_40_ONE;627Z_D-ERR_Sggmrss_01:sc_40_ONE;627Z_D-ERR_Sggmrss_01:sc_40_ONE;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:sc_20_Cosco:sc_20_red:sc_20_ONE:sc_20_Hanjin;627Z_D-ERR_Sggmrss_01:sc_20_CMA:sc_20_Finnlines:sc_20_Evr1:sc_20_Toll;627Z_D-ERR_Sggmrss_01:sc_40_Cosco:sc_40_Titan;627Z_D-ERR_Sggmrss_01:sc_40_CMA:sc_40_Evr2;627Z_D-ERR_Sggmrss_01:sc_20_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_Finnlines","driverName":"Mixer_pl","driverId":16477,"driverIsSupporter":true,"driverLevel":15,"currentStationHash":"762b8c44","currentStationName":"Arkadia Zdrój 2022","signal":"Na_D","connectedTrack":"ES/2","online":1,"lastSeen":1720453562708,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"TDE","stopList":[{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":0,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"it05","departureTimestamp":1720451880000,"departureRealTimestamp":1720451880000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"SBL_05, podst.","stopNameRAW":"SBL_05, podst.","stopType":"","stopDistance":2.32,"pointId":"1693167617664","comments":null,"mainStop":false,"arrivalLine":"it05","arrivalTimestamp":1720452000000,"arrivalRealTimestamp":1720452000000,"arrivalDelay":0,"departureLine":"it15","departureTimestamp":1720452000000,"departureRealTimestamp":1720452000000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Starzyny, podg.","stopNameRAW":"Starzyny, podg.","stopType":"","stopDistance":3.71,"pointId":"1693167059472","comments":null,"mainStop":false,"arrivalLine":"it15","arrivalTimestamp":1720452120000,"arrivalRealTimestamp":1720452120000,"arrivalDelay":0,"departureLine":"Sp","departureTimestamp":1720452120000,"departureRealTimestamp":1720452180000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
GUTKOWO","stopNameRAW":"GUTKOWO","stopType":"","stopDistance":17.11,"pointId":"1683139369006","comments":null,"mainStop":true,"arrivalLine":"MZ","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452780000,"arrivalDelay":1,"departureLine":"KG","departureTimestamp":1720452720000,"departureRealTimestamp":1720453380000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":22.34,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"ES","arrivalTimestamp":1720453020000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":11,"departureLine":"Ar-Na","departureTimestamp":1720453020000,"departureRealTimestamp":1720453680000,"departureDelay":11,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"pt","stopDistance":25.54,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"Ar-Na","arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":11,"departureLine":"Wy-Ar","departureTimestamp":1720453320000,"departureRealTimestamp":1720453860000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":2},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":28.66,"pointId":"1583014452265","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453980000,"arrivalDelay":9,"departureLine":"MA","departureTimestamp":1720453440000,"departureRealTimestamp":1720453980000,"departureDelay":9,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
TOMASZÓW MAZ.","stopNameRAW":"TOMASZÓW MAZ.","stopType":"pt","stopDistance":35.53,"pointId":"1663532077406","comments":null,"mainStop":true,"arrivalLine":"Sk","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":9,"departureLine":"TmB-Tm","departureTimestamp":1720454160000,"departureRealTimestamp":1720454340000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":6},{"stopName":"Tomaszów Maz. Białobrzegi, po.","stopNameRAW":"Tomaszów Maz. Białobrzegi, po.","stopType":"","stopDistance":39.08,"pointId":"1663532030639","comments":null,"mainStop":false,"arrivalLine":"TmB-Tm","arrivalTimestamp":1720454340000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":3,"departureLine":"Br","departureTimestamp":1720454340000,"departureRealTimestamp":1720454520000,"departureDelay":3,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
LISKÓW","stopNameRAW":"LISKÓW","stopType":"","stopDistance":46.62,"pointId":"1587477939983","comments":null,"mainStop":true,"arrivalLine":"Tw","arrivalTimestamp":1720454760000,"arrivalRealTimestamp":1720454940000,"arrivalDelay":3,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":3,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Psary|LISKÓW","timetableId":12953,"sceneries":["a1189d0a","c2fd4f11","762b8c44","681dd10c","896945f1"],"path":",Psary 896945f1.sc,Sp;MZ,Gutkowo 681dd10c.sc,KG;ES,Arkadia Zdrój 2022 762b8c44.sc,MA;Sk,Tomaszów Mazowiecki c2fd4f11.sc,Br;Tw,Lisków a1189d0a.sc,"}},{"id":"43230|83101|eu","trainNo":83101,"mass":363400,"speed":81,"length":191,"distance":1303,"stockString":"EP07-374;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKP_Bnouz_01","driverName":"Alex22","driverId":43230,"driverIsSupporter":true,"driverLevel":6,"currentStationHash":"f3fdf6a1","currentStationName":"Tarkowice","signal":"2208","connectedTrack":"","online":1,"lastSeen":1720453558080,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
CZERMIN","stopNameRAW":"CZERMIN","stopType":"","stopDistance":0,"pointId":"1604768381526","comments":"Relog, timeout","mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Cz-CzPl1","departureTimestamp":1720452480000,"departureRealTimestamp":1720452900000,"departureDelay":7,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Czermin Południe, po.","stopNameRAW":"Czermin Południe, po.","stopType":"","stopDistance":3.03,"pointId":"1604769310125","comments":null,"mainStop":false,"arrivalLine":"Cz-CzPl1","arrivalTimestamp":1720452540000,"arrivalRealTimestamp":1720452960000,"arrivalDelay":7,"departureLine":"Mt","departureTimestamp":1720452540000,"departureRealTimestamp":1720452960000,"departureDelay":7,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Jabłowo, po.","stopNameRAW":"Jabłowo, po.","stopType":"","stopDistance":9.29,"pointId":"1672847772353","comments":null,"mainStop":false,"arrivalLine":"KD","arrivalTimestamp":1720452780000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":7,"departureLine":"Jabłowo-Tr","departureTimestamp":1720452780000,"departureRealTimestamp":1720453200000,"departureDelay":7,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"
TARKOWICE","stopNameRAW":"TARKOWICE","stopType":"ph","stopDistance":12.59,"pointId":"1672846929256","comments":null,"mainStop":true,"arrivalLine":"Jabłowo-Tr","arrivalTimestamp":1720452900000,"arrivalRealTimestamp":1720453380000,"arrivalDelay":8,"departureLine":"sbl 2195-Tr","departureTimestamp":1720453080000,"departureRealTimestamp":1720453440000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":3},{"stopName":"sbl 2195-2194, podst.","stopNameRAW":"sbl 2195-2194, podst.","stopType":"","stopDistance":16.69,"pointId":"1672851345704","comments":null,"mainStop":false,"arrivalLine":"sbl 2195-Tr","arrivalTimestamp":1720453260000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":6,"departureLine":"sbl 2165-2195","departureTimestamp":1720453260000,"departureRealTimestamp":1720453620000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"sbl 2165-2164, podst.","stopNameRAW":"sbl 2165-2164, podst.","stopType":"","stopDistance":19.59,"pointId":"1672851259810","comments":null,"mainStop":false,"arrivalLine":"sbl 2165-2195","arrivalTimestamp":1720453380000,"arrivalRealTimestamp":1720453740000,"arrivalDelay":6,"departureLine":"KW","departureTimestamp":1720453380000,"departureRealTimestamp":1720453740000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2119_2114, podst.","stopNameRAW":"SBL2119_2114, podst.","stopType":"","stopDistance":23.25,"pointId":"1673821528513","comments":null,"mainStop":false,"arrivalLine":"Zw","arrivalTimestamp":1720453560000,"arrivalRealTimestamp":1720453920000,"arrivalDelay":6,"departureLine":"it2085_2114","departureTimestamp":1720453560000,"departureRealTimestamp":1720453920000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2085_2086, podst.","stopNameRAW":"SBL2085_2086, podst.","stopType":"","stopDistance":26.25,"pointId":"1673821409437","comments":null,"mainStop":false,"arrivalLine":"it2085_2114","arrivalTimestamp":1720453680000,"arrivalRealTimestamp":1720454040000,"arrivalDelay":6,"departureLine":"it2073_2086","departureTimestamp":1720453680000,"departureRealTimestamp":1720454040000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Góra Włodowska","stopNameRAW":"Góra Włodowska","stopType":"","stopDistance":28.59,"pointId":"1673821313547","comments":null,"mainStop":true,"arrivalLine":"it2073_2086","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720454160000,"arrivalDelay":6,"departureLine":"it2035_2050","departureTimestamp":1720453800000,"departureRealTimestamp":1720454160000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2035_2036, podst.","stopNameRAW":"SBL2035_2036, podst.","stopType":"","stopDistance":31.23,"pointId":"1673821255340","comments":null,"mainStop":false,"arrivalLine":"it2035_2050","arrivalTimestamp":1720453920000,"arrivalRealTimestamp":1720454280000,"arrivalDelay":6,"departureLine":"it2009_2036","departureTimestamp":1720453920000,"departureRealTimestamp":1720454280000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL2009_2008, podst.","stopNameRAW":"SBL2009_2008, podst.","stopType":"","stopDistance":33.94,"pointId":"1673821208887","comments":null,"mainStop":false,"arrivalLine":"it2009_2036","arrivalTimestamp":1720454040000,"arrivalRealTimestamp":1720454400000,"arrivalDelay":6,"departureLine":"it1981_2008","departureTimestamp":1720454040000,"departureRealTimestamp":1720454400000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1981_1980, podst.","stopNameRAW":"SBL1981_1980, podst.","stopType":"","stopDistance":36.71,"pointId":"1673821168634","comments":null,"mainStop":false,"arrivalLine":"it1981_2008","arrivalTimestamp":1720454160000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":6,"departureLine":"it1951_1980","departureTimestamp":1720454160000,"departureRealTimestamp":1720454520000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1951_1950, podst.","stopNameRAW":"SBL1951_1950, podst.","stopType":"","stopDistance":39.77,"pointId":"1673821121933","comments":null,"mainStop":false,"arrivalLine":"it1951_1980","arrivalTimestamp":1720454280000,"arrivalRealTimestamp":1720454640000,"arrivalDelay":6,"departureLine":"it1917_1950","departureTimestamp":1720454280000,"departureRealTimestamp":1720454640000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL1917-1918, podst.","stopNameRAW":"SBL1917-1918, podst.","stopType":"","stopDistance":43.02,"pointId":"1673821051868","comments":null,"mainStop":false,"arrivalLine":"it1917_1950","arrivalTimestamp":1720454400000,"arrivalRealTimestamp":1720454760000,"arrivalDelay":6,"departureLine":"Ps","departureTimestamp":1720454400000,"departureRealTimestamp":1720454760000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1897, podst.","stopNameRAW":"SBL_1897, podst.","stopType":"","stopDistance":45,"pointId":"1693168209770","comments":null,"mainStop":false,"arrivalLine":"GWł","arrivalTimestamp":1720454520000,"arrivalRealTimestamp":1720454880000,"arrivalDelay":6,"departureLine":"it1859","departureTimestamp":1720454520000,"departureRealTimestamp":1720454880000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1859, podst.","stopNameRAW":"SBL_1859, podst.","stopType":"","stopDistance":48.93,"pointId":"1693168156110","comments":null,"mainStop":false,"arrivalLine":"it1859","arrivalTimestamp":1720454700000,"arrivalRealTimestamp":1720455060000,"arrivalDelay":6,"departureLine":"it1827","departureTimestamp":1720454700000,"departureRealTimestamp":1720455060000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1827, podst.","stopNameRAW":"SBL_1827, podst.","stopType":"","stopDistance":51.99,"pointId":"1693168114552","comments":null,"mainStop":false,"arrivalLine":"it1827","arrivalTimestamp":1720454820000,"arrivalRealTimestamp":1720455180000,"arrivalDelay":6,"departureLine":"it1789","departureTimestamp":1720454820000,"departureRealTimestamp":1720455180000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1789, podst.","stopNameRAW":"SBL_1789, podst.","stopType":"","stopDistance":55.89,"pointId":"1693168022485","comments":null,"mainStop":false,"arrivalLine":"it1789","arrivalTimestamp":1720455000000,"arrivalRealTimestamp":1720455360000,"arrivalDelay":6,"departureLine":"it1759","departureTimestamp":1720455000000,"departureRealTimestamp":1720455360000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1759, podst.","stopNameRAW":"SBL_1759, podst.","stopType":"","stopDistance":58.91,"pointId":"1693167976996","comments":null,"mainStop":false,"arrivalLine":"it1759","arrivalTimestamp":1720455120000,"arrivalRealTimestamp":1720455480000,"arrivalDelay":6,"departureLine":"it1727","departureTimestamp":1720455120000,"departureRealTimestamp":1720455480000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1727, podst.","stopNameRAW":"SBL_1727, podst.","stopType":"","stopDistance":62.07,"pointId":"1693167929996","comments":null,"mainStop":false,"arrivalLine":"it1727","arrivalTimestamp":1720455240000,"arrivalRealTimestamp":1720455600000,"arrivalDelay":6,"departureLine":"it1713","departureTimestamp":1720455240000,"departureRealTimestamp":1720455600000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Psary","stopNameRAW":"Psary","stopType":"","stopDistance":64.92,"pointId":"1693167828500","comments":null,"mainStop":true,"arrivalLine":"it1713","arrivalTimestamp":1720455360000,"arrivalRealTimestamp":1720455720000,"arrivalDelay":6,"departureLine":"it1673","departureTimestamp":1720455360000,"departureRealTimestamp":1720455720000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1673, podst.","stopNameRAW":"SBL_1673, podst.","stopType":"","stopDistance":67.42,"pointId":"1693167786991","comments":null,"mainStop":false,"arrivalLine":"it1673","arrivalTimestamp":1720455480000,"arrivalRealTimestamp":1720455840000,"arrivalDelay":6,"departureLine":"it1655","departureTimestamp":1720455480000,"departureRealTimestamp":1720455840000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"SBL_1655, podst.","stopNameRAW":"SBL_1655, podst.","stopType":"","stopDistance":69.17,"pointId":"1693167662920","comments":null,"mainStop":false,"arrivalLine":"it1655","arrivalTimestamp":1720455540000,"arrivalRealTimestamp":1720455900000,"arrivalDelay":6,"departureLine":"Kn","departureTimestamp":1720455540000,"departureRealTimestamp":1720455900000,"departureDelay":6,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"","stopDistance":73.22,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":"NsWg","arrivalTimestamp":1720455720000,"arrivalRealTimestamp":1720456080000,"arrivalDelay":6,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":6,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"CZERMIN|Aleksandrów Kujawski","timetableId":12954,"sceneries":["c71d93ed","896945f1","c96c337e","f3fdf6a1","087b86e4"],"path":",Czermin 087b86e4.sc,Mt;KD,Tarkowice f3fdf6a1.sc,KW;Zw,Góra Włodowska c96c337e.sc,Ps;GWł,Psary 896945f1.sc,Kn;NsWg,Aleksandrów Kujawski c71d93ed.sc,"}},{"id":"47187|75267|eu","trainNo":75267,"mass":203400,"speed":37,"length":91,"distance":765,"stockString":"EP07-384;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01","driverName":"Marian2626","driverId":47187,"driverIsSupporter":false,"driverLevel":6,"currentStationHash":"ca8418a0","currentStationName":"Biała Sudecka","signal":"BSB_N102","connectedTrack":"","online":1,"lastSeen":1720453569546,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
Aleksandrów Kujawski","stopNameRAW":"Aleksandrów Kujawski","stopType":"pt","stopDistance":0,"pointId":"1526676928508","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Oc","departureTimestamp":1720452960000,"departureRealTimestamp":1720453020000,"departureDelay":1,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"","stopDistance":4.56,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":"Bo","arrivalTimestamp":1720453140000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":1720453140000,"departureRealTimestamp":1720453200000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"","stopDistance":4.56,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453260000,"arrivalDelay":1,"departureLine":"PP-BSB","departureTimestamp":1720453200000,"departureRealTimestamp":1720453260000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":8.56,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":1,"departureLine":"BSB-BSD","departureTimestamp":1720453440000,"departureRealTimestamp":1720453500000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"","stopDistance":9.21,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":1,"departureLine":"BSD-BSA","departureTimestamp":1720453440000,"departureRealTimestamp":1720453500000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":10.01,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720453560000,"arrivalRealTimestamp":1720453620000,"arrivalDelay":1,"departureLine":"BSA-BIAŁA","departureTimestamp":1720453560000,"departureRealTimestamp":1720453620000,"departureDelay":1,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Biała Sudecka","stopNameRAW":"Biała Sudecka","stopType":"","stopDistance":10.61,"pointId":"1656253052140","comments":null,"mainStop":true,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":1,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":1,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Aleksandrów Kujawski|Biała Sudecka","timetableId":12960,"sceneries":["ca8418a0","c71d93ed"],"path":",Aleksandrów Kujawski c71d93ed.sc,Oc;Bo,Biała Sudecka ca8418a0.sc,"}},{"id":"3170|87150|eu","trainNo":87150,"mass":182000,"speed":87,"length":86,"distance":234,"stockString":"EN71-016","driverName":"ISDR_Patryk","driverId":3170,"driverIsSupporter":true,"driverLevel":14,"currentStationHash":"4fc52d38","currentStationName":"Żory","signal":"Zo_C","connectedTrack":"","online":1,"lastSeen":1720453561347,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPJ","stopList":[{"stopName":"
Biała Sudecka","stopNameRAW":"Biała Sudecka","stopType":"","stopDistance":0,"pointId":"1656253052140","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"BSA-BIAŁA","departureTimestamp":1720452660000,"departureRealTimestamp":1720452660000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":null},{"stopName":"B. Sudecka BSB, podg.","stopNameRAW":"B. Sudecka BSB, podg.","stopType":"","stopDistance":0.6,"pointId":"1690099054012","comments":null,"mainStop":false,"arrivalLine":"BSA-BIAŁA","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":0,"departureLine":"BSD-BSA","departureTimestamp":1720452720000,"departureRealTimestamp":1720452720000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka Duczków, po.","stopNameRAW":"B. Sudecka Duczków, po.","stopType":"","stopDistance":1.4,"pointId":"1656253138421","comments":null,"mainStop":false,"arrivalLine":"BSD-BSA","arrivalTimestamp":1720452720000,"arrivalRealTimestamp":1720452720000,"arrivalDelay":0,"departureLine":"BSB-BSD","departureTimestamp":1720452720000,"departureRealTimestamp":1720452720000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"B. Sudecka BSA, podg.","stopNameRAW":"B. Sudecka BSA, podg.","stopType":"","stopDistance":2.05,"pointId":"1689086605493","comments":null,"mainStop":false,"arrivalLine":"BSB-BSD","arrivalTimestamp":1720452840000,"arrivalRealTimestamp":1720452840000,"arrivalDelay":0,"departureLine":"PP-BSB","departureTimestamp":1720452840000,"departureRealTimestamp":1720452840000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Podkowa Polna, podg.","stopNameRAW":"Podkowa Polna, podg.","stopType":"pt","stopDistance":6.05,"pointId":"1690099119906","comments":null,"mainStop":false,"arrivalLine":"PP-BSB","arrivalTimestamp":1720453080000,"arrivalRealTimestamp":1720453080000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":1720453200000,"departureRealTimestamp":1720453200000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":2},{"stopName":"Podkowa Polna, po.","stopNameRAW":"Podkowa Polna, po.","stopType":"","stopDistance":6.05,"pointId":"1656253031052","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720453200000,"arrivalRealTimestamp":1720453200000,"arrivalDelay":0,"departureLine":"Bo","departureTimestamp":1720453200000,"departureRealTimestamp":1720453200000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Ryb. Gotartowice, podg.","stopNameRAW":"Ryb. Gotartowice, podg.","stopType":"","stopDistance":10.45,"pointId":"1627891760583","comments":null,"mainStop":false,"arrivalLine":"Rb","arrivalTimestamp":1720453440000,"arrivalRealTimestamp":1720453320000,"arrivalDelay":-2,"departureLine":"RGt-Ske","departureTimestamp":1720453440000,"departureRealTimestamp":1720453320000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":1,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, podst.","stopNameRAW":"Szczejkowice, podst.","stopType":"","stopDistance":13.98,"pointId":"1627891828254","comments":null,"mainStop":false,"arrivalLine":"RGt-Ske","arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":-2,"departureLine":null,"departureTimestamp":1720453620000,"departureRealTimestamp":1720453500000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Szczejkowice, po.","stopNameRAW":"Szczejkowice, po.","stopType":"","stopDistance":13.98,"pointId":"1627891860401","comments":null,"mainStop":false,"arrivalLine":null,"arrivalTimestamp":1720453620000,"arrivalRealTimestamp":1720453500000,"arrivalDelay":-2,"departureLine":"Ske-Żo","departureTimestamp":1720453620000,"departureRealTimestamp":1720453500000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ŻORY","stopNameRAW":"ŻORY","stopType":"ph","stopDistance":17.98,"pointId":"1627891587530","comments":null,"mainStop":true,"arrivalLine":"Ske-Żo","arrivalTimestamp":1720453800000,"arrivalRealTimestamp":1720453680000,"arrivalDelay":-2,"departureLine":"Żo-Ci","departureTimestamp":1720453860000,"departureRealTimestamp":1720453740000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":1},{"stopName":"Ciepłownia, podg.","stopNameRAW":"Ciepłownia, podg.","stopType":"","stopDistance":20.02,"pointId":"1627891652825","comments":null,"mainStop":false,"arrivalLine":"Żo-Ci","arrivalTimestamp":1720453980000,"arrivalRealTimestamp":1720453860000,"arrivalDelay":-2,"departureLine":"Wa","departureTimestamp":1720453980000,"departureRealTimestamp":1720453860000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Warszowice","stopNameRAW":"Warszowice","stopType":"","stopDistance":25.51,"pointId":"1651842824652","comments":null,"mainStop":true,"arrivalLine":"Ci","arrivalTimestamp":1720454220000,"arrivalRealTimestamp":1720454100000,"arrivalDelay":-2,"departureLine":"Sta-Wa","departureTimestamp":1720454220000,"departureRealTimestamp":1720454100000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Studzionka, podg.","stopNameRAW":"Studzionka, podg.","stopType":"","stopDistance":28.61,"pointId":"1651842681454","comments":null,"mainStop":false,"arrivalLine":"Sta-Wa","arrivalTimestamp":1720454340000,"arrivalRealTimestamp":1720454220000,"arrivalDelay":-2,"departureLine":"Dn-Sta","departureTimestamp":1720454340000,"departureRealTimestamp":1720454220000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Dębina, podg.","stopNameRAW":"Dębina, podg.","stopType":"","stopDistance":31.11,"pointId":"1651842402872","comments":null,"mainStop":false,"arrivalLine":"Dn-Sta","arrivalTimestamp":1720454460000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":-2,"departureLine":"St-Dn","departureTimestamp":1720454460000,"departureRealTimestamp":1720454340000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
Strumień","stopNameRAW":"Strumień","stopType":"","stopDistance":34.44,"pointId":"1651842200593","comments":null,"mainStop":true,"arrivalLine":"St-Dn","arrivalTimestamp":1720454640000,"arrivalRealTimestamp":1720454520000,"arrivalDelay":-2,"departureLine":"Chy","departureTimestamp":1720454640000,"departureRealTimestamp":1720454520000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":39.16,"pointId":"1583014452265","comments":null,"mainStop":false,"arrivalLine":"MA","arrivalTimestamp":1720454760000,"arrivalRealTimestamp":1720454640000,"arrivalDelay":-2,"departureLine":"Wy-Ar","departureTimestamp":1720454760000,"departureRealTimestamp":1720454640000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"ph","stopDistance":42.28,"pointId":"1583014379097","comments":null,"mainStop":true,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720454940000,"arrivalRealTimestamp":1720454820000,"arrivalDelay":-2,"departureLine":"Ar-Na","departureTimestamp":1720455120000,"departureRealTimestamp":1720455000000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":3},{"stopName":"Nawia, podg.","stopNameRAW":"Nawia, podg.","stopType":"","stopDistance":45.48,"pointId":"1583014440919","comments":null,"mainStop":false,"arrivalLine":"Ar-Na","arrivalTimestamp":1720455300000,"arrivalRealTimestamp":1720455180000,"arrivalDelay":-2,"departureLine":"ES","departureTimestamp":1720455300000,"departureRealTimestamp":1720455180000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
ARKADIA ZDRÓJ","stopNameRAW":"ARKADIA ZDRÓJ","stopType":"","stopDistance":52.04,"pointId":"1519258642187","comments":null,"mainStop":true,"arrivalLine":"ES","arrivalTimestamp":1720455660000,"arrivalRealTimestamp":1720455540000,"arrivalDelay":-2,"departureLine":"Wy-Ar","departureTimestamp":1720455660000,"departureRealTimestamp":1720455540000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"Wyraj, po.","stopNameRAW":"Wyraj, po.","stopType":"","stopDistance":54.94,"pointId":"1519258610209","comments":null,"mainStop":false,"arrivalLine":"Wy-Ar","arrivalTimestamp":1720455780000,"arrivalRealTimestamp":1720455660000,"arrivalDelay":-2,"departureLine":"MA","departureTimestamp":1720455780000,"departureRealTimestamp":1720455660000,"departureDelay":-2,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
KRAŚNICA","stopNameRAW":"KRAŚNICA","stopType":"","stopDistance":62.52,"pointId":"1685134434690","comments":null,"mainStop":true,"arrivalLine":"Pg","arrivalTimestamp":1720456140000,"arrivalRealTimestamp":1720456020000,"arrivalDelay":-2,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":-2,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"Biała Sudecka|KRAŚNICA","timetableId":12962,"sceneries":["5e7c51a9","266f45df","762b8c44","551c4dd8","4fc52d38","ca8418a0"],"path":",Biała Sudecka ca8418a0.sc,Bo;Rb,Żory 4fc52d38.sc,Wa;Ci,Warszowice-Strumień 551c4dd8.sc,Chy;MA,Arkadia Zdrój 2022 762b8c44.sc,ES;ES,Arkadia Zdrój 2012 266f45df.sc,MA;Pg,Kraśnica 5e7c51a9.sc,"}},{"id":"46329|42000|eu","trainNo":42000,"mass":80000,"speed":0,"length":16,"distance":23,"stockString":"EU06-18","driverName":"Satus889","driverId":46329,"driverIsSupporter":false,"driverLevel":8,"currentStationHash":"ddf3706a","currentStationName":"Ligota Grabowska","signal":"LG_A9","connectedTrack":"","online":1,"lastSeen":1720453568214,"region":"eu","isTimeout":false,"timetable":{"SKR":false,"TWR":false,"category":"MPE","stopList":[{"stopName":"
PSZCZYNA","stopNameRAW":"PSZCZYNA","stopType":"","stopDistance":0,"pointId":"1643018228328","comments":null,"mainStop":true,"arrivalLine":null,"arrivalTimestamp":0,"arrivalRealTimestamp":0,"arrivalDelay":0,"departureLine":"Rde","departureTimestamp":1720453980000,"departureRealTimestamp":1720453980000,"departureDelay":0,"beginsHere":true,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":null},{"stopName":"Ligota Stadion, po.","stopNameRAW":"Ligota Stadion, po.","stopType":"","stopDistance":4.92,"pointId":"1621625470899","comments":null,"mainStop":false,"arrivalLine":"LC","arrivalTimestamp":1720454340000,"arrivalRealTimestamp":1720454340000,"arrivalDelay":0,"departureLine":"LG-LS","departureTimestamp":1720454340000,"departureRealTimestamp":1720454340000,"departureDelay":0,"beginsHere":false,"terminatesHere":false,"confirmed":0,"stopped":0,"stopTime":0},{"stopName":"
LIGOTA GRABOWSKA","stopNameRAW":"LIGOTA GRABOWSKA","stopType":"","stopDistance":8.02,"pointId":"1621625287364","comments":null,"mainStop":true,"arrivalLine":"LG-LS","arrivalTimestamp":1720454640000,"arrivalRealTimestamp":1720454640000,"arrivalDelay":0,"departureLine":null,"departureTimestamp":0,"departureRealTimestamp":0,"departureDelay":0,"beginsHere":false,"terminatesHere":true,"confirmed":0,"stopped":0,"stopTime":null}],"route":"PSZCZYNA|LIGOTA GRABOWSKA","timetableId":12963,"sceneries":["ddf3706a","9fb4bb5b"],"path":",Pszczyna 9fb4bb5b.sc,Rde;LC,Ligota Grabowska ddf3706a.sc,"}},{"id":"40684|45817|eu","trainNo":45817,"mass":74000,"speed":0,"length":14,"distance":0,"stockString":"SM42-2648","driverName":"clonNhero","driverId":40684,"driverIsSupporter":false,"driverLevel":12,"currentStationHash":"ddf3706a","currentStationName":"Ligota Grabowska","signal":"","connectedTrack":"","online":0,"lastSeen":1720453303529,"region":"eu","isTimeout":false},{"id":"40684|1|eu","trainNo":1,"mass":74000,"speed":17,"length":14,"distance":0,"stockString":"SM42-2648","driverName":"clonNhero","driverId":40684,"driverIsSupporter":false,"driverLevel":12,"currentStationHash":"ddf3706a","currentStationName":"Ligota Grabowska","signal":"","connectedTrack":"","online":1,"lastSeen":1720453570244,"region":"eu","isTimeout":false},{"id":"37816|490204|eu","trainNo":490204,"mass":265000,"speed":0,"length":95,"distance":24,"stockString":"ET22-629;154a_PKP_B10mnouz_01;120a_PRREG_B11p_01;120a_PRREG_B11p_01","driverName":"Gremend","driverId":37816,"driverIsSupporter":false,"driverLevel":9,"currentStationHash":"c71d93ed","currentStationName":"Aleksandrów Kujawski","signal":"AK_H103","connectedTrack":"","online":0,"lastSeen":1720453429870,"region":"eu","isTimeout":false},{"id":"37816|18536|eu","trainNo":18536,"mass":265000,"speed":0,"length":95,"distance":22,"stockString":"ET22-629;154a_PKP_B10mnouz_01;120a_PRREG_B11p_01;120a_PRREG_B11p_01","driverName":"Gremend","driverId":37816,"driverIsSupporter":false,"driverLevel":9,"currentStationHash":"c71d93ed","currentStationName":"Aleksandrów Kujawski","signal":"AK_H103","connectedTrack":"","online":1,"lastSeen":1720453567637,"region":"eu","isTimeout":false},{"id":"45782|9183|eu","trainNo":9183,"mass":406300,"speed":0,"length":217,"distance":796,"stockString":"EP09-034;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;113a_PKP_WRbd_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02","driverName":"Patorek","driverId":45782,"driverIsSupporter":false,"driverLevel":6,"currentStationHash":"2285d633","currentStationName":"Orniki","signal":"D4","connectedTrack":"","online":1,"lastSeen":1720453551108,"region":"eu","isTimeout":false},{"id":"46283|80356|eu","trainNo":80356,"mass":416300,"speed":0,"length":197,"distance":23,"stockString":"EP09-024;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9ouv_01","driverName":"Obornicki2","driverId":46283,"driverIsSupporter":false,"driverLevel":4,"currentStationHash":"5875abed","currentStationName":"Rudnik nad Sanem","signal":"RN_G","connectedTrack":"","online":1,"lastSeen":1720453570325,"region":"eu","isTimeout":false}],"activeSceneries":[{"dispatcherId":30816,"dispatcherName":"Tester7745k","dispatcherIsSupporter":false,"stationName":"Rudnik nad Sanem","stationHash":"5875abed","region":"eu","maxUsers":7,"currentUsers":2,"spawn":1,"lastSeen":1720453556144,"dispatcherExp":2,"nameFromHeader":"Rudnik nad Sanem","spawnString":"RN_G,1,200,True,False,False,PAS;RN_M,-1,580,True,False,False,TOW1;RN_Tm22,1,100,False,False,False,SPAL","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":14,"dispatcherStatus":1720454400000},{"dispatcherId":42569,"dispatcherName":"Olszew","dispatcherIsSupporter":true,"stationName":"Czermin","stationHash":"087b86e4","region":"eu","maxUsers":15,"currentUsers":0,"spawn":1,"lastSeen":1720453560779,"dispatcherExp":11,"nameFromHeader":"Czermin","spawnString":"E5,-1,650,True,False,False,TOW1;M7,1,650,True,False,False,TOW2;Tm101,1,320,True,False,False,POSP1;Tm102,1,270,True,False,False,POSP2;Tm103,1,220,True,False,False,POSP3;Tor111,1,50,True,False,False,LUZ3;Tor112,1,50,True,False,False,LUZ2;Tor113,1,50,True,False,False,LUZ1;Tor114,1,175,True,False,False,OSOB","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":87,"dispatcherStatus":1720454400000},{"dispatcherId":23645,"dispatcherName":"Kuba6396","dispatcherIsSupporter":false,"stationName":"Biała Sudecka","stationHash":"ca8418a0","region":"eu","maxUsers":24,"currentUsers":3,"spawn":1,"lastSeen":1720453563114,"dispatcherExp":20,"nameFromHeader":"Biała Sudecka","spawnString":"BSA_E120,1,650,True,False,False,TOW;BSB_J105,-1,210,True,True,False,EZT;LUZA,-1,30,True,False,True,LUZA;LUZB1,1,40,True,False,True,LUZB1;LUZB2,1,35,True,False,True,LUZB2;POSP1,1,330,True,False,False,POSP1;POSP2,1,330,True,False,False,POSP2;REZ,-1,30,False,False,True,REZ","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":16,"dispatcherStatus":1720454400000},{"dispatcherId":45510,"dispatcherName":"Rumen_Dim","dispatcherIsSupporter":false,"stationName":"Aleksandrów Kujawski","stationHash":"c71d93ed","region":"eu","maxUsers":9,"currentUsers":1,"spawn":1,"lastSeen":1720453563343,"dispatcherExp":5,"nameFromHeader":"Aleksandrów Kujawski","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":27,"dispatcherStatus":0},{"dispatcherId":33121,"dispatcherName":"tommy001","dispatcherIsSupporter":true,"stationName":"LCS Żywiec","stationHash":"60f6abbb","region":"eu","maxUsers":15,"currentUsers":1,"spawn":1,"lastSeen":1720453565184,"dispatcherExp":13,"nameFromHeader":"LCS Żywiec","spawnString":"Ze_Tm14,1,175,True,False,False,PAS","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":9,"dispatcherStatus":1720454400000},{"dispatcherId":13500,"dispatcherName":"danielos","dispatcherIsSupporter":true,"stationName":"Orniki","stationHash":"2285d633","region":"eu","maxUsers":19,"currentUsers":1,"spawn":1,"lastSeen":1720453567859,"dispatcherExp":7,"nameFromHeader":"Orniki","spawnString":"L13,-1,650,True,False,False,TOW;Tm7,1,350,True,False,False,PAS2","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":9,"dispatcherStatus":1720461600000},{"dispatcherId":25398,"dispatcherName":"macias382","dispatcherIsSupporter":true,"stationName":"Lisków","stationHash":"a1189d0a","region":"eu","maxUsers":9,"currentUsers":0,"spawn":1,"lastSeen":1720453531727,"dispatcherExp":15,"nameFromHeader":"Lisków","spawnString":"Ls_H8,-1,650,True,False,False,TOW;Ls_Tm20,1,350,True,False,False,POSP;Ls_Tm72,-1,140,True,True,False,EZT;Ls_Tm73,-1,100,True,False,True,LUZ;TF_Tor13,1,40,False,False,False,SM42","networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":12,"dispatcherStatus":1720458000000},{"dispatcherId":25281,"dispatcherName":"MiKoLaS","dispatcherIsSupporter":false,"stationName":"Gutkowo","stationHash":"681dd10c","region":"eu","maxUsers":12,"currentUsers":1,"spawn":1,"lastSeen":1720453565681,"dispatcherExp":4,"nameFromHeader":"Gutkowo","spawnString":"LUZ1,-1,70,False,False,True,LUZ;LUZ2,-1,70,False,False,True,LUZ;M13,-1,350,True,False,False,OSOB;N14,1,650,True,False,False,ALL","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":6,"dispatcherStatus":1720454400000},{"dispatcherId":33335,"dispatcherName":"wojnow2008","dispatcherIsSupporter":true,"stationName":"Głębce","stationHash":"b3bdf472","region":"eu","maxUsers":4,"currentUsers":0,"spawn":1,"lastSeen":1720453557665,"dispatcherExp":6,"nameFromHeader":"Głębce","spawnString":"Ge_B,-1,125,True,True,False,EZT","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":1720454400000},{"dispatcherId":47470,"dispatcherName":"Honzik1515","dispatcherIsSupporter":false,"stationName":"Sulechów","stationHash":"fc5f5235","region":"eu","maxUsers":7,"currentUsers":1,"spawn":1,"lastSeen":1720453568649,"dispatcherExp":1,"nameFromHeader":"Sulechów","spawnString":"PAS,1,150,True,False,False,PAS","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":1720454400000},{"dispatcherId":32452,"dispatcherName":"krytaqu","dispatcherIsSupporter":false,"stationName":"Wielichowo","stationHash":"7876e118","region":"eu","maxUsers":29,"currentUsers":2,"spawn":1,"lastSeen":1720453557676,"dispatcherExp":9,"nameFromHeader":"Wielichowo","spawnString":"EZT1,-1,200,True,True,False,;EZT2,1,70,True,True,False,;LUZ1E,-1,50,True,False,False,;LUZ1S,1,40,False,False,False,;LUZ2E,-1,60,True,False,False,;LUZ3E,-1,60,True,False,False,;LUZ5E,1,40,True,False,False,","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":2,"dispatcherStatus":1720454400000},{"dispatcherId":47405,"dispatcherName":"Avoro","dispatcherIsSupporter":false,"stationName":"Psary","stationHash":"896945f1","region":"eu","maxUsers":10,"currentUsers":3,"spawn":1,"lastSeen":1720453566833,"dispatcherExp":1,"nameFromHeader":"Psary","spawnString":"Ps_K,1,700,True,False,False,TOW;Ps_Tm12,-1,150,False,False,False,SM42","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":2,"dispatcherStatus":1720458000000},{"dispatcherId":33031,"dispatcherName":"piotro","dispatcherIsSupporter":true,"stationName":"Arkadia Zdrój 2012","stationHash":"266f45df","region":"eu","maxUsers":8,"currentUsers":1,"spawn":1,"lastSeen":1720453559039,"dispatcherExp":12,"nameFromHeader":"Arkadia Zdrój 2012","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":1,"dispatcherStatus":1720461600000},{"dispatcherId":21131,"dispatcherName":"Remix","dispatcherIsSupporter":false,"stationName":"LCS Sandomierz","stationHash":"cf6eefc9","region":"eu","maxUsers":9,"currentUsers":0,"spawn":1,"lastSeen":1720453478710,"dispatcherExp":6,"nameFromHeader":"LCS Sandomierz","spawnString":"LUZ1,1,30,True,False,True,LUZ1;LUZ2,-1,20,False,False,True,LUZ2;Sn_P11,-1,650,True,False,False,TOW;Sn_Tm31,-1,200,True,True,False,EZT","networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":7,"dispatcherStatus":1720461600000},{"dispatcherId":42608,"dispatcherName":"kazrukstam","dispatcherIsSupporter":false,"stationName":"Torzyn","stationHash":"1800a035","region":"eu","maxUsers":10,"currentUsers":0,"spawn":1,"lastSeen":1720453562538,"dispatcherExp":6,"nameFromHeader":"Torzyn","spawnString":"Tor101,-1,250,False,False,False,TOW;Tor18,-1,25,False,False,True,LUZ;Tor20,-1,25,False,False,True,LUZ","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":0},{"dispatcherId":33031,"dispatcherName":"piotro","dispatcherIsSupporter":true,"stationName":"LCS Głowno","stationHash":"4adb62b7","region":"eu","maxUsers":9,"currentUsers":0,"spawn":1,"lastSeen":1720453566934,"dispatcherExp":12,"nameFromHeader":"LCS Głowno","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":0,"dispatcherStatus":1720461600000},{"dispatcherId":47405,"dispatcherName":"Avoro","dispatcherIsSupporter":false,"stationName":"Góra Włodowska","stationHash":"c96c337e","region":"eu","maxUsers":14,"currentUsers":0,"spawn":1,"lastSeen":1720453554921,"dispatcherExp":1,"nameFromHeader":"Góra Włodowska","spawnString":"LUZ,1,30,False,False,True,LUZ;O,1,650,True,False,False,TOW","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":2,"dispatcherStatus":1720458000000},{"dispatcherId":6610,"dispatcherName":"marcelol","dispatcherIsSupporter":true,"stationName":"Tarkowice","stationHash":"f3fdf6a1","region":"eu","maxUsers":20,"currentUsers":1,"spawn":0,"lastSeen":1720453568775,"dispatcherExp":12,"nameFromHeader":"Tarkowice","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":5,"dispatcherStatus":1720458000000},{"dispatcherId":18102,"dispatcherName":"GGYarin","dispatcherIsSupporter":false,"stationName":"Warszowice-Strumień","stationHash":"551c4dd8","region":"eu","maxUsers":8,"currentUsers":0,"spawn":0,"lastSeen":1720453561795,"dispatcherExp":10,"nameFromHeader":"Warszowice-Strumień","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":3,"dispatcherStatus":1720465200000},{"dispatcherId":40684,"dispatcherName":"clonNhero","dispatcherIsSupporter":false,"stationName":"Lisków","stationHash":"a1189d0a","region":"usw","maxUsers":9,"currentUsers":0,"spawn":0,"lastSeen":1720453143294,"dispatcherExp":10,"nameFromHeader":"Lisków","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":0,"dispatcherStatus":5},{"dispatcherId":26606,"dispatcherName":"Kolar1234","dispatcherIsSupporter":false,"stationName":"Parów","stationHash":"6bcc35d8","region":"eu","maxUsers":6,"currentUsers":0,"spawn":0,"lastSeen":1720453556011,"dispatcherExp":6,"nameFromHeader":"Parów","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":21,"dispatcherStatus":1720458000000},{"dispatcherId":42099,"dispatcherName":"Shpachok4060","dispatcherIsSupporter":false,"stationName":"Niedoradz","stationHash":"2ebb8aa9","region":"eu","maxUsers":7,"currentUsers":0,"spawn":1,"lastSeen":1720453560588,"dispatcherExp":1,"nameFromHeader":"Niedoradz","spawnString":"Ne_H,1,200,True,False,False,ALL","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":1720465200000},{"dispatcherId":42608,"dispatcherName":"kazrukstam","dispatcherIsSupporter":false,"stationName":"Tomaszów Mazowiecki","stationHash":"c2fd4f11","region":"eu","maxUsers":14,"currentUsers":1,"spawn":1,"lastSeen":1720453565912,"dispatcherExp":6,"nameFromHeader":"Tomaszów Mazowiecki","spawnString":"E12,-1,650,True,False,False,TOW;G8,1,35,True,False,True,LOK;Tm24,-1,150,True,True,False,EZT;Tm44,1,15,False,False,True,SM42","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":1,"dispatcherStatus":0},{"dispatcherId":1417,"dispatcherName":"Stasiu","dispatcherIsSupporter":true,"stationName":"Arkadia Zdrój 2022","stationHash":"762b8c44","region":"eu","maxUsers":10,"currentUsers":1,"spawn":1,"lastSeen":1720453558525,"dispatcherExp":16,"nameFromHeader":"Arkadia Zdrój 2022","spawnString":"Ar_F5,1,600,True,False,False,TOW1;Ar_Tm13,1,150,True,True,False,EZT2;Na_G15,1,350,True,False,False,TOW2;Na_Tm2,-1,40,True,False,False,LUZ","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":1,"dispatcherStatus":1720468800000},{"dispatcherId":18736,"dispatcherName":"mati08","dispatcherIsSupporter":false,"stationName":"Strzelce Kujawskie","stationHash":"924a49eb","region":"eu","maxUsers":4,"currentUsers":0,"spawn":1,"lastSeen":1720453500248,"dispatcherExp":6,"nameFromHeader":"Strzelce Kujawskie","spawnString":"SK_N,-1,130,True,True,False,EZT;SK1_F,1,650,True,False,False,TOW","networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":1,"dispatcherStatus":1720458000000},{"dispatcherId":38365,"dispatcherName":"Coolkarol2031","dispatcherIsSupporter":true,"stationName":"Pszczyna","stationHash":"9fb4bb5b","region":"eu","maxUsers":8,"currentUsers":2,"spawn":1,"lastSeen":1720453564898,"dispatcherExp":10,"nameFromHeader":"Pszczyna","spawnString":"Psz_F,-1,600,True,False,False,TOW1","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":31,"dispatcherStatus":1720468800000},{"dispatcherId":37844,"dispatcherName":"Wiktor007polska","dispatcherIsSupporter":false,"stationName":"Brenno","stationHash":"8ebcadbd","region":"eu","maxUsers":10,"currentUsers":0,"spawn":1,"lastSeen":1720453559581,"dispatcherExp":1,"nameFromHeader":"Brenno","spawnString":"K,1,650,True,False,False,ALL;SPAWN_Tor8,1,45,False,False,True,LUZ;Tm4,-1,225,True,False,False,PAS","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":1720458000000},{"dispatcherId":5682,"dispatcherName":"Metalov","dispatcherIsSupporter":true,"stationName":"Tomysłów","stationHash":"f6d51af6","region":"eu","maxUsers":9,"currentUsers":0,"spawn":1,"lastSeen":1720453555888,"dispatcherExp":8,"nameFromHeader":"Tomysłów","spawnString":"Ty_D6,-1,650,True,False,False,TOW;Ty_Tm12,1,25,False,False,True,SM42;Ty_Tm7,1,300,True,False,False,ALL","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":320,"dispatcherStatus":1720461600000},{"dispatcherId":38822,"dispatcherName":"BravuraLion","dispatcherIsSupporter":true,"stationName":"Żory","stationHash":"4fc52d38","region":"eu","maxUsers":10,"currentUsers":2,"spawn":0,"lastSeen":1720453567464,"dispatcherExp":15,"nameFromHeader":"Żory","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":0,"dispatcherStatus":1720465200000},{"dispatcherId":45436,"dispatcherName":"Doomik","dispatcherIsSupporter":false,"stationName":"Kraśnica","stationHash":"5e7c51a9","region":"eu","maxUsers":18,"currentUsers":1,"spawn":1,"lastSeen":1720453555972,"dispatcherExp":7,"nameFromHeader":"Kraśnica","spawnString":"1001,1,350,True,False,False,POSP1;1003,1,350,True,False,False,POSP2;1005,1,350,True,False,False,POSP3;46,1,40,True,False,True,LUZ1e;4Y,1,40,False,False,False,LUZ3e;B9,-1,25,False,False,True,SM42;EZT1,1,100,True,True,False,EZT1;EZT2,1,150,True,True,False,EZT2;EZT3,1,140,True,True,False,EZT3;Ks_J204,1,650,True,False,False,TOW3;Ks_K109,1,650,True,False,False,TOW1;Ks_Tm11,-1,230,True,False,False,OSOB2;Ks_Tm22,-1,650,True,False,False,TOW5;MV,1,40,True,False,True,LUZ2e","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":47,"dispatcherStatus":0},{"dispatcherId":37853,"dispatcherName":"Bazyl9202","dispatcherIsSupporter":false,"stationName":"Włoszczowa Północ","stationHash":"613999e4","region":"eu","maxUsers":14,"currentUsers":0,"spawn":1,"lastSeen":1720453560536,"dispatcherExp":7,"nameFromHeader":"Włoszczowa Północ","spawnString":"SPAWN,-1,650,True,False,False,ALL;WP_Tm6,-1,135,True,False,False,POS;Zl_J,1,550,True,False,False,TOW","networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":1,"dispatcherStatus":1720472400000},{"dispatcherId":33201,"dispatcherName":"maszynista578","dispatcherIsSupporter":false,"stationName":"Lewków","stationHash":"3f7b3a8e","region":"eu","maxUsers":7,"currentUsers":0,"spawn":1,"lastSeen":1720453565831,"dispatcherExp":1,"nameFromHeader":"Lewków","spawnString":"H,-1,600,True,False,False,ALL;SM42,-1,30,False,False,True,SM42","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":13,"dispatcherStatus":1720461600000},{"dispatcherId":34623,"dispatcherName":"KACPER_kapelusznik1234","dispatcherIsSupporter":false,"stationName":"Węglowce","stationHash":"b4d31c29","region":"eu","maxUsers":13,"currentUsers":0,"spawn":1,"lastSeen":1720453557114,"dispatcherExp":6,"nameFromHeader":"Węglowce","spawnString":"We_E,1,650,True,False,False,TOW;We_Tm100,-1,280,True,False,False,PAS3;We_Tm102,-1,280,True,False,False,PAS2;We_Tm104,-1,350,True,False,False,PAS1","networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":5,"dispatcherStatus":1720461600000},{"dispatcherId":43521,"dispatcherName":"MSacht062","dispatcherIsSupporter":false,"stationName":"Ligota Grabowska","stationHash":"ddf3706a","region":"eu","maxUsers":11,"currentUsers":2,"spawn":1,"lastSeen":1720453558557,"dispatcherExp":11,"nameFromHeader":"Ligota Grabowska","spawnString":null,"networkConnectionString":"2024.1.2Stable036","isOnline":1,"dispatcherRate":55,"dispatcherStatus":1720458000000},{"dispatcherId":37853,"dispatcherName":"Bazyl9202","dispatcherIsSupporter":false,"stationName":"Poreńsk","stationHash":"f6b7ca0b","region":"eu","maxUsers":11,"currentUsers":0,"spawn":1,"lastSeen":1720453499122,"dispatcherExp":7,"nameFromHeader":"Poreńsk","spawnString":"Pr_M,1,650,True,False,False,ALL;Pr_Tm2,1,100,True,True,False,EZT2;Pr_Tm5,1,150,True,True,False,EZT1","networkConnectionString":"2024.1.2Stable036","isOnline":0,"dispatcherRate":19,"dispatcherStatus":4}],"apiStatuses":{"stationsAPI":"OK","trainsAPI":"OK","dispatchersAPI":"OK","sceneryRequirementsAPI":"OK"}}
\ No newline at end of file
diff --git a/tests/data/getDonators.json b/tests/data/getDonators.json
new file mode 100644
index 0000000..10c0e49
--- /dev/null
+++ b/tests/data/getDonators.json
@@ -0,0 +1 @@
+["kowbojYT","matseb","peterminecraft333","MIlanSVK_SimRailCZ","kierownik_z_ulicy","luk31as","pppatryk123","Kryszakos","MilyPan","paweld","Isitkiwi","Krisoy007","zeswaq","robcioRK","Ugulele","Spanky","KapitanKoza","Kuba6396","BravuraLion","trichlor","jasieleczeq","trannelgamer","tommy001","Waffel","krytaqu","NadrazakHonza","zordem","Ludolog"]
\ No newline at end of file
diff --git a/tests/data/getSceneries.json b/tests/data/getSceneries.json
new file mode 100644
index 0000000..5127350
--- /dev/null
+++ b/tests/data/getSceneries.json
@@ -0,0 +1,5031 @@
+[
+ {
+ "createdAt": "2023-04-19T06:18:51.168Z",
+ "updatedAt": "2023-05-28T17:49:42.483Z",
+ "id": 226,
+ "name": "Gutkowo",
+ "SUP": true,
+ "authors": "misiu8761, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "KG_2ESB:100:2271;MZ_2EPB:100:2512;Jk_1EP:60:2332",
+ "routesInfo": [
+ { "routeName": "KG", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 2271, "routeTracks": 2 },
+ { "routeName": "MZ", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2512, "routeTracks": 2 },
+ { "routeName": "Jk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2332, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/prywatne/gutkowo/",
+ "projectUrl": null,
+ "hash": "70717e39",
+ "abbr": "Gt",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-09-06T20:41:54.333Z",
+ "updatedAt": "2023-09-06T20:41:54.333Z",
+ "id": 336,
+ "name": "Dziębów",
+ "SUP": false,
+ "authors": "dominikyt8, matix78, Jani_MK, Jolopl, minox303",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Ch", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4434, "routeTracks": 1 },
+ { "routeName": "Pg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3891, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/dziebow/",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "Db",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-02-10T16:53:19.372Z",
+ "id": 227,
+ "name": "Szeligi",
+ "SUP": false,
+ "authors": "emik, trichlor, DoZymus",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "Szeligi;Korytów;Mszczonów;Marków, podg.",
+ "controlType": "SCS",
+ "lines": "4, 12",
+ "project": "CMK",
+ "reqLevel": -1,
+ "routes": "Gr_2ESB:0:0;BR_2ESB:0:0;PM_2EPB:0:0;Tr_2EPB:0:0;!Kr-Se_2ESB:0:0;!Mr-Ms_1EP:0:0;!Ms-MM_2EPB:0:0;!Se-Mr_1ES:0:0",
+ "routesInfo": [
+ { "routeName": "Gr", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "BR", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "PM", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Tr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Kr-Se", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Mr-Ms", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "Ms-MM", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Se-Mr", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": null,
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.000Z",
+ "id": 228,
+ "name": "Kudowa-Zdrój",
+ "SUP": false,
+ "authors": "MateuszKolejarz, Ugulele",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "309",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "DZ_1NP:60:3100",
+ "routesInfo": [
+ { "routeName": "DZ", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 3100, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/kudowa-zdroj-6616/",
+ "projectUrl": null,
+ "hash": "df1d6c8a",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-02-10T16:53:19.372Z",
+ "id": 234,
+ "name": "Olszamowice",
+ "SUP": false,
+ "authors": "emik",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "4",
+ "project": "CMK",
+ "reqLevel": -1,
+ "routes": "Pl_2ESB:0:0;WP_2ESB:0:0",
+ "routesInfo": [
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "WP", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": null,
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-11-19T15:01:00.655Z",
+ "id": 217,
+ "name": "Bystra Woda",
+ "SUP": false,
+ "authors": "robcioRK, Igoreq, misiu8761, Rybson, Kuba6396",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Gp_1EP:100:4117;Kp_1EP:100:2871",
+ "routesInfo": [
+ { "routeName": "Gp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4185, "routeTracks": 1 },
+ { "routeName": "Kp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3195, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/bystra-woda",
+ "projectUrl": null,
+ "hash": "c59af0a3",
+ "abbr": "BW",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.003Z",
+ "id": 219,
+ "name": "Rzewnik",
+ "SUP": false,
+ "authors": "Kvardek, Ugulele",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Tp_1EP:100:2430;St_1EP:100:895",
+ "routesInfo": [
+ { "routeName": "Tp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2430, "routeTracks": 1 },
+ { "routeName": "St", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 895, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/rzewnik/",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-14T13:52:06.995Z",
+ "id": 233,
+ "name": "Piaskowo",
+ "SUP": false,
+ "authors": "ksiedzu, emik",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "CzP_2ESB:0:0;OkL_2ESB:0:0",
+ "routesInfo": [
+ { "routeName": "CzP", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "OkL", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/piaskowo/",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-19T16:53:46.215Z",
+ "id": 229,
+ "name": "Sierakówek",
+ "SUP": false,
+ "authors": "Matejko820, DoZymus, trichlor, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "ręczne",
+ "lines": "33",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Sk_1EP:0:0;Gs_1EP:100:3650",
+ "routesInfo": [
+ { "routeName": "SK", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2653, "routeTracks": 1 },
+ { "routeName": "Gs", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3105, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/sierakowek-8098/",
+ "projectUrl": null,
+ "hash": "136f360d",
+ "abbr": "Sr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-26T19:37:12.568Z",
+ "id": 230,
+ "name": "Łebnino",
+ "SUP": false,
+ "authors": "cebula83",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Sa_1NP:60:3100",
+ "routesInfo": [
+ { "routeName": "Sa", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 3100, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/do-pobrania/lebnino-4511",
+ "projectUrl": null,
+ "hash": "bc11a476",
+ "abbr": "Łb",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-05-28T15:15:06.282Z",
+ "updatedAt": "2023-09-11T10:27:16.859Z",
+ "id": 331,
+ "name": "Zielona Góra Główna",
+ "SUP": false,
+ "authors": "NasWille, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne+SCS",
+ "lines": "273, 370",
+ "project": null,
+ "reqLevel": 8,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Ne", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 9050, "routeTracks": 2 },
+ { "routeName": "Cz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 6780, "routeTracks": 2 },
+ { "routeName": "No", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3570, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/zielona-gora-glowna/msg81430/?boardseen#new",
+ "projectUrl": null,
+ "hash": "46bba872",
+ "abbr": "ZG",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-19T16:08:24.265Z",
+ "updatedAt": "2023-06-06T07:10:53.937Z",
+ "id": 265,
+ "name": "Warszawa Wileńska",
+ "SUP": false,
+ "authors": "Matejko820",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "Warszawa Wileńska;Warszawa Wileńska Marki",
+ "controlType": "mechaniczne+SCS",
+ "lines": "21",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Zl_2ES:0:0;WWT_1EP:0:0;!WW-WM_2EP:0:0",
+ "routesInfo": [
+ { "routeName": "Zl", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "WWT", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "WW-WM", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-09-07T17:37:19.181Z",
+ "updatedAt": "2023-10-07T12:38:49.135Z",
+ "id": 337,
+ "name": "Mońki",
+ "SUP": false,
+ "authors": "Centuar1, Janusz1321",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "38",
+ "project": null,
+ "reqLevel": -1,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Os", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5784, "routeTracks": 1 },
+ { "routeName": "Kn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 6273, "routeTracks": 1 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/na-autoryzacje/monki/msg82178/?boardseen#new",
+ "projectUrl": null,
+ "hash": "a483e253",
+ "abbr": "Mi",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.820Z",
+ "id": 283,
+ "name": "Berety Kamielskie",
+ "SUP": false,
+ "authors": "MaciejakS, DeathPlanet99, DoZymus, Zawodowiec, trainfun09",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": "1001",
+ "reqLevel": 3,
+ "routes": "Ob_2ESB:140:1330;KZ_2ESB:140:4040",
+ "routesInfo": [
+ { "routeName": "Ob", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 4690, "routeTracks": 2 },
+ { "routeName": "KZ", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 4040, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/berety-kamielskie-projekt-1001/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-1001",
+ "hash": "77973d65",
+ "abbr": "BK",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.820Z",
+ "id": 326,
+ "name": "Lisków Miasto",
+ "SUP": false,
+ "authors": "emik, Kvardek",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Lisków Miasto;Lisków Rynek, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": "ISDR",
+ "reqLevel": 6,
+ "routes": "Ls_1NP:40:470",
+ "routesInfo": [
+ { "routeName": "Ls", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 5700, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/liskow-miasto/",
+ "projectUrl": "https://ttsk.ngo/projekty/linie-i-posterunki/isdr/",
+ "hash": "47be8196",
+ "abbr": "LM",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T11:52:42.249Z",
+ "id": 246,
+ "name": "Arkadia Zdrój 2012",
+ "SUP": false,
+ "authors": "Ares28, emik, EUgenio07, Janusz1321, trichlor, Uazownik",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "ARKADIA ZDRÓJ",
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 8,
+ "routes": "MA_2EP:80:2000;ES_2EP:80:4200;RS_1EP:60:4600",
+ "routesInfo": [
+ { "routeName": "MA", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2000, "routeTracks": 2 },
+ { "routeName": "ES", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4200, "routeTracks": 2 },
+ { "routeName": "RS", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 4600, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/arkadia-zdroj/",
+ "projectUrl": null,
+ "hash": "142cdc81",
+ "abbr": "Ar",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-27T18:33:42.578Z",
+ "id": 314,
+ "name": "Otwocko",
+ "SUP": false,
+ "authors": "SZyMeX",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Wa_2EPB:120:2550;Pi_2EPB:80:800",
+ "routesInfo": [
+ { "routeName": "Wa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2963, "routeTracks": 2 },
+ { "routeName": "Pi", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2054, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/otwocko/",
+ "projectUrl": null,
+ "hash": "dda9415b",
+ "abbr": "Ot",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-06-03T18:10:47.429Z",
+ "updatedAt": "2024-02-17T07:01:02.076Z",
+ "id": 333,
+ "name": "Gostynin",
+ "SUP": false,
+ "authors": "EUgenio07, trichlor, Maszn, UAZownik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "33",
+ "project": null,
+ "reqLevel": 0,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Sr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3700, "routeTracks": 1 },
+ { "routeName": "Łc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3310, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/gostynin/",
+ "projectUrl": null,
+ "hash": "569eefb0",
+ "abbr": "Gs",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.820Z",
+ "id": 281,
+ "name": "Dobrzyca Towarowa",
+ "SUP": false,
+ "authors": "Ares28, emik, Janusz1321, Marcin_S, trainfun09, Ugulele",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Dobrzyca DTA;Dobrzyca DTB;Dobrzyca DTC",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "DZ_2EPB:80:2630;DW_2EPB:90:1530;Tr_2EPB:80:1700;Bg_1EP:60:1130",
+ "routesInfo": [
+ { "routeName": "DZ", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2630, "routeTracks": 2 },
+ { "routeName": "DW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 1530, "routeTracks": 2 },
+ { "routeName": "Tr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1700, "routeTracks": 2 },
+ { "routeName": "Bg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1130, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/dobrzyca-towarowa/",
+ "projectUrl": null,
+ "hash": "3b23402a",
+ "abbr": "DT",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-22T20:25:59.615Z",
+ "id": 231,
+ "name": "Tarkowo",
+ "SUP": false,
+ "authors": "JoloPL, Ugulele, Maszn, matix78, Rybson, dominikyt8",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "RT_1EP:100:2600;WP_1EP:100:2800",
+ "routesInfo": [
+ { "routeName": "RT", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2600, "routeTracks": 1 },
+ { "routeName": "WP", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2800, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/tarkowo",
+ "projectUrl": null,
+ "hash": "408db02c",
+ "abbr": "Ta",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-09-17T13:26:41.593Z",
+ "updatedAt": "2023-10-03T15:58:36.821Z",
+ "id": 339,
+ "name": "Beznazwa",
+ "SUP": false,
+ "authors": "honza749, Rybson, matseb, plexi",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": 0,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Kr", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3700, "routeTracks": 1 },
+ { "routeName": "Ch", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3700, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/beznazwa/",
+ "projectUrl": null,
+ "hash": "4c059279",
+ "abbr": "Bn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-08-16T17:24:32.336Z",
+ "updatedAt": "2023-09-01T14:56:20.483Z",
+ "id": 334,
+ "name": "Sarnów Modrzewski",
+ "SUP": true,
+ "authors": "Upupork, Hubertq, kierownik_z_ulicy",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Tm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2290, "routeTracks": 1 },
+ { "routeName": "Bu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2270, "routeTracks": 1 },
+ { "routeName": "Ac", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2375, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "SM",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-08-16T17:32:36.369Z",
+ "id": 327,
+ "name": "Biała Sudecka",
+ "SUP": false,
+ "authors": "Sabyryn, MeGusta, trichlor, Marcin_S, Wiedenka, Husarz, Piter_77",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Biała Sudecka;B. Sudecka GT;B. Sudecka BSA, podg.;B. Sudecka BSB, podg.;Podkowa Polna, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "BS_2EPB:80:6300;Bw_2EPB:110:980",
+ "routesInfo": [
+ { "routeName": "Bo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 6300, "routeTracks": 2 },
+ { "routeName": "Bw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 110, "routeLength": 3500, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/biala-sudecka/",
+ "projectUrl": null,
+ "hash": "1e35cc0b",
+ "abbr": "BS",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.002Z",
+ "id": 209,
+ "name": "Okoń Główny",
+ "SUP": false,
+ "authors": "ksiedzu",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Nw_2NPB:140:4271;Wz_2ESB:140:1853;Ps_2ESB:140:2790;Je_1EP:100:1579",
+ "routesInfo": [
+ { "routeName": "Nw", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 4271, "routeTracks": 2 },
+ { "routeName": "Wz", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 1853, "routeTracks": 2 },
+ { "routeName": "Ps", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 2790, "routeTracks": 2 },
+ { "routeName": "Je", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 1579, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/okon-glowny",
+ "projectUrl": null,
+ "hash": "88ab7611",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-22T17:40:27.974Z",
+ "id": 211,
+ "name": "LCS Byki",
+ "SUP": false,
+ "authors": "mkwitowski, Rybson, Shifter, kornel156, Emoji, leon78513",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Byki Zachód;Byki Północ, podg.;Byki Południe, podg.;Byki Wschód, podg.;Gądów;Stogi",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ce_2EPB:0:0;Wa_2EPB:0:0;Tr_2EPB:0:0;Po_2EPB:0:0",
+ "routesInfo": [
+ { "routeName": "Wa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3260, "routeTracks": 2 },
+ { "routeName": "Po", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4320, "routeTracks": 2 },
+ { "routeName": "Ce", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3260, "routeTracks": 2 },
+ { "routeName": "Tr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3085, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/na-autoryzacje/lcs-byki-8752/",
+ "projectUrl": null,
+ "hash": "37b8084b",
+ "abbr": "BZ",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-27T20:05:42.459Z",
+ "id": 239,
+ "name": "Nakło",
+ "SUP": false,
+ "authors": "broneq01, trainfun09, Rybson, niescioreq, Kb1",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Tr_2EPB:120:3275;Smw_2EPB:120:3185",
+ "routesInfo": [
+ { "routeName": "Tr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3275, "routeTracks": 2 },
+ { "routeName": "Smw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3185, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/naklo/",
+ "projectUrl": null,
+ "hash": "89609aed",
+ "abbr": "Nk",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-22T21:00:22.361Z",
+ "id": 310,
+ "name": "Orniki",
+ "SUP": false,
+ "authors": "DoZymus, JachyHm, krzysiek9825, Marcin_S, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Op_2EPB:120:1930;Wm_2EPB:120:6000;So_1EP:80:2000;Ch_1NP:60:2825",
+ "routesInfo": [
+ { "routeName": "Op", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3050, "routeTracks": 2 },
+ { "routeName": "Wm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3130, "routeTracks": 2 },
+ { "routeName": "So", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2315, "routeTracks": 1 },
+ { "routeName": "Ch", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2160, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/orniki/",
+ "projectUrl": null,
+ "hash": "a9c40801",
+ "abbr": "Or",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": null,
+ "id": 210,
+ "name": "Czeraków",
+ "SUP": false,
+ "authors": "Jani_MK, ogi300, Michalwmk, JoloPL, Kuba6396",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "CrW_2EP:0:0;Gw_2EP:0:0;Bu_1EP:0:0;Sy_1EP:0:0",
+ "routesInfo": [
+ { "routeName": "CrW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Gw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Bu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "Sy", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/w-trakcie-prac/czerakow/",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-10-28T18:28:01.882Z",
+ "id": 212,
+ "name": "Warszowice-Strumień",
+ "SUP": false,
+ "authors": "kacperek754, trichlor, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Warszowice;Strumień;Dębina, podg.;Studzionka, podg.",
+ "controlType": "SCS",
+ "lines": "157, 159",
+ "project": null,
+ "reqLevel": 4,
+ "routes": "Ci_2EPB:120:2253;Chy_2EPB:120:2345;PS1_1EP:60:1660;PS2_1EP:60:2030",
+ "routesInfo": [
+ { "routeName": "Ci", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2253, "routeTracks": 2 },
+ { "routeName": "Chy", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2345, "routeTracks": 2 },
+ { "routeName": "PS1", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1660, "routeTracks": 1 },
+ { "routeName": "PS2", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2030, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/warszowice-strumien/msg77490/?boardseen#new",
+ "projectUrl": null,
+ "hash": "551c4dd8",
+ "abbr": "Wa",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-24T06:46:16.705Z",
+ "id": 172,
+ "name": "Parów",
+ "SUP": false,
+ "authors": "Upupork, Centuar1",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "KG_2EPB:140:970;Ru_2EPB:140:4195",
+ "routesInfo": [
+ { "routeName": "KG", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 3580, "routeTracks": 2 },
+ { "routeName": "Ru", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 3250, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/parow/",
+ "projectUrl": null,
+ "hash": "6bcc35d8",
+ "abbr": "Pw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.011Z",
+ "id": 171,
+ "name": "Wilczyca",
+ "SUP": false,
+ "authors": "Kvardek, Janusz1321",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Bf_1NP:100:2830;Zs_1NP:100:3680",
+ "routesInfo": [
+ { "routeName": "Bf", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2830, "routeTracks": 1 },
+ { "routeName": "Zs", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3680, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wilczyca/",
+ "projectUrl": null,
+ "hash": "e70dda87",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.003Z",
+ "id": 298,
+ "name": "Santok Zdrój",
+ "SUP": false,
+ "authors": "ISEDR_GCA, Guzik32, trainfun09",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "S_1EP:100:2835;Mi_1EP:70:980",
+ "routesInfo": [
+ { "routeName": "S", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2835, "routeTracks": 1 },
+ { "routeName": "Mi", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 980, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/santok-zdroj/",
+ "projectUrl": null,
+ "hash": "50d7664f",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-08-13T08:42:52.129Z",
+ "id": 178,
+ "name": "Grabów",
+ "SUP": false,
+ "authors": "eeRBii, Ares28, trichlor, DJ_Tomek, EUgenio07, wiedenka",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Grabów;Grabów Wschodni",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 8,
+ "routes": "Ki_2EPB:90:4082;Ga_1EP:70:3640;Ra_1EP:80:2968;Wa_1EP:80:3265",
+ "routesInfo": [
+ { "routeName": "Ki", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 4082, "routeTracks": 2 },
+ { "routeName": "Ga", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3640, "routeTracks": 1 },
+ { "routeName": "Ra", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2968, "routeTracks": 1 },
+ { "routeName": "Wa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3265, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/grabow/",
+ "projectUrl": null,
+ "hash": "e3222787",
+ "abbr": "Gr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-02-08T22:19:26.505Z",
+ "updatedAt": "2024-02-04T15:22:02.424Z",
+ "id": 170,
+ "name": "Rogów",
+ "SUP": false,
+ "authors": "damianml, trichlor, Janusz1321, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "1",
+ "project": "ŁKA ",
+ "reqLevel": 0,
+ "routes": "Pl_2ESB:160:6128;Kl_2ESB:160:4465",
+ "routesInfo": [
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 6128, "routeTracks": 2 },
+ { "routeName": "Kl", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 4465, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/rogow/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "6f2f68d9",
+ "abbr": "Rg",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-02-13T15:06:41.338Z",
+ "updatedAt": "2024-02-04T17:22:42.339Z",
+ "id": 173,
+ "name": "Suszec",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Suszec;Rudziczka, podg.;Suszec Kopalnia",
+ "controlType": "SPK",
+ "lines": "148, 878",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Rde_1EP:60:2900;Kls_1EP:60:1014",
+ "routesInfo": [
+ { "routeName": "Rde", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2900, "routeTracks": 1 },
+ { "routeName": "Kls", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1014, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/suszec/msg80461/?boardseen#new",
+ "projectUrl": null,
+ "hash": "13813ac9",
+ "abbr": "Sc",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-08-26T09:05:45.875Z",
+ "updatedAt": "2024-02-08T15:05:42.353Z",
+ "id": 335,
+ "name": "Minkowice",
+ "SUP": false,
+ "authors": "Matejko820, Janusz1321, NieAktywny",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "7",
+ "project": null,
+ "reqLevel": 0,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Sn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 1750, "routeTracks": 2 },
+ { "routeName": "Jw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3252, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/minkowice/msg81993/?boardseen#new",
+ "projectUrl": null,
+ "hash": "f876135c",
+ "abbr": "Mn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-08T11:06:01.958Z",
+ "id": 175,
+ "name": "Reńcze",
+ "SUP": true,
+ "authors": "railtrain34, leon78513, BJ07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": "DpKA",
+ "reqLevel": 0,
+ "routes": "Pw_1EP:70:875;ZDp_1EP:70:1200",
+ "routesInfo": [
+ { "routeName": "Pw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 875, "routeTracks": 1 },
+ { "routeName": "ZDp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1200, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/rencze/",
+ "projectUrl": null,
+ "hash": "d80737dc",
+ "abbr": "Re",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-16T22:01:09.151Z",
+ "id": 177,
+ "name": "Krzęcz",
+ "SUP": false,
+ "authors": "honza749, plexi, trainfun09, Newmikus2k, YeloPL",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "ZG_1NP:80:1600;Bn_1NP:80:4000",
+ "routesInfo": [
+ { "routeName": "ZG", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1600, "routeTracks": 1 },
+ { "routeName": "Bn", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4000, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/krzecz/",
+ "projectUrl": null,
+ "hash": "83f802f9",
+ "abbr": "Kr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-10-24T10:10:30.450Z",
+ "id": 180,
+ "name": "Sowi Bór",
+ "SUP": false,
+ "authors": "Krzys292, Ugulele, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 3,
+ "routes": "WN_2EPB:100:2200;LZ_2EPB:100:3000",
+ "routesInfo": [
+ { "routeName": "WN", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2200, "routeTracks": 2 },
+ { "routeName": "LZ", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3000, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/sowi-bor/",
+ "projectUrl": null,
+ "hash": "8b16a985",
+ "abbr": "SB",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T12:35:11.939Z",
+ "id": 184,
+ "name": "Zgliczyn-Glinki",
+ "SUP": false,
+ "authors": "honza749, plexi",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Ry_1NP:80:2200;Kr_1NP:80:1300",
+ "routesInfo": [
+ { "routeName": "Ry", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3900, "routeTracks": 1 },
+ { "routeName": "Kr", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4400, "routeTracks": 1 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/zgliczyn-glinki/",
+ "projectUrl": null,
+ "hash": "7bff6ff2",
+ "abbr": "ZG",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.010Z",
+ "id": 179,
+ "name": "Trawniczki",
+ "SUP": false,
+ "authors": "Matejko820, BJ07, Janusz1321, Kb1",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ka_2EP:120:940;Jw_2EP:120:2420",
+ "routesInfo": [
+ { "routeName": "Ka", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 940, "routeTracks": 2 },
+ { "routeName": "Jw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2420, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/trawniczki/",
+ "projectUrl": null,
+ "hash": "7d39696a",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.003Z",
+ "id": 213,
+ "name": "Rebrowo Dolne",
+ "SUP": false,
+ "authors": "leon78513, Janusz1321, DeathPlanet99, JanekYT",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "RdZ_1EP:60:915;Sla_1EP:80:4460;ZD_1EP:80:4160",
+ "routesInfo": [
+ { "routeName": "RdZ", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 915, "routeTracks": 1 },
+ { "routeName": "Sla", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4460, "routeTracks": 1 },
+ { "routeName": "ZD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4160, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/rebrowo-dolne/",
+ "projectUrl": null,
+ "hash": "899fea4a",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-05-02T22:34:55.292Z",
+ "updatedAt": "2023-07-28T12:59:10.395Z",
+ "id": 185,
+ "name": "Kraśnica",
+ "SUP": false,
+ "authors": "leon78513, Maciejak, Kvardek, Janusz1321",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Pg_1EPB:120:3444;Hn_2EPB:120:4439;SL_2EPB:100:3557;Ft_2EPB:80:4735;Sj_1EP:70:2426",
+ "routesInfo": [
+ { "routeName": "Pg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3444, "routeTracks": 2 },
+ { "routeName": "Hn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4439, "routeTracks": 2 },
+ { "routeName": "SL", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3557, "routeTracks": 2 },
+ { "routeName": "Ft", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4735, "routeTracks": 2 },
+ { "routeName": "Sj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2426, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/krasnica/",
+ "projectUrl": null,
+ "hash": "616af18d",
+ "abbr": "Ks",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-02-11T19:40:48.658Z",
+ "id": 188,
+ "name": "Głogowo",
+ "SUP": false,
+ "authors": "Krzys292",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Kb_1NP:90:1160;Rz_1NP:90:3400",
+ "routesInfo": [
+ { "routeName": "Kb", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 1160, "routeTracks": 1 },
+ { "routeName": "Rz", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3400, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/glogowo",
+ "projectUrl": null,
+ "hash": "43b02007",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-27T09:58:42.078Z",
+ "id": 187,
+ "name": "Wronowice",
+ "SUP": false,
+ "authors": "NieAktywny, Maszn, NasWille, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Ms_1EP:70:1550;Nw_1EP:70:3300",
+ "routesInfo": [
+ { "routeName": "Ms", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2770, "routeTracks": 1 },
+ { "routeName": "Nw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2760, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wronowice-7664/",
+ "projectUrl": null,
+ "hash": "ea24a1de",
+ "abbr": "Wr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-22T10:30:42.144Z",
+ "id": 186,
+ "name": "Imielin 2015",
+ "SUP": false,
+ "authors": "Ares28, Matz32, jabol438, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Imielin",
+ "controlType": "mechaniczne",
+ "lines": "138",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "CSl_2EPB:40:1800;MKs_2EPB:40:1800",
+ "routesInfo": [
+ { "routeName": "CSl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 1800, "routeTracks": 2 },
+ { "routeName": "MKs", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 1800, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/imielin-2015",
+ "projectUrl": null,
+ "hash": "c8bfae64",
+ "abbr": "Im",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-11T20:49:22.935Z",
+ "id": 192,
+ "name": "Tarkowice",
+ "SUP": true,
+ "authors": "Newmikus2k, Rybson, Kb1",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 9,
+ "routes": "KD_1EP:120:1700;NE_2ESB:160:2800;KW_2ESB:160:2900;Bo_2ESB:160:3200",
+ "routesInfo": [
+ { "routeName": "KD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3800, "routeTracks": 1 },
+ { "routeName": "NE", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 9400, "routeTracks": 2 },
+ { "routeName": "KW", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 8550, "routeTracks": 2 },
+ { "routeName": "Bo", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 8850, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/tarkowice/",
+ "projectUrl": null,
+ "hash": "1f10cd25",
+ "abbr": "Tr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:54.999Z",
+ "id": 189,
+ "name": "Czerepy",
+ "SUP": false,
+ "authors": "UAZownik",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "BO_2ESB:120:3950;WG_2EPB:100:3700",
+ "routesInfo": [
+ { "routeName": "BO", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 120, "routeLength": 3950, "routeTracks": 2 },
+ { "routeName": "WG", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3700, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/czerepy/",
+ "projectUrl": null,
+ "hash": "6b3f73b3",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.005Z",
+ "id": 191,
+ "name": "Strączki",
+ "SUP": false,
+ "authors": "Matijas12, 12jakubson, Rybson, Janusz1321, Krzys292",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Mo_2EPB:90:3730;Ko_1EP:70:1000",
+ "routesInfo": [
+ { "routeName": "Mo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3730, "routeTracks": 2 },
+ { "routeName": "Ko", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1000, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/straczki/",
+ "projectUrl": null,
+ "hash": "04ac4c33",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-16T17:11:10.440Z",
+ "id": 194,
+ "name": "Grabów Miasto",
+ "SUP": false,
+ "authors": "eeRBii, Marcin_S, trichlor",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": "Grabów Miasto;Grabów Wieś",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Wa_1EP:60:2500;Ra_1EP:60:4360;BI_1NP:0:0;Ki_2EPB:90:4800",
+ "routesInfo": [
+ { "routeName": "Wa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2500, "routeTracks": 1 },
+ { "routeName": "Ra", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 4360, "routeTracks": 1 },
+ { "routeName": "BI", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "Ki", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 4800, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/grabow-miasto-v2/",
+ "projectUrl": null,
+ "hash": "21c9fe6d",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T11:24:45.295Z",
+ "id": 222,
+ "name": "Brzezinka Średzka",
+ "SUP": false,
+ "authors": "Kvardek, Janusz1321, Krzys292",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "273",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "WP_2EP:120:3508;Kg_2EPB:120:952",
+ "routesInfo": [
+ { "routeName": "WP", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3135, "routeTracks": 2 },
+ { "routeName": "Kg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2173, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/brzezinka-sredzka/",
+ "projectUrl": null,
+ "hash": "3562d4c1",
+ "abbr": "BŚ",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-01T14:14:34.614Z",
+ "id": 220,
+ "name": "Dobrzyniec",
+ "SUP": true,
+ "authors": "KMSzczecin, peter0133, EUgenio07, Calleman, DJ_Tomek, Janusz1321, Ares28",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Dobrzyniec;DOBRZ. MĄCICE;Kasztanki, podg.;Kruszki, podg.",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ku_2ESB:160:2700;Łc_2ESB:160:2000;Lg_2EPB:120:5700;Za_2EPB:120:3600;Wm_2EPB:100:4800;Ms_1EP:100:5500;!Ks-Db_2ESB:160:5200;!DM-Kz_2EPB:120:3200;!Kz-Db_1EP:80:3200;!DM-Db_1EP:80:3500",
+ "routesInfo": [
+ { "routeName": "Ku", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "Łc", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "Lg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4400, "routeTracks": 2 },
+ { "routeName": "Za", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4400, "routeTracks": 2 },
+ { "routeName": "Wm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4600, "routeTracks": 2 },
+ { "routeName": "Ms", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4200, "routeTracks": 1 },
+ { "routeName": "Ks-Db", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "DM-Kz", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3200, "routeTracks": 2 },
+ { "routeName": "Kz-Db", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3200, "routeTracks": 1 },
+ { "routeName": "DM-Db", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3500, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/dobrzyniec/",
+ "projectUrl": null,
+ "hash": "beca9dd8",
+ "abbr": "Db",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-17T19:42:28.831Z",
+ "id": 225,
+ "name": "Wazowo",
+ "SUP": false,
+ "authors": "leon78513, MaciejakS, Kvardek, DeathPlanet99",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ba_2EP:0:0;Ehs_2NP:0:0;Gr_2EP:0:0;Odk_2EP:0:0",
+ "routesInfo": [
+ { "routeName": "Ba", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3800, "routeTracks": 2 },
+ { "routeName": "Ehs", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2800, "routeTracks": 2 },
+ { "routeName": "Gr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4200, "routeTracks": 2 },
+ { "routeName": "Odk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4100, "routeTracks": 2 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/w-trakcie-prac/wazowo-7996/msg77305/?boardseen#new",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-11-05T21:28:01.498Z",
+ "id": 224,
+ "name": "Lilianowo",
+ "SUP": false,
+ "authors": "minox303, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "No_1EP:0:0",
+ "routesInfo": [
+ { "routeName": "No", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 3157, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lilianowo/",
+ "projectUrl": null,
+ "hash": "9488da65",
+ "abbr": "Li",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-24T17:26:42.803Z",
+ "id": 218,
+ "name": "Zawadówka",
+ "SUP": true,
+ "authors": "Matejko820, Janusz1321, Uazownik, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "7",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Rw_2EPB:120:4000;Uh_2EPB:120:2875",
+ "routesInfo": [
+ { "routeName": "Rw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3180, "routeTracks": 2 },
+ { "routeName": "Uh", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2200, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zawadowka/msg76913/#new",
+ "projectUrl": null,
+ "hash": "35f0e93b",
+ "abbr": "Zw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-14T17:11:02.382Z",
+ "id": 190,
+ "name": "Dziewoszyce",
+ "SUP": false,
+ "authors": "EUgenio07, Ugulele, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Dziewoszyce;Jasienice, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 4,
+ "routes": "Rm_2EPB:80:3490;Zk_2EPB:80:915;!Js-Dw_2EPB:80:3297",
+ "routesInfo": [
+ { "routeName": "Rm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3490, "routeTracks": 2 },
+ { "routeName": "Zk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 915, "routeTracks": 2 },
+ { "routeName": "Js-Dw", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3297, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/dziewoszyce/",
+ "projectUrl": null,
+ "hash": "5168a72c",
+ "abbr": "Dw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-16T22:05:46.659Z",
+ "id": 223,
+ "name": "Lębork",
+ "SUP": false,
+ "authors": "cebula83",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "202, 229, 237",
+ "project": null,
+ "reqLevel": 8,
+ "routes": "Gt_1EP:120:990;Pl_1EP:120:3330;Gz_1NP:60:715;Mo_1NP:40:2496",
+ "routesInfo": [
+ { "routeName": "Gt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 990, "routeTracks": 1 },
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3330, "routeTracks": 1 },
+ { "routeName": "Gz", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 715, "routeTracks": 1 },
+ { "routeName": "Mo", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 2496, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lebork-5834/",
+ "projectUrl": null,
+ "hash": "6e2f3667",
+ "abbr": "Lb",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-11-17T20:48:31.207Z",
+ "id": 196,
+ "name": "Trzymałkowice",
+ "SUP": false,
+ "authors": "Upupork, Kvardek, Centuar1",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Ru_1EP:80:3403;SM_1EP:80:1137;Ko_1EP:80:3403",
+ "routesInfo": [
+ { "routeName": "Ru", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2348, "routeTracks": 1 },
+ { "routeName": "SM", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2200, "routeTracks": 1 },
+ { "routeName": "Ko", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2300, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/trzymalkowice-8459/#new",
+ "projectUrl": null,
+ "hash": "07d244c1",
+ "abbr": "Tm",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.000Z",
+ "id": 198,
+ "name": "Kcynia",
+ "SUP": false,
+ "authors": "Sabyryn",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "281, 356",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Kpw_1NP:40:2400;Ko_1NP:60:2400;Kbg_1NP:60:2300;Kc_1NP:60:2400",
+ "routesInfo": [
+ { "routeName": "Kpw", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 2400, "routeTracks": 1 },
+ { "routeName": "Ko", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2400, "routeTracks": 1 },
+ { "routeName": "Kbg", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2300, "routeTracks": 1 },
+ { "routeName": "Kc", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2400, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/kcynia",
+ "projectUrl": null,
+ "hash": "64f1a3ba",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-08T15:24:28.088Z",
+ "id": 299,
+ "name": "Chlorkowice",
+ "SUP": false,
+ "authors": "Hubertq, Rybson, Upupork",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Br_2EPB:100:3010;Mg_2EPB:100:4360",
+ "routesInfo": [
+ { "routeName": "Br", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3010, "routeTracks": 2 },
+ { "routeName": "Mg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4360, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/chlorkowice/",
+ "projectUrl": null,
+ "hash": "747e383f",
+ "abbr": "Ch",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T12:35:11.939Z",
+ "id": 204,
+ "name": "Zdroje",
+ "SUP": false,
+ "authors": "Krzys292",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 4,
+ "routes": "Pr_1NP:60:1300",
+ "routesInfo": [
+ { "routeName": "Pr", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2200, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zdroje/",
+ "projectUrl": null,
+ "hash": "d05fd2f2",
+ "abbr": "Zr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-12T15:49:33.481Z",
+ "id": 208,
+ "name": "Luzino",
+ "SUP": false,
+ "authors": "cebula83",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "202",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "SM_1EP:0:0;GW_1EP:0:0",
+ "routesInfo": [
+ { "routeName": "SM", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "GW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 0, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/luzino-6501/",
+ "projectUrl": null,
+ "hash": "b0eecdb9",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T11:50:22.162Z",
+ "id": 207,
+ "name": "Modlinków",
+ "SUP": false,
+ "authors": "misiu8761, Janusz1321, Rybson, leon78513",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Modlinków, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Kw_2EPB:90:4214;Pk_2EPB:80:2842;PG_1EP:80:1545;MD_1EP:80:4146;Mo_1EP:60:1853",
+ "routesInfo": [
+ { "routeName": "Kw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3785, "routeTracks": 2 },
+ { "routeName": "Pk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2565, "routeTracks": 2 },
+ { "routeName": "PG", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2517, "routeTracks": 1 },
+ { "routeName": "MD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3720, "routeTracks": 1 },
+ { "routeName": "Mo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 3702, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/podg-modlinkow/",
+ "projectUrl": null,
+ "hash": "a561b288",
+ "abbr": "Md",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-02-10T16:53:19.366Z",
+ "id": 215,
+ "name": "Pabianice",
+ "SUP": false,
+ "authors": "Ares28, trichlor, cebula83",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne+SPK",
+ "lines": "14",
+ "project": "ŁKA",
+ "reqLevel": -1,
+ "routes": "Lb_2EP:70:3000;Ls_2EP:70:1680",
+ "routesInfo": [
+ { "routeName": "Lb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3000, "routeTracks": 2 },
+ { "routeName": "Ls", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1680, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/pabianice-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-23T07:25:42.153Z",
+ "id": 197,
+ "name": "Czermin",
+ "SUP": true,
+ "authors": "EUgenio07, Krzys292, Rybson, Ares28",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 8,
+ "routes": "Lk_2ESB:160:2000;Fw_2ESB:160:2080;Pg_1EP:130:1365;Mt_1EP:140:4560",
+ "routesInfo": [
+ { "routeName": "Lk", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 2000, "routeTracks": 2 },
+ { "routeName": "Fw", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 2080, "routeTracks": 2 },
+ { "routeName": "Pg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 130, "routeLength": 1365, "routeTracks": 1 },
+ { "routeName": "Mt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 4560, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/czermin/",
+ "projectUrl": null,
+ "hash": "087b86e4",
+ "abbr": "Cz",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.003Z",
+ "id": 237,
+ "name": "Razemsko 2012",
+ "SUP": false,
+ "authors": "Centuar1, Janusz1321",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "KnT_2NP:70:3330;Mł_1NP:50:3300",
+ "routesInfo": [
+ { "routeName": "KnT", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3330, "routeTracks": 2 },
+ { "routeName": "Mł", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 3300, "routeTracks": 1 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/razemsko-2012/",
+ "projectUrl": null,
+ "hash": "bd57ed2a",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-08T11:06:01.958Z",
+ "id": 241,
+ "name": "Sieniawka",
+ "SUP": false,
+ "authors": "BJ07, Rybson, NasWille",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 4,
+ "routes": "Zr_2EP:80:2100;Tp_1EP:80:2200",
+ "routesInfo": [
+ { "routeName": "Zr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2100, "routeTracks": 2 },
+ { "routeName": "Tp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2200, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/sieniawka/",
+ "projectUrl": null,
+ "hash": "fe199eb9",
+ "abbr": "Sn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-05-13T09:01:26.575Z",
+ "id": 242,
+ "name": "Stefanowo",
+ "SUP": false,
+ "authors": "NasWille",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "359",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Tu_1NP:70:2030;Zb_1NP:70:2120",
+ "routesInfo": [
+ { "routeName": "Tu", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2030, "routeTracks": 1 },
+ { "routeName": "Zb", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2120, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/stefanowo/",
+ "projectUrl": null,
+ "hash": "495b0ddc",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.004Z",
+ "id": 244,
+ "name": "Stare Lipowo",
+ "SUP": false,
+ "authors": "leon78513",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": "Stare Lipowo;Przęsy",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Dw_2ESB:120:2000;Pk_2ESB:120:2250;!Pr-SL_2ES:0:0;Ks_2EPB:100:3700;Tb_2EPB:90:3100",
+ "routesInfo": [
+ { "routeName": "Dw", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 120, "routeLength": 2000, "routeTracks": 2 },
+ { "routeName": "Pk", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 120, "routeLength": 2250, "routeTracks": 2 },
+ { "routeName": "Pr-SL", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Ks", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3700, "routeTracks": 2 },
+ { "routeName": "Tb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3100, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/stare-lipowo/",
+ "projectUrl": null,
+ "hash": "14fd922c",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-08-28T19:41:08.136Z",
+ "id": 245,
+ "name": "Chełmik Wołowski",
+ "SUP": false,
+ "authors": "babisz_fajny, Matz32, Ugulele, deletet, wiedenka, trichlor, Ares28 , EUgenio07, Krzysiek_Polish_Driver",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Chełmik Wołowski, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "RG_2EPB:100:3450;SC_2EPB:70:3000;Ko_1EP:50:1513",
+ "routesInfo": [
+ { "routeName": "RG", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3500, "routeTracks": 2 },
+ { "routeName": "SC", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3000, "routeTracks": 2 },
+ { "routeName": "Ko", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 2300, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/chelmik-wolowski//",
+ "projectUrl": null,
+ "hash": "32d49e1d",
+ "abbr": "CW",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-19T06:18:51.172Z",
+ "updatedAt": "2023-11-25T17:20:28.994Z",
+ "id": 238,
+ "name": "Sufczyn",
+ "SUP": true,
+ "authors": "krosyl8, trichlor, NasWille",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "13",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Gb_1EP:100:0;Pl_1EP:100:0",
+ "routesInfo": [
+ { "routeName": "Gb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4780, "routeTracks": 1 },
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2960, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/sufczyn/msg82790/?boardseen#new",
+ "projectUrl": null,
+ "hash": "b068c3a0",
+ "abbr": "Su",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-08T11:06:01.956Z",
+ "id": 252,
+ "name": "Lutol Suchy",
+ "SUP": false,
+ "authors": "NasWille",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "367",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Zk_1NP:100:2600;Mi_1NP:100:800",
+ "routesInfo": [
+ { "routeName": "Zk", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2600, "routeTracks": 1 },
+ { "routeName": "Mi", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 800, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lutol-suchy/",
+ "projectUrl": null,
+ "hash": "e33e5895",
+ "abbr": "LS",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.000Z",
+ "id": 254,
+ "name": "Karszynek",
+ "SUP": false,
+ "authors": "UAZownik",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Bd_2EP:100:2760;Kw_2EP:100:2430",
+ "routesInfo": [
+ { "routeName": "Bd", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2760, "routeTracks": 2 },
+ { "routeName": "Kw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2430, "routeTracks": 2 }
+ ],
+ "signalType": "historyczna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/karszynek/",
+ "projectUrl": null,
+ "hash": "15dcb0a2",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.001Z",
+ "id": 255,
+ "name": "Naterki",
+ "SUP": false,
+ "authors": "Sabyryn",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "353",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ol_2EP:100:3100;Bi_2EP:100:3200",
+ "routesInfo": [
+ { "routeName": "Ol", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3100, "routeTracks": 2 },
+ { "routeName": "Bi", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3200, "routeTracks": 2 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/naterki/",
+ "projectUrl": null,
+ "hash": "ab694d8b",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-18T16:59:22.401Z",
+ "id": 202,
+ "name": "Poddębice",
+ "SUP": false,
+ "authors": "kacperek754, eeRBii, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne+SCS",
+ "lines": "131",
+ "project": "ŁKA",
+ "reqLevel": 2,
+ "routes": "Kn_2ES:100:1792;Ok_2ES:100:3562",
+ "routesInfo": [
+ { "routeName": "Kn", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 2800, "routeTracks": 2 },
+ { "routeName": "Ok", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 4650, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/poddebice-linia-131-(projekt-lka)",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "25aecef6",
+ "abbr": "Po",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.011Z",
+ "id": 258,
+ "name": "Wodnica",
+ "SUP": false,
+ "authors": "DeathPlanet99, Stefaneczeq, Matijas12, Stefaneczeq, Rybson",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ce_1EP:70:1600;Wu_1EP:70:3450",
+ "routesInfo": [
+ { "routeName": "Ce", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1600, "routeTracks": 1 },
+ { "routeName": "Wu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3450, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wodnica/",
+ "projectUrl": null,
+ "hash": "3bc1e4be",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-11-07T06:56:47.187Z",
+ "id": 251,
+ "name": "Wijewo",
+ "SUP": false,
+ "authors": "babisz_fajny, peter0133, Ugulele, Marcin_S, Dj_tomek, Krzys292, Ares28, KMSzczecin",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Br_2EP:100:4578;Mo_2EP:100:6105",
+ "routesInfo": [
+ { "routeName": "Br", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3800, "routeTracks": 2 },
+ { "routeName": "Mo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4900, "routeTracks": 2 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/dzial-trenerski/wijewo-stacja-dla-poczatkujacych/",
+ "projectUrl": null,
+ "hash": "556b5494",
+ "abbr": "Wj",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T12:29:32.371Z",
+ "id": 259,
+ "name": "Tomaszów Mazowiecki",
+ "SUP": false,
+ "authors": "jabol438, Ares28, EUgenio07, Janusz1321, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "TOMASZÓW MAZ.",
+ "controlType": "SPK",
+ "lines": "22, 25",
+ "project": "ŁKA",
+ "reqLevel": 4,
+ "routes": "Sk_2EPB:100:4500;Jl_1NP:80:3530;Br_1EP:100:3540",
+ "routesInfo": [
+ { "routeName": "Sk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3700, "routeTracks": 2 },
+ { "routeName": "Jl", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2140, "routeTracks": 1 },
+ { "routeName": "Br", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5700, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/tomaszow-mazowiecki-(projekt-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "b99642c5",
+ "abbr": "Tm",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-17T19:42:28.833Z",
+ "id": 264,
+ "name": "Luczki",
+ "SUP": false,
+ "authors": "matix78, JoloPL ,Rybson, niescioreq, Mikosek",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "UTM_2EPB:0:0;RTY_2EPB:0:0;NOP_2EP:0:0",
+ "routesInfo": [
+ { "routeName": "Ub", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2700, "routeTracks": 2 },
+ { "routeName": "Mu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2900, "routeTracks": 2 },
+ { "routeName": "NL", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2800, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/w-trakcie-prac/luczki/",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-16T17:11:10.473Z",
+ "id": 266,
+ "name": "Pogórz",
+ "SUP": false,
+ "authors": "Wewek, scanistar",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Dm_2ESB:160:5570;St_2ESB:160:3951",
+ "routesInfo": [
+ { "routeName": "Dm", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 5570, "routeTracks": 2 },
+ { "routeName": "St", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 3951, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/pogorz/",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.003Z",
+ "id": 269,
+ "name": "Radowice",
+ "SUP": false,
+ "authors": "UAZownik",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Tb_1NP:60:3100;Cg_1NP:60:2890",
+ "routesInfo": [
+ { "routeName": "Tb", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 3100, "routeTracks": 1 },
+ { "routeName": "Cg", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2890, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/radowice",
+ "projectUrl": null,
+ "hash": "49eade5e",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-10T22:24:23.025Z",
+ "id": 270,
+ "name": "Widawa",
+ "SUP": false,
+ "authors": "Dj_tomek, eeRBii",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Szy_2ESB:160:620;Ba_2EPB:140:2768;DD_2EPB:100:3310;Fi_1EP:80:1619",
+ "routesInfo": [
+ { "routeName": "Szy", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 620, "routeTracks": 2 },
+ { "routeName": "Ba", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 2768, "routeTracks": 2 },
+ { "routeName": "DD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3310, "routeTracks": 2 },
+ { "routeName": "Fi", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1619, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/widawa/",
+ "projectUrl": null,
+ "hash": "d8d6d6e4",
+ "abbr": "Wd",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-07-14T12:56:44.251Z",
+ "id": 271,
+ "name": "Motławy",
+ "SUP": false,
+ "authors": "EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Cz_1EP:130:5150;We_1EP:130:5150",
+ "routesInfo": [
+ { "routeName": "Cz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 130, "routeLength": 5150, "routeTracks": 1 },
+ { "routeName": "We", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 130, "routeLength": 5150, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/motlawy/",
+ "projectUrl": null,
+ "hash": "d15747d2",
+ "abbr": "Mt",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-23T13:48:02.113Z",
+ "id": 260,
+ "name": "Głębce",
+ "SUP": false,
+ "authors": "panmechanik2002, Ugulele, trainfun09",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "ręczne+SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Uo_1EP:30:1020",
+ "routesInfo": [
+ { "routeName": "Uo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 30, "routeLength": 1020, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/glebce",
+ "projectUrl": null,
+ "hash": "b3bdf472",
+ "abbr": "Ge",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-05T11:35:02.333Z",
+ "id": 249,
+ "name": "Grębów",
+ "SUP": false,
+ "authors": "EUgenio07, Argeos",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "74, 78",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Zb_2EPB:100:3010;Sb_1EP:100:5330;Sn_1EP:60:4920",
+ "routesInfo": [
+ { "routeName": "Zb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2200, "routeTracks": 2 },
+ { "routeName": "Sb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4600, "routeTracks": 1 },
+ { "routeName": "Sn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 3900, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/grebow/msg79264/?boardseen#new",
+ "projectUrl": null,
+ "hash": "13fcfaaf",
+ "abbr": "Gr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.008Z",
+ "id": 274,
+ "name": "Szlichtyngowa",
+ "SUP": false,
+ "authors": "Kvardek, RobsonPL453, Ugulele",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Lm_2EPB:90:3601;St_2EPB:90:3386",
+ "routesInfo": [
+ { "routeName": "Lm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3601, "routeTracks": 2 },
+ { "routeName": "St", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 3386, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/szlichtyngowa/",
+ "projectUrl": null,
+ "hash": "9e5f99d5",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-04-16T22:01:09.150Z",
+ "id": 278,
+ "name": "Falewo",
+ "SUP": false,
+ "authors": "Newmikus2k, misiu8761, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 4,
+ "routes": "EB_2EP:100:3205;BB_1EP:100:2951;PK_1EP:80:3003",
+ "routesInfo": [
+ { "routeName": "EB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3205, "routeTracks": 2 },
+ { "routeName": "BB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2951, "routeTracks": 1 },
+ { "routeName": "PK", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3003, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/falewo/",
+ "projectUrl": null,
+ "hash": "5d22ada6",
+ "abbr": "Fl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.820Z",
+ "id": 275,
+ "name": "Hel",
+ "SUP": false,
+ "authors": "trainfun09, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "213",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Jt_1NP:100:5032",
+ "routesInfo": [
+ { "routeName": "Jt", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5032, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/hel-8412/",
+ "projectUrl": null,
+ "hash": "66a9a0f4",
+ "abbr": "Hl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.820Z",
+ "id": 268,
+ "name": "Wielicz Park",
+ "SUP": false,
+ "authors": "Maszn, Rybson, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPE",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "KB_1EP:70:1375",
+ "routesInfo": [
+ { "routeName": "KB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1375, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/wielicz-park/",
+ "projectUrl": null,
+ "hash": "ec1c196b",
+ "abbr": "Wl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-02T22:42:56.105Z",
+ "updatedAt": "2023-04-24T21:13:11.786Z",
+ "id": 284,
+ "name": "Wadowice",
+ "SUP": true,
+ "authors": "Stasiu, trainfun09",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPE",
+ "lines": "117",
+ "project": "Zakopianka",
+ "reqLevel": -1,
+ "routes": "An_1EP:50:6650;KZL_1EP:60:6150",
+ "routesInfo": [
+ { "routeName": "An", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 6650, "routeTracks": 1 },
+ { "routeName": "KZL", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 6150, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/wadowice-8661/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-zakopianka/",
+ "hash": "",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-18T00:09:02.127Z",
+ "id": 329,
+ "name": "Szadek",
+ "SUP": true,
+ "authors": "kacperek754, trichlor, Janusz1321, wiedenka",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne+SCS",
+ "lines": "131",
+ "project": "ŁKA",
+ "reqLevel": 2,
+ "routes": "Do_2ES:100:2700;Ok_2ES:100:1977",
+ "routesInfo": [
+ { "routeName": "Do", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 1740, "routeTracks": 2 },
+ { "routeName": "Ok", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 5210, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/szadek-linia-131-(projekt-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "3339d2e9",
+ "abbr": "Sz",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-04T17:44:22.438Z",
+ "id": 279,
+ "name": "Łapanów",
+ "SUP": false,
+ "authors": "EUgenio07, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 6,
+ "routes": "Do_1EP:80:5080;Rg_2EPB:120:2895;Ew_2EPB:120:4590",
+ "routesInfo": [
+ { "routeName": "Do", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4090, "routeTracks": 1 },
+ { "routeName": "Rg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 5555, "routeTracks": 2 },
+ { "routeName": "Ew", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3600, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lapanow/",
+ "projectUrl": null,
+ "hash": "1c6173c4",
+ "abbr": "Łp",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-05-04T14:36:20.260Z",
+ "updatedAt": "2024-02-14T15:36:22.225Z",
+ "id": 267,
+ "name": "Płyćwia",
+ "SUP": false,
+ "authors": "damianml, trichlor, emik, kacperek754",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "1",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "Rg_2ESB:160:6610;Ske_2ESB:160:6350",
+ "routesInfo": [
+ { "routeName": "Rg", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 6610, "routeTracks": 2 },
+ { "routeName": "Ske", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 6350, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/plycwia-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "8e02fff7",
+ "abbr": "Pł",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-18T13:06:42.342Z",
+ "id": 276,
+ "name": "Otok",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne+SCS",
+ "lines": "131",
+ "project": "ŁKA",
+ "reqLevel": 2,
+ "routes": "Po_2ES:100:3476;Sz_2ES:100:2250",
+ "routesInfo": [
+ { "routeName": "Po", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 4565, "routeTracks": 2 },
+ { "routeName": "Sz", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 100, "routeLength": 4870, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/otok-linia-131-(projekt-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "6c485348",
+ "abbr": "Ok",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-03-26T10:28:47.254Z",
+ "updatedAt": "2024-02-23T13:47:22.367Z",
+ "id": 273,
+ "name": "Niedoradz",
+ "SUP": false,
+ "authors": "NasWille, trichlor, BJ07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "273",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "NS_2EPB:120:0;SK_2EPB:120:0",
+ "routesInfo": [
+ { "routeName": "NS", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3340, "routeTracks": 2 },
+ { "routeName": "SK", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4580, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/porzucone-nieaktualne/niedoradz/",
+ "projectUrl": null,
+ "hash": "2ebb8aa9",
+ "abbr": "Ne",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-23T08:18:42.161Z",
+ "id": 277,
+ "name": "Lublinek",
+ "SUP": true,
+ "authors": "Ares28, trichlor, NasWille",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "14",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "Rt_2EP:70:3300;Pc_2EP:70:4550",
+ "routesInfo": [
+ { "routeName": "Rt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4900, "routeTracks": 2 },
+ { "routeName": "Pc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3800, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lublinek-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "3fdcca13",
+ "abbr": "Lb",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-21T08:14:06.223Z",
+ "id": 292,
+ "name": "Zwardoń",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "139",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Sl_1EP:50:1280;Sk_1EP:70:1800",
+ "routesInfo": [
+ { "routeName": "Sl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 3855, "routeTracks": 1 },
+ { "routeName": "Sk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2307, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zwardon-4161",
+ "projectUrl": null,
+ "hash": "171687d5",
+ "abbr": "Zdn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-02-26T21:46:54.639Z",
+ "updatedAt": "2023-02-26T21:46:54.639Z",
+ "id": 288,
+ "name": "Krasnystawek Fabryczny",
+ "SUP": false,
+ "authors": "Popio19, niescioreq",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Rw_1NP:90:2300;Kt_1NP:80:2260",
+ "routesInfo": [
+ { "routeName": "Rw", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2300, "routeTracks": 1 },
+ { "routeName": "Kt", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2260, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/krasnystawek-fabryczny/",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-16T17:11:10.473Z",
+ "id": 291,
+ "name": "Drzewko",
+ "SUP": false,
+ "authors": "TajnyAgentUbezpieczeniowy",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "KB_2EPB:120:1400;PnP_2EPB:120:3850",
+ "routesInfo": [
+ { "routeName": "KB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 1400, "routeTracks": 2 },
+ { "routeName": "PnP", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3850, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/porzucone-nieaktualne/drzewko/",
+ "projectUrl": null,
+ "hash": "b859f5bf",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-02T22:42:56.105Z",
+ "updatedAt": "2023-08-11T23:12:12.926Z",
+ "id": 286,
+ "name": "Grzebowilk",
+ "SUP": false,
+ "authors": "krosyl8, Janusz1321, emik, NieAktywny",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "13",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Su_1EP:100:2493;MMz_1EP:100:2596",
+ "routesInfo": [
+ { "routeName": "Su", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2493, "routeTracks": 1 },
+ { "routeName": "MMz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2596, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/grzebowilk-8668/msg81067/?boardseen#new",
+ "projectUrl": null,
+ "hash": "cd1ab6b9",
+ "abbr": "Gb",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-10-08T15:04:45.667Z",
+ "id": 290,
+ "name": "Łask",
+ "SUP": false,
+ "authors": "trainfun09, trichlor",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "14",
+ "project": "ŁKA",
+ "reqLevel": -1,
+ "routes": "Kl_2EP:70:4790;Gw_2EP:70:1400",
+ "routesInfo": [
+ { "routeName": "Kl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4790, "routeTracks": 2 },
+ { "routeName": "Gw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1400, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lask-w-ramach-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "f99f63ce",
+ "abbr": "Łs",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-09-10T13:52:29.916Z",
+ "id": 304,
+ "name": "Góra Włodowska",
+ "SUP": false,
+ "authors": "DoZymus, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "4",
+ "project": "CMK",
+ "reqLevel": 0,
+ "routes": "Zw_2ESB:200:800;Ps_2ESB:200:815",
+ "routesInfo": [
+ { "routeName": "Zw", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 200, "routeLength": 5125, "routeTracks": 2 },
+ { "routeName": "Ps", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 200, "routeLength": 13950, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/gora-wlodowska-projekt-cmk/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": "f58b0066",
+ "abbr": "GWł",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-05T15:11:13.593Z",
+ "id": 293,
+ "name": "LCS Żywiec",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Żywiec;Węgierska Górka;Łodygowice;Wilkowice Bystra;BB Leszczyny;BB Lipnik, podg.",
+ "controlType": "SCS",
+ "lines": "97, 139",
+ "project": null,
+ "reqLevel": 6,
+ "routes": "BB_1EP:40:1450;Mil_1EP:50:1300;ZSp_1EP:30:2500",
+ "routesInfo": [
+ { "routeName": "BB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 1450, "routeTracks": 1 },
+ { "routeName": "Mil", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 1300, "routeTracks": 1 },
+ { "routeName": "ZSp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 30, "routeLength": 2500, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lcs-zywiec/",
+ "projectUrl": null,
+ "hash": "6b923472",
+ "abbr": "LCS Że",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.012Z",
+ "id": 300,
+ "name": "Wola Nowska",
+ "SUP": false,
+ "authors": "Krzys292, Janusz1321, trichlor",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Zd_1EP:70:4000;Ra_2EPB:100:3300;Dm_2EPB:100:4400",
+ "routesInfo": [
+ { "routeName": "Zd", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4000, "routeTracks": 1 },
+ { "routeName": "Ra", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3300, "routeTracks": 2 },
+ { "routeName": "Dm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4400, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wola-nowska//",
+ "projectUrl": null,
+ "hash": "bf1b6ecb",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-04T20:05:22.470Z",
+ "id": 305,
+ "name": "Rudnik nad Sanem",
+ "SUP": false,
+ "authors": "EUgenio07, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "68",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Nk_2EPB:100:4290;Ln_2EPB:100:4690",
+ "routesInfo": [
+ { "routeName": "Nk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 7500, "routeTracks": 2 },
+ { "routeName": "Ln", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2300, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/rudnik-nad-sanem/",
+ "projectUrl": null,
+ "hash": "5875abed",
+ "abbr": "RN",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-14T16:49:02.288Z",
+ "id": 297,
+ "name": "Radzikowo",
+ "SUP": true,
+ "authors": "EUgenio07, Kb1, niescioreq",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "OR_2EPB:120:3932;Hu_2EPB:120:4030",
+ "routesInfo": [
+ { "routeName": "OR", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3100, "routeTracks": 2 },
+ { "routeName": "Hu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3090, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/radzikowo/",
+ "projectUrl": null,
+ "hash": "3379cec9",
+ "abbr": "Rd",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-21T18:54:22.383Z",
+ "id": 287,
+ "name": "Milówka",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "139",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "WG_1EP:50:2180;Rj_1EP:50:1005",
+ "routesInfo": [
+ { "routeName": "WG", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 2180, "routeTracks": 1 },
+ { "routeName": "Rj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 1005, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/milowka/",
+ "projectUrl": null,
+ "hash": "ee13dad7",
+ "abbr": "Mil",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.000Z",
+ "id": 306,
+ "name": "Kolsko",
+ "SUP": false,
+ "authors": "UAZownik",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "358",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Lg_1NP:0:0;Sw_1NP:0:0;kp_1NP:0:0",
+ "routesInfo": [
+ { "routeName": "Lg", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "Sw", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 },
+ { "routeName": "kp", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/kolsko/",
+ "projectUrl": null,
+ "hash": "687dcf5b",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-22T23:19:55.000Z",
+ "id": 311,
+ "name": "Kieły",
+ "SUP": false,
+ "authors": "MaciejakS",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "WS_1NP:40:900",
+ "routesInfo": [
+ { "routeName": "WS", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 900, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/kiely-6224/",
+ "projectUrl": null,
+ "hash": "3bfe3ce7",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T11:45:14.824Z",
+ "id": 307,
+ "name": "Hetmanice",
+ "SUP": false,
+ "authors": "babisz_fajny, peter0133, leon78513, Ares28, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "NW_2EPB:120:4109;Lg_2EPB:120:4580",
+ "routesInfo": [
+ { "routeName": "NW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3100, "routeTracks": 2 },
+ { "routeName": "Lg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3600, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/hetmanice-stacja-dla-poczatkujacych/",
+ "projectUrl": null,
+ "hash": "89fcee89",
+ "abbr": "He",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-06-14T12:29:32.371Z",
+ "id": 309,
+ "name": "Torzyn",
+ "SUP": false,
+ "authors": "Krzys292, DeathPlanet99, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Torzyn, podg.;Torzyn gt",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Sw_2ESB:160:3500;Bo_2ESB:160:4140;Aw_1EP:120:3700",
+ "routesInfo": [
+ { "routeName": "Sw", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 3880, "routeTracks": 2 },
+ { "routeName": "Bo", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 3720, "routeTracks": 2 },
+ { "routeName": "Aw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3280, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/torzyn-7170/",
+ "projectUrl": null,
+ "hash": "1800a035",
+ "abbr": "To",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-12T17:39:55.973Z",
+ "updatedAt": "2023-05-06T12:58:21.691Z",
+ "id": 321,
+ "name": "Kszęty",
+ "SUP": false,
+ "authors": "misiu8761, Janusz1321, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "WD_2EPB:70:2668;CP_2EPB:70:3430",
+ "routesInfo": [
+ { "routeName": "WD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2668, "routeTracks": 2 },
+ { "routeName": "CP", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3430, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/kszety-7118/",
+ "projectUrl": null,
+ "hash": "b37aba3a",
+ "abbr": "Ks",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-18T16:43:43.038Z",
+ "id": 313,
+ "name": "Testowo",
+ "SUP": false,
+ "authors": "Ares28, Ryszard, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": "ISDR",
+ "reqLevel": 4,
+ "routes": "Sl_2ESB:120:3800;Ls_1EP:80:2600;Bk_1NP:60:2600",
+ "routesInfo": [
+ { "routeName": "Sl", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 120, "routeLength": 3800, "routeTracks": 2 },
+ { "routeName": "Ls", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2600, "routeTracks": 1 },
+ { "routeName": "Bk", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2600, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/testowo-3581",
+ "projectUrl": "https://ttsk.ngo/projekty/linie-i-posterunki/isdr/",
+ "hash": "4639d098",
+ "abbr": "Tw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-23T18:13:22.219Z",
+ "id": 322,
+ "name": "Bełchów",
+ "SUP": true,
+ "authors": "trichlor, kacperek754, Ugulele, badcookie66",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "11",
+ "project": "ŁKA",
+ "reqLevel": 2,
+ "routes": "Sk_2EPB:100:1610;Pl_2EPB:120:1445",
+ "routesInfo": [
+ { "routeName": "Sk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4550, "routeTracks": 2 },
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4200, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/belchow-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "abc570dd",
+ "abbr": "Bł",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-03-02T23:10:27.123Z",
+ "updatedAt": "2024-01-24T14:15:22.109Z",
+ "id": 295,
+ "name": "Krnów",
+ "SUP": false,
+ "authors": "matseb, Rybson, honza749, plexi, wojteq84",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "",
+ "project": "",
+ "reqLevel": 2,
+ "routes": "Sk_1EP:120:6350;MA_1NP:80:3100;Br_1EP:70:2900",
+ "routesInfo": [
+ { "routeName": "Sk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 6350, "routeTracks": 1 },
+ { "routeName": "MA", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3100, "routeTracks": 1 },
+ { "routeName": "Br", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2900, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/do-pobrania/krnow/",
+ "projectUrl": null,
+ "hash": "9f46cf32",
+ "abbr": "Kw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-21T17:42:02.594Z",
+ "id": 324,
+ "name": "Krzemienice",
+ "SUP": false,
+ "authors": "Ares28, Badcookie66, Rybson, SZyMeX, Uetam",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPE",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "WD_2EPB:100:3100;By_1EP:80:2300;SM_1NP:80:1000;NH_1EP:70:2900",
+ "routesInfo": [
+ { "routeName": "WD", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3100, "routeTracks": 2 },
+ { "routeName": "By", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2300, "routeTracks": 1 },
+ { "routeName": "SM", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1000, "routeTracks": 1 },
+ { "routeName": "NH", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2900, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/krzemienice-(po-poprawkach)",
+ "projectUrl": null,
+ "hash": "e2d43f7e",
+ "abbr": "Kr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-24T13:26:42.302Z",
+ "id": 303,
+ "name": "Kowalewo",
+ "SUP": false,
+ "authors": "EUgenio07, Argeos",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 6,
+ "routes": "Da_2EP:100:4330;Uj_2EP:100:3130;Sa_2EP:80:2870",
+ "routesInfo": [
+ { "routeName": "Da", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4330, "routeTracks": 2 },
+ { "routeName": "Uj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3130, "routeTracks": 2 },
+ { "routeName": "Sa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2870, "routeTracks": 2 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/kowalewo/",
+ "projectUrl": null,
+ "hash": "86ad3a32",
+ "abbr": "Ko",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-02-10T16:53:19.372Z",
+ "id": 325,
+ "name": "Pilichowice",
+ "SUP": false,
+ "authors": "Krzysiek_Polish_Driver, DoZymus",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "4",
+ "project": "CMK",
+ "reqLevel": -1,
+ "routes": "Op_2ESB:160:846;Ol_2ESB:160:2010",
+ "routesInfo": [
+ { "routeName": "Op", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 846, "routeTracks": 2 },
+ { "routeName": "Ol", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 2010, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/pilichowice-projekt-cmk/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": "643c7ff8",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-01-16T17:11:10.465Z",
+ "id": 328,
+ "name": "Jordanowo",
+ "SUP": false,
+ "authors": "Aseru",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ns_1NP:40:2000;Nw_1EP:70:2200;Rk_1EP:70:2350;Su_1NP:40:2100;Tu_1EP:70:2400",
+ "routesInfo": [
+ { "routeName": "Ns", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 2000, "routeTracks": 1 },
+ { "routeName": "Nw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2200, "routeTracks": 1 },
+ { "routeName": "Rk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2350, "routeTracks": 1 },
+ { "routeName": "Su", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 2100, "routeTracks": 1 },
+ { "routeName": "Tu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2400, "routeTracks": 1 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/jordanowo/",
+ "projectUrl": null,
+ "hash": "63b7bb26",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-12-10T13:35:24.191Z",
+ "id": 323,
+ "name": "Arkadia Zdrój 2022",
+ "SUP": true,
+ "authors": "Ares28",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "Arkadia Zdrój;Nawia, podg.",
+ "controlType": "SPE",
+ "lines": null,
+ "project": "",
+ "reqLevel": -1,
+ "routes": "MA_2EPB:120:2370;ES_2EPB:100:2360;RS_1EP:100:4780;!Arkadia-Nawia_2ESB:100:3200",
+ "routesInfo": [
+ { "routeName": "MA", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2370, "routeTracks": 2 },
+ { "routeName": "ES", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2360, "routeTracks": 2 },
+ { "routeName": "RS", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4780, "routeTracks": 1 },
+ {
+ "routeName": "Arkadia-Nawia",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": true,
+ "routeSpeed": 100,
+ "routeLength": 3200,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/arkadia-zdroj-2016/",
+ "projectUrl": null,
+ "hash": "5069d10b",
+ "abbr": "Ar",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-10-23T13:04:32.986Z",
+ "updatedAt": "2024-02-13T05:34:22.064Z",
+ "id": 340,
+ "name": "Łąck",
+ "SUP": false,
+ "authors": "damianml, trichlor, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "33",
+ "project": null,
+ "reqLevel": 3,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Gs", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5430, "routeTracks": 1 },
+ { "routeName": "PR", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2610, "routeTracks": 2 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/na-autoryzacje/lack-lk33/msg82340/?boardseen#new",
+ "projectUrl": null,
+ "hash": "b3d17186",
+ "abbr": "Łc",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T12:17:02.173Z",
+ "id": 257,
+ "name": "Rajcza",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "139",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Mil_1EP:50:1930;Sl_1EP:50:915",
+ "routesInfo": [
+ { "routeName": "Mil", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 1930, "routeTracks": 1 },
+ { "routeName": "Sl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 915, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/rajcza/",
+ "projectUrl": null,
+ "hash": "b4700f28",
+ "abbr": "Rj",
+ "hidden": false
+ },
+ {
+ "createdAt": "2024-01-21T20:09:35.321Z",
+ "updatedAt": "2024-01-21T20:09:35.321Z",
+ "id": 348,
+ "name": "Igrekowice",
+ "SUP": false,
+ "authors": "eryk2004w, Darek007",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": null,
+ "routesInfo": [
+ {
+ "hidden": false,
+ "routeName": "Św",
+ "isElectric": false,
+ "isInternal": false,
+ "isRouteSBL": false,
+ "routeSpeed": 50,
+ "routeLength": 4444,
+ "routeTracks": 1
+ },
+ { "routeName": "Dz", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 2440, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/igrekowice/msg83287/?boardseen#new",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "Ig",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-30T12:49:42.237Z",
+ "id": 318,
+ "name": "Glinnik",
+ "SUP": true,
+ "authors": "badcookie66, Szymex, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "15",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "St_1EP:100:2560;Zg_1EP:100:1000",
+ "routesInfo": [
+ { "routeName": "St", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2560, "routeTracks": 1 },
+ { "routeName": "Zg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3500, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/glinnik-(projekt-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "563947a9",
+ "abbr": "Gl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-01T14:52:42.187Z",
+ "id": 317,
+ "name": "Stryków",
+ "SUP": true,
+ "authors": "badcookie66, JanekYT, kacperek754, trichlor, Ares28",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "15",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "Gl_1EP:100:1150;Gn_1EP:100:1942",
+ "routesInfo": [
+ { "routeName": "Gl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4500, "routeTracks": 1 },
+ { "routeName": "Gn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 6100, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/strykow-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "6b1280a1",
+ "abbr": "St",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-14T17:52:02.289Z",
+ "id": 250,
+ "name": "Zakopane",
+ "SUP": false,
+ "authors": "Stasiu, trainfun09, mat517",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "ręczne",
+ "lines": "99",
+ "project": "Zakopianka",
+ "reqLevel": 10,
+ "routes": "Po_1EP:60:3400",
+ "routesInfo": [
+ { "routeName": "Po", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2800, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/zakopane-(projekt-zakopianka)/msg79581/?boardseen#new",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-zakopianka/",
+ "hash": "c4c08c9e",
+ "abbr": "Zp",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-12-06T16:49:21.328Z",
+ "id": 232,
+ "name": "LCS Polska",
+ "SUP": false,
+ "authors": "Testoviron, Jan Gaweł II",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": "Uć;Bytkoszcz;Breslau;Lwuwek Śl.;Wadowice,podg. ",
+ "controlType": "SCS",
+ "lines": "2137",
+ "project": "***** ***",
+ "reqLevel": 99,
+ "routes": "Jp2_2ESB:0:0;G_2EPB:0:0;!M_2EP:0:0;D_2EP:0:0",
+ "routesInfo": [
+ { "routeName": "Jp2", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "G", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "M", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "D", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://youtu.be/xm3YgoEiEDc",
+ "projectUrl": null,
+ "hash": null,
+ "abbr": "LCS PL",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2023-12-07T22:29:10.906Z",
+ "id": 282,
+ "name": "Lewków",
+ "SUP": false,
+ "authors": "MaciejakS, Janusz1321, leon78513, Ares28, niescioreq",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPE",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Ro_2EPB:120:3890;Ks_2EPB:120:4090",
+ "routesInfo": [
+ { "routeName": "Ro", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3880, "routeTracks": 2 },
+ { "routeName": "Ks", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4090, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lewkow-8438/",
+ "projectUrl": null,
+ "hash": "3f7b3a8e",
+ "abbr": "Le",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-03-15T07:13:00.626Z",
+ "updatedAt": "2024-01-03T16:13:51.670Z",
+ "id": 302,
+ "name": "Buczek",
+ "SUP": false,
+ "authors": "",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Pa_2ESB:160:0;Op_2ESB:160:0",
+ "routesInfo": [
+ {
+ "hidden": false,
+ "routeName": "Pa",
+ "isElectric": true,
+ "isInternal": false,
+ "isRouteSBL": true,
+ "routeSpeed": 160,
+ "routeLength": 0,
+ "routeTracks": 2
+ },
+ {
+ "hidden": false,
+ "routeName": "Op",
+ "isElectric": true,
+ "isInternal": false,
+ "isRouteSBL": true,
+ "routeSpeed": 160,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/buczek/",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-09-16T11:39:11.271Z",
+ "updatedAt": "2024-02-06T18:42:42.287Z",
+ "id": 338,
+ "name": "Wasilków",
+ "SUP": false,
+ "authors": "Fofal, Janusz1321, trainfun09, EUgenio07, SA108",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "6",
+ "project": null,
+ "reqLevel": 0,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "CzB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2640, "routeTracks": 1 },
+ { "routeName": "Bł", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4360, "routeTracks": 1 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/na-autoryzacje/wasilkow/",
+ "projectUrl": null,
+ "hash": "977f023b",
+ "abbr": "Wl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-22T15:27:22.205Z",
+ "id": 193,
+ "name": "Zgierz Kontrewers",
+ "SUP": false,
+ "authors": "badcookie66, trichlor, kacperek754",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "16",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "Ch_1EP:70:2500;Zg_1EP:70:1900",
+ "routesInfo": [
+ { "routeName": "Ch", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 5100, "routeTracks": 1 },
+ { "routeName": "Zg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4600, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zgierz-kontrewers-6172/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "9671691f",
+ "abbr": "JŁ",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-23T20:26:42.126Z",
+ "id": 243,
+ "name": "Brenno",
+ "SUP": true,
+ "authors": "KMSzczecin, EUgenio07, krzysiek9825",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Wj_2EPB:100:4700;Zb_2EPB:100:4600",
+ "routesInfo": [
+ { "routeName": "Wj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4700, "routeTracks": 2 },
+ { "routeName": "Zb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4600, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/brenno",
+ "projectUrl": null,
+ "hash": "ed2dcdcd",
+ "abbr": "Br",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-03T21:37:22.339Z",
+ "id": 182,
+ "name": "Łęczyca",
+ "SUP": false,
+ "authors": "badcookie66, eeRBii, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "16",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "Oz_1EP:70:1100;Wt_1EP:70:2400",
+ "routesInfo": [
+ { "routeName": "Oz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4000, "routeTracks": 1 },
+ { "routeName": "Wt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 9300, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/leczyca-projekt-lka/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "d3de5ef6",
+ "abbr": "Łc",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-25T20:08:19.086Z",
+ "id": 296,
+ "name": "LCS Grodzisk Mazowiecki",
+ "SUP": false,
+ "authors": "Krzys292",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "GRODZ MAZ;Pruszków;Żyrardów;Józefinów, podg.",
+ "controlType": "SCS",
+ "lines": "1, 4, 19, 447, 512",
+ "project": "CMK",
+ "reqLevel": -1,
+ "routes": "Wł1_2ESB:160:2080;Wł2_2ESB:120:650;WOA_2EPB:100:1730;Rd_2ESB:160:4650;Kr_2ESB:160:3100",
+ "routesInfo": [
+ { "routeName": "Wł1", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 2000, "routeTracks": 2 },
+ { "routeName": "Wł2", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 120, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "WOA", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2000, "routeTracks": 2 },
+ { "routeName": "Rd", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 3900, "routeTracks": 2 },
+ { "routeName": "Kr", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 7400, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lcs-grodzisk-mazowiecki/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": "139b5d3a",
+ "abbr": "LCS Gr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-04T14:49:58.842Z",
+ "id": 294,
+ "name": "Babimost",
+ "SUP": false,
+ "authors": "NasWille, trichlor, UAZownik, jabol438",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "358",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Ko_1EP:100:4000;Su_1EP:100:5300",
+ "routesInfo": [
+ { "routeName": "Ko", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4000, "routeTracks": 1 },
+ { "routeName": "Su", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5300, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/babimost",
+ "projectUrl": null,
+ "hash": "cf790ecf",
+ "abbr": "Bm",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-19T06:18:51.165Z",
+ "updatedAt": "2023-12-30T19:12:40.601Z",
+ "id": 221,
+ "name": "LCS Sarnów",
+ "SUP": true,
+ "authors": "kowbojYT, EUgenio07, Rybson, Upupork, niescioreq",
+ "availability": "unavailable",
+ "backupJSON": null,
+ "checkpoints": "Sarnów;Gąbin;Jeżykowice, podg.;Królikowo",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": "Or_2ESB:160:7800;Mr_2ESB:160:7800;Wi_2ESB:150:5200;Bo_1EP:120:5180;!Sn-SnG_2ESB:160:4500;!SnG-Je_2ESB:160:5200;!Je-Kr_2ESB:150:5200",
+ "routesInfo": [
+ { "routeName": "Or", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 7800, "routeTracks": 2 },
+ { "routeName": "Mr", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 7800, "routeTracks": 2 },
+ { "routeName": "Wi", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 150, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "Bo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 5180, "routeTracks": 1 },
+ { "routeName": "Sn-Gb", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 4500, "routeTracks": 2 },
+ { "routeName": "Gb-Je", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 5200, "routeTracks": 2 },
+ { "routeName": "Je-Kr", "isElectric": true, "isInternal": true, "isRouteSBL": true, "routeSpeed": 150, "routeLength": 5200, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "LCS Sn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-02-04T16:34:42.558Z",
+ "updatedAt": "2024-02-18T16:34:22.455Z",
+ "id": 169,
+ "name": "Skrzynki",
+ "SUP": true,
+ "authors": "damianml, trichlor, Janusz1321",
+ "availability": "nonPublic",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SPK",
+ "lines": "25",
+ "project": "ŁKA",
+ "reqLevel": 3,
+ "routes": "Tm_2EPB:0:0;Mk_2EPB:0:0;!Sk-Wk_2EPB:0:0",
+ "routesInfo": [
+ { "routeName": "Tm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2680, "routeTracks": 2 },
+ { "routeName": "Mk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 9440, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/skrzynki-projekt-lka/msg81552/?boardseen#new",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "1b93c7c7",
+ "abbr": "Sk",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-26T18:51:11.861Z",
+ "id": 174,
+ "name": "LCS Kleszczów",
+ "SUP": true,
+ "authors": "broneq01, Rybson, niescioreq, Kb1",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "KLESZCZÓW;Bronowice;Zaborów, podg.",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 5,
+ "routes": "Ko_2ESB:160:1400;Kw_2ESB:160:2377;Pn_1EP:60:3050;Bo_1EP:80:3305",
+ "routesInfo": [
+ { "routeName": "Ko", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 6810, "routeTracks": 2 },
+ { "routeName": "Kw", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 10885, "routeTracks": 2 },
+ { "routeName": "Pn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2810, "routeTracks": 1 },
+ { "routeName": "Bo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 3065, "routeTracks": 1 },
+ {
+ "hidden": true,
+ "routeName": "Kl-Za",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": true,
+ "routeSpeed": 160,
+ "routeLength": 0,
+ "routeTracks": 2
+ },
+ {
+ "hidden": true,
+ "routeName": "Za-Br",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 160,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lcs-kleszczow/",
+ "projectUrl": null,
+ "hash": "203c0738",
+ "abbr": "LCS Kl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-10-29T13:22:52.264Z",
+ "updatedAt": "2024-02-05T12:24:01.448Z",
+ "id": 341,
+ "name": "LCS Sandomierz",
+ "SUP": false,
+ "authors": "trainfun09, Stasiu, Ugulele, Janek675, Ares28, EUgenio07, Janusz1321, Maszn",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Sandomierz;Zalesie Gorzyckie, podg.",
+ "controlType": "SPE",
+ "lines": "25, 78",
+ "project": null,
+ "reqLevel": 6,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Dw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2680, "routeTracks": 2 },
+ { "routeName": "So", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 4860, "routeTracks": 1 },
+ { "routeName": "Gr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 5950, "routeTracks": 1 },
+ { "routeName": "Sn-ZG", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 600, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/sandomierz/",
+ "projectUrl": null,
+ "hash": "cf6eefc9",
+ "abbr": "Sn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-25T19:28:42.321Z",
+ "id": 262,
+ "name": "Łęka",
+ "SUP": false,
+ "authors": "Kb1, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Łęka;Stolnica Wielka",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 5,
+ "routes": "Sp_1EP:100:2105;Kg_1EP:50:2110;Kn_1EP:90:2107;Bk_1EP:120:3010;!Łk-SW_1EP:120:3014",
+ "routesInfo": [
+ { "routeName": "Sp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2105, "routeTracks": 1 },
+ { "routeName": "Ow", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2110, "routeTracks": 1 },
+ { "routeName": "Kn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2107, "routeTracks": 1 },
+ { "routeName": "Bk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3010, "routeTracks": 1 },
+ { "routeName": "Łk-SW", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3014, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/leka/",
+ "projectUrl": null,
+ "hash": "80014170",
+ "abbr": "Łk",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-26T13:35:02.217Z",
+ "id": 301,
+ "name": "Głęboszów",
+ "SUP": true,
+ "authors": "DoZymus, Newmikus2k, matseb, Rybson, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Głęboszów;Torków, podg.",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Br_2ESB:140:850;GO_2ESB:140:850;Wg_1EP:70:2530",
+ "routesInfo": [
+ { "routeName": "Br", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 3830, "routeTracks": 2 },
+ { "routeName": "GO", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 3860, "routeTracks": 2 },
+ { "routeName": "Wg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2280, "routeTracks": 1 },
+ {
+ "hidden": true,
+ "routeName": "Gb-Tr",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": true,
+ "routeSpeed": 140,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/gleboszow/",
+ "projectUrl": null,
+ "hash": "852c8782",
+ "abbr": "Gb",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-05T15:11:13.594Z",
+ "id": 256,
+ "name": "Psary",
+ "SUP": true,
+ "authors": "Krzysiek_Polish_Driver, emik, DoZymus",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Psary;Starzyny, podg.",
+ "controlType": "SCS",
+ "lines": "4, 64",
+ "project": "CMK",
+ "reqLevel": 0,
+ "routes": "Kc_1EP:120:5944;Gwł_2ESB:0:0;Kn_2ESB:160:800;Sp_2EPB:160:9556;!Ps-St_1ES:0:0",
+ "routesInfo": [
+ { "routeName": "Kc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 5944, "routeTracks": 1 },
+ { "routeName": "Gwł", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 200, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Kn", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 0, "routeTracks": 2 },
+ { "routeName": "Sp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 160, "routeLength": 9556, "routeTracks": 2 },
+ {
+ "hidden": true,
+ "routeName": "Ps-St",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": true,
+ "routeSpeed": 100,
+ "routeLength": 0,
+ "routeTracks": 1
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/w-trakcie-prac/psary-projekt-cmk/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": "d844e87f",
+ "abbr": "Ps",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-06T21:38:39.818Z",
+ "id": 261,
+ "name": "Lisiczki",
+ "SUP": false,
+ "authors": "Cooleyorz, trichlor, Ulfrig, UAZownik",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPE",
+ "lines": null,
+ "project": null,
+ "reqLevel": 6,
+ "routes": "Gr_1EP:70:1983;Zo_1EP:80:2670",
+ "routesInfo": [
+ { "routeName": "Gr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 1250, "routeTracks": 1 },
+ { "routeName": "Zo", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1600, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lisiczki",
+ "projectUrl": null,
+ "hash": "68a45e71",
+ "abbr": "Li",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-05T15:24:41.130Z",
+ "id": 316,
+ "name": "Żory",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "ŻORY;Ciepłownia, podg.;Kleszczów, podg.;Ryb. Gotartowice, podg.",
+ "controlType": "SCS",
+ "lines": "148, 159",
+ "project": null,
+ "reqLevel": 10,
+ "routes": "SR_1EP:60:1600;Rb_2EPB:120:2200;Wa_2EPB:120:3230",
+ "routesInfo": [
+ { "routeName": "SR", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1293, "routeTracks": 1 },
+ { "routeName": "Rb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 1400, "routeTracks": 2 },
+ { "routeName": "Wa", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3016, "routeTracks": 2 },
+ {
+ "hidden": true,
+ "routeName": "Żo-Ci",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ },
+ {
+ "hidden": true,
+ "routeName": "Żo-Kls",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 60,
+ "routeLength": 0,
+ "routeTracks": 1
+ },
+ {
+ "hidden": true,
+ "routeName": "Ci-Kls",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 30,
+ "routeLength": 0,
+ "routeTracks": 1
+ },
+ {
+ "hidden": true,
+ "routeName": "Żo-Ske",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ },
+ {
+ "hidden": true,
+ "routeName": "Ske-RGt",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zory/",
+ "projectUrl": null,
+ "hash": "b7fea344",
+ "abbr": "Żo",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-26T08:25:02.120Z",
+ "id": 319,
+ "name": "LCS Perzów",
+ "SUP": true,
+ "authors": "Kb1, Rybson, niescioreq",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Perzów;Rogalin;Osowo, podg.",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 12,
+ "routes": "Ba_2EPB:120:3895;Sr_2EPB:120:3565;Rw_1EP:80:2571",
+ "routesInfo": [
+ { "routeName": "Ba", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3895, "routeTracks": 2 },
+ { "routeName": "Sr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3565, "routeTracks": 2 },
+ { "routeName": "Łk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2571, "routeTracks": 1 },
+ {
+ "hidden": true,
+ "routeName": "Rg-Pz",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ },
+ {
+ "hidden": true,
+ "routeName": "Pz-Ow",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/lcs-perzow/",
+ "projectUrl": null,
+ "hash": "e89d4108",
+ "abbr": "LCS Pz",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-14T13:52:06.994Z",
+ "id": 235,
+ "name": "Łaskarzew",
+ "SUP": true,
+ "authors": "Ares28, JanekYT, Krzysiek_Polish_Driver, Ugulele",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "7",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Rt_2EPB:120:2400;Sb_2EPB:120:0",
+ "routesInfo": [
+ { "routeName": "Rt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2400, "routeTracks": 2 },
+ { "routeName": "Sb", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 0, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/laskarzew-6516/",
+ "projectUrl": null,
+ "hash": "31cbdbc3",
+ "abbr": "Łs",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-14T13:52:06.996Z",
+ "id": 272,
+ "name": "Wełtawa",
+ "SUP": false,
+ "authors": "ksiedzu, Rybson ",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Wełtawa;Most, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Pl_2EPB:80:2445;Sk_2EPB:100:2986;!We-Mo_1EP:0:0",
+ "routesInfo": [
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2445, "routeTracks": 2 },
+ { "routeName": "Sk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2986, "routeTracks": 2 },
+ { "routeName": "We-Mo", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 0, "routeLength": 0, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/weltawa/",
+ "projectUrl": null,
+ "hash": "87c1a388",
+ "abbr": "We",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-14T13:52:06.997Z",
+ "id": 285,
+ "name": "Sroka",
+ "SUP": true,
+ "authors": "MaciejakS, DeathPlanet99, leon78513, Rybson, kierownik_z_ulicy",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Sroka, podg.;Sroka Południe, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": "1001",
+ "reqLevel": 4,
+ "routes": "LT_2EPB:100:1630;Kr_2EPB:100:2420;An_2EPB:100:2415;Pl_1EP:100:2450;!Sr-SrP_2EPB:0:0",
+ "routesInfo": [
+ { "routeName": "LT", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4930, "routeTracks": 2 },
+ { "routeName": "Kr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2420, "routeTracks": 2 },
+ { "routeName": "An", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2415, "routeTracks": 2 },
+ { "routeName": "Pl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2450, "routeTracks": 1 },
+ { "routeName": "Sr-SrP", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 1250, "routeTracks": 2 },
+ { "routeName": "Sr-Ry", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2470, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/sroka-projekt-1001/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-1001",
+ "hash": "bf00108e",
+ "abbr": "Sr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-18T17:55:22.355Z",
+ "id": 181,
+ "name": "Witonia",
+ "SUP": false,
+ "authors": "badcookie66, eeRBii, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": "16",
+ "project": "ŁKA",
+ "reqLevel": 0,
+ "routes": "KW_1EP:70:6300;Lc_1EP:70:3800",
+ "routesInfo": [
+ { "routeName": "KW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 5500, "routeTracks": 1 },
+ { "routeName": "Lc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2900, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/witonia-(projekt-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "0ff712e4",
+ "abbr": "Wt",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-30T22:13:22.110Z",
+ "id": 214,
+ "name": "LCS Głowno",
+ "SUP": true,
+ "authors": "badcookie66, trichlor, JanekYT",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Głowno;Domaniewice",
+ "controlType": "SCS",
+ "lines": "15",
+ "project": "ŁKA",
+ "reqLevel": 4,
+ "routes": "LP_1EP:100:1160;St_1EP:100:2750",
+ "routesInfo": [
+ { "routeName": "LP", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 7200, "routeTracks": 1 },
+ { "routeName": "St", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2100, "routeTracks": 1 },
+ {
+ "hidden": true,
+ "routeName": "Gn-Dm",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 100,
+ "routeLength": 0,
+ "routeTracks": 1
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/glowno-(linia-nr-15-lka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "7953fd1d",
+ "abbr": "LCS Gn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-26T17:02:42.262Z",
+ "id": 199,
+ "name": "Żerniki",
+ "SUP": true,
+ "authors": "misiu8761, trainfun09, EUgenio07, Krzysiek_Polish_Driver, niescioreq, Rybson, Stasiu",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Ol_2ESB:160:2300;WB_2EPB:120:5610;WBT_2EPB:60:3600",
+ "routesInfo": [
+ { "routeName": "Ol", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 7485, "routeTracks": 2 },
+ { "routeName": "WB", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4485, "routeTracks": 2 },
+ { "routeName": "WBT", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 4273, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zerniki/",
+ "projectUrl": null,
+ "hash": "bac09ab8",
+ "abbr": "Żn",
+ "hidden": false
+ },
+ {
+ "createdAt": "2024-01-02T20:15:14.034Z",
+ "updatedAt": "2024-01-26T17:50:02.274Z",
+ "id": 343,
+ "name": "Węglowce",
+ "SUP": true,
+ "authors": "Rybson, Newmikus2k, Kb1, matseb, honza749, plexi, Stefaneczeq",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Węglowce;Chełminiwaźnice, podg.",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": 0,
+ "routes": null,
+ "routesInfo": [
+ { "routeName": "Bz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4464, "routeTracks": 2 },
+ { "routeName": "An", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3589, "routeTracks": 2 },
+ {
+ "hidden": true,
+ "routeName": "We-Ch",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 120,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/weglowce/",
+ "projectUrl": null,
+ "hash": "42b357c8",
+ "abbr": "We",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-03T21:35:42.288Z",
+ "id": 308,
+ "name": "Lisków",
+ "SUP": true,
+ "authors": "Ares28,\r\ndeletet, Janusz1321, NasWille, trichlor, Ugulele",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Lisków;TEFAMA",
+ "controlType": "SPK",
+ "lines": null,
+ "project": "ISDR",
+ "reqLevel": 8,
+ "routes": "Bk_2EPB:80:1800;Wi_2EPB:120:4800;Tw_1EP:80:4000;LM_1NP:40:2200",
+ "routesInfo": [
+ { "routeName": "Bk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 1800, "routeTracks": 2 },
+ { "routeName": "Wi", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4800, "routeTracks": 2 },
+ { "routeName": "Tw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 4000, "routeTracks": 1 },
+ { "routeName": "LM", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 2200, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/liskow/",
+ "projectUrl": "https://ttsk.ngo/projekty/linie-i-posterunki/isdr/",
+ "hash": "f616e906",
+ "abbr": "Ls",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-19T13:03:42.256Z",
+ "id": 320,
+ "name": "Borki",
+ "SUP": true,
+ "authors": "Kb1, Maszn, Rybson",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Borki, podg.",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 5,
+ "routes": "Dw_2EPB:140:4600;SW_1EP:120:4300;Bn_2EPB:140:3000;Tp_1EP:120:5000",
+ "routesInfo": [
+ { "routeName": "Dw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 4380, "routeTracks": 2 },
+ { "routeName": "SW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4170, "routeTracks": 1 },
+ { "routeName": "Bn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 4820, "routeTracks": 2 },
+ { "routeName": "Tp", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 5020, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/borki",
+ "projectUrl": null,
+ "hash": "71bb407d",
+ "abbr": "Bk",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-02-26T21:46:54.635Z",
+ "updatedAt": "2024-01-19T16:40:01.114Z",
+ "id": 280,
+ "name": "Murki",
+ "SUP": true,
+ "authors": "matix78, Rybson, mkwitowski",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Murki;Murki Kopalnia",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Lu_2EPB:100:3205;Kr_2EPB:90:2558",
+ "routesInfo": [
+ { "routeName": "Lu", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3205, "routeTracks": 2 },
+ { "routeName": "Kr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2558, "routeTracks": 2 },
+ { "routeName": "Mu-MuK", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 400, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/murki/",
+ "projectUrl": null,
+ "hash": "fcaaec54",
+ "abbr": "Mu",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-19T16:53:46.214Z",
+ "id": 176,
+ "name": "Strzelce Kujawskie",
+ "SUP": false,
+ "authors": "Matejko820, Janusz1321, trichlor, EUgenio07",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "ręczne",
+ "lines": "33",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Fl_1EP:100:3680;Sr_1EP:100:3050",
+ "routesInfo": [
+ { "routeName": "Fl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2837, "routeTracks": 1 },
+ { "routeName": "Sr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2350, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/strzelce-kujawskie/",
+ "projectUrl": null,
+ "hash": "924a49eb",
+ "abbr": "SK",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T07:12:22.058Z",
+ "id": 203,
+ "name": "Aleksandrów Kujawski",
+ "SUP": false,
+ "authors": "trainfun09, trichlor, Ulfrig, Matz32, MaciejakS",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "18, 245",
+ "project": null,
+ "reqLevel": 4,
+ "routes": "Oc_2EPB:120:2360;NsWg_2EPB:120:3300;Ci_1EPB:60:2300",
+ "routesInfo": [
+ { "routeName": "Oc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2360, "routeTracks": 2 },
+ { "routeName": "NsWg", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3300, "routeTracks": 2 },
+ { "routeName": "Ci", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2300, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/aleksandrow-kujawski/",
+ "projectUrl": null,
+ "hash": "dbd81224",
+ "abbr": "AK",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T08:01:42.065Z",
+ "id": 195,
+ "name": "Wola",
+ "SUP": false,
+ "authors": "UAZownik",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": null,
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Po_2EP:100:4150;Sz_2EP:100:4000",
+ "routesInfo": [
+ { "routeName": "Po", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3300, "routeTracks": 2 },
+ { "routeName": "Sz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3200, "routeTracks": 2 }
+ ],
+ "signalType": "mieszana",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wola/",
+ "projectUrl": null,
+ "hash": "f40967fc",
+ "abbr": "Wo",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T09:17:22.142Z",
+ "id": 216,
+ "name": "Wielichowo",
+ "SUP": false,
+ "authors": "Marcin_S, Ares28, eeRBii, Krzysiek9825, Rybson, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Wielichowo Główne;Wielichowo Główne gt;Wielichowo Wieś;Borowiki, podg.",
+ "controlType": "SPK",
+ "lines": null,
+ "project": null,
+ "reqLevel": 8,
+ "routes": "Sj_2EPB:120:3430;Rk_2EPB:120:3568;Kr_1EP:70:2760",
+ "routesInfo": [
+ { "routeName": "Sj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2750, "routeTracks": 2 },
+ { "routeName": "Rk", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2900, "routeTracks": 2 },
+ { "routeName": "Kr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2060, "routeTracks": 1 }
+ ],
+ "signalType": "historyczna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wielichowo/",
+ "projectUrl": null,
+ "hash": "eb2de837",
+ "abbr": "WG",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T10:09:02.161Z",
+ "id": 201,
+ "name": "Sól",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "139",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Rj_1EP:50:755;Zdn_1EP:50:830",
+ "routesInfo": [
+ { "routeName": "Rj", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 755, "routeTracks": 1 },
+ { "routeName": "Zdn", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 830, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/sol/",
+ "projectUrl": null,
+ "hash": "395c6c24",
+ "abbr": "Sl",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-03T21:52:22.627Z",
+ "id": 183,
+ "name": "Poreńsk",
+ "SUP": false,
+ "authors": "hanahmon, Ares28, Newmikus2k, matseb, Rybson, EUgenio07, Kb1, niescioreq, Ketlex, Stefaneczeq",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "POREŃSK;Wola Poreńska",
+ "controlType": "SCS",
+ "lines": null,
+ "project": null,
+ "reqLevel": 2,
+ "routes": "ZF_1EP:140:4800;ZW_1EP:100:3800",
+ "routesInfo": [
+ { "routeName": "ZF", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 3900, "routeTracks": 1 },
+ { "routeName": "Mt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 3720, "routeTracks": 1 },
+ { "routeName": "WP-Pr", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 5800, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/porensk-9075/",
+ "projectUrl": null,
+ "hash": "25bf14c0",
+ "abbr": "Pr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-01T19:07:02.567Z",
+ "id": 263,
+ "name": "Zgierz",
+ "SUP": true,
+ "authors": "Ares28, badcookie66, JanekYT, kacperek754, NasWille, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "15, 16",
+ "project": "ŁKA",
+ "reqLevel": 12,
+ "routes": "LZ_2EP:100:2450;JL_1EP:70:870;LW_1EP:100:3470;Gl_1EP:100:3230",
+ "routesInfo": [
+ { "routeName": "LZ", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 1500, "routeTracks": 2 },
+ { "routeName": "JL", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2100, "routeTracks": 1 },
+ { "routeName": "LW", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2600, "routeTracks": 1 },
+ { "routeName": "Gl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2500, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/zgierz/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "df14d1ed",
+ "abbr": "Zg",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-21T10:21:42.262Z",
+ "id": 315,
+ "name": "LCS Ozorków",
+ "SUP": false,
+ "authors": "badcookie66, trichlor, kacperek754",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Ozorków;Chociszew",
+ "controlType": "SPE",
+ "lines": "16",
+ "project": "ŁKA",
+ "reqLevel": 4,
+ "routes": "Lc_1EP:70:4980;JL_1EP:70:3120;!Oz-Ch_1EP:70:5500",
+ "routesInfo": [
+ { "routeName": "Lc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 3700, "routeTracks": 1 },
+ { "routeName": "JL", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 2500, "routeTracks": 1 },
+ { "routeName": "Oz-Ch", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 70, "routeLength": 5500, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/lcs-ozorkow/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-lodzka-kolej-aglomeracyjna-4387/",
+ "hash": "d61ceaa2",
+ "abbr": "LCS Oz",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-22T18:55:22.428Z",
+ "id": 240,
+ "name": "Radostowice",
+ "SUP": false,
+ "authors": "kacperek754, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "148",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Psz_1EP:50:1150;Sc_1EP:60:3650",
+ "routesInfo": [
+ { "routeName": "Psz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 2820, "routeTracks": 1 },
+ { "routeName": "Sc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 2865, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/radostowice",
+ "projectUrl": null,
+ "hash": "fecd6ab3",
+ "abbr": "Rde",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-22T21:23:02.145Z",
+ "id": 312,
+ "name": "Włoszczowa Północ",
+ "SUP": false,
+ "authors": "emik, DoZymus",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Włoszczowa Północ;Żelisławice;Knapówka, podg.;Czarnca, podg.",
+ "controlType": "SCS",
+ "lines": "4, 61",
+ "project": "CMK",
+ "reqLevel": 4,
+ "routes": "Ps_2ESB:200:665;Ol_2ESB:160:1900;Kc_2EPB:140:5000;Wl_2EPB:110:2670",
+ "routesInfo": [
+ { "routeName": "Ps", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 200, "routeLength": 3650, "routeTracks": 2 },
+ { "routeName": "Ol", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 160, "routeLength": 14950, "routeTracks": 2 },
+ { "routeName": "Kc", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 140, "routeLength": 4250, "routeTracks": 2 },
+ { "routeName": "Wl", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 110, "routeLength": 2350, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/wloszczowa-polnoc-projekt-cmk/msg77334/#new",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-centralna-magistrala-kolejowa/",
+ "hash": "4fe18858",
+ "abbr": "WP",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-23T13:33:42.097Z",
+ "id": 289,
+ "name": "Skawce",
+ "SUP": false,
+ "authors": "trainfun09, emik, Stasiu, Kacper9, trichlor",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "SPK",
+ "lines": "97",
+ "project": "Zakopianka",
+ "reqLevel": 6,
+ "routes": "Sty_1EP:60:1990;Su_1EP:100:2560",
+ "routesInfo": [
+ { "routeName": "Sty", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1990, "routeTracks": 1 },
+ { "routeName": "Su", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4710, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/skawce-(projekt-zakopianka)/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-zakopianka/",
+ "hash": "38aabd42",
+ "abbr": "Sk",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-01-24T17:27:42.171Z",
+ "id": 200,
+ "name": "Blaszki",
+ "SUP": false,
+ "authors": "Ares28, eeRBii, EUgenio07, Marcin_S, Uazownik",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": "Blaszki;Prawylas, podg.",
+ "controlType": "SPE",
+ "lines": null,
+ "project": null,
+ "reqLevel": 10,
+ "routes": "Ki_2EPB:100:1500;Fs_2EPB:120:6100;Lw_1EP:80:2300;Ta_1NP:30:3050;!Pr-Bs_2EPB:100:3000",
+ "routesInfo": [
+ { "routeName": "Ki", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 1500, "routeTracks": 2 },
+ { "routeName": "Fs", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 6100, "routeTracks": 2 },
+ { "routeName": "Lw", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2300, "routeTracks": 1 },
+ { "routeName": "Ta", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 30, "routeLength": 3050, "routeTracks": 1 },
+ { "routeName": "Pr-Bs", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 3000, "routeTracks": 2 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/blaszki-7628/",
+ "projectUrl": null,
+ "hash": "0e925eb9",
+ "abbr": "Bs",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-30T22:22:28.505Z",
+ "updatedAt": "2024-01-26T18:37:59.379Z",
+ "id": 253,
+ "name": "Zimnice",
+ "SUP": true,
+ "authors": "niescioreq, broneq01, Kb1, Rybson, Hubertq",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Zimnice;Folwark",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": 3,
+ "routes": "Rg_2EPB:120:3760;Bg_2EPB:120:4125;!Zm-Fw_1EP:40:100",
+ "routesInfo": [
+ { "routeName": "Ge", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3760, "routeTracks": 2 },
+ { "routeName": "Op", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 4125, "routeTracks": 2 },
+ { "routeName": "Zm-Fw", "isElectric": true, "isInternal": true, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 100, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/na-autoryzacje/zimnice/",
+ "projectUrl": null,
+ "hash": "01a7c3c3",
+ "abbr": "Zm/Fw",
+ "hidden": false
+ },
+ {
+ "createdAt": "2024-01-28T00:02:09.860Z",
+ "updatedAt": "2024-01-28T00:02:09.860Z",
+ "id": 349,
+ "name": "Cis 2018",
+ "SUP": false,
+ "authors": "dominikyt8, Jolopl, Uetam, Slimson",
+ "availability": "abandoned",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": -1,
+ "routes": null,
+ "routesInfo": [
+ {
+ "hidden": false,
+ "routeName": "D",
+ "isElectric": true,
+ "isInternal": false,
+ "isRouteSBL": false,
+ "routeSpeed": 60,
+ "routeLength": 3900,
+ "routeTracks": 1
+ },
+ { "routeName": "E", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 2260, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "",
+ "projectUrl": null,
+ "hash": "",
+ "abbr": "Cs",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-04T13:00:42.287Z",
+ "id": 205,
+ "name": "Sulechów",
+ "SUP": false,
+ "authors": "NasWille",
+ "availability": "default",
+ "backupJSON": null,
+ "checkpoints": null,
+ "controlType": "mechaniczne",
+ "lines": "358, 379",
+ "project": null,
+ "reqLevel": 0,
+ "routes": "Bm_1EP:100:5000;Cz_1EP:100:4000;Cg_1NP:40:3300",
+ "routesInfo": [
+ { "routeName": "Bm", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 5000, "routeTracks": 1 },
+ { "routeName": "Cz", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 4000, "routeTracks": 1 },
+ { "routeName": "Cg", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 40, "routeLength": 3300, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/sulechow/",
+ "projectUrl": null,
+ "hash": "fc5f5235",
+ "abbr": "Su",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-05T18:34:42.374Z",
+ "id": 236,
+ "name": "Pszczyna",
+ "SUP": true,
+ "authors": "kacperek754, trichlor\r\n",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Pszczyna;Kobiór, podg.",
+ "controlType": "mechaniczne+SCS",
+ "lines": "139, 148",
+ "project": null,
+ "reqLevel": 8,
+ "routes": "Rde_1EP:50:4115;Ty_2ESB:140:3170;MWa_2ES:140:2550",
+ "routesInfo": [
+ { "routeName": "Rde", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 50, "routeLength": 3210, "routeTracks": 1 },
+ { "routeName": "Ty", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 3300, "routeTracks": 2 },
+ { "routeName": "MWa", "isElectric": true, "isInternal": false, "isRouteSBL": true, "routeSpeed": 140, "routeLength": 1615, "routeTracks": 2 },
+ {
+ "hidden": true,
+ "routeName": "Psz-Kob",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": true,
+ "routeSpeed": 140,
+ "routeLength": 0,
+ "routeTracks": 2
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/pszczyna/",
+ "projectUrl": null,
+ "hash": "9fb4bb5b",
+ "abbr": "Psz",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-04-24T23:28:13.237Z",
+ "updatedAt": "2024-02-14T19:13:54.522Z",
+ "id": 247,
+ "name": "Tarnowo Górne",
+ "SUP": false,
+ "authors": "JanekYT, Kryszakos, TrBLeMaker",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "mechaniczne",
+ "lines": "",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Ws_1NP:90:0;Sr_1NP:100:0",
+ "routesInfo": [
+ { "routeName": "Ws", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 90, "routeLength": 2760, "routeTracks": 1 },
+ { "routeName": "Sr", "isElectric": false, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2858, "routeTracks": 1 }
+ ],
+ "signalType": "kształtowa",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/w-trakcie-prac/tarnowo-gorne-8690/msg81198/?boardseen#new",
+ "projectUrl": null,
+ "hash": "e1251c85",
+ "abbr": "Tr",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T17:19:34.876Z",
+ "updatedAt": "2024-02-16T15:16:29.253Z",
+ "id": 206,
+ "name": "Ligota Grabowska",
+ "SUP": true,
+ "authors": "MaciejakS, DeathPlanet99, Rybson, leon78513, Zawodowiec, Jolopl, kierownik_z_ulicy",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "Ligota Grabowska;Ligota Trzeszcze",
+ "controlType": "SPK",
+ "lines": null,
+ "project": "1001",
+ "reqLevel": 10,
+ "routes": "Sr_2EPB:100:2960;LC_1EP:60:800",
+ "routesInfo": [
+ { "routeName": "Sr", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 100, "routeLength": 2960, "routeTracks": 2 },
+ { "routeName": "LC", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 60, "routeLength": 1800, "routeTracks": 1 },
+ {
+ "hidden": true,
+ "routeName": "LG - LT",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 100,
+ "routeLength": 2100,
+ "routeTracks": 2
+ },
+ {
+ "hidden": true,
+ "routeName": "LG - LT (1)",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 100,
+ "routeLength": 2100,
+ "routeTracks": 1
+ },
+ {
+ "hidden": true,
+ "routeName": "LT - LS",
+ "isElectric": true,
+ "isInternal": true,
+ "isRouteSBL": false,
+ "routeSpeed": 100,
+ "routeLength": 1600,
+ "routeTracks": 1
+ }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": null,
+ "url": "https://td2.info.pl/scenerie/ligota-grabowska-projekt-1001/",
+ "projectUrl": "https://td2.info.pl/w-trakcie-prac/projekt-1001",
+ "hash": "ddf3706a",
+ "abbr": "LG",
+ "hidden": false
+ },
+ {
+ "createdAt": "2023-01-08T22:00:47.060Z",
+ "updatedAt": "2024-02-25T21:16:22.245Z",
+ "id": 248,
+ "name": "Tomysłów",
+ "SUP": false,
+ "authors": "tw79, Rybson, trichlor, emik",
+ "availability": "nonDefault",
+ "backupJSON": null,
+ "checkpoints": "",
+ "controlType": "SCS",
+ "lines": "",
+ "project": null,
+ "reqLevel": 2,
+ "routes": "Zs_2EPB:120:3080;Ws_2EPB:120:3155;Jt_1EP:80:2860",
+ "routesInfo": [
+ { "routeName": "Zs", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3080, "routeTracks": 2 },
+ { "routeName": "Ws", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 120, "routeLength": 3155, "routeTracks": 2 },
+ { "routeName": "Jt", "isElectric": true, "isInternal": false, "isRouteSBL": false, "routeSpeed": 80, "routeLength": 2860, "routeTracks": 1 }
+ ],
+ "signalType": "współczesna",
+ "supportersOnly": false,
+ "url": "https://td2.info.pl/scenerie/tomyslow/",
+ "projectUrl": null,
+ "hash": "66f44e92",
+ "abbr": "Ty",
+ "hidden": false
+ }
+]
diff --git a/tests/data/vehicles.json b/tests/data/vehicles.json
new file mode 100644
index 0000000..6e16bfc
--- /dev/null
+++ b/tests/data/vehicles.json
@@ -0,0 +1,1648 @@
+{
+ "simulatorVersion": "2024.1.1",
+
+ "generator": {
+ "cargo": {
+ "kontenery": ["627Z:all", "412Z:all"],
+ "chłodnia": ["202Lc:all"],
+ "drobnica": ["426S:all", "208Kf:all", "401Ka_PKP_Gags:all", "401Ka_PKPC_Gags:all"],
+ "węgiel": ["412W:coal_01", "413S:coal_413S", "429W:coal_01", "401Zb:coal_02"],
+ "ruda": ["412W:ore_01", "401Zl:ore_35", "429W:ore_01"],
+ "piasek": [
+ "412W:sand_01",
+ "412W:sand_02",
+ "413S:sand_413S",
+ "401Zl:sand_30",
+ "429W:sand_01",
+ "429W:sand_02",
+ "401Zb:sand_03",
+ "418Va:sand_418V",
+ "418Vb:sand_418V"
+ ],
+ "kreda": ["413S:chalk_413S"],
+ "kamień": [
+ "412W:stone_01",
+ "412W:stone_50",
+ "401Zl:stone_25",
+ "429W:stone_01",
+ "401Zb:stone_02",
+ "418Va:stone_418V",
+ "418Vb:stone_418V"
+ ],
+ "złom": ["412W:scrap_01", "412W:scrap_02", "429W:scrap_01", "429W:scrap_02"],
+ "paliwo": ["29R_CTLL:all", "29R_PKP:all", "445Rb:all"],
+ "melasa": ["29R_PLPOL:all"],
+ "żwir": ["441V"],
+ "koła": ["424Z:wheels_01"],
+ "drewno": ["424Z:woods_01", "424Z:woods_02"],
+ "szyny": ["424Z:rails_01"],
+ "kable": ["424Z:cables_01", "24Z:cables_Ks", "401Ze:cables_02"],
+ "kruszywo": ["59WS:all"],
+ "techniczne": ["209c", "304Ca", "102a_PKPE", "401Ka_PKP_XGa:all"],
+ "poczta": ["211K:all"],
+ "cement": ["408S:cement_4", "206S_CEMET:cement_3", "206S_SPEED:cement_3", "220S_CEMET:cement_3"],
+ "wapno": ["408S:lime_4", "206S_CEMET:lime_3", "206S_SPEED:lime_3", "220S_CEMET:lime_3"],
+ "soda": ["408S:soda_4", "206S_CEMET:soda_3", "206S_SPEED:soda_3", "220S_CEMET:soda_3"],
+ "pszenica": ["206Sh_PKP_Ugpps:wheat_3", "206Sh_PKPC_Ugpps:wheat_3"],
+ "kukurydza": ["206Sh_PKP_Ugpps:corn_3", "206Sh_PKPC_Ugpps:corn_3"],
+ "pasza": ["206Sh_PKP_Ugpps:forage_3", "206Sh_PKPC_Ugpps:forage_3"],
+ "pojazdy": ["426Z:tank_01", "426Z:truck_01", "426Z:vehicles_01"],
+ "karbid": ["421S:carbide_01"],
+ "wrażliwe": ["425S:all", "421S:carbide_01"],
+ "stal": ["401Ze:steel_01", "401Ze:steel_02"],
+ "gaz": ["WB117:all"]
+ }
+ },
+
+ "vehicleList": [
+ ["4E-069", "4e", "4e_cab", "loco-electric", null],
+ ["EP09-003", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-010", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-012", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-013", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-020", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-023", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-024", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-030", "104E", "104e_cab", "loco-electric", null],
+ ["EP09-032", "104E", "104e_cab", "loco-electric", { "teamOnly": true }],
+ ["EP09-034", "104E", "104e_cab", "loco-electric", null],
+ ["EU07-182", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-228", "4e", "4e_cab", "loco-electric", null],
+ ["EP07-384v2", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-498", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-308", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-476", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-305", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-307", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-475v2", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-376", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-374", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-500", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-395", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-344", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-338v2", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-408v2", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-383", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-380", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-381", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP08-006", "102E", "4ea_cab", "loco-electric", null],
+ ["EP08-006v2", "102E", "4ea_cab", "loco-electric", null],
+ ["ET41-061", "203e", "203e_cab_ld", "loco-electric", null],
+ ["ET41-072", "203e", "203e_cab_ld", "loco-electric", null],
+ ["ET41-074", "203e", "203e_cab_ld", "loco-electric", null],
+ ["ET41-144", "203e", "203e_cab_ld", "loco-electric", null],
+ ["ET41-154", "203e", "203e_cab_ld", "loco-electric", null],
+ ["EU07-334", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-409", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-418", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-515", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-545", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-536", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-1031", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1056", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-384", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-424", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-324", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1008", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1009", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1025", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1038", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1039", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1043", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1054", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-1055", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-335", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-338", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-355", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-356", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-370", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-385", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-389", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-391", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-408", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-444", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-480", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EP07-544", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-1518", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-368", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-421", "303e", "303e_cab_ld_grey", "loco-electric", null],
+ ["EU07-475", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EU07-512", "303e", "303e_cab_ld", "loco-electric", null],
+ ["EP07-135", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-001", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-015", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-019", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-032", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-036", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-072", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-150", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-171", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-172", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-222", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-077", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-147", "4e", "4e_cab", "loco-electric", null],
+ ["EP07-1002", "4e", "4e_cab_white", "loco-electric", null],
+ ["EP07-1048", "4e", "4e_cab_white", "loco-electric", null],
+ ["EP07-174", "4e", "4e_cab_white", "loco-electric", null],
+ ["EP07-242", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-088", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-123E", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-141", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-145", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-167", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-234", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07-237E", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-148", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-195", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-240", "4e", "4e_cab", "loco-electric", null],
+ ["EU07-242", "4e", "4e_cab", "loco-electric", null],
+ ["EU06-18", "AEI E", "4e_cab", "loco-electric", null],
+ ["EU07E-082", "4e", "4e_cab_white", "loco-electric", null],
+ ["EU07E-083", "4e", "4e_cab", "loco-electric", null],
+
+ ["201E-955", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-468", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-478", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-629", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-647", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-677", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-838", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-938", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-939", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-976", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1008", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1014", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1027", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1084", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1117", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+ ["ET22-1118", "201E", "201e_cab", "loco-electric", { "sponsorOnly": 1718315999000 }],
+
+ ["SM42-091", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-2476", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-2612", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-2648", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-284", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-302", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-329", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-329_PLREG", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-404", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-468", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-483", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-506", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-820", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-1031", "6D", "sm42_cab", "loco-diesel", null],
+ ["SM42-1121", "6D", "sm42_cab", "loco-diesel", null],
+
+ ["2EN57-038+1715", "2x5B", "en57_cab", "unit-electric", null],
+ ["2EN57-1542+1747", "2x5B", "en57_cab", "unit-electric", null],
+ ["2EN57-694+716", "2x5B", "en57_cab", "unit-electric", null],
+ ["EN57-001", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-038", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1072", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1101", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1149", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1337", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1466", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1542", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1715", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1747", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1777", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-1786", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-694", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-716", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-765", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-880", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-838", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-952", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-961", "5B", "en57_cab", "unit-electric", null],
+ ["EN57-986", "5B", "en57_cab", "unit-electric", null],
+ ["EN71-005", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-006", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-009", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-010", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-014", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-015", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-016", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-028", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-044", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-046", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN71-049", "5Bg", "en57_cab", "unit-electric", null],
+ ["EN57-1914", "5B", "en57-19xx", "unit-electric", null],
+ ["EN57-1953", "5B", "en57-19xx", "unit-electric", null],
+ ["SN81-001", "SPA-66", "sn81_cab", "unit-diesel", null],
+
+ ["101a_PKP_Bhixt_01", "101a", "wagon-passenger", null],
+ ["102a_PKP_Bh_01", "102a", "wagon-passenger", null],
+ ["111a_Grafitti_1", "111a_Grafitti", "wagon-passenger", null],
+ ["111a_PKP_Bwxz_01", "111a_PKP", "wagon-passenger", null],
+ ["110a_PKP_Bcwxz_01", "110a_PKP", "wagon-passenger", null],
+ ["110a_PKPIC_Bcdu_01", "110a_PKPIC", "wagon-passenger", null],
+ ["110a_PKPIC_Bcdu_02", "110a_PKPIC", "wagon-passenger", null],
+ ["111a_PKP_Bdnu_01", "111a_PKP", "wagon-passenger", null],
+ ["111a_PKP_Bdnu_02", "111a_PKP", "wagon-passenger", null],
+ ["111a_PKP_Bnouz_01", "111a_PKP", "wagon-passenger", null],
+ ["111a_PKP_Brdu_01", "111a_PKP", "wagon-passenger", null],
+ ["111a_PKPIC_B10ou_01", "111a_PKPIC", "wagon-passenger", null],
+ ["111a_PKPIC_B9nopuvz_01", "111a_PKPIC", "wagon-passenger", null],
+ ["111a_PKPIC_B9nopuvz_02", "111a_PKPIC", "wagon-passenger", null],
+ ["111a_PKPIC_B9ouv_01", "111a_PKPIC", "wagon-passenger", null],
+ ["111a_PKPIC_Bnouz_01", "111a_PKPIC", "wagon-passenger", null],
+ ["111a_PRREG_A9ou_01", "111a_PRREG", "wagon-passenger", null],
+ ["111a_PRREG_A9ou_02", "111a_PRREG", "wagon-passenger", null],
+ ["111a_PRREG_A9ouy_01", "111a_PRREG", "wagon-passenger", null],
+ ["111a_PRREG_B10_01", "111a_PRREG", "wagon-passenger", null],
+ ["111a_PRREG_Bbnopuvz_01", "111a_PRREG", "wagon-passenger", null],
+ ["111a_PRREG_Bbnopuvz_02", "111a_PRREG", "wagon-passenger", null],
+ ["112a_A9ou_511-6", "112a", "wagon-passenger", null],
+ ["112a_A9ouy_172-5", "112a_1", "wagon-passenger", null],
+ ["112a_A9ouy_501-7", "112a", "wagon-passenger", null],
+ ["112a_PKP_A9nou_01", "112a", "wagon-passenger", null],
+ ["112a_PKP_A9ou_02", "112a_1", "wagon-passenger", null],
+ ["112a_PKP_Adnu_01", "112a_1", "wagon-passenger", null],
+ ["112a_PKP_Adu_01", "112a", "wagon-passenger", null],
+ ["112a_PKP_Awxz_01", "112a", "wagon-passenger", null],
+ ["112a_PKPIC_A9ou_01", "112a", "wagon-passenger", null],
+ ["112a_PKPIC_A9ou_02", "112a", "wagon-passenger", null],
+ ["112a_PRREG_A9ou_01", "112a", "wagon-passenger", null],
+ ["112a_PRREG_A9ou_02", "112a", "wagon-passenger", null],
+ ["113a_PKP_WRbd_01", "113a", "wagon-passenger", null],
+ ["113a_PKP_BJwxz_01", "113a_1", "wagon-passenger", null],
+ ["113a_PKPIC_WRbd_01", "113a", "wagon-passenger", null],
+ ["113a_PLPREG_Wro_01", "113a", "wagon-passenger", null],
+ ["120a_PRREG_B11p_01", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B11p_02", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B11pv_01", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B51p_01", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B51p_02", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B51p_03", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B51p_04", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PRREG_B9pv_01", "120a_PRREG", "wagon-passenger", null],
+ ["120a_PKP_Bwix_01", "120a", "wagon-passenger", null],
+ ["154a_PKP_B10mnouz_01", "154a", "wagon-passenger", null],
+ ["154a_PKPIC_B10mnouz_01", "154a", "wagon-passenger", null],
+ ["154a_PKPIC_B10mnouz_02", "154a", "wagon-passenger", null],
+ ["158a_PKPIC_A9mnopuz_01", "158a", "wagon-passenger", null],
+ ["159a_PKPIC_B9mnopuz_01", "159a", "wagon-passenger", null],
+ ["304C_PLK_Rob", "304C", "wagon-passenger", null],
+ ["504a_PKP_Bckd_01", "504a", "wagon-passenger", null],
+ ["504a_PKP_S_02", "504a", "wagon-passenger", null],
+ ["504a_PKP_Sd_03", "504a", "wagon-passenger", null],
+ ["504a_PKP_Sk_01", "504a_1", "wagon-passenger", null],
+ ["612a_PKPIC_BD4osuv_01", "612a", "wagon-passenger", null],
+ ["Bau84_CD_B10nou_01", "Bau84_CD", "wagon-passenger", null],
+ ["Bau84_CD_B249_01", "Bau84_CD", "wagon-passenger", null],
+ ["Bau84_PKP_As_01", "Bau84", "wagon-passenger", null],
+ ["Bau84_PKP_B10nou_01", "Bau84", "wagon-passenger", null],
+ ["Bau84_PKP_B10nou_02", "Bau84", "wagon-passenger", null],
+ ["Bau84_PKPIC_B10nou_01", "Bau84", "wagon-passenger", null],
+ ["Bau84_PKPIC_B10nou_02", "Bau84", "wagon-passenger", null],
+ ["Gor77_PKP_Bhp_01", "Bhp", "wagon-passenger", null],
+ ["Gor77_PKP_Bhp_02", "Bhp", "wagon-passenger", null],
+ ["Gor77_PKP_Bhp_03", "Bhp", "wagon-passenger", null],
+ ["Gor89_CD_Bmto_01", "Gor89", "wagon-passenger", null],
+ ["Gor89_CD_Bmto_02", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_01", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_02", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_03", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_04", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_05", "Gor89", "wagon-passenger", null],
+ ["Gor89_PKP_B16mnopux_06", "Gor89", "wagon-passenger", null],
+
+ ["102a_PKPE_siec_01", "102A", "wagon-freight", null],
+ ["59WS_PKPC_Fll_01", "59WS", "wagon-freight", null],
+ ["202Lc_PKP_Jbchsx_01", "202Lc", "wagon-freight", null],
+ ["202Lc_PKP_Ichqrs_01", "202Lc", "wagon-freight", null],
+
+ ["206S_CEMET_Ucs_01", "206S_CEMET", "wagon-freight", null],
+ ["206S_SPEED_Ucs_01", "206S_SPEED", "wagon-freight", null],
+ ["206Sh_PKP_Ugpps_02", "206Sh_PKP", "wagon-freight", null],
+ ["206Sh_PKPC_Ugpps_01", "206Sh_PKPC", "wagon-freight", null],
+ ["220S_CEMET_Ucs_01", "220S_CEMET", "wagon-freight", null],
+ ["220S_CEMET_Ucs_02", "220S_CEMET", "wagon-freight", null],
+
+ ["208Kf_PKPC_Gbs_01", "208Kf", "wagon-freight", null],
+ ["209c_PKP_DS_01", "209c", "wagon-freight", null],
+ ["211K_PKP_UsUx_01", "211K", "wagon-freight", null],
+ ["24Z_PKPE_Ks_01", "24Z", "wagon-freight", null],
+ ["29R_CTLL_Zaes_01", "29R", "wagon-freight", null],
+ ["29R_PKP_Uah_01", "29R", "wagon-freight", null],
+ ["29R_PKP_Zaekk_01", "29R", "wagon-freight", null],
+ ["29R_PLPOL_Zaekk_01", "29R_PLPOL", "wagon-freight", null],
+ ["29R_TM_Zaes_01", "29R", "wagon-freight", null],
+ ["304Ca_PKP_Pdn_01", "304Ca", "wagon-freight", null],
+
+ ["401Ka_PKP_Gags-t_01", "401Ka", "wagon-freight", null],
+ ["401Ka_PKP_Gags-t_02", "401Ka", "wagon-freight", null],
+ ["401Ka_PKP_XGa_01", "401Ka_XGa", "wagon-freight", null],
+ ["401Ka_PKPC_Gags-t_01", "401Ka", "wagon-freight", null],
+
+ ["401Zb_PKESA_Rpps_01", "401Zb_PKESA", "wagon-freight", null],
+ ["401Zb_PKPC_Eamos_01", "401Zb_PKPC", "wagon-freight", null],
+ ["401Ze_KLP_Rmms_01", "401Ze_KLP", "wagon-freight", null],
+ ["401Ze_PNUIK_Eamo_01", "401Ze_PNUIK", "wagon-freight", null],
+ ["401Ze_PKESA_Rpps_01", "401Ze_PKESA", "wagon-freight", null],
+ ["401Zl_PKPC_Eams_01", "401Zl", "wagon-freight", null],
+ ["401Zl_PKPC_Eams_02", "401Zl", "wagon-freight", null],
+ ["401Zl_PKPC_Eams_03", "401Zl", "wagon-freight", null],
+ ["408S_CIECH_Uacs_01", "408S", "wagon-freight", null],
+ ["408S_CEMET_Uacs_01", "408S", "wagon-freight", null],
+ ["408S_CEMET_Uacs_02", "408S", "wagon-freight", null],
+ ["408S_TABOR_Uacs_01", "408S", "wagon-freight", null],
+ ["412W_CTL_Eaos_01", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_01", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_02", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_03", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_04", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_05", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_06", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_07", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_08", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_09", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_10", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_11", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_12", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_13", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_14", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_15", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_16", "412W", "wagon-freight", null],
+ ["412W_PKPC_Eaos_17", "412W", "wagon-freight", null],
+ ["412Z_PCCC_Sgs_01", "412Z", "wagon-freight", null],
+ ["412Z_PKPC_Sgs_01", "412Z", "wagon-freight", null],
+ ["413S_PKPC_Fas_01", "413S", "wagon-freight", null],
+ ["413S_PKPC_Fas_02", "413S", "wagon-freight", null],
+
+ ["418Va_AWT_Ua_01", "418Va_AWT", "wagon-freight", null],
+ ["418Va_BENET_Ua_01", "418Va_BENET", "wagon-freight", null],
+ ["418Va_TSS_Ua_01", "418Va_TSS", "wagon-freight", null],
+
+ ["418Vb_PKPC_Fas_01", "418Vb_PKPC", "wagon-freight", null],
+ ["418Vb_DB_Fas_01", "418Vb_DB", "wagon-freight", null],
+ ["418Vb_DOLWR_Fas_01", "418Vb_DOLWR", "wagon-freight", null],
+ ["418Vb_WIEBE_Fas_01", "418Vb_WIEBE", "wagon-freight", null],
+ ["418Vb_ZOS_Fas_01", "418Vb_ZOS", "wagon-freight", null],
+ ["418Vb_ZUE_Fas_01", "418Vb_ZUE", "wagon-freight", null],
+
+ ["421S_PKP_Uas-x_01", "421S", "wagon-freight", null],
+ ["421S_PKP_Uas-x_02", "421S", "wagon-freight", null],
+ ["425S_PKPC_Simms_01", "425S", "wagon-freight", null],
+ ["425S_PKPC_Simms_02", "425S", "wagon-freight", null],
+ ["426Z_PKPC_Smms_01", "426Z", "wagon-freight", null],
+ ["424Z_PKPC_Res_01", "424Z", "wagon-freight", null],
+ ["424Z_PKPC_Res_02", "424Z", "wagon-freight", null],
+ ["426S_PKPC_Sis_01", "426S", "wagon-freight", null],
+ ["426S_PKPC_Sis_02", "426S", "wagon-freight", null],
+ ["426S_PKPC_Sis_03", "426S", "wagon-freight", null],
+ ["429W_PKPC_Eaos-w_01", "429W", "wagon-freight", null],
+ ["441V_PKPC_Falns_01", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_02", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_03", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_04", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_05", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_06", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_07", "441V", "wagon-freight", null],
+ ["441V_PKPC_Falns_08", "441V", "wagon-freight", null],
+
+ ["445Rb_AWT_Zans_01", "445Rb", "wagon-freight", null],
+ ["445Rb_DEC_Zans_01", "445Rb", "wagon-freight", null],
+ ["445Rb_GATX_Zans_01", "445Rb", "wagon-freight", null],
+ ["445Rb_GATX_Zans_02", "445Rb", "wagon-freight", null],
+
+ ["WB117_Ermewa_Zags_01", "WB117", "wagon-freight", null],
+
+ ["627Z_D-ERR_Sggmrss_01", "627Z", "wagon-freight", null],
+ ["627Z_PKPC_Sggmrss_01", "627Z", "wagon-freight", null],
+ ["627Z_PKPC_Sggmrss_02", "627Z", "wagon-freight", null]
+ ],
+
+ "vehicleProps": [
+ {
+ "type": "102E",
+ "speed": 140,
+ "length": 16,
+ "weight": 80000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "104E",
+ "speed": 160,
+ "length": 17,
+ "weight": 86300,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "201E",
+ "speed": 125,
+ "length": 19,
+ "weight": 120000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "203e",
+ "speed": 125,
+ "length": 32,
+ "weight": 167000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "303e",
+ "speed": 125,
+ "length": 16,
+ "weight": 83400,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "303e-TV",
+ "speed": 125,
+ "length": 16,
+ "weight": 83400,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "303e-ZEZ",
+ "speed": 125,
+ "length": 16,
+ "weight": 83400,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "4e",
+ "speed": 125,
+ "length": 16,
+ "weight": 80000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "4e-TV",
+ "speed": 125,
+ "length": 16,
+ "weight": 80000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "4e-ZEZ",
+ "speed": 125,
+ "length": 16,
+ "weight": 80000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "AEI E",
+ "speed": 125,
+ "length": 16,
+ "weight": 80000,
+ "coldStart": true,
+ "doubleManned": true
+ },
+ {
+ "type": "6D",
+ "speed": 90,
+ "length": 14,
+ "weight": 74000,
+ "coldStart": false,
+ "doubleManned": true
+ },
+ {
+ "type": "SPA-66",
+ "speed": 90,
+ "length": 14,
+ "weight": 23200,
+ "coldStart": false,
+ "doubleManned": false
+ },
+ {
+ "type": "5B",
+ "speed": 110,
+ "length": 65,
+ "weight": 126500,
+ "coldStart": false,
+ "doubleManned": false
+ },
+ {
+ "type": "2x5B",
+ "speed": 110,
+ "length": 130,
+ "weight": 253000,
+ "coldStart": false,
+ "doubleManned": false
+ },
+ {
+ "type": "5Bg",
+ "speed": 110,
+ "length": 86,
+ "weight": 182000,
+ "coldStart": false,
+ "doubleManned": false
+ },
+
+ { "type": "101a", "speed": 80, "length": 25, "weight": 40000 },
+ { "type": "102a", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "102A", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "110a_PKP", "speed": 140, "length": 25, "weight": 45000 },
+ { "type": "110a_PKPIC", "speed": 160, "length": 25, "weight": 45000 },
+ { "type": "111a", "speed": 160, "length": 25, "weight": 40000 },
+ { "type": "111a_Grafitti", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "111a_PKP", "speed": 160, "length": 25, "weight": 40000 },
+ { "type": "111a_PKPIC", "speed": 160, "length": 25, "weight": 40000 },
+ { "type": "111a_PRREG", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "112a", "speed": 160, "length": 25, "weight": 40000 },
+ { "type": "112a_1", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "113a", "speed": 160, "length": 25, "weight": 40000 },
+ { "type": "113a_1", "speed": 120, "length": 25, "weight": 40000 },
+ { "type": "120a", "speed": 120, "length": 25, "weight": 45000 },
+ { "type": "120a_PRREG", "speed": 120, "length": 25, "weight": 45000 },
+ { "type": "120a_PKP", "speed": 80, "length": 25, "weight": 45000 },
+ { "type": "154a", "speed": 200, "length": 26, "weight": 55000 },
+ { "type": "158a", "speed": 200, "length": 26, "weight": 50000 },
+ { "type": "159a", "speed": 200, "length": 26, "weight": 50000 },
+
+ {
+ "type": "202Lc",
+ "speed": 100,
+ "length": 12,
+ "weight": 16500,
+ "cargoTypes": [
+ { "id": "meat_25%", "weight": 4193 },
+ { "id": "meat_50%", "weight": 8386 },
+ { "id": "meat_75%", "weight": 12578 },
+ { "id": "meat_100%", "weight": 16771 }
+ ]
+ },
+
+ {
+ "type": "206S_SPEED",
+ "speed": 100,
+ "length": 12,
+ "weight": 15000,
+ "cargoTypes": [
+ { "id": "cement_3", "weight": 24500 },
+ { "id": "lime_3", "weight": 17220 },
+ { "id": "soda_3", "weight": 21000 }
+ ]
+ },
+
+ {
+ "type": "206S_CEMET",
+ "speed": 100,
+ "length": 12,
+ "weight": 14100,
+ "cargoTypes": [
+ { "id": "cement_3", "weight": 24500 },
+ { "id": "lime_3", "weight": 17220 },
+ { "id": "soda_3", "weight": 21000 }
+ ]
+ },
+
+ {
+ "type": "206Sh_PKP",
+ "speed": 100,
+ "length": 12,
+ "weight": 12500,
+ "cargoTypes": [
+ { "id": "wheat_3", "weight": 26500 },
+ { "id": "corn_3", "weight": 26500 },
+ { "id": "forage_3", "weight": 18480 }
+ ]
+ },
+
+ {
+ "type": "206Sh_PKPC",
+ "speed": 100,
+ "length": 12,
+ "weight": 12500,
+ "cargoTypes": [
+ { "id": "wheat_3", "weight": 26500 },
+ { "id": "corn_3", "weight": 26500 },
+ { "id": "forage_3", "weight": 18480 }
+ ]
+ },
+
+ {
+ "type": "208Kf",
+ "speed": 100,
+ "length": 14,
+ "weight": 15000,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "209c",
+ "speed": 120,
+ "length": 25,
+ "weight": 43000
+ },
+
+ {
+ "type": "211K",
+ "speed": 100,
+ "length": 12,
+ "weight": 16500,
+ "cargoTypes": [
+ { "id": "mail_25%", "weight": 2467 },
+ { "id": "mail_50%", "weight": 4933 },
+ { "id": "mail_75%", "weight": 7400 },
+ { "id": "mail_100%", "weight": 9867 }
+ ]
+ },
+
+ {
+ "type": "220S_CEMET",
+ "speed": 100,
+ "length": 9,
+ "weight": 11500,
+ "cargoTypes": [
+ { "id": "cement_3", "weight": 24500 },
+ { "id": "lime_3", "weight": 17220 },
+ { "id": "soda_3", "weight": 21000 }
+ ]
+ },
+
+ {
+ "type": "24Z",
+ "speed": 60,
+ "length": 14,
+ "weight": 14000,
+ "cargoTypes": [{ "id": "cables_Ks", "weight": 18800 }]
+ },
+
+ {
+ "type": "29R",
+ "speed": 100,
+ "length": 13,
+ "weight": 23000,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "29R_PLPOL",
+ "speed": 100,
+ "length": 13,
+ "weight": 23000,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ { "type": "304C", "speed": 140, "length": 25, "weight": 43000 },
+ { "type": "304Ca", "speed": 140, "length": 25, "weight": 43000 },
+
+ {
+ "type": "401Ka",
+ "speed": 100,
+ "length": 16,
+ "weight": 21600,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "401Ka_XGa",
+ "speed": 100,
+ "length": 16,
+
+ "weight": 21600,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "59WS",
+ "speed": 100,
+ "length": 9,
+
+ "weight": 12300,
+ "cargoTypes": [{ "id": "stone_Fll", "weight": 23500 }]
+ },
+
+ {
+ "type": "401Zb_PKESA",
+ "speed": 100,
+ "length": 12,
+
+ "weight": 20000,
+ "cargoTypes": [
+ { "id": "coal_02", "weight": 20805 },
+ { "id": "sand_03", "weight": 43320 },
+ { "id": "stone_02", "weight": 51300 }
+ ]
+ },
+ {
+ "type": "401Zb_PKPC",
+ "speed": 100,
+ "length": 12,
+ "weight": 19400,
+ "cargoTypes": [
+ { "id": "coal_02", "weight": 20805 },
+ { "id": "sand_03", "weight": 43320 },
+ { "id": "stone_02", "weight": 51300 }
+ ]
+ },
+ {
+ "type": "401Ze_KLP",
+ "speed": 100,
+ "length": 12,
+ "weight": 18500,
+ "cargoTypes": [
+ { "id": "none_2", "weight": 0 },
+ { "id": "cables_02", "weight": 13200 },
+ { "id": "concrete_01", "weight": 19800 },
+ { "id": "steel_01", "weight": 50760 },
+ { "id": "steel_02", "weight": 48420 }
+ ]
+ },
+
+ {
+ "type": "401Ze_PNUIK",
+ "speed": 100,
+ "length": 12,
+ "weight": 18500,
+ "cargoTypes": [
+ { "id": "none_2", "weight": 0 },
+ { "id": "cables_02", "weight": 13200 },
+ { "id": "concrete_01", "weight": 19800 },
+ { "id": "steel_01", "weight": 50760 },
+ { "id": "steel_02", "weight": 48420 }
+ ]
+ },
+
+ {
+ "type": "401Ze_PKESA",
+ "speed": 100,
+ "length": 12,
+ "weight": 20000,
+ "cargoTypes": [
+ { "id": "none_2", "weight": 0 },
+ { "id": "cables_02", "weight": 13200 },
+ { "id": "concrete_01", "weight": 19800 },
+ { "id": "steel_01", "weight": 50760 },
+ { "id": "steel_02", "weight": 48420 }
+ ]
+ },
+
+ {
+ "type": "401Zl",
+ "speed": 100,
+ "length": 12,
+ "weight": 20000,
+ "cargoTypes": [
+ { "id": "stone_25", "weight": 25000 },
+ { "id": "sand_30", "weight": 30000 },
+ { "id": "ore_35", "weight": 35000 }
+ ]
+ },
+
+ {
+ "type": "408S",
+ "speed": 100,
+ "length": 14,
+ "weight": 23900,
+ "cargoTypes": [
+ { "id": "cement_4", "weight": 29200 },
+ { "id": "lime_4", "weight": 20500 },
+ { "id": "soda_4", "weight": 25000 }
+ ]
+ },
+
+ {
+ "type": "412W",
+ "speed": 100,
+ "length": 14,
+ "weight": 20500,
+ "cargoTypes": [
+ { "id": "coal_01", "weight": 54000 },
+ { "id": "ore_01", "weight": 35000 },
+ { "id": "sand_01", "weight": 30000 },
+ { "id": "sand_02", "weight": 25000 },
+ { "id": "scrap_01", "weight": 45000 },
+ { "id": "scrap_02", "weight": 45000 },
+ { "id": "stone_01", "weight": 58000 },
+ { "id": "stone_50", "weight": 55000 }
+ ]
+ },
+
+ {
+ "type": "412Z",
+ "speed": 100,
+ "length": 20,
+ "weight": 22000,
+ "cargoTypes": [
+ { "id": "sc_20_red", "weight": 34000 },
+ { "id": "sc_20_blue", "weight": 34000 },
+ { "id": "sc_20_green", "weight": 34000 },
+ { "id": "sc_20_APL", "weight": 34000 },
+ { "id": "sc_20_CMA", "weight": 34000 },
+ { "id": "sc_20_Cosco", "weight": 34000 },
+ { "id": "sc_20_Evr1", "weight": 34000 },
+ { "id": "sc_20_Evr2", "weight": 34000 },
+ { "id": "sc_20_Finnlines", "weight": 34000 },
+ { "id": "sc_20_Hamburg", "weight": 34000 },
+ { "id": "sc_20_Hanjin", "weight": 34000 },
+ { "id": "sc_20_HapagLloyd", "weight": 34000 },
+ { "id": "sc_20_HMM", "weight": 34000 },
+ { "id": "sc_20_KLine", "weight": 34000 },
+ { "id": "sc_20_Maersk", "weight": 34000 },
+ { "id": "sc_20_ONE", "weight": 34000 },
+ { "id": "sc_20_OOCL", "weight": 34000 },
+ { "id": "sc_20_Schavemaker", "weight": 34000 },
+ { "id": "sc_20_TD2", "weight": 34000 },
+ { "id": "sc_20_Titan", "weight": 34000 },
+ { "id": "sc_40_red", "weight": 25000 },
+ { "id": "sc_40_blue", "weight": 25000 },
+ { "id": "sc_40_green", "weight": 25000 },
+ { "id": "sc_40_APL", "weight": 25000 },
+ { "id": "sc_40_CMA", "weight": 25000 },
+ { "id": "sc_40_Cosco", "weight": 25000 },
+ { "id": "sc_40_Evr1", "weight": 25000 },
+ { "id": "sc_40_Evr2", "weight": 25000 },
+ { "id": "sc_40_Finnlines", "weight": 25000 },
+ { "id": "sc_40_Hamburg", "weight": 25000 },
+ { "id": "sc_40_Hanjin", "weight": 25000 },
+ { "id": "sc_40_HapagLloyd", "weight": 25000 },
+ { "id": "sc_40_HMM", "weight": 25000 },
+ { "id": "sc_40_KLine", "weight": 25000 },
+ { "id": "sc_40_Maersk", "weight": 25000 },
+ { "id": "sc_40_ONE", "weight": 25000 },
+ { "id": "sc_40_OOCL", "weight": 25000 },
+ { "id": "sc_40_Schavemaker", "weight": 25000 },
+ { "id": "sc_40_TD2", "weight": 25000 },
+ { "id": "sc_40_Titan", "weight": 25000 },
+ { "id": "sc_40_Toll", "weight": 25000 }
+ ]
+ },
+
+ {
+ "type": "413S",
+ "speed": 100,
+ "length": 14,
+ "weight": 25300,
+ "cargoTypes": [
+ { "id": "coal_413S", "weight": 44000 },
+ { "id": "sand_413S", "weight": 54000 },
+ { "id": "chalk_413S", "weight": 54000 }
+ ]
+ },
+
+ {
+ "type": "418Va_AWT",
+ "speed": 65,
+ "length": 14,
+ "weight": 26850,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Va_TSS",
+ "speed": 65,
+ "length": 14,
+ "weight": 26850,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Va_BENET",
+ "speed": 65,
+ "length": 14,
+ "weight": 28000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_ZOS",
+ "speed": 80,
+ "length": 14,
+ "weight": 26100,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_DB",
+ "speed": 80,
+ "length": 14,
+ "weight": 27000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_DOLWR",
+ "speed": 80,
+ "length": 14,
+ "weight": 27000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_PKPC",
+ "speed": 80,
+ "length": 14,
+ "weight": 27000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_WIEBE",
+ "speed": 80,
+ "length": 14,
+ "weight": 28000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "418Vb_ZUE",
+ "speed": 80,
+ "length": 14,
+ "weight": 28000,
+ "cargoTypes": [
+ { "id": "stone_418V", "weight": 45000 },
+ { "id": "sand_418V", "weight": 51000 }
+ ]
+ },
+ {
+ "type": "421S",
+ "speed": 100,
+ "length": 12,
+ "weight": 33000,
+ "cargoTypes": [{ "id": "carbide_01", "weight": 39000 }]
+ },
+
+ {
+ "type": "424Z",
+ "speed": 100,
+ "length": 20,
+ "weight": 23500,
+ "cargoTypes": [
+ { "id": "wheels_01", "weight": 16200 },
+ { "id": "woods_01", "weight": 10000 },
+ { "id": "woods_02", "weight": 20000 },
+ { "id": "rails_01", "weight": 30000 },
+ { "id": "cables_01", "weight": 13200 }
+ ]
+ },
+
+ {
+ "type": "425S",
+ "speed": 120,
+ "length": 12,
+ "weight": 23000,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "426S",
+ "speed": 120,
+ "length": 20,
+
+ "weight": 29000,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+
+ {
+ "type": "426Z",
+ "speed": 100,
+ "length": 12,
+
+ "weight": 20000,
+ "cargoTypes": [
+ { "id": "tank_01", "weight": 14400 },
+ { "id": "vehicles_01", "weight": 4000 },
+ { "id": "truck_01", "weight": 7350 },
+ { "id": "none_2", "weight": 0 }
+ ]
+ },
+
+ {
+ "type": "429W",
+ "speed": 100,
+ "length": 14,
+
+ "weight": 20500,
+ "cargoTypes": [
+ { "id": "coal_01", "weight": 54000 },
+ { "id": "ore_01", "weight": 35000 },
+ { "id": "sand_01", "weight": 30000 },
+ { "id": "sand_02", "weight": 25000 },
+ { "id": "scrap_01", "weight": 45000 },
+ { "id": "scrap_02", "weight": 45000 },
+ { "id": "stone_01", "weight": 58000 },
+ { "id": "stone_50", "weight": 55000 }
+ ]
+ },
+ { "type": "441V", "speed": 120, "length": 13, "weight": 26500 },
+ {
+ "type": "445Rb",
+ "speed": 120,
+ "length": 17,
+ "weight": 25500,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+ {
+ "type": "WB117",
+ "speed": 120,
+ "length": 18,
+ "weight": 33500,
+ "cargoTypes": [
+ { "id": "mass_20", "weight": 20000 },
+ { "id": "mass_30", "weight": 30000 },
+ { "id": "mass_40", "weight": 40000 }
+ ]
+ },
+ { "type": "504a", "speed": 160, "length": 25, "weight": 45000 },
+ { "type": "504a_1", "speed": 140, "length": 25, "weight": 45000 },
+ { "type": "612a", "speed": 160, "length": 25, "weight": 43000 },
+ {
+ "type": "627Z",
+ "speed": 120,
+ "length": 30,
+
+ "weight": 29000,
+ "cargoTypes": [
+ { "id": "sc_20_red", "weight": 68000 },
+ { "id": "sc_20_blue", "weight": 68000 },
+ { "id": "sc_20_green", "weight": 68000 },
+ { "id": "sc_20_APL", "weight": 68000 },
+ { "id": "sc_20_CMA", "weight": 68000 },
+ { "id": "sc_20_Cosco", "weight": 68000 },
+ { "id": "sc_20_Evr1", "weight": 68000 },
+ { "id": "sc_20_Evr2", "weight": 68000 },
+ { "id": "sc_20_Finnlines", "weight": 68000 },
+ { "id": "sc_20_Hamburg", "weight": 68000 },
+ { "id": "sc_20_Hanjin", "weight": 68000 },
+ { "id": "sc_20_HapagLloyd", "weight": 68000 },
+ { "id": "sc_20_HMM", "weight": 68000 },
+ { "id": "sc_20_KLine", "weight": 68000 },
+ { "id": "sc_20_Maersk", "weight": 68000 },
+ { "id": "sc_20_ONE", "weight": 68000 },
+ { "id": "sc_20_OOCL", "weight": 68000 },
+ { "id": "sc_20_Schavemaker", "weight": 68000 },
+ { "id": "sc_20_TD2", "weight": 68000 },
+ { "id": "sc_20_Titan", "weight": 68000 },
+ { "id": "sc_40_red", "weight": 50000 },
+ { "id": "sc_40_blue", "weight": 50000 },
+ { "id": "sc_40_green", "weight": 50000 },
+ { "id": "sc_40_APL", "weight": 50000 },
+ { "id": "sc_40_CMA", "weight": 50000 },
+ { "id": "sc_40_Cosco", "weight": 50000 },
+ { "id": "sc_40_Evr1", "weight": 50000 },
+ { "id": "sc_40_Evr2", "weight": 50000 },
+ { "id": "sc_40_Finnlines", "weight": 50000 },
+ { "id": "sc_40_Hamburg", "weight": 50000 },
+ { "id": "sc_40_Hanjin", "weight": 50000 },
+ { "id": "sc_40_HapagLloyd", "weight": 50000 },
+ { "id": "sc_40_HMM", "weight": 50000 },
+ { "id": "sc_40_KLine", "weight": 50000 },
+ { "id": "sc_40_Maersk", "weight": 50000 },
+ { "id": "sc_40_ONE", "weight": 50000 },
+ { "id": "sc_40_OOCL", "weight": 50000 },
+ { "id": "sc_40_Schavemaker", "weight": 50000 },
+ { "id": "sc_40_TD2", "weight": 50000 },
+ { "id": "sc_40_Titan", "weight": 50000 },
+ { "id": "sc_40_Toll", "weight": 50000 }
+ ]
+ },
+ { "type": "Bau84", "speed": 160, "length": 26, "weight": 40000 },
+ { "type": "Bau84_CD", "speed": 140, "length": 26, "weight": 40000 },
+ { "type": "Bhp", "speed": 120, "length": 69, "weight": 132000 },
+ { "type": "Gor89", "speed": 120, "length": 27, "weight": 42400 }
+ ],
+
+ "vehicleLocales": {
+ "pl": {
+ "cargo": {
+ "kontenery": "kontenery",
+ "chłodnia": "chłodnia",
+ "drobnica": "drobnica",
+ "węgiel": "węgiel",
+ "ruda": "ruda",
+ "piasek": "piasek",
+ "kreda": "kreda",
+ "kamień": "kamień",
+ "złom": "złom",
+ "paliwo": "paliwo",
+ "melasa": "melasa",
+ "żwir": "żwir",
+ "koła": "koła",
+ "drewno": "drewno",
+ "szyny": "szyny",
+ "kable": "kable",
+ "kruszywo": "kruszywo",
+ "techniczne": "techniczne",
+ "poczta": "poczta",
+ "cement": "cement",
+ "wapno": "wapno",
+ "soda": "soda",
+ "pszenica": "pszenica",
+ "kukurydza": "kukurydza",
+ "pasza": "pasza",
+ "karbid": "karbid",
+ "pojazdy": "pojazdy",
+ "wrażliwe": "wrażliwe",
+ "stal": "stal",
+ "gaz": "gaz"
+ },
+ "usage": {
+ "Gor89": "wagon pasażerski",
+ "Gor77": "wagon pasażerski",
+ "Bau84": "wagon pasażerski",
+ "Bau84_CD": "wagon pasażerski",
+ "612a": "wagon pasażerski",
+ "504a": "wagon pasażerski",
+ "304c": "wagon pasażerski",
+ "159a": "wagon pasażerski",
+ "158a": "wagon pasażerski",
+ "154a": "wagon pasażerski",
+ "120a_PRREG": "wagon pasażerski",
+ "113a": "wagon pasażerski",
+ "113a_1": "wagon pasażerski",
+ "112a": "wagon pasażerski",
+ "112a_1": "wagon pasażerski",
+ "111a_PKP": "wagon pasażerski",
+ "111a_PKPIC": "wagon pasażerski",
+ "111a_PRREG": "wagon pasażerski",
+ "111a_Grafitti": "wagon pasażerski",
+ "110a": "wagon pasażerski",
+ "110a_PKP": "wagon pasażerski",
+ "110a_PKPIC": "wagon pasażerski",
+ "101a": "wagon pasażerski",
+ "102a": "wagon pasażerski",
+ "102A": "wagon techniczny (sieciowy)",
+ "24Z": "bębny z drutami miedzianymi",
+ "202Lc": "wagon chłodnia",
+ "206S_CEMET": "cement, wapno, soda",
+ "206S_SPEED": "cement, wapno, soda",
+ "206Sh_PKP": "przenica, kukurydza, pasza",
+ "206Sh_PKPC": "przenica, kukurydza, pasza",
+ "220S_CEMET": "cement, wapno, soda",
+ "211K": "wagon do przesyłek ekspresowych",
+ "59WS": "kruszywo, kamień wapienny, odpady kopalniane",
+ "208Kf": "drobnica, ładunki sypkie, ładunki sztukowe",
+ "209c": "wagon techniczny",
+ "29R": "produkty naftowe",
+ "29R_PLPOL": "melasa",
+ "304Ca": "pojazd specjalny",
+ "401Ka": "drobnica, ładunki sypkie, ładunki sztukowe",
+ "401Ka_XGa": "wagon gospodarczy",
+ "401Zb_PKESA": "węgiel, kamień, piasek",
+ "401Zb_PKPC": "węgiel, kamień, piasek",
+ "401Ze_KLP": "płyty betonowe, bębny kablowe, stal",
+ "401Ze_PNUIK": "płyty betonowe, bębny kablowe, stal",
+ "401Ze_PKESA": "płyty betonowe, bębny kablowe, stal",
+ "401Zl": "ładunki sypkie o dużej masie usypowej",
+ "408S": "cement, wapno, popioły lotne, żużel",
+ "412W": "drobnica, kruszywo, węgiel",
+ "412Z": "kontenery",
+ "413S": "węgiel, kreda, piasek",
+ "421S": "karbid, ładunki wrażliwe na czynniki atm.",
+ "424Z": "ładunki skupione, pojazdy, dłużyca",
+ "425S": "ładunki wrażliwe na czynniki atm.",
+ "426S": "drobnica",
+ "426Z": "ładunki skupione, pojazdy",
+ "429W": "towary masowe odporne na warunki atmosferyczne (węgiel, ruda)",
+ "441V": "węgiel kamienny, żwir",
+ "627Z": "kontenery",
+ "WB117": "gaz, mieszaniny gazów",
+ "445Rb": "produkty naftowe",
+ "418Va_AWT": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Va_BENET": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Va_TSS": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_DB": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_DOLWR": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_PKPC": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_WIEBE": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_ZOS": "drobnica, ładunki sypkie (piasek, kamień)",
+ "418Vb_ZUE": "drobnica, ładunki sypkie (piasek, kamień)"
+ }
+ },
+ "en": {
+ "cargo": {
+ "kontenery": "containers",
+ "chłodnia": "refrigerator",
+ "drobnica": "loose cargo",
+ "węgiel": "coal",
+ "ruda": "ore",
+ "piasek": "sand",
+ "kreda": "chalk",
+ "kamień": "stone",
+ "złom": "scrap",
+ "paliwo": "fuel",
+ "melasa": "molasses",
+ "żwir": "gravel",
+ "koła": "wheels",
+ "drewno": "wood",
+ "szyny": "rails",
+ "kable": "cables",
+ "kruszywo": "aggregate",
+ "techniczne": "technical",
+ "poczta": "mail",
+ "cement": "concrete",
+ "wapno": "lime",
+ "soda": "soda",
+ "pszenica": "wheat",
+ "kukurydza": "corn",
+ "pasza": "fodder",
+ "karbid": "carbide",
+ "pojazdy": "vehicles",
+ "wrażliwe": "sensitive",
+ "stal": "steel",
+ "gaz": "gas"
+ },
+ "usage": {
+ "Gor89": "passenger carriage",
+ "Gor77": "passenger carriage",
+ "Bau84": "passenger carriage",
+ "Bau84_CD": "passenger carriage",
+ "612a": "passenger carriage",
+ "504a": "passenger carriage",
+ "304c": "passenger carriage",
+ "159a": "passenger carriage",
+ "158a": "passenger carriage",
+ "154a": "passenger carriage",
+ "120a_PRREG": "passenger carriage",
+ "113a": "passenger carriage",
+ "113a_1": "passenger carriage",
+ "112a": "passenger carriage",
+ "112a_1": "passenger carriage",
+ "111a_PKP": "passenger carriage",
+ "111a_PKPIC": "passenger carriage",
+ "111a_PRREG": "passenger carriage",
+ "111a_Grafitti": "passenger carriage",
+ "110a": "passenger carriage",
+ "110a_PKP": "passenger carriage",
+ "110a_PKPIC": "passenger carriage",
+ "101a": "passenger carriage",
+ "102a": "passenger carriage",
+ "102A": "technical car",
+ "24Z": "copper wiring reels",
+ "202Lc": "refrigerator car",
+ "206S_CEMET": "cement, lime, soda",
+ "206S_SPEED": "cement, lime, soda",
+ "206Sh_PKP": "wheat, corn, fodder",
+ "206Sh_PKPC": "wheat, corn, fodder",
+ "220S_CEMET": "cement, lime, soda",
+ "211K": "express parcel car",
+ "220S": "cement, lime, soda",
+ "59WS": "loose cargo, limestone, mine waste",
+ "208Kf": "loose cargo, LCL",
+ "209c": "technical car",
+ "29R": "liquid paraffin products",
+ "29R_PLPOL": "molasses",
+ "304Ca": "special vehicle",
+ "401Ka": "loose cargo, LCL",
+ "401Ka_XGa": "utility car",
+ "401Zb_PKESA": "coal, stone, sand",
+ "401Zb_PKPC": "coal, stone, sand",
+ "401Ze_KLP": "concrete panels, cable reels, steel",
+ "401Ze_PNUIK": "concrete panels, cable reels, steel",
+ "401Ze_PKESA": "concrete panels, cable reels, steel",
+ "401Zl": "heavy loose cargo",
+ "408S": "cement, lime, fly ash, slag",
+ "412W": "loose cargo, coal",
+ "412Z": "containers",
+ "413S": "coal, chalk, sand",
+ "421S": "carbide, weather-sensitive loads",
+ "424Z": "vehicles, logs, rough timber",
+ "425S": "weather-sensitive loads",
+ "426Z": "solid cargo, vehicles",
+ "426S": "loose cargo",
+ "429W": "weatherproof cargo (coal, ore)",
+ "441V": "hard coal, gravel",
+ "627Z": "containers",
+ "WB117": "gas, gas mixtures",
+ "445Rb": "liquid paraffin products",
+ "418Va_AWT": "loose cargo (sand, stone)",
+ "418Va_BENET": "loose cargo (sand, stone)",
+ "418Va_TSS": "loose cargo (sand, stone)",
+ "418Vb_DB": "loose cargo (sand, stone)",
+ "418Vb_DOLWR": "loose cargo (sand, stone)",
+ "418Vb_PKPC": "loose cargo (sand, stone)",
+ "418Vb_WIEBE": "loose cargo (sand, stone)",
+ "418Vb_ZOS": "loose cargo (sand, stone)",
+ "418Vb_ZUE": "loose cargo (sand, stone)"
+ }
+ }
+ },
+
+ "realCompositions": {
+ "EIC 45_71006_71007 Sprewa": "EP08-006v2;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01",
+ "IC 15100_15101 Słowiniec": "EP08-006v2;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 15103 Podlasiak": "EP07-1039;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 15106_15107 Brda": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_01",
+ "IC 15155_15154 Lazur": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "IC 16150_16151 Śnieżka": "EP08-006v2;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "IC 17100_17101 Zamenhof": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 17102_17103 Zielonogórzanin": "EP08-006v2;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 17104_17105 Warta": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 18100_18101 Gałczyński": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 18102_18103 Podlasiak": "EP08-006v2;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 18104_18105 Rybak": "EP07-1043;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01",
+ "IC 18106_18107 Mewa": "EP08-006v2;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 18112_18113 Noteć": "EP08-006v2;111a_PKPIC_B9nopuvz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 18153_18152 Parsęta": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 19100_19101 Łodzianin": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_01",
+ "IC 20100_20101 Hetman": "EP08-006v2;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 21100_21101 Chełmianin": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 22100_22101 Hetman": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 23100_23101 Jagiełło": "EP07-544;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 24100_24101 Sztygar": "EP07-1009;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 24105 Morcinek": "EP07-1025;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_01",
+ "IC 25100_25101 Kochanowski": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 26100_26101 Hetman": "EP08-006v2;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 26102_26103 Bolko": "EP07-1054;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 26104_26105 Morcinek": "EP07-1039;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 27100_27101 Lubuszanin": "EP08-006v2;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 31104_31105 Witos": "EP07-356;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 31106_31107 San": "EP07-1056;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 31110_31111 Marszałek Piłsudski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 32100_32101 Jagiełło": "EP07-1054;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 35102_35103 Kochanowski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 35150_35151 Halny": "EP07-391;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 35202_35203 Przebojowy pociąg RMF FM": "EP08-006v2;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 36104_36105 Kossak": "EP07-1043;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 38100_38101 Górski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 38102_38103 Osterwa": "EP07-1025;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 38104_38105 Mehoffer": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 38172_38173 Przemyślanin": "EP08-006v2;110a_PKPIC_Bcdu_01;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 38192_38193 Podhalanin": "EP07-1043;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02",
+ "IC 42100_42101 Sztygar": "EP07-544;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 42104 Morcinek": "EP07-1002;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 48150_48151 Gwarek": "EP07-384;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "IC 50104_50105 Niegocin": "EP07-391;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 51100_51101 Słowiniec": "EP08-006v2;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 51102 Podlasiak": "EP07-335;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 51106_51107 Brda": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 51155_51154 Lazur": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "IC 52100_52101 Kochanowski": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01\n",
+ "IC 53102_53103 Kochanowski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 53150_53151 Halny": "EP07-1043;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 55104_55105 Niegocin": "EP07-1031;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 56102_56103 Mamry": "EP07-1043;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "IC 56104_56105 Jeziorak": "EP07-1038;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 57100_57101 Ukiel": "EP07-1048;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 57102_57103 Drwęca": "EP07-1043;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02\n",
+ "IC 57104_57105 Bachus": "EP07-174;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 57106_57107 Lednica": "EP07-1025;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 57108_57109 Stoczniowiec": "EP07-335;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 58100_58101 Albatros": "EP07-1039;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 58102_58103 Żuławy": "EP07-1038;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 58104_58105 Bryza": "EP07-1009;111a_PKPIC_B9nopuvz_02;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01\n",
+ "IC 58106_58107 Gryf": "EP07-1009;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 58108_58109 Stańczyk": "EP07-444;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 60101 Mehoffer": "EP07-1025;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 60151 Śnieżka": "SM42-506;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 61150_61151 Śnieżka": "EP08-006v2;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 62100_62101 Hetman": "EP08-006;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "IC 62102_62103 Bolko": "EP07-391;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 62104_62105 Morcinek": "EP07-1043;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 63104_63105 Kossak": "EU07-015;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 65102_65103 Mamry": "EP07-1031;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 65104_65105 Jeziorak": "EP07-1043;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01",
+ "IC 66100 Mehoffer": "EP07-1025;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01",
+ "IC 66150 Śnieżka": "SM42-506;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 68100_68101 Bosman": "EP07-1002;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 68102_68103 Szkuner": "EP07-1056;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 68104_68105 Swarożyc": "EP07-1025;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 71100_71101 Zamenhof": "EP08-006v2;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 71102_71103 Zielonogórzanin": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 71104_71105 Warta": "EP08-006v2;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "IC 72100_72101 Lubuszanin": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "IC 75100_75101 Ukiel": "EP07-1043;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 75102_75103 Drwęca": "EP07-1025;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;111a_PKPIC_B10ou_01",
+ "IC 75104_75105 Bachus": "EP07-335;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 75106_75107 Lednica": "EP07-1031;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 75108_75109 Stoczniowiec": "EP07-1025;111a_PKPIC_B9nopuvz_02;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 78101 Gałczyński": "SM42-506;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 78103 Lubuszanin": "SM42-506;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 78103 Mewa": "SM42-506;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 80150 Rowokół": "EP07-1038;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "IC 81100_81101 Gałczyński": "EP08-006v2;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 81102_81103 Podlasiak": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 81104_81105 Rybak": "EP07-480;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 81106_81107 Mewa": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 81112_81113 Noteć": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 81152_81153 Parsęta": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 83100_83101 Górski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 83102_83103 Osterwa": "EP07-444;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "IC 83104_83105 Mehoffer": "EP08-006v2;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 83192_83193 Podhalanin": "EP07-1056;110a_PKPIC_Bcdu_01;110a_PKPIC_Bcdu_02;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 84150_84151 Gwarek": "EP07-1043;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 85100_85101 Albatros": "EP07-1038;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 85102_85103 Żuławy": "EP07-335;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;154a_PKPIC_B10mnouz_01",
+ "IC 85104_85105 Bryza": "EP07-480;159a_PKPIC_B9mnopuz_01;154a_PKPIC_B10mnouz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 85106_85107 Gryf": "EP07-444;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "IC 85108_85109 Stańczyk": "EU07-077;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 86100_86101 Bosman": "EP07-544;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 86102_86103 Szkuner": "EP07-174;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 86104_86105 Swarożyc": "EP07-1056;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 87100 Gałczyński": "SM42-506;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 87102 Lubuszanin": "SM42-506;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01",
+ "IC 87172_87173 Przemyślanin": "EP07-1054;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02",
+ "IC 88151 Rowokół": "EP07-444;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "IC 91100_91101 Lodzianin": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "TLK 10100_10101 Żubr": "EP07-1009;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 10110_10111 Żubr": "EP07-355;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 12110_12111 Nida": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 301_43004_43005 Galicja (PKPIC) R 301 Galicja (ČD) ": "EP07-480;112a_PKPIC_A9ou_01;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01",
+ "TLK 310_24000_24001 Roztocze (PKPIC) R 310 Roztocze (ČD)": "EP07-480;Bau84_CD_B249_01;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01",
+ "TLK 31100_31101 Malinowski": "EP07-1025;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 31102_31103 Hańcza": "EP07-480;612a_PKPIC_BD4osuv_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;612a_PKPIC_BD4osuv_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "TLK 31106_31107 San": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 31110_31111 Wit Stwosz": "EP08-006;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;158a_PKPIC_A9mnopuz_01;111a_PKPIC_B10ou_01",
+ "TLK 31150_31151 Karłowicz": "EP07-391;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 311_42000_42001 Roztocze (PKPIC) R 311 Roztocze (ČD) ": "EP07-480;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;Bau84_CD_B249_01",
+ "TLK 33100_33101 Malinowski": "EU07-324;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B9nopuvz_02",
+ "TLK 33104_33105 Łukasiewicz": "EP07-544;112a_PKPIC_A9ou_01;Bau84_CD_B249_01;Bau84_CD_B249_01;Bau84_CD_B249_01",
+ "TLK 35100_35101 Małopolska": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "TLK 35106_35107 Artus": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01\n",
+ "TLK 35106_35107 ArtusV2": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01\n",
+ "TLK 35170_35171 Karpaty": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 35190_35191 Korsarz": "SM42-506;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 36102_36103 Sudety": "SM42-506;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 36170_36171 Pogórze": "EP07-1025;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;110a_PKPIC_Bcdu_02\n",
+ "TLK 37100_37101 Pułaski": "EU07-334;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01",
+ "TLK 37102_37103 Wybicki": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 37170_37171 Pogórze": "EP07-544;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 38106_38107 Zefir": "EU07-334;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 38154_38155 Lubomirski": "EP08-006;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01",
+ "TLK 38170_38171 Ustronie": "EP07-444;110a_PKPIC_Bcdu_01;110a_PKPIC_Bcdu_02;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 38190_38191 Bursztyn": "EP07-1031;110a_PKPIC_Bcdu_02;112a_PKPIC_A9ou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;110a_PKPIC_Bcdu_02",
+ "TLK 400_84070_84071 Wolin (PKPIC) R 400 Wolin (ČD)": "EU07-334;110a_PKPIC_Bcdu_02;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;612a_PKPIC_BD4osuv_01;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01",
+ "TLK 40160_40161 Pirat": "EP07-544;612a_PKPIC_BD4osuv_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;110a_PKPIC_Bcdu_02",
+ "TLK 401_48070_48071 Wolin (PKPIC) R 401 Wolin (ČD) ": "EP07-544;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;612a_PKPIC_BD4osuv_01;110a_PKPIC_Bcdu_02",
+ "TLK 402_54070_54071 Wydmy (PKPIC) R 402 Wydmy (ČD)": "EP07-1009;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;612a_PKPIC_BD4osuv_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 403_45070_45071 Wydmy (PKPIC) R 403 Wydmy (ČD) ": "EP07-1009;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;612a_PKPIC_BD4osuv_01;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01",
+ "TLK 405_48072_48073 Pirat (PKPIC) R 405 Pirat (ČD) ": "EP07-391;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;612a_PKPIC_BD4osuv_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;Bau84_CD_B10nou_01;110a_PKPIC_Bcdu_02",
+ "TLK 41100_41101 Chemik": "EP07-355;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01\n",
+ "TLK 41102_41103 Wysocki": "EP07-444;111a_PKPIC_B9nopuvz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_01",
+ "TLK 41104_41105 Kmicic": "EP07-1056;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "TLK 44160_44161 Pirat": "EU07-334;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;612a_PKPIC_BD4osuv_01;110a_PKPIC_Bcdu_02",
+ "TLK 45100_45101 Doker ": "EP07-1056;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 45150_45151 Halny ": "EP07-1054;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 45170_45171 Rozewie ": "EP07-391;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02",
+ "TLK 45190_45191 Rozewie ": "EP07-544;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 47100_47101 Spodek ": "EP07-1038;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 50150_50151 Gardno": "SM42-506;110a_PKPIC_Bcdu_02;Bau84_CD_B249_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01",
+ "TLK 50160_50161 Korsarz": "EP07-1038;110a_PKPIC_Bcdu_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 50170_50171 Mierzeja": "SM42-506;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 51104_51105 Biebrza": "EP07-1025;111a_PKPIC_Bnouz_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_Bnouz_01",
+ "TLK 51112_51113 Kociewie": "EP07-1002;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01",
+ "TLK 51150_51151 Delfin": "EP07-335;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01\n",
+ "TLK 51152_51153 Wybrzeże": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 53100_53101 Małopolska": "EU07-545;EU07-015;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;Bau84_PKPIC_B10nou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 53104_53105 Lubomirski": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 53106_53107 Artus V2": "EP07-335;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01",
+ "TLK 53170_53171 Karpaty": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 53190_53191 Korsarz": "EP07-1054;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 54100_54101 Doker": "EP07-1038;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 54150_54151 Halny": "EP07-174;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 54170_54171 Rozewie": "EP07-1025;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 55154 Wydmy": "EU07-545;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 55160_55161 Korsarz": "EU07-545;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 55162_55163 Rozewie": "SM42-506;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;612a_PKPIC_BD4osuv_01",
+ "TLK 55170_55171 Mierzeja": "SM42-506;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 56100_56101 Kormoran": "EP07-355;EP07-1038;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 58104_58105 Bryza": "EP07-1038;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 58110_58111 Bory Tucholskie": "SM42-506;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01",
+ "TLK 64160_64161 Wolin": "EU07-015;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;612a_PKPIC_BD4osuv_01;110a_PKPIC_Bcdu_02",
+ "TLK 65100_65101 Kormoran": "EP07-444;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 66166_66167 Rozewie": "EP07-391;612a_PKPIC_BD4osuv_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B249_01;110a_PKPIC_Bcdu_02",
+ "TLK 71106_71107 Konopnicka": "EP08-006v2;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 73100_73101 Pułaski": "EP07-1054;Bau84_CD_B249_01;Bau84_CD_B249_01;Bau84_CD_B249_01",
+ "TLK 73102_73103 Wybicki V2": "EP07-1056;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 73102_73103 Wybicki": "EP07-1025;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;Bau84_PKPIC_B10nou_01",
+ "TLK 73170_73171 Pogórze": "EP07-444;110a_PKPIC_Bcdu_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02",
+ "TLK 74100_74101 Spodek": "EP07-544;Bau84_CD_B249_01;Bau84_CD_B249_01;Bau84_CD_B249_01",
+ "TLK 76106_76107 Konopnicka": "SM42-506;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 81114_81115 Pobrzeże": "EP08-006;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;Bau84_PKPIC_B10nou_01;111a_PKPIC_B10ou_01",
+ "TLK 81150_81151 Słupia": "EU07-015;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 81170_81171 Uznam": "EP07-480;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02",
+ "TLK 82100_82101 Staszic": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 82102_82103 Wyczółkowski": "EP07-391;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 82104_82105 Zamoyski": "EP07-480;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 82170_82171 Mierzeja": "EP07-1009;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 83100_83101 Górski": "EP08-006v2;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "TLK 83106_83107 Zefir": "EP07-1054;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 83154_83155 Lubomirski": "EP08-006;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B10ou_01;Bau84_PKPIC_B10nou_01;Bau84_PKPIC_B10nou_01",
+ "TLK 83170_83171 Ustronie V2": "EP07-391;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;159a_PKPIC_B9mnopuz_01;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02;110a_PKPIC_Bcdu_02",
+ "TLK 83190_83191 Bursztyn": "EP07-1031;110a_PKPIC_Bcdu_02;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;112a_PKPIC_A9ou_01;110a_PKPIC_Bcdu_02",
+ "TLK 85104_85105 Bryza": "EP07-1038;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 86116_86117 Jamno": "EP07-1025;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01",
+ "TLK 88160_88161 Ustronie": "EU07-015;110a_PKPIC_Bcdu_02;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01",
+ "TLK 91130_91131 Zosia": "EP07-544;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "TLK 91132_91133 Korczak": "EP07-1002;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01",
+ "iR 11121 Żubr": "EN57-1953",
+ "iR 11130 Żubr": "EN57-1953",
+ "iR 12121 Bystrzyca": "EN71-028",
+ "iR 12125 Cisy": "EN71-028",
+ "iR 13126 Jan Matejko": "EP07-370;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02",
+ "iR 31130 Semafor": "EN57-1953",
+ "iR 36120 Galicja V2": "EN57-1914",
+ "iR 36120 Galicja": "EN71-010",
+ "iR 36122 Łużyce": "EN57-1747",
+ "iR 40110 Torunianin": "EN71-028",
+ "iR 43127_6 Giewont": "EN57-1542",
+ "iR 43421 Orlik": "EN57-1542",
+ "iR 46121 Spodek": "EN57-1542",
+ "iR 46123 Ostrów Tumski": "EN57-1542",
+ "iR 46125 Oleńka": "EN57-1542",
+ "iR 46140 Szyndzielnia": "EN57-1542",
+ "iR 46142 Szyndzielnia": "EN57-1542",
+ "iR 48102 Pirania": "EP07-338;111a_PRREG_B10_01;112a_PKP_A9nou_01;111a_PRREG_B10_01;112a_PKP_A9nou_01",
+ "iR 51110 Flisak": "EP07-338;111a_PKPIC_B9ouv_01;111a_PKP_Bdnu_02;111a_PKP_Bdnu_02;111a_PRREG_B10_01",
+ "iR 51204 Szczeliniec": "EP07-135;111a_PRREG_B10_01;111a_PRREG_B10_01",
+ "iR 56110 Sokoliki": "EP07-424;111a_PRREG_B10_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_A9ou_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_A9ou_01",
+ "iR 57110 Mamry": "EN57-1542",
+ "iR 57112 Drwęca": "EN57-1542",
+ "iR 57112 Niegocin": "SM42-329;Gor89_PKP_B16mnopux_04;Gor89_PKP_B16mnopux_04;Gor89_PKP_B16mnopux_04",
+ "iR 57120 Lednica": "EN57-1542",
+ "iR 61122 Prosna": "EN57-1542",
+ "iR 61126 Piast": "EP07-338;111a_PKPIC_B9ouv_01;120a_PRREG_B51p_02;120a_PRREG_B51p_02;111a_PRREG_B10_01",
+ "iR 61128 Rudawy": "EP07-242;111a_PRREG_A9ou_01;111a_PRREG_A9ou_01;111a_PKPIC_B9ouv_01;111a_PRREG_B10_01;111a_PRREG_B10_01;111a_PKP_Bnouz_01",
+ "iR 62120 Łysica": "EN57-1747",
+ "iR 63120 Łużyce": "EN57-1542",
+ "iR 64102 Szyndzielnia": "EN57-1542",
+ "iR 64122 Oleńka": "EN57-1542",
+ "iR 64124 Lompa": "EN57-1953",
+ "iR 64126 Spodek": "EN57-1542",
+ "iR 65114 Mamry": "EP07-1008;111a_PRREG_B10_01;112a_PKP_A9nou_01;111a_PKPIC_B9ouv_01;111a_PRREG_B10_01;111a_PRREG_B10_01",
+ "iR 70111 Rusałka": "EN57-1542",
+ "iR 71110 Wielkopolska": "EN57-1747",
+ "iR 71120 Ner": "EU07-475;111a_PKPIC_B9ouv_01;111a_PRREG_B10_01;111a_PRREG_B10_01;Gor89_PKP_B16mnopux_05",
+ "iR 72112 Koziołek": "EN57-1542",
+ "iR 75110 Drwęca": "EN57-1542",
+ "iR 75112 Niegocin": "EU07-222;Gor89_PKP_B16mnopux_05;Gor89_PKP_B16mnopux_05;Gor89_PKP_B16mnopux_05",
+ "iR 75116 Lednica": "EN57-1542",
+ "iR 77111 Rusałka": "EN57-1542",
+ "iR 78111 Delfin": "EN57-1542",
+ "iR 78113 Merkury": "EU07-368;Gor89_PKP_B16mnopux_05;Gor89_PKP_B16mnopux_05;Gor89_PKP_B16mnopux_05",
+ "iR 78115 Wały Chrobrego": "EN57-1542",
+ "iR 78117 Wilda": "EU07-475;Gor89_PKP_B16mnopux_05;Gor89_PKP_B16mnopux_05",
+ "iR 78510 Wolin": "EN57-1747",
+ "iR 81122 Portowiec": "EU07-222;111a_PKPIC_B9ouv_01;111a_Grafitti_1;111a_PRREG_B10_01;111a_PRREG_B10_01;111a_PRREG_A9ouy_01;111a_PKP_Brdu_01;111a_PKP_Brdu_01",
+ "iR 81522 Bosman": "EU07-222;111a_PKPIC_B9ouv_01;111a_PKPIC_B9ouv_01;111a_PRREG_B10_01;111a_PKP_Bdnu_02",
+ "iR 84522 Pirania": "EU07-222;120a_PRREG_B51p_02;111a_PRREG_B10_01;111a_PRREG_A9ou_01;111a_PKPIC_B9ouv_01",
+ "iR 87110 Merkury": "EU07-368;111a_PKPIC_B9ouv_01;111a_PRREG_B10_01;111a_PKPIC_B9ouv_01;111a_PKPIC_B9ouv_01",
+ "iR 87112 Wały Chrobrego": "EN57-1542",
+ "iR 87114 Delfin": "EN57-1542",
+ "iR 87116 Wilda": "SM42-302;Gor89_PKP_B16mnopux_01;Gor89_PKP_B16mnopux_01",
+ "iR 87512 Wolin": "2EN57-1542+1747",
+ "RE 14120 Chemik": "EN57-1747",
+ "RE 18122 Mewa": "EU07-222;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_02;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;112a_PKP_Adu_01;112a_PKP_Adu_01;112a_PKP_Adu_01",
+ "RE 26122 Bolko": "EU07-222;111a_PRREG_A9ou_02;112a_PKP_A9nou_01;111a_PRREG_A9ou_01;111a_PRREG_B10_01",
+ "RE 27120 Warta": "EU06-18;111a_PRREG_A9ou_02;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_02",
+ "RE 41120 Chemik": "EU07-222;111a_PKPIC_B9ouv_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_02",
+ "RE 62122 Bolko": "EP07-1055;Gor89_PKP_B16mnopux_04;111a_PRREG_A9ou_02;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01",
+ "RE 72110 Warta": "EU07-222;111a_PRREG_A9ou_02;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_02",
+ "RE 81120 Mewa": "EU07-222;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_02;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01;111a_PRREG_Bbnopuvz_01"
+ }
+}
diff --git a/vite.config.ts b/vite.config.ts
index adf7a9e..23a175b 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -7,6 +7,10 @@ export default defineConfig({
port: 5001,
open: true
},
+ preview: {
+ port: 4001,
+ open: true
+ },
publicDir: 'public',
plugins: [
vue(),
@@ -20,43 +24,16 @@ export default defineConfig({
cleanupOutdatedCaches: true,
runtimeCaching: [
{
- urlPattern: new RegExp('^https://stacjownik.spythere.eu/api/getSceneries', 'i'),
- handler: 'CacheFirst',
+ urlPattern:
+ /^https:\/\/stacjownik.spythere.eu\/api\/(getVehicles|getDonators|getSceneries)/i,
+ handler: 'StaleWhileRevalidate',
options: {
- cacheName: 'spythere-sceneries-cache',
+ cacheName: 'stacjownik-api-cache',
cacheableResponse: {
statuses: [0, 200]
}
}
},
- {
- urlPattern: new RegExp('^https://rj.td2.info.pl/dist/img/thumbnails/*', 'i'),
- handler: 'CacheFirst',
- options: {
- cacheName: 'swdr-images-cache',
- expiration: {
- maxEntries: 100,
- maxAgeSeconds: 60 * 60 * 24 * 7 // <== 7 days
- },
- cacheableResponse: {
- statuses: [0, 200, 404]
- }
- }
- },
- {
- urlPattern: new RegExp('^https://static.spythere.eu/images/*', 'i'),
- handler: 'CacheFirst',
- options: {
- cacheName: 'spythere-images-cache',
- expiration: {
- maxEntries: 100,
- maxAgeSeconds: 60 * 60 * 24 * 7 // <== 7 days
- },
- cacheableResponse: {
- statuses: [0, 200]
- }
- }
- }
]
},
devOptions: {
diff --git a/yarn.lock b/yarn.lock
index e86e463..795eac4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -37,7 +37,7 @@
resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz"
integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==
-"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.24.4", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0":
+"@babel/core@^7.24.4":
version "7.24.5"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz"
integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==
@@ -970,61 +970,240 @@
resolved "https://registry.npmjs.org/@canvas/image-data/-/image-data-1.0.0.tgz"
integrity sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==
-"@esbuild/linux-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz"
- integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
-
-"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
- version "4.4.0"
- resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
- integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+"@emnapi/runtime@^1.1.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3"
+ integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==
dependencies:
- eslint-visitor-keys "^3.3.0"
+ tslib "^2.4.0"
-"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
- version "4.10.0"
- resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz"
- integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+"@esbuild/aix-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
+ integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
-"@eslint/eslintrc@^2.1.4":
- version "2.1.4"
- resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz"
- integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
+"@esbuild/android-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
+ integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
+
+"@esbuild/android-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
+ integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
+
+"@esbuild/android-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
+ integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
+
+"@esbuild/darwin-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
+ integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
+
+"@esbuild/darwin-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
+ integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
+
+"@esbuild/freebsd-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
+ integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
+
+"@esbuild/freebsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
+ integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
+
+"@esbuild/linux-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
+ integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
+
+"@esbuild/linux-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
+ integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
+
+"@esbuild/linux-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
+ integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
+
+"@esbuild/linux-loong64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
+ integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
+
+"@esbuild/linux-mips64el@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
+ integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
+
+"@esbuild/linux-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
+ integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
+
+"@esbuild/linux-riscv64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
+ integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
+
+"@esbuild/linux-s390x@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
+ integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
+
+"@esbuild/linux-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz"
+ integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
+
+"@esbuild/netbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
+ integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
+
+"@esbuild/openbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
+ integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
+
+"@esbuild/sunos-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
+ integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
+
+"@esbuild/win32-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
+ integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
+
+"@esbuild/win32-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
+ integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
+
+"@esbuild/win32-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
+ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
+
+"@img/sharp-darwin-arm64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz#2bbf676be830c5a9ae7d9294f201c9151535badd"
+ integrity sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-arm64" "1.0.2"
+
+"@img/sharp-darwin-x64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz#c59567b141eb676e884066f76091a2673120c3f5"
+ integrity sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-x64" "1.0.2"
+
+"@img/sharp-libvips-darwin-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53"
+ integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==
+
+"@img/sharp-libvips-darwin-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39"
+ integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==
+
+"@img/sharp-libvips-linux-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c"
+ integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==
+
+"@img/sharp-libvips-linux-arm@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03"
+ integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==
+
+"@img/sharp-libvips-linux-s390x@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770"
+ integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==
+
+"@img/sharp-libvips-linux-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz#947ccc22ca5bc8c8cfe921b39a5fdaebc5e39f3f"
+ integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==
+
+"@img/sharp-libvips-linuxmusl-arm64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f"
+ integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==
+
+"@img/sharp-libvips-linuxmusl-x64@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe"
+ integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==
+
+"@img/sharp-linux-arm64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz#a1f788ddf49ed63509dd37d4b01e571fe7f189d5"
+ integrity sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm64" "1.0.2"
+
+"@img/sharp-linux-arm@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz#661b0671ed7f740fd06821ce15050ba23f1d0523"
+ integrity sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm" "1.0.2"
+
+"@img/sharp-linux-s390x@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz#8719341d3931a297df1a956c02ee003736fa8fac"
+ integrity sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-s390x" "1.0.2"
+
+"@img/sharp-linux-x64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz#dbd860b4aa16e7e25727c7e05b411132b58d017d"
+ integrity sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-x64" "1.0.2"
+
+"@img/sharp-linuxmusl-arm64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz#25b3fbfe9b6fa32d773422d878d8d84f3f6afceb"
+ integrity sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-arm64" "1.0.2"
+
+"@img/sharp-linuxmusl-x64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz#1e533e44abf2e2d427428ed49294ddba4eb11456"
+ integrity sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-x64" "1.0.2"
+
+"@img/sharp-wasm32@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz#340006047a77df0744db84477768bbca6327b4b4"
+ integrity sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==
dependencies:
- ajv "^6.12.4"
- debug "^4.3.2"
- espree "^9.6.0"
- globals "^13.19.0"
- ignore "^5.2.0"
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- minimatch "^3.1.2"
- strip-json-comments "^3.1.1"
+ "@emnapi/runtime" "^1.1.0"
-"@eslint/js@8.57.0":
- version "8.57.0"
- resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz"
- integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
+"@img/sharp-win32-ia32@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz#0fdc49ab094ed0151ec8347afac7917aa5fc5145"
+ integrity sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==
-"@humanwhocodes/config-array@^0.11.14":
- version "0.11.14"
- resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz"
- integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
- dependencies:
- "@humanwhocodes/object-schema" "^2.0.2"
- debug "^4.3.1"
- minimatch "^3.0.5"
-
-"@humanwhocodes/module-importer@^1.0.1":
- version "1.0.1"
- resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"
- integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-
-"@humanwhocodes/object-schema@^2.0.2":
- version "2.0.3"
- resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz"
- integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
+"@img/sharp-win32-x64@0.33.3":
+ version "0.33.3"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz#a94e1028f180666f97fd51e35c4ad092d7704ef0"
+ integrity sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==
"@intlify/core-base@9.13.1":
version "9.13.1"
@@ -1095,12 +1274,12 @@
"@nodelib/fs.stat" "2.0.5"
run-parallel "^1.1.9"
-"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
version "2.0.5"
resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+"@nodelib/fs.walk@^1.2.3":
version "1.2.8"
resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -1108,11 +1287,6 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@pkgr/core@^0.1.0":
- version "0.1.1"
- resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz"
- integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
-
"@rollup/plugin-babel@^5.2.0":
version "5.3.1"
resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz"
@@ -1168,10 +1342,85 @@
estree-walker "^2.0.2"
picomatch "^2.3.1"
-"@rushstack/eslint-patch@^1.3.3":
- version "1.10.2"
- resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz"
- integrity sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==
+"@rollup/rollup-android-arm-eabi@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz#3d9fd50164b94964f5de68c3c4ce61933b3a338d"
+ integrity sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==
+
+"@rollup/rollup-android-arm64@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz#e1a6d4bca2eb08c84fd996a4bf896ce4b6f4014c"
+ integrity sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==
+
+"@rollup/rollup-darwin-arm64@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz#0a3fffea69489a24a96079af414b0be78df8abbc"
+ integrity sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==
+
+"@rollup/rollup-darwin-x64@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz#13fbdb15f58f090871b0ffff047ece06ad6ad74c"
+ integrity sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==
+
+"@rollup/rollup-linux-arm-gnueabihf@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz#e9d9219ddf6f6e946e2ee322198af12466d2c868"
+ integrity sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==
+
+"@rollup/rollup-linux-arm-musleabihf@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz#4ba804a00b5e793196a622f6977e05f23e01f59a"
+ integrity sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==
+
+"@rollup/rollup-linux-arm64-gnu@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz#d871e3f41de759a6db27fc99235b782ba47c15cc"
+ integrity sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==
+
+"@rollup/rollup-linux-arm64-musl@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz#6e63f7ad4cc51bd2c693a2826fd279de9eaa05b5"
+ integrity sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==
+
+"@rollup/rollup-linux-powerpc64le-gnu@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz#1540b284d91c440bc9fa7a1714cfb71a5597e94d"
+ integrity sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==
+
+"@rollup/rollup-linux-riscv64-gnu@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz#70ae58103b5bc7ba2e2235738b51d97022c8ef92"
+ integrity sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==
+
+"@rollup/rollup-linux-s390x-gnu@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz#579ca5f271421a961d3c73d221202c79e02ff03a"
+ integrity sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==
+
+"@rollup/rollup-linux-x64-gnu@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz"
+ integrity sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==
+
+"@rollup/rollup-linux-x64-musl@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz"
+ integrity sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==
+
+"@rollup/rollup-win32-arm64-msvc@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz#1eed24b91f421c2eea8bb7ca8889ba0c867e1780"
+ integrity sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==
+
+"@rollup/rollup-win32-ia32-msvc@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz#1ed93c9cdc84e185359797a686f4d1576afcea58"
+ integrity sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==
+
+"@rollup/rollup-win32-x64-msvc@4.19.0":
+ version "4.19.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz#baf9b65023ea2ecc5e6ec68f787a0fecfd8ee84c"
+ integrity sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==
"@surma/rollup-plugin-off-main-thread@^2.2.3":
version "2.2.3"
@@ -1183,25 +1432,20 @@
magic-string "^0.25.0"
string.prototype.matchall "^4.0.6"
-"@types/estree@^1.0.0":
- version "1.0.5"
- resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz"
- integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
-
"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
-"@types/json-schema@^7.0.12":
- version "7.0.15"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
- integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
+"@types/estree@1.0.5", "@types/estree@^1.0.0":
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz"
+ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
-"@types/node@^20.6.2", "@types/node@>= 14":
- version "20.12.8"
- resolved "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz"
- integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==
+"@types/node@^20.14.12":
+ version "20.14.12"
+ resolved "https://registry.npmjs.org/@types/node/-/node-20.14.12.tgz"
+ integrity sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==
dependencies:
undici-types "~5.26.4"
@@ -1210,11 +1454,6 @@
resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz"
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
-"@types/semver@^7.5.0":
- version "7.5.8"
- resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz"
- integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
-
"@types/showdown@^2.0.6":
version "2.0.6"
resolved "https://registry.npmjs.org/@types/showdown/-/showdown-2.0.6.tgz"
@@ -1225,97 +1464,6 @@
resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz"
integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
-"@typescript-eslint/eslint-plugin@^6.7.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz"
- integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==
- dependencies:
- "@eslint-community/regexpp" "^4.5.1"
- "@typescript-eslint/scope-manager" "6.21.0"
- "@typescript-eslint/type-utils" "6.21.0"
- "@typescript-eslint/utils" "6.21.0"
- "@typescript-eslint/visitor-keys" "6.21.0"
- debug "^4.3.4"
- graphemer "^1.4.0"
- ignore "^5.2.4"
- natural-compare "^1.4.0"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha", "@typescript-eslint/parser@^6.7.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz"
- integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==
- dependencies:
- "@typescript-eslint/scope-manager" "6.21.0"
- "@typescript-eslint/types" "6.21.0"
- "@typescript-eslint/typescript-estree" "6.21.0"
- "@typescript-eslint/visitor-keys" "6.21.0"
- debug "^4.3.4"
-
-"@typescript-eslint/scope-manager@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz"
- integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==
- dependencies:
- "@typescript-eslint/types" "6.21.0"
- "@typescript-eslint/visitor-keys" "6.21.0"
-
-"@typescript-eslint/type-utils@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz"
- integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==
- dependencies:
- "@typescript-eslint/typescript-estree" "6.21.0"
- "@typescript-eslint/utils" "6.21.0"
- debug "^4.3.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/types@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz"
- integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==
-
-"@typescript-eslint/typescript-estree@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz"
- integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==
- dependencies:
- "@typescript-eslint/types" "6.21.0"
- "@typescript-eslint/visitor-keys" "6.21.0"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- minimatch "9.0.3"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/utils@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz"
- integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==
- dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- "@types/json-schema" "^7.0.12"
- "@types/semver" "^7.5.0"
- "@typescript-eslint/scope-manager" "6.21.0"
- "@typescript-eslint/types" "6.21.0"
- "@typescript-eslint/typescript-estree" "6.21.0"
- semver "^7.5.4"
-
-"@typescript-eslint/visitor-keys@6.21.0":
- version "6.21.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz"
- integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==
- dependencies:
- "@typescript-eslint/types" "6.21.0"
- eslint-visitor-keys "^3.4.1"
-
-"@ungap/structured-clone@^1.2.0":
- version "1.2.0"
- resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz"
- integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
-
"@vite-pwa/assets-generator@^0.2.4":
version "0.2.4"
resolved "https://registry.npmjs.org/@vite-pwa/assets-generator/-/assets-generator-0.2.4.tgz"
@@ -1328,32 +1476,31 @@
sharp-ico "^0.1.5"
unconfig "^0.3.11"
-"@vitejs/plugin-vue@^4.3.4":
- version "4.6.2"
- resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz"
- integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==
+"@vitejs/plugin-vue@^5.1.0":
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.0.tgz"
+ integrity sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==
-"@volar/language-core@~1.11.1", "@volar/language-core@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz"
- integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==
+"@volar/language-core@2.4.0-alpha.18", "@volar/language-core@~2.4.0-alpha.18":
+ version "2.4.0-alpha.18"
+ resolved "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz"
+ integrity sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==
dependencies:
- "@volar/source-map" "1.11.1"
+ "@volar/source-map" "2.4.0-alpha.18"
-"@volar/source-map@~1.11.1", "@volar/source-map@1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz"
- integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==
- dependencies:
- muggle-string "^0.3.1"
+"@volar/source-map@2.4.0-alpha.18":
+ version "2.4.0-alpha.18"
+ resolved "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz"
+ integrity sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==
-"@volar/typescript@~1.11.1":
- version "1.11.1"
- resolved "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz"
- integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==
+"@volar/typescript@~2.4.0-alpha.18":
+ version "2.4.0-alpha.18"
+ resolved "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz"
+ integrity sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==
dependencies:
- "@volar/language-core" "1.11.1"
+ "@volar/language-core" "2.4.0-alpha.18"
path-browserify "^1.0.1"
+ vscode-uri "^3.0.8"
"@vue/compiler-core@3.4.26":
version "3.4.26"
@@ -1366,7 +1513,7 @@
estree-walker "^2.0.2"
source-map-js "^1.2.0"
-"@vue/compiler-dom@^3.3.0", "@vue/compiler-dom@3.4.26":
+"@vue/compiler-dom@3.4.26", "@vue/compiler-dom@^3.4.0":
version "3.4.26"
resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.26.tgz"
integrity sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==
@@ -1397,42 +1544,32 @@
"@vue/compiler-dom" "3.4.26"
"@vue/shared" "3.4.26"
+"@vue/compiler-vue2@^2.7.16":
+ version "2.7.16"
+ resolved "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz"
+ integrity sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==
+ dependencies:
+ de-indent "^1.0.2"
+ he "^1.2.0"
+
"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1":
version "6.6.1"
resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz"
integrity sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==
-"@vue/eslint-config-prettier@^8.0.0":
- version "8.0.0"
- resolved "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz"
- integrity sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==
+"@vue/language-core@2.0.29":
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz"
+ integrity sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==
dependencies:
- eslint-config-prettier "^8.8.0"
- eslint-plugin-prettier "^5.0.0"
-
-"@vue/eslint-config-typescript@^12.0.0":
- version "12.0.0"
- resolved "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-12.0.0.tgz"
- integrity sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==
- dependencies:
- "@typescript-eslint/eslint-plugin" "^6.7.0"
- "@typescript-eslint/parser" "^6.7.0"
- vue-eslint-parser "^9.3.1"
-
-"@vue/language-core@1.8.27":
- version "1.8.27"
- resolved "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz"
- integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==
- dependencies:
- "@volar/language-core" "~1.11.1"
- "@volar/source-map" "~1.11.1"
- "@vue/compiler-dom" "^3.3.0"
- "@vue/shared" "^3.3.0"
+ "@volar/language-core" "~2.4.0-alpha.18"
+ "@vue/compiler-dom" "^3.4.0"
+ "@vue/compiler-vue2" "^2.7.16"
+ "@vue/shared" "^3.4.0"
computeds "^0.0.1"
minimatch "^9.0.3"
- muggle-string "^0.3.1"
+ muggle-string "^0.4.1"
path-browserify "^1.0.1"
- vue-template-compiler "^2.7.14"
"@vue/reactivity@3.4.26":
version "3.4.26"
@@ -1466,37 +1603,22 @@
"@vue/compiler-ssr" "3.4.26"
"@vue/shared" "3.4.26"
-"@vue/shared@^3.3.0", "@vue/shared@3.4.26":
+"@vue/shared@3.4.26", "@vue/shared@^3.4.0":
version "3.4.26"
resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.4.26.tgz"
integrity sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==
-"@vue/tsconfig@^0.4.0":
- version "0.4.0"
- resolved "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.4.0.tgz"
- integrity sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==
+"@vue/tsconfig@^0.5.1":
+ version "0.5.1"
+ resolved "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.5.1.tgz"
+ integrity sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==
-acorn-jsx@^5.3.2:
- version "5.3.2"
- resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-
-"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.8.2, acorn@^8.9.0:
+acorn@^8.8.2:
version "8.11.3"
resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz"
integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
-ajv@^6.12.4:
- version "6.12.6"
- resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.6.0, ajv@>=8:
+ajv@^8.6.0:
version "8.13.0"
resolved "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz"
integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==
@@ -1506,11 +1628,6 @@ ajv@^8.6.0, ajv@>=8:
require-from-string "^2.0.2"
uri-js "^4.4.1"
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
@@ -1533,11 +1650,6 @@ anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-argparse@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
- integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-
array-buffer-byte-length@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz"
@@ -1546,11 +1658,6 @@ array-buffer-byte-length@^1.0.1:
call-bind "^1.0.5"
is-array-buffer "^3.0.4"
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
arraybuffer.prototype.slice@^1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz"
@@ -1587,10 +1694,10 @@ available-typed-arrays@^1.0.7:
dependencies:
possible-typed-array-names "^1.0.0"
-axios@^1.5.0:
- version "1.6.8"
- resolved "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz"
- integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==
+axios@^1.7.2:
+ version "1.7.2"
+ resolved "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz"
+ integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==
dependencies:
follow-redirects "^1.15.6"
form-data "^4.0.0"
@@ -1682,11 +1789,6 @@ bl@^4.0.3:
inherits "^2.0.4"
readable-stream "^3.4.0"
-boolbase@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
- integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
-
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
@@ -1703,13 +1805,13 @@ brace-expansion@^2.0.1:
balanced-match "^1.0.0"
braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
- fill-range "^7.0.1"
+ fill-range "^7.1.1"
-browserslist@^4.22.2, browserslist@^4.23.0, "browserslist@>= 4.21.0":
+browserslist@^4.22.2, browserslist@^4.23.0:
version "4.23.0"
resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz"
integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==
@@ -1753,11 +1855,6 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
get-intrinsic "^1.2.4"
set-function-length "^1.2.1"
-callsites@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
- integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
caniuse-lite@^1.0.30001587:
version "1.0.30001615"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz"
@@ -1772,7 +1869,7 @@ chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.0.0, chalk@^4.0.2:
+chalk@^4.0.2:
version "4.1.2"
resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -1814,16 +1911,16 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@^1.0.0, color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
color-name@1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+color-name@^1.0.0, color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
color-string@^1.9.0:
version "1.9.1"
resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz"
@@ -1899,25 +1996,11 @@ core-js@^3.32.2:
resolved "https://registry.npmjs.org/core-js/-/core-js-3.37.0.tgz"
integrity sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==
-cross-spawn@^7.0.2:
- version "7.0.3"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
crypto-random-string@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz"
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
csstype@^3.1.3:
version "3.1.3"
resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
@@ -1955,7 +2038,7 @@ de-indent@^1.0.2:
resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz"
integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
-debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
+debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -1991,11 +2074,6 @@ deep-extend@^0.6.0:
resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@^0.1.3:
- version "0.1.4"
- resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
- integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-
deepmerge@^4.2.2:
version "4.3.1"
resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
@@ -2034,20 +2112,6 @@ detect-libc@^2.0.0, detect-libc@^2.0.2, detect-libc@^2.0.3:
resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz"
integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
dotenv@^16.3.1:
version "16.4.5"
resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz"
@@ -2166,33 +2230,34 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-esbuild@^0.18.10:
- version "0.18.20"
- resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz"
- integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
+esbuild@^0.21.3:
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz"
+ integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==
optionalDependencies:
- "@esbuild/android-arm" "0.18.20"
- "@esbuild/android-arm64" "0.18.20"
- "@esbuild/android-x64" "0.18.20"
- "@esbuild/darwin-arm64" "0.18.20"
- "@esbuild/darwin-x64" "0.18.20"
- "@esbuild/freebsd-arm64" "0.18.20"
- "@esbuild/freebsd-x64" "0.18.20"
- "@esbuild/linux-arm" "0.18.20"
- "@esbuild/linux-arm64" "0.18.20"
- "@esbuild/linux-ia32" "0.18.20"
- "@esbuild/linux-loong64" "0.18.20"
- "@esbuild/linux-mips64el" "0.18.20"
- "@esbuild/linux-ppc64" "0.18.20"
- "@esbuild/linux-riscv64" "0.18.20"
- "@esbuild/linux-s390x" "0.18.20"
- "@esbuild/linux-x64" "0.18.20"
- "@esbuild/netbsd-x64" "0.18.20"
- "@esbuild/openbsd-x64" "0.18.20"
- "@esbuild/sunos-x64" "0.18.20"
- "@esbuild/win32-arm64" "0.18.20"
- "@esbuild/win32-ia32" "0.18.20"
- "@esbuild/win32-x64" "0.18.20"
+ "@esbuild/aix-ppc64" "0.21.5"
+ "@esbuild/android-arm" "0.21.5"
+ "@esbuild/android-arm64" "0.21.5"
+ "@esbuild/android-x64" "0.21.5"
+ "@esbuild/darwin-arm64" "0.21.5"
+ "@esbuild/darwin-x64" "0.21.5"
+ "@esbuild/freebsd-arm64" "0.21.5"
+ "@esbuild/freebsd-x64" "0.21.5"
+ "@esbuild/linux-arm" "0.21.5"
+ "@esbuild/linux-arm64" "0.21.5"
+ "@esbuild/linux-ia32" "0.21.5"
+ "@esbuild/linux-loong64" "0.21.5"
+ "@esbuild/linux-mips64el" "0.21.5"
+ "@esbuild/linux-ppc64" "0.21.5"
+ "@esbuild/linux-riscv64" "0.21.5"
+ "@esbuild/linux-s390x" "0.21.5"
+ "@esbuild/linux-x64" "0.21.5"
+ "@esbuild/netbsd-x64" "0.21.5"
+ "@esbuild/openbsd-x64" "0.21.5"
+ "@esbuild/sunos-x64" "0.21.5"
+ "@esbuild/win32-arm64" "0.21.5"
+ "@esbuild/win32-ia32" "0.21.5"
+ "@esbuild/win32-x64" "0.21.5"
escalade@^3.1.2:
version "3.1.2"
@@ -2204,123 +2269,6 @@ escape-string-regexp@^1.0.5:
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
-eslint-config-prettier@*, eslint-config-prettier@^8.8.0:
- version "8.10.0"
- resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz"
- integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
-
-eslint-plugin-prettier@^5.0.0:
- version "5.1.3"
- resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz"
- integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==
- dependencies:
- prettier-linter-helpers "^1.0.0"
- synckit "^0.8.6"
-
-eslint-plugin-vue@^9.0.0, eslint-plugin-vue@^9.17.0:
- version "9.25.0"
- resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz"
- integrity sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- globals "^13.24.0"
- natural-compare "^1.4.0"
- nth-check "^2.1.1"
- postcss-selector-parser "^6.0.15"
- semver "^7.6.0"
- vue-eslint-parser "^9.4.2"
- xml-name-validator "^4.0.0"
-
-eslint-scope@^7.1.1, eslint-scope@^7.2.2:
- version "7.2.2"
- resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz"
- integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^5.2.0"
-
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
- version "3.4.3"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
- integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-
-"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^6.2.0 || ^7.0.0 || ^8.0.0", "eslint@^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^7.0.0 || ^8.0.0", eslint@^8.49.0, "eslint@>= 8.0.0", eslint@>=6.0.0, eslint@>=7.0.0, eslint@>=8.0.0:
- version "8.57.0"
- resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz"
- integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
- dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.57.0"
- "@humanwhocodes/config-array" "^0.11.14"
- "@humanwhocodes/module-importer" "^1.0.1"
- "@nodelib/fs.walk" "^1.2.8"
- "@ungap/structured-clone" "^1.2.0"
- ajv "^6.12.4"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.3.2"
- doctrine "^3.0.0"
- escape-string-regexp "^4.0.0"
- eslint-scope "^7.2.2"
- eslint-visitor-keys "^3.4.3"
- espree "^9.6.1"
- esquery "^1.4.2"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- find-up "^5.0.0"
- glob-parent "^6.0.2"
- globals "^13.19.0"
- graphemer "^1.4.0"
- ignore "^5.2.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- is-path-inside "^3.0.3"
- js-yaml "^4.1.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
- lodash.merge "^4.6.2"
- minimatch "^3.1.2"
- natural-compare "^1.4.0"
- optionator "^0.9.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
-
-espree@^9.3.1, espree@^9.6.0, espree@^9.6.1:
- version "9.6.1"
- resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz"
- integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
- dependencies:
- acorn "^8.9.0"
- acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
-
-esquery@^1.4.0, esquery@^1.4.2:
- version "1.5.0"
- resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
- dependencies:
- estraverse "^5.1.0"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^5.1.0, estraverse@^5.2.0:
- version "5.3.0"
- resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
estree-walker@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz"
@@ -2341,22 +2289,17 @@ expand-template@^2.0.3:
resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz"
integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-diff@^1.1.2:
- version "1.3.0"
- resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz"
- integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
-
fast-fifo@^1.1.0, fast-fifo@^1.2.0:
version "1.3.2"
resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz"
integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
-fast-glob@^3.2.9, fast-glob@^3.3.2:
+fast-glob@^3.3.2:
version "3.3.2"
resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz"
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -2367,16 +2310,11 @@ fast-glob@^3.2.9, fast-glob@^3.3.2:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
+fast-json-stable-stringify@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@^2.0.6:
- version "2.0.6"
- resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
- integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-
fastq@^1.6.0:
version "1.17.1"
resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz"
@@ -2384,13 +2322,6 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
filelist@^1.0.4:
version "1.0.4"
resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz"
@@ -2398,35 +2329,13 @@ filelist@^1.0.4:
dependencies:
minimatch "^5.0.1"
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
-flat-cache@^3.0.4:
- version "3.2.0"
- resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz"
- integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
- dependencies:
- flatted "^3.2.9"
- keyv "^4.5.3"
- rimraf "^3.0.2"
-
-flatted@^3.2.9:
- version "3.3.1"
- resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz"
- integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==
-
follow-redirects@^1.15.6:
version "1.15.6"
resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz"
@@ -2468,6 +2377,11 @@ fs.realpath@^1.0.0:
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+fsevents@~2.3.2, fsevents@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
@@ -2530,14 +2444,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-parent@^6.0.2:
- version "6.0.2"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
- integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
- dependencies:
- is-glob "^4.0.3"
-
-glob@^7.1.3, glob@^7.1.6:
+glob@^7.1.6:
version "7.2.3"
resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -2554,13 +2461,6 @@ globals@^11.1.0:
resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^13.19.0, globals@^13.24.0:
- version "13.24.0"
- resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz"
- integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
- dependencies:
- type-fest "^0.20.2"
-
globalthis@^1.0.3:
version "1.0.4"
resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
@@ -2569,18 +2469,6 @@ globalthis@^1.0.3:
define-properties "^1.2.1"
gopd "^1.0.1"
-globby@^11.1.0:
- version "11.1.0"
- resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
gopd@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
@@ -2593,11 +2481,6 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0:
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-graphemer@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz"
- integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
@@ -2664,29 +2547,11 @@ ieee754@^1.1.13:
resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^5.2.0, ignore@^5.2.4:
- version "5.3.1"
- resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz"
- integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
-
immutable@^4.0.0:
version "4.3.5"
resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz"
integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==
-import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
- integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
@@ -2695,7 +2560,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@^2.0.3, inherits@^2.0.4, inherits@2:
+inherits@2, inherits@^2.0.3, inherits@^2.0.4:
version "2.0.4"
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -2787,7 +2652,7 @@ is-extglob@^2.1.1:
resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -2821,11 +2686,6 @@ is-obj@^1.0.1:
resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==
-is-path-inside@^3.0.3:
- version "3.0.3"
- resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
@@ -2884,11 +2744,6 @@ isarray@^2.0.5:
resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
jake@^10.8.5:
version "10.8.7"
resolved "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz"
@@ -2909,13 +2764,6 @@ js-tokens@^4.0.0:
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
- integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- dependencies:
- argparse "^2.0.1"
-
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
@@ -2926,16 +2774,6 @@ jsesc@~0.5.0:
resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-json-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
@@ -2946,11 +2784,6 @@ json-schema@^0.4.0:
resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz"
integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
- integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-
json5@^2.2.0, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
@@ -2970,49 +2803,22 @@ jsonpointer@^5.0.0:
resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz"
integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==
-keyv@^4.5.3:
- version "4.5.4"
- resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
- integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
- dependencies:
- json-buffer "3.0.1"
-
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
-levn@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
- integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- dependencies:
- prelude-ls "^1.2.1"
- type-check "~0.4.0"
-
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
lodash.sortby@^4.7.0:
version "4.7.0"
resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"
integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
-lodash@^4.17.20, lodash@^4.17.21:
+lodash@^4.17.20:
version "4.17.21"
resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -3045,7 +2851,7 @@ magic-string@^0.30.10:
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.15"
-merge2@^1.3.0, merge2@^1.4.1:
+merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -3075,7 +2881,7 @@ mimic-response@^3.1.0:
resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -3090,16 +2896,9 @@ minimatch@^5.0.1:
brace-expansion "^2.0.1"
minimatch@^9.0.3:
- version "9.0.4"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz"
- integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@9.0.3:
- version "9.0.3"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz"
- integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
+ version "9.0.5"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
dependencies:
brace-expansion "^2.0.1"
@@ -3118,10 +2917,10 @@ ms@2.1.2:
resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-muggle-string@^0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz"
- integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==
+muggle-string@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz"
+ integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==
nanoid@^3.3.7:
version "3.3.7"
@@ -3133,11 +2932,6 @@ napi-build-utils@^1.0.1:
resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz"
integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
- integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-
node-abi@^3.3.0:
version "3.62.0"
resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz"
@@ -3160,13 +2954,6 @@ normalize-path@^3.0.0, normalize-path@~3.0.0:
resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-nth-check@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
- integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
- dependencies:
- boolbase "^1.0.0"
-
object-inspect@^1.13.1:
version "1.13.1"
resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz"
@@ -3194,74 +2981,31 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
dependencies:
wrappy "1"
-optionator@^0.9.3:
- version "0.9.4"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz"
- integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.5"
-
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
path-browserify@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz"
integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+picocolors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz"
+ integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
+
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
@@ -3280,15 +3024,7 @@ possible-typed-array-names@^1.0.0:
resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz"
integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
-postcss-selector-parser@^6.0.15:
- version "6.0.16"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz"
- integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss@^8.4.27, postcss@^8.4.38:
+postcss@^8.4.38:
version "8.4.38"
resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz"
integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==
@@ -3297,6 +3033,15 @@ postcss@^8.4.27, postcss@^8.4.38:
picocolors "^1.0.0"
source-map-js "^1.2.0"
+postcss@^8.4.39:
+ version "8.4.39"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz"
+ integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==
+ dependencies:
+ nanoid "^3.3.7"
+ picocolors "^1.0.1"
+ source-map-js "^1.2.0"
+
prebuild-install@^7.1.1:
version "7.1.2"
resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz"
@@ -3315,22 +3060,10 @@ prebuild-install@^7.1.1:
tar-fs "^2.0.0"
tunnel-agent "^0.6.0"
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-prettier-linter-helpers@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz"
- integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
- dependencies:
- fast-diff "^1.1.2"
-
-prettier@^3.0.3, "prettier@>= 3.0.0", prettier@>=3.0.0:
- version "3.2.5"
- resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz"
- integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==
+prettier@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz"
+ integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==
pretty-bytes@^5.3.0:
version "5.6.0"
@@ -3461,11 +3194,6 @@ require-from-string@^2.0.2:
resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
resolve@^1.14.2, resolve@^1.22.1:
version "1.22.8"
resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
@@ -3480,25 +3208,36 @@ reusify@^1.0.4:
resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-"rollup@^1.20.0 || ^2.0.0", rollup@^1.20.0||^2.0.0, rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^2.0.0||^3.0.0||^4.0.0, rollup@^2.43.1, rollup@^2.78.0||^3.0.0||^4.0.0:
+rollup@^2.43.1:
version "2.79.1"
resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz"
integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
optionalDependencies:
fsevents "~2.3.2"
-rollup@^3.27.1:
- version "3.29.4"
- resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz"
- integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
+rollup@^4.13.0:
+ version "4.19.0"
+ resolved "https://registry.npmjs.org/rollup/-/rollup-4.19.0.tgz"
+ integrity sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==
+ dependencies:
+ "@types/estree" "1.0.5"
optionalDependencies:
+ "@rollup/rollup-android-arm-eabi" "4.19.0"
+ "@rollup/rollup-android-arm64" "4.19.0"
+ "@rollup/rollup-darwin-arm64" "4.19.0"
+ "@rollup/rollup-darwin-x64" "4.19.0"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.19.0"
+ "@rollup/rollup-linux-arm-musleabihf" "4.19.0"
+ "@rollup/rollup-linux-arm64-gnu" "4.19.0"
+ "@rollup/rollup-linux-arm64-musl" "4.19.0"
+ "@rollup/rollup-linux-powerpc64le-gnu" "4.19.0"
+ "@rollup/rollup-linux-riscv64-gnu" "4.19.0"
+ "@rollup/rollup-linux-s390x-gnu" "4.19.0"
+ "@rollup/rollup-linux-x64-gnu" "4.19.0"
+ "@rollup/rollup-linux-x64-musl" "4.19.0"
+ "@rollup/rollup-win32-arm64-msvc" "4.19.0"
+ "@rollup/rollup-win32-ia32-msvc" "4.19.0"
+ "@rollup/rollup-win32-x64-msvc" "4.19.0"
fsevents "~2.3.2"
run-parallel@^1.1.9:
@@ -3532,7 +3271,7 @@ safe-regex-test@^1.0.3:
es-errors "^1.3.0"
is-regex "^1.1.4"
-sass@*, sass@^1.67.0:
+sass@^1.67.0:
version "1.76.0"
resolved "https://registry.npmjs.org/sass/-/sass-1.76.0.tgz"
integrity sha512-nc3LeqvF2FNW5xGF1zxZifdW3ffIz5aBb7I7tSvOoNu7z1RQ6pFt9MBuiPtjgaI62YWrM/txjWlOCFiGtf2xpw==
@@ -3546,7 +3285,7 @@ semver@^6.3.1:
resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.3.5, semver@^7.3.6, semver@^7.5.4, semver@^7.6.0:
+semver@^7.3.5, semver@^7.5.4, semver@^7.6.0:
version "7.6.0"
resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz"
integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
@@ -3634,18 +3373,6 @@ sharp@^0.32.6:
tar-fs "^3.0.4"
tunnel-agent "^0.6.0"
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
showdown@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz"
@@ -3684,17 +3411,12 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
smob@^1.0.0:
version "1.5.0"
resolved "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz"
integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==
-source-map-js@^1.0.2, source-map-js@^1.2.0, "source-map-js@>=0.6.2 <2.0.0":
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz"
integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
@@ -3734,13 +3456,6 @@ streamx@^2.15.0, streamx@^2.16.1:
optionalDependencies:
bare-events "^2.2.0"
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
string.prototype.matchall@^4.0.6:
version "4.0.11"
resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz"
@@ -3787,6 +3502,13 @@ string.prototype.trimstart@^1.0.8:
define-properties "^1.2.1"
es-object-atoms "^1.0.0"
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
stringify-object@^3.3.0:
version "3.3.0"
resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz"
@@ -3796,23 +3518,11 @@ stringify-object@^3.3.0:
is-obj "^1.0.1"
is-regexp "^1.0.0"
-strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
strip-comments@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz"
integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==
-strip-json-comments@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
@@ -3837,14 +3547,6 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-synckit@^0.8.6:
- version "0.8.8"
- resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz"
- integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==
- dependencies:
- "@pkgr/core" "^0.1.0"
- tslib "^2.6.2"
-
tar-fs@^2.0.0:
version "2.1.1"
resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz"
@@ -3901,7 +3603,7 @@ tempy@^0.6.0:
type-fest "^0.16.0"
unique-string "^2.0.0"
-terser@^5.17.4, terser@^5.4.0:
+terser@^5.17.4:
version "5.31.0"
resolved "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz"
integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==
@@ -3911,11 +3613,6 @@ terser@^5.17.4, terser@^5.4.0:
commander "^2.20.0"
source-map-support "~0.5.20"
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
- integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
-
to-data-view@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz"
@@ -3940,15 +3637,10 @@ tr46@^1.0.1:
dependencies:
punycode "^2.1.0"
-ts-api-utils@^1.0.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz"
- integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
-
-tslib@^2.6.2:
- version "2.6.2"
- resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
+tslib@^2.4.0:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
tunnel-agent@^0.6.0:
version "0.6.0"
@@ -3957,23 +3649,11 @@ tunnel-agent@^0.6.0:
dependencies:
safe-buffer "^5.0.1"
-type-check@^0.4.0, type-check@~0.4.0:
- version "0.4.0"
- resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
- integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- dependencies:
- prelude-ls "^1.2.1"
-
type-fest@^0.16.0:
version "0.16.0"
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz"
integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
typed-array-buffer@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz"
@@ -4018,10 +3698,10 @@ typed-array-length@^1.0.6:
is-typed-array "^1.1.13"
possible-typed-array-names "^1.0.0"
-typescript@*, typescript@^5.2.2, typescript@>=4.2.0, typescript@>=4.4.4:
- version "5.4.5"
- resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz"
- integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
+typescript@^5.5.4:
+ version "5.5.4"
+ resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz"
+ integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
unbox-primitive@^1.0.2:
version "1.0.2"
@@ -4095,14 +3775,14 @@ update-browserslist-db@^1.0.13:
escalade "^3.1.2"
picocolors "^1.0.0"
-uri-js@^4.2.2, uri-js@^4.4.1:
+uri-js@^4.4.1:
version "4.4.1"
resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
dependencies:
punycode "^2.1.0"
-util-deprecate@^1.0.1, util-deprecate@^1.0.2:
+util-deprecate@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
@@ -4118,35 +3798,27 @@ vite-plugin-pwa@^0.20.0:
workbox-build "^7.1.0"
workbox-window "^7.1.0"
-"vite@^3.1.0 || ^4.0.0 || ^5.0.0", "vite@^4.0.0 || ^5.0.0", vite@^4.4.9:
- version "4.5.3"
- resolved "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz"
- integrity sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==
+vite@^5.3.4:
+ version "5.3.4"
+ resolved "https://registry.npmjs.org/vite/-/vite-5.3.4.tgz"
+ integrity sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==
dependencies:
- esbuild "^0.18.10"
- postcss "^8.4.27"
- rollup "^3.27.1"
+ esbuild "^0.21.3"
+ postcss "^8.4.39"
+ rollup "^4.13.0"
optionalDependencies:
- fsevents "~2.3.2"
+ fsevents "~2.3.3"
+
+vscode-uri@^3.0.8:
+ version "3.0.8"
+ resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz"
+ integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==
vue-demi@>=0.14.5:
version "0.14.7"
resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz"
integrity sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==
-vue-eslint-parser@^9.3.1, vue-eslint-parser@^9.4.2:
- version "9.4.2"
- resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz"
- integrity sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==
- dependencies:
- debug "^4.3.4"
- eslint-scope "^7.1.1"
- eslint-visitor-keys "^3.3.0"
- espree "^9.3.1"
- esquery "^1.4.0"
- lodash "^4.17.21"
- semver "^7.3.6"
-
vue-i18n@^9.4.1:
version "9.13.1"
resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.13.1.tgz"
@@ -4156,31 +3828,23 @@ vue-i18n@^9.4.1:
"@intlify/shared" "9.13.1"
"@vue/devtools-api" "^6.5.0"
-vue-router@^4.2.4:
- version "4.3.2"
- resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.3.2.tgz"
- integrity sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==
+vue-router@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.4.0.tgz"
+ integrity sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==
dependencies:
"@vue/devtools-api" "^6.5.1"
-vue-template-compiler@^2.7.14:
- version "2.7.16"
- resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz"
- integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==
+vue-tsc@^2.0.28:
+ version "2.0.29"
+ resolved "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.29.tgz"
+ integrity sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==
dependencies:
- de-indent "^1.0.2"
- he "^1.2.0"
-
-vue-tsc@^1.8.11:
- version "1.8.27"
- resolved "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz"
- integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==
- dependencies:
- "@volar/typescript" "~1.11.1"
- "@vue/language-core" "1.8.27"
+ "@volar/typescript" "~2.4.0-alpha.18"
+ "@vue/language-core" "2.0.29"
semver "^7.5.4"
-"vue@^2.6.14 || ^3.3.0", vue@^3.0.0, "vue@^3.0.0-0 || ^2.6.0", vue@^3.2.0, vue@^3.2.25, vue@^3.3.4, vue@3.4.26:
+vue@^3.3.4:
version "3.4.26"
resolved "https://registry.npmjs.org/vue/-/vue-3.4.26.tgz"
integrity sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==
@@ -4227,18 +3891,6 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15:
gopd "^1.0.1"
has-tostringtag "^1.0.2"
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-word-wrap@^1.2.5:
- version "1.2.5"
- resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"
- integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
-
workbox-background-sync@7.1.0:
version "7.1.0"
resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.1.0.tgz"
@@ -4389,7 +4041,7 @@ workbox-sw@7.1.0:
resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.1.0.tgz"
integrity sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==
-workbox-window@^7.1.0, workbox-window@7.1.0:
+workbox-window@7.1.0, workbox-window@^7.1.0:
version "7.1.0"
resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-7.1.0.tgz"
integrity sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==
@@ -4402,11 +4054,6 @@ wrappy@1:
resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-xml-name-validator@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz"
- integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
-
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
@@ -4416,8 +4063,3 @@ yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==