You are not logged in.
See last comment here : https://apicommunity.wunderground.com/w … tton&reply[id]=20010531#reply_20010531
E) Drop-dead date: Yes, 15 February 2019 EXCEPT for API keys connected to a PWS. Keys have already started being disabled, and will continue to be on the rolling basis. The process is not like turning out the lights, it's a process. But I can assure you that it has begun.
Offline
Ok, if it's meant to happen let it happen.
Have you found an alternative web site to substitute wunderground?
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Alright, we'll see when the time comes; if there's an alternative there is hope.
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
^ Via my API key I get the weather information of a PWS near... They are very accurate.
But I don't have high hopes. It goes like generally a bit chaotic to over there 'to
Offline
@Teo
here my config for darksky api : https://sd-1.archive-host.com/membres/u … rk_sky.zip
Offline
ANNOUNCEMENT
Accuweather have changed the layout of their forecast pages for US locations; the 1_accuweather script had to be updated. Furthermore, the kill command that was used to pause and resume conky while the script was downloading weather info has been replaced with the more flexible pkill. Pkill can pause only the particular conky instance that uses the script and not a totally random one as kill did - people who were running multiple conkys were constantly complaining. Read the 1_README.pdf file for details about what to do to take advantage of it.
Script rebundled; thanks to unklar, ipdeman and seatommyboy for their valuable feedback.
Last edited by TeoBigusGeekus (2019-02-17 23:56:16)
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
@Teo
here my config for darksky api : https://sd-1.archive-host.com/membres/u … rk_sky.zip
Cheers chepioq, I hope it won't be needed at the end.
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Have you found an alternative web site to substitute wunderground?
a few years ago many non-scandinavians were fond of https://www.yr.no/
maybe a better alternative because non-commercial institutional site.
i also found out that my favorite http://fmi.fi/ offers open data in XML documents to download for free: https://en.ilmatieteenlaitos.fi/open-data-manual but i have very little idea (yet) how to use it.
Please use CODE tags for code.
Search youtube without a browser: repo | thread
BL quote proposals to this thread please.
my repos / my repos
Offline
Hello
Conky wunderground work great
just the hourly file is empty but i have the 36 h icons
any idea
in terminal no errors
i would ad some hours informations but the hourly file is empty but i have the 36 h icons
any idea
Last edited by loutch (2019-02-18 10:59:43)
Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 20.04 lts on ASUS Rog STRIX
Offline
solved
it was this "houtly" & it must be this "hourly" in adress in wun2
hourly file work great
sorry for the post
@+
Last edited by loutch (2019-02-18 11:21:51)
Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 20.04 lts on ASUS Rog STRIX
Offline
@ohnonot
Hold the thoughts, we might need them pretty soon
@loutch
Nevermind my friend.
The 2_wunderground API might or might not stop working, only time will tell, but...
...I have a reason to be optimistic, as I've explained back when I made the latest wunderground script.
Take this page for example. It shows the weather for my hometown.
Now let's examine its source page (right click->view page source or whatever applies to your browser):
<!DOCTYPE html><html><head>
<title>Kastoria, Greece Forecast | Weather Underground</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="rating" content="general" />
<meta name="referrer" content="no-referrer-when-downgrade" />
<meta name="apple-itunes-app" content="app-id=486154808, affiliate-data=at=1010lrYB&ct=website_wu" />
<meta name="fb_app_id" content="325331260891611" />
<meta name="fb_channel_url" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta property="og:site_name" content="Weather Underground" />
<meta property="og:type" content="article" />
<meta name="description" content="Weather Underground provides local & long range weather forecasts, weather reports, maps & tropical weather conditions for locations worldwide." />
<meta name="wui-member-logged-in" content="false" />
<meta property="og:title" content="Kastoria, Greece Forecast | Weather Underground" />
<meta property="og:url" content="/weather/gr/kastoria" />
<meta property="og:image" content="https://www.wunderground.com/static/opengraph-logo.png" />
<meta property="og:description" content="Weather Underground provides local & long range weather forecasts, weather reports, maps & tropical weather conditions for locations worldwide." />
<meta property="com.silverpop.brandeddomains" content="www.pages02.net,www.wunderground.com" />
<link rel="shortcut icon" href="https://icons.wxug.com/favicon.png" type="image/png" />
<link rel="apple-touch-icon" href="https://icons.wxug.com/favicon.png" />
<link rel="dns-prefetch" href="https://icons.wxug.com" />
<link rel="stylesheet" href="/bundles/omnibus.fab0ff26209a7eb873acd23fe8f1210e.css" type="text/css" />
<link rel="dns-prefetch" href="https://api-ak.wunderground.com" />
<link rel="canonical" href="https://www.wunderground.com/weather/gr/kastoria" />
<link rel="dns-prefetch" href="https://cdn.polyfill.io" />
<link rel="dns-prefetch" href="https://tags.tiqcdn.com" />
<link rel="dns-prefetch" href="https://rtax.criteo.com" />
<link rel="dns-prefetch" href="https://ad.crwdcntrl.net" />
<link rel="dns-prefetch" href="https://aax.amazon-adsystem.com" />
<link rel="dns-prefetch" href="https://c.amazon-adsystem.com" />
<link rel="dns-prefetch" href="https://triggers1.wfxtriggers.com" />
<script>
//<![CDATA[
window.webpackManifest = {"0":"city-history-module.d090991bfed3883c0701.js","1":"video-module.6a2f27d12401c93aa49a.js","2":"health-module.4feb0c47a5967f0b2479.js","3":"hurricane-module.487b801530575056c943.js","4":"city-today-module.21388a89b7a2070567a9.js","5":"city-ten-day-module.eebe2f1354b83e968475.js","6":"city-hourly-module.5f35ccc832f4e488dd99.js","7":"precipitation-module.406df12de3a0259aa582.js","8":"radar-module.f85b0d7e2373bfd0af36.js","9":"city-history-calendar-module.8471eeca8b79404fa120.js","10":"city-severe-module.61fdca13eadb8001ddcc.js","11":"article-page-module.c1aa752eae5024b03a97.js","12":"page-module.52f1f54571a80bf231fe.js","13":"member-mydevices-module.95809c4d2edb4ac53e9d.js","14":"landing-purpleair-module.c803a4da2f289e5d5063.js","15":"test-module.c0f7f86b6833aa6fb2f5.js","16":"hurricane-storm-module.17029e88f34fa9368d71.js","17":"wundermap-module.7f766f51cc2b43bf6f1f.js","18":"homepage-module.334b94785be5e13de8d2.js","19":"cat-six-article-module.cb9cf23c69a98db355e3.js","20":"printer-cityforecast-module.fbac072e489be971e51f.js","21":"cat-six-landing-module.5182b8f58e52c27c9480.js","22":"cat-six-author-module.b340df99910640712724.js","23":"cat-six-archive-module.4ce96405d25eaa5b8e77.js","24":"poster-module.dc91ffaced318d4bd946.js","25":"weather-posters-module.77efd1d7be47332d40ee.js","26":"infographic-module.2edf60e996ec9f8edac6.js","27":"articles-list-page-module.c8c6d18a5158932dea82.js","28":"member-favorites-module.ab6660ba79da90443bf5.js","29":"weather-infographics-module.be206709488b6fa01368.js","30":"about-contact-us-module.9fc27d51bcdec3c62cc4.js","31":"full-screen-weather-module.d29f0139b217930267ab.js","32":"member-settings-module.383a612668c63004e871.js","33":"about-our-company-module.9f4a3589654a4d225d0c.js","34":"prepare-for-module.d3ac6e82a71d25863166.js","35":"download-module.a37d24faeabb6b3c4cc7.js","36":"about-data-module.d9898959a123075e4246.js","37":"universal-module.5ec24eb045cd7729f2c2.js","38":"prepare-module.f814e525ab24d0aa64a4.js","39":"hurricane-archive-module.52a74aca16fc0870f400.js","40":"hurricane-archive-year-module.821406bfc5cbe4207a50.js","41":"wunder-friends-module.4f578a0f9687543e35b9.js","42":"member-iotmywebcam-module.fe8c2ee86008f34ba7a6.js","43":"member-iotmydata-module.667df6b3c53ec2ee557f.js","44":"sign-up-module.3c47e7cbeb10f0dbb282.js","45":"foobot-success-module.3b1c8fe0ba1de2a5eb62.js","46":"foobot-failure-module.3a36c65f4ce3d63b7b7e.js","47":"reset-password-module.1f7308284ca9cfc7bbfe.js","48":"login-module.2186a716b4b7cf7f7d9e.js","49":"data-rights-module.77442c5117ccb95d0116.js","50":"vendor.2.4d3ab26d0433e1bdf66d.js","51":"polyfills.a4427223207f6ffd6222.js","52":"index.7849d2d736856209b9f4.js","53":"vendor.1.0d60607903526c73dfbe.js","54":"body-scripts.6a1f08b0d05035e1b641.js","55":"ads-meta-refresh.2f4720be004af9a9024a.js","56":"ads-no-meta-refresh.d9aea161dc9cef77cdb5.js","57":"ads-action-refresh.4b13616e4c8d7ab4cf64.js","58":"dpr.372f909c2022193f4d8f.js","59":"metrics.32345f580b5ceb5b4e1a.js","60":"omnibus.ba38f0594eeb1423e5f8.js","61":"head-scripts.2643cd10e9c001ad8c81.js","62":"ads-disabled.41270edbdc872ca7c065.js"};
//]]>
</script>
<script src="/bundles/manifest.06985bb5f3130dc55f6c.js"></script>
<script src="/bundles/head-scripts.2643cd10e9c001ad8c81.js"></script>
<script>
window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{c.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(20),c={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(c.console=!0,o.indexOf("dev")!==-1&&(c.dev=!0),o.indexOf("nr_dev")!==-1&&(c.nrDev=!0))}catch(s){}c.nrDev&&i.on("internal-error",function(t){r(t.stack)}),c.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),c.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(c,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,c){try{h?h-=1:o(c||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,s.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:s.now();i("err",[t,n])}var i=t("handle"),a=t(21),c=t("ee"),s=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError",h=0;s.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(l){"stack"in l&&(t(13),t(12),"addEventListener"in window&&t(6),s.xhrWrappable&&t(14),d=!0)}c.on("fn-start",function(t,e,n){d&&(h+=1)}),c.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),c.on("fn-end",function(){d&&!this.thrown&&h>0&&(h-=1)}),c.on("internal-error",function(t){i("ierr",[t,s.now(),!0])})},{}],3:[function(t,e,n){t("loader").features.ins=!0},{}],4:[function(t,e,n){function r(){M++,S=y.hash,this[u]=b.now()}function o(){M--,y.hash!==S&&i(0,!0);var t=b.now();this[l]=~~this[l]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+y,e])}function a(t,e){t.on(e,function(){this[e]=b.now()})}var c="-start",s="-end",f="-body",u="fn"+c,d="fn"+s,p="cb"+c,h="cb"+s,l="jsTime",m="fetch",v="addEventListener",w=window,y=w.location,b=t("loader");if(w[v]&&b.xhrWrappable){var g=t(10),x=t(11),E=t(8),P=t(6),O=t(13),R=t(7),T=t(14),L=t(9),j=t("ee"),N=j.get("tracer");t(15),b.features.spa=!0;var S,M=0;j.on(u,r),j.on(p,r),j.on(d,o),j.on(h,o),j.buffer([u,d,"xhr-done","xhr-resolved"]),P.buffer([u]),O.buffer(["setTimeout"+s,"clearTimeout"+c,u]),T.buffer([u,"new-xhr","send-xhr"+c]),R.buffer([m+c,m+"-done",m+f+c,m+f+s]),E.buffer(["newURL"]),g.buffer([u]),x.buffer(["propagate",p,h,"executor-err","resolve"+c]),N.buffer([u,"no-"+u]),L.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,"send-xhr"+c),a(j,"xhr-resolved"),a(j,"xhr-done"),a(R,m+c),a(R,m+"-done"),a(L,"new-jsonp"),a(L,"jsonp-end"),a(L,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,!0),w[v]("load",i,!0),w[v]("popstate",function(){i(0,M>1)},!0)}},{}],5:[function(t,e,n){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(13),c=t(12),s="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",p="resource",h="-start",l="-end",m="fn"+h,v="fn"+l,w="bstTimer",y="pushState",b=t("loader");b.features.stn=!0,t(8);var g=NREUM.o.EV;o.on(m,function(t,e){var n=t[0];n instanceof g&&(this.bstStart=b.now())}),o.on(v,function(t,e){var n=t[0];n instanceof g&&i("bst",[n,e,this.bstStart,b.now()])}),a.on(m,function(t,e,n){this.bstStart=b.now(),this.bstType=n}),a.on(v,function(t,e){i(w,[e,this.bstStart,b.now(),this.bstType])}),c.on(m,function(){this.bstStart=b.now()}),c.on(v,function(t,e){i(w,[e,this.bstStart,b.now(),"requestAnimationFrame"])}),o.on(y+h,function(t){this.time=b.now(),this.startPath=location.pathname+location.hash}),o.on(y+l,function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+s]?window.performance[f](u,function(t){i(d,[window.performance.getEntriesByType(p)]),window.performance["c"+s]()},!1):window.performance[f]("webkit"+u,function(t){i(d,[window.performance.getEntriesByType(p)]),window.performance["webkitC"+s]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){c.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),c=t(23)(a,!0),s=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=s(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?c(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=r.apply(this,arguments);return o.emit(n+"start",arguments,t),t.then(function(e){return o.emit(n+"end",[null,e],t),e},function(e){throw o.emit(n+"end",[e],t),e})})}var o=t("ee").get("fetch"),i=t(20);e.exports=o;var a=window,c="fetch-",s=c+"body-",f=["arrayBuffer","blob","json","text","formData"],u=a.Request,d=a.Response,p=a.fetch,h="prototype";u&&d&&p&&(i(f,function(t,e){r(u[h],e,s),r(d[h],e,s)}),r(a,"fetch",c),o.on(c+"end",function(t,e){var n=this;e?e.clone().arrayBuffer().then(function(t){n.rxSize=t.byteLength,o.emit(c+"done",[null,e],n)}):o.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),o=t(23)(r);e.exports=r,o.inPlace(window.history,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){function r(t){function e(){s.emit("jsonp-end",[],p),t.removeEventListener("load",e,!1),t.removeEventListener("error",n,!1)}function n(){s.emit("jsonp-error",[],p),s.emit("jsonp-end",[],p),t.removeEventListener("load",e,!1),t.removeEventListener("error",n,!1)}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var u=c(a),d="function"==typeof u.parent[u.key];if(d){var p={};f.inPlace(u.parent,[u.key],"cb-",p),t.addEventListener("load",e,!1),t.addEventListener("error",n,!1),s.emit("new-jsonp",[t.src],p)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(u);return e?e[1]:null}function a(t,e){var n=t.match(p),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function c(t){var e=t.match(d);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var s=t("ee").get("jsonp"),f=t(23)(s);if(e.exports=s,o()){var u=/[?&](?:callback|cb)=([^&#]+)/,d=/(.*).([^.]+)/,p=/^(w+)(.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];f.inPlace(HTMLElement.prototype,h,"dom-"),f.inPlace(HTMLHeadElement.prototype,h,"dom-"),f.inPlace(HTMLBodyElement.prototype,h,"dom-"),s.on("dom-start",function(t){r(t[0])})}},{}],10:[function(t,e,n){var r=t("ee").get("mutation"),o=t(23)(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],11:[function(t,e,n){function r(t){var e=a.context(),n=c(t,"executor-",e),r=new f(n);return a.context(r).getCtx=function(){return e},a.emit("new-promise",[r,e],e),r}function o(t,e){return e}var i=t(23),a=t("ee").get("promise"),c=i(a),s=t(20),f=NREUM.o.PR;e.exports=a,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){a.emit("propagate",[null,!o],i),o=o||!t}}var o=!1;s(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var i=e.apply(f,arguments),c=f.resolve(i);return c}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&a.emit("propagate",[t,!0],n),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),s(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),a.on("executor-start",function(t){t[0]=c(t[0],"resolve-",this),t[1]=c(t[1],"resolve-",this)}),a.on("executor-err",function(t,e,n){t[1](n)}),c.inPlace(f.prototype,["then"],"then-",o),a.on("then-start",function(t,e){this.promise=e,t[0]=c(t[0],"cb-",this),t[1]=c(t[1],"cb-",this)}),a.on("then-end",function(t,e,n){this.nextPromise=n;var r=this.promise;a.emit("propagate",[r,!0],n)}),a.on("cb-end",function(t,e,n){a.emit("propagate",[n,!0],this.nextPromise)}),a.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=a.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],12:[function(t,e,n){var r=t("ee").get("raf"),o=t(23)(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],13:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t(23)(i),c="setTimeout",s="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[c,"setImmediate"],c+d),a.inPlace(window,[s],s+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(s+u,r),i.on(c+u,o)},{}],14:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",c)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",c)}function i(t){b.push(t),l&&(x?x.then(a):v?v(a):(E=-E,P.data=E))}function a(){for(var t=0;t<b.length;t++)r([],b[t]);b.length&&(b=[])}function c(t,e){return e}function s(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t(23)(u),p=NREUM.o,h=p.XHR,l=p.MO,m=p.PR,v=p.SI,w="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],b=[];e.exports=u;var g=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(w,o,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(s(h,g),g.prototype=h.prototype,d.inPlace(g.prototype,["open","send"],"-xhr-",c),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),l){var x=m&&m.resolve();if(!v&&!m){var E=1,P=document.createTextNode(E);new l(a).observe(P,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===w||a()})},{}],15:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<d;r++)t.removeEventListener(u[r],this.listener,!1);if(!e.aborted){if(n.duration=a.now()-this.startTime,4===t.readyState){e.status=t.status;var i=o(t,this.lastSize);if(i&&(n.rxSize=i),this.sameOrigin){var s=t.getResponseHeader("X-NewRelic-App-Data");s&&(e.cat=s.split(", ").pop())}}else e.status=0;n.cbTime=this.cbTime,f.emit("xhr-done",[t],t),c("xhr",[e,n,this.startTime])}}}function o(t,e){var n=t.responseType;if("json"===n&&null!==e)return e;var r="arraybuffer"===n||"blob"===n||"json"===n?t.response:t.responseText;return l(r)}function i(t,e){var n=s(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}var a=t("loader");if(a.xhrWrappable){var c=t("handle"),s=t(16),f=t("ee"),u=["load","error","abort","timeout"],d=u.length,p=t("id"),h=t(19),l=t(18),m=window.XMLHttpRequest;a.features.xhr=!0,t(14),f.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,h&&(h>34||h<10)||window.opera||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),f.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),f.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),f.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=l(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"===t.type&&(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{f.emit("internal-error",[n])}catch(r){}}};for(var c=0;c<d;c++)e.addEventListener(u[c],this.listener,!1)}),f.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),f.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),f.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),f.on("addEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&f.emit("xhr-load-added",[t[1],t[2]],e)}),f.on("removeEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&f.emit("xhr-load-removed",[t[1],t[2]],e)}),f.on("fn-start",function(t,e,n){e instanceof m&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),f.on("fn-end",function(t,e){this.xhrCbStart&&f.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)})}},{}],16:[function(t,e,n){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname);var i=!e.protocol||":"===e.protocol||e.protocol===n.protocol,a=e.hostname===document.domain&&e.port===n.port;return r.sameOrigin=i&&(!e.hostname||a),r}},{}],17:[function(t,e,n){function r(){}function o(t,e,n){return function(){return i(t,[f.now()].concat(c(arguments)),e?null:this,n),e?void 0:this}}var i=t("handle"),a=t(20),c=t(21),s=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",h=p+"ixn-";a(d,function(t,e){u[e]=o(p+e,!0,"api")}),u.addPageAction=o(p+"addPageAction",!0),u.setCurrentRouteName=o(p+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var l=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(s.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw s.emit("fn-err",[arguments,this,t],n),t}finally{s.emit("fn-end",[f.now()],n)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){l[e]=o(h+e)}),newrelic.noticeError=function(t){"string"==typeof t&&(t=new Error(t)),i("err",[t,f.now()])}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[/s](d+.d+)/);o&&(r=+o[1]),e.exports=r},{}],20:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],21:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],22:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],23:[function(t,e,n){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var o=t("ee"),i=t(21),a="nr@original",c=Object.prototype.hasOwnProperty,s=!1;e.exports=function(t,e){function n(t,e,n,o){function nrWrapper(){var r,a,c,s;try{a=this,r=i(arguments),c="function"==typeof n?n(r,a):n||{}}catch(f){p([f,"",[r,a,o],c])}u(e+"start",[r,a,o],c);try{return s=t.apply(a,r)}catch(d){throw u(e+"err",[r,a,d],c),d}finally{u(e+"end",[r,a,s],c)}}return r(t)?t:(e||(e=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,e,o,i){o||(o="");var a,c,s,f="-"===o.charAt(0);for(s=0;s<e.length;s++)c=e[s],a=t[c],r(a)||(t[c]=n(a,f?c+o:o,i,c))}function u(n,r,o){if(!s||e){var i=s;s=!0;try{t.emit(n,r,o,e)}catch(a){p([a,n,r,o])}s=i}}function d(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){p([r])}for(var o in t)c.call(t,o)&&(e[o]=t[o]);return e}function p(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=o),n.inPlace=f,n.flag=a,n}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?s(t,c,i):i()}function n(n,r,o,i){if(!p.aborted||i){t&&t(n,r,o);for(var a=e(o),c=l(n),s=c.length,f=0;f<s;f++)c[f].apply(a,r);var d=u[y[n]];return d&&d.push([b,n,r,a]),a}}function h(t,e){w[t]=l(t).concat(e)}function l(t){return w[t]||[]}function m(t){return d[t]=d[t]||o(n)}function v(t,e){f(t,function(t,n){e=e||"feature",y[n]=e,e in u||(u[e]=[])})}var w={},y={},b={on:h,emit:n,get:m,listeners:l,context:e,buffer:v,abort:a,aborted:!1};return b}function i(){return new r}function a(){(u.api||u.feature)&&(p.aborted=!0,u=p.backlog={})}var c="nr@context",s=t("gos"),f=t(20),u={},d={},p=e.exports=o();p.backlog=u},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!x++){var t=g.info=NREUM.info,e=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return u.abort();f(y,function(e,n){t[e]||(t[e]=n)}),s("mark",["onload",a()+g.offset],null,"api");var n=p.createElement("script");n.src="https://"+t.agent,e.parentNode.insertBefore(n,e)}}function o(){"complete"===p.readyState&&i()}function i(){s("mark",["domContent",a()+g.offset],null,"api")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(c=Math.max((new Date).getTime(),c))-g.offset}var c=(new Date).getTime(),s=t("handle"),f=t(20),u=t("ee"),d=window,p=d.document,h="addEventListener",l="attachEvent",m=d.XMLHttpRequest,v=m&&m.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:m,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var w=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1071.min.js"},b=m&&v&&v[h]&&!/CriOS/.test(navigator.userAgent),g=e.exports={offset:c,now:a,origin:w,features:{},xhrWrappable:b};t(17),p[h]?(p[h]("DOMContentLoaded",i,!1),d[h]("load",r,!1)):(p[l]("onreadystatechange",o),d[l]("onload",r)),s("mark",["firstbyte",c],null,"api");var x=0,E=t(22)},{}]},{},["loader",2,15,5,3,4]);
;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"e6bbbab7f0",applicationID:"38901983",sa:1}
</script>
<script>
function getCookiesMap(t){return t.split(";").map(function(t){return t.trim().split(/=(.+)/)}).reduce(function(t,i){return t[i[0]]=i[1],t},{})}getCookiesMap(document.cookie).ci.split("&").forEach(function(t){newrelic.setCustomAttribute(t.split("=")[0],t.split("=")[1])});
</script>
<base href="/">
<style ng-transition="wundermap-universal">.city-body[_ngcontent-c21]{margin-top:10px}.city-forecast[_ngcontent-c21]{margin-top:20px}.city-tiles[_ngcontent-c21]{min-height:174px} .row .row{margin-left:-.3125rem;margin-right:-.3125rem} .city-body .row.alert-row{margin:0 0 10px} .city-body .row.alert-row .alert-inner{text-align:left;padding-left:15px}@media screen and (min-width: 64em){ .has-sidebar{position:relative;padding-right:320px}.is-sidebar[_ngcontent-c21]{position:absolute;top:0;left:0;right:0;width:100%;margin:auto} .region-sidebar, .region-content-details-sidebar, .region-content-pws-sidebar{position:absolute;right:0;width:310px}.detail-mods[_ngcontent-c21] .no-sidebar[_ngcontent-c21]{position:relative}.detail-mods[_ngcontent-c21] .no-sidebar[_ngcontent-c21] .city-details-3[_ngcontent-c21] .large-4[_ngcontent-c21]{position:absolute;top:0;right:0}}@media screen and (min-width: 40em) and (max-width: 63.9375em){ .region-sidebar{margin-top:10px} .region-content-details-sidebar{position:absolute;right:10px;left:50%}} .wu-paid .mid-leader{display:none}@media screen and (min-width: 64em){ .wu-paid .city-map-column{width:58.33333%;float:left;padding-left:.3125rem;padding-right:.3125rem}}@media screen and (min-width: 64em) and (min-width: 40em){ .wu-paid .city-map-column{padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width: 64em){ .wu-paid .city-map-column:last-child:not(:first-child){float:right} .wu-paid .city-conditions-column{width:41.66667%;float:left;padding-left:.3125rem;padding-right:.3125rem}}@media screen and (min-width: 64em) and (min-width: 40em){ .wu-paid .city-conditions-column{padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width: 64em){ .wu-paid .city-conditions-column:last-child:not(:first-child){float:right}}.city-tiles[_ngcontent-c21], .detail-mods[_ngcontent-c21], .mid-leader[_ngcontent-c21]{margin-top:20px}</style><style ng-transition="wundermap-universal">.pane-favorites[_ngcontent-c1], favorites[_ngcontent-c1]{display:block;min-height:39px} .region-favorites-bar{border-bottom:1px solid #D7D7D7}.favorites-bar[_ngcontent-c1]{border-bottom:none !important}</style><style ng-transition="wundermap-universal">.city-header{background-color:#F7F7F7;margin-bottom:10px;padding:20px 0 0;border-bottom:2px solid #D7D7D7}@media screen and (max-width: 39.9375em){ .city-header{padding-bottom:0}} .favorites .favorites-bar{border-bottom:none !important} .station-nav .wu-value-to::after{content:"°"} .station-nav .wu-label{display:none}h1[_ngcontent-c2]{margin-bottom:0;font-size:2.25rem}@media screen and (max-width: 39.9375em){h1[_ngcontent-c2]{font-size:1.5rem}}.subheading[_ngcontent-c2]{color:dimgray;font-size:.75rem}.station-nav[_ngcontent-c2]{text-transform:uppercase;margin-bottom:10px;font-size:.9375rem}.station-select-button[_ngcontent-c2]{position:relative}.station-select-button[_ngcontent-c2]::before{transform:rotate(135deg) translateY(100%);content:"";border-style:solid;border-width:2px 2px 0 0;width:12px;height:12px;display:inline-block;position:absolute;color:#1088B0;right:-29px;bottom:-2px}.station-select-button.open[_ngcontent-c2]::before{transform:rotate(-45deg) translateY(-20%);content:"";border-style:solid;border-width:2px 2px 0 0;width:12px;height:12px;display:inline-block;position:absolute;color:#1088B0;right:-22px;bottom:-2px}.separator[_ngcontent-c2]{margin:0 5px}.station-name[_ngcontent-c2]{font-weight:bold}.favorite-star[_ngcontent-c2]{cursor:pointer;color:#D7D7D7}.favorite-star[_ngcontent-c2]:hover{color:#FFB92F;text-shadow:0 0 5px #5B9F49}.favorite-star.active[_ngcontent-c2]{color:#FFB92F}.homecity-button[_ngcontent-c2]{cursor:pointer;color:#D7D7D7}.homecity-button[_ngcontent-c2]:hover{color:#8ED1E9;text-shadow:0 0 5px #5B9F49}.homecity-button.active[_ngcontent-c2]{color:#8ED1E9}.station-condition[_ngcontent-c2]{width:20px;height:20px}.report-box[_ngcontent-c2]{text-transform:none;padding:18px 20px 18px;width:310px}.report-box[_ngcontent-c2] .checkbox-wrap[_ngcontent-c2] label[_ngcontent-c2]{margin-left:0}.report-box[_ngcontent-c2] .checkbox-wrap[_ngcontent-c2] label[_ngcontent-c2]:before{height:23px}.report-box[_ngcontent-c2] .button[_ngcontent-c2]{margin-bottom:0}.report-box[_ngcontent-c2] p[_ngcontent-c2]{margin-bottom:0}</style><style ng-transition="wundermap-universal">.alert-row[_ngcontent-c22]{margin:0;max-width:none}.alert-row[_ngcontent-c22] .alert-wrapper[_ngcontent-c22]{padding:0}.alert-row[_ngcontent-c22] .alert-wrapper[_ngcontent-c22] > div[_ngcontent-c22]{border-radius:3px}.DF1[_ngcontent-c22]{background-color:#D5202A;border:1px solid #D5202A}.DF2[_ngcontent-c22]{background-color:#f83;border:1px solid #f83}.DF3[_ngcontent-c22]{background-color:#FFB92F;border:1px solid #FFB92F}.DF4[_ngcontent-c22]{background-color:#8A8A8A;border:1px solid #8A8A8A}.DF5[_ngcontent-c22]{background-color:#8A8A8A;border:1px solid #8A8A8A}.alert-i[_ngcontent-c22]{font-size:19px;position:relative;top:2px;margin-right:5px}@media screen and (min-width: 64em){.alert-i[_ngcontent-c22]{font-size:22px;top:3px}}.alert-inner[_ngcontent-c22]{height:auto;padding:3px 0 5px;line-height:20px;font-size:13px;max-width:80rem;margin-left:auto;margin-right:auto;color:#fff;text-align:center}@media screen and (min-width: 64em){.alert-inner[_ngcontent-c22]{height:35px;padding:0;font-size:.9375rem;line-height:31px}}.alert-inner[_ngcontent-c22] A[_ngcontent-c22]{text-decoration:underline;color:#fff} .severe-header{background-color:#F7F7F7} .severe-header .alert-row{margin:0 auto} .severe-header .alert-row .alert-wrapper>div{border-radius:0 !important} .severe-header .alert-inner{text-align:left;padding:0 15px;height:40px;line-height:36px}</style><style ng-transition="wundermap-universal">.timestamp[_ngcontent-c23]{font-size:.75rem;color:dimgray}.timestamp[_ngcontent-c23] .separator[_ngcontent-c23]{color:#D7D7D7} .conditions-circle .wu-unit-temperature .wu-label{font-size:1.5rem;vertical-align:super;margin-bottom:16px;margin-left:-20px;position:relative;top:-12px}@media screen and (min-width: 40em) and (max-width: 63.9375em){ .conditions-circle .wu-unit-temperature .wu-label{font-size:20px;margin-left:-18px;top:-10px}}@media screen and (max-width: 39.9375em){ .conditions-circle .wu-unit-temperature .wu-label{font-size:20px;margin-left:-14px;top:-5px}}.conditions-circle[_ngcontent-c23]{width:205px;height:205px;margin:15px 0;border-radius:50%;position:relative;display:inline-block}.conditions-circle[_ngcontent-c23]:before{content:'';background-color:#fff;width:195px;height:195px;display:block;border-radius:50%;position:absolute;top:5px;left:5px}.conditions-circle[_ngcontent-c23] .condition-data[_ngcontent-c23]{position:absolute;width:205px;height:205px;padding:27px 0;text-align:center}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23]{font-size:80px;margin:-16px 0;color:#f83}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23] sup[_ngcontent-c23]{font-size:40px}@media screen and (min-width: 40em){.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23] sup[_ngcontent-c23]{margin-left:0;top:-34px}}.conditions-circle[_ngcontent-c23] .hi-lo[_ngcontent-c23]{font-size:20px}.conditions-circle[_ngcontent-c23] .hi-lo[_ngcontent-c23] .lo[_ngcontent-c23]{color:#8A8A8A}.conditions-circle[_ngcontent-c23] .hi-lo[_ngcontent-c23] .separator[_ngcontent-c23]{color:#D7D7D7}.conditions-circle[_ngcontent-c23] .feels-like[_ngcontent-c23]{font-size:1rem;text-transform:uppercase}.conditions-circle[_ngcontent-c23] .feels-like[_ngcontent-c23] .temp[_ngcontent-c23]{color:#f83}@media screen and (min-width: 40em) and (max-width: 63.9375em){.conditions-circle[_ngcontent-c23]{width:190px;height:190px;margin:31px 0}.conditions-circle[_ngcontent-c23]:before{width:180px;height:180px}.conditions-circle[_ngcontent-c23] .condition-data[_ngcontent-c23]{width:190px;height:190px;padding:28px 0}.conditions-circle[_ngcontent-c23] .hi-lo[_ngcontent-c23]{font-size:1.125rem}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23]{font-size:72px;margin:-14px 0}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23] sup[_ngcontent-c23]{margin-left:0;top:-21px}.conditions-circle[_ngcontent-c23] .feels-like[_ngcontent-c23]{font-size:1rem}}@media screen and (max-width: 39.9375em){.conditions-circle[_ngcontent-c23]{width:170px;height:170px}.conditions-circle[_ngcontent-c23]:before{width:160px;height:160px}.conditions-circle[_ngcontent-c23] .condition-data[_ngcontent-c23]{width:170px;height:170px;padding:28px 0}.conditions-circle[_ngcontent-c23] .hi-lo[_ngcontent-c23]{font-size:1.125rem}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23]{font-size:55px;margin:-12px 0}.conditions-circle[_ngcontent-c23] .current-temp[_ngcontent-c23] sup[_ngcontent-c23]{top:-11px;margin-left:0}.conditions-circle[_ngcontent-c23] .feels-like[_ngcontent-c23]{font-size:.9375rem}}@media screen and (min-width: 64em){ .wu-paid .conditions-circle-wrap .conditions-circle{width:230px;height:230px} .wu-paid .conditions-circle-wrap .conditions-circle:before{width:220px;height:220px} .wu-paid .conditions-circle-wrap .conditions-circle .condition-data{width:230px;height:230px;padding:35px 0} .wu-paid .conditions-circle-wrap .conditions-circle .current-temp{font-size:88px;margin:-16px 0} .wu-paid .conditions-circle-wrap .conditions-circle .current-temp sup{font-size:40px} .wu-paid .conditions-circle-wrap .conditions-circle .hi-lo{font-size:20px} .wu-paid .conditions-circle-wrap .conditions-circle .feels-like{font-size:1.125rem} .wu-paid .conditions-extra{margin-top:20px}}.condition-icon[_ngcontent-c23] img[_ngcontent-c23]{width:85px}.condition-icon[_ngcontent-c23] p[_ngcontent-c23]{margin-bottom:0}@media screen and (min-width: 40em){.condition-icon[_ngcontent-c23] img[_ngcontent-c23]{width:75px}}@media screen and (max-width: 39.9375em){.condition-icon[_ngcontent-c23]{min-height:130px;border-right:1px solid #D7D7D7}}.condition-wind[_ngcontent-c23]{position:relative;display:inline-block;margin-top:10px}.condition-wind[_ngcontent-c23] p[_ngcontent-c23]{margin:0}@media screen and (max-width: 39.9375em){.condition-wind[_ngcontent-c23]{margin-top:0}}@media screen and (max-width: 39.9375em){.conditions-extra[_ngcontent-c23]{margin-top:0;margin-bottom:15px}}@media screen and (max-width: 450px){.conditions-extra[_ngcontent-c23] .condition-icon[_ngcontent-c23], .conditions-extra[_ngcontent-c23] .condition-wind[_ngcontent-c23]{min-height:104px}.conditions-extra[_ngcontent-c23] .condition-icon[_ngcontent-c23] p[_ngcontent-c23], .conditions-extra[_ngcontent-c23] .condition-wind[_ngcontent-c23] p[_ngcontent-c23]{font-size:.75rem;margin-top:0}.conditions-extra[_ngcontent-c23] .condition-icon[_ngcontent-c23] img[_ngcontent-c23]{max-width:70px}.conditions-extra[_ngcontent-c23] .wind-compass-wrap[_ngcontent-c23]{margin-top:12px}}@media screen and (min-width: 40em){ .conditions-extra{margin-top:13px}}@media screen and (min-width: 40em) and (max-width: 63.9375em){ .conditions-extra{padding-left:3%}} .conditions-extra .condition-wind .wind-compass-wrap{width:85px;height:85px;margin:0 auto;margin-top:0} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass{top:9px;left:9px} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass .dial{border-radius:50%;width:59px;height:59px;border:3px solid #818282;position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass .arrow-direction{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:18px solid #1E2023;position:absolute;left:23.5px;top:-10px} .conditions-extra .condition-wind .wind-compass-wrap .wind-north{top:15px;width:85px} .conditions-extra .condition-wind .wind-compass-wrap .wind-speed{width:85px;height:85px;line-height:85px;font-size:1rem}@media screen and (min-width: 40em){ .conditions-extra .condition-wind .wind-compass-wrap .wind-speed{font-size:.9375rem}} .wu-unit-no-value ~ .wu-label{display:none}@media screen and (max-width: 450px){ .conditions-extra{margin-top:10px}}@media screen and (max-width: 450px){ .conditions-extra .condition-wind .wind-compass-wrap{width:70px;height:70px;margin:0 auto} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass{top:9px;left:9px} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass .dial{border-radius:50%;width:48px;height:48px;border:3px solid #818282;position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} .conditions-extra .condition-wind .wind-compass-wrap .wind-compass .arrow-direction{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:15px solid #1E2023;position:absolute;left:19px;top:-8.33333px} .conditions-extra .condition-wind .wind-compass-wrap .wind-north{top:15px;width:75px} .conditions-extra .condition-wind .wind-compass-wrap .wind-speed{width:73px;height:73px;line-height:75px;font-size:1rem}} .wu-paid .has-sidebar{padding-right:0} .wu-paid .is-sidebar, .wu-paid .is-top-sidebar{display:none}@media screen and (min-width: 64em){ .wu-paid .city-map-column{width:58.33333%;float:left;padding-left:.625rem;padding-right:.625rem;padding-right:.625rem !important}}@media screen and (min-width: 64em) and (min-width: 40em){ .wu-paid .city-map-column{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width: 64em){ .wu-paid .city-map-column:last-child:not(:first-child){float:right} .wu-paid .city-conditions-column{width:41.66667%;float:left;padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width: 64em) and (min-width: 40em){ .wu-paid .city-conditions-column{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width: 64em){ .wu-paid .city-conditions-column:last-child:not(:first-child){float:right}}.conditions-extra[_ngcontent-c23]{text-align:center}.last-updated[_ngcontent-c23]{white-space:nowrap} .weather-quickie{margin:10px auto;white-space:normal;text-align:center;color:#1E2023;font-size:.9375rem} .weather-quickie span{font-weight:bold;font-style:italic;text-transform:uppercase;color:#87C404} .weather-quickie span.warmer{color:#f83} .weather-quickie span.cooler{color:#15AADC} .weather-quickie p{display:inline;margin:10px 0;font-weight:normal}@media screen and (max-width: 39.9375em){ .weather-quickie{margin:0 auto 10px}}</style><style ng-transition="wundermap-universal">#position-2-banner-ad-browser[_ngcontent-c5]{text-align:center}#position-2-banner-ad-browser[_ngcontent-c5] #MW_Position2[_ngcontent-c5]{display:inline-block;max-width:100%}</style><style ng-transition="wundermap-universal">.city-map-wrapper .weather-map{min-height:250px}</style><style ng-transition="wundermap-universal">.forecast-wrap[_ngcontent-c25]{background-color:#F7F7F7;padding:10px 5px}.forecast-wrap[_ngcontent-c25]:nth-child(even){background-color:#E7E7E7}.no-data.forecast-wrap[_ngcontent-c25]:nth-child(even){background-color:#F7F7F7}@media screen and (min-width: 40em){.forecast-wrap[_ngcontent-c25]{height:210px}}@media screen and (min-width: 40em){.row.collapse[_ngcontent-c25] .forecast-wrap[_ngcontent-c25]{padding:15px 0}.row.collapse[_ngcontent-c25] .alert-signup-wrap[_ngcontent-c25]{padding:0 0 0 15px}.icon-wrap[_ngcontent-c25]{padding-right:0}}.forecast-box-header[_ngcontent-c25]{margin-bottom:5px}.forecast-box-header[_ngcontent-c25] > span[_ngcontent-c25]{text-transform:uppercase;display:block}.forecast-box-header[_ngcontent-c25] .day[_ngcontent-c25]{color:#4C4C4C;font-weight:bold}.forecast-box-header[_ngcontent-c25] .date[_ngcontent-c25]{color:#A3A3A3;font-weight:bold}.forecast-box-header[_ngcontent-c25] .separator[_ngcontent-c25]{color:#8A8A8A}.alert-signup-wrap[_ngcontent-c25] .alert-inner[_ngcontent-c25]{background-color:#F7F7F7;height:210px;padding:8px}@media screen and (min-width: 40em) and (max-width: 63.9375em){.alert-signup-wrap[_ngcontent-c25]{background-color:#ffffff;text-align:center}.alert-signup-wrap[_ngcontent-c25] .alert-inner[_ngcontent-c25]{background-color:transparent;padding:20px 0;height:auto}}@media screen and (max-width: 39.9375em){.alert-signup-wrap[_ngcontent-c25]{margin-top:20px}.alert-signup-wrap[_ngcontent-c25] .alert-inner[_ngcontent-c25]{height:auto}.alert-signup-wrap[_ngcontent-c25] .alert-subscribe[_ngcontent-c25]{width:100%}}.module-link[_ngcontent-c25]{color:#1E2023}.module-link[_ngcontent-c25]:hover{text-decoration:none} .temp .wu-value{font-weight:bold} .temp .wu-label{font-weight:#1E2023} .temp .separator{color:#D7D7D7} .temp .has-secondary .wu-label{display:none} .temp .secondary-temp{color:#8A8A8A} .temp .secondary-temp .wu-label{color:#1E2023}</style><style ng-transition="wundermap-universal">.wx-value[_ngcontent-c7], .wx-unit[_ngcontent-c7]{white-space:nowrap}.row[_ngcontent-c7]:not(:first-child){margin-top:5px}.row[_ngcontent-c7]:not(:first-child).metar{margin-top:20px;font-family:Consolas,"Liberation Mono",Courier,monospace}.empty-block[_ngcontent-c7]{height:346px}@media screen and (min-width: 40em){.empty-block[_ngcontent-c7]{height:378px}}@media screen and (min-width: 64em){.empty-block[_ngcontent-c7]{height:357px}}@media screen and (min-width: 75em){.empty-block[_ngcontent-c7]{height:336px}}</style><style ng-transition="wundermap-universal">.phases-date[_ngcontent-c8], .phases-name[_ngcontent-c8]{text-transform:capitalize;text-align:center;line-height:1.25em}.tomorrow-phrase[_ngcontent-c8]{border-bottom:1px solid dimgray;padding-bottom:10px;margin-bottom:10px}.moon-phase[_ngcontent-c8]{padding-left:0}.moon-phase[_ngcontent-c8] .phase-name[_ngcontent-c8]{text-transform:capitalize}.vis-light-length[_ngcontent-c8]{margin-top:1rem}.phase-today[_ngcontent-c8]{margin-top:5px;margin-bottom:10px;vertical-align:middle;border-bottom:1px solid dimgray;padding-bottom:10px}.phases-future[_ngcontent-c8]{margin-top:15px}.astronomy-moon[_ngcontent-c8]{float:left;margin-right:10px;margin-top:0}.moon-icon-today[_ngcontent-c8]{width:30px;height:30px;margin-left:5px;vertical-align:middle;margin-top:7px}.moon-icon-future[_ngcontent-c8]{max-width:40px;max-height:40px;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.empty-block[_ngcontent-c8]{height:539px}@media screen and (min-width: 40em){.empty-block[_ngcontent-c8]{height:591px}}@media screen and (min-width: 64em){.empty-block[_ngcontent-c8]{height:549px}}@media screen and (min-width: 75em){.empty-block[_ngcontent-c8]{height:511px}}</style><style ng-transition="wundermap-universal">.no-wrap[_ngcontent-c9]{white-space:nowrap}.day-title[_ngcontent-c9]{font-size:1.125rem}.data-title[_ngcontent-c9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sub-title[_ngcontent-c9]{color:#A3A3A3}.column-titles[_ngcontent-c9]{margin-top:8px;margin-bottom:0;color:#A3A3A3;text-transform:uppercase;white-space:nowrap}.text-ellipsis[_ngcontent-c9]{overflow:hidden;text-overflow:ellipsis}.text-ellipsis.columns[_ngcontent-c9]{padding-right:0}.depth-range[_ngcontent-c9], .record-year[_ngcontent-c9]{padding-right:0}@media screen and (max-width: 63.9375em){.depth-range[_ngcontent-c9], .record-year[_ngcontent-c9]{white-space:normal}}@media screen and (min-width: 64em){.depth-range[_ngcontent-c9], .record-year[_ngcontent-c9]{white-space:nowrap}}.skip-row[_ngcontent-c9]{margin-top:1em}.skip-row.day-title[_ngcontent-c9]{border-top:1px solid dimgray;padding-top:1em}.view-calendar[_ngcontent-c9]{background-color:transparent;border-top:1px solid dimgray;border-bottom:1px solid dimgray;text-align:center}.view-calendar[_ngcontent-c9] a[_ngcontent-c9]{display:block;height:32px;line-height:32px;font-size:.9375rem;font-weight:bold;text-transform:uppercase}.empty-block[_ngcontent-c9]{height:625px}@media screen and (min-width: 40em){.empty-block[_ngcontent-c9]{height:719px}}@media screen and (min-width: 64em){.empty-block[_ngcontent-c9]{height:572px}}</style><style ng-transition="wundermap-universal">a[_ngcontent-c10], a[_ngcontent-c10]:hover, a[_ngcontent-c10]:visited{text-decoration:underline}.results[_ngcontent-c10]{margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.city[_ngcontent-c10]{vertical-align:middle}.temperature[_ngcontent-c10]{font-weight:bold;vertical-align:middle}.units[_ngcontent-c10]{margin-right:5px;vertical-align:middle}.empty-block[_ngcontent-c10]{height:257px}@media screen and (min-width: 40em){.empty-block[_ngcontent-c10]{height:267px}}</style><style ng-transition="wundermap-universal">.empty-block[_ngcontent-c11]{height:426px}</style><style ng-transition="wundermap-universal">#station-list{margin-top:-10px} #station-list tbody tr td:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px;border-left:6px solid transparent;padding-left:7px} #station-list tbody tr td a:hover{text-decoration:underline} #station-list tbody tr:hover{background-color:rgba(142,209,233,0.5) !important} #station-list tbody tr:hover td:first-child{border-left:6px solid #15AADC}.empty-block[_ngcontent-c12]{height:703px}@media screen and (min-width: 40em){.empty-block[_ngcontent-c12]{height:595px}}@media screen and (min-width: 75em){.empty-block[_ngcontent-c12]{height:955px}}</style><style ng-transition="wundermap-universal">.pane-wu-nearby-stations[_ngcontent-c12], wu-nearby-stations[_ngcontent-c12]{display:block;min-height:350px}</style><style ng-transition="wundermap-universal">[_nghost-c13]{display:block}.triple-box[_ngcontent-c13]{margin:0 auto;padding:30px 0}.triple-box[_ngcontent-c13] div[_ngcontent-c13]{text-align:center}</style><style ng-transition="wundermap-universal">.site-notice{width:100%;z-index:3;display:block;padding:8px 10px;text-align:center;color:#fff;background-color:#6697CC;font-size:.9375rem} .site-notice a{color:#fff;text-decoration:underline}</style><style ng-transition="wundermap-universal">[_nghost-c27] .weather-map[_ngcontent-c27]{position:relative;min-height:295px}@media screen and (min-width: 40em){[_nghost-c27] .weather-map[_ngcontent-c27]{margin:0;display:block}}[_nghost-c27] .weather-map[_ngcontent-c27] .wundermap_module_tabs[_ngcontent-c27]{margin-bottom:1.0625rem}[_nghost-c27] .weather-map[_ngcontent-c27] .wundermap_module_tabs[_ngcontent-c27] li[_ngcontent-c27]{cursor:pointer}[_nghost-c27] .weather-map[_ngcontent-c27] .tab-nav[_ngcontent-c27]{font-size:0.9375rem}[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27]{margin-top:10px;padding:0;position:relative}@media screen and (min-width: 40em){[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27]{margin-bottom:0}}[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] A[_ngcontent-c27]{border-bottom:0}[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27]{width:100%;height:34px;text-align:center;position:absolute;bottom:-32px;top:auto;line-height:34px;color:dimgray}@media only screen{[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27]{font-size:.9375rem}}@media screen and (max-width: 39.9375em){[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27]{font-size:.75rem}}@media screen and (min-width: 40em){[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27]{font-size:.75rem}}[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27] .split[_ngcontent-c27]{color:#D7D7D7;display:inline-block;text-align:center;width:10px}[_nghost-c27] .weather-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27] a[_ngcontent-c27]{color:#1088B0}[_nghost-c27] .weather-map[_ngcontent-c27] .webcam-select[_ngcontent-c27]{background-color:#F7F7F7;padding:10px 5px}[_nghost-c27] .weather-map[_ngcontent-c27] .no-radar[_ngcontent-c27]{position:absolute;top:45px;right:0;padding:2px;font-size:.75rem;font-weight:bold;color:#D5202A;background-color:#fff;z-index:2;opacity:0.8}[_nghost-c27] .map[_ngcontent-c27]{height:250px !important;margin:0 !important;clear:both !important;z-index:0 !important;background:url("//icons.wxug.com/i/homepage/grid.png") !important}@media screen and (max-width: 39.9375em){[_nghost-c27] .map[_ngcontent-c27]{touch-action:auto}}[_nghost-c27] .map[_ngcontent-c27] .logo[_ngcontent-c27]{position:absolute;top:227px;left:5px;display:block;z-index:1001;width:65px;height:20px;background-image:url("//icons.wxug.com/i/o/mapbox-logo.svg");background-repeat:no-repeat;background-position:0 0;background-size:65px 20px}[_nghost-c27] .map[_ngcontent-c27] img{max-width:inherit}[_nghost-c27] .city-map[_ngcontent-c27]{min-height:230px}[_nghost-c27] .city-map[_ngcontent-c27] .map[_ngcontent-c27]{height:250px !important}[_nghost-c27] .city-map[_ngcontent-c27] .webcam-select[_ngcontent-c27]{text-transform:uppercase;font-weight:bold}[_nghost-c27] .city-map[_ngcontent-c27] .ui-tabs[_ngcontent-c27]{background-color:#F7F7F7}[_nghost-c27] .city-map[_ngcontent-c27] .content[_ngcontent-c27]{margin-top:0}[_nghost-c27] .city-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27]{width:auto;bottom:6px;text-align:right;right:17px;font-size:.875rem;text-transform:uppercase;font-weight:bold}[_nghost-c27] .city-map[_ngcontent-c27] .content[_ngcontent-c27] .wundermap_links[_ngcontent-c27] .split[_ngcontent-c27]{font-weight:normal;font-size:.9375rem;color:#A3A3A3}@media screen and (max-width: 39.9375em){[_nghost-c27] .city-map[_ngcontent-c27] .content[_ngcontent-c27]{margin-bottom:30px}}</style><style ng-transition="wundermap-universal">[_nghost-c6] input[_ngcontent-c6]{margin:5px 0}[_nghost-c6] .control-wrap[_ngcontent-c6] .tooltip[_ngcontent-c6]{position:static;text-align:left;padding:0;background-color:transparent;font-style:italic;color:#E55C5C}[_nghost-c6] .control-wrap[_ngcontent-c6] .tooltip.top[_ngcontent-c6]:before{display:none}@media screen and (min-width: 40em){[_nghost-c6] .control-wrap[_ngcontent-c6] .tooltip[_ngcontent-c6]{position:absolute;top:-50px;left:0;right:0;background-color:#D5202A;color:#fff;text-align:center;padding:.5rem;max-width:none !important}[_nghost-c6] .control-wrap[_ngcontent-c6] .tooltip.top[_ngcontent-c6]:before{display:block;border-color:#D5202A transparent transparent}}[_nghost-c6] .has-error[_ngcontent-c6]{color:#D5202A}[_nghost-c6] .control-wrap[_ngcontent-c6]{width:100%;display:inline;position:relative}[_nghost-c6] .ui-autocomplete{left:0 !important;top:23px;text-align:left}[_nghost-c6] .ui-autocomplete .ui-autocomplete-geolocate{display:none}[_nghost-c6] .ui-autocomplete .manage-favorites{display:none}[_nghost-c6] .hp-alert-sign-up[_ngcontent-c6]{text-align:center}@media screen and (min-width: 40em){[_nghost-c6] .hp-alert-sign-up[_ngcontent-c6] input[_ngcontent-c6]{margin:0;display:inline;width:180px;font-size:.875rem}}[_nghost-c6] .alert-text[_ngcontent-c6]{display:inline-block;padding-right:10px;text-align:right}@media screen and (min-width: 40em) and (max-width: 63.9375em){[_nghost-c6] .alert-text[_ngcontent-c6]{font-size:.875rem}}[_nghost-c6] .alert-subscribe[_ngcontent-c6]{display:inline-block;margin-top:5px;margin-bottom:0}@media screen and (min-width: 40em){[_nghost-c6] .alert-subscribe[_ngcontent-c6]{height:34px}}@media screen and (min-width: 40em){[_nghost-c6] .alert-subscribe[_ngcontent-c6]{height:34px;width:33px;position:relative;margin:0 0 2px;padding:12px}[_nghost-c6] .alert-subscribe[_ngcontent-c6]:after{transform:rotate(45deg) translateY(-70%);content:"";border-style:solid;border-width:2px 2px 0 0;width:11px;height:11px;display:inline-block;position:absolute;color:#1088B0;top:15px;left:2px}}@media screen and (max-width: 39.9375em){[_nghost-c6] .city-alert-box[_ngcontent-c6] input[_ngcontent-c6]{width:100%;margin:3px 0}[_nghost-c6] .city-alert-box[_ngcontent-c6] .control-wrap[_ngcontent-c6]{display:inline-block}[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-text[_ngcontent-c6]{display:block;text-align:left;text-transform:uppercase;font-weight:bold}[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-subscribe[_ngcontent-c6]{padding:0.6em 1em;height:auto;width:auto;margin:3px 0 0 0}}@media screen and (min-width: 64em){[_nghost-c6] .city-alert-box[_ngcontent-c6] input[_ngcontent-c6]{width:100%;margin:3px 0}[_nghost-c6] .city-alert-box[_ngcontent-c6] .control-wrap[_ngcontent-c6]{display:inline-block}[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-text[_ngcontent-c6]{display:block;text-align:left;text-transform:uppercase;font-weight:bold}[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-subscribe[_ngcontent-c6]{padding:0.6em 1em;height:auto;width:auto;margin:3px 0 0 0}}[_nghost-c6] .city-alert-box[_ngcontent-c6] form[_ngcontent-c6]{padding:7px 10px}[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-subscribe[_ngcontent-c6]:after{display:none}@media screen and (min-width: 40em) and (max-width: 63.9375em){[_nghost-c6] .city-alert-box[_ngcontent-c6] .alert-subscribe[_ngcontent-c6]:after{display:inline-block}}</style><style ng-transition="wundermap-universal">#dpr-manager-server{margin:30px 0}</style><style ng-transition="wundermap-universal">.wu-account[_ngcontent-c15]{width:100px;height:50px;position:absolute;top:0;right:50px;display:block;text-align:center;line-height:50px;font-size:1.0rem;z-index:5;color:#FFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.wu-account[_ngcontent-c15] a[_ngcontent-c15]{color:#FFF;text-decoration:underline}</style><style ng-transition="wundermap-universal">.unit-no-wrap[_ngcontent-c16]{white-space:nowrap}.is-degree-visible[_ngcontent-c16] .wu-label[_ngcontent-c16]:before{content:'\00b0'}</style><style ng-transition="wundermap-universal">.subnav-contain[_ngcontent-c17]{position:relative;display:none}@media screen and (min-width: 40em){.subnav-contain[_ngcontent-c17]{display:block}}.subnav-contain[_ngcontent-c17]::after{clear:both;content:"";display:table}.subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17]{margin-bottom:0}.subnav-contain[_ngcontent-c17] .subnav-left[_ngcontent-c17]{position:absolute;left:0;overflow:hidden;right:0;top:0}ul.subnav[_ngcontent-c17]{margin:0 0 20px 0;display:none;margin:0 auto 0 -1rem;padding:0;list-style:none;overflow:hidden}@media screen and (min-width: 40em){ul.subnav[_ngcontent-c17]{display:block}}ul.subnav[_ngcontent-c17] > li[_ngcontent-c17]{list-style:none;float:left;margin-left:1rem;display:block}ul.subnav[_ngcontent-c17] > li[_ngcontent-c17] > *[_ngcontent-c17]{display:block;float:left}ul.subnav[_ngcontent-c17] li[_ngcontent-c17]:first-child{margin-left:0}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17], ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label[_ngcontent-c17]{text-decoration:none}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17]:link, ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label[_ngcontent-c17]:link{color:dimgray;border-bottom-color:#D7D7D7}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17]:hover, ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label[_ngcontent-c17]:hover{color:#f83;border-bottom-color:#f83;text-decoration:none}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17]:visited, ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label[_ngcontent-c17]:visited{color:dimgray;border-bottom-color:#D7D7D7}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17]:visited:hover, ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label[_ngcontent-c17]:visited:hover{color:#f83;border-bottom-color:#f83}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a.selected[_ngcontent-c17], ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label.selected[_ngcontent-c17]{color:#1E2023;border-bottom-color:#A3A3A3;font-weight:bold;cursor:default}ul.subnav[_ngcontent-c17] li[_ngcontent-c17] a.selected[_ngcontent-c17]:hover, ul.subnav[_ngcontent-c17] li[_ngcontent-c17] label.selected[_ngcontent-c17]:hover{color:#1E2023;border-bottom-color:#A3A3A3}.full-title[_ngcontent-c17]{display:none}.short-title[_ngcontent-c17]{display:block}@media screen and (min-width: 64em){ .wu-paid ul.subnav li .full-title{display:block} .wu-paid ul.subnav li .short-title{display:none}}div.subnav[_ngcontent-c17]{position:relative;display:block}@media screen and (min-width: 40em){div.subnav[_ngcontent-c17]{display:none}}.tab-layout[_ngcontent-c17]{text-transform:uppercase}.tab-layout.subnav-wrapper[_ngcontent-c17]{width:100%;margin-bottom:-2px}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17]{margin-bottom:0;height:46px}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav-arrow[_ngcontent-c17]{display:none}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17]{height:auto}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17] li[_ngcontent-c17]{margin-left:0}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17] a[_ngcontent-c17]{border-bottom:0 none;padding:0 35px;text-align:center;height:46px;line-height:46px}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17] a.selected[_ngcontent-c17]{background-color:#fff;border:2px solid #D7D7D7;border-top:0 none;border-bottom:0 none;position:relative}.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17] a.selected[_ngcontent-c17]:before{content:"";background-color:#15AADC;width:100%;height:3px;position:absolute;left:0}@media screen and (min-width: 40em) and (max-width: 63.9375em){.tab-layout[_ngcontent-c17] .subnav-contain[_ngcontent-c17] .subnav[_ngcontent-c17] a[_ngcontent-c17]{padding:0 25px}}@media screen and (max-width: 39.9375em){.tab-layout.subnav-wrapper[_ngcontent-c17]{position:fixed;bottom:0;left:0;z-index:1001}.tab-layout.subnav-wrapper[_ngcontent-c17] .subnav-arrow[_ngcontent-c17]{display:block;height:46px;position:absolute;width:35px;background:#fff;z-index:20;opacity:1;top:1px;cursor:pointer}.tab-layout.subnav-wrapper[_ngcontent-c17] .subnav-arrow.subnav-arrow-left[_ngcontent-c17]{left:0;border-right:1px solid #D7D7D7}.tab-layout.subnav-wrapper[_ngcontent-c17] .subnav-arrow.subnav-arrow-left[_ngcontent-c17]:before{transform:rotate(-135deg) translateY(70%);content:"";border-style:solid;border-width:2px 2px 0 0;width:11px;height:11px;display:inline-block;position:absolute;color:#15AADC;content:"";top:21px;left:9px}.tab-layout.subnav-wrapper[_ngcontent-c17] .subnav-arrow.subnav-arrow-right[_ngcontent-c17]{right:0;border-left:1px solid #D7D7D7}.tab-layout.subnav-wrapper[_ngcontent-c17] .subnav-arrow.subnav-arrow-right[_ngcontent-c17]:before{transform:rotate(45deg) translateY(-70%);content:"";border-style:solid;border-width:2px 2px 0 0;width:12px;height:12px;display:inline-block;position:absolute;color:#15AADC;top:21px;left:2px}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17]{margin-bottom:0;padding-right:0;overflow-x:scroll;border-top:1px solid #D7D7D7}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17]{display:inline-block;width:100%;margin:0;border-radius:0;visibility:visible;position:relative;white-space:nowrap;border:0 none;background-color:#F7F7F7}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17] li[_ngcontent-c17]{display:inline-block;border:0 none;font-size:.875rem;background-color:#F7F7F7;border-radius:0}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17] li[_ngcontent-c17] a[_ngcontent-c17]{margin:0 3px;padding:13px 11px;display:block;width:auto;height:auto;line-height:initial;border-left:0 none;color:#1E2023;background-color:#F7F7F7;border-top:3px solid #F7F7F7;border-radius:0}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17] li[_ngcontent-c17] a.selected[_ngcontent-c17]{background-color:#fff;border-top:3px solid #15AADC;border-left:1px solid #D7D7D7;border-right:1px solid #D7D7D7;border-radius:0;text-decoration:none}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17] li[_ngcontent-c17] a.selected[_ngcontent-c17]:hover{color:#1E2023}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-mobile[_ngcontent-c17] li[_ngcontent-c17]:first-child a.selected[_ngcontent-c17]{margin-left:8px}.tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .subnav-button[_ngcontent-c17], .tab-layout[_ngcontent-c17] .subnav[_ngcontent-c17] .expand-subnav[_ngcontent-c17]{display:none !important}}</style><style ng-transition="wundermap-universal">.wind-compass-wrap[_ngcontent-c26]{width:50px;height:50px;position:relative;overflow:hidden}@media screen and (min-width: 40em){.wind-compass-wrap[_ngcontent-c26]{width:65px;height:65px;margin:10px auto 0 auto}}.wind-compass[_ngcontent-c26]{position:absolute;top:0;left:0;display:block}.wind-compass[_ngcontent-c26] .dial[_ngcontent-c26]{border-radius:50%;width:46px;height:46px;border:2px solid #818282;position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.wind-compass[_ngcontent-c26] .arrow-direction[_ngcontent-c26]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:15px solid #1E2023;position:absolute;left:18px;top:-8.33333px}@media screen and (min-width: 40em){.wind-compass[_ngcontent-c26] .dial[_ngcontent-c26]{border-radius:50%;width:59px;height:59px;border:3px solid #818282;position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.wind-compass[_ngcontent-c26] .arrow-direction[_ngcontent-c26]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:18px solid #1E2023;position:absolute;left:23.5px;top:-10px}}.wind-compass.wx-updated[_ngcontent-c26] .arrow-direction[_ngcontent-c26]{border-top-color:#5B9F49}.wind-north[_ngcontent-c26]{top:5px;width:50px;font-size:0.5rem;left:0;text-align:center;position:absolute}@media screen and (min-width: 40em){.wind-north[_ngcontent-c26]{top:8px;width:65px;font-size:0.65rem}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.wind-north[_ngcontent-c26]{top:7px}}.wind-speed[_ngcontent-c26]{width:50px;line-height:55px;font-weight:bold;font-size:.875rem;position:absolute;top:0;left:0;display:block;text-align:center;font-weight:500}@media screen and (min-width: 40em){.wind-speed[_ngcontent-c26]{width:65px;line-height:65px;font-size:.9375rem}}@media screen and (min-width: 64em){.wind-speed[_ngcontent-c26]{line-height:70px;font-size:1.125rem}}.wind-dir[_ngcontent-c26]{margin-top:10px;text-align:center;color:dimgray;font-size:.75rem;line-height:1.125rem}@media screen and (min-width: 64em) and (max-width: 74.9375em){.wind-dir[_ngcontent-c26]{margin-top:0}}.wind-dir[_ngcontent-c26] .wx-value[_ngcontent-c26]{color:#1E2023;font-size:.9375rem}.wind-dir[_ngcontent-c26] .wx-data[_ngcontent-c26] .wx-value[_ngcontent-c26]{font-size:.75rem}.wind-dir[_ngcontent-c26] .is-variable[_ngcontent-c26]{display:none}.wind-dir[_ngcontent-c26] .not-variable[_ngcontent-c26]{display:inline}.wind-dir[_ngcontent-c26] .wind-dir-vrb[_ngcontent-c26] .is-variable[_ngcontent-c26]{display:inline}.wind-dir[_ngcontent-c26] .wind-dir-vrb[_ngcontent-c26] .not-variable[_ngcontent-c26]{display:none}</style><script>window['UNIVERSAL_CACHE'] = {"43e43b8e466fa06e59763ac0d1bbd290":{"value":{"response":{"version":"2.0","units":"metric","termsofService":"https://www.wunderground.com/weather/api/d/terms.html","attribution":{"image":"//icons.wxug.com/graphics/wu2/logo_130x80.png","title":"Weather Underground","link":"http://www.wunderground.com"},"features":{"conditions":1,"labels":1},"location":{"name":"Kastoria","neighborhood":null,"city":"Kastoria","state":"D","state_name":"Greece","country":"GR","country_iso3166":"GR","country_name":"Greece","continent":"EU","zip":"00000","magic":"3","wmo":"16614","radarcode":"xxx","radarregion_ic":null,"radarregion_link":"//","latitude":40.52000046,"longitude":21.27000046,"elevation":639.2,"wfo":null,"l":"/q/zmw:00000.3.16614","canonical":"/weather/gr/kastoria"},"date":{"epoch":1550506142,"pretty":"6:09 PM EET on February 18, 2019","rfc822":"Mon, 18 Feb 2019 18:09:02 +0200","iso8601":"2019-02-18T18:09:02+0200","year":2019,"month":2,"day":18,"yday":48,"hour":18,"min":"09","sec":2,"monthname":"February","monthname_short":"Feb","weekday":"Monday","weekday_short":"Mon","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2}},"current_observation":{"source":"AAXX","station":{"id":"LGKA","name":"Kastoria","city":"Kastoria Airport","state":null,"state_name":"Greece","country":"Greece","country_name":"Greece","country_iso3166":"GR","latitude":40.45000076,"longitude":21.28333282,"elevation":604},"estimated":null,"date":{"epoch":1550491200,"pretty":"2:00 PM EET on February 18, 2019","rfc822":"Mon, 18 Feb 2019 14:00:00 +0200","iso8601":"2019-02-18T14:00:00+0200","year":2019,"month":2,"day":18,"yday":48,"hour":14,"min":"00","sec":0,"monthname":"February","monthname_short":"Feb","weekday":"Monday","weekday_short":"Mon","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2},"metar":"AAXX 18124 16614 12970 01004 10162 21079 39458 40218 57021 60001 333 90730 91107","condition":"Clear","temperature":16,"humidity":9,"wind_speed":7,"wind_gust_speed":null,"wind_dir":"East","wind_dir_degrees":100,"wind_dir_variable":null,"pressure":1022,"pressure_trend":null,"pressure_tendency":null,"pressure_tendency_string":null,"dewpoint":-8,"heatindex":null,"windchill":null,"feelslike":16,"visibility":20,"cloud_description":{"highest_layer":null,"oktas":null,"layers":null},"solarradiation":null,"uv_index":-1,"temperature_indoor":null,"humidity_indoor":null,"t1f":null,"t2f":null,"precip_1hr":0,"precip_today":0,"soil_temp":null,"soil_moisture":null,"leaf_wetness":null,"icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","forecast_url":"http://www.wunderground.com/global/stations/16614.html","history_url":"http://www.wunderground.com/history/airport/LGKA/2019/2/18/DailyHistory.html","ob_url":"http://www.wunderground.com/cgi-bin/findweather/getForecast?query=40.45000076,21.28333282","nowcast":"","pollen":null,"flu":null,"ozone_index":null,"ozone_text":null,"pm_index":null,"pm_text":null,"yesterday_max_temperature":null,"yesterday_min_temperature":999,"yesterday_precip_total":0,"cod_wspd":null,"cod_mslp":null,"cod_feels_like":null,"cod_vis":null,"cod_altimeter":null,"cod_rh":null,"cod_temp_min_24hour":null,"cod_snow_season":null,"cod_precip_mtd":null,"cod_snow_6hour":null,"cod_temp_max_24hour":null,"cod_temp_change_24hour":null,"cod_wc":null,"cod_snow_24hour":null,"cod_snow_ytd":null,"cod_hi":null,"cod_pchange":null,"cod_snow_1hour":null,"cod_snow_mtd":null,"cod_precip_1hour":null,"cod_snow_2day":null,"cod_snow_3day":null,"cod_precip_2day":null,"cod_snow_7day":null,"cod_precip_3day":null,"cod_precip_6hour":null,"cod_precip_24hour":null,"cod_precip_ytd":null,"cod_precip_7day":null},"labels":{"not_available":{"label":"Not available."},"place":{"label":"Place"},"elevation":{"abbrev":"Elev","label":"Elevation","units":"m"},"temperature":{"abbrev":"Temp.","label":"Temperature","units_nosymbol":"C","units":"°C"},"feelslike":{"label":"Feels Like","units_nosymbol":"C","units":"°C"},"windchill":{"label":"Temperature","units_nosymbol":"C","units":"°C"},"heatindex":{"label":"Temperature","units_nosymbol":"C","units":"°C"},"dewpoint":{"label":"Dew Point","units_nosymbol":"C","units":"°C"},"humidity":{"label":"Humidity","units":"%"},"pressure":{"label":"Pressure","units":"hPa"},"wind":{"label":"Wind"},"wind_speed":{"label":"Wind Speed","separator":"at","units":"km/h"},"wind_direction":{"label":"Wind Direction","separator":"from"},"wind_gust":{"label":"Wind Gust","units":"km/h"},"variable":{"label":"Variable"},"calm":{"label":"Calm"},"moisture":{"label":"Moisture"},"rainfall":{"label":"Rainfall","units":"mm"},"snow_depth":{"label":"Snow Depth","units":"cm"},"visibility":{"label":"Visibility","units":"kilometers"},"clouds":{"label":"Clouds"},"health":{"label":"Health"},"air_quality":{"label":"Air Quality"},"flu_tracker":{"label":"Flu Tracker"},"ozone":{"label":"Ozone"},"uv_index":{"label":"UV Index","abbrev":"UV","separator":"out of"},"pollen":{"label":"Pollen","separator":"out of"},"time":{"label":"Time"},"now":{"label":"Now"},"today":{"label":"Today"},"tomorrow":{"label":"Tomorrow"},"tomorrownight":{"label":"Tomorrow Night"},"sunday":{"abbrev":"Sun","label":"Sunday"},"monday":{"abbrev":"Mon","label":"Monday"},"tuesday":{"abbrev":"Tue","label":"Tuesday"},"wednesday":{"abbrev":"Wed","label":"Wednesday"},"thursday":{"abbrev":"Thu","label":"Thursday"},"friday":{"abbrev":"Fri","label":"Friday"},"saturday":{"abbrev":"Sat","label":"Saturday"},"sundaynight":{"label":"Sunday Night"},"mondaynight":{"label":"Monday Night"},"tuesdaynight":{"label":"Tuesday Night"},"wednesdaynight":{"label":"Wednesday Night"},"thursdaynight":{"label":"Thursday Night"},"fridaynight":{"label":"Friday Night"},"saturdaynight":{"label":"Saturday Night"},"sunrise":{"label":"Sunrise"},"sunset":{"label":"Sunset"},"moon":{"label":"Moon"},"nomoonrise":{"label":"No Moon Rise"},"nomoonset":{"label":"No Moon Set"},"weatherstation":{"label":"Weather Station"},"no_reporting":{"label":"No Stations Reporting"},"pws":{"label":"Personal Weather Station"},"airport":{"label":"Airport"},"updated":{"label":"Updated"},"source":{"label":"Source"},"pop":{"abbrev":"Chance of Precip.","label":"chance of precipitation","units":"%"},"chancerain":{"label":"Chance of Rain","units":"%"},"chancesnow":{"label":"Chance of Snow","units":"%"},"precipitation":{"abbrev":"Precip.","label":"Precipitation"},"cloudcover":{"label":"Cloud Cover","units":"%"},"conditions":{"label":"Conditions"},"current_conditions":{"label":"Current Conditions"},"north":{"abbrev":"N","label":"North"},"east":{"abbrev":"E","label":"East"},"south":{"abbrev":"S","label":"South"},"west":{"abbrev":"W","label":"West"},"distance":{"label":"Distance","units":"km"}}},"expiresAt":"2019-02-18T16:11:02.583Z","url":"https://api-ak.wunderground.com/api/d8585d80376a429e/conditions/labels/lang:EN/units:metric/bestfct:1/v:2.0/q/Greece/kastoria.json?ttl=120"},"6a743a8dc5c0627236a1d93c730b320b":{"value":{"metadata":{"language":"en-US","transaction_id":"1550505911671:549708628","version":"1","latitude":40.45,"longitude":21.28,"units":"m","expire_time_gmt":1550506505,"status_code":200},"observation":{"class":"observation","expire_time_gmt":1550506505,"obs_time":1550505905,"obs_time_local":"2019-02-18T18:05:05+0200","wdir":130,"icon_code":32,"icon_extd":3200,"sunrise":"2019-02-18T07:25:20+0200","sunset":"2019-02-18T18:12:56+0200","day_ind":"D","uv_index":0,"uv_warning":0,"wxman":"wx1000","obs_qualifier_code":null,"ptend_code":0,"dow":"Monday","wdir_cardinal":"SE","uv_desc":"Low","phrase_12char":"Sunny","phrase_22char":"Sunny","phrase_32char":"Sunny","ptend_desc":"Steady","sky_cover":"Clear","clds":"FEW","obs_qualifier_severity":null,"vocal_key":"OT56:OX3200","metric":{"wspd":6,"gust":null,"vis":16.09,"mslp":1020.9,"altimeter":1022.01,"temp":13,"dewpt":-8,"rh":22,"wc":13,"hi":13,"temp_change_24hour":-15,"temp_max_24hour":16,"temp_min_24hour":-4,"pchange":0,"feels_like":13,"snow_1hour":0,"snow_6hour":0,"snow_24hour":0,"snow_mtd":0,"snow_season":63.8,"snow_ytd":44.2,"snow_2day":0,"snow_3day":0,"snow_7day":0,"ceiling":null,"precip_1hour":0,"precip_6hour":0,"precip_24hour":0,"precip_mtd":5.08,"precip_ytd":152.15,"precip_2day":0,"precip_3day":0,"precip_7day":1.52,"obs_qualifier_100char":null,"obs_qualifier_50char":null,"obs_qualifier_32char":null}}},"expiresAt":"2019-02-18T16:10:02.912Z","url":"https://api.weather.com/v1/geocode/40.45000076/21.28333282/observations/current.json?apiKey=6532d6454b8aa370768e63d6ba5a832e&language=en-US&units=m"},"c9a46fe4eef8ad5a78d66e7f62677207":{"value":{"response":{"version":"2.0","units":"metric","termsofService":"https://www.wunderground.com/weather/api/d/terms.html","attribution":{"image":"//icons.wxug.com/graphics/wu2/logo_130x80.png","title":"Weather Underground","link":"http://www.wunderground.com"},"features":{"forecast":1},"location":{"name":"Ambelokhorion","neighborhood":null,"city":"Ambelokhorion","state":"D","state_name":"Greece","country":"GR","country_iso3166":"GR","country_name":"Greece","continent":"EU","zip":"00000","magic":"2","wmo":"16614","radarcode":"xxx","radarregion_ic":null,"radarregion_link":"//","latitude":40.45,"longitude":21.28,"elevation":613,"wfo":null,"l":"/q/zmw:00000.2.16614","canonical":"/weather/gr/ambelokhorion"},"date":{"epoch":1550505911,"pretty":"6:05 PM EET on February 18, 2019","rfc822":"Mon, 18 Feb 2019 18:05:11 +0200","iso8601":"2019-02-18T18:05:11+0200","year":2019,"month":2,"day":18,"yday":48,"hour":18,"min":"05","sec":11,"monthname":"February","monthname_short":"Feb","weekday":"Monday","weekday_short":"Mon","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2}},"forecast":{"source":"bestfct","days":[{"summary":{"date":{"epoch":1550509200,"pretty":"7:00 PM EET on February 18, 2019","rfc822":"Mon, 18 Feb 2019 19:00:00 +0200","iso8601":"2019-02-18T19:00:00+0200","year":2019,"month":2,"day":18,"yday":48,"hour":19,"min":"00","sec":0,"monthname":"February","monthname_short":"Feb","weekday":"Monday","weekday_short":"Mon","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2},"high":null,"low":-2,"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","skyicon":null,"precip_type":"","pop":0,"liquid_precip":0,"snow":0,"snow_range":null,"wind_max_speed":null,"wind_max_dir":null,"wind_max_dir_degrees":null,"wind_avg_speed":null,"wind_avg_dir":null,"wind_avg_dir_degrees":null,"humidity_avg":64,"humidity_min":null,"humidity_max":null,"weather_quickie":null,"day":{"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","precip_type":"","liquid_precip":null,"snow":null,"snow_range":null,"pop":0,"title":null,"text":"Clear. Low -2C.","text_metric":"Clear. Low -2C."},"night":{"condition":"Clear","icon":"nt_clear","icon_url":"//icons.wxug.com/i/c/v4/nt_clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":0,"title":null,"text":"Clear skies. Widespread frost likely. Low -2C. Winds light and variable.","text_metric":"Clear skies. Widespread frost likely. Low -2C. Winds light and variable."}}},{"summary":{"date":{"epoch":1550595600,"pretty":"7:00 PM EET on February 19, 2019","rfc822":"Tue, 19 Feb 2019 19:00:00 +0200","iso8601":"2019-02-19T19:00:00+0200","year":2019,"month":2,"day":19,"yday":49,"hour":19,"min":"00","sec":0,"monthname":"February","monthname_short":"Feb","weekday":"Tuesday","weekday_short":"Tue","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2},"high":15,"low":-2,"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","skyicon":null,"precip_type":"","pop":0,"liquid_precip":0,"snow":0,"snow_range":null,"wind_max_speed":8,"wind_max_dir":"SE","wind_max_dir_degrees":128,"wind_avg_speed":5,"wind_avg_dir":"SE","wind_avg_dir_degrees":128,"humidity_avg":55,"humidity_min":null,"humidity_max":null,"weather_quickie":null,"day":{"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":0,"title":"Tomorrow","text":"A mainly sunny sky. High near 15C. Winds light and variable.","text_metric":"A mainly sunny sky. High near 15C. Winds light and variable."},"night":{"condition":"Clear","icon":"nt_clear","icon_url":"//icons.wxug.com/i/c/v4/nt_clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":10,"title":"Tomorrow","text":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable.","text_metric":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable."}}},{"summary":{"date":{"epoch":1550682000,"pretty":"7:00 PM EET on February 20, 2019","rfc822":"Wed, 20 Feb 2019 19:00:00 +0200","iso8601":"2019-02-20T19:00:00+0200","year":2019,"month":2,"day":20,"yday":50,"hour":19,"min":"00","sec":0,"monthname":"February","monthname_short":"Feb","weekday":"Wednesday","weekday_short":"Wed","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2},"high":14,"low":-2,"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","skyicon":null,"precip_type":"","pop":10,"liquid_precip":0,"snow":0,"snow_range":null,"wind_max_speed":16,"wind_max_dir":"NNW","wind_max_dir_degrees":329,"wind_avg_speed":8,"wind_avg_dir":"NNW","wind_avg_dir_degrees":329,"humidity_avg":58,"humidity_min":null,"humidity_max":null,"weather_quickie":null,"day":{"condition":"Clear","icon":"clear","icon_url":"//icons.wxug.com/i/c/v4/clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":10,"title":"Wednesday","text":"Sunny. High around 15C. Winds light and variable.","text_metric":"Sunny. High around 15C. Winds light and variable."},"night":{"condition":"Clear","icon":"nt_clear","icon_url":"//icons.wxug.com/i/c/v4/nt_clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":10,"title":"Wednesday","text":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable.","text_metric":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable."}}},{"summary":{"date":{"epoch":1550768400,"pretty":"7:00 PM EET on February 21, 2019","rfc822":"Thu, 21 Feb 2019 19:00:00 +0200","iso8601":"2019-02-21T19:00:00+0200","year":2019,"month":2,"day":21,"yday":51,"hour":19,"min":"00","sec":0,"monthname":"February","monthname_short":"Feb","weekday":"Thursday","weekday_short":"Thu","ampm":"PM","tz_short":"EET","tz_long":"Europe/Athens","tz_offset_text":"+0200","tz_offset_hours":2},"high":14,"low":-1,"condition":"Partly Cloudy","icon":"partlycloudy","icon_url":"//icons.wxug.com/i/c/v4/partlycloudy.svg","skyicon":null,"precip_type":"","pop":10,"liquid_precip":0,"snow":0,"snow_range":null,"wind_max_speed":8,"wind_max_dir":"NNE","wind_max_dir_degrees":21,"wind_avg_speed":6,"wind_avg_dir":"NNE","wind_avg_dir_degrees":21,"humidity_avg":58,"humidity_min":null,"humidity_max":null,"weather_quickie":null,"day":{"condition":"Partly Cloudy","icon":"partlycloudy","icon_url":"//icons.wxug.com/i/c/v4/partlycloudy.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":10,"title":"Thursday","text":"Partly cloudy skies. High 14C. Winds light and variable.","text_metric":"Partly cloudy skies. High 14C. Winds light and variable."},"night":{"condition":"Clear","icon":"nt_clear","icon_url":"//icons.wxug.com/i/c/v4/nt_clear.svg","precip_type":"","liquid_precip":0,"snow":0,"snow_range":null,"pop":0,"title":"Thursday","text":"Partly cloudy. Low -1C. Winds light and variable.","text_metric":"Partly cloudy. Low -1C. Winds light and variable."}}}]}},"expiresAt":"2019-02-18T16:09:14.977Z","url":"https://api-ak.wunderground.com/api/d8585d80376a429e/forecast/lang:EN/units:metric/bestfct:1/v:2.0/q/40.45000076,21.28333282.json?ttl=120"},"686d33ca0fc666cf4fdf97b9a389f475":{"value":{"metadata":{"language":"en-US","transaction_id":"1550505911640:-417125333","version":"1","latitude":40.45,"longitude":21.28,"units":"m","expire_time_gmt":1550507711,"status_code":200},"forecasts":[{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550509200,"fcst_valid_local":"2019-02-18T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Tonight","long_daypart_name":"Monday night","alt_daypart_name":"Tonight","thunder_enum_phrase":"No thunder","num":1,"temp":-2,"hi":10,"wc":-1,"pop":0,"icon_extd":3100,"icon_code":31,"wxman":"wx1510","phrase_12char":"Clear","phrase_22char":"Clear","phrase_32char":"Clear","subphrase_pt1":"Clear","subphrase_pt2":"","subphrase_pt3":"","precip_type":"precip","rh":68,"wspd":5,"wdir":3,"wdir_cardinal":"N","clds":0,"pop_phrase":"","temp_phrase":"Low -2C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Mainly clear","narrative":"Clear skies. Widespread frost likely. Low -2C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D2:DA02:X3200320022:S320021:Q3010:TL-2:W9902","qualifier_code":"Q3010","qualifier":"Widespread frost likely.","uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":"","hasData":true,"tempType":"Low","dayId":"tonight"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550552400,"fcst_valid_local":"2019-02-19T07:00:00+0200","day_ind":"D","thunder_enum":0,"daypart_name":"Tomorrow","long_daypart_name":"Tuesday","alt_daypart_name":"Tuesday","thunder_enum_phrase":"No thunder","num":2,"temp":15,"hi":14,"wc":-1,"pop":0,"icon_extd":3200,"icon_code":32,"wxman":"wx1050","phrase_12char":"Sunny","phrase_22char":"Sunny","phrase_32char":"Sunny","subphrase_pt1":"Sunny","subphrase_pt2":"","subphrase_pt3":"","precip_type":"rain","rh":55,"wspd":5,"wdir":128,"wdir_cardinal":"SE","clds":0,"pop_phrase":"","temp_phrase":"High around 15C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Sunshine","narrative":"A mainly sunny sky. High around 15C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D3:DA08:X3200320033:S320034:TH15:W9902","qualifier_code":null,"qualifier":null,"uv_index_raw":3.19,"uv_index":3,"uv_warning":0,"uv_desc":"Moderate","golf_index":8,"golf_category":"Very Good","hasData":true,"tempType":"High","dayId":"tomorrow"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550595600,"fcst_valid_local":"2019-02-19T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Tomorrow night","long_daypart_name":"Tuesday night","alt_daypart_name":"Tuesday night","thunder_enum_phrase":"No thunder","num":3,"temp":-2,"hi":8,"wc":-3,"pop":10,"icon_extd":3100,"icon_code":31,"wxman":"wx1510","phrase_12char":"Clear","phrase_22char":"Clear","phrase_32char":"Clear","subphrase_pt1":"Clear","subphrase_pt2":"","subphrase_pt3":"","precip_type":"precip","rh":85,"wspd":5,"wdir":312,"wdir_cardinal":"NW","clds":2,"pop_phrase":"","temp_phrase":"Low -2C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Clear","narrative":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D4:DA09:X3200320043:S320044:Q3010:TL-2:W9902","qualifier_code":"Q3010","qualifier":"Widespread frost likely.","uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":"","hasData":true,"tempType":"Low","dayId":"tomorrow_night"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550638800,"fcst_valid_local":"2019-02-20T07:00:00+0200","day_ind":"D","thunder_enum":0,"daypart_name":"Wednesday","long_daypart_name":"Wednesday","alt_daypart_name":"Wednesday","thunder_enum_phrase":"No thunder","num":4,"temp":15,"hi":14,"wc":-3,"pop":10,"icon_extd":3200,"icon_code":32,"wxman":"wx1050","phrase_12char":"Sunny","phrase_22char":"Sunny","phrase_32char":"Sunny","subphrase_pt1":"Sunny","subphrase_pt2":"","subphrase_pt3":"","precip_type":"rain","rh":58,"wspd":9,"wdir":329,"wdir_cardinal":"NNW","clds":0,"pop_phrase":"","temp_phrase":"High around 15C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Sunshine","narrative":"A mainly sunny sky. High around 15C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D5:DA10:X3200320033:S320034:TH15:W9902","qualifier_code":null,"qualifier":null,"uv_index_raw":3.26,"uv_index":3,"uv_warning":0,"uv_desc":"Moderate","golf_index":8,"golf_category":"Very Good"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550682000,"fcst_valid_local":"2019-02-20T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Wednesday night","long_daypart_name":"Wednesday night","alt_daypart_name":"Wednesday night","thunder_enum_phrase":"No thunder","num":5,"temp":-2,"hi":7,"wc":-2,"pop":10,"icon_extd":3300,"icon_code":33,"wxman":"wx1510","phrase_12char":"M Clear","phrase_22char":"Mostly Clear","phrase_32char":"Mostly Clear","subphrase_pt1":"Mostly","subphrase_pt2":"Clear","subphrase_pt3":"","precip_type":"precip","rh":82,"wspd":7,"wdir":336,"wdir_cardinal":"NNW","clds":5,"pop_phrase":"","temp_phrase":"Low -2C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Mainly clear","narrative":"A mostly clear sky. Widespread frost likely. Low -2C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D6:DA11:X3200340043:S340043:Q3010:TL-2:W9902","qualifier_code":"Q3010","qualifier":"Widespread frost likely.","uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":""},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550725200,"fcst_valid_local":"2019-02-21T07:00:00+0200","day_ind":"D","thunder_enum":0,"daypart_name":"Thursday","long_daypart_name":"Thursday","alt_daypart_name":"Thursday","thunder_enum_phrase":"No thunder","num":6,"temp":14,"hi":13,"wc":-1,"pop":10,"icon_extd":3000,"icon_code":30,"wxman":"wx1150","phrase_12char":"P Cloudy","phrase_22char":"Partly Cloudy","phrase_32char":"Partly Cloudy","subphrase_pt1":"Partly","subphrase_pt2":"Cloudy","subphrase_pt3":"","precip_type":"rain","rh":58,"wspd":6,"wdir":21,"wdir_cardinal":"NNE","clds":17,"pop_phrase":"","temp_phrase":"High 14C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Times of sun and clouds","narrative":"Some clouds in the morning will give way to mainly sunny skies for the afternoon. High 14C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D7:DA12:X3000320032:S300033:TH14:W9902","qualifier_code":null,"qualifier":null,"uv_index_raw":3.32,"uv_index":3,"uv_warning":0,"uv_desc":"Moderate","golf_index":7,"golf_category":"Good"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550768400,"fcst_valid_local":"2019-02-21T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Thursday night","long_daypart_name":"Thursday night","alt_daypart_name":"Thursday night","thunder_enum_phrase":"No thunder","num":7,"temp":-1,"hi":8,"wc":0,"pop":0,"icon_extd":3300,"icon_code":33,"wxman":"wx1510","phrase_12char":"M Clear","phrase_22char":"Mostly Clear","phrase_32char":"Mostly Clear","subphrase_pt1":"Mostly","subphrase_pt2":"Clear","subphrase_pt3":"","precip_type":"precip","rh":77,"wspd":4,"wdir":0,"wdir_cardinal":"N","clds":38,"pop_phrase":"","temp_phrase":"Low -1C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Mainly clear","narrative":"Partly cloudy. Low -1C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D8:DA13:X3200300044:S340043:TL-1:W9902","qualifier_code":null,"qualifier":null,"uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":""},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550811600,"fcst_valid_local":"2019-02-22T07:00:00+0200","day_ind":"D","thunder_enum":0,"daypart_name":"Friday","long_daypart_name":"Friday","alt_daypart_name":"Friday","thunder_enum_phrase":"No thunder","num":8,"temp":11,"hi":10,"wc":0,"pop":20,"icon_extd":2800,"icon_code":28,"wxman":"wx1250","phrase_12char":"M Cloudy","phrase_22char":"Mostly Cloudy","phrase_32char":"Mostly Cloudy","subphrase_pt1":"Mostly","subphrase_pt2":"Cloudy","subphrase_pt3":"","precip_type":"rain","rh":66,"wspd":10,"wdir":358,"wdir_cardinal":"N","clds":69,"pop_phrase":"","temp_phrase":"High 11C.","accumulation_phrase":"","wind_phrase":"Winds N at 10 to 15 km/h.","shortcast":"Considerable cloudiness","narrative":"Partly cloudy skies during the morning hours will become overcast in the afternoon. High 11C. Winds N at 10 to 15 km/h.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D9:DA14:X3000260032:S280032:TH11:W16R02","qualifier_code":null,"qualifier":null,"uv_index_raw":3.11,"uv_index":3,"uv_warning":0,"uv_desc":"Moderate","golf_index":6,"golf_category":"Good"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550854800,"fcst_valid_local":"2019-02-22T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Friday night","long_daypart_name":"Friday night","alt_daypart_name":"Friday night","thunder_enum_phrase":"No thunder","num":9,"temp":-2,"hi":6,"wc":-4,"pop":20,"icon_extd":2900,"icon_code":29,"wxman":"wx1610","phrase_12char":"P Cloudy","phrase_22char":"Partly Cloudy","phrase_32char":"Partly Cloudy","subphrase_pt1":"Partly","subphrase_pt2":"Cloudy","subphrase_pt3":"","precip_type":"precip","rh":79,"wspd":9,"wdir":6,"wdir_cardinal":"N","clds":56,"pop_phrase":"","temp_phrase":"Low -2C.","accumulation_phrase":"","wind_phrase":"Winds light and variable.","shortcast":"Partly cloudy","narrative":"A few clouds. Scattered frost possible. Low -2C. Winds light and variable.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D10:DA15:X3000300044:S300043:Q3005:TL-2:W9902","qualifier_code":"Q3005","qualifier":"Scattered frost possible.","uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":""},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550898000,"fcst_valid_local":"2019-02-23T07:00:00+0200","day_ind":"D","thunder_enum":0,"daypart_name":"Saturday","long_daypart_name":"Saturday","alt_daypart_name":"Saturday","thunder_enum_phrase":"No thunder","num":10,"temp":2,"hi":2,"wc":-6,"pop":40,"icon_extd":6803,"icon_code":14,"wxman":"wx5510","phrase_12char":"AM Snw Shwrs","phrase_22char":"AM Snow Showers","phrase_32char":"AM Snow Showers","subphrase_pt1":"AM Snow","subphrase_pt2":"Showers","subphrase_pt3":"","precip_type":"snow","rh":56,"wspd":18,"wdir":29,"wdir_cardinal":"NNE","clds":59,"pop_phrase":"Chance of snow 40%.","temp_phrase":"High 2C.","accumulation_phrase":"","wind_phrase":"Winds NNE at 15 to 25 km/h.","shortcast":"Morning snow showers","narrative":"Snow showers early. Peeks of sunshine later. High 2C. Winds NNE at 15 to 25 km/h. Chance of snow 40%.","qpf":0.61,"snow_qpf":0.6,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D11:DA16:X1400300032:S680331:TH2:W01R03:P9141","qualifier_code":null,"qualifier":null,"uv_index_raw":3.17,"uv_index":3,"uv_warning":0,"uv_desc":"Moderate","golf_index":0,"golf_category":"Very Poor"},{"class":"fod_long_range_day_part","expire_time_gmt":1550507711,"fcst_valid":1550941200,"fcst_valid_local":"2019-02-23T19:00:00+0200","day_ind":"N","thunder_enum":0,"daypart_name":"Saturday night","long_daypart_name":"Saturday night","alt_daypart_name":"Saturday night","thunder_enum_phrase":"No thunder","num":11,"temp":-6,"hi":-1,"wc":-9,"pop":0,"icon_extd":3100,"icon_code":31,"wxman":"wx1510","phrase_12char":"Clear","phrase_22char":"Clear","phrase_32char":"Clear","subphrase_pt1":"Clear","subphrase_pt2":"","subphrase_pt3":"","precip_type":"snow","rh":59,"wspd":14,"wdir":18,"wdir_cardinal":"NNE","clds":10,"pop_phrase":"","temp_phrase":"Low -6C.","accumulation_phrase":"","wind_phrase":"Winds NNE at 10 to 15 km/h.","shortcast":"Clear","narrative":"Clear skies. Hard freeze expected. Low -6C. Winds NNE at 10 to 15 km/h.","qpf":0,"snow_qpf":0,"snow_phrase":"","snow_range":"","snow_code":"","vocal_key":"D12:DA17:X3200320044:S320043:Q3015:TL-6:W01R02","qualifier_code":"Q3015","qualifier":"Hard freeze expected.","uv_index_raw":0,"uv_index":0,"uv_warning":0,"uv_desc":"Low","golf_index":null,"golf_category":""}]},"expiresAt":"2019-02-18T16:10:02.776Z","url":"https://api.weather.com/v1/geocode/40.45000076/21.28333282/forecast/daypart/5day.json?apiKey=6532d6454b8aa370768e63d6ba5a832e&language=en-US&units=m"},"d005f804cf113e9907101ba3265a5143":{"value":{"metadata":{"next":null},"alerts":[{"detailKey":"cf1d24e5-fd04-394b-ac64-b65d5c0c703e","messageTypeCode":2,"messageType":"Update","productIdentifier":"IWW","phenomena":"TLT","significance":"S","eventTrackingNumber":"GR006:TLT:S:2019:02:18","officeCode":"EUGR","officeName":"Hellenic National Meteorological Service","officeAdminDistrict":null,"officeAdminDistrictCode":"","officeCountryCode":"GR","eventDescription":"Potential disruption due to extreme low temperatures","severityCode":4,"severity":"Minor","categories":[{"category":"Met","categoryCode":2}],"responseTypes":[{"responseType":"Avoid","responseTypeCode":5}],"urgency":"Unknown","urgencyCode":5,"certainty":"Unknown","certaintyCode":5,"effectiveTimeLocal":"2019-02-18T23:00:00+02:00","effectiveTimeLocalTimeZone":"EET","expireTimeLocal":"2019-02-19T00:59:00+02:00","expireTimeLocalTimeZone":"EET","expireTimeUTC":1550530740,"onsetTimeLocal":"2019-02-18T23:00:00+02:00","onsetTimeLocalTimeZone":"EET","flood":null,"areaTypeCode":"Z","latitude":40.36,"longitude":21.48,"areaId":"GR006","areaName":"West Makedonia","ianaTimeZone":"Europe/Athens","adminDistrictCode":" ","adminDistrict":null,"countryCode":"GR","countryName":"GREECE","headlineText":"Potential disruption due to extreme low temperatures from MON 11:00 PM EET until TUE 12:59 AM EET","source":"EUMETNET - MeteoAlarm","disclaimer":"Time delays between this website and <a href='http://meteoalarm.eu/'>Meteoalarm.eu</a> are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit <a href='http://meteoalarm.eu/'>Meteoalarm</a>.","issueTimeLocal":"2019-02-18T10:02:41+02:00","issueTimeLocalTimeZone":"EET","identifier":"7b8b3965d82af76d2f9c7afffb1c7eb8","processTimeUTC":1550495762},{"detailKey":"54e759dd-1605-3904-9d74-431b934a26eb","messageTypeCode":2,"messageType":"Update","productIdentifier":"IWW","phenomena":"TLT","significance":"S","eventTrackingNumber":"GR006:TLT:S:2019:02:19","officeCode":"EUGR","officeName":"Hellenic National Meteorological Service","officeAdminDistrict":null,"officeAdminDistrictCode":"","officeCountryCode":"GR","eventDescription":"Potential disruption due to extreme low temperatures","severityCode":4,"severity":"Minor","categories":[{"category":"Met","categoryCode":2}],"responseTypes":[{"responseType":"Avoid","responseTypeCode":5}],"urgency":"Unknown","urgencyCode":5,"certainty":"Unknown","certaintyCode":5,"effectiveTimeLocal":"2019-02-19T01:00:00+02:00","effectiveTimeLocalTimeZone":"EET","expireTimeLocal":"2019-02-19T07:00:00+02:00","expireTimeLocalTimeZone":"EET","expireTimeUTC":1550552400,"onsetTimeLocal":"2019-02-19T01:00:00+02:00","onsetTimeLocalTimeZone":"EET","flood":null,"areaTypeCode":"Z","latitude":40.36,"longitude":21.48,"areaId":"GR006","areaName":"West Makedonia","ianaTimeZone":"Europe/Athens","adminDistrictCode":" ","adminDistrict":null,"countryCode":"GR","countryName":"GREECE","headlineText":"Potential disruption due to extreme low temperatures from TUE 1:00 AM EET until TUE 7:00 AM EET","source":"EUMETNET - MeteoAlarm","disclaimer":"Time delays between this website and <a href='http://meteoalarm.eu/'>Meteoalarm.eu</a> are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit <a href='http://meteoalarm.eu/'>Meteoalarm</a>.","issueTimeLocal":"2019-02-18T10:02:41+02:00","issueTimeLocalTimeZone":"EET","identifier":"7b8b3965d82af76d2f9c7afffb1c7eb8","processTimeUTC":1550495762}]},"expiresAt":"2019-02-18T16:10:01.797Z","url":"https://api.weather.com/v3/alerts/headlines?language=EN&apiKey=6532d6454b8aa370768e63d6ba5a832e&geocode=40.45000076%2C21.28333282&format=json"},"807f9bd0faeeee77a8b341b40ff72c47":{"value":[{"id":"079be198-82e2-4601-99cc-dfcafebc2c4e","path":"/cat6/Using-Parking-Meter-Records-and-Tweets-Local-Businesses-Sea-Level-Rise-Research","title":"Using Parking Meter Records and Tweets From Local Businesses for Sea Level Rise Research","user":{"name":"jeff.masters","full_name":"Dr. Jeff Masters"},"created":"1550250680","summary":"How can parking meter records and tweets from local businesses be used for climate science research? By documenting the economic impact of the high tide on local economic activity, explains new research.","secondary_image":"https://s.w-x.co/wu/annapolis-flood-high-tide-418.jpg","teaser_image":{"uri":"https://s.w-x.co/wu/annapolis-flood-high-tide-418.jpg","title":"","alt":""},"category":{"tid":"47","name":"Climate & Climate Change"}}],"expiresAt":"2019-02-18T16:10:02.675Z","url":"https://www.wunderground.com/content/api/v1/view/articles/block_recent_list/1,1/all/all/all.json?api-key=TSw-ZwRivr86n57t6GH0Pg"},"aca0ba36c759f12d070c62851209cfaf":{"value":{"alertDetail":{"detailKey":"cf1d24e5-fd04-394b-ac64-b65d5c0c703e","messageTypeCode":2,"messageType":"Update","productIdentifier":"IWW","phenomena":"TLT","significance":"S","eventTrackingNumber":"GR006:TLT:S:2019:02:18","officeCode":"EUGR","officeName":"Hellenic National Meteorological Service","officeAdminDistrict":null,"officeAdminDistrictCode":"","officeCountryCode":"GR","eventDescription":"Potential disruption due to extreme low temperatures","severityCode":4,"severity":"Minor","categories":[{"category":"Met","categoryCode":2}],"responseTypes":[{"responseType":"Avoid","responseTypeCode":5}],"urgency":"Unknown","urgencyCode":5,"certainty":"Unknown","certaintyCode":5,"effectiveTimeLocal":"2019-02-18T23:00:00+02:00","effectiveTimeLocalTimeZone":"EET","expireTimeLocal":"2019-02-19T00:59:00+02:00","expireTimeLocalTimeZone":"EET","expireTimeUTC":1550530740,"onsetTimeLocal":"2019-02-18T23:00:00+02:00","onsetTimeLocalTimeZone":"EET","flood":null,"areaTypeCode":"Z","latitude":40.36,"longitude":21.48,"areaId":"GR006","areaName":"West Makedonia","ianaTimeZone":"Europe/Athens","adminDistrictCode":" ","adminDistrict":null,"countryCode":"GR","countryName":"GREECE","headlineText":"Potential disruption due to extreme low temperatures from MON 11:00 PM EET until TUE 12:59 AM EET","source":"EUMETNET - MeteoAlarm","disclaimer":"Time delays between this website and <a href='http://meteoalarm.eu/'>Meteoalarm.eu</a> are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit <a href='http://meteoalarm.eu/'>Meteoalarm</a>.","issueTimeLocal":"2019-02-18T10:02:41+02:00","issueTimeLocalTimeZone":"EET","identifier":"7b8b3965d82af76d2f9c7afffb1c7eb8","processTimeUTC":1550495762,"texts":[{"languageCode":"en-GB","description":"english: Frost is expected","instruction":null,"overview":null}],"polygon":null,"synopsis":null}},"expiresAt":"2019-02-18T16:10:03.035Z","url":"https://api.weather.com/v3/alerts/detail?language=EN&apiKey=6532d6454b8aa370768e63d6ba5a832e&alertId=cf1d24e5-fd04-394b-ac64-b65d5c0c703e&format=json"},"f87b5084497d9fc5ec5cf06a7fd11778":{"value":{"alertDetail":{"detailKey":"54e759dd-1605-3904-9d74-431b934a26eb","messageTypeCode":2,"messageType":"Update","productIdentifier":"IWW","phenomena":"TLT","significance":"S","eventTrackingNumber":"GR006:TLT:S:2019:02:19","officeCode":"EUGR","officeName":"Hellenic National Meteorological Service","officeAdminDistrict":null,"officeAdminDistrictCode":"","officeCountryCode":"GR","eventDescription":"Potential disruption due to extreme low temperatures","severityCode":4,"severity":"Minor","categories":[{"category":"Met","categoryCode":2}],"responseTypes":[{"responseType":"Avoid","responseTypeCode":5}],"urgency":"Unknown","urgencyCode":5,"certainty":"Unknown","certaintyCode":5,"effectiveTimeLocal":"2019-02-19T01:00:00+02:00","effectiveTimeLocalTimeZone":"EET","expireTimeLocal":"2019-02-19T07:00:00+02:00","expireTimeLocalTimeZone":"EET","expireTimeUTC":1550552400,"onsetTimeLocal":"2019-02-19T01:00:00+02:00","onsetTimeLocalTimeZone":"EET","flood":null,"areaTypeCode":"Z","latitude":40.36,"longitude":21.48,"areaId":"GR006","areaName":"West Makedonia","ianaTimeZone":"Europe/Athens","adminDistrictCode":" ","adminDistrict":null,"countryCode":"GR","countryName":"GREECE","headlineText":"Potential disruption due to extreme low temperatures from TUE 1:00 AM EET until TUE 7:00 AM EET","source":"EUMETNET - MeteoAlarm","disclaimer":"Time delays between this website and <a href='http://meteoalarm.eu/'>Meteoalarm.eu</a> are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit <a href='http://meteoalarm.eu/'>Meteoalarm</a>.","issueTimeLocal":"2019-02-18T10:02:41+02:00","issueTimeLocalTimeZone":"EET","identifier":"7b8b3965d82af76d2f9c7afffb1c7eb8","processTimeUTC":1550495762,"texts":[{"languageCode":"en-GB","description":"english: Frost is expected","instruction":null,"overview":null}],"polygon":null,"synopsis":null}},"expiresAt":"2019-02-18T16:09:55.369Z","url":"https://api.weather.com/v3/alerts/detail?language=EN&apiKey=6532d6454b8aa370768e63d6ba5a832e&alertId=54e759dd-1605-3904-9d74-431b934a26eb&format=json"}}</script></head>
<body class="omnibus page">
<!-- universal -->
<app ng-version="4.1.3"><privacy-policy-toast><!---->
</privacy-policy-toast><router-outlet></router-outlet><city-today><city-today-layout _nghost-c21=""><div _ngcontent-c21="" class="content-wrap right-side-nav">
<div class="region-header">
<ad-mw-position-1 sticky="">
<div class="top-banner ad-wrap ad-mobile" id="position-1-banner-ad-browser">
<div id="MW_Position1"></div>
</div>
</ad-mw-position-1>
<header-component><site-notice _nghost-c14=""><!----></site-notice>
<header-menu-mobile><nav class="sidebar" id="feature-menu-mobile">
<div class="sidebar-wrapper">
<ul class="side-main-nav nav-bar">
<!---->
<!----><li class="gotMore nav-my-profile">
<a href="#"><i class="fi-torso sidebar-icon"></i> My Profile</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Main Menu</a></li>
<li class="sidebar-heading no-link">Hello!</li>
<li><a href="/member/membersettings.html">Member Settings</a></li>
<li><a href="/email/mainmenu.php">My Email Alerts</a></li>
<li><a class="brBot3" href="/personal-weather-station/mypws">My Weather Stations</a></li>
<li><a class="brBot3" href="/webcams/signup.html">My Webcams</a></li>
<li><a href="#">Sign Out</a></li>
</ul>
</li>
<li class="gotMore">
<a href="data.asp#">
<i class="fi-widget sidebar-icon"></i> Settings
</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Settings</a></li>
<li>
<header-user-settings><div class="hide-for-small">
<button class="wu-settings">
<i class="fi-widget"></i>
</button>
</div>
</header-user-settings>
</li>
</ul>
</li>
<li class="gotMore">
<a class="wunder-r" href="javascript:void(0);">Sensor Network</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Sensor Network</a></li>
<li><a href="/weatherstation/overview.asp">Weather Station Network</a></li>
<li><a href="/weatherstation/buyingguide.asp">PWS Buying Guide</a></li>
<li><a href="/personal-weather-station/mypws">Connect a Weather Station</a></li>
<li><a href="/webcams/signup.html">Connect a Webcam</a></li>
</ul>
</li>
<li class="gotMore">
<a class="wunder-o" href="javascript:void(0);">Maps & Radar</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Maps & Radar</a></li>
<li><a href="/wundermap" title="WunderMap">WunderMap</a></li>
<li><a href="/wundermap/?rad=1&rad.num=1&rad.spd=25&rad.opa=81&rad.type=00Q&rad.type2=&rad.smo=1&rad.stm=0&sat=0&stormreports=0&svr=0&pix=0&cams=0&tor=0&riv=0&wxsn=0&ski=0&tfk=0&mm=0&ndfd=0&fire=0&firewfas=0&extremes=0&hurrevac=0&sst=0&livesurge=0&femaflood=0&tsunami=0&seismicrisk=0&fault=0&fissures=0&fronts=0&dir=1&dir.mode=driving&hur=0" title="Interactive Radar">Interactive Radar</a></li>
<li><a href="/wundermap/?zoom=5&type=&tl.play=0&tl.spd=2&extremes=0&fault=0&femaflood=0&fire=0&firewfas=0&fissures=0&fronts=0&hurrevac=0&hur=0&lightning=0&livesurge=0&mm=0&ndfd=0&rad=0&dir=1&dir.mode=driving&sst=0&sat=1&sat.num=1&sat.spd=25&sat.opa=87&sat.gtt1=108&sat.gtt2=108&sat.type=IR4&seismicrisk=0&svr=0&ski=0&snowfall=0&stormreports=0&tor=0&tfk=0&tsunami=0&riv=0&wxsn=0&cams=0&pix=0" title="Interactive Satellite">Interactive Satellite</a></li>
<li><a href="/weather-radar/" title="Radar Maps">Radar Maps</a></li>
<li><a href="/ndfdimage/viewimage/" title="Forecast Maps">Forecast Maps</a></li>
<li><a href="/maps" title="Maps Catalog">Full Maps Catalog</a></li>
</ul>
</li>
<li class="gotMore">
<a class="wunder-y" href="javascript:void(0);">Severe Weather</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Severe Weather</a></li>
<li><a href="/hurricane" title="Hurricane & Tropical Cyclones">Hurricane & Tropical Cyclones</a></li>
<li><a href="/wundermap?zoom=5&lat=37.80307138624724&lon=-90.50826873347978&wxstn=0&wxstnmode=tw&radar=0&radaropa=0.7&satellite=0&satelliteopa=0.8&insertHurricaneNameHere=false&goes16opa=&severe=1&severeopa=0.9&sst=0&sstopa=0.8&sstanom=0&sstanomopa=0.8&cam=0&fronts=0&hur=0&models=0&modelsmodel=ecmwf&modelsopa=0.8&modelstype=SURPRE&lightning=0&fire=0&fireopa=0.9&rep=0&surge=0&tor=0" title="U.S. Severe Weather Map">U.S. Severe Weather Map</a></li>
<li><a href="/severeconvective.asp" title="Convective Outlook">Convective Outlook</a></li>
<li><a href="/wundermap?zoom=5&lat=37.80307138624724&lon=-90.50826873347978&wxstn=0&wxstnmode=tw&radar=0&radaropa=0.7&satellite=0&satelliteopa=0.8&insertHurricaneNameHere=false&goes16opa=0&severe=0&severeopa=0.9&sst=0&sstopa=0.8&sstanom=0&sstanomopa=0.8&cam=0&fronts=0&hur=0&models=0&modelsmodel=ecmwf&modelsopa=0.8&modelstype=SURPRE&lightning=0&fire=1&fireopa=0.9&rep=0&surge=0&tor=0" title="Wildfires">Wildfires</a></li>
<li><a href="/prepare" title="Preparedness">Preparedness</a></li>
<li><a href="/weather-alerts/" title="Email Alerts">Email Alerts</a></li>
</ul>
</li>
<li class="gotMore">
<a class="wunder-g" href="javascript:void(0);">News & Blogs</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">News & Blogs</a></li>
<li><a href="/cat6" title="Category 6">Category 6</a></li>
<li><a href="/news" title="News Stories">News Stories</a></li>
<li><a href="/video" title="Videos">Videos</a></li>
<li><a href="/weather-infographics" title="Weather Infographics">Weather Infographics</a></li>
<li><a href="/weather-posters" title="Weather Posters">Weather Posters</a></li>
<li><a href="/wutv" title="WUTV">WUTV</a></li>
<li><a href="/blog" title="Blog Archive">Blog Archive</a></li>
</ul>
</li>
<li class="gotMore">
<a class="wunder-b" href="javascript:void(0);">Apps</a>
<ul class="sideSubNav">
<li class="sideGoBack"><a href="javascript:void(0);">Apps</a></li>
<li><a href="https://app.appsflyer.com/id486154808?pid=Web&c=AppPage" target="new">Weather Underground for iOS</a></li>
<li><a href="https://app.appsflyer.com/com.wunderground.android.weather?pid=Web&c=AppPage" target="new">Weather Underground for Android</a></li>
<li><a href="https://itunes.apple.com/us/app/wunderstation-weather-from/id906099986?ls=1&mt=8" target="new">WunderStation for iPad</a></li>
<li><a href="/download">All Mobile Apps</a></li>
</ul>
</li>
</ul>
<ul class="sidebar-footer">
<li><a class="history" href="/history/" title="Historical Weather">Historical Weather</a></li>
</ul>
</div>
</nav>
</header-menu-mobile>
<nav class="topbar">
<div class="global-header" id="global-header">
<a class="right-off-canvas-toggle" href="javascript:void(0);" id="sidebarButton">
<span class="fi-list-wrap"><i class="fi-list"></i></span>
</a>
<a class="logo" href="/" id="header-logo" title="Weather Underground"></a>
<div></div>
<!---->
<header-menu-desktop><nav class="topbar">
<div class="global-header" id="global-header">
<a class="right-off-canvas-toggle" href="javascript:void(0);" id="sidebarButton"><span class="fi-list-wrap"><i class="fi-list"></i></span></a>
<a class="logo" href="/" id="header-logo" title="Weather Underground"></a>
<div class="panel-pane pane-ngpanes pane-wu-header-menu">
<div class="wu-header-menu" data-instance="3ec9a4d5-d125-4e9a-8316-6590f404f040">
<nav class="feature-menu" id="feature-menu">
<ul class="menu-list">
<li>
<label class="wunder-r">Sensor Network</label>
<ul class="menu-list">
<li><a href="/weatherstation/overview.asp">Weather Station Network</a></li>
<li><a href="/weatherstation/buyingguide.asp">PWS Buying Guide</a></li>
<li><a href="/personal-weather-station/mypws">Connect a Weather Station</a></li>
<li><a href="/webcams/signup.html">Connect a Webcam</a></li>
</ul>
</li>
<li>
<label class="wunder-o">Maps & Radar</label>
<ul class="menu-list">
<li><a href="/wundermap" title="WunderMap">WunderMap</a></li>
<li><a href="/wundermap/?units=english&rad=1&rad.num=1&rad.spd=25&rad.opa=81&rad.type=00Q&rad.type2=&rad.smo=1&rad.stm=0&sat=0&stormreports=0&svr=0&pix=0&cams=0&tor=0&riv=0&wxsn=0&ski=0&tfk=0&mm=0&ndfd=0&fire=0&firewfas=0&extremes=0&hurrevac=0&sst=0&livesurge=0&femaflood=0&tsunami=0&seismicrisk=0&fault=0&fissures=0&fronts=0&dir=1&dir.mode=driving&hur=0" title="Interactive Radar">Interactive Radar</a></li>
<li><a href="/wundermap/?zoom=5&type=&tl.play=0&tl.spd=2&extremes=0&fault=0&femaflood=0&fire=0&firewfas=0&fissures=0&fronts=0&hurrevac=0&hur=0&lightning=0&livesurge=0&mm=0&ndfd=0&rad=0&dir=1&dir.mode=driving&sst=0&sat=1&sat.num=1&sat.spd=25&sat.opa=87&sat.gtt1=108&sat.gtt2=108&sat.type=IR4&seismicrisk=0&svr=0&ski=0&snowfall=0&stormreports=0&tor=0&tfk=0&tsunami=0&riv=0&wxsn=0&cams=0&pix=0" title="Interactive Satellite">Interactive Satellite</a></li>
<li><a href="/weather-radar/" title="Radar Maps">Radar Maps</a></li>
<li><a href="/ndfdimage/viewimage/" title="Forecast Maps">Forecast Maps</a></li>
<li><a href="/maps" title="Maps Catalog">Full Maps Catalog</a></li>
</ul>
</li>
<li>
<label class="wunder-y">Severe Weather</label>
<ul class="menu-list">
<li><a href="/hurricane" title="Hurricane & Tropical Cyclones">Hurricane & Tropical Cyclones</a></li>
<li><a href="/wundermap?zoom=5&lat=37.80307138624724&lon=-90.50826873347978&wxstn=0&wxstnmode=tw&radar=0&radaropa=0.7&satellite=0&satelliteopa=0.8&insertHurricaneNameHere=false&goes16opa=&severe=1&severeopa=0.9&sst=0&sstopa=0.8&sstanom=0&sstanomopa=0.8&cam=0&fronts=0&hur=0&models=0&modelsmodel=ecmwf&modelsopa=0.8&modelstype=SURPRE&lightning=0&fire=0&fireopa=0.9&rep=0&surge=0&tor=0" title="U.S. Severe Weather Map">U.S. Severe Weather Map</a></li>
<li><a href="/severeconvective.asp" title="Convective Outlook">Convective Outlook</a></li>
<li><a href="/wundermap?zoom=5&lat=37.80307138624724&lon=-90.50826873347978&wxstn=0&wxstnmode=tw&radar=0&radaropa=0.7&satellite=0&satelliteopa=0.8&insertHurricaneNameHere=false&goes16opa=0&severe=0&severeopa=0.9&sst=0&sstopa=0.8&sstanom=0&sstanomopa=0.8&cam=0&fronts=0&hur=0&models=0&modelsmodel=ecmwf&modelsopa=0.8&modelstype=SURPRE&lightning=0&fire=1&fireopa=0.9&rep=0&surge=0&tor=0" title="Wildfires">Wildfires</a></li>
<li><a href="/prepare" title="Preparedness">Preparedness</a></li>
<li><a href="/weather-alerts/" title="Email Alerts">Email Alerts</a></li>
</ul>
</li>
<li>
<label class="wunder-g">News & Blogs</label>
<ul class="menu-list">
<li><a href="/cat6" title="Category 6">Category 6</a></li>
<li><a href="/news" title="News Stories">News Stories</a></li>
<li><a href="/video" title="Videos">Videos</a></li>
<li><a href="/weather-infographics" title="Weather Infographics">Weather Infographics</a></li>
<li><a href="/weather-posters" title="Weather Posters">Weather Posters</a></li>
<li><a href="/wutv" title="WUTV">WUTV</a></li>
<li><a href="/blog" title="Blog Archive">Blog Archive</a></li>
</ul>
</li>
<li>
<label class="wunder-b">Mobile Apps</label>
<ul class="menu-list">
<li><a href="https://app.appsflyer.com/id486154808?pid=Web&c=AppPage" target="new">Weather Underground for iOS</a></li>
<li><a href="https://app.appsflyer.com/com.wunderground.android.weather?pid=Web&c=AppPage" target="new">Weather Underground for Android</a></li>
<li><a href="https://itunes.apple.com/us/app/wunderstation-weather-from/id906099986?ls=1&mt=8" target="new">WunderStation for iPad</a></li>
<li><a href="/download">All Mobile Apps</a></li>
</ul>
</li>
<li><a href="/history/">Historical Weather</a></li>
<li><a href="/forecast-flyer">Daily Forecast Flyer</a></li>
</ul>
</nav>
</div>
</div>
</div>
</nav>
</header-menu-desktop>
<header-search-box><div class="wu-form-contain" id="wuForm-contain">
<form action="/cgi-bin/findweather/getForecast" class="ui-front wu-form ng-untouched ng-pristine ng-valid" id="wuForm" name="wxsearch" novalidate="">
<!----><div class="wu-search-contain" id="wuSearch-contain">
<input autocomplete="off" class="wu-search ng-untouched ng-pristine ng-valid" id="wuSearch" name="query" type="search" value="" placeholder="Search Locations">
<span class="close-search">
<i class="fi-x-circle"></i>
</span>
<!----><span class="geolocate-wrap">
<i class="fi-target-two"></i>
</span>
</div>
<!---->
<search-autocomplete></search-autocomplete>
</form>
</div>
</header-search-box>
<header-user-login _nghost-c15=""><div _ngcontent-c15="" class="show-for-medium">
<!---->
<!---->
</div>
<!---->
</header-user-login>
<header-user-settings><div class="hide-for-small">
<button class="wu-settings">
<i class="fi-widget"></i>
</button>
</div>
</header-user-settings>
</div>
</nav>
</header-component>
</div>
<div _ngcontent-c21="" id="inner-wrap">
<div class="region-favorites-bar">
<favorites _nghost-c1=""><div _ngcontent-c1="" class="favs-wrapper">
<div _ngcontent-c1="" class="favorites" id="favorites">
<div _ngcontent-c1="" class="favorites-bar" style="display: block;">
<favorites-bar _ngcontent-c1=""><ul class="no-bullet">
<li><a href="/member/favorites" title="Manage Favorites"><i class="fi-star"></i></a></li>
<!---->
</ul>
</favorites-bar>
</div>
<favorites-more _ngcontent-c1=""><input class="favorites-list-toggle hide" type="button" value="▼">
<div class="favorites-list dropdown-pane hide" id="favorites-list">
<!---->
</div>
</favorites-more>
</div>
</div>
</favorites>
</div>
<section _ngcontent-c21="" class="inner-content mast-wrap" id="inner-content" role="main">
<div _ngcontent-c21="" class="severe-header">
<div class="region-content-severe-alert">
<severe-alert _nghost-c22=""><!----><div _ngcontent-c22="" class="row alert-row">
<div _ngcontent-c22="" class="alert-wrapper columns small-12" id="alert-wrapper">
<div _ngcontent-c22="" class="DF4" className="DF4">
<div _ngcontent-c22="" class="alert-inner">
<i _ngcontent-c22="" class="DF-4 alert-i fi-alert"></i>
<strong _ngcontent-c22="">Active Statement</strong>:
<a _ngcontent-c22="" href="/severe/gr/kastoria">Potential disruption due to extreme low temperatures</a> <span _ngcontent-c22="" class="see-more">(<a _ngcontent-c22="" href="/severe/gr/kastoria">See More</a>)</span>
</div>
</div>
</div>
</div>
</severe-alert>
</div>
</div>
<div _ngcontent-c21="" class="city-header">
<div _ngcontent-c21="" class="row">
<div class="region-content-header">
<ad-wx-ws>
<div class="top-banner ad-wrap ad-desktop" id="top-banner-ad-browser">
<div id="WX_WindowShade"></div>
</div>
</ad-wx-ws>
<city-header _nghost-c2=""><!----><div _ngcontent-c2="" class="columns small-12">
<span _ngcontent-c2="" class="subheading">Elev <strong _ngcontent-c2="">604</strong>m
<strong _ngcontent-c2="">40.45</strong> °N,
<strong _ngcontent-c2="">21.28</strong> °E
</span>
<h1 _ngcontent-c2="">Kastoria, Greece
<i _ngcontent-c2="" class="fi-star favorite-star"></i>
<i _ngcontent-c2="" class="fi-home homecity-button"></i>
</h1>
<div _ngcontent-c2="" class="station-nav">
<img _ngcontent-c2="" class="station-condition" src="//icons.wxug.com/i/c/v4/clear.svg">
<a _ngcontent-c2="" class="station-name"><display-unit _ngcontent-c2="" type="temperature" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-false wu-unit wu-unit-temperature">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="color:#f4b701;">16</span> <span _ngcontent-c16="" class="wu-label">
<!---->C
<!---->
</span>
<!---->
</span>
<!---->
</display-unit> Kastoria Station</a>
<span _ngcontent-c2="" id="report-link" class="hide">
<span _ngcontent-c2="" class="separator">|</span>
<a _ngcontent-c2="" class="report-link" data-toggle="report-box">Report</a>
<div _ngcontent-c2="" class="dropdown-pane bottom report-box" data-close-on-click="true" data-dropdown="" id="report-box">
<h4 _ngcontent-c2="">Report Station</h4>
<p _ngcontent-c2="" id="report-inactive" class="hide">Thank you for reporting this station. We will review the data in question.</p>
<div _ngcontent-c2="" id="report-active">
<p _ngcontent-c2="" class="error hide" id="report-error"></p>
<p _ngcontent-c2="">You are about to report this weather station for bad data. Please select the information that is incorrect.</p>
<form _ngcontent-c2="" class="wuForm ng-untouched ng-pristine ng-valid" id="report-form" novalidate="">
<div _ngcontent-c2="" class="checkbox-wrap">
<input _ngcontent-c2="" class="report-checkbox ng-untouched ng-pristine ng-valid" formControlName="badtemp" id="badtemp" name="badtemp" type="checkbox">
<label _ngcontent-c2="" for="badtemp">Temperature</label>
</div>
<div _ngcontent-c2="" class="checkbox-wrap">
<input _ngcontent-c2="" class="report-checkbox ng-untouched ng-pristine ng-valid" formControlName="badpress" id="badpress" name="badpress" type="checkbox">
<label _ngcontent-c2="" for="badpress">Pressure</label>
</div>
<div _ngcontent-c2="" class="checkbox-wrap">
<input _ngcontent-c2="" class="report-checkbox ng-untouched ng-pristine ng-valid" formControlName="badwind" id="badwind" name="badwind" type="checkbox">
<label _ngcontent-c2="" for="badwind">Wind</label>
</div>
<div _ngcontent-c2="" class="checkbox-wrap">
<input _ngcontent-c2="" class="report-checkbox ng-untouched ng-pristine ng-valid" formControlName="badfct" id="badfct" name="badfct" type="checkbox">
<label _ngcontent-c2="" for="badfct">Forecast</label>
</div>
<div _ngcontent-c2="" class="checkbox-wrap">
<input _ngcontent-c2="" class="report-checkbox ng-untouched ng-pristine ng-valid" formControlName="badoff" id="badoff" name="badoff" type="checkbox">
<label _ngcontent-c2="" for="badoff">Station Offline</label>
</div>
</form>
<div _ngcontent-c2="" class="submit-button">
<button _ngcontent-c2="" class="button radius" form="report-form" id="flagstationbutton" type="type">Send Report</button>
</div>
</div>
</div>
</span>
<span _ngcontent-c2="" class="separator">|</span>
<a _ngcontent-c2="" class="station-select-button" id="station-select-button">Change</a>
</div>
<!----><station-select _ngcontent-c2=""><div></div></station-select>
<city-subnav _ngcontent-c2="" _nghost-c17=""><!----><div _ngcontent-c17="" class="subnav-wrapper city-weather tab-layout">
<div _ngcontent-c17="" class="subnav-arrow subnav-arrow-left hide"></div>
<div _ngcontent-c17="" class="subnav-arrow subnav-arrow-right"></div>
<div _ngcontent-c17="" class="subnav-contain">
<ul _ngcontent-c17="" class="subnav subnav-left">
<!----><!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/weather/gr/kastoria" class="selected">
<!----><span _ngcontent-c17="">
Today
</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/hourly/gr/kastoria">
<!---->
<!----><span _ngcontent-c17="">
<span _ngcontent-c17="" class="full-title">Hourly Forecast</span>
<span _ngcontent-c17="" class="short-title">Hourly</span>
</span>
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/forecast/gr/kastoria">
<!---->
<!----><span _ngcontent-c17="">
<span _ngcontent-c17="" class="full-title">10-Day Forecast</span>
<span _ngcontent-c17="" class="short-title">10-Day</span>
</span>
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/calendar/greece/kastoria-airport/LGKA/date/2019-2">
<!----><span _ngcontent-c17="">
Calendar
</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/history/daily/greece/kastoria-airport/LGKA/date/2019-2-18">
<!----><span _ngcontent-c17="">
History
</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/wundermap?lat=40.52000046&lon=21.27000046">
<!----><span _ngcontent-c17="">
Wundermap
</span>
<!---->
</a>
</li>
<!---->
<!---->
</ul>
</div>
<div _ngcontent-c17="" class="subnav">
<a _ngcontent-c17="" class="button split radius expand-subnav" href="/weather/gr/kastoria">
Today
</a>
<ul _ngcontent-c17="" class="subnav-mobile" id="subnav-mobile">
<!----><!---->
<!----><li _ngcontent-c17="" class="selected">
<a _ngcontent-c17="" href="/weather/gr/kastoria" class="selected">
<!----><span _ngcontent-c17="">Today</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/hourly/gr/kastoria">
<!---->
<!----><span _ngcontent-c17="">Hourly</span>
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/forecast/gr/kastoria">
<!---->
<!----><span _ngcontent-c17="">10-Day</span>
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/calendar/greece/kastoria-airport/LGKA/date/2019-2">
<!----><span _ngcontent-c17="">Calendar</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/history/daily/greece/kastoria-airport/LGKA/date/2019-2-18">
<!----><span _ngcontent-c17="">History</span>
<!---->
</a>
</li>
<!---->
<!----><li _ngcontent-c17="">
<a _ngcontent-c17="" href="/wundermap?lat=40.52000046&lon=21.27000046">
<!----><span _ngcontent-c17="">Wundermap</span>
<!---->
</a>
</li>
<!---->
<!---->
</ul>
</div>
</div></city-subnav>
</div>
</city-header>
</div>
</div>
</div>
<div _ngcontent-c21="" class="city-body">
<div _ngcontent-c21="" class="row current-forecast">
<div _ngcontent-c21="" class="small-12 columns has-sidebar">
<div _ngcontent-c21="" class="row">
<div _ngcontent-c21="" class="small-12 medium-6 columns city-conditions-column">
<div class="region-content-conditions">
<city-current-conditions _nghost-c23=""><!----><div _ngcontent-c23="" class="city-conditions row collapse">
<div _ngcontent-c23="" class="small-12">
<p _ngcontent-c23="" class="timestamp"><!----><span _ngcontent-c23=""><i _ngcontent-c23="" class="fi-clock"></i> <strong _ngcontent-c23="">6:09 PM EET on February 18, 2019</strong> (GMT +0200) <span _ngcontent-c23="" class="separator">|</span></span> <!----><span _ngcontent-c23="" class="last-updated">Updated 4 hours ago</span></p>
</div>
<div _ngcontent-c23="" class="conditions-circle-wrap small-12 medium-7 columns text-center">
<div _ngcontent-c23="" class="conditions-circle" style="background:linear-gradient(to bottom, #f4b701, #b6c609);">
<div _ngcontent-c23="" class="condition-data">
<div _ngcontent-c23="" class="hi-lo"><span _ngcontent-c23="" class="hi">16°</span> <span _ngcontent-c23="" class="separator">|</span> <span _ngcontent-c23="" class="lo">-2°</span></div>
<div _ngcontent-c23="" class="current-temp" style="color:#f4b701;"><display-unit _ngcontent-c23="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-true wu-unit wu-unit-temperature is-degree-visible">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">16</span> <span _ngcontent-c16="" class="wu-label">
<!---->C
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></div>
<div _ngcontent-c23="" class="feels-like">Feels like <span _ngcontent-c23="" class="temp" style="">16°</span></div>
</div>
</div>
</div>
<div _ngcontent-c23="" class="conditions-extra small-9 medium-5 columns small-centered medium-uncentered">
<div _ngcontent-c23="" class="row">
<div _ngcontent-c23="" class="condition-icon small-6 medium-12 columns">
<img _ngcontent-c23="" src="//icons.wxug.com/i/c/v4/32.svg">
<p _ngcontent-c23="">Sunny</p>
</div>
<div _ngcontent-c23="" class="condition-wind small-6 medium-12 columns">
<!----><wind-gauge _ngcontent-c23="" _nghost-c26=""><div _ngcontent-c26="" class="wind-compass-wrap">
<div _ngcontent-c26="" class="wind-compass" style="transform:rotate(100deg);">
<div _ngcontent-c26="" class="dial">
<div _ngcontent-c26="" class="arrow-direction"></div>
</div>
</div>
<div _ngcontent-c26="" class="wind-north">N</div>
<div _ngcontent-c26="" class="wind-speed">
<strong _ngcontent-c26="">7</strong>
</div>
</div>
</wind-gauge>
<!----><p _ngcontent-c23="">Wind <!----><strong _ngcontent-c23="">East</strong></p>
<!----><p _ngcontent-c23="">Gusts <strong _ngcontent-c23=""><display-unit _ngcontent-c23="" dynamicDecimals="true" _nghost-c16=""><!---->
<!----><span _ngcontent-c16="" class="unit-no-wrap">
<span _ngcontent-c16="" class="wu-unit-no-value" translate="--" translateContext="wu-terms">--</span>
<span _ngcontent-c16="" class="wu-label">km/h</span>
</span>
</display-unit></strong></p>
</div>
</div>
</div>
<!----><div _ngcontent-c23="" class="row">
<div _ngcontent-c23="" class="columns small-12">
<p _ngcontent-c23="" class="weather-quickie" innerHTML=""></p>
</div>
</div>
</div>
</city-current-conditions>
</div>
</div>
<div _ngcontent-c21="" class="small-12 medium-6 columns city-map-column">
<div class="region-content-map">
<ad-mw-position-2 _nghost-c5="">
<div _ngcontent-c5="" class="ad-wrap ad-mobile" id="position-2-banner-ad-browser">
<div _ngcontent-c5="" id="MW_Position2"></div>
</div>
</ad-mw-position-2>
<city-map _nghost-c24=""><div _ngcontent-c24="" class="city-map-wrapper">
<map _ngcontent-c24="" _nghost-c27=""><div _ngcontent-c27="" class="weather-map city-map">
<div _ngcontent-c27="" class="ui-tabs header-tabs">
<ul _ngcontent-c27="" class="wundermap_module_tabs ui-tabs-nav tab-nav inline-list tab-over">
<li _ngcontent-c27="">
<a _ngcontent-c27="" data-type="Radar" translate="" translateContext="precipitation-map">Radar</a>
</li>
<li _ngcontent-c27="">
<a _ngcontent-c27="" data-type="Satellite" translate="" translateContext="precipitation-map">Satellite</a>
</li>
</ul>
</div>
<div _ngcontent-c27="" class="content">
<div _ngcontent-c27="" class="wundermap_links">
<a _ngcontent-c27="" class="trim-small hide-for-small-only" translate="" translateContext="precipitation-map" title="undefined Weather Radar on WunderMap">WunderMap</a>
<!----><span _ngcontent-c27="" class="split trim-small">|</span>
<!----><a _ngcontent-c27="" title=" Weather Radar">
<span _ngcontent-c27="" translate="" translateContext="precipitation-map">Nexrad</span></a>
<!---->
</div>
<div _ngcontent-c27="" class="map">
<div _ngcontent-c27="" class="map-ui"></div>
<div _ngcontent-c27="" class="logo"></div>
</div>
<!----><div _ngcontent-c27="" class="webcam-select">
<input _ngcontent-c27="" id="LayerWebcams_checkbox" type="checkbox" value="">
<label _ngcontent-c27="" for="LayerWebcams_checkbox" translate="" translateContext="precipitation-map">Show Webcams</label>
</div>
</div>
</div>
<div _ngcontent-c27="" class="row crowd-switch">
<div _ngcontent-c27="" class="columns small-12 crowd-about">
</div>
</div>
</map>
</div></city-map>
</div>
</div>
</div>
<!----><div _ngcontent-c21="" class="row is-sidebar">
<div class="region-sidebar">
<ad-wx-top-300-var sticky="">
<div class="atf-box ad-wrap ad-desktop" id="atf-box-browser">
<div id="WX_Top300Variable"></div>
</div>
</ad-wx-top-300-var>
</div>
</div>
<div _ngcontent-c21="" class="row city-forecast">
<div _ngcontent-c21="" class="small-12 columns">
<div class="region-content-forecast">
<city-today-forecast _nghost-c25=""><div _ngcontent-c25="" class="row collapse">
<!----><div _ngcontent-c25="" class="small-12 medium-4 large-3 columns forecast-wrap">
<!----><div _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-4 medium-3 icon-wrap">
<img _ngcontent-c25="" src="https://icons.wxug.com/i/c/v4/31.svg">
</div>
<div _ngcontent-c25="" class="columns small-8 medium-9 forecast-box-header">
<span _ngcontent-c25="" class="day">Tonight</span>
<span _ngcontent-c25="" class="date">Mon 02/18</span>
<span _ngcontent-c25="" class="temp"><span _ngcontent-c25="" class="primary-temp">Low <display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-true wu-unit wu-unit-temperature is-degree-visible">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">-2</span> <span _ngcontent-c16="" class="wu-label">
<!---->C
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span> <!----></span>
</div>
</div>
</a>
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-12">
<a _ngcontent-c25="" class="hook">0% Precip.
<!----><span _ngcontent-c25="">/
<display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-false wu-unit wu-unit-undefined">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">0</span> <span _ngcontent-c16="" class="wu-label">
<!---->
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span></a>
<br _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">Clear. Low -2C. Winds light and variable.</a>
</div>
</div>
</div>
</div><div _ngcontent-c25="" class="small-12 medium-4 large-3 columns forecast-wrap">
<!----><div _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-4 medium-3 icon-wrap">
<img _ngcontent-c25="" src="https://icons.wxug.com/i/c/v4/32.svg">
</div>
<div _ngcontent-c25="" class="columns small-8 medium-9 forecast-box-header">
<span _ngcontent-c25="" class="day">Tomorrow</span>
<span _ngcontent-c25="" class="date">Tue 02/19</span>
<span _ngcontent-c25="" class="temp"><span _ngcontent-c25="" class="primary-temp">High <display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-true wu-unit wu-unit-temperature is-degree-visible">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">15</span> <span _ngcontent-c16="" class="wu-label">
<!---->C
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span> <!----></span>
</div>
</div>
</a>
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-12">
<a _ngcontent-c25="" class="hook">0% Precip.
<!----><span _ngcontent-c25="">/
<display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-false wu-unit wu-unit-rain">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">0.00</span> <span _ngcontent-c16="" class="wu-label">
<!---->mm
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span></a>
<br _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">Sunny. High around 15C. Winds light and variable.</a>
</div>
</div>
</div>
</div><div _ngcontent-c25="" class="small-12 medium-4 large-3 columns forecast-wrap">
<!----><div _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-4 medium-3 icon-wrap">
<img _ngcontent-c25="" src="https://icons.wxug.com/i/c/v4/31.svg">
</div>
<div _ngcontent-c25="" class="columns small-8 medium-9 forecast-box-header">
<span _ngcontent-c25="" class="day">Tomorrow night</span>
<span _ngcontent-c25="" class="date">Tue 02/19</span>
<span _ngcontent-c25="" class="temp"><span _ngcontent-c25="" class="primary-temp">Low <display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-true wu-unit wu-unit-temperature is-degree-visible">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">-2</span> <span _ngcontent-c16="" class="wu-label">
<!---->C
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span> <!----></span>
</div>
</div>
</a>
<div _ngcontent-c25="" class="columns small-6 medium-12">
<div _ngcontent-c25="" class="columns small-12">
<a _ngcontent-c25="" class="hook">10% Precip.
<!----><span _ngcontent-c25="">/
<display-unit _ngcontent-c25="" _nghost-c16=""><!----><span _ngcontent-c16="" class="test-false wu-unit wu-unit-undefined">
<!---->
<!---->
<!---->
<span _ngcontent-c16="" class="wu-value wu-value-to" style="">0</span> <span _ngcontent-c16="" class="wu-label">
<!---->
<!---->
</span>
<!---->
</span>
<!---->
</display-unit></span></a>
<br _ngcontent-c25="">
<a _ngcontent-c25="" class="module-link">Clear. Low -2C. Winds light and variable.</a>
</div>
</div>
</div>
</div>
<div _ngcontent-c25="" class="small-12 medium-12 large-3 columns alert-signup-wrap">
<div _ngcontent-c25="" class="alert-inner">
<alerts-signup _ngcontent-c25="" _nghost-c6=""><!----><div _ngcontent-c6="" id="alerts-box" class="city-alert-box">
<form _ngcontent-c6="" class="hp-alert-sign-up ng-untouched ng-pristine ng-invalid" id="alert-form" novalidate="">
<div _ngcontent-c6="" class="alert-text">Get your forecast in your email!</div>
<div _ngcontent-c6="" class="control-wrap">
<!---->
<input _ngcontent-c6="" autocomplete="off" class="alerts-location radius ng-untouched ng-pristine ng-valid" id="alerts-control" name="alertQuery" placeholder="Location" type="text" value="Kastoria, Greece">
<search-autocomplete _ngcontent-c6=""></search-autocomplete>
</div>
<div _ngcontent-c6="" class="control-wrap">
<input _ngcontent-c6="" class="radius ng-untouched ng-pristine ng-invalid" formControlName="altemail" id="alerts-email" name="email" placeholder="Email" type="email" value="">
</div>
<button _ngcontent-c6="" class="button radius hollow alert-subscribe" id="alert-subscribe" type="submit" value="">
<span _ngcontent-c6="" class="hide-for-medium-only">Subscribe</span>
</button>
</form>
</div>
<!---->
</alerts-signup>
</div>
</div>
</div>
</city-today-forecast>
</div>
</div>
</div>
<div _ngcontent-c21="" class="row city-tiles">
<div _ngcontent-c21="" class="small-12 medium-3 columns">
<div class="region-content-precip">
<precip-tile></precip-tile>
</div>
</div>
<div _ngcontent-c21="" class="small-12 medium-3 columns">
<div class="region-content-pollen">
<pollen-tile></pollen-tile>
</div>
</div>
<div _ngcontent-c21="" class="small-12 medium-3 columns">
<div class="region-content-aq">
<air-quality-tile><div></div>
</air-quality-tile>
</div>
</div>
<div _ngcontent-c21="" class="small-12 medium-3 columns">
<div class="region-content-uv">
<uv-tile><div></div>
</uv-tile>
</div>
</div>
</div>
<div _ngcontent-c21="" class="row mid-leader">
<div _ngcontent-c21="" class="small-12 columns">
<div class="region-content-midldr">
<ad-wx-mid-leader>
<div class="leaderboard-banner ad-wrap ad-desktop" id="leaderboard-ad-1-browser">
<div id="WX_MidLeader"></div>
</div>
</ad-wx-mid-leader>
<ad-mw-position-3>
<div class="ad-wrap ad-mobile" id="position-3-banner-ad-browser">
<div id="MW_Position3"></div>
</div>
</ad-mw-position-3>
</div>
</div>
</div>
</div>
</div>
<div _ngcontent-c21="" class="row detail-mods">
<div _ngcontent-c21="" class="small-12 columns has-sidebar">
<div _ngcontent-c21="" class="row">
<div _ngcontent-c21="" class="small-12 medium-6 columns large-6">
<div class="region-content-details-1">
<city-additional-conditions _nghost-c7=""><!---->
<div _ngcontent-c7="" class="data-module empty-block">
<div _ngcontent-c7="" class="module-header">Additional Conditions</div>
</div>
<!---->
</city-additional-conditions>
<city-astronomy _nghost-c8=""><!---->
<div _ngcontent-c8="" class="data-module empty-block">
<div _ngcontent-c8="" class="module-header">Astronomy</div>
</div>
<!---->
</city-astronomy>
</div>
</div>
<div _ngcontent-c21="" class="small-12 medium-6 columns large-6">
<div class="region-content-details-2">
<city-almanac _nghost-c9=""><!---->
<!---->
<!---->
<!---->
<div _ngcontent-c9="" class="data-module empty-block">
<div _ngcontent-c9="" class="module-header"></div>
</div>
<!---->
</city-almanac>
<city-extreme _nghost-c10=""><!---->
<div _ngcontent-c10="" class="data-module empty-block">
<div _ngcontent-c10="" class="module-header">Today's Extremes</div>
</div>
<!---->
</city-extreme>
</div>
</div>
</div>
<!----><div _ngcontent-c21="" class="row is-sidebar">
<div class="region-content-details-sidebar">
<ad-wx-mid-300 sticky="">
<div class="ad-wrap ad-desktop" id="ad-wx-mid-300-browser">
<div id="WX_Mid300"></div>
</div>
</ad-wx-mid-300>
<ad-mw-position-4>
<div class="ad-wrap ad-mobile" id="position-4-banner-ad-browser">
<div id="MW_Position4"></div>
</div>
</ad-mw-position-4>
</div>
</div>
<div _ngcontent-c21="" class="row city-details-3">
<div _ngcontent-c21="" class="small-12 medium-6 columns large-6">
<div class="region-content-details-3">
<cat-six-latest-article _nghost-c11=""><!---->
<div _ngcontent-c11="" class="data-module empty-block">
<div _ngcontent-c11="" class="module-header">News</div>
</div>
<!---->
</cat-six-latest-article>
</div>
</div>
</div>
<div _ngcontent-c21="" class="row mid-leader">
<div _ngcontent-c21="" class="small-12 columns">
<div class="region-content-midldr-2">
<ad-wx-hsd-leader>
<div class="leaderboard-banner ad-wrap ad-desktop" id="leaderboard-ad-2-browser">
<div id="WX_HsdLeader"></div>
</div>
</ad-wx-hsd-leader>
</div>
</div>
</div>
</div>
</div>
<div _ngcontent-c21="" class="row city-pws-table">
<div _ngcontent-c21="" class="small-12 columns has-sidebar">
<div _ngcontent-c21="" class="row">
<div _ngcontent-c21="" class="small-12 columns">
<div class="region-content-pws-table">
<nearby-stations _nghost-c12=""><!---->
<div _ngcontent-c12="" class="data-module empty-block">
<div _ngcontent-c12="" class="module-header">
<div _ngcontent-c12="" class="show-for-medium component-title">
Nearby Weather Stations
</div>
</div>
</div>
<!---->
</nearby-stations>
</div>
</div>
</div>
<!----><div _ngcontent-c21="" class="row is-sidebar">
<div class="region-content-pws-sidebar">
<ad-wx-bot-300 sticky="">
<div class="ad-wrap ad-desktop" id="wx-bot-300-browser">
<div id="WX_Bot300"></div>
</div>
</ad-wx-bot-300>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div class="region-footer">
<ad-triple-box _nghost-c13=""><div _ngcontent-c13="" class="row show-for-medium triple-box">
<div _ngcontent-c13="" class="small-12 medium-6 large-4 columns">
<ad-wx-adx1 _ngcontent-c13="">
<div class="ad-wrap ad-desktop" id="wx-adx1-browser">
<div id="WX_Bot300AdX1"></div>
</div>
</ad-wx-adx1>
</div>
<div _ngcontent-c13="" class="small-12 medium-6 large-4 columns">
<ad-wx-adx2 _ngcontent-c13="">
<div class="ad-wrap ad-desktop" id="wx-adx2-browser">
<div id="WX_Bot300AdX2"></div>
</div>
</ad-wx-adx2>
</div>
<div _ngcontent-c13="" class="small-12 medium-12 large-4 columns">
<ad-wx-adx3 _ngcontent-c13="">
<div class="ad-wrap ad-desktop" id="wx-adx3-browser">
<div id="WX_Bot300AdX3"></div>
</div>
</ad-wx-adx3>
</div>
</div>
</ad-triple-box>
<ad-mw-position-5>
<div class="bottom-banner ad-wrap ad-mobile" id="position-5-banner-ad-browser">
<div id="MW_Position5"></div>
</div>
</ad-mw-position-5>
<footer-component><footer class="primary">
<div class="row">
<div class="small-12 large-6 large-centered columns">
<div class="row">
<div class="small-12 medium-4 columns">
<ul class="no-bullet">
<li>
<a href="/about/our-company" title="About Weather Underground">About</a>
</li>
<li>
<a href="/about/contact-us" title="Contact Weather Underground">Contact</a>
</li>
<li>
<a href="https://careers.weather.com/search/?q=&locationsearch=san+francsico?utm_source=careersite&utm_campaign=wunderground" target="_blank" title="Weather Underground Employment Opportunities">Jobs</a>
</li>
<li>
<a href="http://help.wunderground.com/" target="_blank" title="Customer Feedback for Weather Underground">Feedback</a>
</li>
</ul>
</div>
<div class="small-12 medium-4 columns">
<ul class="no-bullet">
<li>
<a href="/download" title="Weather Underground Mobile Apps">Our Apps</a>
</li>
<li>
<a href="/weather/api" title="The Weather API">Weather API</a>
</li>
<li>
<a href="/fullscreenweather" title="Experience Full Screen Weather">Full Screen Weather</a>
</li>
<li>
<a href="/weatherstation/" title="Personal Weather Station Network">Personal Weather Stations</a>
</li>
<li>
<a href="/sitemap/" title="Weather Underground Site Map">Site Map</a>
</li>
</ul>
</div>
<div class="small-12 medium-4 columns">
<ul class="no-bullet">
<li>
<a href="/company/legal">Terms of Use</a>
</li>
<li>
<a href="/company/privacy-policy">Privacy Policy</a>
</li>
<li>
<a href="/company/ad-choices">AdChoices</a>
</li>
<!----><li>
<a href="" title="Privacy Settings">Privacy Settings</a>
</li>
<li>
<a href="/privacy-settings" target="_blank">Data Rights</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="row">
<div class="columns">
<a class="ibm-cloud" href="https://www.ibm.com/cloud/" target="_blank">Powered by the IBM Cloud</a>
</div>
</div>
<div class="row">
<div class="columns copyright-wrap">
<p class="copyright">© Copyright TWC Product and Technology LLC 2014, 2019</p>
</div>
</div>
<dpr _nghost-c20=""><div _ngcontent-c20="" id="dpr-manager-server" universalPassthrough="">
<span _ngcontent-c20="" id="dpr-manager"></span>
</div>
</dpr>
</footer>
<a class="exit-off-canvas"></a>
</footer-component>
</div>
</div>
</city-today-layout>
</city-today></app>
<!-- /universal -->
<div>
<script>
function getCookieByName (name) {
var list = {},
rc = document.cookie;
rc && rc.split(';').forEach(function( cookie ) {
var parts = cookie.split('=');
list[parts.shift().trim()] = decodeURI(parts.join('='));
});
return list[name];
}
function getValueFromCiCookie (name) {
var list = {};
var ciCookie = getCookieByName('ci');
ciCookie && ciCookie.split('&').forEach(function( value ) {
var parts = value.split('=');
list[parts.shift().trim()] = decodeURI(parts.join('='));
});
return list[name];
}
window.esi = {};
window.esi.enabled = true;
window.esi.edgescape = {};
window.esi.edgescape.country_code = getValueFromCiCookie('TWC-GeoIP-Country') || 'US';
window.esi.edgescape.lat = getValueFromCiCookie('TWC-GeoIP-Lat') || '37.78';
window.esi.edgescape.long = getValueFromCiCookie('TWC-GeoIP-Long') || '-122.42';
</script></div>
<script src="/bundles/polyfills.a4427223207f6ffd6222.js"></script>
<script src="/bundles/dpr.372f909c2022193f4d8f.js"></script>
<script src="/bundles/ads-no-meta-refresh.d9aea161dc9cef77cdb5.js"></script>
<script src="//www.wunderground.com/static/newrelic-google-publisher-tag.v2.0.6.min.js" async="true"></script>
<script src="/bundles/vendor.1.0d60607903526c73dfbe.js"></script>
<script src="/bundles/vendor.2.4d3ab26d0433e1bdf66d.js"></script>
<script src="/bundles/body-scripts.6a1f08b0d05035e1b641.js"></script>
<script src="/bundles/index.7849d2d736856209b9f4.js"></script>
<script src="https://www.wunderground.com/static/scripts/metrics/omniture-appmeasurement.js"></script>
<script src="/bundles/metrics.32345f580b5ceb5b4e1a.js"></script>
<script>
function allowOmniture(){var dprObject=JSON.parse(window.localStorage.getItem("dpr/consents")||"{}");return!!(dprObject&&dprObject.featureFlags&&dprObject.featureFlags.allowOmniture)};
function getConsentOptIns(){var dprObject=JSON.parse(window.localStorage.getItem("dpr/consents")||"{}");return dprObject&&dprObject.consentOptIns?dprObject.consentOptIns:""};
function getCookie(name){var value="";return(document.cookie?document.cookie.split(";"):[]).forEach(function(cookie){if(cookie){var cookieParts=cookie.split("=");if(cookieParts[0].trim()===name){var cookieValue=cookieParts.slice(1).join("=");value=cookieValue||""}}}),value}
window.s = window.s || {};
window.s.site = 'universal-arm.wunderground.com';
window.s.pageName = 'LocalWX: Today';
window.s.channel = 'International';
window.s.eVar86 = getConsentOptIns();
window.s.prop5 = allowOmniture() ? 'LocalWX' : '';
window.s.prop2 = allowOmniture() ? 'International > Kastoria': '';
window.s.events = getParameterByName('mr') ? 'event15,event16' : 'event15';
window.s.campaign = getCampaignString();
if (!allowOmniture()) {
window.s.pageName = 'gdpr_opt_out';
window.s.campaign = 'gdpr_opt_out';
window.s.referrer = 'gdpr_opt_out';
window.s.pageURL = 'gdpr_opt_out';
window.s.pageType = 'gdpr_opt_out';
window.s.state = 'gdpr_opt_out';
window.s.zip = 'gdpr_opt_out';
window.s.city = 'gdpr_opt_out';
}
</script>
<script>
var s_code=s.t();if(s_code)document.write(s_code);
</script>
<script>
(function(window){"use strict";window.timing=window.timing||{getTimes:function(opts){var performance=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance;if(performance===undefined){return false}var timing=performance.timing;var api={};opts=opts||{};if(timing){if(opts&&!opts.simple){for(var k in timing){if(isNumeric(timing[k])){api[k]=parseFloat(timing[k])}}}if(api.firstPaint===undefined){var firstPaint=0;if(window.chrome&&window.chrome.loadTimes){firstPaint=window.chrome.loadTimes().firstPaintTime*1e3;api.firstPaintTime=firstPaint-window.chrome.loadTimes().startLoadTime*1e3}else if(typeof window.performance.timing.msFirstPaint==="number"){firstPaint=window.performance.timing.msFirstPaint;api.firstPaintTime=firstPaint-window.performance.timing.navigationStart}if(opts&&!opts.simple){api.firstPaint=firstPaint}}api.loadTime=timing.loadEventEnd-timing.fetchStart;api.domReadyTime=timing.domComplete-timing.domInteractive;api.readyStart=timing.fetchStart-timing.navigationStart;api.redirectTime=timing.redirectEnd-timing.redirectStart;api.appcacheTime=timing.domainLookupStart-timing.fetchStart;api.unloadEventTime=timing.unloadEventEnd-timing.unloadEventStart;api.lookupDomainTime=timing.domainLookupEnd-timing.domainLookupStart;api.connectTime=timing.connectEnd-timing.connectStart;api.requestTime=timing.responseEnd-timing.requestStart;api.initDomTreeTime=timing.domInteractive-timing.responseEnd;api.loadEventTime=timing.loadEventEnd-timing.loadEventStart}return api},printTable:function(opts){var table={};var data=this.getTimes(opts)||{};Object.keys(data).sort().forEach(function(k){table[k]={ms:data[k],s:+(data[k]/1e3).toFixed(2)}});console.table(table)},printSimpleTable:function(){this.printTable({simple:true})}};function isNumeric(n){return!isNaN(parseFloat(n))&&isFinite(n)}if(typeof module!=="undefined"&&module.exports){module.exports=window.timing}})(typeof window!=="undefined"?window:{});
</script>
<script>
window.addEventListener("load",function(){setTimeout(function(){newrelic&&timing&&timing.getTimes()&&Object.keys(timing.getTimes()).forEach(function(i){newrelic.setCustomAttribute("timing"+i.charAt(0).toUpperCase()+i.slice(1),timing.getTimes()[i])})},0)});
</script>
</body></html>
If your scroll down a bit, you can find the following lines of code
https://api-ak.wunderground.com/api/d8585d80376a429e/conditions/labels/lang:EN/units:metric/bestfct:1/v:2.0/q/Greece/kastoria.json?ttl=120
...
...
https://api-ak.wunderground.com/api/d8585d80376a429e/forecast/lang:EN/units:metric/bestfct:1/v:2.0/q/40.45000076,21.28333282.json?ttl=120
The same applies if we had tried to show New York, Tokyo or Paris weather:
https://api-ak.wunderground.com/api/d8585d80376a429e/conditions/labels/lang:EN/units:metric/bestfct:1/v:2.0/q/us/ny/new_york_city.json?ttl=120
https://api-ak.wunderground.com/api/d8585d80376a429e/conditions/labels/lang:EN/units:metric/bestfct:1/v:2.0/q/Japan/tokyo.json?ttl=120
https://api-ak.wunderground.com/api/d8585d80376a429e/conditions/labels/lang:EN/units:metric/bestfct:1/v:2.0/q/France/paris.json?ttl=120
This is a strong indication that d8585d80376a429e works like a universal api key and unless they change their main forecast pages it will continue to work and provide a valid forecast.
I just hope I haven't opened their eyes too much with this post
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Thank you for this info, when my API key will be deactivated I will test this key.
Offline
You should always use the latest version of the script.
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
I make a script that use json queries, if it may interest someone:
#!/bin/bash
#put your hemisphere here: n for north, s for south
hemisphere=n
#put your Weather Underground address API here
wget http://api.wunderground.com/api/d8585d80376a429e/conditions/forecast10day/astronomy/hourly/satellite/q/aubagne.json -O $HOME/conky-meteo-en/raw_data
wun_icon_to_png () {
case $1 in
chanceflurries)
echo 21
;;
chancerain)
echo 14
;;
chancesleet)
echo 26
;;
chancesnow)
echo 20
;;
chancetstorms)
echo 17
;;
clear)
echo 1
;;
cloudy)
echo 7
;;
flurries)
echo 21
;;
fog)
echo 11
;;
hazy)
echo 5
;;
mostlycloudy)
echo 6
;;
mostlysunny)
echo 4
;;
partlycloudy)
echo 4
;;
partlysunny)
echo 6
;;
sleet)
echo 26
;;
rain)
echo 18
;;
snow)
echo 22
;;
sunny)
echo 1
;;
tstorms)
echo 15
;;
nt_chanceflurries)
echo 43
;;
nt_chancerain)
echo 39
;;
nt_chancesleet)
echo 40
;;
nt_chancesnow)
echo 43
;;
nt_chancetstorms)
echo 41
;;
nt_clear)
echo 33
;;
nt_cloudy)
echo 38
;;
nt_flurries)
echo 43
;;
nt_fog)
echo 11
;;
nt_hazy)
echo 37
;;
nt_mostlycloudy)
echo 36
;;
nt_mostlysunny)
echo 35
;;
nt_partlycloudy)
echo 35
;;
nt_partlysunny)
echo 36
;;
nt_sleet)
echo 40
;;
nt_rain)
echo 40
;;
nt_snow)
echo 44
;;
nt_sunny)
echo 33
;;
nt_tstorms)
echo 41
;;
unknown)
echo 0
;;
esac
}
rm $HOME/conky-meteo-en/*.png
cp $HOME/conky-meteo-en/Forecast_Images/$(wun_icon_to_png $(jq --raw-output '.current_observation.icon_url' raw_data | sed 's/http:\/\/icons.wxug.com\/i\/c\/k\///g;s/.gif//g')).png $HOME/conky-meteo-en/Now.png
#Satellite feature, commented out by default, uncomment if you wish so
#jq --raw-output '.satellite[]' raw_data > $HOME/conky-meteo-en/Satellite
#for (( i=1; i<=3; i++ ))
#do
#wget -O $HOME/conky-meteo-en/sat_pic$i.png $(sed -n ${i}p $HOME/conky-meteo-en/Satellite)
#done
jq --raw-output '.forecast.txt_forecast.forecastday[].icon' $HOME/conky-meteo-en/raw_data | sed '/nt_/d' > $HOME/conky-meteo-en/day_icon
jq --raw-output '.forecast.txt_forecast.forecastday[].icon' $HOME/conky-meteo-en/raw_data | sed '/nt_/!d' > $HOME/conky-meteo-en/day_icon_night
for (( i=1; i<=10; i+=1 ))
do
cp $HOME/conky-meteo-en/Forecast_Images/$(wun_icon_to_png $(sed -n ${i}p $HOME/conky-meteo-en/day_icon)).png $HOME/conky-meteo-en/d$(( (i) )).png
cp $HOME/conky-meteo-en/Forecast_Images/$(wun_icon_to_png $(sed -n ${i}p $HOME/conky-meteo-en/day_icon_night)).png $HOME/conky-meteo-en/n$(( (i) )).png
done
#Hourly icons, commented out by default, uncomment if you wish so
#jq --raw-output '.hourly_forecast[].icon_url' ~/conky-meteo-en/raw_data | sed 's/http:\/\/icons.wxug.com\/i\/c\/k\///g;s/.gif//g' > $HOME/conky-meteo-en/hourly_icon
#for (( i=1; i<=36; i+=1 ))
# do
# cp $HOME/conky-meteo-en/Forecast_Images/$(wun_icon_to_png $(sed -n ${i}p $HOME/conky-meteo-en/hourly_icon)).png $HOME/conky-meteo-en/h$(( (i) )).png
# done
#jq --raw-output '.hourly_forecast[].temp.metric' raw_data > $HOME/conky-meteo-en/hourly_temp
#Forecast feature: Moon_Sun
moon_phase=$(jq --raw-output '.moon_phase.phaseofMoon' $HOME/conky-meteo-en/raw_data)
if [[ $moon_phase == "Waning Crescent" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"21.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Lune descendante" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"21.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Waxing Crescent" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"04.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Lune montante" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"04.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Waning Gibbous" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"17.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Gibbeuse descendante" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"17.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Waxing Gibbous" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"09.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Gibbeuse montante" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"09.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "First Quarter" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"07.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Premier quartier" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"07.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Last Quarter" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"19.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase == "Dernier quartier" ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"19.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase =~ New.* ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"24.png" $HOME/conky-meteo-en/Moon_phase.png
elif [[ $moon_phase =~ Full.* ]]; then
cp $HOME/conky-meteo-en/moonicons/$hemisphere"13.png" $HOME/conky-meteo-en/Moon_phase.png
fi
wind_dir=$(jq --raw-output '.current_observation.wind_dir' $HOME/conky-meteo-en/raw_data)
if [[ $wind_dir == "North" ]]; then
cp $HOME/conky-meteo-en/vent/01.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "NNE" ]]; then
cp $HOME/conky-meteo-en/vent/02.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "NE" ]]; then
cp $HOME/conky-meteo-en/vent/03.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "ENE" ]]; then
cp $HOME/conky-meteo-en/vent/04.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "East" ]]; then
cp $HOME/conky-meteo-en/vent/05.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "ESE" ]]; then
cp $HOME/conky-meteo-en/vent/06.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "SE" ]]; then
cp $HOME/conky-meteo-en/vent/07.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "SSE" ]]; then
cp $HOME/conky-meteo-en/vent/08.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "South" ]]; then
cp $HOME/conky-meteo-en/vent/09.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "SSW" ]]; then
cp $HOME/conky-meteo-en/vent/10.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "SW" ]]; then
cp $HOME/conky-meteo-en/vent/11.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "WSW" ]]; then
cp $HOME/conky-meteo-en/vent/12.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "West" ]]; then
cp $HOME/conky-meteo-en/vent/13.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "WNW" ]]; then
cp $HOME/conky-meteo-en/vent/14.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "NW" ]]; then
cp $HOME/conky-meteo-en/vent/15.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "NNW" ]]; then
cp $HOME/conky-meteo-en/vent/16.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "Variable" ]]; then
cp $HOME/conky-meteo-en/vent/NA.png $HOME/conky-meteo-en/Wind_dir.png
elif [[ $wind_dir == "NA" ]]; then
cp $HOME/conky-meteo-en/vent/00.png $HOME/conky-meteo-en/Wind_dir.png
fi
Last edited by chepioq (2019-02-19 14:04:00)
Offline
Nice one chepioq, hope we won't ever need it
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Hy
Theo wunderground since today don't work with my API key but it work fine with your .
Is that the same any one ?
@+
Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 20.04 lts on ASUS Rog STRIX
Offline
Hy
Theo wunderground since today don't work with my API key but it work fine with your .
Is that the same any one ?
@+
same for me, my api key don't work but work with the generic api's key.
Offline
Yes, that was the meaning of the 2018-6-24 update: rewrite the script using what appears to be a master key.
To all users of the 2_Wun script: if you haven't yet updated to the latest (2018-6-24) version, now is the perfect time to do so.
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Teo
Thanks for all the work on the scripts. Been running multiples (via cronjobs), one with a US location running the new script. As with non-US locations, when the first-days file changes to evening/night, line 4 changes from a temperature number to the term <Lo>.
But my conky displays the <Lo> with a faint vertical rectangular symbol:
Link: https://ibin.co/4aEY1bfNwlHP.png
This "symbol" doesn't appear during the day when line 4 pulls in a temp number instead of the term <Lo>.
I haven't modified the script, or the first_days file, and the sed call in the conky is clean, without spaces or any intentionally inserted symbols, and this symbol doesn't appear in the <Lo> display with the non-US locations using the old script.
Just curious if you, or anyone else, seeing this. Cheers
Offline
accuweather displays the "Lo" sign after a certain time in the evening. This is not an error.
There are several posts in the forum, I found this:
https://forums.bunsenlabs.org/viewtopic … 686#p50686
The box is an error in the font used (because the character° does not appear in it) or what I already had because in the conkyrc was missing
override_utf8_locale yes
Last edited by unklar (2019-03-15 15:27:05)
Offline
What unklar said bansurveillancecapitalism. Try adding that line in your conkyrc and see if it solves the issue.
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
By the way, Teo, I haven't even told you yet, "the API" works great for me too
Offline
Knock on wood
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Offline
Wood is considered to be very trustworthy here... and, I'll do that.
Offline