Created
June 25, 2018 12:42
-
-
Save thebiltheory/1dcf4e245fcccbec332b804770c40f35 to your computer and use it in GitHub Desktop.
trip-sorter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"currency":"EUR", | |
"deals":[ | |
{ | |
"transport":"train", | |
"departure":"London", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TLA0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"London", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"07", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BLA0745" | |
}, | |
{ | |
"transport":"car", | |
"departure":"London", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CLA0445" | |
}, | |
{ | |
"transport":"train", | |
"departure":"London", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TLP0430" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"London", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BLP0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"London", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CLP0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Amsterdam", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TAW0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Amsterdam", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BAW0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Amsterdam", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAW0445" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Amsterdam", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TAB0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Amsterdam", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BAB0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Amsterdam", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAB0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Amsterdam", | |
"arrival":"London", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TAL0415" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Amsterdam", | |
"arrival":"London", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BAL0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Amsterdam", | |
"arrival":"London", | |
"duration":{ | |
"h":"04", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAL0400" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Warsaw", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TWS0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Warsaw", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BWS0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Warsaw", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CWS0515" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Warsaw", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"03", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TWP0300" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Warsaw", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"06", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BWP0615" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Warsaw", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CWP0445" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Warsaw", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TWA0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Warsaw", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BWA0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Warsaw", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CWA0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Stockholm", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TSM0430" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Stockholm", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BSM0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Stockholm", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"04", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CSM0400" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Stockholm", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TSW0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Stockholm", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BSW0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Stockholm", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CSW0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Paris", | |
"arrival":"London", | |
"duration":{ | |
"h":"03", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TPL0315" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Paris", | |
"arrival":"London", | |
"duration":{ | |
"h":"06", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BPL0615" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Paris", | |
"arrival":"London", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPL0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Paris", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TPB0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Paris", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"06", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPB0630" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Paris", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPB0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Paris", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"03", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TPM0315" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Paris", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"06", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPM0645" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Paris", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPM0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Brussels", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBA0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Brussels", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BBA0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Brussels", | |
"arrival":"Amsterdam", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBA0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Brussels", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"03", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBP0300" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Brussels", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BBP0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Brussels", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBP0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Brussels", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBG0445" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Brussels", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"07", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BBG0715" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Brussels", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBG0515" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Brussels", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"04", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBP0400" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Brussels", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BBP0545" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Brussels", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBP0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Prague", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TPW0430" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Prague", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"06", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPW0630" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Prague", | |
"arrival":"Warsaw", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPW0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Prague", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TPM0415" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Prague", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPM0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Prague", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPM0515" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Prague", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"04", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TPB0400" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Prague", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"07", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPB0700" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Prague", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPB0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Prague", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TPB0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Prague", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BPB0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Prague", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CPB0530" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Moscow", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"03", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TMS0345" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Moscow", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"06", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BMS0600" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Moscow", | |
"arrival":"Stockholm", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CMS0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Moscow", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TMK0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Moscow", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"07", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BMK0700" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Moscow", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CMK0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Moscow", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"03", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TMP0330" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Moscow", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BMP0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Moscow", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CMP0530" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Madrid", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TMP0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Madrid", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BMP0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Madrid", | |
"arrival":"Paris", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CMP0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Madrid", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TMG0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Madrid", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"07", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BMG0730" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Madrid", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CMG0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Madrid", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"04", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TML0400" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Madrid", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BML0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Madrid", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CML0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Geneva", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"03", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TGB0300" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Geneva", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BGB0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Geneva", | |
"arrival":"Brussels", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CGB0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Geneva", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TGB0445" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Geneva", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BGB0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Geneva", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CGB0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Geneva", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"03", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TGR0330" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Geneva", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"06", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BGR0630" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Geneva", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CGR0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Geneva", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TGM0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Geneva", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"06", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BGM0645" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Geneva", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CGM0545" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Budapest", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"03", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBP0345" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Budapest", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"06", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BBP0615" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Budapest", | |
"arrival":"Prague", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBP0530" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Budapest", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TBK0515" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Budapest", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BBK0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Budapest", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBK0515" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Budapest", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"03", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBA0330" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Budapest", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"07", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BBA0745" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Budapest", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBA0530" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Budapest", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"03", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TBG0300" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Budapest", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BBG0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Budapest", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CBG0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Kiev", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TKM0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Kiev", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BKM0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Kiev", | |
"arrival":"Moscow", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CKM0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Kiev", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TKI0415" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Kiev", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"06", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BKI0600" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Kiev", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CKI0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Kiev", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TKB0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Kiev", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"06", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BKB0600" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Kiev", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CKB0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Lisbon", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TLM0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Lisbon", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"07", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BLM0745" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Lisbon", | |
"arrival":"Madrid", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CLM0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Lisbon", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TLR0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Lisbon", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"07", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BLR0730" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Lisbon", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CLR0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Rome", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":50, | |
"reference":"TRG0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Rome", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"07", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BRG0700" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Rome", | |
"arrival":"Geneva", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CRG0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Rome", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TRA0500" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Rome", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"07", | |
"m":"45" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BRA0745" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Rome", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"04", | |
"m":"30" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CRA0430" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Rome", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TRL0415" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Rome", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BRL0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Rome", | |
"arrival":"Lisbon", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CRL0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Athens", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TAB0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Athens", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BAB0500" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Athens", | |
"arrival":"Budapest", | |
"duration":{ | |
"h":"04", | |
"m":"45" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAB0445" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Athens", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TAI0545" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Athens", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BAI0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Athens", | |
"arrival":"Istanbul", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAI0515" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Athens", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"05", | |
"m":"45" | |
}, | |
"cost":160, | |
"discount":0, | |
"reference":"TAR0545" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Athens", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"06", | |
"m":"00" | |
}, | |
"cost":40, | |
"discount":0, | |
"reference":"BAR0600" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Athens", | |
"arrival":"Rome", | |
"duration":{ | |
"h":"04", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CAR0415" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Istanbul", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TIK0530" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Istanbul", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"30" | |
}, | |
"cost":40, | |
"discount":25, | |
"reference":"BIK0530" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Istanbul", | |
"arrival":"Kiev", | |
"duration":{ | |
"h":"05", | |
"m":"00" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CIK0500" | |
}, | |
{ | |
"transport":"train", | |
"departure":"Istanbul", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"03", | |
"m":"30" | |
}, | |
"cost":160, | |
"discount":25, | |
"reference":"TIA0330" | |
}, | |
{ | |
"transport":"bus", | |
"departure":"Istanbul", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":40, | |
"discount":50, | |
"reference":"BIA0515" | |
}, | |
{ | |
"transport":"car", | |
"departure":"Istanbul", | |
"arrival":"Athens", | |
"duration":{ | |
"h":"05", | |
"m":"15" | |
}, | |
"cost":120, | |
"discount":0, | |
"reference":"CIA0515" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment