1var wmWeather={info:{},__todaysWeather:null,_todaysWeather:function(){if(this.__todaysWeather)return this.__todaysWeather;for(var o=new Date,e=o.getHours(),a=""+e+"00",t=this._weatherNow().hourly,m,i,r=0;r<t.length&&(i=t[r].time,+i<=+a);r++)m={time:""+e+":00",tempC:t[r].tempC,weatherCode:t[r].weatherCode,description:t[r].description,icon:t[r].icon,small_icon:t[r].small_icon,weatherDesc:t[r].weatherDesc[0].value};return this.__todaysWeather=m,m},_weatherNow:function(){return this.info.data.weather[0]},_todaysTemperature:function(){return this._todaysWeather().tempC},_tomorrowsWeather:function(){return this.info.data.weather[1]},_afterTomorrowsWeather:function(){return this.info.data.weather[2]},today:function(){return{temperature:wmWeather._todaysTemperature()+"°",maxTemp:wmWeather._weatherNow().maxtempC+"°",minTemp:wmWeather._weatherNow().mintempC+"°",code:wmWeather._todaysWeather().weatherCode,description:wmWeather._todaysWeather().description,icon:wmWeather._todaysWeather().icon,icon_small:wmWeather._todaysWeather().small_icon}},tomorrow:function(){return{maxTemp:wmWeather._tomorrowsWeather().maxtempC+"°",minTemp:wmWeather._tomorrowsWeather().mintempC+"°",code:wmWeather._tomorrowsWeather().hourly[4].weatherCode,description:wmWeather._tomorrowsWeather().hourly[4].description,icon:wmWeather._tomorrowsWeather().hourly[4].icon,icon_small:wmWeather._tomorrowsWeather().hourly[4].small_icon}},afterTomorrow:function(){return{maxTemp:wmWeather._afterTomorrowsWeather().maxtempC+"°",minTemp:wmWeather._afterTomorrowsWeather().mintempC+"°",code:wmWeather._afterTomorrowsWeather().hourly[4].weatherCode,description:wmWeather._afterTomorrowsWeather().hourly[4].description,icon:wmWeather._afterTomorrowsWeather().hourly[4].icon,icon_small:wmWeather._afterTomorrowsWeather().hourly[4].small_icon}},init:function(o,e){this.info=o.jsonData;var a=o.icon_url_replacement,t=a.replace("s.gif","");this.info.data&&($("."+e+" .today .temperature .present").html(this.today().temperature),$("."+e+" .today .description .state_text").html(this.today().description),$("."+e+" .today .temperature .max").html(this.today().maxTemp),$("."+e+" .today .temperature .min").html(this.today().minTemp),$("."+e+" .today .icon img").attr("src",t+this.today().icon),$("."+e+" .tomorrow .temperature .max").html(this.tomorrow().maxTemp),$("."+e+" .tomorrow .temperature .min").html(this.tomorrow().minTemp),$("."+e+" .tomorrow .description .state_text").html(this.tomorrow().description),$("."+e+" .tomorrow .icon img").attr("src",t+this.tomorrow().icon),$("."+e+" .after .temperature .max").html(this.afterTomorrow().maxTemp),$("."+e+" .after .temperature .min").html(this.afterTomorrow().minTemp),$("."+e+" .after .description .state_text").html(this.afterTomorrow().description),$("."+e+" .after .icon img").attr("src",t+this.afterTomorrow().icon))}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.