';this.$html=$(n),this.$html.on("click",function(){e.model.getRoute()}),this.$trains.append(this.$html),this.$button=$("#"+i),t="click #$(target)",this.events[t]="showTrains"},showTrains:function(){}}),WeatherModel=Backbone.Model.extend({initialize:function(){var t=this.get("geo");this.set("url","https://api.darksky.net/forecast/9ad2a41d420f3cf4960571bb886f710c/"+t.coords.latitude.toString()+","+t.coords.longitude.toString()+"?units=uk2&exclude=minutely,hourly,alerts,flags"),this.update()},update:function(){var t,e,i;this.getWeather(),t=new Date,e=18e5-t.getTime()%18e5,i=function(){this.update()},setTimeout(i.bind(this),e+10)},getWeather:function(){var t=this;$.ajax({type:"GET",url:t.get("url"),data:"",dataType:"jsonp",timeout:1e4,context:$("body"),contentType:"application/json",headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(e){var i={temperature:e.currently.temperature,icon:e.currently.icon,summary:e.currently.summary,daily:e.daily.summary};t.set(i)},error:function(t,e){}})}}),Weather=Backbone.View.extend({tagName:"div",initialize:function(){_.bindAll(this,"render"),this.model.bind("change",this.render),this.$weatherText=$("#weatherDescription"),this.$weatherTemp=$("#temp"),this.$weatherIcon=$("#weatherIcon")},render:function(){var t='';this.$weatherTemp.empty().html(parseInt(this.model.get("temperature"))+"°c "),this.$weatherText.empty().html(this.model.get("summary")),this.$weatherIcon.empty().html(t)}}),WeatherSlim=Backbone.View.extend({tagName:"div",initialize:function(){_.bindAll(this,"render"),this.model.bind("change",this.render),this.$weather=$("#weather"),this.render()},render:function(){var t=this.model.get("summary"),e=this.model.get("temperature"),i=this.model.get("daily"),n=t+" "+e+"° "+i+"";this.$weather.empty().html(n)}}),function(){var t=function(t){var e=$("#passwordOut"),i=new EJS({url:"/template/password.ejs"}).render(t);e.empty(),e.append(i),e.show()},e=function(e,i){$.ajax({type:"GET",url:"/generate",data:"",dataType:"json",timeout:1e4,headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(e){t(e)},error:function(t,e){}})};$("#newPassword").on("click",function(){e()}),document.title="Slack"}(),popitout=function(t){var e=window.open(t,"name","height=600,width=570");return window.focus&&e.focus(),!1},popitoutSmall=function(t){var e=window.open(t,"name","height=400,width=520");return window.focus&&e.focus(),!1};
\ No newline at end of file
diff --git a/bower.json b/bower.json
index bf691dd..e5d8411 100644
--- a/bower.json
+++ b/bower.json
@@ -16,5 +16,6 @@
"tests"
],
"dependencies": {
+ "moment": "^2.18.1"
}
-}
\ No newline at end of file
+}
diff --git a/gulpfile.js b/gulpfile.js
index 1a780f0..2e53e17 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -20,19 +20,10 @@ let filePath = {
let dest = 'app/live';
-
let fontOptions = { };
-/*
-
-
-
-
-
-
-
- */
+
gulp.task('appJS', function() {
- return gulp.src(['app/js/modules/bitcoin.js','app/js/modules/fx.js','app/js/modules/train.js','app/app.js'])
+ return gulp.src(['app/js/modules/events.js', 'app/js/modules/bitcoin.js', 'app/js/modules/fx.js', 'app/js/modules/train.js','app/js/modules/weather.js', 'app/app.js'])
.pipe(stripDebug())
.pipe(jshint('.jshintrc'))
.pipe(jshint.reporter('default'))
diff --git a/lib/newdata.json b/lib/newdata.json
index 809f415..3829585 100644
--- a/lib/newdata.json
+++ b/lib/newdata.json
@@ -1 +1 @@
-{"last":1491390962956,"data":{"trains":{"last":"2017-04-05T11:15:23.872Z","data":[{"title":"Alterations to services between Glasgow Queen Street and Mallaig","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Mallaig will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Buses will run in place of trains between Glasgow Queen Street and Crianlarich from today, Wednesday 5th April. Buses will depart earlier than the scheduled train time by up to 20 minutes. Passengers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich, please board a train service to Dalmuir for a replacement bus service which will call all stops to Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir to connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir to connect in with the 1810 bus. Please note journey times will be extended. There has been a landslip onto the track between Gilshochill and Possilpark & Parkhouse and as a result, the line is closed until further notice. Staff have been working hard on site to assess the damage and the initial estimate for the line to be reopened is 7 days - start of service Wednesday 12th April. As this is an estimate it may be revised so please check here for updates. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"},{"title":"Alterations to services between Glasgow Queen Street and Oban","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Oban will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Buses will run in place of trains between Glasgow Queen Street and Crianlarich from today, Wednesday 5th April. Buses will depart earlier than the scheduled train time by up to 20 minutes. Passengers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich, please board a train service to Dalmuir for a replacement bus service which will call all stops to Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir to connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir to connect in with the 1810 bus. Please note journey times will be extended. There has been a landslip onto the track between Gilshochill and Possilpark & Parkhouse and as a result, the line is closed until further notice. Staff have been working hard on site to assess the damage and the initial estimate for the line to be reopened is 7 days - start of service Wednesday 12th April. As this is an estimate it may be revised so please check here for updates. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"},{"title":"Alterations to services between Glasgow Queen Street and Fort William","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Fort William will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Buses will run in place of trains between Glasgow Queen Street and Crianlarich from today, Wednesday 5th April. Buses will depart earlier than the scheduled train time by up to 20 minutes. Passengers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich, please board a train service to Dalmuir for a replacement bus service which will call all stops to Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir to connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir to connect in with the 1810 bus. Please note journey times will be extended. There has been a landslip onto the track between Gilshochill and Possilpark & Parkhouse and as a result, the line is closed until further notice. Staff have been working hard on site to assess the damage and the initial estimate for the line to be reopened is 7 days - start of service Wednesday 12th April. As this is an estimate it may be revised so please check here for updates. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"}]},"weather":{"currently":"Mostly Cloudy. Around 7 to 11 degrees.","today":"Mostly cloudy throughout the day.","later":"Mixed precipitation tomorrow through Wednesday, with temperatures peaking at 13°C on Saturday.","alerts":{},"data":{"latitude":55.95,"longitude":-4.566667,"timezone":"Europe/London","offset":1,"currently":{"time":1491390924,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","nearestStormDistance":16,"nearestStormBearing":308,"precipIntensity":0,"precipProbability":0,"temperature":8.88,"apparentTemperature":6.19,"dewPoint":4.81,"humidity":0.76,"windSpeed":11.15,"windBearing":257,"visibility":10,"cloudCover":0.9,"pressure":1031.94,"ozone":319.9},"minutely":{"summary":"Mostly cloudy for the hour.","icon":"partly-cloudy-day","data":[{"time":1491390900,"precipIntensity":0,"precipProbability":0},{"time":1491390960,"precipIntensity":0,"precipProbability":0},{"time":1491391020,"precipIntensity":0,"precipProbability":0},{"time":1491391080,"precipIntensity":0,"precipProbability":0},{"time":1491391140,"precipIntensity":0,"precipProbability":0},{"time":1491391200,"precipIntensity":0,"precipProbability":0},{"time":1491391260,"precipIntensity":0,"precipProbability":0},{"time":1491391320,"precipIntensity":0,"precipProbability":0},{"time":1491391380,"precipIntensity":0,"precipProbability":0},{"time":1491391440,"precipIntensity":0,"precipProbability":0},{"time":1491391500,"precipIntensity":0,"precipProbability":0},{"time":1491391560,"precipIntensity":0,"precipProbability":0},{"time":1491391620,"precipIntensity":0,"precipProbability":0},{"time":1491391680,"precipIntensity":0,"precipProbability":0},{"time":1491391740,"precipIntensity":0,"precipProbability":0},{"time":1491391800,"precipIntensity":0,"precipProbability":0},{"time":1491391860,"precipIntensity":0,"precipProbability":0},{"time":1491391920,"precipIntensity":0,"precipProbability":0},{"time":1491391980,"precipIntensity":0,"precipProbability":0},{"time":1491392040,"precipIntensity":0,"precipProbability":0},{"time":1491392100,"precipIntensity":0,"precipProbability":0},{"time":1491392160,"precipIntensity":0,"precipProbability":0},{"time":1491392220,"precipIntensity":0,"precipProbability":0},{"time":1491392280,"precipIntensity":0,"precipProbability":0},{"time":1491392340,"precipIntensity":0,"precipProbability":0},{"time":1491392400,"precipIntensity":0,"precipProbability":0},{"time":1491392460,"precipIntensity":0,"precipProbability":0},{"time":1491392520,"precipIntensity":0,"precipProbability":0},{"time":1491392580,"precipIntensity":0,"precipProbability":0},{"time":1491392640,"precipIntensity":0,"precipProbability":0},{"time":1491392700,"precipIntensity":0,"precipProbability":0},{"time":1491392760,"precipIntensity":0,"precipProbability":0},{"time":1491392820,"precipIntensity":0,"precipProbability":0},{"time":1491392880,"precipIntensity":0,"precipProbability":0},{"time":1491392940,"precipIntensity":0,"precipProbability":0},{"time":1491393000,"precipIntensity":0,"precipProbability":0},{"time":1491393060,"precipIntensity":0,"precipProbability":0},{"time":1491393120,"precipIntensity":0,"precipProbability":0},{"time":1491393180,"precipIntensity":0,"precipProbability":0},{"time":1491393240,"precipIntensity":0,"precipProbability":0},{"time":1491393300,"precipIntensity":0,"precipProbability":0},{"time":1491393360,"precipIntensity":0,"precipProbability":0},{"time":1491393420,"precipIntensity":0,"precipProbability":0},{"time":1491393480,"precipIntensity":0,"precipProbability":0},{"time":1491393540,"precipIntensity":0,"precipProbability":0},{"time":1491393600,"precipIntensity":0,"precipProbability":0},{"time":1491393660,"precipIntensity":0,"precipProbability":0},{"time":1491393720,"precipIntensity":0,"precipProbability":0},{"time":1491393780,"precipIntensity":0,"precipProbability":0},{"time":1491393840,"precipIntensity":0,"precipProbability":0},{"time":1491393900,"precipIntensity":0,"precipProbability":0},{"time":1491393960,"precipIntensity":0,"precipProbability":0},{"time":1491394020,"precipIntensity":0,"precipProbability":0},{"time":1491394080,"precipIntensity":0,"precipProbability":0},{"time":1491394140,"precipIntensity":0,"precipProbability":0},{"time":1491394200,"precipIntensity":0,"precipProbability":0},{"time":1491394260,"precipIntensity":0,"precipProbability":0},{"time":1491394320,"precipIntensity":0,"precipProbability":0},{"time":1491394380,"precipIntensity":0,"precipProbability":0},{"time":1491394440,"precipIntensity":0,"precipProbability":0},{"time":1491394500,"precipIntensity":0,"precipProbability":0}]},"hourly":{"summary":"Drizzle tomorrow morning.","icon":"rain","data":[{"time":1491390000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.88,"apparentTemperature":6.19,"dewPoint":4.69,"humidity":0.75,"windSpeed":11.11,"windBearing":257,"visibility":10,"cloudCover":0.93,"pressure":1031.91,"ozone":320.3},{"time":1491393600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":9.62,"apparentTemperature":7.1,"dewPoint":5.88,"humidity":0.77,"windSpeed":11.28,"windBearing":257,"visibility":10,"cloudCover":0.83,"pressure":1032.01,"ozone":318.75},{"time":1491397200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":10.46,"apparentTemperature":10.46,"dewPoint":6.62,"humidity":0.77,"windSpeed":11.2,"windBearing":257,"visibility":10,"cloudCover":0.81,"pressure":1032.09,"ozone":317.54},{"time":1491400800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":11.34,"apparentTemperature":11.34,"dewPoint":7.43,"humidity":0.77,"windSpeed":11.25,"windBearing":259,"visibility":10,"cloudCover":0.77,"pressure":1032.15,"ozone":316.55},{"time":1491404400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":11.37,"apparentTemperature":11.37,"dewPoint":7.42,"humidity":0.77,"windSpeed":10.94,"windBearing":261,"visibility":10,"cloudCover":0.74,"pressure":1032.23,"ozone":315.58},{"time":1491408000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":10.58,"apparentTemperature":10.58,"dewPoint":6.86,"humidity":0.78,"windSpeed":10.28,"windBearing":261,"visibility":10,"cloudCover":0.69,"pressure":1032.39,"ozone":314.64},{"time":1491411600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":9.47,"apparentTemperature":7.25,"dewPoint":6,"humidity":0.79,"windSpeed":9.44,"windBearing":261,"visibility":10,"cloudCover":0.63,"pressure":1032.56,"ozone":313.73},{"time":1491415200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.59,"apparentTemperature":6.41,"dewPoint":5.43,"humidity":0.8,"windSpeed":8.35,"windBearing":262,"visibility":10,"cloudCover":0.6,"pressure":1032.74,"ozone":312.64},{"time":1491418800,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":8.17,"apparentTemperature":6.05,"dewPoint":5.53,"humidity":0.83,"windSpeed":7.66,"windBearing":258,"visibility":10,"cloudCover":0.56,"pressure":1032.91,"ozone":311.2},{"time":1491422400,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.94,"apparentTemperature":5.99,"dewPoint":5.77,"humidity":0.86,"windSpeed":6.92,"windBearing":252,"visibility":10,"cloudCover":0.51,"pressure":1033.09,"ozone":309.58},{"time":1491426000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.93,"apparentTemperature":6.18,"dewPoint":6.16,"humidity":0.89,"windSpeed":6.16,"windBearing":244,"visibility":10,"cloudCover":0.49,"pressure":1033.2,"ozone":308.08},{"time":1491429600,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.68,"apparentTemperature":6.08,"dewPoint":6.24,"humidity":0.91,"windSpeed":5.57,"windBearing":237,"visibility":10,"cloudCover":0.52,"pressure":1033.24,"ozone":306.77},{"time":1491433200,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.76,"apparentTemperature":5.14,"dewPoint":5.55,"humidity":0.92,"windSpeed":5.19,"windBearing":230,"visibility":10,"cloudCover":0.56,"pressure":1033.2,"ozone":305.57},{"time":1491436800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.05,"apparentTemperature":5.64,"dewPoint":6.08,"humidity":0.94,"windSpeed":4.76,"windBearing":224,"visibility":10,"cloudCover":0.62,"pressure":1033.08,"ozone":304.57},{"time":1491440400,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.4,"apparentTemperature":5.98,"dewPoint":6.46,"humidity":0.94,"windSpeed":4.93,"windBearing":221,"visibility":10,"cloudCover":0.71,"pressure":1032.81,"ozone":303.85},{"time":1491444000,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.53,"apparentTemperature":6.07,"dewPoint":6.63,"humidity":0.94,"windSpeed":5.14,"windBearing":219,"visibility":9.85,"cloudCover":0.8,"pressure":1032.46,"ozone":303.33},{"time":1491447600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.49,"apparentTemperature":5.88,"dewPoint":6.61,"humidity":0.94,"windSpeed":5.52,"windBearing":219,"visibility":9.48,"cloudCover":0.88,"pressure":1032.14,"ozone":302.8},{"time":1491451200,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.43,"apparentTemperature":5.72,"dewPoint":6.52,"humidity":0.94,"windSpeed":5.79,"windBearing":222,"visibility":10,"cloudCover":0.9,"pressure":1031.94,"ozone":302.34},{"time":1491454800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.32,"apparentTemperature":5.44,"dewPoint":6.37,"humidity":0.94,"windSpeed":6.21,"windBearing":224,"visibility":10,"cloudCover":0.91,"pressure":1031.79,"ozone":301.87},{"time":1491458400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.24,"apparentTemperature":5.21,"dewPoint":6.22,"humidity":0.93,"windSpeed":6.71,"windBearing":226,"visibility":10,"cloudCover":0.92,"pressure":1031.66,"ozone":301.02},{"time":1491462000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0584,"precipProbability":0.06,"precipType":"rain","temperature":7.43,"apparentTemperature":5.32,"dewPoint":6.21,"humidity":0.92,"windSpeed":7.1,"windBearing":232,"visibility":10,"cloudCover":0.93,"pressure":1031.55,"ozone":299.51},{"time":1491465600,"summary":"Drizzle","icon":"rain","precipIntensity":0.1422,"precipProbability":0.25,"precipType":"rain","temperature":7.84,"apparentTemperature":5.63,"dewPoint":6.35,"humidity":0.9,"windSpeed":7.8,"windBearing":240,"visibility":10,"cloudCover":0.94,"pressure":1031.46,"ozone":297.62},{"time":1491469200,"summary":"Drizzle","icon":"rain","precipIntensity":0.188,"precipProbability":0.37,"precipType":"rain","temperature":8.59,"apparentTemperature":6.41,"dewPoint":6.84,"humidity":0.89,"windSpeed":8.36,"windBearing":244,"visibility":10,"cloudCover":0.96,"pressure":1031.34,"ozone":295.87},{"time":1491472800,"summary":"Drizzle","icon":"rain","precipIntensity":0.1651,"precipProbability":0.31,"precipType":"rain","temperature":9.37,"apparentTemperature":7.24,"dewPoint":7.28,"humidity":0.87,"windSpeed":8.92,"windBearing":244,"visibility":10,"cloudCover":0.96,"pressure":1031.16,"ozone":294.33},{"time":1491476400,"summary":"Overcast","icon":"cloudy","precipIntensity":0.1092,"precipProbability":0.17,"precipType":"rain","temperature":10.14,"apparentTemperature":10.14,"dewPoint":7.71,"humidity":0.85,"windSpeed":9.44,"windBearing":244,"visibility":10,"cloudCover":0.97,"pressure":1030.95,"ozone":292.94},{"time":1491480000,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0737,"precipProbability":0.09,"precipType":"rain","temperature":10.86,"apparentTemperature":10.86,"dewPoint":8.09,"humidity":0.83,"windSpeed":9.86,"windBearing":244,"visibility":10,"cloudCover":0.98,"pressure":1030.74,"ozone":292.03},{"time":1491483600,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0864,"precipProbability":0.12,"precipType":"rain","temperature":11.28,"apparentTemperature":11.28,"dewPoint":8.46,"humidity":0.83,"windSpeed":10,"windBearing":245,"visibility":10,"cloudCover":0.99,"pressure":1030.54,"ozone":291.97},{"time":1491487200,"summary":"Overcast","icon":"cloudy","precipIntensity":0.1194,"precipProbability":0.19,"precipType":"rain","temperature":11.51,"apparentTemperature":11.51,"dewPoint":8.66,"humidity":0.83,"windSpeed":10.05,"windBearing":246,"visibility":10,"cloudCover":0.99,"pressure":1030.35,"ozone":292.39},{"time":1491490800,"summary":"Drizzle","icon":"rain","precipIntensity":0.1321,"precipProbability":0.22,"precipType":"rain","temperature":11.29,"apparentTemperature":11.29,"dewPoint":8.46,"humidity":0.83,"windSpeed":10.03,"windBearing":247,"visibility":10,"cloudCover":0.99,"pressure":1030.16,"ozone":292.53},{"time":1491494400,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0991,"precipProbability":0.15,"precipType":"rain","temperature":10.76,"apparentTemperature":10.76,"dewPoint":8.07,"humidity":0.83,"windSpeed":9.78,"windBearing":248,"visibility":10,"cloudCover":1,"pressure":1029.93,"ozone":291.96},{"time":1491498000,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0457,"precipProbability":0.04,"precipType":"rain","temperature":10.13,"apparentTemperature":10.13,"dewPoint":7.62,"humidity":0.84,"windSpeed":9.46,"windBearing":249,"visibility":10,"cloudCover":1,"pressure":1029.68,"ozone":291.1},{"time":1491501600,"summary":"Overcast","icon":"cloudy","precipIntensity":0,"precipProbability":0,"temperature":9.49,"apparentTemperature":7.35,"dewPoint":7.17,"humidity":0.85,"windSpeed":9.11,"windBearing":250,"visibility":10,"cloudCover":0.99,"pressure":1029.52,"ozone":290.46},{"time":1491505200,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0203,"precipProbability":0.01,"precipType":"rain","temperature":8.93,"apparentTemperature":6.77,"dewPoint":6.78,"humidity":0.86,"windSpeed":8.54,"windBearing":248,"visibility":10,"cloudCover":0.99,"pressure":1029.51,"ozone":290.49},{"time":1491508800,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0483,"precipProbability":0.04,"precipType":"rain","temperature":8.39,"apparentTemperature":6.26,"dewPoint":6.44,"humidity":0.88,"windSpeed":7.94,"windBearing":245,"visibility":10,"cloudCover":0.99,"pressure":1029.57,"ozone":290.74},{"time":1491512400,"summary":"Overcast","icon":"cloudy","precipIntensity":0.061,"precipProbability":0.07,"precipType":"rain","temperature":8.03,"apparentTemperature":5.98,"dewPoint":6.28,"humidity":0.89,"windSpeed":7.32,"windBearing":242,"visibility":10,"cloudCover":0.98,"pressure":1029.54,"ozone":290.39},{"time":1491516000,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0483,"precipProbability":0.04,"precipType":"rain","temperature":7.83,"apparentTemperature":5.83,"dewPoint":6.17,"humidity":0.89,"windSpeed":6.95,"windBearing":239,"visibility":10,"cloudCover":0.95,"pressure":1029.32,"ozone":288.85},{"time":1491519600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0229,"precipProbability":0.01,"precipType":"rain","temperature":7.68,"apparentTemperature":5.76,"dewPoint":6.13,"humidity":0.9,"windSpeed":6.59,"windBearing":236,"visibility":10,"cloudCover":0.91,"pressure":1029.01,"ozone":286.7},{"time":1491523200,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.56,"apparentTemperature":5.69,"dewPoint":6.11,"humidity":0.91,"windSpeed":6.31,"windBearing":233,"visibility":10,"cloudCover":0.87,"pressure":1028.75,"ozone":284.91},{"time":1491526800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.43,"apparentTemperature":5.59,"dewPoint":6.03,"humidity":0.91,"windSpeed":6.18,"windBearing":230,"visibility":10,"cloudCover":0.81,"pressure":1028.58,"ozone":283.74},{"time":1491530400,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.22,"apparentTemperature":5.36,"dewPoint":5.87,"humidity":0.91,"windSpeed":6.13,"windBearing":226,"visibility":10,"cloudCover":0.75,"pressure":1028.45,"ozone":282.93},{"time":1491534000,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.99,"apparentTemperature":5.09,"dewPoint":5.64,"humidity":0.91,"windSpeed":6.09,"windBearing":224,"visibility":10,"cloudCover":0.73,"pressure":1028.31,"ozone":282.6},{"time":1491537600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.78,"apparentTemperature":4.9,"dewPoint":5.45,"humidity":0.91,"windSpeed":5.91,"windBearing":223,"visibility":10,"cloudCover":0.73,"pressure":1028.12,"ozone":282.74},{"time":1491541200,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.62,"apparentTemperature":4.77,"dewPoint":5.27,"humidity":0.91,"windSpeed":5.73,"windBearing":222,"visibility":10,"cloudCover":0.76,"pressure":1027.92,"ozone":283.36},{"time":1491544800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":6.87,"apparentTemperature":5.12,"dewPoint":5.42,"humidity":0.9,"windSpeed":5.59,"windBearing":222,"visibility":10,"cloudCover":0.76,"pressure":1027.75,"ozone":284.63},{"time":1491548400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.41,"apparentTemperature":5.81,"dewPoint":5.56,"humidity":0.88,"windSpeed":5.45,"windBearing":226,"visibility":10,"cloudCover":0.73,"pressure":1027.65,"ozone":286.83},{"time":1491552000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.84,"apparentTemperature":6.34,"dewPoint":5.5,"humidity":0.85,"windSpeed":5.4,"windBearing":229,"visibility":10,"cloudCover":0.68,"pressure":1027.59,"ozone":289.7},{"time":1491555600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.23,"apparentTemperature":6.78,"dewPoint":5.4,"humidity":0.82,"windSpeed":5.41,"windBearing":232,"visibility":10,"cloudCover":0.64,"pressure":1027.55,"ozone":292.57},{"time":1491559200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.64,"apparentTemperature":7.21,"dewPoint":5.43,"humidity":0.8,"windSpeed":5.63,"windBearing":229,"visibility":10,"cloudCover":0.66,"pressure":1027.53,"ozone":295.3},{"time":1491562800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":9.33,"apparentTemperature":7.94,"dewPoint":5.74,"humidity":0.78,"windSpeed":5.89,"windBearing":225,"visibility":10,"cloudCover":0.7,"pressure":1027.49,"ozone":298.03}]},"daily":{"summary":"Mixed precipitation tomorrow through Wednesday, with temperatures peaking at 13°C on Saturday.","icon":"rain","data":[{"time":1491346800,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1491370756,"sunsetTime":1491419088,"moonPhase":0.31,"precipIntensity":0.0102,"precipIntensityMax":0.066,"precipIntensityMaxTime":1491361200,"precipProbability":0.08,"precipType":"rain","temperatureMin":7.49,"temperatureMinTime":1491350400,"temperatureMax":11.37,"temperatureMaxTime":1491404400,"apparentTemperatureMin":4.41,"apparentTemperatureMinTime":1491350400,"apparentTemperatureMax":11.37,"apparentTemperatureMaxTime":1491404400,"dewPoint":4.94,"humidity":0.78,"windSpeed":10.08,"windBearing":249,"visibility":10,"cloudCover":0.76,"pressure":1031.3,"ozone":321.74},{"time":1491433200,"summary":"Drizzle in the morning.","icon":"rain","sunriseTime":1491457000,"sunsetTime":1491505609,"moonPhase":0.35,"precipIntensity":0.0584,"precipIntensityMax":0.188,"precipIntensityMaxTime":1491469200,"precipProbability":0.37,"precipType":"rain","temperatureMin":6.76,"temperatureMinTime":1491433200,"temperatureMax":11.51,"temperatureMaxTime":1491487200,"apparentTemperatureMin":5.14,"apparentTemperatureMinTime":1491433200,"apparentTemperatureMax":11.51,"apparentTemperatureMaxTime":1491487200,"dewPoint":6.96,"humidity":0.89,"windSpeed":7.59,"windBearing":240,"visibility":10,"cloudCover":0.91,"pressure":1031.02,"ozone":296.19},{"time":1491519600,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1491543244,"sunsetTime":1491592130,"moonPhase":0.38,"precipIntensity":0.0025,"precipIntensityMax":0.0229,"precipIntensityMaxTime":1491519600,"precipProbability":0.01,"precipType":"rain","temperatureMin":6.62,"temperatureMinTime":1491541200,"temperatureMax":11.56,"temperatureMaxTime":1491573600,"apparentTemperatureMin":4.77,"apparentTemperatureMinTime":1491541200,"apparentTemperatureMax":11.56,"apparentTemperatureMaxTime":1491573600,"dewPoint":5.77,"humidity":0.84,"windSpeed":5.17,"windBearing":217,"visibility":10,"cloudCover":0.72,"pressure":1027.13,"ozone":297.76},{"time":1491606000,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1491629489,"sunsetTime":1491678652,"moonPhase":0.41,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":6.64,"temperatureMinTime":1491627600,"temperatureMax":12.74,"temperatureMaxTime":1491656400,"apparentTemperatureMin":4.93,"apparentTemperatureMinTime":1491627600,"apparentTemperatureMax":12.74,"apparentTemperatureMaxTime":1491656400,"dewPoint":7.18,"humidity":0.88,"windSpeed":6.83,"windBearing":197,"visibility":10,"cloudCover":0.79,"pressure":1021.9,"ozone":316.08},{"time":1491692400,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1491715734,"sunsetTime":1491765174,"moonPhase":0.45,"precipIntensity":0.033,"precipIntensityMax":0.0787,"precipIntensityMaxTime":1491760800,"precipProbability":0.1,"precipType":"rain","temperatureMin":3.18,"temperatureMinTime":1491775200,"temperatureMax":11.04,"temperatureMaxTime":1491739200,"apparentTemperatureMin":-0.87,"apparentTemperatureMinTime":1491775200,"apparentTemperatureMax":11.04,"apparentTemperatureMaxTime":1491739200,"dewPoint":6.8,"humidity":0.9,"windSpeed":8.38,"windBearing":227,"visibility":9.93,"cloudCover":0.83,"pressure":1015.2,"ozone":327.26},{"time":1491778800,"summary":"Partly cloudy until afternoon.","icon":"partly-cloudy-day","sunriseTime":1491801979,"sunsetTime":1491851695,"moonPhase":0.48,"precipIntensity":0.0381,"precipIntensityMax":0.066,"precipIntensityMaxTime":1491829200,"precipProbability":0.08,"precipType":"rain","temperatureMin":0.96,"temperatureMinTime":1491789600,"temperatureMax":9.52,"temperatureMaxTime":1491832800,"apparentTemperatureMin":-3.08,"apparentTemperatureMinTime":1491789600,"apparentTemperatureMax":6.44,"apparentTemperatureMaxTime":1491832800,"dewPoint":1.33,"humidity":0.8,"windSpeed":10.78,"windBearing":287,"visibility":10,"cloudCover":0.25,"pressure":1016.51,"ozone":344.36},{"time":1491865200,"summary":"Mixed precipitation until afternoon, starting again overnight, and breezy in the morning.","icon":"rain","sunriseTime":1491888225,"sunsetTime":1491938217,"moonPhase":0.52,"precipIntensity":0.1676,"precipIntensityMax":0.287,"precipIntensityMaxTime":1491894000,"precipProbability":0.52,"precipType":"rain","temperatureMin":1.7,"temperatureMinTime":1491948000,"temperatureMax":9.83,"temperatureMaxTime":1491919200,"apparentTemperatureMin":-1.71,"apparentTemperatureMinTime":1491876000,"apparentTemperatureMax":6.78,"apparentTemperatureMaxTime":1491919200,"dewPoint":3.94,"humidity":0.87,"windSpeed":11.67,"windBearing":269,"cloudCover":0.73,"pressure":1013.72,"ozone":345.19},{"time":1491951600,"summary":"Flurries in the morning and overnight.","icon":"snow","sunriseTime":1491974472,"sunsetTime":1492024739,"moonPhase":0.54,"precipIntensity":0.0457,"precipIntensityMax":0.061,"precipIntensityMaxTime":1492012800,"precipProbability":0.07,"precipType":"snow","precipAccumulation":0.879,"temperatureMin":-1.45,"temperatureMinTime":1491966000,"temperatureMax":8.24,"temperatureMaxTime":1492005600,"apparentTemperatureMin":-2.91,"apparentTemperatureMinTime":1491962400,"apparentTemperatureMax":8.24,"apparentTemperatureMaxTime":1492005600,"dewPoint":-0.54,"humidity":0.76,"windSpeed":2.15,"windBearing":49,"cloudCover":0.38,"pressure":1016.05,"ozone":367.48}]},"flags":{"sources":["datapoint","gfs","cmc","nam","rap","sref","fnmoc","isd","madis","nearest-precip","metwarn","darksky"],"datapoint-stations":["uk-301777","uk-3134","uk-322052","uk-322595","uk-322659","uk-350056","uk-351269","uk-351289","uk-351397","uk-351465","uk-352102","uk-352379","uk-352954","uk-354999","uk-371524","uk-371606"],"isd-stations":["031070-99999","031160-99999","031200-99999","031290-99999","031330-99999","031340-99999","031350-99999","031360-99999","031380-99999","031390-99999","031400-99999","031430-99999","031450-99999","031480-99999","031490-99999","031520-99999"],"madis-stations":["AU945","C9560","C9739","D4018","E0915","E3381","EGPF","EGPK"],"units":"uk2"}}},"history":["On 5th April 1820 government forces defeated Radical weavers at the Battle of Bonnymuir.","The Radicals had marched from Glasgow and were heading towards the Carron Iron Works in Falkirk. However, their ranks had been infiltrated by government agents and they were in fact being guided to an ambush outside the village of Bonnybridge. During the battle a Lieutenant of the 10th Hussars received a wound to the hand and a sergeant was severely wounded, four Radicals were wounded and a haul of five muskets, two pistols, eighteen pikes and about 100 rounds of ball cartridges were taken. Hardie and Baird, the leaders of the Radicals were hanged at Stirling, with Hardie declaring \"I die a martyr to the cause of truth and liberty\".","Cuthbert Hurd is born. Hurd was a mathematician hired directly by IBM President Thomas Watson Sr. in early 1949 and was only the second IBM employee hired with a PhD at the time. A figure generally unknown to history, Hurd quietly encouraged IBM upper management to enter into the computer field, convincing them in the early 1950s that a market for scientific computers existed after a cross-country sales trip revealed pent-up demand. At the time, IBM enjoyed large profits from its traditional punch card accounting business so the change was difficult for IBM to make internally. Hurd's first great success was in selling 10 of IBM's 701 computers, its first commercial scientific machine, which rented for $18,000 a month. Shortly thereafter, he became manager of the IBM team that invented and developed the FORTRAN programming language under John Backus. Hurd died on May 22, 1996 in Portola Valley, California."],"today":"Wednesday April 05, 2017 - The 94th day of 2017, and there are 270 days until the end of the year","tv":{"entries":[{"summary":"NCIS 14x20 - A Bowl of Cherries","dtstart":"2017-04-05T00:00:00.000Z","dtend":"2017-04-05T01:00:00.000Z","description":"After a vice admiral's laptop is infected with ransomware\\, he","timeStart":"1:00:00","timeEnd":"2:00:00","duration":"1 hour","combined":"1:00:00 - 'NCIS 14x20 - A Bowl of Cherries, 1 hour","recur":null,"long":"Wednesday, 1:00:00 - ","longcombined":"Wednesday, 1:00:00 - NCIS 14x20 - A Bowl of Cherries, 1 hour"},{"summary":"Prison Break 5x1 - Ogygia","dtstart":"2017-04-05T01:00:00.000Z","dtend":"2017-04-05T02:00:00.000Z","description":"Clues surface that suggest a previously thought-to-be-dead","timeStart":"2:00:00","timeEnd":"3:00:00","duration":"1 hour","combined":"2:00:00 - 'Prison Break 5x1 - Ogygia, 1 hour","recur":null,"long":"Wednesday, 2:00:00 - ","longcombined":"Wednesday, 2:00:00 - Prison Break 5x1 - Ogygia, 1 hour"},{"summary":"New Girl 6x22 - Five Stars for Beezus","dtstart":"2017-04-05T00:00:00.000Z","dtend":"2017-04-05T00:30:00.000Z","description":"Jess is ready to tell Nick of her true feelings for him.","timeStart":"1:00:00","timeEnd":"1:30:00","duration":"30 minutes","combined":"1:00:00 - 'New Girl 6x22 - Five Stars for Beezus, 30 minutes","recur":null,"long":"Wednesday, 1:00:00 - ","longcombined":"Wednesday, 1:00:00 - New Girl 6x22 - Five Stars for Beezus, 30 minutes"},{"summary":"Marvel's Agents of S.H.I.E.L.D. 4x16 - What If...","dtstart":"2017-04-05T02:00:00.000Z","dtend":"2017-04-05T03:00:00.000Z","description":"Hail the New World Order! Daisy and Simmons are the only hope","timeStart":"3:00:00","timeEnd":"4:00:00","duration":"1 hour","combined":"3:00:00 - 'Marvel's Agents of S.H.I.E.L.D. 4x16 - What If..., 1 hour","recur":null,"long":"Wednesday, 3:00:00 - ","longcombined":"Wednesday, 3:00:00 - Marvel's Agents of S.H.I.E.L.D. 4x16 - What If..., 1 hour"},{"summary":"DC's Legends of Tomorrow 2x17 - Aruba","dtstart":"2017-04-05T01:00:00.000Z","dtend":"2017-04-05T02:00:00.000Z","description":"As the Legends are about to take off for their next","timeStart":"2:00:00","timeEnd":"3:00:00","duration":"1 hour","combined":"2:00:00 - 'DC's Legends of Tomorrow 2x17 - Aruba, 1 hour","recur":null,"long":"Wednesday, 2:00:00 - ","longcombined":"Wednesday, 2:00:00 - DC's Legends of Tomorrow 2x17 - Aruba, 1 hour"}]},"cal":{"today":[],"tomorrow":[],"week":[{"summary":"Update Timesheet","dtstart":"2017-04-07T14:30:00.436Z","dtend":"2017-04-07T15:30:00.436Z","description":"Update the timesheet using https://outsauce.backofficeportal.co","timeStart":"15:30:00","timeEnd":"16:30:00","duration":"1 hour","combined":"15:30:00 - 'Update Timesheet, 1 hour","recur":"FREQ=WEEKLY;COUNT=15;BYDAY=FR","long":"Friday, 15:30:00 - ","longcombined":"Friday, 15:30:00 - Update Timesheet, 1 hour"}]},"swedish":{"xml":{"$":{"xmlns:wotd":"http://www.transparent.com/word-of-the-day/"},"words":{"date":"04-05-2017","langname":"Swedish","wordtype":"verb","word":"att ha på sig","wordsound":"http://wotd.transparent.com/swedish/level-1/sound/00400_WOTD_Swedish_Words.mp3","translation":"to wear","fnphrase":"Vad fan har du på dig?!","phrasesound":"http://wotd.transparent.com/swedish/level-1/sound/00400_WOTD_Swedish_Sentences.mp3","enphrase":"What the heck are you wearing?!","wotd:transliteratedWord":"","wotd:transliteratedSentence":"","notes":""}}},"fitbit":{},"ftse":[{"name":"BHP Billiton Plc","price":"1,280.75","change_amount":"+25.00","change_percent":"+1.99%"},{"name":"Antofagasta Holdings","price":"856.00","change_amount":"+16.50","change_percent":"+1.96%"},{"name":"ITV Plc","price":"217.00","change_amount":"+3.50","change_percent":"+1.64%"},{"name":"Royal Dutch Shell Plc B Shares","price":"2,218.75","change_amount":"+27.00","change_percent":"+1.23%"},{"name":"Centrica Plc","price":"216.85","change_amount":"+2.60","change_percent":"+1.21%"},{"name":"Whitbread Plc","price":"3,945.50","change_amount":"+45.00","change_percent":"+1.15%"},{"name":"Worldpay Group Plc","price":"298.75","change_amount":"+3.30","change_percent":"+1.12%"},{"name":"Rolls Royce Holdings Plc","price":"774.75","change_amount":"+8.00","change_percent":"+1.04%"},{"name":"Royal Dutch Shell Plc A Shares","price":"2,120.25","change_amount":"+21.50","change_percent":"+1.02%"},{"name":"DCC Plc","price":"7,092.50","change_amount":"+70.00","change_percent":"+1.00%"}],"quotes":{"quote":"Political correctness is tyranny with manners.","author":"Charlton Heston","category":"Famous"}},"expire":3600000,"date":{"year":2017,"month":4,"day":5}}
+{"last":1491823110912,"data":{"trains":{"last":"2017-04-10T09:29:04.602Z","data":[{"title":"Alterations to services between Glasgow Queen Street and Mallaig","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Mallaig will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Rail services between Glasgow Queen Street - Crianlarich have been suspended. Customers traveling direct to Crianlarich and connecting into train services towards Fort William, Mallaig and Oban buses will depart from Glasgow Queen Street. Customers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir will connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir will connect in with the 1810 bus. Buses will be departing 20 minutes earlier than the scheduled train time so we ask everyone to plan ahead and arrive at the station in plenty of time for their journey Our electric services are running as booked via Queen Street low level. For any further timetable details please visit the service news part of our website. Work is underway to stabilise the slope and remove the footbridge before the line can be safely reopened. The estimate for the line to be reopened is the start of service Wednesday 12th April. The plan is under daily review and may be subject to change all of which will be communicated widely. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"},{"title":"Alterations to services between Glasgow Queen Street and Oban","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Oban will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Rail services between Glasgow Queen Street - Crianlarich have been suspended. Customers traveling direct to Crianlarich and connecting into train services towards Fort William, Mallaig and Oban buses will depart from Glasgow Queen Street. Customers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir will connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir will connect in with the 1810 bus. Buses will be departing 20 minutes earlier than the scheduled train time so we ask everyone to plan ahead and arrive at the station in plenty of time for their journey Our electric services are running as booked via Queen Street low level. For any further timetable details please visit the service news part of our website. Work is underway to stabilise the slope and remove the footbridge before the line can be safely reopened. The estimate for the line to be reopened is the start of service Wednesday 12th April. The plan is under daily review and may be subject to change all of which will be communicated widely. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"},{"title":"Alterations to services between Glasgow Queen Street and Fort William","description":"Due to a landslip between Possilpark & Parkhouse and Gilshochill the line is closed. Disruption is expected until the end of the day on 11/04/17. Train services between Glasgow Queen Street and Fort William will be terminated at and started back from Crianlarich. Ardlui, Arrochar & Tarbet, Garelochhead, Helensburgh Upper, Dumbarton Central and Glasgow Queen Street will not be served. Customer Advice: Rail services between Glasgow Queen Street - Crianlarich have been suspended. Customers traveling direct to Crianlarich and connecting into train services towards Fort William, Mallaig and Oban buses will depart from Glasgow Queen Street. Customers wishing to travel from Glasgow Queen Street to intermediate stops between Glasgow and Crianlarich. The following train services will connect into buses at Dalmuir calling at Dumbarton Central, Helensburgh Upper, Garelochead, Arrochar and Tarbet, Ardlui and Crianlarich. 0731 from Queen Street Low Level to Dalmuir will connect in with the 0815 bus. 0936 from Queen Street Low Level to Dalmuir will connect in with the 1030 bus. 1136 from Queen Street Low Level to Dalmuir will connect in with the 1218 bus. 1536 from Queen Street Low Level to Dalmuir will connect in with the 1630 bus. 1731 from Queen Street Low Level to Dalmuir will connect in with the 1810 bus. Buses will be departing 20 minutes earlier than the scheduled train time so we ask everyone to plan ahead and arrive at the station in plenty of time for their journey Our electric services are running as booked via Queen Street low level. For any further timetable details please visit the service news part of our website. Work is underway to stabilise the slope and remove the footbridge before the line can be safely reopened. The estimate for the line to be reopened is the start of service Wednesday 12th April. The plan is under daily review and may be subject to change all of which will be communicated widely. For live journey updates download the free ScotRail App or check our website at http://www.journeycheck.com/ScotRail. You can also tweet and follow us @ScotRail"}]},"weather":{"currently":"Partly Cloudy. Around 5 to 10 degrees.","today":"Light rain in the morning and overnight.","later":"Light rain throughout the week, with temperatures bottoming out at 9°C on Saturday.","alerts":{},"data":{"latitude":55.95,"longitude":-4.566667,"timezone":"Europe/London","offset":1,"currently":{"time":1491816544,"summary":"Partly Cloudy","icon":"partly-cloudy-day","nearestStormDistance":43,"nearestStormBearing":302,"precipIntensity":0,"precipProbability":0,"temperature":9.16,"apparentTemperature":6.76,"dewPoint":4.43,"humidity":0.72,"windSpeed":9.97,"windBearing":261,"visibility":7.9,"cloudCover":0.28,"pressure":1025.52,"ozone":342.82},"minutely":{"summary":"Partly cloudy for the hour.","icon":"partly-cloudy-day","data":[{"time":1491816540,"precipIntensity":0,"precipProbability":0},{"time":1491816600,"precipIntensity":0,"precipProbability":0},{"time":1491816660,"precipIntensity":0,"precipProbability":0},{"time":1491816720,"precipIntensity":0,"precipProbability":0},{"time":1491816780,"precipIntensity":0,"precipProbability":0},{"time":1491816840,"precipIntensity":0,"precipProbability":0},{"time":1491816900,"precipIntensity":0,"precipProbability":0},{"time":1491816960,"precipIntensity":0,"precipProbability":0},{"time":1491817020,"precipIntensity":0,"precipProbability":0},{"time":1491817080,"precipIntensity":0,"precipProbability":0},{"time":1491817140,"precipIntensity":0,"precipProbability":0},{"time":1491817200,"precipIntensity":0,"precipProbability":0},{"time":1491817260,"precipIntensity":0,"precipProbability":0},{"time":1491817320,"precipIntensity":0,"precipProbability":0},{"time":1491817380,"precipIntensity":0,"precipProbability":0},{"time":1491817440,"precipIntensity":0,"precipProbability":0},{"time":1491817500,"precipIntensity":0,"precipProbability":0},{"time":1491817560,"precipIntensity":0,"precipProbability":0},{"time":1491817620,"precipIntensity":0,"precipProbability":0},{"time":1491817680,"precipIntensity":0,"precipProbability":0},{"time":1491817740,"precipIntensity":0,"precipProbability":0},{"time":1491817800,"precipIntensity":0,"precipProbability":0},{"time":1491817860,"precipIntensity":0,"precipProbability":0},{"time":1491817920,"precipIntensity":0,"precipProbability":0},{"time":1491817980,"precipIntensity":0,"precipProbability":0},{"time":1491818040,"precipIntensity":0,"precipProbability":0},{"time":1491818100,"precipIntensity":0,"precipProbability":0},{"time":1491818160,"precipIntensity":0,"precipProbability":0},{"time":1491818220,"precipIntensity":0,"precipProbability":0},{"time":1491818280,"precipIntensity":0,"precipProbability":0},{"time":1491818340,"precipIntensity":0,"precipProbability":0},{"time":1491818400,"precipIntensity":0,"precipProbability":0},{"time":1491818460,"precipIntensity":0,"precipProbability":0},{"time":1491818520,"precipIntensity":0,"precipProbability":0},{"time":1491818580,"precipIntensity":0,"precipProbability":0},{"time":1491818640,"precipIntensity":0,"precipProbability":0},{"time":1491818700,"precipIntensity":0,"precipProbability":0},{"time":1491818760,"precipIntensity":0,"precipProbability":0},{"time":1491818820,"precipIntensity":0,"precipProbability":0},{"time":1491818880,"precipIntensity":0,"precipProbability":0},{"time":1491818940,"precipIntensity":0,"precipProbability":0},{"time":1491819000,"precipIntensity":0,"precipProbability":0},{"time":1491819060,"precipIntensity":0,"precipProbability":0},{"time":1491819120,"precipIntensity":0,"precipProbability":0},{"time":1491819180,"precipIntensity":0,"precipProbability":0},{"time":1491819240,"precipIntensity":0,"precipProbability":0},{"time":1491819300,"precipIntensity":0,"precipProbability":0},{"time":1491819360,"precipIntensity":0,"precipProbability":0},{"time":1491819420,"precipIntensity":0,"precipProbability":0},{"time":1491819480,"precipIntensity":0,"precipProbability":0},{"time":1491819540,"precipIntensity":0,"precipProbability":0},{"time":1491819600,"precipIntensity":0,"precipProbability":0},{"time":1491819660,"precipIntensity":0,"precipProbability":0},{"time":1491819720,"precipIntensity":0,"precipProbability":0},{"time":1491819780,"precipIntensity":0,"precipProbability":0},{"time":1491819840,"precipIntensity":0,"precipProbability":0},{"time":1491819900,"precipIntensity":0,"precipProbability":0},{"time":1491819960,"precipIntensity":0,"precipProbability":0},{"time":1491820020,"precipIntensity":0,"precipProbability":0},{"time":1491820080,"precipIntensity":0,"precipProbability":0},{"time":1491820140,"precipIntensity":0,"precipProbability":0}]},"hourly":{"summary":"Light rain starting tonight, continuing until tomorrow morning.","icon":"rain","data":[{"time":1491814800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.2,"apparentTemperature":6.96,"dewPoint":4.32,"humidity":0.72,"windSpeed":9.25,"windBearing":262,"visibility":7.1,"cloudCover":0.23,"pressure":1025.23,"ozone":343.48},{"time":1491818400,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.51,"apparentTemperature":5.81,"dewPoint":3.97,"humidity":0.73,"windSpeed":10.74,"windBearing":261,"visibility":8.75,"cloudCover":0.33,"pressure":1025.82,"ozone":342.11},{"time":1491822000,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":9.71,"apparentTemperature":7.26,"dewPoint":5.1,"humidity":0.73,"windSpeed":11.01,"windBearing":259,"visibility":10,"cloudCover":0.44,"pressure":1026.3,"ozone":339.97},{"time":1491825600,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":10.86,"apparentTemperature":10.86,"dewPoint":6.01,"humidity":0.72,"windSpeed":12.06,"windBearing":256,"visibility":10,"cloudCover":0.58,"pressure":1026.68,"ozone":337.88},{"time":1491829200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":10.93,"apparentTemperature":10.93,"dewPoint":5.91,"humidity":0.71,"windSpeed":12.49,"windBearing":255,"visibility":10,"cloudCover":0.62,"pressure":1027.01,"ozone":336.01},{"time":1491832800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":10.33,"apparentTemperature":10.33,"dewPoint":5.19,"humidity":0.7,"windSpeed":12.65,"windBearing":257,"visibility":10,"cloudCover":0.68,"pressure":1027.27,"ozone":334.19},{"time":1491836400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":9.67,"apparentTemperature":6.96,"dewPoint":4.09,"humidity":0.68,"windSpeed":12.48,"windBearing":257,"visibility":10,"cloudCover":0.73,"pressure":1027.45,"ozone":332.81},{"time":1491840000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.64,"apparentTemperature":5.75,"dewPoint":3.39,"humidity":0.7,"windSpeed":11.98,"windBearing":254,"visibility":10,"cloudCover":0.77,"pressure":1027.5,"ozone":332.15},{"time":1491843600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.88,"apparentTemperature":4.92,"dewPoint":3.13,"humidity":0.72,"windSpeed":11.32,"windBearing":251,"visibility":10,"cloudCover":0.8,"pressure":1027.47,"ozone":331.92},{"time":1491847200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0203,"precipProbability":0.01,"precipType":"rain","temperature":7.67,"apparentTemperature":4.81,"dewPoint":3.27,"humidity":0.74,"windSpeed":10.46,"windBearing":247,"visibility":10,"cloudCover":0.82,"pressure":1027.45,"ozone":331.63},{"time":1491850800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.1219,"precipProbability":0.2,"precipType":"rain","temperature":7.42,"apparentTemperature":4.72,"dewPoint":3.86,"humidity":0.78,"windSpeed":9.44,"windBearing":239,"visibility":10,"cloudCover":0.83,"pressure":1027.51,"ozone":331.22},{"time":1491854400,"summary":"Drizzle","icon":"rain","precipIntensity":0.16,"precipProbability":0.29,"precipType":"rain","temperature":7.27,"apparentTemperature":4.82,"dewPoint":4.52,"humidity":0.83,"windSpeed":8.25,"windBearing":226,"visibility":10,"cloudCover":0.83,"pressure":1027.53,"ozone":330.76},{"time":1491858000,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0914,"precipProbability":0.13,"precipType":"rain","temperature":7.07,"apparentTemperature":4.65,"dewPoint":5.02,"humidity":0.87,"windSpeed":7.91,"windBearing":215,"visibility":10,"cloudCover":0.85,"pressure":1027.35,"ozone":330},{"time":1491861600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0889,"precipProbability":0.12,"precipType":"rain","temperature":7.03,"apparentTemperature":4.43,"dewPoint":5.27,"humidity":0.89,"windSpeed":8.64,"windBearing":208,"visibility":10,"cloudCover":0.84,"pressure":1026.9,"ozone":328.8},{"time":1491865200,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.1168,"precipProbability":0.19,"precipType":"rain","temperature":7.12,"apparentTemperature":4.32,"dewPoint":5.38,"humidity":0.89,"windSpeed":9.57,"windBearing":203,"visibility":10,"cloudCover":0.84,"pressure":1026.28,"ozone":327.31},{"time":1491868800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.1219,"precipProbability":0.2,"precipType":"rain","temperature":7.24,"apparentTemperature":4.24,"dewPoint":5.6,"humidity":0.89,"windSpeed":10.66,"windBearing":201,"visibility":10,"cloudCover":0.85,"pressure":1025.64,"ozone":325.7},{"time":1491872400,"summary":"Light Rain","icon":"rain","precipIntensity":0.2489,"precipProbability":0.5,"precipType":"rain","temperature":7.46,"apparentTemperature":4.37,"dewPoint":5.86,"humidity":0.9,"windSpeed":11.4,"windBearing":203,"visibility":10,"cloudCover":0.85,"pressure":1024.98,"ozone":323.85},{"time":1491876000,"summary":"Light Rain","icon":"rain","precipIntensity":0.3734,"precipProbability":0.56,"precipType":"rain","temperature":7.68,"apparentTemperature":4.56,"dewPoint":6.15,"humidity":0.9,"windSpeed":11.92,"windBearing":205,"visibility":10,"cloudCover":0.85,"pressure":1024.3,"ozone":321.88},{"time":1491879600,"summary":"Light Rain","icon":"rain","precipIntensity":0.5994,"precipProbability":0.63,"precipType":"rain","temperature":7.74,"apparentTemperature":4.61,"dewPoint":6.23,"humidity":0.9,"windSpeed":12.04,"windBearing":214,"visibility":10,"cloudCover":0.84,"pressure":1023.78,"ozone":320.39},{"time":1491883200,"summary":"Light Rain","icon":"rain","precipIntensity":0.5867,"precipProbability":0.63,"precipType":"rain","temperature":7.62,"apparentTemperature":4.43,"dewPoint":6.18,"humidity":0.91,"windSpeed":12.19,"windBearing":220,"visibility":10,"cloudCover":0.85,"pressure":1023.51,"ozone":319.79},{"time":1491886800,"summary":"Light Rain","icon":"rain","precipIntensity":0.3327,"precipProbability":0.55,"precipType":"rain","temperature":7.53,"apparentTemperature":4.29,"dewPoint":6.11,"humidity":0.91,"windSpeed":12.32,"windBearing":225,"visibility":10,"cloudCover":0.84,"pressure":1023.35,"ozone":319.67},{"time":1491890400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0838,"precipProbability":0.11,"precipType":"rain","temperature":7.53,"apparentTemperature":4.28,"dewPoint":6.12,"humidity":0.91,"windSpeed":12.46,"windBearing":228,"visibility":10,"cloudCover":0.89,"pressure":1023.11,"ozone":319.36},{"time":1491894000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.94,"apparentTemperature":4.65,"dewPoint":6.26,"humidity":0.89,"windSpeed":13.27,"windBearing":236,"visibility":10,"cloudCover":0.81,"pressure":1022.79,"ozone":318.95},{"time":1491897600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0381,"precipProbability":0.03,"precipType":"rain","temperature":8.49,"apparentTemperature":5.31,"dewPoint":6.53,"humidity":0.87,"windSpeed":13.53,"windBearing":235,"visibility":10,"cloudCover":0.79,"pressure":1022.47,"ozone":318.39},{"time":1491901200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0584,"precipProbability":0.06,"precipType":"rain","temperature":9.13,"apparentTemperature":6.07,"dewPoint":6.85,"humidity":0.86,"windSpeed":13.87,"windBearing":234,"visibility":10,"cloudCover":0.78,"pressure":1022.12,"ozone":317.78},{"time":1491904800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0432,"precipProbability":0.04,"precipType":"rain","temperature":9.74,"apparentTemperature":6.77,"dewPoint":7.32,"humidity":0.85,"windSpeed":14.37,"windBearing":232,"visibility":10,"cloudCover":0.77,"pressure":1021.78,"ozone":317.23},{"time":1491908400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0305,"precipProbability":0.02,"precipType":"rain","temperature":10.39,"apparentTemperature":10.39,"dewPoint":7.81,"humidity":0.84,"windSpeed":14.93,"windBearing":231,"visibility":10,"cloudCover":0.76,"pressure":1021.42,"ozone":316.84},{"time":1491912000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0229,"precipProbability":0.01,"precipType":"rain","temperature":10.91,"apparentTemperature":10.91,"dewPoint":8.21,"humidity":0.83,"windSpeed":15.56,"windBearing":230,"visibility":10,"cloudCover":0.84,"pressure":1021.05,"ozone":316.7},{"time":1491915600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":11.2,"apparentTemperature":11.2,"dewPoint":8.26,"humidity":0.82,"windSpeed":16.14,"windBearing":232,"visibility":10,"cloudCover":0.78,"pressure":1020.47,"ozone":317.21},{"time":1491919200,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":11.18,"apparentTemperature":11.18,"dewPoint":8.05,"humidity":0.81,"windSpeed":16.86,"windBearing":235,"visibility":10,"cloudCover":0.78,"pressure":1019.82,"ozone":318.35},{"time":1491922800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0356,"precipProbability":0.03,"precipType":"rain","temperature":11.09,"apparentTemperature":11.09,"dewPoint":7.83,"humidity":0.8,"windSpeed":17.46,"windBearing":237,"visibility":10,"cloudCover":0.78,"pressure":1019.12,"ozone":319.67},{"time":1491926400,"summary":"Light Rain","icon":"rain","precipIntensity":0.2819,"precipProbability":0.52,"precipType":"rain","temperature":10.64,"apparentTemperature":10.64,"dewPoint":7.72,"humidity":0.82,"windSpeed":17.51,"windBearing":237,"visibility":10,"cloudCover":0.78,"pressure":1018.4,"ozone":321.1},{"time":1491930000,"summary":"Light Rain","icon":"rain","precipIntensity":0.6198,"precipProbability":0.63,"precipType":"rain","temperature":10.15,"apparentTemperature":10.15,"dewPoint":7.61,"humidity":0.84,"windSpeed":17.36,"windBearing":236,"visibility":10,"cloudCover":0.77,"pressure":1017.64,"ozone":322.71},{"time":1491933600,"summary":"Light Rain","icon":"rain","precipIntensity":0.8763,"precipProbability":0.68,"precipType":"rain","temperature":9.63,"apparentTemperature":6.29,"dewPoint":7.48,"humidity":0.86,"windSpeed":17.08,"windBearing":235,"visibility":9.51,"cloudCover":0.82,"pressure":1016.98,"ozone":324.28},{"time":1491937200,"summary":"Light Rain","icon":"rain","precipIntensity":1.0109,"precipProbability":0.7,"precipType":"rain","temperature":9.28,"apparentTemperature":5.87,"dewPoint":7.52,"humidity":0.89,"windSpeed":16.84,"windBearing":234,"visibility":8.23,"cloudCover":0.87,"pressure":1016.49,"ozone":325.71},{"time":1491940800,"summary":"Light Rain","icon":"rain","precipIntensity":1.0668,"precipProbability":0.7,"precipType":"rain","temperature":8.96,"apparentTemperature":5.49,"dewPoint":7.59,"humidity":0.91,"windSpeed":16.5,"windBearing":233,"visibility":6.95,"cloudCover":0.94,"pressure":1016.09,"ozone":327.1},{"time":1491944400,"summary":"Light Rain","icon":"rain","precipIntensity":1.0084,"precipProbability":0.7,"precipType":"rain","temperature":8.64,"apparentTemperature":5.11,"dewPoint":7.59,"humidity":0.93,"windSpeed":16.32,"windBearing":231,"visibility":5.67,"cloudCover":1,"pressure":1015.7,"ozone":328.59},{"time":1491948000,"summary":"Light Rain","icon":"rain","precipIntensity":0.7468,"precipProbability":0.66,"precipType":"rain","temperature":8.48,"apparentTemperature":4.94,"dewPoint":7.42,"humidity":0.93,"windSpeed":15.95,"windBearing":235,"visibility":5.87,"cloudCover":1,"pressure":1015.31,"ozone":329.81},{"time":1491951600,"summary":"Light Rain","icon":"rain","precipIntensity":0.3658,"precipProbability":0.56,"precipType":"rain","temperature":8.33,"apparentTemperature":4.77,"dewPoint":7.21,"humidity":0.93,"windSpeed":15.83,"windBearing":240,"visibility":6.08,"cloudCover":1,"pressure":1014.94,"ozone":331.14},{"time":1491955200,"summary":"Overcast","icon":"cloudy","precipIntensity":0.0813,"precipProbability":0.11,"precipType":"rain","temperature":8.19,"apparentTemperature":4.6,"dewPoint":6.97,"humidity":0.92,"windSpeed":15.73,"windBearing":244,"visibility":6.28,"cloudCover":0.99,"pressure":1014.61,"ozone":333.77},{"time":1491958800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.79,"apparentTemperature":4.16,"dewPoint":6.32,"humidity":0.9,"windSpeed":15.33,"windBearing":246,"visibility":9.85,"cloudCover":0.83,"pressure":1014.31,"ozone":338.98},{"time":1491962400,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.39,"apparentTemperature":3.7,"dewPoint":5.64,"humidity":0.89,"windSpeed":14.88,"windBearing":249,"visibility":10,"cloudCover":0.74,"pressure":1014.06,"ozone":345.5},{"time":1491966000,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0254,"precipProbability":0.01,"precipType":"rain","temperature":7.11,"apparentTemperature":3.39,"dewPoint":5.11,"humidity":0.87,"windSpeed":14.53,"windBearing":251,"visibility":10,"cloudCover":0.68,"pressure":1013.84,"ozone":350.75},{"time":1491969600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.06,"apparentTemperature":3.3,"dewPoint":4.93,"humidity":0.86,"windSpeed":14.66,"windBearing":251,"visibility":10,"cloudCover":0.64,"pressure":1013.64,"ozone":353.84},{"time":1491973200,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.11,"apparentTemperature":3.34,"dewPoint":4.9,"humidity":0.86,"windSpeed":14.86,"windBearing":250,"visibility":10,"cloudCover":0.71,"pressure":1013.48,"ozone":355.65},{"time":1491976800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.19,"apparentTemperature":3.41,"dewPoint":4.88,"humidity":0.85,"windSpeed":15.11,"windBearing":250,"visibility":10,"cloudCover":0.77,"pressure":1013.39,"ozone":356.34},{"time":1491980400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.77,"apparentTemperature":4.12,"dewPoint":5.3,"humidity":0.84,"windSpeed":15.39,"windBearing":254,"visibility":10,"cloudCover":0.82,"pressure":1013.4,"ozone":355.82},{"time":1491984000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.38,"apparentTemperature":4.84,"dewPoint":5.73,"humidity":0.83,"windSpeed":15.8,"windBearing":258,"visibility":10,"cloudCover":0.86,"pressure":1013.48,"ozone":354.18},{"time":1491987600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":8.99,"apparentTemperature":5.57,"dewPoint":6.12,"humidity":0.82,"windSpeed":16.26,"windBearing":262,"visibility":10,"cloudCover":0.93,"pressure":1013.59,"ozone":351.73}]},"daily":{"summary":"Light rain throughout the week, with temperatures bottoming out at 9°C on Saturday.","icon":"rain","data":[{"time":1491778800,"summary":"Light rain in the morning and overnight.","icon":"rain","sunriseTime":1491801979,"sunsetTime":1491851695,"moonPhase":0.48,"precipIntensity":0.0508,"precipIntensityMax":0.2921,"precipIntensityMaxTime":1491800400,"precipProbability":0.53,"precipType":"rain","temperatureMin":5.96,"temperatureMinTime":1491789600,"temperatureMax":10.93,"temperatureMaxTime":1491829200,"apparentTemperatureMin":2.43,"apparentTemperatureMinTime":1491789600,"apparentTemperatureMax":10.93,"apparentTemperatureMaxTime":1491829200,"dewPoint":4.24,"humidity":0.78,"windSpeed":10.32,"windBearing":245,"visibility":10,"cloudCover":0.59,"pressure":1024.75,"ozone":338},{"time":1491865200,"summary":"Light rain in the morning and evening.","icon":"rain","sunriseTime":1491888225,"sunsetTime":1491938217,"moonPhase":0.52,"precipIntensity":0.3454,"precipIntensityMax":1.0668,"precipIntensityMaxTime":1491940800,"precipProbability":0.7,"precipType":"rain","temperatureMin":7.12,"temperatureMinTime":1491865200,"temperatureMax":11.2,"temperatureMaxTime":1491915600,"apparentTemperatureMin":4.24,"apparentTemperatureMinTime":1491868800,"apparentTemperatureMax":11.2,"apparentTemperatureMaxTime":1491915600,"dewPoint":6.98,"humidity":0.87,"windSpeed":14.16,"windBearing":228,"visibility":10,"cloudCover":0.84,"pressure":1020.94,"ozone":321.6},{"time":1491951600,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1491974472,"sunsetTime":1492024739,"moonPhase":0.54,"precipIntensity":0.0305,"precipIntensityMax":0.3658,"precipIntensityMaxTime":1491951600,"precipProbability":0.56,"precipType":"rain","temperatureMin":6.92,"temperatureMinTime":1492034400,"temperatureMax":10.59,"temperatureMaxTime":1492002000,"apparentTemperatureMin":3.3,"apparentTemperatureMinTime":1491969600,"apparentTemperatureMax":10.59,"apparentTemperatureMaxTime":1492002000,"dewPoint":5.23,"humidity":0.81,"windSpeed":15.73,"windBearing":260,"visibility":10,"cloudCover":0.74,"pressure":1014.5,"ozone":343.14},{"time":1492038000,"summary":"Light rain overnight.","icon":"rain","sunriseTime":1492060720,"sunsetTime":1492111261,"moonPhase":0.57,"precipIntensity":0.033,"precipIntensityMax":0.0991,"precipIntensityMaxTime":1492106400,"precipProbability":0.15,"precipType":"rain","temperatureMin":5.41,"temperatureMinTime":1492048800,"temperatureMax":10.93,"temperatureMaxTime":1492095600,"apparentTemperatureMin":2.32,"apparentTemperatureMinTime":1492048800,"apparentTemperatureMax":10.93,"apparentTemperatureMaxTime":1492095600,"dewPoint":4.32,"humidity":0.8,"windSpeed":9.31,"windBearing":269,"visibility":10,"cloudCover":0.68,"pressure":1017.81,"ozone":346.78},{"time":1492124400,"summary":"Light rain in the morning and evening.","icon":"rain","sunriseTime":1492146968,"sunsetTime":1492197783,"moonPhase":0.6,"precipIntensity":0.1778,"precipIntensityMax":0.447,"precipIntensityMaxTime":1492207200,"precipProbability":0.59,"precipType":"rain","temperatureMin":5.81,"temperatureMinTime":1492207200,"temperatureMax":9.78,"temperatureMaxTime":1492174800,"apparentTemperatureMin":2.31,"apparentTemperatureMinTime":1492149600,"apparentTemperatureMax":6.66,"apparentTemperatureMaxTime":1492174800,"dewPoint":4.31,"humidity":0.81,"windSpeed":12.67,"windBearing":268,"visibility":10,"cloudCover":0.75,"pressure":1012.59,"ozone":351.94},{"time":1492210800,"summary":"Mostly cloudy until evening and breezy until afternoon.","icon":"wind","sunriseTime":1492233216,"sunsetTime":1492284305,"moonPhase":0.63,"precipIntensity":0.0914,"precipIntensityMax":0.414,"precipIntensityMaxTime":1492210800,"precipProbability":0.58,"precipType":"rain","temperatureMin":1.96,"temperatureMinTime":1492293600,"temperatureMax":9.01,"temperatureMaxTime":1492264800,"apparentTemperatureMin":-2.1,"apparentTemperatureMinTime":1492293600,"apparentTemperatureMax":4.94,"apparentTemperatureMaxTime":1492264800,"dewPoint":1.27,"humidity":0.76,"windSpeed":15.84,"windBearing":285,"visibility":9.69,"cloudCover":0.64,"pressure":1011.92,"ozone":378.16},{"time":1492297200,"summary":"Partly cloudy starting in the afternoon.","icon":"partly-cloudy-night","sunriseTime":1492319466,"sunsetTime":1492370828,"moonPhase":0.66,"precipIntensity":0.0356,"precipIntensityMax":0.066,"precipIntensityMaxTime":1492358400,"precipProbability":0.08,"precipType":"rain","temperatureMin":0,"temperatureMinTime":1492311600,"temperatureMax":10.9,"temperatureMaxTime":1492347600,"apparentTemperatureMin":-3.51,"apparentTemperatureMinTime":1492304400,"apparentTemperatureMax":10.9,"apparentTemperatureMaxTime":1492347600,"dewPoint":1.42,"humidity":0.78,"windSpeed":7.74,"windBearing":286,"cloudCover":0.13,"pressure":1020.68,"ozone":336.52},{"time":1492383600,"summary":"Drizzle in the evening.","icon":"rain","sunriseTime":1492405716,"sunsetTime":1492457350,"moonPhase":0.69,"precipIntensity":0.0762,"precipIntensityMax":0.16,"precipIntensityMaxTime":1492452000,"precipProbability":0.29,"precipType":"rain","temperatureMin":1.17,"temperatureMinTime":1492394400,"temperatureMax":11.39,"temperatureMaxTime":1492441200,"apparentTemperatureMin":-1.61,"apparentTemperatureMinTime":1492398000,"apparentTemperatureMax":11.39,"apparentTemperatureMaxTime":1492441200,"dewPoint":2.78,"humidity":0.81,"windSpeed":6.7,"windBearing":259,"cloudCover":0.63,"pressure":1021.44,"ozone":320.89}]},"flags":{"sources":["datapoint","gfs","cmc","nam","rap","sref","fnmoc","isd","madis","nearest-precip","metwarn","darksky"],"datapoint-stations":["uk-301777","uk-3134","uk-322052","uk-322595","uk-322659","uk-350056","uk-351269","uk-351289","uk-351397","uk-351465","uk-352102","uk-352379","uk-352954","uk-354999","uk-371524","uk-371606"],"isd-stations":["031070-99999","031160-99999","031200-99999","031290-99999","031330-99999","031340-99999","031350-99999","031360-99999","031380-99999","031390-99999","031400-99999","031430-99999","031450-99999","031480-99999","031490-99999","031520-99999"],"madis-stations":["AU945","C9560","C9739","D4018","E0915","E3381","EGPF","EGPK"],"units":"uk2"}}},"history":["On this day in 1512, King James V was born at Linlithgow Palace. He was the only surviving son of James IV and Margaret Tudor and inherited the throne at the age of 18 months. Between 1526 and 1528, he was held prisoner by his step-father, Archibald Douglas. Once he escaped James set about asserting control of the country, and was unswerving in his hatred of the Red Douglas clan and their English allies. His second marriage was to the French Mary of Guise, who was to bear him a daughter, the future Mary, Queen of Scots.","However, James cannot have been too confident in his heir as he uttered the famous quote, \"It cam wi' a lass and it will gang wi' a lass\", at her birth, believing that a female heir spelled the end of the Stuart dynasty.","On 10th April 1840, Alexander Nasmyth, the Scottish painter, died.","Nasmyth, born in Edinburgh, was noted for his portraits and landscapes. He studied under Allan Ramsay the younger, and spent many years painting in Italy. Although he is most well known today for his most famous work, the portrait of Scotland's national poet, Robert Burns, his real passion lay in landscape painting. Poignantly, his last painting, completed only weeks before his death, was entitled 'Going Home' and featured an old labourer winding his way home at the end of the day.","During preparations for the maiden voyage of the Columbia space shuttle, NASA engineers were monitoring a glitch in the shuttle’s computer systems. Synchronization between the main and backup AP-101 flight control computers was found to be the culprit behind the bug. Two gears were discovered to be out-of-sync – and repair would take at least a day to resolve the problem. Liftoff was re-scheduled for two days later, and countdown and launch on April 12 proceeded with no further setbacks. Columbia landed safely at Edwards Air Force Base in the Mojave Desert after orbiting Earth 34 times. NASA’s five space shuttles each housed 4 IBM AP-101 computers, with a fifth serving as a backup flight system computer. The AP-101s were built around transistor-transistor logic (TTL) semiconductor circuits and used the same architecture as the IBM System/360 family of computers. An earlier version of the AP-101 was first announced by IBM in 1966 as the 4Pi computer."],"today":"Monday April 10, 2017 - The 99th day of 2017, and there are 265 days until the end of the year","tv":{"entries":[{"summary":"NCIS: Los Angeles 8x20 - From Havana with Love","dtstart":"2017-04-10T00:00:00.000Z","dtend":"2017-04-10T01:00:00.000Z","description":"The NCIS team investigates a defense contractor\\, Rebecca","timeStart":"1:00:00","timeEnd":"2:00:00","duration":"1 hour","combined":"1:00:00 - 'NCIS: Los Angeles 8x20 - From Havana with Love, 1 hour","recur":null,"long":"Monday, 1:00:00 - ","longcombined":"Monday, 1:00:00 - NCIS: Los Angeles 8x20 - From Havana with Love, 1 hour"},{"summary":"Once Upon a Time 6x16 - Mother's Little Helper","dtstart":"2017-04-10T00:00:00.000Z","dtend":"2017-04-10T01:00:00.000Z","description":"Gold and Belle convince Emma to help Gideon\\, explaining that","timeStart":"1:00:00","timeEnd":"2:00:00","duration":"1 hour","combined":"1:00:00 - 'Once Upon a Time 6x16 - Mother's Little Helper, 1 hour","recur":null,"long":"Monday, 1:00:00 - ","longcombined":"Monday, 1:00:00 - Once Upon a Time 6x16 - Mother's Little Helper, 1 hour"},{"summary":"Last Week Tonight With John Oliver 4x8 - Season 4\\, Episode 8","dtstart":"2017-04-10T03:00:00.000Z","dtend":"2017-04-10T03:30:00.000Z","description":"Coming Soon...","timeStart":"4:00:00","timeEnd":"4:30:00","duration":"30 minutes","combined":"4:00:00 - 'Last Week Tonight With John Oliver 4x8 - Season 4\\, Episode 8, 30 minutes","recur":null,"long":"Monday, 4:00:00 - ","longcombined":"Monday, 4:00:00 - Last Week Tonight With John Oliver 4x8 - Season 4\\, Episode 8, 30 minutes"}]},"cal":{"today":[{"summary":"Glasgow\\, United Kingdom\\, April 2017","dtstart":"2017-04-09T23:00:00.000Z","dtend":"2017-04-10T23:00:00.000Z","description":"Martin Donnelly is in Glasgow\\, United Kingdom from Apr 10\\, 2","timeStart":"0:00:00","timeEnd":"0:00:00","duration":"1 day","combined":"0:00:00 - 'Glasgow\\, United Kingdom\\, April 2017, 1 day","recur":null,"long":"Monday, 0:00:00 - ","longcombined":"Monday, 0:00:00 - Glasgow\\, United Kingdom\\, April 2017, 1 day"},{"summary":"SCOTRAIL - Dumbarton East to Glasgow Queen Street","dtstart":"2017-04-10T06:28:00.000Z","dtend":"2017-04-10T07:04:00.000Z","description":"View and/or edit details in TripIt : https://www.tripit.com/tr","timeStart":"7:28:00","timeEnd":"8:04:00","duration":"36 minutes","combined":"7:28:00 - 'SCOTRAIL - Dumbarton East to Glasgow Queen Street, 36 minutes","recur":null,"long":"Monday, 7:28:00 - ","longcombined":"Monday, 7:28:00 - SCOTRAIL - Dumbarton East to Glasgow Queen Street, 36 minutes"},{"summary":"SCOTRAIL - Glasgow Queen Street to Haymarket (Edinburgh)","dtstart":"2017-04-10T07:15:00.000Z","dtend":"2017-04-10T08:04:00.000Z","description":"View and/or edit details in TripIt : https://www.tripit.com/tr","timeStart":"8:15:00","timeEnd":"9:04:00","duration":"49 minutes","combined":"8:15:00 - 'SCOTRAIL - Glasgow Queen Street to Haymarket (Edinburgh), 49 minutes","recur":null,"long":"Monday, 8:15:00 - ","longcombined":"Monday, 8:15:00 - SCOTRAIL - Glasgow Queen Street to Haymarket (Edinburgh), 49 minutes"}],"tomorrow":[],"week":[{"summary":"Easter Sunday","dtstart":"2017-04-15T23:00:00.000Z","dtend":"2017-04-16T23:00:00.000Z","description":"","timeStart":"0:00:00","timeEnd":"0:00:00","duration":"1 day","combined":"0:00:00 - 'Easter Sunday, 1 day","recur":null,"long":"Sunday, 0:00:00 - ","longcombined":"Sunday, 0:00:00 - Easter Sunday, 1 day"},{"summary":"Good Friday","dtstart":"2017-04-13T23:00:00.000Z","dtend":"2017-04-14T23:00:00.000Z","description":"","timeStart":"0:00:00","timeEnd":"0:00:00","duration":"1 day","combined":"0:00:00 - 'Good Friday, 1 day","recur":null,"long":"Friday, 0:00:00 - ","longcombined":"Friday, 0:00:00 - Good Friday, 1 day"},{"summary":"Update Timesheet","dtstart":"2017-04-14T14:30:00.958Z","dtend":"2017-04-14T15:30:00.958Z","description":"Update the timesheet using https://outsauce.backofficeportal.co","timeStart":"15:30:00","timeEnd":"16:30:00","duration":"1 hour","combined":"15:30:00 - 'Update Timesheet, 1 hour","recur":"FREQ=WEEKLY;COUNT=15;BYDAY=FR","long":"Friday, 15:30:00 - ","longcombined":"Friday, 15:30:00 - Update Timesheet, 1 hour"},{"summary":"Goteborg\\, Sweden\\, April 2017","dtstart":"2017-04-13T23:00:00.000Z","dtend":"2017-04-17T23:00:00.000Z","description":"Martin Donnelly is in Goteborg\\, Sweden from Apr 14 to 17\\, 20","timeStart":"0:00:00","timeEnd":"0:00:00","duration":"4 days","combined":"0:00:00 - 'Goteborg\\, Sweden\\, April 2017, 4 days","recur":null,"long":"Friday, 0:00:00 - ","longcombined":"Friday, 0:00:00 - Goteborg\\, Sweden\\, April 2017, 4 days"},{"summary":"Drop-off Parking: Edinburgh Airport Parking","dtstart":"2017-04-14T08:30:00.000Z","dtend":"2017-04-14T09:30:00.000Z","description":"View and/or edit details in TripIt : https://www.tripit.com/tr","timeStart":"9:30:00","timeEnd":"10:30:00","duration":"1 hour","combined":"9:30:00 - 'Drop-off Parking: Edinburgh Airport Parking, 1 hour","recur":null,"long":"Friday, 9:30:00 - ","longcombined":"Friday, 9:30:00 - Drop-off Parking: Edinburgh Airport Parking, 1 hour"},{"summary":"Check-in: Hotel Riverside","dtstart":"2017-04-14T13:00:00.000Z","dtend":"2017-04-14T14:00:00.000Z","description":"View and/or edit details in TripIt : https://www.tripit.com/tr","timeStart":"14:00:00","timeEnd":"15:00:00","duration":"1 hour","combined":"14:00:00 - 'Check-in: Hotel Riverside, 1 hour","recur":null,"long":"Friday, 14:00:00 - ","longcombined":"Friday, 14:00:00 - Check-in: Hotel Riverside, 1 hour"},{"summary":"Pick-up Rental Car: Hertz","dtstart":"2017-04-14T15:00:00.000Z","dtend":"2017-04-14T16:00:00.000Z","description":"View and/or edit details in TripIt : https://www.tripit.com/tr","timeStart":"16:00:00","timeEnd":"17:00:00","duration":"1 hour","combined":"16:00:00 - 'Pick-up Rental Car: Hertz, 1 hour","recur":null,"long":"Friday, 16:00:00 - ","longcombined":"Friday, 16:00:00 - Pick-up Rental Car: Hertz, 1 hour"}]},"swedish":{"xml":{"$":{"xmlns:wotd":"http://www.transparent.com/word-of-the-day/"},"words":{"date":"04-10-2017","langname":"Swedish","wordtype":"noun","word":"(ett) däggdjur","wordsound":"http://wotd.transparent.com/swedish/level-1/sound/00405_WOTD_Swedish_Words.mp3","translation":"mammal","fnphrase":"Valar och delfiner är däggdjur.","phrasesound":"http://wotd.transparent.com/swedish/level-1/sound/00405_WOTD_Swedish_Sentences.mp3","enphrase":"Whales and dolphins are mammals.","wotd:transliteratedWord":"","wotd:transliteratedSentence":"","notes":""}}},"fitbit":{},"ftse":[{"name":"BHP Billiton Plc","price":"1,352.25","change_amount":"+64.50","change_percent":"+5.01%"},{"name":"Hikma Pharmaceuticals","price":"1,921.50","change_amount":"+38.00","change_percent":"+2.02%"},{"name":"International Consolidated Airlines Group SA","price":"532.75","change_amount":"+9.50","change_percent":"+1.81%"},{"name":"Rio Tinto Plc","price":"3,308.75","change_amount":"+53.50","change_percent":"+1.64%"},{"name":"Associated British Foods Plc","price":"2,526.00","change_amount":"+40.00","change_percent":"+1.61%"},{"name":"Marks & Spencer Group Plc","price":"341.50","change_amount":"+4.60","change_percent":"+1.37%"},{"name":"Anglo American","price":"1,252.25","change_amount":"+16.50","change_percent":"+1.34%"},{"name":"easyJet Plc","price":"1,055.50","change_amount":"+13.00","change_percent":"+1.25%"},{"name":"St James's Place Plc","price":"1,042.50","change_amount":"+12.00","change_percent":"+1.17%"},{"name":"Glencore Plc","price":"324.65","change_amount":"+3.55","change_percent":"+1.11%"}],"quotes":{"quote":"Political correctness is tyranny with manners.","author":"Charlton Heston","category":"Famous"}},"expire":3600000,"date":{"year":2017,"month":4,"day":10}}
diff --git a/views/pages/slackV2-min.ejs b/views/pages/slackV2-min.ejs
index 440d7ac..30cca5d 100644
--- a/views/pages/slackV2-min.ejs
+++ b/views/pages/slackV2-min.ejs
@@ -12,10 +12,8 @@