"use strict";var FxModel,FxView,_typeof,TrainModel,TrainView,popitout,popitoutSmall,BitcoinModel=Backbone.Model.extend({initialize:function(){this.set("url","/btc");var t={lastGBP:0,lastUSD:0,lows:{gbp:0,usd:0},highs:{gbp:0,usd:0},eclass:""};this.set("btcdata",t),this.update()},update:function(){var t,e,i;this.getBTC(),t=new Date,e=6e4-t.getTime()%6e4,i=function(){this.update()},setTimeout(i.bind(this),e+10)},recalc:function(){var t=this.get("btcdata"),e=t.lastGBP,i=void 0,n=t.gbp,o=t.usd,s=t.lows,a=t.highs,r=t.eclass;0!==t.lastGBP?r=n>e?"up":"down":(s.gbp=n,s.usd=o,a.gbp=n,a.usd=o),e=n,i=o,n"+E.locationName+" TO "+E.filterLocationName+'\n \n \n \n \n \n ',"object"===_typeof(E.trainServices)&&null!==E.trainServices){e=!0,i=!1,n=void 0;try{for(o=E.trainServices[Symbol.iterator]();!(e=(s=o.next()).done);e=!0)a=s.value,r=a.destination[0],l=null!==r.via?""+r.via+"":"",d=null!==a.platform?a.platform:"💠",c=null!==a.sta?a.sta:"D "+a.std,u=null!==a.eta?a.eta:a.etd,t=a.isCancelled?t+"\n \n \n \n \n ":t+"\n \n \n \n \n "}catch(t){i=!0,n=t}finally{try{!e&&o.return&&o.return()}finally{if(i)throw n}}}if("object"===_typeof(E.busServices)&&null!==E.busServices){h=!0,f=!1,p=void 0;try{for(m=E.busServices[Symbol.iterator]();!(h=(b=m.next()).done);h=!0)g=b.value,T=g.destination[0],w=null!==T.via?""+T.via+"":"",v=null!==g.platform?g.platform:"",y=null!==g.sta?g.sta:"D "+g.std,$=null!==g.eta?g.eta:g.etd,t=t+"\n \n \n \n \n "}catch(t){f=!0,p=t}finally{try{!h&&m.return&&m.return()}finally{if(f)throw p}}}t+="
DestinationTimeStatusPlatform
"+r.locationName+" "+l+""+c+'❌ '+a.cancelReason+"
"+r.locationName+" "+l+""+c+""+u+""+d+"
🚌 "+T.locationName+" "+w+""+y+""+$+""+v+"
",this.$traintext.empty().html(t),this.$traintext.removeClass("mui--hide").addClass("mui--show")}else this.$traintext.removeClass("mui--show").addClass("mui--hide")},initView:function(){var t,e=this,i=this.model.get("target"),n="
"+i.toUpperCase()+':
';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(){}}),function(){var t,e,i,n=this,o=function(t,e){return new Date(t.getTime()+24*e*60*60*1e3)},s=function(t,e){var i=void 0,n=void 0;return i=t.getTime(),n=e.getTime(),(n-i)/864e5},a=function(){var t=new Date,e=new Date,i=new Date,n=new Date;e.setFullYear(2013,9,24),o(e,1001),i.setFullYear(2017,6,5),n.setFullYear(2013,7,25),$("#one").hide(),$("#two").text("Ends: "+Math.ceil(s(t,i))+" days / "+Math.ceil(s(t,i)/7)+" weeks"),$("#three").hide()},r=function(){navigator.geolocation.getCurrentPosition(t)};this.bind("displayWeather",function(t){$("#weather").html(t.currently.summary+" "+t.currently.temperature+"°c "+t.daily.summary+"")}),t=function(t){var e=t.coords.latitude,i=t.coords.longitude;$.ajax({type:"GET",url:"https://api.forecast.io/forecast/9ad2a41d420f3cf4960571bb886f710c/"+e.toString()+","+i.toString()+"?units=uk2",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(t){n.trigger("displayWeather",t)},error:function(t,e){}})},e=function(t){var e=$("#passwordOut"),i=new EJS({url:"/template/password.ejs"}).render(t);e.empty(),e.append(i),e.show()},i=function(t,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(t){e(t)},error:function(t,e){}})},a(),r(),setInterval(function(){r()},9e5),$("#newPassword").on("click",function(){i()}),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};