https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <meta charset="utf-8"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, interactive-widget=resizes-content, viewport-fit=cover"/> 7 8 9 <link rel="preload" href="https://www.weathercrave.co.uk/build/main_redesign.bcb0f22eb3707182578d.css" as="style" fetchpriority="high"/> 10 11 <link rel="preload" href="https://cdn.appconsent.io/loader.js" as="script"/> 12 <link rel="preload" href="https://cdn.hubvisor.io/wrapper/01BYK28ENND8X5G8K0AJ2DPK9E/hubvisor-lcm.js" as="script"/> 13 14 <link rel="preconnect" href="https://c.client-context.hubvisor.io"/> 15 16 17 18 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 19 20 21 22 23 <link rel="preload" href="//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/regular_variable.woff2" as="font" 24 type="font/woff2" crossorigin 25 fetchpriority="high" 26 > 27 <link rel="preload" href="//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/italic_variable.woff2" as="font" 28 type="font/woff2" crossorigin 29 fetchpriority="high" 30 > 31 <link rel="preload" href="https://www.weathercrave.co.uk/build/homepage.c6148a65a39b6d2b2ec7.css" as="style"/> 32 <link rel="preload" href="https://www.weathercrave.co.uk/build/forecast_map_redesign.f697f1cadd2a4762431c.css" as="style"/> 33 <link rel="preload" href="https://www.weathercrave.co.uk/plugin/leaflet.1.9.2/leaflet.css" as="style"/> 34 35 36 <title>Weather forecast United-kingdom : The best FREE weather 15 day forecast - Weather Crave</title> 37<meta name="description" lang="en" content="Weather forecast united-kingdom â¼ Free 15 day weather forecast - Forecasts from Weather Crave â May the weather be in your favour â FREE 15 DAY WEATHER FORECAST..."/> 38<meta name="robots" content="index, follow"/> 39<link rel="canonical" href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today"/> 40 <link rel="alternate" href="https://www.lachainemeteo.com/meteo-france/previsions-meteo-france-aujourdhui" hreflang="fr" /> 41 <link rel="alternate" href="https://www.lachainemeteo.ca/meteo-canada/previsions-meteo-canada-aujourdhui" hreflang="fr-ca" /> 42 <link rel="alternate" href="https://www.lachainemeteo.be/meteo-belgique/previsions-meteo-belgique-aujourdhui" hreflang="fr-be" /> 43 <link rel="alternate" href="https://www.lachainemeteo.ch/meteo-suisse/previsions-meteo-suisse-aujourdhui" hreflang="fr-ch" /> 44 <link rel="alternate" href="https://www.weathercrave.com/weather-forecast-united-states/weather-forecast-united-states-today" hreflang="x-default" /> 45 <link rel="alternate" href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today" hreflang="en-gb" /> 46 <link rel="alternate" href="https://www.weathercrave.ca/weather-forecast-canada/weather-forecast-canada-today" hreflang="en-ca" /> 47 <link rel="alternate" href="https://www.meteoconsult.es/clima-espana/previsiones-tiempo-espana-hoy" hreflang="es" /> 48 <link rel="alternate" href="https://www.meteoconsult.it/meteo-italia/previsioni-meteo-italia-oggi" hreflang="it" /> 49 50 51 52 53<meta property="og:site_name" content="Weather Crave"/> 54<meta property="og:title" content="Weather forecast United-kingdom : The best FREE weather 15 day forecast - Weather Crave"/> 55<meta property="og:type" content="website"/> 56<meta property="og:url" content="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today"/> 57<meta property="og:description" content="Weather forecast united-kingdom â¼ Free 15 day weather forecast - Forecasts from Weather Crave â May the weather be in your favour â FREE 15 DAY WEATHER FORECAST..."/> 58 <meta property="og:image" content="https://static5.mclcm.net/lcm2018/int/logo_lcm_partage.jpg"/> 59 60<meta name="twitter:card" content="summary_large_image"/> 61<meta name="twitter:site" content="@lachainemeteo"/> 62 <meta name="twitter:creator" content="@lachainemeteo"> 63<meta name="twitter:title" content="Weather forecast United-kingdom : The best FREE weather
6315 day forecast - Weather Crave"/> 64<meta name="twitter:description" content="Weather forecast united-kingdom â¼ Free 15 day weather forecast - Forecasts from Weather Crave â May the weather be in your favour â FREE 15 DAY WEATHER FORECAST..."/> 65 66 67 <meta property="fb:app_id" content="263364420578"/> 68 69 70 71 72 73 74 75
76<script type="application/ld+json"> 77{ 78 "@context": "http://schema.org", 79 "@type": "WebSite", 80 "name": "Weather Crave", 81 "url": "https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today", 82 "logo": 83 { 84 "@context": "http://schema.org", 85 "@type": "ImageObject", 86 "url": "https://static5.mclcm.net/lcm2018/en/common/logo.png" 87 }, 88 "potentialAction": { 89 "@type": "SearchAction", 90 "target": { 91 "@type": "EntryPoint", 92 "urlTemplate": "https://www.weathercrave.co.uk/weather-forecast-search?q={search_term_string}" 93 }, 94 "query-input": "required name=search_term_string" 95 96 } 97} 98 99</script>
99 100 101 102 103 104 105 106 107 108 109
109<script> 110 111 112 window.lcm = {}; 113 window.googletag = window.googletag || {cmd: []};window.logMeasure = () => { 114}; 115window.logMeasureEnd = () => { 116}; 117window.stopMeasurements = () => { 118}; 119 120 121const builtFilesMap = new Map([['menu_core', 'https://www.weathercrave.co.uk/build/menu_core.e8881768343ec6fc33e2.js'],['panel_manager', 'https://www.weathercrave.co.uk/build/panel_manager.836ef45b083253b332ea.js'],['menu_client', 'https://www.weathercrave.co.uk/build/menu_client.e6f7f783152e10b0adb8.js'],['menu_small', 'https://www.weathercrave.co.uk/build/menu_small.218d0e08a9e17796974e.js'],['popin', 'https://www.weathercrave.co.uk/build/popin.72634c394f352a36920b.js'],['popin_store', 'https://www.weathercrave.co.uk/build/popin_store.3e33f643d4103bf7e4aa.js'],['slider_store', 'https://www.weathercrave.co.uk/build/slider_store.31b5fc2b0f5305ffde3a.js'],['cookies', 'https://www.weathercrave.co.uk/build/cookies.3ef71970b4b16e2eb6f2.js'],['share', 'https://www.weathercrave.co.uk/build/share.18d4d459d4bcfb086379.js'],['favorite', 'https://www.weathercrave.co.uk/build/favorite.6a3c97d4c2aafdde3db3.js'],['user', 'https://www.weathercrave.co.uk/build/user.a84220064da9b811e50a.js'],['shortcut', 'https://www.weathercrave.co.uk/build/shortcut.2f0cc7b0092917dca66d.js'],['bookmark', 'https://www.weathercrave.co.uk/build/bookmark.18c1bd0445e6c4659a81.js'],['slider', 'https://www.weathercrave.co.uk/build/slider.43f075b1c6c2e86040a9.js'],['historical', 'https://www.weathercrave.co.uk/build/historical.0dbe5280551188c16285.js'],['video', 'https://www.weathercrave.co.uk/build/video.8bc950cc72f37f1f4a88.js'],['alert', 'https://www.weathercrave.co.uk/build/alert.677954e727bd5c2f7a1e.js'],['fonts', 'https://www.weathercrave.co.uk/build/fonts.c8a52773dab1a212109c.js'],['device', 'https://www.weathercrave.co.uk/build/device.3af0138b6fbbd68e6a2b.js'],['perf_client', 'https://www.weathercrave.co.uk/build/perf_client.9ee097c91f1d974ae928.js'],['autocomplete', 'https://www.weathercrave.co.uk/build/autocomplete.75dbc15609bd675ce6d0.js'],['autocomplete_header', 'https://www.weathercrave.co.uk/build/autocomplete_header.3ff865a383818d56735c.js'],['autocomplete_section', 'https://www.weathercrave.co.uk/build/autocomplete_section.a7cb17f18eaabd4562df.js'],['timetable', 'https://www.weathercrave.co.uk/build/timetable.11ff0cff6d8ef985839a.js'],['reporter', 'https://www.weathercrave.co.uk/build/reporter.aa20337c3d1e2053f534.js'],['video_news', 'https://www.weathercrave.co.uk/build/video_news.b56281473f87560846a8.js'],['meteomail', 'https://www.weathercrave.co.uk/build/meteomail.9339f35ff4c196dec264.js'],['top_poi', 'https://www.weathercrave.co.uk/build/top_poi.85c027aea262d34b6493.js'],['geo_history', 'https://www.weathercrave.co.uk/build/geo_history.e8182ab77ad6a0015deb.js'],['top_section', 'https://www.weathercrave.co.uk/build/top_section.130525c25bd8a4b8ba9e.js'],['top_section_abroad', 'https://www.weathercrave.co.uk/build/top_section_abroad.5f81674ff79b99a96f03.js'],['top_section_main_place', 'https://www.weathercrave.co.uk/build/top_section_main_place.e1157c7cd11de2a570b0.js'],['main_video', 'https://www.weathercrave.co.uk/build/main_video.c36c51f8e119e9e380a6.js'],['serie_video', 'https://www.weathercrave.co.uk/build/serie_video.2db18b4fa379e622df68.js'],['near_cities_forecast', 'https://www.weathercrave.co.uk/build/near_cities_forecast.9ae7e1ff45b4900a2863.js'],['live_core', 'https://www.weathercrave.co.uk/build/live_core.5da167fa27827d45c555.js'],['live_5min', 'https://www.weathercrave.co.uk/build/live_5min.95838bec756d1afeb032.js'],['live_graph', 'https://www.weathercrave.co.uk/build/live_graph.232b659f25296e8de125.js'],['live_nav', 'https://www.weathercrave.co.uk/build/live_nav.24a1ab167596e4908fc9.js'],['edito_health', 'https://www.weathercrave.co.uk/build/edito_health.c34788a2b19e1c1fa8f5.js'],['edito_beach', 'https://www.weathercrave.co.uk/build/edito_beach.2640cf6b0e9b31e01867.js'],['edito_climate', 'https://www.weathercrave.co.uk/build/edito_climate.b93fe52bb53cbd60ae8f.js'],['climate_info', 'https://www.weathercrave.co.uk/build/climate_info.daa1144d8a9a09baed29.js'],['comparator_info', 'https://www.weathercrave.co.uk/build/comparator_info.16f571412525932fe723.js'],['edito_live', 'https://www.weathercrave.co.uk/build/edito_live.ee6ab40449af91e5b9bc.js'],['ias', 'https://www.weathercrave.co.uk/build/ias.a438a7ea70ec35b40c1b.js'],['gam', 'https://www.weathercrave.co.uk/build/gam.f6e4a97c6cdc2bd37b9f.js'],['cmp', 'https://www.weathercrave.co.uk/build/cmp.94fac8b9686b06797c7f.js'],['ppid', 'https://www.weathercrave.co.uk/build/ppid.b5948df9f3
1211e32057107.js'],['oneplusx', 'https://www.weathercrave.co.uk/build/oneplusx.2cd5bde319a541983478.js'],['mc_lcm_map', 'https://www.weathercrave.co.uk/build/mc_lcm_map.a017605a77bbf3fb100d.js'],['user_agent', 'https://www.weathercrave.co.uk/build/user_agent.e0f288e54dedc0043f1d.js'],['weather_news', 'https://www.weathercrave.co.uk/build/weather_news.0005a5460a026f62c12d.js'],['log_ajax', 'https://www.weathercrave.co.uk/build/log_ajax.8ec0ab058c33fcef77b0.js'],['refresh', 'https://www.weathercrave.co.uk/build/refresh.2c8fddcd7643e275cc46.js'],['profile_user', 'https://www.weathercrave.co.uk/build/profile_user.5e959935197272509847.js'],['favorites_user', 'https://www.weathercrave.co.uk/build/favorites_user.a6bf6d1455ff34663bc4.js'],['meteomails_user', 'https://www.weathercrave.co.uk/build/meteomails_user.31d6cfe0d16ae931b73c.js'],['pictures_user', 'https://www.weathercrave.co.uk/build/pictures_user.8607b8d2486a6d6adce6.js'],['subscriptions_user', 'https://www.weathercrave.co.uk/build/subscriptions_user.4dd4ae2966201cecb814.js'],['means_payment_user', 'https://www.weathercrave.co.uk/build/means_payment_user.b483766fab8156d2fd63.js'],['login_user', 'https://www.weathercrave.co.uk/build/login_user.0e2b4965098c096a4b85.js'],['paypal', 'https://www.weathercrave.co.uk/build/paypal.636aade3c06812f8eabd.js'],['form_element', 'https://www.weathercrave.co.uk/build/form_element.8ba7974840f6ca1e84b1.js'],['check_password', 'https://www.weathercrave.co.uk/build/check_password.b973bd664b2f7c643393.js'],['collapse_list', 'https://www.weathercrave.co.uk/build/collapse_list.8106d888b1eade1e686f.js'],['top_beach', 'https://www.weathercrave.co.uk/build/top_beach.a67995d53a461a77d7c9.js'],['dataset_filter_items', 'https://www.weathercrave.co.uk/build/dataset_filter_items.43c918d8b51c64e4760e.js'],['description_serie', 'https://www.weathercrave.co.uk/build/description_serie.1c72ad8d2f2f874ae23c.js'],['media_reporter', 'https://www.weathercrave.co.uk/build/media_reporter.9139c185e96ca914ef88.js'],['popin_vip_teaser', 'https://www.weathercrave.co.uk/build/popin_vip_teaser.05d605e4535527667470.js'],['utiq', 'https://www.weathercrave.co.uk/build/utiq.a5e03dccb82810a0757a.js'],['webcam', 'https://www.weathercrave.co.uk/build/webcam.b00e053832f7d5b45506.js'],['table_hover', 'https://www.weathercrave.co.uk/build/table_hover.094d6d0777f9099b9bff.js'],['table_scroll', 'https://www.weathercrave.co.uk/build/table_scroll.310af745c1e6a1fb851e.js'],['remarkable_phenomena', 'https://www.weathercrave.co.uk/build/remarkable_phenomena.cc26cc7e2e319a9dff0e.js'],['legendTrip', 'https://www.weathercrave.co.uk/build/legendTrip.a119126e5fb4740db7a5.js'],['vod', 'https://www.weathercrave.co.uk/build/vod.772af801a9cee9a47211.js'],['hour_by_hour_day', 'https://www.weathercrave.co.uk/build/hour_by_hour_day.15c5af479b36e3b1d8dd.js'],['hour_by_hour', 'https://www.weathercrave.co.uk/build/hour_by_hour.3056fe3521e638df3501.js'],['mails_user', 'https://www.weathercrave.co.uk/build/mails_user.f43a275e516240bd30cb.js'],['popin_mails_user', 'https://www.weathercrave.co.uk/build/popin_mails_user.8e86f9b7133ace150c49.js'],['alertmail', 'https://www.weathercrave.co.uk/build/alertmail.9339f35ff4c196dec264.js'],['flash', 'https://www.weathercrave.co.uk/build/flash.1a8dee6cc026cb5f3740.js'],['menu_alert', 'https://www.weathercrave.co.uk/build/menu_alert.1ccbd46613154f7db3fa.js'],['forecast_map', 'https://www.weathercrave.co.uk/build/forecast_map.55e5201878af999c3da5.js'],['forecast_map_timetable', 'https://www.weathercrave.co.uk/build/forecast_map_timetable.a1596f9d513424fa38fb.js'],['forecast_map_worker', 'https://www.weathercrave.co.uk/build/forecast_map_worker.f85a08810fa24ab214f9.js'],['slider_actu', 'https://www.weathercrave.co.uk/build/slider_actu.3d0f3417835a59f1fe9c.js'],['top_mountain', 'https://www.weathercrave.co.uk/build/top_mountain.0bef23809adfabe8508b.js'],['presenter', 'https://www.weathercrave.co.uk/build/presenter.8e7d771a1f8e0f104ea8.js'],['mountain_pass', 'https://www.weathercrave.co.uk/build/mountain_pass.930b1862d22982ad6468.js'],['section_promotion', 'https://www.weathercrave.co.uk/build/section_promotion.b6cdfa8ead1c2c7db880.js']]); 122class BuiltFilesAccessor { 123 #a; 124 125 constructor(e) { 126 this.#a = e ?? new Map 127 } 128 129 getFileName(e) { 130 let s = this.#a.get(e); 131 if (!s) throw Error(`Can't find "${e}" in built list.`); 132 return s 133 } 134}const filesAccessor = new BuiltFilesAccessor(builtFilesMap);builtFiles = {getFileName: filesAccessor.getFileName.bind(filesAccessor)};function _needsAuth(a) { 135 try { 136 if (/^https?:\/\//i.test(a)) return /^(https?:\/\/)(phl-|pp-)/i.test(a); 137 const b = a.split('?')[0]; 138 if (/\/(phl-|pp-)\//i.test(b) || /^(phl-|pp-)\//i.test(b)) return true; 139 } catch (_) {} 140 return false;
141} 142 143class FetchWrapper { 144 #a = new Map; 145 #b = window.location.origin; 146 147 async fetch(e, t = {}) { 148 let n = !t.method || "GET" === t.method.toUpperCase(); 149 if (n && this.#a.has(e)) { 150 return this.#a.get(e).then(e => e.clone()); 151 } 152 let o = n ? "GET" : t.method.toUpperCase(), 153 a = t.body || "", 154 s = n ? e : `${o}:${e}:${a instanceof FormData ? "" : a}`; 155 if (!n && this.#a.has(s)) { 156 return this.#a.get(s).then(e => e.clone()); 157 } 158 (t.headers || !n) && this.#c(e, o, t.headers); 159 let c = { 160 mode: "cors", 161 method: o, 162 ...t 163 }; 164 "GET" === o && void 0 === c.credentials && (c.credentials = _needsAuth(e) ? "include" : "omit"); 165 let i = fetch(e, c).finally(() => { 166 this.#a.delete(s) 167 }); 168 this.#a.set(s, i); 169 let r = await i; 170 if (!r.ok) { 171 throw Error(r.status); 172 } 173 return r 174 } 175 176 #c(e, t, n) { 177 if (!e.startsWith(this.#b)) { 178 let o = !["GET", "POST", "HEAD"].includes(t); 179 if (!o && n) { 180 let a = new Headers(n), s = a.get("content-type")?.toLowerCase(); 181 o = s && ![ 182 "text/plain", 183 "multipart/form-data", 184 "application/x-www-form-urlencoded" 185 ].includes(s) 186 || Array.from(a.keys()).some( 187 e => ![ 188 "accept", 189 "accept-language", 190 "content-language", 191 "content-type" 192 ].includes(e.toLowerCase()) 193 ); 194 } 195 o && console.warn( 196 `%c[PREFLIGHT] %c${t} ${e}`, 197 "color:red;font-weight:bold", 198 "" 199 ); 200 } 201 } 202} 203 204const fw = new FetchWrapper; 205window.lcm.fetch = fw.fetch.bind(fw);class Logger { 206 static #a = {success: 1, add: 1, info: 1, user: 1, deprecated: 2, warning: 2, error: 3, errorLog: 4}; 207 static #b = { 208 success: {str: "s", c: "#292929", bgc: "#6BEC7C"}, 209 add: {str: "a", c: "#292929", bgc: "#6BEC7C"}, 210 info: {str: "i", c: "#292929", bgc: "#00b0b0"}, 211 user: {str: "u", c: "#fff", bgc: "#a00"}, 212 deprecated: {str: "d", c: "#fff", bgc: "#ed7d04"}, 213 warning: {str: "w", c: "#fff", bgc: "#ed7d04"}, 214 error: {str: "e", c: "#fff", bgc: "#f00"}, 215 errorLog: {str: "e", c: "#fff", bgc: "#f00"} 216 }; 217 #c; 218 #d = JSON.parse(sessionStorage.getItem("logDebugEnabled")) || !1; 219 #e; 220 221 constructor(e, r) { 222 this.#c = e, this.#e = r, !1 === this.#d && /log/.test(new
222URLSearchParams(window.location.search).get("extra")) && (sessionStorage.setItem("logDebugEnabled", 1), this.#d = !0) 223 } 224 225 log({module: e, type: r = "info", data: g = []}) { 226 let o = Logger.#a[r] || 0; 227 if (!this.#d && o < this.#c) return; 228 let c = Logger.#b[r], t = new Date, 229 l = `${t.getHours()}:${t.getMinutes()}:${t.getSeconds()}.${t.getMilliseconds()}`, 230 a = [`%c${l}%c${e}%c${c.str}`, "color: #000; padding: 1px 3px; border-radius: 3px 0 0 3px; background: #cecece;", "color: #fff; padding: 1px 3px; border-radius: 3px 0 0 3px; background: #0000bd;", `color: ${c.c}; padding: 1px 3px; border-radius: 0 3px 3px 0; background: ${c.bgc};`]; 231 console.log.apply(console, a.concat(g)), o >= this.#c && this.#f({module: e, data: g, type: r}) 232 } 233 234 #f({module: e, data: r, type: g}) { 235 try { 236 window.lcm && window.lcm.logAjax && "function" == typeof window.lcm.logAjax.log ? window.lcm.logAjax.log({ 237 url: window.location.href, 238 module: e, 239 type: g, 240 data: JSON.stringify(r), 241 ua: navigator.userAgent, 242 logUrl: this.#e 243 }) : console.error("LogAjax module not ready.") 244 } catch (o) { 245 console.error("Problem while logging to ajax:", o) 246 } 247 } 248}const loggerInstance = new Logger( 249 4, 250 'https://www.weathercrave.co.uk/ajax/log' 251); 252_log = ({module, type = 'info', data = []}) => { 253 loggerInstance.log({module, type, data}); 254};class Evt { 255 #a = new Set; 256 #b = "lcmc_"; 257 version = "2.0.0"; 258 259 listen(e, t) { 260 this.#a.has(e) ? t() : document.addEventListener(this.#b + e, t, {once: !0}) 261 } 262 263 dispatch(e) { 264 "function" == typeof _log && _log({module: "Evt", type: "success", data: e}), this.#a.add(e); 265 let t = new Event(this.#b + e); 266 document.dispatchEvent(t) 267 } 268}window.evt = new Evt, document.addEventListener("DOMContentLoaded", () => { 269 window.evt.dispatch("DOMContentLoaded") 270});class ScriptLoader { 271 #a = {}; 272 273 loadScript(e) { 274 let r; 275 try { 276 r = builtFiles.getFileName(e) 277 } catch (t) { 278 console.error("Error fetching built filename:", t, e); 279 return 280 } 281 if (e in this.#a) return; 282 this.#a[e] = !0; 283 let a = document.createElement("script"); 284 a.async = !0, a.src = r; 285 let d = /\.min$/.test(e) ? `${e.slice(0, -4)}Loaded` : `${e}Loaded`; 286 a.onload = () => { 287 window.evt.dispatch(d) 288 }, a.onerror = () => { 289 console.error("Error loading file:", e, r), delete this.#a[e] 290 }, document.head.appendChild(a) 291 } 292}const loaderInstance = new ScriptLoader;window.loadScriptBuild = loaderInstance.loadScript.bind(loaderInstance);const isHoverEnable = () => !window.matchMedia("(any-hover: none)").matches;window.isHoverEnable = () => !window.matchMedia("(any-hover: none)").matches;class Breakpoint { 293 #a = [{id: "xxxl", mediaQuery: "(min-width: 2530px)"}, {id: "xxl", mediaQuery: "(min-width: 1440px)"}, { 294 id: "xl", 295 mediaQuery: "(min-width: 1280px)" 296 }, {id: "l", mediaQuery: "(min-width: 1000px)"}, {id: "m", mediaQuery: "(min-width: 768px)"}, { 297 id: "s", 298 mediaQuery: "(min-width: 576px)" 299 }, {id: "xs", mediaQuery: "(min-width: 360px)"}, {id: "xxs", mediaQuery: "(min-width: 320px)"}]; 300 #b = null; 301 #c = 50; 302 #d; 303 304 constructor() { 305 this.#d = this.#a[this.#a.length - 1].id 306 } 307 308 #e() { 309 !this.#b && (this.#b = setTimeout(() => { 310 this.#f(), this.#b = null 311 }, this.#c)) 312 } 313 314 #f(e = !1) { 315 let i = this.#d; 316 for (let t of this.#a) if (window.matchMedia(t.mediaQuery).matches) { 317 i = t.id; 318 break 319 } 320 let r = this.#d; 321 this.#d = i, !1 === e && r !== this.#d && (document.dispatchEvent(new CustomEvent("breakpointChange", { 322 detail: { 323 size: this.#d, 324 previous: r 325 } 326 })), document.dispatchEvent(new CustomEvent(`breakpoint${i.toUpperCase()}`, {detail: {size: this.#d}}))) 327 } 328 329 load() { 330 let e = e => { 331 e.preventDefault(), this.#e() 332 }; 333 window.addEventListener("resize", e, !1), window.addEventListener("orientationchange", e, !1), this.#f(!0), evt.dispatch("breakpoint") 334 } 335 336 getCurrent() { 337 return this.#d 338 } 339}(() => {
340 let e = new Breakpoint; 341 window.lcm.breakpoint = e, e.load() 342})();class Lazyload { 343 #a = null; 344 345 #b(target) { 346 let functionPath = target.dataset.onload; 347 if (functionPath) try { 348 let func = window[functionPath] || eval(`window.${functionPath}`); 349 "function" == typeof func ? func.call(target) : console.error(`Lazyload: Function not found or non-callable ${functionPath}`, target) 350 } catch (e) { 351 console.error(`Lazyload: Error executing (${functionPath}):`, e, target) 352 } 353 } 354 355 #c = (a, t) => { 356 a.forEach(a => { 357 if (!a.isIntersecting) return; 358 let e = a.target; 359 e.dataset.srcset && (e.srcset = e.dataset.srcset), e.dataset.src && (e.src = e.dataset.src), e.dataset.poster && (e.poster = e.dataset.poster), e.dataset.onload && (e.dataset.evt ? evt.listen(e.dataset.evt, () => { 360 this.#b(e) 361 }) : this.#b(e)), e.classList.remove("lazyload"), _log({ 362 module: "lazyload", 363 data: e 364 }), e.classList.add("lazyloaded"), t.unobserve(e) 365 }) 366 }; 367 368 constructor() { 369 evt.listen("DOMContentLoaded", () => { 370 this.checkLazyload() 371 }), evt.dispatch("lazyload") 372 } 373 374 addLazyload(a, t = null) { 375 let e = { 376 threshold: a.dataset.threshold ? parseFloat(a.dataset.threshold) : 0, 377 rootMargin: t?.rootMargin || "0px" 378 }; 379 a.dataset.root && (e.root = document.getElementById(a.dataset.root) || null); 380 let o = new IntersectionObserver(this.#c, e); 381 o.observe(a) 382 } 383 384 checkLazyload() { 385 document.querySelectorAll(".lazyload").forEach(a => { 386 this.addLazyload(a) 387 }) 388 } 389}window.lcm.lazyload = new Lazyload;class Device { 390 static #a = "mobile"; 391 static #b = "tablet"; 392 static #c = "desktop"; 393 #d = ""; 394 395 constructor() { 396 this.load(), "" === this.#d && this.#e(), _log({ 397 module: "Device", 398 type: "info", 399 data: {deviceType: this.getDeviceType()} 400 }) 401 } 402 403 load() { 404 evt.listen("breakpoint", () => { 405 this.#e(), _log({ 406 module: "Device", 407 type: "info", 408 data: {deviceType: this.getDeviceType()} 409 }), evt.dispatch("deviceType") 410 }) 411 } 412 413 getDeviceType() { 414 return this.#d 415 } 416 417 isMobile() { 418 return this.#d === Device.#a 419 } 420 421 isTablet() { 422 return this.#d === Device.#b 423 } 424 425 isDesktop() { 426 return this.#d === Device.#c 427 } 428 429 #e() { 430 let e = window.lcm.breakpoint.getCurrent(), i; 431 i = ["xxs", "xs", "s"].includes(e) ? Device.#a : "m" !== e || window.isHoverEnable() ? Device.#c : Device.#b, this.#d = i 432 } 433}window.lcm.device = new Device;class NodeSize { 434 #a = new Map; 435 #b = new Map; 436 437 listen(e) { 438 if (!e) return console.error("nodeSize : can't find node"), Promise.reject(Error("Node not found")); 439 if (this.#a.has(e)) return this.#a.get(e); 440 let t = new Promise(t => { 441 let s = new ResizeObserver(i => { 442 let n = i[0].contentRect, r = {width: n.width, height: n.height}; 443 s.unobserve(e), this.#b.delete(e), t(r) 444 }); 445 this.#b.set(e, s), s.observe(e) 446 }); 447 return this.#a.set(e, t), t 448 } 449}window.nodeSize = new NodeSize;document.addEventListener("DOMContentLoaded", () => { 450 window.ajaxLogUrl = 'https://www.weathercrave.co.uk/ajax/log'; 451 loadScriptBuild('log_ajax'); 452});(() => { 453 class CmpShort { 454 455 constructor() { 456 this._uuid = null; 457 } 458 459 _setCookieSession(name, value) { 460 _log({module: 'CMP', data: ['set cookie', name, value]}); 461 const domain = '.weathercrave.co.uk'; 462 const path = '/'; 463 let data = value; 464 const date = new Date(); 465 date.setTime(date.getTime() + (364 * 86400000)); 466 document.cookie = name + '=' + data 467 + '; domain=' + domain 468 + '; expires=' + date.toUTCString() 469 + '; path=' + path; 470 } 471 472 _getCookieSession(name) { 473 _log({module: 'CMP', data: `get cookie : ${name}`}); 474 const oRegex = new RegExp('[; ]?' + name + '=([^;]*)'); 475 return ((' ' + document.cookie).match(oRegex)) ? RegExp["$1"] : null; 476 } 477 478 getUuid() { 479 return this._uuid; 480 } 481 482 _setCmpUuid() { 483 let cmp_uuid = this._getCookieSession('cmp_v2_uuid'); 484 _log({module: 'CMP', data: `cmp_uuid : ${cmp_uuid}`}); 485 if (cmp_uuid === null) { 486 cmp_uuid = `cmp${((new Date()).getTime() + Math.random())}`; 487 _log({module: 'CMP', data: `cmp_uuid : ${cmp_uuid}`}); 488 this._setCookieSession('cmp_v2_uuid', cmp_uuid); 489 } 490 491 this._uuid = cmp_uuid; 492 } 493 494 load() { 495 this._setCmpUuid(); 496 } 497 } 498 499 window.lcm.cmpShort = new CmpShort(); 500 window.lcm.cmpShort.load(); 501 502 window.loadCmpScripts = () => { 503 window.configSFBXAppConsent = { 504 appKey: 'e2486122\u002Dc57c\u002D4f0f\u002Daee5\u002Dfbdf7f3b2704', 505 forceGDPRApplies: true, 506 uuid: window.lcm.cmpShort.getUuid(), 507 callbacks: { 508 init: (error, state) => { 509 _log({module: "CMP", data: [state, error]}) 510 }, 511 show: (error) => { 512 if (error !== null) { 513 _log({module: "CMP", data: ["show", error], type: 'warning'}) 514 } 515 }, 516 listener: (tcData, success) => { 517 if (tcData !== null) { 518 _log({module: "CMP", data: [tcData.eventStatus]}) 519 } 520 521 evt.listen('cmpLoaded', () => { 522 window.lcm.cmp.check(tcData, success) 523 }); 524 } 525 } 526 }; 527 logMeasure('cmp', 'file'); 528 const sCMP = document.createElement('script'); 529 sCMP.src = 'https://cdn.appconsent.io/loader.js'; 530 sCMP.async = true; 531 document.head.appendChild(sCMP); 532 sCMP.onload = () => { 533 logMeasureEnd('cmp', 'file'); 534 _log({module: 'CMP', type: 'success', data: 'cmp.js tier loaded'}); 535 evt.dispatch('cmpScriptTierLoaded'); 536 }; 537 538 loadScriptBuild('cmp'); 539 540 }; 541 542 loadCmpScripts(); 543 544evt.listen('cmpLoaded', () => { 545 window.lcm.cmp.setConfig({ 546 appKey: 'e2486122\u002Dc57c\u002D4f0f\u002Daee5\u002Dfbdf7f3b2704', 547 domain: '.weathercrave.co.uk', 548 isPrem: false, 549 isConnected: false , 550 customPopinCss: 'https://www.weathercrave.co.uk/build/popin_redesign.8c31510475db1202fb9f.css', 551 subscribeUrl: 'https://www.weathercrave.co.uk/videos-meteo/streaming', 552 loginUrl: 'https://www.weathercrave.co.uk/sign-in', 553 textes: { 554 subscription: { 555 title: `Browsing\u0020the\u0020Weather\u0020Crave\u0020website`, 556 message: `You have chosen to refuse cookies, including those relating to personalised advertising.. 557 <br /><br /> 558 Advertising allows us to offer free forecasts created by a team of professional meteorologists, video bulletins and other exclusive content. 559 <br /><br /> 560 We therefore invite you to access the site for free by accepting cookies, or subscribe to our services â itâs up to you to decide ;-) 561 `, 562 buttons: [ 563 'Subscribe', 564 'Change\u0020your\u0020mind\u0020and\u0020accept\u0020cookie
564s', 565 'Already\u0020a\u0020subscriber\u003F\u0020Log\u0020in', 566 ] 567 } 568 } 569 }); 570 window.lcm.cmp.load(); 571}); 572})();(() => { 573 class GamPlacement { 574 getInstance() { 575 return new GamPlacement(); 576 } 577 578 constructor() { 579 this.invCode = null; 580 this.slotName = null; 581 this.tag = null; 582 this.sizes = null; 583 this.isAtf = null; 584 this.refreshActive = null; 585 this.refreshDelay = null; 586 this.refreshCurrent = null; 587 this.refreshVisible = null; 588 this.target = null; 589 this.slot = null; 590 this.targeting = null; 591 } 592 } 593 594 window.lcm.newGamPlacement = new GamPlacement(); 595 596 window.lcm.gamConfig = { 597 targeting: [], 598 gamSlots: { 599 desktop: [], 600 tablet: [], 601 mobile: [] 602 }, 603 readyDiv: [], 604 closeAd: {} 605 }; 606 607 window.lcm.ads = {}; 608 609 class Slot { 610 constructor() { 611 this._idGam = null; 612 this._idDom = null; 613 this._bp = null; 614 this._invCode = null; 615 } 616 617 setIdGam(v) { 618 this._idGam = v; 619 } 620 621 setIdDom(v) { 622 this._idDom = v; 623 } 624 625 setBp(v) { 626 this._bp = v; 627 } 628 629 setInvCode(v) { 630 this._invCode = v; 631 } 632 } 633 634 class SlotCollection { 635 constructor() { 636 this.currentBreakpoint = null; 637 this.allowedCollection = {}; 638 this.currentCollection = {}; 639 } 640 641 setConfig(gamConfig) { 642 gamConfig.readyDiv.forEach(div => { 643 div.display_bp.forEach(bp => { 644 if (!this.allowedCollection[bp]) { 645 this.allowedCollection[bp] = {}; 646 } 647 if (!this.allowedCollection[bp][div.tag]) { 648 this.allowedCollection[bp][div.tag] = []; 649 } 650 let obj = new Slot(); 651 obj.setIdGam(div.tag); 652 obj.setIdDom(div.target); 653 obj.setBp(bp); 654 655 656 let device = this._getDeviceByBreakpoint(bp); 657 658 let gamPlacement = null; 659 for (let k = 0; k < gamConfig.gamSlots[device].length; k++) { 660 if (gamConfig.gamSlots[device][k].slotName === div.tag) { 661 gamPlacement = gamConfig.gamSlots[device][k]; 662 break; 663 } 664 } 665 if (gamPlacement !== null) { 666 obj.setInvCode(gamPlacement.invCode); 667 } 668 this.allowedCollection[bp][div.tag].push(obj); 669 670 }); 671 672 }); 673 return this; 674 } 675 676 run(breakpoint) { 677 678 this.currentBreakpoint = breakpoint; 679 this.currentCollection = this.allowedCollection[this.currentBreakpoint]; 680 681 _log({module: 'SlotCollection', data: [`run`, {'allowedCollection': this.allowedCollection}]}); 682 683 return this; 684 } 685 686 getSlotsByGamId() { 687 return this.currentCollection; 688 } 689 690 _getDeviceByBreakpoint(bp) { 691 let device = 'desktop'; 692 if (['xxs', 'xs', 's'].indexOf(bp) !== -1) { 693 device = 'mobile'; 694 } else if (['m'].indexOf(bp) !== -1) { 695 device = 'tablet'; 696 } 697 return device; 698 } 699 700 addSlotVideo(videoConfig, targetId) { 701 ['l', 'm', 's', 'xl', 'xs', 'xxs', 'xxl', 'xxxl'].forEach(bp => { 702 if (!this.allowedCollection[bp]) { 703 this.allowedCollection[bp] = {}; 704 } 705 let device = this._getDeviceByBreakpoint(bp); 706 707 if (!this.allowedCollection[bp][videoConfig[device].idGam]) { 708 this.allowedCollection[bp][videoConfig[device].idGam] = []; 709 } 710
711 let obj = new Slot(); 712 obj.setBp(bp); 713 obj.setInvCode(videoConfig[device]['invCode']); 714 obj.setIdGam(videoConfig[device].idGam); 715 obj.setIdDom(targetId); 716 717 this.allowedCollection[bp][videoConfig[device].idGam].push(obj); 718 }); 719 720 721 } 722 } 723 724 window.lcm.ads.slotCollection = new SlotCollection(); 725 726 class Keywords { 727 constructor() { 728 this._currentDevice; 729 this._globals = []; 730 this._globalsPrebid = []; 731 this._globals1PlusX = []; 732 this._slots = {};//by device 733 this._videos = {}; 734 735 this.setDevice(this._getBreakpointDevice(window.lcm.breakpoint.getCurrent())); 736 } 737 738 setDevice(name) { 739 _log({module: 'Keyword', data: ['set device', name]}); 740 this._currentDevice = name; 741 } 742 743 setGlobals(arr) { 744 _log({module: 'Keyword', data: ['set globals', arr]}); 745 this._globals = this._globals.concat(arr); 746 } 747 748 setGlobalsPrebid(obj) { 749 _log({module: 'Keyword', data: ['set globals prebid', obj]}); 750 for (let k in obj) { 751 this._globalsPrebid.push({key: k, value: obj[k]}); 752 } 753 } 754 755 setGlobals1PlusX(obj) { 756 _log({module: 'Keyword', data: ['set globals 1PlusX', obj]}); 757 for (let k in obj) { 758 this._globals1PlusX.push({key: k, value: obj[k]}); 759 } 760 } 761 _initSlot(slotName) { 762 if (!this._slots[this._currentDevice]) { 763 this._slots[this._currentDevice] = {}; 764 } 765 if (!this._slots[this._currentDevice][slotName]) { 766 this._slots[this._currentDevice][slotName] = []; 767 } 768 } 769 770 delSlot(slotName) { 771 this._initSlot(slotName); 772 this._slots[this._currentDevice][slotName] = []; 773 } 774 775 setSlot(slotName, obj) { 776 _log({module: 'Keyword', data: ['set slot', slotName, obj]}); 777 this._initSlot(slotName); 778 for (let k in obj) { 779 this._slots[this._currentDevice][slotName].push({key: k, value: obj[k]}); 780 } 781 } 782 783 getGlobals() {//call depuis gam 784 return this._globals; 785 } 786 787 getGlobalsPrebid() {//call depuis ias 788 return this._globalsPrebid; 789 } 790 791 // TODO use for HBV only 1plusX et ctx1plusx 792 getGlobals1PlusX() { 793 return this._globals1PlusX; 794 } 795 getBySlotName(slotName) { 796 _log({module: 'Keyword', data: ['get by slot name', slotName]}); 797 try { 798 const test = this._slots[this._currentDevice][slotName]; 799 if (test === undefined) { 800 throw 'slotName not found'; 801 } 802 return test; 803 } catch (e) { 804 return []; 805 } 806 } 807 808 getKwValue(slotName, keyName) { 809 const kwList = this.getBySlotName(slotName); 810 let kwValue = ''; 811 if (kwList) { 812 const kwObj = kwList.filter(x => x.key === keyName); 813 if (kwObj.length) { 814 kwValue = kwObj[0].value; 815 } 816 } 817 return kwValue; 818 } 819 820 setVideoKw(videoName, str) { 821 this._videos[videoName] = str; 822 } 823 824 getVideoKw(videoName) { 825 _log({module: 'Keyword', data: ['get video KW', videoName]}); 826 try { 827 const test = this._videos[videoName]; 828 if (test === undefined) { 829 throw 'videoName not found'; 830 } 831 return test; 832 } catch (e) { 833 return ''; 834 } 835 } 836 837 _getBreakpointDevice(breakpoint) { 838 let device = null; 839 if (['xxs', 'xs', 's'].indexOf(breakpoint) !== -1) { 840 device = 'mobile'; 841 } else if (['m'].indexOf(breakpoint) !== -1) { 842 device = 'tablet'; 843 } else if (['l', 'xl', 'xxl', 'xxxl'].indexOf(breakpoint) !== -1) { 844 device = 'desktop'; 845 } 846 return device; 847 } 848 849 } 850 851 window.lcm.ads.keywords = new Keywords(); 852 853 window.Hubvisor = window.Hubvisor || {cmd: []}; 854 855 856})(); 857// UTIQ 858 859loadScriptBuild('oneplusx'); 860evt.listen('oneplusxLoaded', () => { 861 862 evt.listen('cmpScriptTierLoaded', () => { 863 logMeasure('onePlusX', 'display'); 864 window.lcm.onePlusX.load(); 865 }); 866}); 867 868(() => { 869 class Hubvisor { 870 871 constructor() { 872 this._hubvisor_firstLoad = true; 873 this._hubvisor_request_timeout = 6E3; 874 this._hubvisor_display_timeout = null; 875 this._hubvisor_video_timeout = null; 876 this._video_enable = false;
877 this.chronos = { 878 logDisplaySent:true, 879 logVideoSent:true, 880 display:{ 881 start:performance.now(), 882 end:performance.now() 883 }, 884 video:{ 885 start:performance.now(), 886 end:performance.now() 887 }, 888 script:{ 889 start:performance.now(), 890 end:performance.now() 891 } 892 }; 893 } 894 895 896 load() { 897 logMeasure('hubvisor-display-all', 'display'); 898 if (this._video_enable) { 899 logMeasure('hubvisor-instream-all', 'display'); 900 } 901 902 this._loadScript(); 903 this._loadEvents(); 904 } 905 906 _loadEvents() { 907 _log({module: 'Hubvisor', type: 'success', data: 'hubvisor _loadEvents'}); 908 evt.listen('onePlusX_keywords', () => { 909 window.Hubvisor.cmd.push(() => { 910 _log({module: 'Hubvisor', type: 'success', data: 'hubvisor CMD queue is ok'}); 911 window['Hubvisor']('ready', null, () => { 912 _log({module: 'Hubvisor', type: 'success', data: 'hubvisor ready'}); 913 this._setInvcodeForHubvisor(); 914 915 logMeasure('hubvisor-tcf', 'display'); 916 917 918 window.__tcfapi('addEventListener', 2, (tcData, success) => { 919 _log({module: 'Hubvisor', type: 'success', data: ['hubvisor tcf', tcData]}); 920 921 if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { 922 logMeasureEnd('hubvisor-tcf', 'display'); 923 logMeasure('hubvisor-cmp-display', 'display'); 924 if (this._video_enable) { 925 logMeasure('hubvisor-cmp-instream', 'display'); 926 } 927 928 929 this._hbvDisplayTimeout(); 930 931 if (this._video_enable) { 932 this._hbvVideoTimeout(); 933 } 934 935 } 936 }); 937 938 this._callDisplayForHubvisor(); 939 940 if (this._video_enable) { 941 // TODO check etranger 942 this._callVideoForHubvisor(); 943 } 944 }); 945 }); 946 }); 947 } 948 949 _hbvDisplayTimeout() { 950 this._hubvisor_display_timeout = setTimeout(() => { 951 if(!this.chronos.logDisplaySent) { 952 this.chronos.logDisplaySent = true; 953 this.chronos.display.end = performance.now(); 954 evt.listen('log_ajaxLoaded', () => { 955 window.lcm.logAjax.log({ 956 url: window.location.href, 957 module: 'hubvisor', 958 infos: { 959 type: 'display', 960 state: 'timeout', 961 timings: { 962 script: Math.round(this.chronos.script.end - this.chronos.script.start), 963 display: Math.round(this.chronos.display.end - this.chronos.display.start) 964 } 965 }, 966 ua: navigator.userAgent 967 }); 968 }); 969 } 970 _log({module: 'Hubvisor', type: 'warning', data: 'hubvisor request display timeout'}); 971 972 evt.listen('gamLoaded', () => { 973 window.lcm.gam.validatePrebid('hubvisor'); 974 }); 975 976 logMeasureEnd('hubvisor-display', 'timeout'); 977 }, this._hubvisor_request_timeout); 978 } 979 980 _hbvVideoTimeout() { 981 this._hubvisor_video_timeout = setTimeout(() => { 982 if(!this.chronos.logVideoSent) { 983 this.chronos.logVideoSent = true; 984 this.chronos.video.end = performance.now(); 985 evt.listen('log_ajaxLoaded', () => { 986 window.lcm.logAjax.log({ 987 url: window.location.href, 988 module: 'hubvisor', 989 infos: { 990 type: 'instream', 991 state: 'timeout', 992 timings: { 993 script: Math.round(this.chronos.script.end - this.chronos.script.start), 994 video: Math.round(this.chronos.video.end - this.chronos.video.start) 995 } 996 }, 997 ua: navigator.userAgent 998 }); 999 }); 1000 } 1001 _log({module: 'Hubvisor', type: 'warning', data: 'hubvisor request video timeout'}); 1002 evt.dispatch('hubvisor_stopWaitForBids'); 1003 logMeasureEnd('hubvisor-instream', 'timeout'); 1004 }, this._hubvisor_request_timeout); 1005 } 1006 1007 _loadScript() { 1008 this.chronos.script.start = performance.now(); 1009 _log({module: 'Hubvisor', type: 'success', data: 'hubvisor.js start loaded'}); 1010 logMeasure('hubvisor', 'file'); 1011 const script = document.createElement('script'); 1012 script.src = 'https://cdn.hubvisor.io/wrapper/01BYK28ENND8X5G8K0AJ2DPK9E/hubvisor-lcm.js'; 1013 script.async = true; 1014 document.head.appendChild(script); 1015 script.onload = () => { 1016 this.chronos.script.end = performance.now(); 1017 logMeasureEnd('hubvisor', 'file'); 1018 _log({module: 'Hubvisor', type: 'success', data: 'hubvisor.js tier loaded'}); 1019 }; 1020 } 1021 1022 _getTargetingForHubvisor() { 1023 let globalFormated = {}; 1024 let globalList = window.lcm.ads.keywords.getGlobals(); 1025 globalList.forEach((item) => { 1026 globalFormated[item.key] = item.value; 1027 }); 1028 1029 let global1PlusXList = window.lcm.ads.keywords.getGlobals1PlusX(); 1030 global1PlusXList.forEach((item) => { 1031 globalFormated[item.key] = item.value; 1032 }); 1033 _log({ 1034 module: 'Hubvisor', 1035 type: 'success', 1036 data: {msg: 'hubvisor targeting (keywords)', 'kw': globalFormated} 1037 }); 1038 1039 return globalFormated; 1040 } 1041 1042 _setInvcodeForHubvisor() { 1043 const invCodes = []; 1044 1045 let targeting = this._getTargetingForHubvisor(); 1046 1047 let slotsByGamId = window.lcm.ads.slotCollection.getSlotsByGamId();
1048 for (let gamId in slotsByGamId) { 1049 slotsByGamId[gamId].forEach((slot) => { 1050 1051 // HBV object {invcode:string,targeting:{}} 1052 invCodes.push({invcode: slot._invCode, targeting: targeting}); 1053 }); 1054 } 1055 1056 this._setInvcodeForHubvisorGeneric(invCodes); 1057 } 1058 1059 _setInCodesForRefresh(invCode) { 1060 const invCodes = []; 1061 let targeting = this._getTargetingForHubvisor(); 1062 1063 // HBV object {invcode:string,targeting:{}} 1064 invCodes.push({invcode: invCode, targeting: targeting}); 1065 1066 this._setInvcodeForHubvisorGeneric(invCodes); 1067 } 1068 1069 _setInvcodeForHubvisorGeneric(invCodes) { 1070 _log({module: 'Hubvisor', data: [`_setInvcodeForHubvisorGeneric`, {'invCode': invCodes}]}); 1071 window.Hubvisor.cmd.push(() => { 1072 window.Hubvisor('extra:set-invcodes', invCodes); 1073 }); 1074 } 1075 1076 1077 _callDisplayForHubvisor() { 1078 this.chronos.display.start = performance.now(); 1079 logMeasure('hubvisor-evt-display', 'display'); 1080 logMeasure('hubvisor-display', 'timeout'); 1081 _log({module: 'Hubvisor', data: ['Hubvisor call display ...']}); 1082 1083 1084 // event execute bids 1085 window.Hubvisor('register-bids-handler', placements => { 1086 clearTimeout(this._hubvisor_display_timeout); 1087 this._hubvisor_display_timeout = null; 1088 if(!this.chronos.logDisplaySent) { 1089 this.chronos.logDisplaySent = true; 1090 this.chronos.display.end = performance.now(); 1091 evt.listen('log_ajaxLoaded', () => { 1092 window.lcm.logAjax.log({ 1093 url: window.location.href, 1094 module: 'hubvisor', 1095 infos: { 1096 type: 'display', 1097 state: 'complete', 1098 timings: { 1099 script: Math.round(this.chronos.script.end - this.chronos.script.start), 1100 display: Math.round(this.chronos.display.end - this.chronos.display.start) 1101 } 1102 }, 1103 ua: navigator.userAgent 1104 }); 1105 }); 1106 } 1107 1108 _log({module: 'Hubvisor', data: ['Hubvisor display result', placements]}); 1109 1110 placements.forEach(({placementId, targetings}) => { 1111 if (Object.entries(targetings).length) { 1112 window.lcm.ads.keywords.delSlot(placementId); 1113 window.lcm.ads.keywords.setSlot(placementId, targetings); 1114 1115 if (this._hubvisor_firstLoad === false) { 1116 evt.listen('gamLoaded', () => { 1117 window.lcm.gam.refreshTagBySlotName(placementId); 1118 }); 1119 } 1120 1121 } 1122 }); 1123 logMeasureEnd('hubvisor-cmp-display', 'display'); 1124 logMeasureEnd('hubvisor-evt-display', 'display'); 1125 logMeasureEnd('hubvisor-display-all', 'display'); 1126 1127 if (this._hubvisor_firstLoad === true) { 1128 evt.listen('gamLoaded', () => { 1129 window.lcm.gam.validatePrebid('hubvisor'); 1130 }); 1131 } 1132 this._hubvisor_firstLoad = false; 1133 1134 }); 1135 1136 1137 } 1138 1139 _callVideoForHubvisor() { 1140 this.chronos.video.start = performance.now(); 1141 logMeasure('hubvisor-instream', 'timeout'); 1142 logMeasure('hubvisor-evt-instream', 'display'); 1143 _log({module: 'Hubvisor', data: ['Hubvisor call video ...']}); 1144 1145 1146 window.Hubvisor('instream:on-bids-ready', bids => { 1147 clearTimeout(this._hubvisor_video_timeout); 1148 this._hubvisor_video_timeout = null; 1149 1150 if(!this.chronos.logVideoSent) { 1151 this.chronos.logVideoSent = true; 1152 this.chronos.video.end = performance.now(); 1153 evt.listen('log_ajaxLoaded', () => { 1154 window.lcm.logAjax.log({ 1155 url: window.location.href, 1156 module: 'hubvisor', 1157 infos: { 1158 type: 'instream', 1159 state: 'complete', 1160 timings: { 1161 script: Math.round(this.chronos.script.end - this.chronos.script.start), 1162 video: Math.round(this.chronos.video.end - this.chronos.video.start) 1163 } 1164 }, 1165 ua: navigator.userAgent 1166 }); 1167 }); 1168 } 1169 _log({module: 'Hubvisor', data: ['Hubvisor instream result', bids]}); 1170
1171 bids.players.forEach(player => { 1172 window.lcm.ads.keywords.setVideoKw(player.playerId, player.queryFragment.trim()); 1173 }); 1174 1175 evt.listen('cmpAccepted', () => { 1176 evt.dispatch('hubvisor_stopWaitForBids'); 1177 }); 1178 1179 logMeasureEnd('hubvisor-cmp-instream', 'display'); 1180 logMeasureEnd('hubvisor-evt-instream', 'display'); 1181 logMeasureEnd('hubvisor-instream-all', 'display'); 1182 }); 1183 1184 1185 } 1186 1187 hubvisorRefreshTag(slot) { 1188 // slot de gam (nouveau invCode) 1189 this._setInCodesForRefresh(slot.invCode); 1190 1191 // execute event hubvisor "register-bids-handler" 1192 window.Hubvisor('refresh', [slot.slotName]); 1193 } 1194 1195 1196 enableVideo() { 1197 this._video_enable = true; 1198 } 1199 } 1200 1201 window.lcm.ads.hubvisor = new Hubvisor(); 1202})(); 1203 1204 evt.listen('cmpAllConsentsAccepted', () => { 1205 ((s, t, a, y, twenty, two) => { 1206 s.Stay22 = s.Stay22 || {}; 1207 // Just fill out your configs here 1208 s.Stay22.params = { 1209 aid: "meteoconsult", 1210 excludes: ["vrbo", "booking", "expedia", "tripadvisor", "hotelscombined", "hotelscom"], 1211 deepStruct: [] 1212 }; 1213 1214 // Leave this part as-is; 1215 twenty = t.createElement(a); 1216 two = t.head; 1217 twenty.async = 1; 1218 twenty.src = y; 1219 two.appendChild(twenty); 1220 })(window, document, "script", "https://scripts.stay22.com/letmeallez.js"); 1221 }); 1222 1223 window.wls = { 1224 options: { 1225 list: {id: "lachainemeteo"}, 1226 stats: {trackingId: "UA-75588349-1"} 1227 } 1228}; 1229evt.listen('cmp', () => { 1230 s = document.createElement('script'); 1231 s.src = 'https://static-lists.linternaute.com/wls/wls.js'; 1232 document.head.appendChild(s); 1233 s.onload = () => { 1234 window.googletag.cmd.push(() => { 1235 if (typeof wls !== 'undefined' && typeof wls.getData !== 'undefined') { 1236 wls.getData( 1237 'isWhitelisted', 1238 null, 1239 function (result) { 1240 var desadblock = result ? '1' : '0'; 1241 googletag.pubads().setTargeting('ccm_whitelist', desadblock); 1242 } 1243 ); 1244 } 1245 }); 1246 }; 1247}); 1248 </script>
1248 1249 1250 1251 1252
1252<script> 1253 var dataLayer = [{ 1254 'site':`WEATHER CRAVE (weathercrave.co.uk)`, 1255 'environnement':`production`, 1256 'support':'', 1257 'websiteVersion':'', 1258 'level1':`home`, 1259 'level2':`sans_tag`, 1260 'level3':``, 1261 'idType':``, 1262 'idPays':``, 1263 'namePays':``, 1264 'idRegion':``, 1265 'nameRegion':``, 1266 'idDpt':``, 1267 'nameDpt':``, 1268 'idEntite':``, 1269 'echeance':``, 1270 'source':(function () { try { let val = ((window.location.hash).substring(1)); return val.substring(0, 149); } catch (e) { return ''; } })(), 1271 'siteLanguage':`en_GB`, 1272 'pageCategory':``, 1273 'userAgent':(function () { try { let val = (navigator.userAgent); return val.substring(0, 149); } catch (e) { return ''; } })(), 1274 'userStatus':`non abonné`, 1275 'adblocks':``, 1276 'sessionType':``, 1277 'idArticle':``, 1278 'subscriptionContentType':`gratuit`, 1279 'estCANAL':`non` 1280 }]; 1281 1282 1283 1284 evt.listen('deviceType', function () { 1285 try { 1286 let val = (window.lcm.device.getDeviceType()); 1287 dataLayer.push({'support': val.substring(0, 149)}); 1288 } catch (e) { 1289 console.log('DataLayer Error ['+e.message+']'); 1290 } 1291 }); 1292 evt.listen('deviceType', function () { 1293 try { 1294 let val = (window.lcm.device.getDeviceType()); 1295 dataLayer.push({'websiteVersion': val.substring(0, 149)}); 1296 } catch (e) { 1297 console.log('DataLayer Error ['+e.message+']'); 1298 } 1299 }); _log({module:'DataLayer', type:'info', data:{ 1300 'DataLayer': dataLayer 1301 }}) 1302 function loadGTM() {
vendor: 461 bytes, lines 1302-1310
1302 1303 (function (w, d, s, l, i) { 1304 w[l] = w[l] || []; 1305 w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); 1306 var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 1307 j.async = true; 1308 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1309 f.parentNode.insertBefore(j, f); 1310 })(window, document, 'script', 'dataLayer', '
1310GTM-TGN88WM
vendor: 8 bytes, lines 1310-1311
1310'); 1311
1311} 1312</script>
1312 1313
1313<script> 1314 // evt.listen('cmpAccepted',()=>{ 1315 loadGTM(); 1316 // }); 1317 </script>
1317 1318 1319
1319<script> 1320 (function(x,p,l,n,a,i) { 1321 a=p.createElement(l);a.async=!0;a.src=n;a.xpln=x; 1322 i=p.currentScript||p.getElementsByTagName(l)[0];i.parentNode.insertBefore(a,i); 1323 })({xid:'mediafigaro'},document,'script','https://cdn.xpln.tech/page.js'); 1324 1325 (function(x,p,l,n,a,i) { 1326 self.xpln_targeting=function(){}; 1327 self.get_xpln_targeting=function(){}; 1328 a=x.createElement(p);a.async=!0; 1329 a.src = l + 'mediafigaro' + '/'+location.hostname+ 1330 '.js'; 1331 i=x.currentScript||x.getElementsByTagName(p)[0];i.parentNode.insertBefore(a,i); 1332 })(document,'script','https://cdn.xpln.tech/'); 1333</script>
1333 1334
1334<script> 1335 const oneplusxInfos = { 'page_attr_pagecategory':`home`, 1336 'page_attr_level1':`home`, 1337 'page_attr_level2':`sans_tag`, 1338 'page_attr_level3':``, 1339 'page_attr_tagname1':``, 1340 'page_attr_tagname2':``, 1341 'page_attr_tagname3':``, 1342 'page_attr_articleid':``, 1343 'page_attr_author':``, 1344 'page_attr_pays':``, 1345 'page_attr_region':``, 1346 'page_attr_departement':``, 1347 'page_attr_montant':``, 1348 'page_attr_quantite':``, 1349 'page_attr_subscriptioncontentstate':``, 1350 'page_attr_subscriptioncontenttype':``, 1351 'page_attr_userstatus':`inconnu`, 1352 'page_attr_userstate':`non-connecte`, 1353 'page_attr_subscription':``, 1354 'page_attr_visitor_id':``, 1355 'type':`default`, 1356 'page_attr_url_path_1':`weather-forecast-united-kingdom`, 1357 'page_attr_url_path_2':`weather-forecast-united-kingdom-today`, 1358 'page_attr_url_path_3':``, 1359 'page_attr_url_path_4':``, 1360 'page_attr_page_title':``, 1361 'page_attr_ctnt_qual':``, 1362 'page_attr_domain':`co.uk`, 1363 'page_attr_full_domain':`www.weathercrave.co.uk`, 1364 'page_attr_url_cleaned':`www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today`, 1365 'page_attr_Seen-een':``, 1366 'page_attr_sourcesite':(function () { try { return document.referrer; } catch(e) {return ''; } })() 1367 }; 1368</script>
1368 1369 1370 1371 1372 <link rel="apple-touch-icon" sizes="120x120" href="https://static5.mclcm.net/lcm2018/en/common/favicons/120_iPhone_retina.png"/> 1373<link rel="apple-touch-icon" sizes="152x152" href="https://static5.mclcm.net/lcm2018/en/common/favicons/152_iPad_retina.png"/> 1374<link rel="apple-touch-icon" sizes="167x167" href="https://static5.mclcm.net/lcm2018/en/common/favicons/167_iPad_pro.png"/> 1375<link rel="apple-touch-icon" sizes="180x180" href="https://static5.mclcm.net/lcm2018/en/common/favicons/180_iPhone_6_plus.png"/> 1376 1377<link rel="icon" type="image/png" sizes="32x32" href="https://static5.mclcm.net/lcm2018/en/common/favicons/32_taskbar_shortcut_icon.png"/> 1378<link rel="icon" type="image/png" sizes="96x96" href="https://static5.mclcm.net/lcm2018/en/common/favicons/96_desktop_shortcut_icon.png"/> 1379<link rel="icon" type="image/png" sizes="16x16" href="https://static5.mclcm.net/lcm2018/en/common/favicons/16_browser_favicon.png"/> 1380 1381<link rel="icon" type="image/png" sizes="128x128" href="https://static5.mclcm.net/lcm2018/en/common/favicons/128_chrome_webstore_icon.png"/> 1382<link rel="icon" type="image/png" sizes="196x196" href="https://static5.mclcm.net/lcm2018/en/common/favicons/196_android_chrome_icon.png"/> 1383<link rel="icon" type="image/png" sizes="228x228" href="https://static5.mclcm.net/lcm2018/en/common/favicons/228_opera_coast_icon.png"/> 1384 1385<link rel="icon" type="image/png" sizes="70x70" href="https://static5.mclcm.net/lcm2018/en/common/favicons/70_windows.png"/> 1386<link rel="icon" type="image/png" sizes="270x270" href="https://static5.mclcm.net/lcm2018/en/common/favicons/270_windows.png"/> 1387<link rel="icon" type="image/png" sizes="310x310" href="https://static5.mclcm.net/lcm2018/en/common/favicons/310_310_windows.png"/> 1388<link rel="icon" type="image/png" sizes="310x150" href="https://static5.mclcm.net/lcm2018/en/common/favicons/310_150_windows.png"/> 1389 1390 1391 1392 1393
1393<script> 1394 window.lcm.gamConfig.readyDiv.push({ 1395 tag: 'habillage', 1396 target: 'arche', 1397 display_bp:["xxs","xs","s","m","l","xl","xxl","xxxl"] 1398}); 1399 window.lcm.gamConfig.readyDiv.push({ 1400 tag: 'mban_atf', 1401 target: 'mban_atf', 1402 display_bp:["xxs","xs","s","m"] 1403}); window.lcm.gamConfig.readyDiv.push({ 1404 tag: 'mban_atf', 1405 target: 'mban_atf\u002Dxl', 1406 display_bp:["l","xl","xxl","xxxl"] 1407}); window.lcm.gamConfig.readyDiv.push({ 1408 tag: 'pave_atf', 1409 target: 'atf_desktop', 1410 display_bp:["l","xl","xxl","xxxl"] 1411}); window.lcm.gamConfig.readyDiv.push({ 1412 tag: 'pave_atf', 1413 target: 'pave_btf_small', 1414 display_bp:["xxs","xs","s","m"] 1415}); window.lcm.gamConfig.readyDiv.push({ 1416 tag: 'pave_btf', 1417 target: 'pave_btf_large', 1418 display_bp:["l","xl","xxl","xxxl"] 1419}); 1420 1421 1422 1423window.lcm.gamConfig.closeAd.ico = '<svg class="icon icon-Close " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#close" /></svg>'; 1424window.lcm.gamConfig.closeAd.label = 'Close'; 1425window.lcm.gamConfig.closeAd.popin = { 1426 buttonLabel: 'Discover', 1427 url: 'https://www.weathercrave.co.uk/videos-meteo/streaming' 1428}; 1429window.lcm.gamConfig.interstitial = {"mobile":"\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_accueil_special"}; 1430 1431 1432 1433window.lcm.gamConfig.targeting.push({key: 'lg', value: '-en-'}); 1434 1435let placement; 1436placement = window.lcm.newGamPlacement.getInstance(); 1437 placement.invCode = 'desktop_fr_lachainemeteo_lachainemeteo_special'; 1438 placement.slotName = 'habillage'; 1439 placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_accueil_special'; 1440 placement.sizes = [[2,1],[2,2],[1800,1000]]; 1441 placement.isAtf = true; 1442 placement.refreshActive = false; 1443 placement.refreshDelay = 0; 1444 placement.refreshCurrent = 0; 1445 placement.refreshVisible = 0; 1446 placement.target = ''; 1447 placement.slot = ''; 1448 placement.targeting = []; 1449 window.lcm.gamConfig.gamSlots.desktop.push(placement); 1450placement = window.lcm.newGamPlacement.getInstance(); 1451 placement.invCode = 'desktop_fr_lachainemeteo_accueil_mban_atf'; 1452 placement.slotName = 'mban_atf'; 1453 placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_accueil_mban_atf'; 1454 placement.sizes = [[1,1],[5,5],[728,90],[970,250],[1000,90],[1000,200],[1000,260],[1000,300]]; 1455 placement.isAtf = true; 1456 placement.refreshActive = true; 1457 placement.refreshDelay = 15; 1458 placement.refreshCurrent = 0; 1459 placement.refreshVisible = 0; 1460 placement.target = ''; 1461 placement.slot = ''; 1462 placement.targeting = []; 1463 window.lcm.gamConfig.gamSlots.desktop.push(placement); 1464placement = window.lcm.newGamPlacement.getInstance(); 1465 placement.invCode = 'desktop_fr_lachainemeteo_accueil_pave_atf'; 1466 placement.slotName = 'pave_atf'; 1467 placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_accueil_pave_atf'; 1468 placement.sizes = [[300,250],[300,600]]; 1469 placement.isAtf = true; 1470 placement.refreshActive = true; 1471 placement.refreshDelay = 15; 1472 placement.refreshCurrent = 0; 1473 placement.refreshVisible = 0; 1474 placement.target = ''; 1475 placement.slot = ''; 1476 placement.targeting = []; 1477 window.lcm.gamConfig.gamSlots.desktop.push(placement); 1478placement = window.lcm.newGamPlacement.getInstance(); 1479 placement.invCode = 'desktop_fr_lachainemeteo_accueil_pave_btf'; 1480 placement.slotName = 'pave_btf'; 1481 placement.tag = '\/31695825\/lachainemeteo\/web_desktop_nos\/desktop_fr_lachainemeteo_accueil_pave_btf'; 1482 placement.sizes = [[1,1],[300,250]]; 1483 placement.isAtf = false;
1484 placement.refreshActive = true; 1485 placement.refreshDelay = 15; 1486 placement.refreshCurrent = 0; 1487 placement.refreshVisible = 0; 1488 placement.target = ''; 1489 placement.slot = ''; 1490 placement.targeting = []; 1491 window.lcm.gamConfig.gamSlots.desktop.push(placement); 1492 1493placement = window.lcm.newGamPlacement.getInstance(); 1494 placement.invCode = 'tablette_fr_lachainemeteo_accueil_special'; 1495 placement.slotName = 'habillage'; 1496 placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_accueil_special'; 1497 placement.sizes = [[2,1],[2,4]]; 1498 placement.isAtf = true; 1499 placement.refreshActive = false; 1500 placement.refreshDelay = 0; 1501 placement.refreshCurrent = 0; 1502 placement.refreshVisible = 0; 1503 placement.target = ''; 1504 placement.slot = ''; 1505 placement.targeting = []; 1506 window.lcm.gamConfig.gamSlots.tablet.push(placement); 1507placement = window.lcm.newGamPlacement.getInstance(); 1508 placement.invCode = 'tablette_fr_lachainemeteo_accueil_mban_atf'; 1509 placement.slotName = 'mban_atf'; 1510 placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_accueil_mban_atf'; 1511 placement.sizes = [[1,1],[728,90],[728,91],[970,250],[970,251],[1000,90],[1000,200],[1000,201],[1000,250],[1000,260],[1000,261],[1000,300],[1000,301],[1000,91],[1600,451]]; 1512 placement.isAtf = true; 1513 placement.refreshActive = false; 1514 placement.refreshDelay = 0; 1515 placement.refreshCurrent = 0; 1516 placement.refreshVisible = 0; 1517 placement.target = ''; 1518 placement.slot = ''; 1519 placement.targeting = []; 1520 window.lcm.gamConfig.gamSlots.tablet.push(placement); 1521placement = window.lcm.newGamPlacement.getInstance(); 1522 placement.invCode = 'tablette_fr_lachainemeteo_accueil_pave_atf'; 1523 placement.slotName = 'pave_atf'; 1524 placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_accueil_pave_atf'; 1525 placement.sizes = [[300,250],[300,600]]; 1526 placement.isAtf = true; 1527 placement.refreshActive = true; 1528 placement.refreshDelay = 15; 1529 placement.refreshCurrent = 0; 1530 placement.refreshVisible = 0; 1531 placement.target = ''; 1532 placement.slot = ''; 1533 placement.targeting = []; 1534 window.lcm.gamConfig.gamSlots.tablet.push(placement); 1535placement = window.lcm.newGamPlacement.getInstance(); 1536 placement.invCode = 'tablette_fr_lachainemeteo_accueil_pave_btf'; 1537 placement.slotName = 'pave_btf'; 1538 placement.tag = '\/31695825\/lachainemeteo\/webmobile_tablette_nos\/tablette_fr_lachainemeteo_accueil_pave_btf'; 1539 placement.sizes = [[1,1],[300,250]]; 1540 placement.isAtf = false; 1541 placement.refreshActive = true; 1542 placement.refreshDelay = 15; 1543 placement.refreshCurrent = 0; 1544 placement.refreshVisible = 0; 1545 placement.target = ''; 1546 placement.slot = ''; 1547 placement.targeting = []; 1548 window.lcm.gamConfig.gamSlots.tablet.push(placement); 1549 1550placement = window.lcm.newGamPlacement.getInstance(); 1551 placement.invCode = 'smartphone_fr_lachainemeteo_accueil_special'; 1552 placement.slotName = 'habillage'; 1553 placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_accueil_special'; 1554 placement.sizes = [[2,1],[2,3]]; 1555 placement.isAtf = true; 1556 placement.refreshActive = false;
1557 placement.refreshDelay = 0; 1558 placement.refreshCurrent = 0; 1559 placement.refreshVisible = 0; 1560 window.lcm.gamConfig.gamSlots.mobile.push(placement); 1561placement = window.lcm.newGamPlacement.getInstance(); 1562 placement.invCode = 'smartphone_fr_lachainemeteo_accueil_mban_atf'; 1563 placement.slotName = 'mban_atf'; 1564 placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_accueil_mban_atf'; 1565 placement.sizes = [[320,50],[320,100],[300,50],[300,100],[1,1]]; 1566 placement.isAtf = true; 1567 placement.refreshActive = false; 1568 placement.refreshDelay = 0; 1569 placement.refreshCurrent = 0; 1570 placement.refreshVisible = 0; 1571 window.lcm.gamConfig.gamSlots.mobile.push(placement); 1572placement = window.lcm.newGamPlacement.getInstance(); 1573 placement.invCode = 'smartphone_fr_lachainemeteo_accueil_pave_atf'; 1574 placement.slotName = 'pave_atf'; 1575 placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_accueil_pave_atf'; 1576 placement.sizes = [[300,250],[371,660]]; 1577 placement.isAtf = true; 1578 placement.refreshActive = true; 1579 placement.refreshDelay = 15; 1580 placement.refreshCurrent = 0; 1581 placement.refreshVisible = 0; 1582 window.lcm.gamConfig.gamSlots.mobile.push(placement); 1583placement = window.lcm.newGamPlacement.getInstance(); 1584 placement.invCode = 'smartphone_fr_lachainemeteo_accueil_pave_btf'; 1585 placement.slotName = 'pave_btf'; 1586 placement.tag = '\/31695825\/lachainemeteo\/webmobile_smartphone_nos\/smartphone_fr_lachainemeteo_accueil_pave_btf'; 1587 placement.sizes = [[1,1],[300,250]]; 1588 placement.isAtf = false; 1589 placement.refreshActive = true; 1590 placement.refreshDelay = 15; 1591 placement.refreshCurrent = 0; 1592 placement.refreshVisible = 0; 1593 window.lcm.gamConfig.gamSlots.mobile.push(placement); 1594 1595 1596 1597evt.listen('breakpoint',()=> { 1598 1599 _log({module: 'Ads', data: `slotCollection setConfig + run(breakpoint)`}); 1600 window.lcm.ads.slotCollection.setConfig(window.lcm.gamConfig).run(window.lcm.breakpoint.getCurrent()); 1601 1602 _log({module: 'Ads', data: `keyword setGlobals by config`}); 1603 window.lcm.ads.keywords.setGlobals(window.lcm.gamConfig.targeting); 1604 1605 _log({module: 'Ads', data: `hubvisor`}); 1606 window.lcm.ads.hubvisor.enableVideo(); 1607 window.lcm.ads.hubvisor.load(); 1608 1609}); 1610 1611 1612evt.listen('cmpAccepted', () => { 1613 logMeasure('gam-gpt', 'file'); 1614 const script = document.createElement('script'); 1615 script.async = true; 1616 script.src = '//securepubads.g.doubleclick.net/tag/js/gpt.js'; 1617 document.head.appendChild(script); 1618 script.onload = () => { 1619 logMeasureEnd('gam-gpt', 'file'); 1620 evt.dispatch('gam-gpt-loaded'); 1621 } 1622 1623 loadScriptBuild('gam'); 1624 1625 const extractMode = (param, paramName) => { 1626 _log({module: 'GAM', data: {[paramName]: param}, type: 'user'}); 1627 try { 1628 let mode = param; 1629 if (paramName === 'extraParams') { 1630 const parts = param.split('['); 1631 if (parts[1]) { 1632 mode = parts[1].split(']')[0]; 1633 } 1634 } 1635 if (mode === '') throw 'empty string'; 1636 _log({module: 'GAM', data: `testing mode ${mode}`, type: 'user'}); 1637 window.lcm.gamConfig.testingMode = mode; 1638 } catch (e) { 1639 _log({module: 'GAM', data: `no mode found in "${param}". should be: gam[string] or mode=string`, type: 'warning'}); 1640 } 1641 }; 1642 1643 const extraParams = new URLSearchParams(window.location.search).get('extra'); 1644 const modeParams = new URLSearchParams(window.location.search).get('mode'); 1645 if (extraParams) { 1646 extractMode(extraParams, 'extraParams'); 1647 } else if (modeParams) { 1648 extractMode(modeParams, 'modeParams'); 1649 } 1650 1651 evt.listen('gamLoaded', () => { 1652 window.lcm.gam.setConfig(window.lcm.gamConfig); 1653 evt.listen('gamTargetAtfsReady', () => { 1654 evt.listen('prebidLoaded', () => { 1655 window.googletag.cmd.push(() => { 1656 window.lcm.gam.createSlots(); 1657 1658 window.lcm.gam.runGam(); 1659 }); 1660 }); 1661 }); 1662 evt.dispatch('ads'); 1663 }); 1664}); 1665 1666 1667evt.listen('cmpAccepted', () => { 1668 loadScriptBuild('ias'); 1669}); 1670 </script>
1670 1671 1672 <link rel="stylesheet" href="https://www.weathercrave.co.uk/build/main_redesign.bcb0f22eb3707182578d.css" /> 1673 1674 <link rel="stylesheet" href="https://www.weathercrave.co.uk/build/homepage.c6148a65a39b6d2b2ec7.css"/> 1675 <link rel="stylesheet" href="https://www.weathercrave.co.uk/build/forecast_map_redesign.f697f1cadd2a4762431c.css"/> 1676 1677 <style> 1678 @font-face { 1679 font-family: 'Nunito Sans'; 1680 font-style: normal; 1681 font-weight: 400 700; 1682 src: url('//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/regular_variable.woff2'); 1683 } 1684 1685 @font-face { 1686 font-family: 'Nunito Sans'; 1687 font-style: italic; 1688 font-weight: 400 700; 1689 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 1690 src: url('//static5.mclcm.net/lcm2018/fonts/nunito_sans_v8/italic_variable.woff2'); 1691 } 1692 </style> 1693 1694 1695</head> 1696<body class="subset-font "> 1697<div class="background-interact"></div> 1698 1699 1700<header id="header" class="show-overlay 1701 simple-menu "> 1702 <div class="header-container"> 1703 1704 <div class="burger-container"> 1705 <button id="menu" class="burger" aria-label="menu"> 1706 <span class="icon-burger"></span> 1707 <span class="alert-container"> 1708 <svg class="icon icon-MenuAlert " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAlert" /></svg> 1709 </span> 1710 </button> 1711 </div> 1712 1713 <div class="logo"> 1714 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today" id="logoHref"> 1715 <div class="img-container"> 1716 <picture id="headerLogo"> 1717 <source class="img-fluid" 1718 media="(min-width: 1000px)" 1719 srcset="https://static5.mclcm.net/lcm2018/en/common/logo.svg" 1720 width="96" 1721 height="54" 1722 /> 1723 <img class="img-fluid" 1724 src="https://static5.mclcm.net/lcm2018/en/common/logo.svg" 1725 width="70" 1726 height="40" 1727 alt="Weather Crave" 1728 /> 1729 </picture> 1730 </div> 1731 </a> 1732 </div> 1733 1734 <div class="search-container"> 1735 <div class="search-input-container autocomplete" id="genericSearch"> 1736 <form class="autocomplete-form" action="https://www.weathercrave.co.uk/weather-forecast-search" method="get" autocomplete="off"> 1737 <input type="search" name="q" class="autocomplete-field" disabled="true" 1738 placeholder="Search for a location or a favorite" 1739 required/> 1740 <button class="search-submit" type="submit" aria-label="search submit"> 1741 <svg class="icon icon-Search " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#search" /></svg> 1742 </button> 1743 <button class="search-aborted" type="button" aria-label="search aborted"> 1744 <svg class="icon icon-Close " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#close" /></svg> 1745 </button> 1746 </form> 1747 </div> 1748 <button id="mainSearch" class="magnifier" aria-label="search"> 1749 <svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg> 1750 </button> 1751 <button 1752 class="account-access a-href 1753 " 1754 aria-label="My account" 1755 data-href="https://www.weathercrave.co.uk/sign-in"> 1756 <svg class="icon icon-MenuCompteOn " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg> 1757 </button> 1758 </div> 1759 </div> 1760 1761 <nav class="nav-overlay"> 1762 <ul class="nav-list"> 1763 <li class="item nav-home active "> 1764 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today" data-target="" "> 1765 <svg class="icon icon-MenuAccueilOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOff" /></svg> 1766 <svg class="icon icon-MenuAccueilOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOn" /></svg>
1766 <span class="nav-title">Home</span> 1767 </a> 1768 </li> 1769 <li class="item nav-interactiveWeatherMap "> 1770 <a href="https://www.weathercrave.co.uk/weather-map/rain-radar" data-target="" "> 1771 <svg class="icon icon-MenuRadarOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOff" /></svg> 1772 <svg class="icon icon-MenuRadarOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOn" /></svg> <span class="nav-title">Radar</span> 1773 </a> 1774 </li> 1775 <li class="item nav-mountain "> 1776 <a href="https://www.weathercrave.co.uk/weather-forecast-mountain/weather-forecast-mountain" data-target="" "> 1777 <svg class="icon icon-MenuMountain off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg> 1778 <svg class="icon icon-MenuMountain on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg> <span class="nav-title">Mountain</span> 1779 </a> 1780 </li> 1781 <li class="item nav-world "> 1782 <a href="https://www.weathercrave.co.uk/weather-forecast-world/weather-forecast-world" data-target="" "> 1783 <svg class="icon icon-MenuWorld off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg> 1784 <svg class="icon icon-MenuWorld on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg> <span class="nav-title">World</span> 1785 </a> 1786 </li> 1787 <li class="item nav-country "> 1788 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-today" data-target="" "> 1789 <svg class="icon icon-MenuUk off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuUk" /></svg> 1790 <svg class="icon icon-MenuUk on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuUk" /></svg> <span class="nav-title">United Kingdom</span> 1791 </a> 1792 </li> 1793 <li class="item nav-contact "> 1794 <a href="https://www.weathercrave.co.uk/contact-form" data-target="" "> 1795 <svg class="icon icon-NewsletterOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg> 1796 <svg class="icon icon-NewsletterOff on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg> <span class="nav-title">Contact us</span> 1797 </a> 1798 </li> 1799 <li class="item nav-account "> 1800 <a href="https://www.weathercrave.co.uk/my-account" data-target="" "> 1801 <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg> 1802 <svg class="icon icon-MenuCompteOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg>
1802 <span class="nav-title">My account</span> 1803 </a> 1804 </li> 1805 <li class="item nav-connexion "> 1806 <button class="a-href" data-href="https://www.weathercrave.co.uk/sign-in?cb=http://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today" data-target="" type="button"> 1807 <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg> 1808 <svg class="icon icon-MenuCompteOn on" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOn" /></svg> <span class="nav-title">Log in</span> 1809 </button> 1810 </li> 1811 </ul> 1812 </nav> 1813 1814 <div class="grid-container container-fluid nav-container">
1815 <nav class="nav grid col-m-16" id="nav-bar"> 1816 <div class="container-menu"> 1817 <ul class="nav-list"> 1818 <li class="item nav-home "> 1819 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/weather-forecast-united-kingdom-today" data-target="" > 1820 <svg class="icon icon-MenuAccueilOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuAccueilOff" /></svg> 1821 <span class="nav-title">Home</span> 1822 </a> 1823 1824 </li> 1825 <li class="item nav-interactiveWeatherMap "> 1826 <a href="https://www.weathercrave.co.uk/weather-map/rain-radar" data-target="" > 1827 <svg class="icon icon-MenuRadarOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuRadarOff" /></svg> 1828 <span class="nav-title">Radar</span> 1829 </a> 1830 1831 </li> 1832 <li class="item nav-mountain "> 1833 <a href="https://www.weathercrave.co.uk/weather-forecast-mountain/weather-forecast-mountain" data-target="" > 1834 <svg class="icon icon-MenuMountain off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuMountain" /></svg> 1835 <span class="nav-title">Mountain</span> 1836 </a> 1837 1838 </li> 1839 <li class="item nav-world "> 1840 <a href="https://www.weathercrave.co.uk/weather-forecast-world/weather-forecast-world" data-target="" > 1841 <svg class="icon icon-MenuWorld off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuWorld" /></svg> 1842 <span class="nav-title">World</span> 1843 </a> 1844 1845 </li> 1846 <li class="item nav-country "> 1847 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-today" data-target="" > 1848 <svg class="icon icon-MenuUk off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuUk" /></svg> 1849 <span class="nav-title">United Kingdom</span> 1850 </a> 1851 1852 </li> 1853 <li class="item nav-contact "> 1854 <a href="https://www.weathercrave.co.uk/contact-form" data-target="" > 1855 <svg class="icon icon-NewsletterOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#newsletter-off" /></svg> 1856 <span class="nav-title">Contact us</span> 1857 </a> 1858 1859 </li> 1860 <li class="item nav-account "> 1861 <a href="https://www.weathercrave.co.uk/my-account" data-target="" > 1862 <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg> 1863 <sp
1863an class="nav-title">My account</span> 1864 </a> 1865 1866 </li> 1867 <li class="item nav-connexion "> 1868 <button class="a-href" data-href="https://www.weathercrave.co.uk/sign-in" data-target="" type="button"> 1869 <svg class="icon icon-MenuCompteOff off" aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#menuCompteOff" /></svg> 1870 <span class="nav-title">Log in</span> 1871 </button> 1872 1873 </li> 1874 </ul> 1875 <div class="header-share"> 1876 <div class="social-container"> 1877 <button class="a-href" data-href="https://www.facebook.com/lameilleureinfometeo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Facebook " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#facebook" /></svg></div></button> 1878 <button class="a-href" data-href="https://twitter.com/LaChaineMeteo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Twitter " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#twitter" /></svg></div></button> 1879 <button class="a-href" data-href="https://www.instagram.com/lachainemeteo/" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Instagram " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#instagram" /></svg></div></button> 1880 <button class="a-href" data-href="https://www.snapchat.com/add/lachainemeteo" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Snapchat " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#snapchat" /></svg></div></button> 1881 <button class="a-href" data-href="https://www.tiktok.com/@lachainemeteofrance" rel="nofollow" data-target="_blank"><div class="bout4"><svg class="icon icon-Tiktok " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#tiktok" /></svg></div></button> 1882 </div> 1883 </div> 1884 </div> 1885 </nav> 1886 </div> 1887 1888 <div class="grid-container container-fluid search-nav-container">
1889 <nav class="nav grid col-m-16" id="nav-bar-search"> 1890 <div id="resultContainerHeader" class="result-container"> 1891 <div class="result-title"> 1892 <div class="section-title">Search results</div> 1893 </div> 1894 <div class="autocomplete-results-block"> 1895 <ul id ="headerResult" class="autocomplete-results"></ul> 1896 <div class="result-all-container"> 1897 <svg class="icon icon-Magnifier " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#magnifier" /></svg> 1898 <span class="result-all-title">See all results</span> 1899 </div> 1900 <div class="autocomplete-more"> 1901 <span id="autocomplete-more-label" class="autocomplete-more-label">CAN'T FIND YOUR LOCATION?</span> 1902 <div id="autocomplete-more-container" class="autocomplete-more-container"> 1903 <img data-src="https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_330x85.png" 1904 data-srcset="https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_330x85.png 330w,https://static5.mclcm.net/lcm2018/int/menu/bckg_add_place_660x170.png 660w" 1905 width="330" 1906 height="85" 1907 sizes="100vw" 1908 alt="" 1909 role="none" 1910 /> 1911 <div class="autocomplete-more-btn"> 1912 <svg class="icon icon-SearchEdit " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#searchEdit" /></svg> 1913 <button id="btnMorePlace">Request the creation of a location</button> 1914 </div> 1915 </div> 1916 <div id="addPlaceHeader" class="add-place-header"> 1917 </div> 1918 </div> 1919 </div> 1920 </div> 1921 <div id="underResultsContainer"> 1922 <div class="geoloc-container"> 1923 <div class="geoloc-title"> 1924 My location 1925 </div> 1926 <a href=""> 1927 <div id="geolocContainerHeader" class="geoloc-content"> 1928 <div class="icon-container"> 1929 <svg class="icon icon-DirectionArrowSW " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-forecast-v1.1.18.svg#direction-arrow-sw" /></svg> 1930 </div> 1931 <div class="text-content"> 1932 <span class="main-title"></span> 1933 <span class="subtitle"></span> 1934 </div> 1935 <div class="last-icon"> 1936 <svg class="icon icon-ChevronRightBold " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right-bold" /></svg> 1937 </div> 1938 </div> 1939 </a> 1940 </div> 1941 <div id="historicalContainerHeader" class="historical-container"> 1942 <div class="historical-title"> 1943 <div class="section-title">Recent searches</div> 1944 </div> 1945 <div class="historical-block"> 1946 <ul id="headerHistorical" class="historical-list"></ul> 1947 <div class="historical-remove"> 1948 <svg class="icon icon-Trash " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#trash" /></svg> 1949 <span class="remove-title">Clear my history</span> 1950 </div> 1951 </div> 1952 </div> 1953 <div id="favoriteContainerHeader" class="favorite-container show"> 1954 <div class="favorite-title a-href" data-href="https://www.weathercrave.co.uk/my-account/favorites"> 1955 <div class="section-title">My favorites</div> 1956 </div> 1957 <div class="favorite-block"> 1958 <ul id="headerFavorite" class="favorite-list"></ul> 1959 <div class="favorite-edit a-href" data-href="https://www.weathercrave.co.uk/my-account/favorites"> 1960 <svg class="icon icon-SearchEdit " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#searchEdit" /></svg>
1961 <span class="edit-title">Edit my favorites</span> 1962 </div> 1963 </div> 1964 </div> 1965 <div class="noconnect-favorite-container"> 1966 <span class="noconnect-favorite-label">Create your account to save your favorites.</span> 1967 <div class="noconnect-favorite-btn a-href" data-href="https://www.weathercrave.co.uk/sign-in">Log in</div> 1968 </div> 1969 </div> 1970 </nav> 1971 </div> 1972 1973</header> 1974<div id="header-margin"></div> 1975 1976 1977 1978 1979 <div id="ad-background-top" class="grid-container container-fluid d-none d-l-block" > 1980 <div class="grid col-16"> 1981 <div class="ad-background-container"> 1982 <div class="ad-background-content"> 1983 <div id="ctnA"> 1984 <div id="cntA"> 1985 <div id="arche"></div> 1986 </div> 1987 </div> 1988 </div> 1989 </div> 1990 </div> 1991</div> 1992<div id="intrusive"></div> 1993 1994 1995 1996 1997 1998 1999<div class="grid-container container-l header-autopromo-banner a-href " 2000 data-href="https://www.weathercrave.co.uk/videos-meteo/streaming" 2001 data-google-interstitial="false" 2002 > 2003 2004 2005 <div class="promo-text"> 2006 Subscribe to Weather Crave start at â¬1.50 per month 2007 </div> 2008 2009 2010 <button id="opt_btn_autopromo" class="a-href promo-button" data-href="https://www.weathercrave.co.uk/videos-meteo/streaming" 2011 data-google-interstitial="false"> 2012 <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg> 2013 <span>Become a V.I.P</span> 2014 </button> 2015 </div> 2016 2017 2018 2019 <div class="grid-container container-l ad-bg"> 2020 <div class="grid col-16 d-l-none"> 2021 <div class="ad" id="mban_atf" data-text="ad"></div> 2022 </div> 2023 2024 <div class="grid col-16 d-none d-l-block t-center"> 2025 <div class="ad" id="mban_atf-xl" data-text="ad"></div> 2026 </div> 2027 </div> 2028 2029 <section class="grid-container container-l home " id="forecast-map"> 2030 2031 <div class="main-title grid col-16 col-l-11"> 2032 <h2 class="title-home"> 2033 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-today">Weather forecast United Kingdom</a> 2034 </h2> 2035 </div> 2036 2037 <div class="grid col-l-5 d-none d-l-block ad-side"> 2038 <div class="sticky-div"> 2039 <div class="ad" id="atf_desktop"></div> 2040 </div> 2041 </div> 2042 2043 2044 2045 2046 <div class="grid col-16 col-l-11 timetable-container slider-container first"> 2047 <div class="slider"> 2048 <ul class="slider-overflow"> 2049 <li class="item selected week-end " 2050 data-k="2026-10-03" 2051 > 2052 <div class="item-container-selected"> 2053 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-today"> 2054 <time datetime="2026-10-03T00:00:00+02:00"> 2055 <span class="tt-day-label">Sat</span> 2056 <span class="tt-day-number">3</span> 2057 <span class="tt-day-month">OCT.</span> 2058</time> 2059 </a> 2060 </div> 2061 </li> 2062 <li class="item week-end " 2063 data-k="2026-10-04" 2064 > 2065 <div class="item-container-selected"> 2066 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-tomorrow"> 2067 <time datetime="2026-10-04T00:00:00+02:00"> 2068 <span class="tt-day-label">Sun</span> 2069 <span class="tt-day-number">4</span> 2070 <span class="tt-day-month">OCT.</span> 2071</time> 2072 </a> 2073 </div> 2074 </li> 2075 <li class="item " 2076 data-k="2026-10-05" 2077 > 2078 <div class="item-container-selected"> 2079 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-monday"> 2080 <time datetime="2026-10-05T00:00:00+02:00"> 2081 <span class="tt-day-label">Mon</span> 2082 <span class="tt-day-number">5</span> 2083 <span class="tt-day-month">OCT.</span> 2084</time> 2085 </a> 2086 </div> 2087 </li> 2088 <li class="item " 2089 data-k="2026-10-06" 2090 > 2091 <div class="item-container-selected"> 2092 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-tuesday"> 2093 <time datetime="2026-10-06T00:00:00+02:00"> 2094 <span class="tt-day-label">Tue</span> 2095 <span class="tt-day-number">6</span> 2096 <span class="tt-day-month">OCT.</span> 2097</time> 2098 </a> 2099 </div> 2100 </li> 2101 <li class="item " 2102 data-k="2026-10-07" 2103 > 2104 <div class="item-container-selected"> 2105 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-wednesday"> 2106 <time datetime="2026-10-07T00:00:00+02:00"> 2107 <span class="tt-day-label">Wed</span> 2108 <span class="tt-day-number">7</span> 2109 <span class="tt-day-month">OCT.</span> 2110</time> 2111 </a> 2112 </div> 2113 </li> 2114 <li class="item " 2115 data-k="2026-10-08" 2116 > 2117 <div class="item-container-selected"> 2118 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-thursday"> 2119 <time datetime="2026-10-08T00:00:00+02:00"> 2120 <span class="tt-day-label">Thu</span> 2121 <span class="tt-day-number">8</span> 2122 <span class="tt-day-month">OCT.</span> 2123</time> 2124 </a> 2125 </div> 2126 </li> 2127 <li class="item " 2128 data-k="2026-10-09" 2129 > 2130 <div class="item-container-selected"> 2131 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-friday"> 2132 <time datetime="2026-10-09T00:00:00+02:00"> 2133 <span class="tt-day-label">Fri</span> 2134 <span class="tt-day-number">9</span> 2135 <span class="tt-day-month">OCT.</span> 2136</time> 2137 </a> 2138 </div> 2139 </li> 2140 <li class="item week-end " 2141 data-k="2026-10-10" 2142 > 2143 <div class="item-container-selected"> 2144 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-saturday"> 2145 <time datetime="2026-10-10T00:00:00+02:00"> 2146 <span class="tt-day-label">Sat</span> 2147 <span class="tt-day-number">10</span> 2148 <span class="tt-day-month">OCT.</span> 2149</time> 2150 </button> 2151 </div> 2152 </li> 2153 <li class="item week-end " 2154 data-k="2026-10-11" 2155 > 2156 <div class="item-container-selected"> 2157 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-sunday"> 2158 <time datetime="2026-10-11T00:00:00+02:00"> 2159 <span class="tt-day-label">Sun</span> 2160 <span class="tt-day-number">11</span> 2161 <span class="tt-day-month">OCT.</span> 2162</time> 2163 </button> 2164 </div> 2165 </li> 2166 <li class="item " 2167 data-k="2026-10-12" 2168 > 2169 <div class="item-container-selected"> 2170 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-monday"> 2171 <time datetime="2026-10-12T00:00:00+02:00"> 2172 <span class="tt-day-label">Mon</span> 2173 <span class="tt-day-number">12</span> 2174 <span class="tt-day-month">OCT.</span> 2175</time> 2176 </button> 2177 </div> 2178 </li> 2179 <li class="item " 2180 data-k="2026-10-13" 2181 > 2182 <div class="item-container-selected"> 2183 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-tuesday"> 2184 <time datetime="2026-10-13T00:00:00+02:00"> 2185 <span class="tt-day-label">Tue</span> 2186 <span class="tt-day-number">13</span> 2187 <span class="tt-day-month">OCT.</span> 2188</time> 2189 </button> 2190 </div> 2191 </li> 2192 <li class="item " 2193 data-k="2026-10-14" 2194 > 2195 <div class="item-container-selected"> 2196 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-wednesday"> 2197 <time datetime="2026-10-14T00:00:00+02:00"> 2198 <span class="tt-day-label">Wed</span> 2199 <span class="tt-day-number">14</span> 2200 <span class="tt-day-month">OCT.</span> 2201</time> 2202 </button> 2203 </div> 2204 </li> 2205 <li class="item " 2206 data-k="2026-10-15" 2207 > 2208 <div class="item-container-selected"> 2209 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-thursday"> 2210 <time datetime="2026-10-15T00:00:00+02:00"> 2211 <span class="tt-day-label">Thu</span> 2212 <span class="tt-day-number">15</span> 2213 <span class="tt-day-month">OCT.</span> 2214</time> 2215 </button> 2216 </div> 2217 </li> 2218 <li class="item " 2219 data-k="2026-10-16" 2220 > 2221 <div class="item-container-selected"> 2222 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-friday"> 2223 <time datetime="2026-10-16T00:00:00+02:00"> 2224 <span class="tt-day-label">Fri</span> 2225 <span class="tt-day-number">16</span> 2226 <span class="tt-day-month">OCT.</span> 2227</time> 2228 </button> 2229 </div> 2230 </li> 2231 <li class="item week-end " 2232 data-k="2026-10-17" 2233 > 2234 <div class="item-container-selected"> 2235 <button class="a-href" data-href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/country-149/weather-forecast-united-kingdom-next-saturday"> 2236 <time datetime="2026-10-17T00:00:00+02:00"> 2237 <span class="tt-day-label">Sat</span> 2238 <span class="tt-day-number">17</span> 2239 <span class="tt-day-month">OCT.</span> 2240</time> 2241 </button> 2242 </div> 2243 </li> 2244 </ul> 2245 </div> 2246 2247</div>
2248 <div class="grid col-16 col-l-11 map-grid"> 2249 <div class="map-container"> 2250 <div id="map"></div> 2251 </div> 2252 <div class="map-control-container"></div> 2253 <div class="map-edito-container"> 2254 <div id="map-edito"></div> 2255 </div> 2256</div> 2257 </section> 2258 2259 2260 2261 2262 2263 <section class="grid-container container-l" id="outbrain-container"> 2264 <div class="grid col-16"> 2265 <div id="ob_in-feed" class="ob_cls_big"> 2266 2267</div>
2268<script> 2269 evt.listen('breakpoint', () => { 2270 if (["xxs","xs","s","m","l","xl","xxl","xxxl"]. 2271 indexOf(window.lcm.breakpoint.getCurrent()) !== -1 2272 ) 2273 { 2274 2275 const d = document.createElement('div'); 2276 d.className = 'ad sponso OUTBRAIN smartbox home'; 2277 d.dataset.src = window.location.href; 2278 d.dataset.widgetId = 'SF_1'; 2279 2280 if (/outbrain/.test(new URLSearchParams(window.location.search).get('extra'))) { 2281 d.textContent = 'outbrain in-feed [SF_1]'; 2282 } 2283 2284 const a = document.createElement('aside'); 2285 a.append(d); 2286 const f = document.createDocumentFragment(); 2287 f.append(a); 2288 2289 requestAnimationFrame(() => { 2290 document.getElementById('ob_in-feed').append(f); 2291 }); 2292 2293 2294 window.dataLayer.push({'event': 'outbrain', 'widget':'SF_1', 'url' : location.href}); 2295 } 2296 }); 2297 2298</script>
2298 2299 </div> 2300 </section> 2301 2302 2303 <div id="ctnAend" class="d-none d-l-block"></div> 2304 2305 2306 2307 2308 2309 2310 <section class="grid-container container-l" id="presenter-container"> 2311 <div class="grid col-16 d-l-none ad-side-btf"> 2312 <div class="sticky-div"> 2313 <div class="ad" id="pave_btf_small" data-slot="pave_atf"></div> 2314</div> 2315 </div> 2316 <div class="grid col-16 col-l-11" id="top-forecast"> 2317 2318<div class="bg img-container"> 2319 <picture> 2320 <source class="lazyload" 2321 media="(min-width: 576px)" 2322 srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2323 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/1000x495_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/2000x990_80_300_000000x10x0.jpg 2x" 2324 width="1000" 2325 height="495" 2326 > 2327 <source class="lazyload" 2328 media="(min-width: 375px)" 2329 srcset="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2330 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/576x495_80_300_000000x10x0.jpg, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/1152x990_80_300_000000x10x0.jpg 2x" 2331 width="576" 2332 height="495" 2333 > 2334 <img class="lazyload img-fluid" 2335 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2336 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/375x495_80_300_000000x10x0.jpg" 2337 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2/750x990_80_300_000000x10x0.jpg 2x" 2338 width="375" 2339 height="495" 2340 alt="" 2341 /> 2342 </picture> 2343</div> 2344<div class="grid col-16 grid-container-l top-cities-list"> 2345 <h2 class="grid col-16 title-home"> 2346 Top 10 cities <br> 2347 <span>The most visited Weather Forecast yesterday</span> 2348 </h2> 2349 2350 <div id="tenCities" class="grid col-16 cities"> 2351 <div class="slider-container first"> 2352 <div class="slider"> 2353 <ul class="slider-overflow"> 2354 <li class="item podium podium-all"> 2355 <div class="podium podium-firsts"> 2356 <ul> 2357 <li> 2358 <h3> 2359 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-2/weather-forecast-london-today"> 2360 <span class="city-place"> 2361 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-gold.svg" alt="first place" class="icon icon-Geolocation lazyload"/> 2362 <span class="place">1</span> 2363 </span> 2364 2365 <span class="city-infos"> 2366 <span>London</span> 2367 </span> 2368</a> </h3> 2369 </li> 2370 <li> 2371 <h3> 2372 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-37/weather-forecast-edimbourg-today"> 2373 <span class="city-place"> 2374 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-silver.svg" alt="second place" class="icon icon-Geolocation lazyload"/> 2375 <span class="place">2</span> 2376 </span> 2377 2378 <span class="city-infos"> 2379 <span>Ãdimbourg</span> 2380 </span> 2381</a> </h3> 2382 </li> 2383 <li> 2384 <h3> 2385 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-16/weather-forecast-glasgow-today"> 2386 <span class="city-place"> 2387 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-bronze.svg" alt="third place" class="icon icon-Geolocation lazyload"/>
2388 <span class="place">3</span> 2389 </span> 2390 2391 <span class="city-infos"> 2392 <span>Glasgow</span> 2393 </span> 2394</a> </h3> 2395 </li> 2396 </ul> 2397 </div> 2398 </li> 2399 <li class="item podium podium-out"> 2400 <ul class="list-cities"> 2401 <li> 2402 <h3> 2403 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-18/weather-forecast-oxford-today"> 2404 <span class="city-place"> 2405 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2406 <span class="place">4</span> 2407 </span> 2408 2409 <span class="city-infos"> 2410 <span>Oxford</span> 2411 </span> 2412</a> </h3> 2413 </li> 2414 <li> 2415 <h3> 2416 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-4040/weather-forecast-manchester-today"> 2417 <span class="city-place"> 2418 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2419 <span class="place">5</span> 2420 </span> 2421 2422 <span class="city-infos"> 2423 <span>Manchester</span> 2424 </span> 2425</a> </h3> 2426 </li> 2427 <li> 2428 <h3> 2429 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-74/weather-forecast-inverness-today"> 2430 <span class="city-place"> 2431 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2432 <span class="place">6</span> 2433 </span> 2434 2435 <span class="city-infos"> 2436 <span>Inverness</span> 2437 </span> 2438</a> </h3> 2439 </li> 2440 <li> 2441 <h3> 2442 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-6270/weather-forecast-brighton-today"> 2443 <span class="city-place"> 2444 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2445 <span class="place">7</span> 2446 </span> 2447 2448 <span class="city-infos"> 2449 <span>Brighton</span> 2450 </span> 2451</a> </h3> 2452 </li> 2453 </ul> 2454 <ul class="list-cities right"> 2455 <li> 2456 <h3> 2457 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-5746/weather-forecast-cardiff-today"> 2458 <span class="city-place"> 2459 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2460 <span class="place">8</span> 2461 </span> 2462 2463 <span class="city-infos"> 2464 <span>Cardiff</span> 2465 </span> 2466</a> </h3> 2467 </li> 2468 <li> 2469 <h3> 2470 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-6319/weather-forecast-belfast-today"> 2471 <span class="city-place"> 2472 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/>
2473 <span class="place">9</span> 2474 </span> 2475 2476 <span class="city-infos"> 2477 <span>Belfast</span> 2478 </span> 2479</a> </h3> 2480 </li> 2481 <li> 2482 <h3> 2483 <a href="https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-6049/weather-forecast-bristol-today"> 2484 <span class="city-place"> 2485 <img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/images/int/svg/topTen/pin-racking.svg" alt="other place" class="icon icon-TopCityMarker lazyload"/> 2486 <span class="place">10</span> 2487 </span> 2488 2489 <span class="city-infos"> 2490 <span>Bristol</span> 2491 </span> 2492</a> </h3> 2493 </li> 2494 </ul> 2495 </li> 2496 </ul> 2497 </div> 2498 <div class="slider-point-container"> 2499 <div class="slider-point"> 2500 <button class="selected" data-index="1" 2501 aria-label="slide 1" 2502 > 2503 <span class="d-none">1</span> 2504 </button> 2505 <button data-index="2" 2506 aria-label="slide 2" 2507 > 2508 <span class="d-none">2</span> 2509 </button> 2510 </div> 2511 </div> 2512 </div> 2513 </div> 2514</div> 2515 2516 </div> 2517 <div class="grid col-l-5 d-none d-l-block ad-side-btf"> 2518 <div class="sticky-div"> 2519 <div class="ad" id="pave_btf_large" data-onload="window.lcm.gam.loadBtf" data-slot="pave_btf"></div> 2520</div> 2521 </div> 2522 </section> 2523 2524 2525 <section class="grid-container container-l" id="autopromo-discover-vip"> 2526 2527 <a class="grid col-16" href="https://www.weathercrave.co.uk/videos-meteo/streaming" 2528 onclick="window.dataLayer.push({event:'wysistat_AB_test', 'event_1': 'autopromo_cta_click', 'event_2': 'Abonnement VIP', 'event_3': 'Homepage'})" 2529> 2530 <div class="grid col-16 img-container bg"> 2531 <picture> 2532 <source 2533 class="lazyload" 2534 media="(min-width: 1000px)" 2535 srcset="https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_desk_decouvrir_vip_1000x320.jpg 1000w, https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_desk_decouvrir_vip_2000x640.jpg 2000w" 2536 sizes="1000px" 2537 width="1000" 2538 height="320" 2539 /> 2540 <source 2541 class="lazyload" 2542 media="(min-width: 360px)" 2543 srcset="https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_mob_decouvrir_vip_425x400.jpg 425w, https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_mob_decouvrir_vip_850x800.jpg 850w" 2544 sizes="425px" 2545 width="425" 2546 height="400" 2547 /> 2548 <img class="lazyload img-fluid" 2549 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2550 data-srcset="https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_mob_decouvrir_vip_360x400.jpg 360w, https://static5.mclcm.net/lcm2018/int/autopromo/bandeau_home_mob_decouvrir_vip_720x800.jpg 720w" 2551 sizes="360px" 2552 width="360" 2553 height="400" 2554 alt="Anticipate the weather like a pro 2555 " 2556 /> 2557 </picture> 2558 </div> 2559 <div class="grid col-16 content"> 2560 <div class="icon-container"> 2561 <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg> 2562 </div>
2563 <h2 class="grid col-16">Anticipate the weather like a pro 2564 </h2> 2565 <h2 class="grid col-16">Become a VIP! 2566 </h2> 2567 <p>Try the VIP experience: ad-free browsing and faster speeds. Numerous premium features and settings to master the weather like a pro! 2568 </p> 2569 <button>discover</button> 2570 <p class="ps">From 1.50⬠per month. 2571 </p> 2572 </div> 2573</a> 2574 2575 2576 </section> 2577 2578 2579 2580 <section class="grid-container container-fluid lazyload" 2581 data-onload="window.loadScriptForecastTopSection" 2582 id="forecastTopSection"> 2583 <div class="grid col-16"> 2584 2585 2586 2587 2588<div class="grid col-16"> 2589 <div class="anchor" id="main-cities"></div> 2590 <div class="anchor" id="world-weather-forecast"></div> 2591 <div id="topSection" class="topSection"> 2592 <h2 class="topSection-title title-home"> 2593 <strong>World Weather Forecast</strong> 2594 </h2> 2595 2596 <div class="topSection-block slider-container"> 2597 <div class="topSection-list slider"> 2598 <ul class="topSection-items slider-overflow"> 2599 <li class="topSection-item item lazyload" 2600 > 2601 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-portugal/city-3712/weather-forecast-lisbon-today"> 2602 <img class="lazyload" 2603 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2604 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3712/210x120_80_300_000000x10x0.jpg" 2605 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3712/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3712/420x240_80_300_000000x10x0.jpg 420w" 2606 alt="Lisbon" 2607 width="210" 2608 height="120" 2609 sizes="210px" 2610 /> 2611 <div class="card-block weather-none"> 2612 <span>Lisbon</span> 2613 </div> 2614 </a> 2615 </li> 2616 <li class="topSection-item item lazyload" 2617 > 2618 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-italy/city-1017/weather-forecast-rome-today"> 2619 <img class="lazyload" 2620 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2621 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1017/210x120_80_300_000000x10x0.jpg" 2622 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1017/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1017/420x240_80_300_000000x10x0.jpg 420w" 2623 alt="Rome" 2624 width="210" 2625 height="120" 2626 sizes="210px" 2627 /> 2628 <div class="card-block weather-none"> 2629 <span>Rome</span> 2630 </div> 2631 </a> 2632 </li> 2633 <li class="topSection-item item lazyload" 2634 > 2635 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-netherlands/city-3732/weather-forecast-amsterdam-today"> 2636 <img class="lazyload" 2637 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2638 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3732/210x120_80_300_000000x10x0.jpg?ts=20190425144006" 2639 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3732/210x120_80_300_000000x10x0.jpg?ts=20190425144006 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_3732/420x240_80_300_000000x10x0.jpg?ts=20190425144006 420w" 2640 alt="Amsterdam" 2641 width="210" 2642 height="120" 2643 sizes="210px" 2644 /> 2645 <div class="card-block weather-none"> 2646 <sp
2646an>Amsterdam</span> 2647 </div> 2648 </a> 2649 </li> 2650 <li class="topSection-item item lazyload" 2651 > 2652 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-algeria/city-4119/weather-forecast-algiers-today"> 2653 <img class="lazyload" 2654 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2655 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_4119/210x120_80_300_000000x10x0.jpg?ts=20240531133202" 2656 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_4119/210x120_80_300_000000x10x0.jpg?ts=20240531133202 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_4119/420x240_80_300_000000x10x0.jpg?ts=20240531133202 420w" 2657 alt="Algiers" 2658 width="210" 2659 height="120" 2660 sizes="210px" 2661 /> 2662 <div class="card-block weather-none"> 2663 <span>Algiers</span> 2664 </div> 2665 </a> 2666 </li> 2667 <li class="topSection-item item lazyload" 2668 > 2669 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-spain/city-1519/weather-forecast-barcelone-today"> 2670 <img class="lazyload" 2671 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2672 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1519/210x120_80_300_000000x10x0.jpg?ts=20190425144006" 2673 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1519/210x120_80_300_000000x10x0.jpg?ts=20190425144006 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_1519/420x240_80_300_000000x10x0.jpg?ts=20190425144006 420w" 2674 alt="Barcelone" 2675 width="210" 2676 height="120" 2677 sizes="210px" 2678 /> 2679 <div class="card-block weather-none"> 2680 <span>Barcelone</span> 2681 </div> 2682 </a> 2683 </li> 2684 <li class="topSection-item item lazyload" 2685 > 2686 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-united-states/city-929/weather-forecast-new-york-today"> 2687 <img class="lazyload" 2688 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2689 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_929/210x120_80_300_000000x10x0.jpg" 2690 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_929/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_929/420x240_80_300_000000x10x0.jpg 420w" 2691 alt="New York" 2692 width="210" 2693 height="120" 2694 sizes="210px" 2695 /> 2696 <div class="card-block weather-none"> 2697 <sp
2697an>New York</span> 2698 </div> 2699 </a> 2700 </li> 2701 <li class="topSection-item item lazyload" 2702 > 2703 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-switzerland/city-709/weather-forecast-geneva-today"> 2704 <img class="lazyload" 2705 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2706 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_709/210x120_80_300_000000x10x0.jpg" 2707 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_709/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_709/420x240_80_300_000000x10x0.jpg 420w" 2708 alt="Geneva" 2709 width="210" 2710 height="120" 2711 sizes="210px" 2712 /> 2713 <div class="card-block weather-none"> 2714 <span>Geneva</span> 2715 </div> 2716 </a> 2717 </li> 2718 <li class="topSection-item item lazyload" 2719 > 2720 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-tunisia/city-446/weather-forecast-tunis-today"> 2721 <img class="lazyload" 2722 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2723 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_446/210x120_80_300_000000x10x0.jpg" 2724 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_446/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_446/420x240_80_300_000000x10x0.jpg 420w" 2725 alt="Tunis" 2726 width="210" 2727 height="120" 2728 sizes="210px" 2729 /> 2730 <div class="card-block weather-none"> 2731 <span>Tunis</span> 2732 </div> 2733 </a> 2734 </li> 2735 <li class="topSection-item item lazyload" 2736 > 2737 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-germany/city-2123/weather-forecast-berlin-today"> 2738 <img class="lazyload" 2739 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2740 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2123/210x120_80_300_000000x10x0.jpg" 2741 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2123/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_2123/420x240_80_300_000000x10x0.jpg 420w" 2742 alt="Berlin" 2743 width="210" 2744 height="120" 2745 sizes="210px" 2746 /> 2747 <div class="card-block weather-none"> 2748 <sp
2748an>Berlin</span> 2749 </div> 2750 </a> 2751 </li> 2752 <li class="topSection-item item lazyload" 2753 > 2754 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-morocco/city-5203/weather-forecast-marrakesh-today"> 2755 <img class="lazyload" 2756 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2757 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_5203/210x120_80_300_000000x10x0.jpg" 2758 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_5203/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_5203/420x240_80_300_000000x10x0.jpg 420w" 2759 alt="Marrakesh" 2760 width="210" 2761 height="120" 2762 sizes="210px" 2763 /> 2764 <div class="card-block weather-none"> 2765 <span>Marrakesh</span> 2766 </div> 2767 </a> 2768 </li> 2769 <li class="topSection-item item lazyload" 2770 > 2771 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-france/city-33/weather-forecast-paris-today"> 2772 <img class="lazyload" 2773 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2774 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_33/210x120_80_300_000000x10x0.jpg?ts=20250213105256" 2775 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_33/210x120_80_300_000000x10x0.jpg?ts=20250213105256 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_33/420x240_80_300_000000x10x0.jpg?ts=20250213105256 420w" 2776 alt="Paris" 2777 width="210" 2778 height="120" 2779 sizes="210px" 2780 /> 2781 <div class="card-block weather-none"> 2782 <span>Paris</span> 2783 </div> 2784 </a> 2785 </li> 2786 <li class="topSection-item item lazyload" 2787 > 2788 <a class="card" href="https://www.weathercrave.co.uk/weather-forecast-belgium/city-6487/weather-forecast-brussels-today"> 2789 <img class="lazyload" 2790 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2791 data-src="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_6487/210x120_80_300_000000x10x0.jpg" 2792 data-srcset="https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_6487/210x120_80_300_000000x10x0.jpg 210w, https://static1.mclcm.net/iod/images/v2/69/citytheque/localite_101_6487/420x240_80_300_000000x10x0.jpg 420w" 2793 alt="Brussels" 2794 width="210" 2795 height="120" 2796 sizes="210px" 2797 /> 2798 <div class="card-block weather-none"> 2799 <sp
2799an>Brussels</span> 2800 </div> 2801 </a> 2802 </li> 2803 </ul> 2804 </div> 2805 </div> 2806 </div> 2807</div> 2808 2809 </div> 2810 </section> 2811 2812 2813<footer id="footer" class="footer"> 2814 <div class="grid-container container-fluid"> 2815 <div class="grid col-16 section"> 2816 <div class="grid-container"> 2817 <div class="grid col-16 col-m-5 col-l-6 items-0"> 2818 <div class="logo"> 2819 <svg class="icon icon-LogoWeatherCrave " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#logo-weather-crave" /></svg> 2820 <div class="logo-devices"> 2821 <svg class="icon icon-Mobile " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#mobile" /></svg> 2822 <svg class="icon icon-Laptop " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#laptop" /></svg> 2823 <svg class="icon icon-Tv " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#tv" /></svg> 2824 </div> 2825 </div> 2826 </div> 2827 2828 <ul class="grid col-16 col-m-5 items items-1"> 2829 <li class="item"> 2830 <a href="https://www.weathercrave.co.uk/change-language" class="link"> 2831 <strong>Language of the site : EN</strong> 2832 <img class="flag lazyload" 2833 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2834 data-src="https://static5.mclcm.net/lcm2018/int/flags/gb.svg" 2835 alt="gb" 2836 width="20" 2837 height="15" 2838 /> 2839 </a> 2840 </li> 2841 2842 <li class="item"> 2843 <a href="https://www.weathercrave.co.uk/weather-services/presentation/newsroom" class="link">Our weather experts</a> 2844 </li> 2845 <li class="item"> 2846 <a href="https://www.weathercrave.co.uk/weather-services/info/about-meteo-consult" class="link">About us</a> 2847 </li> 2848 <li class="item"> 2849 <a href="https://www.weathercrave.co.uk/contact-form" class="link">Contact us</a> 2850 </li> 2851 <li class="item"> 2852 <a href="https://www.weathercrave.co.uk/legend-pictograms" class="link">Legend of pictograms</a> 2853 </li> 2854 </ul> 2855 2856 <ul class="grid col-16 col-m-5 items items-2"> 2857 <li class="item">METEO CONSULT</li> 2858 <li class="item"> 2859 <a href="https://marine.meteoconsult.co.uk" class="link">Shipping Forecast</a> 2860 </li> 2861 <li class="item"> 2862 <a href="https://www.meteoconsult.co.uk/" class="link">Professional Forecast</a> 2863 </li> 2864 </ul> 2865 2866 </div> 2867 2868 <div class="app-links"> 2869 <div class="label">Get our apps :</div> 2870 2871 <div class="icons"> 2872 <button class="a-href" 2873 aria-label="" 2874 title="Weather app iPhone and iPad" 2875 data-href="https://itunes.apple.com/fr/app/la-chaine-meteo/id324565014?mt=8" 2876 > 2877 <img class="lazyload icon" 2878 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2879 data-src="https://static5.mclcm.net/lcm2018/en/common/apple-store-badge-130x40.png" 2880 data-srcset="https://static5.mclcm.net/lcm2018/en/common/apple-store-badge-130x40.png 130w, https://static5.mclcm.net/lcm2018/en/common/apple-store-badge-260x80.png 260w" 2881 alt="Weather app iPhone and iPad" 2882 width="130" 2883 height="40" 2884 sizes="130px" 2885 /> 2886 </button> 2887 2888 <button class="a-href" 2889 aria-label="" 2890 title="Android Weather app"
2891 data-href="https://play.google.com/store/apps/details?id=com.lachainemeteo.androidapp&hl=fr" 2892 > 2893 2894 <img class="lazyload icon" 2895 src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2896 data-src="https://static5.mclcm.net/lcm2018/en/common/google-play-badge-130x40.png" 2897 data-srcset="https://static5.mclcm.net/lcm2018/en/common/google-play-badge-130x40.png 130w, https://static5.mclcm.net/lcm2018/en/common/google-play-badge-260x80.png 260w" 2898 alt="Android Weather app" 2899 width="130" 2900 height="40" 2901 sizes="130px" 2902 /> 2903 </button> 2904 </div> 2905 </div> 2906 2907 <ul class="sitemap"> 2908 <li class="item"> 2909 <a href="https://www.weathercrave.co.uk/weather-services/info/legal-notice" class="link">Legal notice</a> 2910 </li> 2911 <li class="item"> 2912 <a href="https://www.weathercrave.co.uk/weather-services/info/terms-of-service" class="link">TOS</a> 2913 </li> 2914 <li class="item"> 2915 <a href="https://www.weathercrave.co.uk/website-map" class="link">Site map</a> 2916 </li> 2917 <li class="item"> 2918 <a href="https://www.weathercrave.co.uk/weather-services/info/cookies" class="link">Information about cookies</a> 2919 </li> 2920 <li class="item"> 2921 <a href="https://www.weathercrave.co.uk/weather-services/info/privacy-policy" class="link">Confidentiality policy</a> 2922 </li> 2923 2924 <li class="item"> 2925 <button id="cookies-config" class="link">Set cookies</button> 2926 </li> 2927 2928 <li class="item"> 2929 <button class="link" onclick="__tcfapi('show', 2, function(){}, {})">Display the Privacy Center</button> 2930 </li> 2931 </ul> 2932 2933 <p class="copyright"><span onclick="copySlotsInfo()">©</span>2026 Weather Crave</p> 2934 </div> 2935 </div> 2936</footer> 2937
2938<script> 2939 const copySlotsInfo = () => { 2940 let text = ""; 2941 2942 window.googletag.pubads().getSlots().forEach( slot => { 2943 let slotData = { 2944 invCode: null, 2945 slotName: null, 2946 tag: null, 2947 campagne: null 2948 } 2949 slotData.campagne = slot.getResponseInformation(); 2950 2951 let tag = slot.getSlotId().getName(); 2952 2953 lcm.gam.getSlots().forEach((gamSlot)=>{ 2954 if(gamSlot.tag === tag){ 2955 slotData.invCode = gamSlot.invCode; 2956 slotData.slotName = gamSlot.slotName; 2957 slotData.tag = gamSlot.tag; 2958 } 2959 }); 2960 text += "\n \n" + JSON.stringify(slotData); 2961 }); 2962 2963 navigator.clipboard.writeText(text).then(function() { 2964 console.log('Slots info to clipboard OK'); 2965 }, function(err) { 2966 console.log('Slots info to clipboard KO'); 2967 // console.log(err); 2968 }); 2969 } 2970</script>
2970 2971 2972
2973<script> 2974 2975 2976 evt.listen('DOMContentLoaded', () => { 2977 2978 try { 2979 const header = document.getElementById('header'); 2980 let btnMagnifier = header.querySelector('#mainSearch'); 2981 let btnFavorite = header.querySelector('.magnifier-favorite'); 2982 2983 if (btnMagnifier !== null) { 2984 btnMagnifier.addEventListener('click', () => { 2985 loadScriptBuild('autocomplete_header'); 2986 header.querySelector('#genericSearch input[type="search"]').focus(); 2987 }, {once: true}); 2988 if(btnFavorite){ 2989 btnFavorite.addEventListener('click', () => { 2990 loadScriptBuild('autocomplete_header'); 2991 header.querySelector('#genericSearch input[type="search"]').focus(); 2992 }, {once: true}); 2993 } 2994 } 2995 2996 let field = header.querySelector('#genericSearch input[type="search"]'); 2997 if (field !== null) { 2998 field.addEventListener('focus', () => { 2999 loadScriptBuild('autocomplete_header'); 3000 }, {once: true}); 3001 } 3002 3003 } catch (e) { 3004 console.warn('header error', e); 3005 console.warn(e); 3006 } 3007 3008 3009 loadScriptBuild('cookies'); 3010 loadScriptBuild('panel_manager'); 3011 3012 3013 3014}); 3015 3016 3017evt.listen('autocomplete_headerLoaded', () => { 3018 let starFull = '<svg class="icon icon-StarFull " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#star-full" /></svg>'; 3019 let historical = '<svg class="icon icon-Historical " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#historical" /></svg>'; 3020 3021 window.lcm.autocompleteHeader.getInstance() 3022 .setConfig({ 3023 "containerId": "genericSearch", 3024 "urlSearchByEntity": 'https://www.weathercrave.co.uk/ajax/search-entity?e=', 3025 "urlSearchByQuery": 'https://www.weathercrave.co.uk/ajax/search-autocomplete?q=', 3026 }) 3027 .setIconStarFull(starFull) 3028 .setIconHistorical(historical) 3029 .run(); 3030}); 3031 3032 3033evt.listen('shortcutLoaded', () => { 3034 evt.listen('lazyload', () => { 3035 window.lcm.shortcut 3036 .setUrlEntityForecast({ 3037 url: 'https\u003A\/\/www.weathercrave.co.uk\/ajax\/entity\/99999\u002D88888', 3038 typeId: '99999', 3039 id: '88888' 3040 }) 3041 .setIcons({ 3042 alert: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DAlertStroke\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023alertStroke\u0022\u0020\/\u003E\u003C\/svg\u003E', 3043 close: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DClose\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023close\u0022\u0020\/\u003E\u003C\/svg\u003E', 3044 geolocation: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DGeolocation\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023geolocation\u0022\u0020\/\u003E\u003C\/svg\u003E', 3045 historical: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DHistorical\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023historical\u0022\u0020\/\u003E\u003C\/svg\u003E', 3046 starFull: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DStarFull\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023star\u002Dfull\u0022\u0020\/\u003E\u003C\/svg\u003E', 3047 chevronLeft: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronLeft\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dleft\u0022\u0020\/\u003E\u003C\/svg\u003E', 3048 chevronRight: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronRight\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dright\u0022\u0020\/\u003E\u003C\/svg\u003E', 3049 chevronRightBold: '\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DChevronRightBold\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023angle\u002Dright\u002Dbold\u0022\u0020\/\u003E\u003C\/svg\u003E' 3050 }) 3051 .setPopinParams({ 3052 deleteBookmark: { 3053 title: "Confirmation", 3054 message: "Your bookmark has been deleted", 3055 close: true, 3056 icon: 'none', 3057 buttons: [{ 3058 label: "Close" 3059 }] 3060 }, 3061 deleteHistorical: { 3062 title: "Confirmation", 3063 message: "This forecast has been deleted from your search history", 3064 close: true, 3065 icon: 'none', 3066 buttons: [{ 3067 label: "Close" 3068 }] 3069 }, 3070 connect: { 3071 title: "Sorry !", 3072 message: "To manage your favourites, you must be logged in.", 3073 close: true, 3074 icon: 'none', 3075 buttons: [ 3076 { 3077 label: "Register", 3078 callback: function () { 3079 window.location.href = 'https\u003A\/\/www.weathercrave.co.uk\/sign\u002Dup'; 3080 } 3081 }, 3082 { 3083 label: "Login", 3084 callback: function () { 3085 sessionStorage.setItem('redirectAfterLogin', window.location.href); 3086 window.location.href = 'https\u003A\/\/www.weathercrave.co.uk\/sign\u002Din'; 3087 } 3088 } 3089 ] 3090 }, 3091 favorite: { 3092 title: "Your Bookmarks", 3093 message: "To organize your bookmarks, you will be redirected to your My Account page", 3094 close: true, 3095 icon: "none", 3096 buttons: [ 3097 { 3098 label: "Cancel" 3099 }, 3100 { 3101 label: "Continue", 3102 callback: function () { 3103 window.location.href = 'https\u003A\/\/www.weathercrave.co.uk\/my\u002Daccount'; 3104 } 3105 } 3106 ] 3107 } 3108 }); 3109 }); 3110}); 3111evt.listen('historicalLoaded', () => { 3112 window.lcm.historical 3113 .setCookieDomain('.weathercrave.co.uk') 3114 .load(); 3115}); 3116evt.listen('bookmarkLoaded', () => { 3117 window.lcm.bookmark 3118 .setUrlBookmarkList('https\u003A\/\/www.weathercrave.co.uk\/ajax\/favorites') 3119 .setUrlBookmarkDelete("https\u003A\/\/www.weathercrave.co.uk\/ajax\/favorite\/remove") 3120 .load(); 3121}); 3122 3123
3124evt.listen('cookiesLoaded', () => { 3125 loadScriptBuild('user'); 3126}); 3127 3128evt.listen('userLoaded', () => { 3129 if (!window.lcm.user.isLoaded()) { 3130 window.lcm.user 3131 .setCookieDomain('.weathercrave.co.uk') 3132 .setUrlInfo('https\u003A\/\/www.weathercrave.co.uk\/ajax\/user\u002Dinfos') 3133 .load(); 3134 } 3135}); 3136 3137evt.listen('menu_coreLoaded', () => { 3138 const addPlaceBtn = document.querySelector('#btnMorePlace'); 3139 const formAddPlaceContainer = document.querySelector('#addPlaceHeader'); 3140 // const containerMore = document.querySelector('.autocomplete-more'); 3141 const addPlaceLabel = document.getElementById('autocomplete-more-label'); 3142 const addPlaceCTA = document.getElementById('autocomplete-more-container'); 3143 3144 addPlaceBtn.addEventListener('click', () => { 3145 document.querySelector('#resultContainerHeader').classList.add('fixed-open'); 3146 addPlaceLabel.classList.add('d-none'); 3147 addPlaceCTA.classList.add('d-none'); 3148 3149 window.lcm.fetch('https://www.weathercrave.co.uk/ajax/add-place-form', {method: 'POST'}) 3150 .then(response => response.json()) 3151 .then((data) => { 3152 formAddPlaceContainer.innerHTML = data.html; 3153 const url = 'https\u003A\/\/www.weathercrave.co.uk\/ajax\/search\u002Dadd\u002Dplace'; 3154 const form_add_place = document.getElementById('addPlaceHeader'); 3155 const form_search_namePlace = document.getElementById('add_place_search_namePlace'); 3156 const form_select_country = document.getElementById('add_place_search_country'); 3157 const header = document.getElementById('header'); 3158 const form = form_add_place.querySelector('form[name="add_place_search"]'); 3159 let data_loaded = false; 3160 3161 function triggerForm() { 3162 const searchQuery = document.querySelector('.autocomplete-field').value; 3163 form_add_place.classList.toggle('active'); 3164 form_search_namePlace.value = searchQuery; 3165 // TODO remove 3166 window.scroll({top: form_add_place.offsetTop - header.offsetHeight, behavior: 'smooth'}); 3167 } 3168 3169 if (!data_loaded) { 3170 window.lcm.fetch(url) 3171 .then(response => response.json()) 3172 .then((data) => { 3173 for (let item in data) { 3174 if (data.hasOwnProperty(item)) { 3175 let element = document.createElement("option"); 3176 element.value = item; 3177 element.innerHTML = data[item]; 3178 form_select_country.append(element); 3179 } 3180 } 3181 3182 if (data.hasOwnProperty('France')) { 3183 form_select_country.value = data['France']; 3184 } 3185 3186 data_loaded = true; 3187 triggerForm(); 3188 }) 3189 } else { 3190 triggerForm(); 3191 } 3192 3193 3194 form.addEventListener('submit', (e) => { 3195 e.preventDefault(); 3196 const formData = new FormData(form); 3197 window.lcm.fetch(form.action, { 3198 method: form.method, 3199 headers: { 3200 'X-Requested-With': 'XMLHttpRequest' 3201 }, 3202 body: formData 3203 }) 3204 .then(response => response.json()) 3205 .then(data => { 3206 if (data.success) { 3207 const confirmationDiv = document.createElement('div'); 3208 confirmationDiv.classList.add('confirmation-message'); 3209 confirmationDiv.innerHTML = `Your message has been sent. 3210 <br/><p>Thank you.<br />
3210Our team will come back to you as soon as possible.<br />A très bientôt!</p> `; 3211 formAddPlaceContainer.append(confirmationDiv); 3212 } else { 3213 const errorAddPlaceDiv = document.createElement('div'); 3214 errorAddPlaceDiv.classList.add('confirmation-message'); 3215 errorAddPlaceDiv.innerHTML = `Une erreur est survenu lors de la demande d'ajout d'un lieu.<br/><p>Contacter nous par email [email protected] (merci de préciser vos nom, prénom, email et les information du lieu).<br />Nos équipes vont revenir vers vous dans les meilleurs délais.<br />A très bientôt!</p>`; 3216 formAddPlaceContainer.append(errorAddPlaceDiv); 3217 } 3218 }) 3219 }); 3220 3221 }); 3222 }); 3223 3224 3225 // load bkg 3226 let img = document.querySelector('#autocomplete-more-container img'); 3227 window.lcm.lazyload.addLazyload(img); 3228 3229}); 3230 3231 3232// TODO refacto 3233evt.listen('panel_managerLoaded', () => { 3234 const searchContainer = document.querySelector('#genericSearch'); 3235 const searchInput = searchContainer.querySelector('input'); 3236 // todo remove 3237 searchInput.disabled = false; 3238 const allResutContainer = document.querySelector('.result-all-container'); 3239 const formContainer = document.querySelector('#genericSearch'); 3240 const inputForm = formContainer.querySelector('input[name="q"]'); 3241 const formSearch = formContainer.querySelector('.autocomplete-form'); 3242 if (allResutContainer) { 3243 allResutContainer.addEventListener('click', () => { 3244 if (inputForm.value !== '') { 3245 formSearch.submit(); 3246 } 3247 }); 3248 } 3249 3250 3251 document.querySelector('#mainSearch').addEventListener('click', () => { 3252 loadScriptBuild('menu_core'); 3253 }, {once: true}); 3254 3255 if(document.querySelector('.magnifier-favorite')){ 3256 document.querySelector('.magnifier-favorite').addEventListener('click', () => { 3257 loadScriptBuild('menu_core'); 3258 document.getElementById('favoriteContainerHeader')?.scrollIntoView({ behavior: "smooth", block: "start", inline: "start" }); 3259 }, {once: true}); 3260 } 3261 3262 3263 evt.listen('DOMContentLoaded', () => { 3264 evt.listen('breakpoint', () => { 3265 if (['xxxl', 'xxl', 'xl', 'l'].indexOf(window.lcm.breakpoint.getCurrent()) !== -1) { 3266 loadScriptBuild('menu_core'); 3267 } 3268 if (['xxxl'].indexOf(window.lcm.breakpoint.getCurrent()) !== -1) { 3269 window.lcm.panelManager.openOnLoad(); 3270 } 3271 }); 3272 3273 }); 3274 3275}); 3276 3277 3278 evt.listen('DOMContentLoaded', () => { 3279 loadScriptBuild('popin'); 3280}); 3281 3282evt.listen('popinLoaded', () => { 3283 window.lcm.popin.setCloseImg('\u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DClose\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023close\u0022\u0020\/\u003E\u003C\/svg\u003E'); 3284}); evt.listen('DOMContentLoaded', () => { 3285 document.getElementById('cookies-config').addEventListener('click', (e) => { 3286 e.preventDefault(); 3287 e.stopPropagation(); 3288 if (window.lcm.cmp){ 3289 window.lcm.cmp.showConfig(); 3290 } else { 3291 window.location.href = `https\u003A\/\/www.weathercrave.co.uk\/weather\u002Dservices\/info\/cookies` 3292 } 3293 }); 3294}); 3295 const eventClickGeneric = function (evt) { 3296 let url = this.dataset.href; 3297 if (typeof url !== "undefined" && url !== '') { 3298 let target = this.dataset.target || '_self'; 3299 3300 if (this.nodeName === 'A') { 3301 evt.preventDefault(); 3302 } 3303 3304 // Append current page as callback for sign_in (replace existing cb if present) 3305 if (url.includes('/sign-in')) { 3306 const hash = url.indexOf('#'); 3307 const baseUrl = hash > 0 ? url.substring(0, hash) : url; 3308 const anchor = hash > 0 ? url.substring(hash) : ''; 3309 const cbValue = encodeURIComponent(window.location.href); 3310 const cbIndex = baseUrl.indexOf('cb='); 3311 if (cbIndex > -1) { 3312 let ampIndex = baseUrl.indexOf('&', cbIndex + 3); 3313 if (ampIndex === -1) ampIndex = baseUrl.length; 3314 url = baseUrl.substring(0, cbIndex) + 'cb=' + cbValue + baseUrl.substring(ampIndex) + anchor; 3315 } else { 3316 const separator = baseUrl.includes('?') ? '&' : '?'; 3317 url = baseUrl + separator + 'cb=' + cbValue + anchor; 3318 } 3319 } 3320 3321 if (evt.ctrlKey || (navigator.platform.startsWith('Mac') && evt.metaKey) || target === '_blank') { 3322 window.open(url, '_blank'); 3323 } else { 3324 try { 3325 //intertitiel 3326 const fakeLink = document.getElementById('interstitialFakeLink'); 3327 fakeLink.href = url; 3328 fakeLink.click(); 3329 } catch (e) { 3330 window.location.href = url; 3331 } 3332 } 3333 } 3334}; 3335evt.listen('DOMContentLoaded', () => { 3336 document.querySelectorAll('.a-href').forEach( 3337 (el) => { 3338 el.addEventListener('click', eventClickGeneric); 3339 } 3340 ); 3341}); 3342 </script>
3342 3343 3344
3344<script> 3345 3346 3347 evt.listen('DOMContentLoaded', () => { 3348 var link = document.createElement('link'); 3349 link.setAttribute('rel', 'stylesheet'); 3350 link.setAttribute('href', 'https://www.weathercrave.co.uk/plugin/leaflet.1.9.2/leaflet.css'); 3351 document.head.appendChild(link); 3352 }); 3353 </script>
3353 3354
3354<script async src="https://www.weathercrave.co.uk/plugin/leaflet.1.9.2/leaflet.min.js" 3355 onload="evt.dispatch('leafletLoaded')"></script>
3355 3356
3356<script> 3357 loadScriptBuild('forecast_map'); 3358 3359evt.listen('forecast_mapLoaded', () => { 3360 window.lcm.mapCurrent = window.lcm.mapRedesign; 3361 3362 3363 window.lcm.mapCurrent.setPolygonPoints([[[[49.895185,-6.350077],[49.897212,-6.341875],[49.886512,-6.335795],[49.88778,-6.352371],[49.895185,-6.350077]]],[[[49.930554,-6.28408],[49.902925,-6.302981],[49.911646,-6.327271],[49.934659,-6.307271],[49.930554,-6.28408]]],[[[49.963269,-6.350198],[49.963826,-6.33427],[49.945023,-6.319521],[49.939241,-6.33305],[49.963269,-6.350198]]],[[[49.963467,-6.360984],[49.964335,-6.359274],[49.963054,-6.355331],[49.955733,-6.348021],[49.944662,-6.351976],[49.963467,-6.360984]]],[[[49.96592,-6.304257],[49.974097,-6.295144],[49.964167,-6.261281],[49.956168,-6.284363],[49.96592,-6.304257]]],[[[53.405301,-4.570213],[53.417133,-4.287427],[53.366414,-4.29436],[53.358197,-4.230474],[53.296521,-4.211167],[53.310563,-4.03982],[53.131264,-4.358519],[53.160242,-4.41711],[53.202622,-4.346878],[53.155211,-4.443374],[53.192065,-4.462123],[53.187229,-4.504736],[53.215753,-4.504042],[53.275817,-4.564686],[53.27882,-4.587191],[53.309089,-4.530735],[53.325673,-4.582806],[53.405301,-4.570213]]],[[[53.265466,-4.570412],[53.240341,-4.597555],[53.307487,-4.696702],[53.323611,-4.681106],[53.331082,-4.619389],[53.318797,-4.648369],[53.265466,-4.570412]]],[[[52.985993,0.672884],[52.982681,0.658842],[52.986876,0.663646],[52.987675,0.675545],[52.987666,0.689771],[52.981058,0.742739],[52.977873,0.749263],[52.985993,0.672884]]],[[[51.639864,-4.691971],[51.637686,-4.674596],[51.632004,-4.703295],[51.642179,-4.709547],[51.639864,-4.691971]]],[[[51.634388,0.739248],[51.63773,0.711634],[51.639961,0.740568],[51.637598,0.735664],[51.634388,0.739248]]],[[[51.722153,0.785042],[51.718682,0.77211],[51.725032,0.754632],[51.726661,0.756145],[51.726901,0.769216],[51.722153,0.785042]]],[[[51.736531,-5.273379],[51.728245,-5.293001],[51.737302,-5.31459],[51.745155,-5.300039],[51.736531,-5.273379]]],[[[51.855569,-5.341178],[51.865906,-5.353041],[51.879021,-5.331108],[51.854645,-5.332499],[51.855569,-5.341178]]],[[[51.877541,1.226736],[51.881942,1.232884],[51.881884,1.260288],[51.86887,1.244563],[51.877541,1.226736]]],[[[52.753728,-4.792304],[52.754343,-4.794485],[52.75362,-4.796834],[52.749213,-4.795665],[52.745289,-4.802335],[52.767623,-4.795496],[52.7659,-4.779719],[52.753728,-4.792304]]],[[[50.625066,-1.385641],[50.663092,-1.586575],[50.707158,-1.522016],[50.71092,-1.37688],[50.724233,-1.410396],[50.767327,-1.313867],[50.686562,-1.069917],[50.580827,-1.249968],[50.625066,-1.385641]]],[[[50.695282,-1.960411],[50.686286,-1.961556],[50.692422,-1.98793],[50.697459,-1.973879],[50.695282,-1.960411]]],[[[51.180587,-4.67354],[51.202502,-4.677629],[51.161805,-4.6531],[51.159017,-4.671928],[51.180587,-4.67354]]],[[[51.531631,0.527444],[51.53041,0.53449],[51.533863,0.539622],[51.532143,0.538123],[51.53133,0.53899],[51.531754,0.539889],[51.534638,0.543218],[51.547432,0.546564],[51.540889,0.554632],[51.521223,0.627473],[51.507846,0.573108],[51.531631,0.527444]]],[[[51.585145,0.837451],[51.564863,0.823071],[51.585083,0.808048],[51.596021,0.82753],[51.585145,0.837451]]],[[[51.5567,0.856583],[51.594168,0.838581],[51.595127,0.866841],[51.615762,0.879019],[51.620377,0.960032],[51.5567,0.856583]]],[[[51.376522,0.766715],[51.388356,0.764126],[51.400964,0.731569],[51.414375,0.721721],[51.408947,0.732429],[51.415336,0.74685],[51.447586,0.743705],[51.416486,0.901989],[51.373351,0.950896],[51.376522,0.766715]]],[[[51.396111,0.663022],[51.414357,0.682094],[51.398091,0.695465],[51.393187,0.658978],[51.396111,0.663022]]],[[[51.418571,0.687802],[51.413649,0.671538],[51.418325,0.661691],[51.424194,0.678262],[51.418571,0.687802]]],[[[50.787709,-1.022782],[50.798275,-0.994558],[50.826495,-0.990563],[50.834746,-0.96704],[50.779318,-0.935897],[50.787709,-1.022782]]],[[[50.80054,-1.111602],[50.8358,-1.062827],[50.789125,-1.028563],[50.777633,-1.088972],[50.80054,-1.111602]]],[[[56.310997,-6.416116],[56.313806,-6.444908],[56.349604,-6.381865],[56.335805,-6.384889],[56.310997,-6.416116]]],[[[54.151618,-3.251926],[54.095022,-3.252767],[54.047044,-3.172986],[54.046594,-3.206992],[54.107291,-3.267692],[54.151618,-3.251926]]],[[[54.464761,-8.17751],[54.487631,-8.042647],[54.545941,-8.006009],[54.533135,-7.85055],[54.61007,-7.697252],[54.630776,-7.852128],[54.695964,-7.92089],[54.736422,-7.836646],[54.704279,-7.750064],[54.747021,-7.534693],[54.789371,-7.549224],[54.85374,-7.456187],[54.935241,-7.447274],[54.945446,-7.392022],[55.003324,-7.405584],[55.050465,-7.346174],[55.04798,-7.058159],[55.103066,-6.970514],[55.11112,-6.99672],[55.194429,-6.963876],[55.169331,-6.749096],[55.252142,-6.482339],[55.198636,-6.061623],[55.15634,-6.02534],[55.063617,-6.058747],[55.049074,-5.963427],[54.98188
33636,-5.988223],[54.961912,-5.918936],[54.772502,-5.721982],[54.852111,-5.790049],[54.802908,-5.689256],[54.745896,-5.710246],[54.673521,-5.896214],[54.642781,-5.91497],[54.63783,-5.877404],[54.6032,-5.920844],[54.677671,-5.740842],[54.677936,-5.583922],[54.486372,-5.432547],[54.331689,-5.504289],[54.400535,-5.579557],[54.454368,-5.528692],[54.532232,-5.560031],[54.583325,-5.679322],[54.545782,-5.737267],[54.519706,-5.653312],[54.496932,-5.677801],[54.4634,-5.62664],[54.371571,-5.684804],[54.383027,-5.572365],[54.31077,-5.524489],[54.225495,-5.659214],[54.242435,-5.8213],[54.282427,-5.820531],[54.206339,-5.891919],[54.108853,-5.893264],[54.022771,-6.062277],[54.149769,-6.318926],[54.112196,-6.291881],[54.113742,-6.366201],[54.058852,-6.391053],[54.077087,-6.477795],[54.03646,-6.62381],[54.072891,-6.668985],[54.179994,-6.643941],[54.2091,-6.795168],[54.279243,-6.878038],[54.297279,-6.850872],[54.346588,-6.876116],[54.421372,-7.029102],[54.337649,-7.188825],[54.299624,-7.212186],[54.224727,-7.145029],[54.20446,-7.248056],[54.122555,-7.278946],[54.132113,-7.308911],[54.171965,-7.291298],[54.146717,-7.339563],[54.123364,-7.305335],[54.113289,-7.318671],[54.120127,-7.391806],[54.139627,-7.372794],[54.156458,-7.409589],[54.122177,-7.547782],[54.207761,-7.685434],[54.21728,-7.860169],[54.293431,-7.861869],[54.312469,-7.961595],[54.464761,-8.17751]]],[[[54.680498,-5.531506],[54.670576,-5.520687],[54.672822,-5.545185],[54.678358,-5.544048],[54.680498,-5.531506]]],[[[55.284084,-5.569203],[55.274756,-5.581941],[55.279237,-5.597335],[55.285925,-5.585692],[55.284084,-5.569203]]],[[[55.292303,-6.252649],[55.29437,-6.286456],[55.29809,-6.16786],[55.266615,-6.180243],[55.258573,-6.19107],[55.292788,-6.192775],[55.292303,-6.252649]]],[[[55.522027,-5.077946],[55.535339,-5.089125],[55.514514,-5.060169],[55.511841,-5.070135],[55.522027,-5.077946]]],[[[55.680127,-1.779815],[55.667822,-1.800215],[55.685725,-1.854869],[55.688749,-1.792435],[55.680127,-1.779815]]],[[[55.752667,-4.9218],[55.750285,-4.951098],[55.791835,-4.898393],[55.764105,-4.894004],[55.752667,-4.9218]]],[[[55.790213,-5.167677],[55.804816,-5.159066],[55.781578,-5.148103],[55.775934,-5.158127],[55.790213,-5.167677]]],[[[55.932341,-5.692763],[55.953535,-5.699038],[55.951918,-5.680305],[55.963241,-5.666773],[55.932341,-5.692763]]],[[[55.722556,-5.741655],[55.724245,-5.711857],[55.685379,-5.718151],[55.644754,-5.764121],[55.722556,-5.741655]]],[[[55.720413,-5.273338],[55.667263,-5.152257],[55.609932,-5.127905],[55.582195,-5.154429],[55.551311,-5.082429],[55.530947,-5.128919],[55.50991,-5.079328],[55.453526,-5.084258],[55.438918,-5.250877],[55.505981,-5.355807],[55.555152,-5.343159],[55.626939,-5.395213],[55.720413,-5.273338]]],[[[55.710856,-4.950039],[55.721262,-4.968033],[55.734825,-4.938072],[55.714775,-4.945243],[55.710856,-4.950039]]],[[[55.898538,-6.239948],[55.934681,-6.120042],[55.812841,-6.103983],[55.684467,-6.019057],[55.57919,-6.29418],[55.619666,-6.333049],[55.666869,-6.26215],[55.72905,-6.34056],[55.77944,-6.25576],[55.783946,-6.347189],[55.67206,-6.48133],[55.692246,-6.525309],[55.751734,-6.461167],[55.792755,-6.487156],[55.852452,-6.455287],[55.891543,-6.330127],[55.834473,-6.346147],[55.82432,-6.327702],[55.873442,-6.31118],[55.898538,-6.239948]]],[[[55.891927,-5.111615],[55.842109,-5.02353],[55.729641,-5.003477],[55.771803,-5.120981],[55.844105,-5.128376],[55.900135,-5.222355],[55.926775,-5.185794],[55.891927,-5.111615]]],[[[56.215794,-5.712791],[56.221945,-5.691535],[56.203025,-5.685446],[56.208837,-5.71288],[56.215794,-5.712791]]],[[[56.160076,-5.712991],[56.169947,-5.751638],[56.192371,-5.675241],[56.168245,-5.672349],[56.160076,-5.712991]]],[[[56.21268,-5.59209],[56.19542,-5.611232],[56.208563,-5.618547],[56.22999,-5.609529],[56.21268,-5.59209]]],[[[56.411569,-5.537009],[56.422569,-5.49024],[56.372769,-5.551611],[56.380425,-5.589042],[56.411569,-5.537009]]],[[[56.301029,-6.363347],[56.28586,-6.35935],[56.28796,-6.38592],[56.299342,-6.378261],[56.301029,-6.363347]]],[[[56.2501,-5.65473],[56.247749,-5.617713],[56.18816,-5.632366],[56.21879,-5.665776],[56.2501,-5.65473]]],[[[56.238883,-5.768152],[56.236739,-5.778117],[56.248378,-5.750204],[56.241769,-5.753639],[56.238883,-5.768152]]],[[[56.25198,-5.6251],[56.254073,-5.626127],[56.261859,-5.617871],[56.265801,-5.6094],[56.25198,-5.6251]]],[[[56.266225,-5.625056],[56.297646,-5.654239],[56.3271,-5.581011],[56.279973,-5.599192],[56.266225,-5.625056]]],[[[56.026624,-6.239531],[56.02052,-6.20555],[56.020802,-6.274132],[56.024669,-6.268313],[56.026624,-6.239531]]],[[[55.898538,-6.08657],[55.94692,-6.0266],[55.955916,-5.915429],[55.978828,-5.848271],[55.972763,-6.006634],[56.036204,-5.953613],[56.148353,
3363-5.72104],[56.129167,-5.687245],[55.890251,-5.87251],[55.867405,-5.936502],[55.792796,-5.963553],[55.811915,-6.072147],[55.898538,-6.08657]]],[[[56.041334,-6.242939],[56.037907,-6.279481],[56.085334,-6.245282],[56.122371,-6.133122],[56.041488,-6.186772],[56.041334,-6.242939]]],[[[56.469319,-6.152444],[56.465719,-6.243148],[56.490646,-6.256132],[56.471954,-6.277593],[56.496655,-6.310967],[56.50046,-6.22148],[56.469319,-6.152444]]],[[[56.601462,-6.218808],[56.64203,-6.20037],[56.638829,-6.065753],[56.517975,-5.951231],[56.514819,-5.794967],[56.456679,-5.652361],[56.425103,-5.65044],[56.440803,-5.678521],[56.436215,-5.687559],[56.415476,-5.65273],[56.383373,-5.679566],[56.413308,-5.747276],[56.366369,-5.793421],[56.378312,-5.689099],[56.310942,-5.83282],[56.321727,-5.889333],[56.345593,-5.845854],[56.356079,-5.877463],[56.29206,-6.04499],[56.26949,-6.3248],[56.305987,-6.347375],[56.30878,-6.37713],[56.347677,-6.350432],[56.315753,-6.236435],[56.34244,-6.25189],[56.385167,-5.9849],[56.3639,-6.2035],[56.448448,-6.129263],[56.484834,-5.995695],[56.47206,-6.12173],[56.537316,-6.339617],[56.576322,-6.279917],[56.605942,-6.32259],[56.585251,-6.186627],[56.601462,-6.218808]]],[[[56.457048,-6.943459],[56.451883,-6.980163],[56.50478,-6.99837],[56.539029,-6.725441],[56.487979,-6.877986],[56.445161,-6.892416],[56.457048,-6.943459]]],[[[56.578548,-5.3972],[56.590731,-5.402237],[56.595672,-5.380753],[56.581996,-5.389524],[56.578548,-5.3972]]],[[[56.552001,-5.449119],[56.561425,-5.427226],[56.461225,-5.599058],[56.499293,-5.570964],[56.552001,-5.449119]]],[[[56.527155,-5.418612],[56.525069,-5.430626],[56.536283,-5.40106],[56.526567,-5.408939],[56.527155,-5.418612]]],[[[56.65118,-5.889198],[56.663174,-5.894331],[56.665298,-5.870678],[56.652703,-5.881902],[56.65118,-5.889198]]],[[[56.658157,-5.906552],[56.656388,-5.943345],[56.659781,-5.951517],[56.669812,-5.928107],[56.658157,-5.906552]]],[[[56.685658,-6.503907],[56.681812,-6.450925],[56.616608,-6.505962],[56.575141,-6.710149],[56.685658,-6.503907]]],[[[56.817228,-7.657726],[56.823468,-7.65525],[56.82908,-7.617521],[56.7969,-7.638196],[56.817228,-7.657726]]],[[[56.858933,-7.566346],[56.848808,-7.548408],[56.849579,-7.598318],[56.859607,-7.593384],[56.858933,-7.566346]]],[[[56.839849,-6.262642],[56.845541,-6.223804],[56.836404,-6.214899],[56.833622,-6.276246],[56.839849,-6.262642]]],[[[56.881836,-7.509517],[56.887569,-7.53386],[56.898729,-7.539736],[56.897806,-7.496214],[56.881836,-7.509517]]],[[[56.87616,-6.17751],[56.90758,-6.20768],[56.93535,-6.11881],[56.88733,-6.117],[56.87616,-6.17751]]],[[[56.781359,-7.622865],[56.778145,-7.637036],[56.785353,-7.660768],[56.79,-7.644087],[56.787923,-7.61808],[56.784086,-7.611966],[56.781359,-7.622865]]],[[[56.791119,-5.827867],[56.785549,-5.853117],[56.793537,-5.887494],[56.794497,-5.80875],[56.791119,-5.827867]]],[[[57.268644,-5.864224],[57.276171,-5.872072],[57.282066,-5.860707],[57.275125,-5.847634],[57.268644,-5.864224]]],[[[57.15717,-6.180019],[57.129042,-6.222575],[57.148906,-6.255973],[57.165147,-6.214382],[57.15717,-6.180019]]],[[[57.304596,-6.022859],[57.325199,-5.999507],[57.298761,-5.920124],[57.273937,-5.980587],[57.304596,-6.022859]]],[[[56.953086,-7.557575],[57.058922,-7.45314],[57.002247,-7.390795],[57.001913,-7.430213],[56.98597,-7.374937],[56.947299,-7.531415],[56.931335,-7.481523],[56.908784,-7.533292],[56.933515,-7.582585],[56.947398,-7.531815],[56.953086,-7.557575]]],[[[56.986959,-6.415916],[57.002108,-6.453144],[57.007486,-6.456079],[57.006635,-6.457741],[57.007711,-6.456428],[57.007419,-6.460077],[57.008777,-6.4601],[57.059965,-6.335501],[57.004782,-6.238311],[56.93491,-6.311019],[56.986959,-6.415916]]],[[[57.044824,-7.382713],[57.04686,-7.40225],[57.0591,-7.39773],[57.05363,-7.37095],[57.044824,-7.382713]]],[[[57.04649,-6.503957],[57.050693,-6.515101],[57.055597,-6.497265],[57.046971,-6.46552],[57.04649,-6.503957]]],[[[57.056226,-6.504006],[57.041829,-6.595339],[57.05196,-6.61187],[57.06664,-6.48561],[57.056226,-6.504006]]],[[[57.00816,-7.336217],[57.00982,-7.354687],[57.01494,-7.363847],[57.01475,-7.330057],[57.00816,-7.336217]]],[[[57.015029,-7.321181],[57.013699,-7.326401],[57.021109,-7.344381],[57.026739,-7.324881],[57.015029,-7.321181]]],[[[57.053095,-7.294831],[57.061397,-7.310636],[57.072223,-7.305401],[57.080113,-7.314151],[57.085761,-7.311328],[57.087185,-7.314296],[57.0893,-7.312362],[57.094478,-7.317525],[57.098634,-7.31773],[57.091299,-7.268318],[57.053095,-7.294831]]],[[[57.826815,-8.593756],[57.825588,-8.565474],[57.812213,-8.550245],[57.808705,-8.610645],[57.826815,-8.593756]]],[[[58.934446,-3.271258],[58.919911,-3.284239],[58.938715,-3.313422],[58.932337,-3.282308],[58.934446,-3.271258]]],[[[59.125454,-5.826313],[59.12042,-5.812101],[59.119084,-5.813016],[59.118085,-5.815745],[59.120268,-5.819045],[59.117012,-5.837754],[59.118761,-5.840727],[59.125454,-5.826313]]],[[[59.026085,-2.8126],[59.017635,-2.830754],[59.032598,-2.934888],[59.077225,-2.902347],[59.052555,-2.862501],[59.087087,-2.801185],[59.026085,-2.8126]]],[[[59.089029,-2.986768],[59.091631,-2.964652],[59.078443,-2.946528],[59.07212,-2.974025],[59.089029,-2.986768]]],[[[59.256037,-2.623844],[59.269445,-2.592816],[59.294425,-2.615333],[59.305498,-2.558126],[59.300492,-2.528369],[59.262198,-2.578702],[59.312486,-2.426681],[59.278506,-2.39001],[59.277922,-2.477307],[59.223022,-2.50729],[59.25777,-2.523971],[59.22079,-2.570198],[59.236072,-2.635839],[59.18463,-2.694599],[59.221546,-2.695871],[59.256037,-2.623844]]],[[[59.371571,-2.89616],[59.375557,-2.867912],[59.32327,-2.905198],[59.349221,-2.911183],[59.371571,-2.89616]]],[[[59.206758,-2.827199],[59.218536,-2.830883],[59.227089,-2.828164],[59.211604,-2.814945],[59.206758,-2.827199]]],[[[59.233759,-2.717956],[59.228832,-2.731762],[59.237699,-2.748387],[59.247965,-2.738052],[59.233759,-2.717956]]],[[[59.328413,-3.012604],[59.360418,-2.950709],[59.316125,-2.988786],[59.304981,-2.903668],[59.24704,-2.836495],[59.22841,-2.886024],[59.256152,-2.875821],[59.289959,-2.957121],[59.273318,-2.947842],[59.268001,-2.977883],[59.259823,-2.980258],[59.259363,-2.98336],[59.332353,-3.071508],[59.328413,-3.012604]]],[[[59.074391,-2.60808],[59.107791,-2.632447],[59.079007,-2.689846],[59.118464,-2.620279],[59.153267,-2.67532],[59.12195,-2.536734],[59.076706,-2.535221],[59.074391,-2.60808]]],[[[59.121969,-2.983249],[59.127932,-2.963051],[59.117687,-2.950716],[59.110486,-2.966095],[59.1135,-3.012739],[59.121969,-2.983249]]],[[[59.138596,-2.934545],[59.166067,-2.94079],[59.163316,-2.90841],[59.125043,-2.920014],[59.138596,-2.934545]]],[[[59.178593,-3.00366],[59.180268,-2.95256],[59.135537,-2.964669],[59.126758,-3.042681],[59.173834,-3.120619],[59.178593,-3.00366]]],[[[59.16962,-2.8126],[59.192854,-2.825259],[59.189596,-2.779707],[59.237591,-2.789314],[59.250452,-2.754633],[59.147207,-2.73881],[59.16962,-2.8126]]],[[[58.783459,-3.147489],[58.777087,-3.189589],[58.785392,-3.22675],[58.806528,-3.152532],[58.783459,-3.147489]]],[[[58.846301,-3.088342],[58.836853,-3.11349],[58.832157,-3.078008],[58.813982,-3.080402],[58.828603,-3.147931],[58.846301,-3.088342]]],[[[58.838173,-3.149723],[58.833732,-3.171288],[58.847432,-3.18148],[58.854647,-3.160752],[58.838173,-3.149723]]],[[[58.910073,-3.318267],[58.877574,-3.212139],[58.840447,-3.216617],[58.82087,-3.170343],[58.787573,-3.259859],[58.774683,-3.22145],[58.776396,-3.293548],[58.867665,-3.379815],[58.872348,-3.435176],[58.922233,-3.402664],[58.910073,-3.318267]]],[[[58.891038,-2.8126],[58.895608,-2.896983],[58.889636,-2.883715],[58.869177,-2.913028],[58.85319,-2.857776],[58.794194,-2.930893],[58.735282,-2.91685],[58.729985,-2.962389],[58.805154,-3.022016],[58.79979,-2.999422],[58.81826,-2.9745],[58.819462,-3.036647],[58.8388,-2.907862],[58.851793,-2.96353],[58.895434,-2.897379],[58.890976,-2.931399],[58.962553,-2.977043],[58.912114,-3.200779],[58.977307,-3.25423],[58.963603,-3.353951],[59.103676,-3.358185],[59.154952,-3.197009],[59.072382,-3.002635],[59.004571,-3.111562],[59.009571,-2.901623],[58.965054,-2.918963],[58.960187,-2.888055],[58.992049,-2.799177],[58.96531,-2.792032],[58.958118,-2.848337],[58.915686,-2.788631],[58.947839,-2.8
336305285],[58.97289,-2.707968],[58.920842,-2.710892],[58.891038,-2.8126]]],[[[59.551054,-1.627797],[59.549939,-1.600983],[59.533407,-1.599332],[59.514138,-1.628702],[59.512497,-1.655812],[59.551054,-1.627797]]],[[[60.133947,-1.024535],[60.146713,-1.03237],[60.150647,-1.04672],[60.150547,-1.005573],[60.133947,-1.024535]]],[[[60.194731,-1.582131],[60.191406,-1.587777],[60.201456,-1.605838],[60.209998,-1.582698],[60.194893,-1.563157],[60.194731,-1.582131]]],[[[60.34511,-1.716074],[60.342753,-1.668447],[60.32434,-1.660728],[60.319798,-1.718985],[60.34511,-1.716074]]],[[[60.117233,-1.115693],[60.180394,-1.146883],[60.167074,-1.045409],[60.1025,-1.072575],[60.117233,-1.115693]]],[[[60.008394,-1.189935],[60.003259,-1.171724],[59.99431,-1.158313],[59.99257,-1.181847],[60.008394,-1.189935]]],[[[60.081842,-1.329924],[60.093579,-1.296392],[60.040208,-1.336898],[60.06062,-1.324211],[60.081842,-1.329924]]],[[[60.117288,-1.319544],[60.105291,-1.31013],[60.080643,-1.334279],[60.066058,-1.334624],[60.04399,-1.357969],[60.043291,-1.376185],[60.117288,-1.319544]]],[[[60.14664,-2.109275],[60.156718,-2.052451],[60.13935,-2.03956],[60.113921,-2.052203],[60.114058,-2.057673],[60.111096,-2.059668],[60.112444,-2.061843],[60.110693,-2.061038],[60.109479,-2.064086],[60.109593,-2.065722],[60.14664,-2.109275]]],[[[60.117087,-1.299833],[60.
3363127513,-1.297922],[60.126345,-1.293304],[60.131672,-1.276247],[60.130659,-1.273125],[60.117087,-1.299833]]],[[[60.422108,-0.776282],[60.420177,-0.75369],[60.409911,-0.799052],[60.421728,-0.785311],[60.422108,-0.776282]]],[[[60.739631,-0.793717],[60.743302,-0.800034],[60.760695,-0.790922],[60.745575,-0.783923],[60.739631,-0.793717]]],[[[60.67084,-0.884742],[60.660824,-0.900657],[60.677582,-0.919707],[60.679358,-0.906252],[60.67084,-0.884742]]],[[[60.674947,-0.936899],[60.719307,-0.98452],[60.717611,-0.95197],[60.813571,-0.939122],[60.845868,-0.878124],[60.804809,-0.875122],[60.844102,-0.83538],[60.818994,-0.75968],[60.809914,-0.804418],[60.779875,-0.781044],[60.786431,-0.835873],[60.760356,-0.799434],[60.757779,-0.86427],[60.748924,-0.812782],[60.702165,-0.870582],[60.684479,-0.831031],[60.689966,-0.91365],[60.674947,-0.936899]]],[[[60.62967,-0.856985],[60.59899,-0.809517],[60.603819,-0.765066],[60.568231,-0.800891],[60.59216,-0.893456],[60.568479,-0.860155],[60.561943,-0.887247],[60.612333,-0.949005],[60.62967,-0.856985]]],[[[60.328454,-1.449272],[60.310923,-1.472807],[60.326813,-1.491343],[60.341155,-1.476181],[60.328454,-1.449272]]],[[[60.285181,-1.376469],[60.302751,-1.338941],[60.322612,-1.376067],[60.359698,-1.339934],[60.351456,-1.262157],[60.415727,-1.452748],[60.450933,-1.422188],[60.452035,-1.465448],[60.471184,-1.431706],[60.490551,-1.456796],[60.452737,-1.496621],[60.484268,-1.497255],[60.487226,-1.632955],[60.504092,-1.562232],[60.555903,-1.534151],[60.510267,-1.467991],[60.503718,-1.445451],[60.512051,-1.394736],[60.546256,-1.497606],[60.615353,-1.42148],[60.599797,-1.333916],[60.620605,-1.350079],[60.639579,-1.308425],[60.541198,-1.315384],[60.526597,-1.366335],[60.525675,-1.322222],[60.517043,-1.361165],[60.510457,-1.32246],[60.480236,-1.352643],[60.495724,-1.310905],[60.451535,-1.32019],[60.397463,-1.38351],[60.444049,-1.259174],[60.463917,-1.303174],[60.487852,-1.280204],[60.460663,-1.178041],[60.444736,-1.20268],[60.437828,-1.164973],[60.430519,-1.197837],[60.400995,-1.258971],[60.414408,-1.169519],[60.378607,-1.164954],[60.448526,-1.049763],[60.383063,-1.141165],[60.388421,-1.074949],[60.356589,-1.075817],[60.352991,-1.193468],[60.304875,-1.081584],[60.280847,-1.159682],[60.258936,-1.10184],[60.238306,-1.170202],[60.269669,-1.1997],[60.23001,-1.231451],[60.232178,-1.185023],[60.227349,-1.197282],[60.19841,-1.223219],[60.22323,-1.167104],[60.171289,-1.218036],[60.204118,-1.153605],[60.165829,-1.163268],[60.148879,-1.132143],[60.100159,-1.225449],[60.033522,-1.17136],[60.033209,-1.233275],[59.972656,-1.202971],[59.990116,-1.277521],[59.935957,-1.257876],[59.883966,-1.300088],[59.875717,-1.268763],[59.852586,-1.274007],[59.915301,-1.392013],[59.949202,-1.328643],[59.969419,-1.361329],[59.97176,-1.330474],[59.99916,-1.347001],[60.137363,-1.266865],[60.13266,-1.305646],[60.195519,-1.283424],[60.158825,-1.316344],[60.171756,-1.318224],[60.222351,-1.27119],[60.237744,-1.267158],[60.164172,-1.328373],[60.253587,-1.292166],[60.20062,-1.347555],[60.24504,-1.356089],[60.25501,-1.435108],[60.236497,-1.376233],[60.193573,-1.360564],[60.217321,-1.398484],[60.146153,-1.462899],[60.186509,-1.547091],[60.220576,-1.470436],[60.241916,-1.511408],[60.198912,-1.557192],[60.2289,-1.563793],[60.206211,-1.623429],[60.254202,-1.704136],[60.30081,-1.686662],[60.319444,-1.50547],[60.274344,-1.478283],[60.307192,-1.487577],[60.297188,-1.44488],[60.329071,-1.426981],[60.285181,-1.376469]]],[[[60.321543,-1.391121],[60.339103,-1.401535],[60.340692,-1.379872],[60.33476,-1.375459],[60.321543,-1.391121]]],[[[60.364474,-0.938248],[60.331367,-0.978409],[60.334613,-1.03779],[60.369168,-1.002624],[60.381743,-0.899914],[60.364474,-0.938248]]],[[[60.356808,-1.033239],[60.363382,-1.045287],[60.370362,-1.025883],[60.359192,-1.034215],[60.356808,-1.033239]]],[[[60.348689,-1.40615],[60.348559,-1.451799],[60.374265,-1.475828],[60.375542,-1.381636],[60.348689,-1.40615]]],[[[60.429121,-1.191104],[60.433619,-1.173087],[60.420225,-1.167288],[60.422716,-1.188804],[60.429121,-1.191104]]],[[[60.604697,-0.978568],[60.596888,-1.002419],[60.601971,-1.014608],[60.619298,-0.997454],[60.604697,-0.978568]]],[[[60.608898,-1.061662],[60.61098,-1.070103],[60.604821,-1.090456],[60.57986,-1.002601],[60.549853,
3363-1.048273],[60.493994,-1.034261],[60.483811,-1.146655],[60.52199,-1.187999],[60.635532,-1.187768],[60.656629,-1.153292],[60.620965,-1.152996],[60.605628,-1.110676],[60.628936,-1.146399],[60.727201,-1.125713],[60.706916,-1.075222],[60.735031,-1.045617],[60.70017,-0.986569],[60.636513,-0.982527],[60.670674,-1.068603],[60.61711,-1.019025],[60.608898,-1.061662]]],[[[59.357786,-2.400169],[59.347732,-2.420209],[59.357918,-2.449637],[59.386311,-2.432469],[59.392529,-2.380223],[59.357786,-2.400169]]],[[[55.811092,-2.034343],[55.764747,-1.984039],[55.774571,-2.018903],[55.770649,-2.035554],[55.759631,-2.043258],[55.763371,-2.095072],[55.76001,-2.108524],[55.755016,-2.109854],[55.758051,-2.045708],[55.771409,-2.013811],[55.642677,-1.841103],[55.643795,-1.783541],[55.602533,-1.769241],[55.61678,-1.722662],[55.552338,-1.618217],[55.430717,-1.575818],[55.388739,-1.622772],[55.321812,-1.54963],[55.276188,-1.572408],[55.185555,-1.499327],[55.161144,-1.540123],[55.159931,-1.526084],[55.116424,-1.486639],[55.12868,-1.498883],[55.143608,-1.521986],[55.133886,-1.565203],[55.127947,-1.500387],[55.014539,-1.402778],[55.013294,-1.429785],[54.986339,-1.473123],[55.011145,-1.401088],[54.966575,-1.357336],[54.771382,-1.304657],[54.696521,-1.17532],[54.680409,-1.19906],[54.635845,-1.159298],[54.621797,-1.20088],[54.628926,-1.137326],[54.636889,-1.142958],[54.647578,-1.13733],[54.489259,-0.588622],[54.246053,-0.365953],[54.116401,-0.076231],[54.077896,-0.198411],[54.000296,-0.210025],[53.893532,-0.149216],[53.662252,0.116971],[53.621896,0.141809],[53.606509,0.147454],[53.601772,0.147424],[53.59603,0.144044],[53.572068,0.106657],[53.609789,0.144409],[53.649141,0.034895],[53.635248,-0.103447],[53.708413,-0.227195],[53.733565,-0.230307],[53.741115,-0.247195],[53.697412,-0.439003],[53.713161,-0.289311],[53.514959,0.026518],[53.490497,0.153796],[53.192091,0.355564],[53.08661,0.333988],[53.092642,0.317806],[53.09559,0.320551],[53.099073,0.319968],[53.101295,0.319192],[53.101903,0.318506],[53.102149,0.317333],[53.101564,0.314681],[53.103299,0.313678],[53.103555,0.31322],[53.10369,0.312801],[53.10372,0.311534],[53.104273,0.310835],[53.105348,0.308844],[53.107894,0.308511],[53.10989,0.307344],[53.110119,0.307027],[53.11037,0.306131],[53.110916,0.305414],[53.111464,0.303696],[53.090896,0.318794],[53.013663,0.153928],[52.933256,0.077073],[52.96768,-0.010512],[52.931978,0.078541],[52.872472,-0.036806],[52.902963,0.037748],[52.877129,0.170809],[52.815604,0.213067],[52.766408,0.195834],[52.824388,0.230515],[52.790046,0.371249],[52.812885,0.357974],[52.842869,0.448329],[52.947018,0.489501],[52.974581,0.54035],[52.966835,1.038337],[52.979933,0.979407],[52.91994,1.343131],[52.72361,1.697467],[52.481171,1.76322],[52.474401,1.760128],[52.471921,1.756554],[52.476161,1.760682],[52.472785,1.754283],[52.477674,1.722163],[52.474585,1.711343],[52.471511,1.756219],[52.280325,1.634785],[52.086102,1.579913],[51.986325,1.393606],[52.100909,1.331126],[52.075818,1.294588],[51.989377,1.391509],[51.932309,1.31907],[51.990903,1.282367],[52.029605,1.164594],[51.958877,1.278421],[51.95242,1.053234],[51.949307,1.291755],[51.871448,1.178159],[51.851739,1.269048],[51.877103,1.267759],[51.875632,1.271586],[51.876184,1.277251],[51.875332,1.283066],[51.875713,1.286051],[51.87728,1.269882],[51.88147,1.272561],[51.878031,1.268966],[51.882043,1.271638],[51.88273,1.263445],[51.885734,1.263208],[51.886018,1.264697],[51.876387,1.285988],[51.871916,1.290882],[51.84551,1.271639],[51.777824,1.134301],[51.773015,1.113783],[51.772581,1.081259],[51.772367,1.079678],[51.772162,1.079177],[51.771796,1.07694],[51.771836,1.076091],[51.7707,1.070344],[51.769968,1.065108],[51.769621,1.043613],[51.770421,1.042146],[51.769967,1.054287],[51.77104,1.0641],[51.77294,1.065502],[51.771501,1.07343],[51.772342,1.074691],[51.772171,1.079165],[51.772778,1.079212],[51.77307,1.065447],[51.770526,1.05781],[51.772758,1.057424],[51.772734,1.056474],[51.770128,1.054226],[51.770317,1.048409],[51.771318,1.043828],[51.783718,1.048091],[51.800522,1.0177],[51.802775,1.017269],[51.79622,1.065463],[51.821069,1.067751],[51.805647,1.010496],[51.830506,0.984291],[51.837392,0.98824],[51.831651,1.01047],[51.834095,
33631.014031],[51.833707,1.0189],[51.834761,1.020925],[51.838942,0.985207],[51.847816,0.979519],[51.853959,0.96155],[51.855214,0.950833],[51.86006,0.952054],[51.862913,0.951456],[51.864202,0.94936],[51.864039,0.950275],[51.864161,0.950639],[51.865312,0.949812],[51.885866,0.926047],[51.891284,0.914833],[51.866083,0.946828],[51.855395,0.94943],[51.852641,0.95534],[51.852089,0.952992],[51.850663,0.95034],[51.849355,0.951956],[51.848991,0.946241],[51.84671,0.945157],[51.847828,0.937763],[51.847305,0.936038],[51.845686,0.933165],[51.844981,0.930686],[51.845654,0.927682],[51.84544,0.917087],[51.846058,0.915617],[51.845859,0.914407],[51.845272,0.912924],[51.844917,0.930526],[51.845646,0.933274],[51.847765,0.937743],[51.84616,0.939628],[51.846738,0.946164],[51.848951,0.952919],[51.850702,0.951192],[51.850729,0.955077],[51.853445,0.95741],[51.854091,0.955498],[51.852241,0.962568],[51.846816,0.975307],[51.817376,0.982212],[51.833133,0.962173],[51.822165,0.943418],[51.807256,0.991166],[51.812763,0.969508],[51.811441,0.916153],[51.799175,0.917807],[51.796545,1.003832],[51.773692,0.902333],[51.795362,0.921477],[51.804199,0.904131],[51.779159,0.892383],[51.786618,0.878137],[51.786682,0.870514],[51.788511,0.86768],[51.788402,0.866375],[51.788898,0.867206],[51.789975,0.86669],[51.790447,0.867777],[51.790781,0.867119],[51.791617,0.868914],[51.792417,0.867797],[51.792739,0.866466],[51.786856,0.865121],[51.783276,0.872303],[51.787401,0.856049],[51.782336,0.841503],[51.784283,0.837451],[51.784315,0.838772],[51.78542,0.840346],[51.786986,0.840119],[51.788307,0.837566],[51.789776,0.833245],[51.788976,0.829894],[51.787765,0.828234],[51.780005,0.844464],[51.77926,0.877421],[51.769745,0.890542],[51.770231,0.831283],[51.757665,0.882596],[51.74163,0.852348],[51.732577,0.684842],[51.68514,0.777871],[51.746789,0.929695],[51.633047,0.934896],[51.648498,0.650474],[51.637891,0.657945],[51.644525,0.598171],[51.622732,0.570993],[51.615147,0.864222],[51.574705,0.716893],[51.586023,0.805967],[51.566627,0.785623],[51.551864,0.849127],[51.521247,0.782691],[51.54776,0.546103],[51.530565,0.507902],[51.51276,0.541274],[51.485634,0.505254],[51.44673,0.723448],[51.446205,0.635999],[51.41187,0.530819],[51.384508,0.520665],[51.410272,0.537919],[51.375689,0.674543],[51.388237,0.719186],[51.42059,0.696949],[51.420336,0.728305],[51.413158,0.716228],[51.399209,0.726204],[51.381993,0.763665],[51.345708,0.73449],[51.387284,1.441802],[51.32435,1.42357],[51.314442,1.358174],[51.164037,1.400364],[51.111368,1.32781],[51.030991,1.005848],[50.969381,0.964668],[50.912764,0.978199],[50.931411,0.772128],[50.969723,0.750251],[50.949743,0.728284],[50.927854,0.774377],[50.871923,0.665877],[50.81574,0.363263],[50.734014,0.24132],[50.852739,-0.292302],[50.82945,-0.284965],[50.830748,-0.256066],[50.824894,-0.24795],[50.77272,-0.766796],[50.760103,-0.744585],[50.721877,-0.790314],[50.780994,-0.916613],[50.804511,-0.825234],[50.832755,-0.81139],[50.804244,-0.842657],[50.839907,-0.913239],[50.798709,-0.907964],[50.846221,-0.932576],[50.849825,-1.177602],[50.796161,-1.116606],[50.784654,-1.145545],[50.789598,-1.111905],[50.773259,-1.141881],[50.888221,-1.380897],[50.871835,-1.400679],[50.815243,-1.307379],[50.784526,-1.401242],[50.804792,-1.411839],[50.800778,-1.419131],[50.807196,-1.419469],[50.810407,-1.435946],[50.815396,-1.438005],[50.819768,-1.446751],[50.81916,-1.451129],[50.776833,-1.390809],[50.76382,-1.535437],[50.718151,-1.580305],[50.706061,-1.551042],[50.736618,-1.707729],[50.682705,-1.947553],[50.734692,-1.994211],[50.707511,-1.98843],[50.726987,-2.051874],[50.714482,-2.042482],[50.716432,-2.062957],[50.705666,-2.058086],[50.705132,-2.075066],[50.698169,-2.070814],[50.695022,-2.081587],[50.68664,-2.081594],[50.707442,-2.026181],[50.671008,-2.044224],[50.673838,-1.941618],[50.591133,-1.959755],[50.636533,-2.420598],[50.583131,-2.470418],[50.617805,-2.517488],[50.65414,-2.611675],[50.582469,-2.469509],[50.571435,-2.46107],[50.569235,-2.42215],[50.512954,-2.456724],[50.558808,-2.448458],[50.59304,-2.497675],[50.718099,-2.793352],[50.733744,-2.911701],[50.678849,-3.233933],[50.606621,-3.36181],[50.616431,-3.424405],[50.682721,-3.450911],[50.693711,-3.491867],[50.610834,-3.424683],[50.540849,-3.499728],[50.546618,-3.508409],[50.545494,-3.559627],[50.533456,-3.598034],[50.537768,-3.495987],[50.481861,-3.514844],[50.463353,-3.480594],[50.435482,-3.559083],[50.40003,-3.48233],[50.346447,-3.517857],[50.347127,-3.572618],[50.393279,-3.575118],[50.400006,-3.6323],[50.408795,-3.634224],[50.405547,-3.644621],[50.412002,-3.643632],[50.41214,-3.658911],[50.415087,-3.660201],[50.427556,-3.681703],[50.43349,-3.680023],[50.436501,-3.680159],[50.43938,-3.68866],[50.439067,-3.690747],[50.43621,-3.680571],[50.42769,-3.682621],[50.415481,-3.668305],[50.404565,-3.647502],[50.405093,-3.633961],[50.3945,-3.667912],[50.38979,-3.594113],[50.35639,-3.601405],[50.335472,-3.563493],[50.292948,-3.640223],[50.221336,-3.641411],[50.217308,-3.823081],[50.28356,-3.876577],[50.297565,-3.945337],[50.333447,-3.930618],[50.292828,-4.035089],[50.319369,-4.118982],[50.359438,-4.135368],[50.356456,-4.105545],[50.38677,-4.083122],[50.367176,-4.185433],[50.399534,-4.205313],[50.465165,-4.150281],[50.434214,-4.185106],[50.468456,-4.21623],[50.459416,-4.23
33636729],[50.50096,-4.180378],[50.502986,-4.180098],[50.504523,-4.180994],[50.507652,-4.183544],[50.508505,-4.185222],[50.508049,-4.18864],[50.506499,-4.192788],[50.503122,-4.193978],[50.503036,-4.202301],[50.513268,-4.201626],[50.513775,-4.203249],[50.513339,-4.208631],[50.514053,-4.209441],[50.518847,-4.205915],[50.519104,-4.20684],[50.514094,-4.209887],[50.502879,-4.202684],[50.501172,-4.181026],[50.466418,-4.243837],[50.457729,-4.237901],[50.455036,-4.230585],[50.464448,-4.217764],[50.436454,-4.199417],[50.438689,-4.236903],[50.399463,-4.211728],[50.376702,-4.27423],[50.390597,-4.290241],[50.398375,-4.279445],[50.407352,-4.277375],[50.413118,-4.278973],[50.40807,-4.307891],[50.371781,-4.279569],[50.390387,-4.230993],[50.388142,-4.201815],[50.371864,-4.19476],[50.369507,-4.222397],[50.365661,-4.236778],[50.362013,-4.23778],[50.358844,-4.17168],[50.317698,-4.188427],[50.361404,-4.308213],[50.350915,-4.451104],[50.382241,-4.463561],[50.333137,-4.472905],[50.324342,-4.633135],[50.384727,-4.616504],[50.410157,-4.667449],[50.334975,-4.634048],[50.331082,-4.756769],[50.219458,-4.798423],[50.202991,-4.95466],[50.151645,-4.981891],[50.13919,-5.009991],[50.179592,-4.98858],[50.154918,-5.024409],[50.203467,-5.034881],[50.227692,-4.982988],[50.245063,-5.021713],[50.249857,-5.00995],[50.277158,-4.995157],[50.243165,-5.026783],[50.252215,-5.04107],[50.254872,-5.040421],[50.257541,-5.044634],[50.260977,-5.045847],[50.263365,-5.047923],[50.267589,-5.053743],[50.247416,-5.052319],[50.225938,-5.017817],[50.21124,-5.09733],[50.174059,-5.044583],[50.166339,-5.100883],[50.155894,-5.049197],[50.143956,-5.041806],[50.099756,-5.099414],[50.093938,-5.210979],[50.094504,-5.104967],[50.05271,-5.057822],[49.962975,-5.185885],[49.976852,-5.246806],[50.085219,-5.316266],[50.127759,-5.484653],[50.106499,-5.549314],[50.059826,-5.554528],[50.03726,-5.685285],[50.068893,-5.717028],[50.166024,-5.673602],[50.219733,-5.498733],[50.176634,-5.435316],[50.240604,-5.395368],[50.281771,-5.250706],[50.346204,-5.153892],[50.405112,-5.147626],[50.42551,-5.053806],[50.549528,-5.036616],[50.569235,-4.945057],[50.53002,-4.930847],[50.527375,-4.938622],[50.520769,-4.942338],[50.520412,-4.940079],[50.516777,-4.939953],[50.512598,-4.937314],[50.512048,-4.936736],[50.517738,-4.83429],[50.544918,-4.926165],[50.5869,-4.935371],[50.602618,-4.789143],[50.67192,-4.757988],[50.781308,-4.561966],[50.904006,-4.569906],[51.022175,-4.526033],[50.989005,-4.342638],[51.064904,-4.216993],[51.054819,-4.19065],[51.032057,-4.203932],[51.008402,-4.206495],[50.999898,-4.194036],[50.99852,-4.178449],[50.991727,-4.182869],[50.992286,-4.192259],[50.990528,-4.196885],[50.989287,-4.197746],[50.978036,-4.189259],[50.976188,-4.185777],[50.97571,-4.183901],[50.975802,-4.181929],[50.977846,-4.178734],[50.976552,-4.177716],[50.973541,-4.16988],[50.96613,-4.179837],[50.96488,-4.179966],[50.96434,-4.17929],[50.963353,-4.177369],[50.963101,-4.175428],[50.965854,-4.179538],[50.968454,-4.172131],[50.970865,-4.169535],[50.9739,-4.169787],[50.989466,-4.197382],[50.991683,-4.181606],[50.99933,-4.177959],[51.008662,-4.203664],[51.067219,-4.179277],[51.089832,-4.117796],[51.061159,-4.053646],[51.093875,-4.108247],[51.084034,-4.164694],[51.099814,-4.164718],[51.075643,-4.215724],[51.142845,-4.261899],[51.152592,-4.215491],[51.187966,-4.230264],[51.246408,-3.785466],[51.232351,-3.542718],[51.182374,-3.400333],[51.216064,-3.01136],[51.32857,-3.035904],[51.325075,-3.002739],[51.300951,-2.993546],[51.307801,-2.986037],[51.388416,-2.980789],[51.387507,-2.890464],[51.454401,-2.850805],[51.501677,-2.710066],[51.67756,-2.533546],[51.692433,-2.56904],[51.61033,-2.649941],[51.532404,-2.904848],[51.545115,-2.981649],[51.552022,-2.961161],[51.608173,-2.991643],[51.600937,-2.958201],[51.607244,-2.94407],[51.615267,-2.934468],[51.61728,-2.940799],[51.619053,-2.934553],[51.609576,-2.993293],[51.555965,-2.969752],[51.49179,-3.122831],[51.406203,-3.169646],[51.381338,-3.404949],[51.401279,-3.558913],[51.477455,-3.650007],[51.479672,-3.719959],[51.615584,-3.851139],[51.626738,-3.826618],[51.625915,-3.831886],[51.636958,-3.830765],[51.639732,-3.83525],[51.604784,-3.982398],[51.564534,-3.981546],[51.577813,-4.103737],[51.537094,-4.210121],[51.563003,-4.308226],[51.609612,-4.309181],[51.647306,-4.245921],[51.642249,-4.230169],[51.627801,-4.247419],[51.617986,-4.245533],[51.61612,-4.173178],[51.655732,-4.048759],[51.66201,-4.081277],[51.691336,-4.064946],[51.654654,-4.146913],[51.682274,-4.329788],[51.73073,-4.38036],[51.722443,-4.302967],[51.747511,-4.375637],[51.78649,-4.367401],[51.79726,-4.344582],[51.797444,-4.332846],[51.801596,-4.323838],[51.820106,-4.318591],[51.826683,-4.327268],[51.831897,-4.320636],[51.827338,-4.328148],[51.801139,-4.326435],[51.799195,-4.3434],[51.790826,-4.369186],[51.757267,-4.403757],[51.770029,-4.448722],[51.781954,-4.440445],[51.790312,-4.454507],[51.792358,-4.473306],[51.740059,-4.430224],[51.731176,-4.663235],[51.651768,-4.711118],[51.647067,-4.860887],[51.596093,-4.926309],[51.620621,-5.059363],[51.663377,-5.065038],[51.681556,-5.125606],[51.694426,-4.838327],[51.719812,-4.86114],[51.722436,-4.83317],[51.724603,
3363-4.825271],[51.728768,-4.824247],[51.74066,-4.89695],[51.792877,-4.822202],[51.767562,-4.938051],[51.783658,-4.934017],[51.78967,-4.950185],[51.795546,-4.955281],[51.801347,-4.966952],[51.766915,-4.944281],[51.765275,-4.937568],[51.771679,-4.914295],[51.762911,-4.899927],[51.704864,-4.920761],[51.706318,-5.084883],[51.723567,-5.10502],[51.7323,-5.103491],[51.738158,-5.091435],[51.739244,-5.093457],[51.740169,-5.093377],[51.74028,-5.092843],[51.740454,-5.092988],[51.735897,-5.10509],[51.710398,-5.115841],[51.712848,-5.156517],[51.719395,-5.167204],[51.723801,-5.163459],[51.727882,-5.163695],[51.729317,-5.167049],[51.72935,-5.167719],[51.729157,-5.1687],[51.730036,-5.168909],[51.730596,-5.169492],[51.730733,-5.169731],[51.730757,-5.169913],[51.706799,-5.168427],[51.702304,-5.149641],[51.680295,-5.175473],[51.733103,-5.253346],[51.774097,-5.107755],[51.824247,-5.10744],[51.873862,-5.189339],[51.859662,-5.315749],[51.905053,-5.311373],[51.968155,-5.085889],[52.030245,-5.07096],[51.995437,-4.969307],[52.034691,-4.910137],[52.018958,-4.823501],[52.050307,-4.837992],[52.117922,-4.731358],[52.082329,-4.678575],[52.080279,-4.661592],[52.080041,-4.645942],[52.128783,-4.687456],[52.135083,-4.518179],[52.263592,-4.207672],[52.398809,-4.089405],[52.532128,-4.056438],[52.518671,-4.04019],[52.554722,-3.92689],[52.543415,-4.0689],[52.611798,-4.12863],[52.687207,-4.057354],[52.708193,-4.058693],[52.71552,-4.049709],[52.705376,-4.040698],[52.753615,-3.924857],[52.717602,-4.058231],[52.807836,-4.149978],[52.827976,-4.109156],[52.893904,-4.144836],[52.901511,-4.079857],[52.94149,-4.01406],[52.890502,-4.408881],[52.777679,-4.528015],[52.824939,-4.601774],[52.794984,-4.76754],[52.906504,-4.649352],[53.033253,-4.353739],[53.114142,-4.346709],[53.100572,-4.315272],[53.210064,-4.199192],[53.296655,-3.846334],[53.266304,-3.810006],[53.252804,-3.828174],[53.236559,-3.807934],[53.227966,-3.823488],[53.200996,-3.8346],[53.194069,-3.834783],[53.183921,-3.8263],[53.180343,-3.819711],[53.176517,-3.819056],[53.175244,-3.822693],[53.171893,-3.822286],[53.176247,-3.818509],[53.180344,-3.818949],[53.201028,-3.833395],[53.235759,-3.805372],[53.251352,-3.821356],[53.273344,-3.797544],[53.341366,-3.874446],[53.29441,-3.712469],[53.31674,-3.507667],[53.313194,-3.511222],[53.309032,-3.508189],[53.291176,-3.472905],[53.313208,-3.509587],[53.356816,-3.322127],[53.324821,-3.284542],[53.326132,-3.261375],[53.253755,-3.135473],[53.256594,-3.131609],[53.240536,-3.107084],[53.238423,-3.088965],[53.222197,-3.060307],[53.21814,-3.037894],[53.3875,-3.200347],[53.436696,-3.077491],[53.445596,-3.046042],[53.443164,-3.037221],[53.324864,-2.951523],[53.286911,-2.857389],[53.312699,-2.75372],[53.343548,-2.753495],[53.355221,-2.670951],[53.37406,-2.657605],[53.372114,-2.642933],[53.377657,-2.638026],[53.374477,-2.623246],[53.386698,-2.608493],[53.385843,-2.606174],[53.382091,-2.609342],[53.375935,-2.607521],[53.374646,-2.606295],[53.373536,-2.601103],[53.38404,-2.576995],[53.373858,-2.602063],[53.377216,-2.607509],[53.385407,-2.605599],[53.387048,-2.607254],[53.37522,-2.656935],[53.356408,-2.672856],[53.350188,-2.758921],[53.322353,-2.789281],[53.332584,-2.873943],[53.38652,-2.985012],[53.548162,-3.103026],[53.634236,-3.041597],[53.723835,-2.894748],[53.761942,-3.054992],[53.918042,-3.050795],[53.928022,-3.006073],[53.860914,-2.978483],[53.850174,-2.943891],[53.861394,-2.897266],[53.86414,-2.969185],[53.927603,-2.997897],[53.954739,-2.835942],[53.97913,-2.877006],[53.997965,-2.832386],[54.047706,-2.841537],[53.990481,-2.880806],[54.031401,-2.924409],[54.122406,-2.794044],[54.184593,-2.864705],[54.227941,-2.786766],[54.250169,-2.801536],[54.152604,-2.931497],[54.159678,-3.001685],[54.240261,-3.046939],[54.161966,-3.060924],[54.082938,-3.172522],[54.070419,-3.151892],[54.065071,-3.150796],[54.116879,-3.244892],[54.155224,-3.237047],[54.167037,-3.25752],[54.233442,-3.187249],[54.281672,-3.228357],[54.213279,-3.265806],[54.203107,-3.239112],[54.191688,-3.323392],[54.284175,-3.42201],[54.339607,-3.422325],[54.3356,-3.40184],[54.349862,-3.374359],[54.355484,-3.373849],[54.353222,-3.371084],[54.353279,-3.370251],[54.353845,-3.368751],[54.355415,-3.367099],[54.355738,-3.373942],[54.338003,-3.40471],[54.372383,-3.440811],[54.345554,-3.43505],[54.512514,-3.639423],[54.572284,
3363-3.580288],[54.652347,-3.580192],[54.646338,-3.562107],[54.646525,-3.541594],[54.650868,-3.571707],[54.758372,-3.437312],[54.869005,-3.398596],[54.891152,-3.367548],[54.899705,-3.336684],[54.859118,-3.284194],[54.892316,-3.286253],[54.911251,-3.248535],[54.901811,-3.221644],[54.904145,-3.211901],[54.913778,-3.247789],[54.907935,-3.297306],[54.933831,-3.285277],[54.927826,-3.104931],[54.947087,-3.042578],[54.954068,-3.090192],[54.985762,-3.049228],[54.968555,-3.531266],[54.979391,-3.560609],[55.014941,-3.577597],[55.032843,-3.603682],[55.058896,-3.603257],[55.065472,-3.610283],[55.067957,-3.615191],[54.907273,-3.563025],[54.872782,-3.594904],[54.876689,-3.826486],[54.845253,-3.807212],[54.846418,-3.862373],[54.823462,-3.824823],[54.768646,-3.983981],[54.781021,-4.064859],[54.813705,-4.045528],[54.814949,-4.073245],[54.848014,-4.04147],[54.86376,-4.049418],[54.814286,-4.091257],[54.779066,-4.105654],[54.775185,-4.089989],[54.771179,-4.090827],[54.769076,-4.093245],[54.765986,-4.093885],[54.765356,-4.095129],[54.813215,-4.209161],[54.867436,-4.202443],[54.848186,-4.32104],[54.877407,-4.382977],[54.916256,-4.397084],[54.932412,-4.417417],[54.934574,-4.435065],[54.932725,-4.445386],[54.93732,-4.450787],[54.936941,-4.44339],[54.944201,-4.443798],[54.944965,-4.447317],[54.9436,-4.451374],[54.946078,-4.453278],[54.94621,-4.455986],[54.934944,-4.455857],[54.913674,-4.398823],[54.82925,-4.413673],[54.800549,-4.340845],[54.772544,-4.371377],[54.711335,-4.347632],[54.677133,-4.393355],[54.870097,-4.856427],[54.804405,-4.961124],[54.633791,-4.855529],[54.664054,-4.964798],[54.728553,-4.956999],[54.860419,-5.147916],[54.915863,-5.18489],[54.995236,-5.172937],[55.017079,-5.096099],[54.924475,-5.061629],[54.914814,-4.993615],[55.029213,-5.06061],[55.138127,-4.996461],[55.226825,-4.860355],[55.323834,-4.847319],[55.360062,-4.774811],[55.415403,-4.755117],[55.440949,-4.651143],[55.494318,-4.620777],[55.546724,-4.685863],[55.560652,-4.657733],[55.623189,-4.680026],[55.63726,-4.821551],[55.699149,-4.905697],[55.758144,-4.855875],[55.889158,-4.898813],[55.942732,-4.879299],[55.926583,-4.486662],[55.880486,-4.411233],[55.867834,-4.326099],[55.9301,-4.483413],[55.966945,-4.702375],[56.079803,-4.830454],[55.98961,-4.766944],[55.989574,-4.85271],[56.058196,-4.879961],[56.205865,-4.744849],[56.099872,-4.861745],[56.169816,-4.900703],[56.163947,-4.917402],[56.086183,-4.874047],[56.050863,-4.914505],[55.983696,-4.897049],[55.992651,-4.962613],[55.96714,-4.907655],[55.861542,-4.979184],[55.871021,-5.04528],[55.951806,-5.068518],[56.008689,-5.123128],[55.898068,-5.077194],[55.93281,-5.17859],[55.982873,-5.187043],[55.894422,-5.241939],[55.830085,-5.200609],[55.852505,-5.312736],[55.898127,-5.352886],[55.974129,-5.34715],[56.129233,-5.202075],[56.155555,-5.102615],[56.270794,-4.921464],[56.246503,-5.053708],[56.002443,-5.38464],[56.03537,-5.439671],[55.863636,-5.415121],[55.784009,-5.313937],[55.707004,-5.450207],[55.64308,-5.483097],[55.576201,-5.458586],[55.579086,-5.488442],[55.434306,-5.550531],[55.427245,-5.603669],[55.368073,-5.516802],[55.307529,-5.603561],[55.302971,-5.802122],[55.391439,-5.796339],[55.443609,-5.716168],[55.682829,-5.676462],[55.804041,-5.47901],[55.857203,-5.435529],[55.760629,-5.615355],[55.84032,-5.664954],[55.937439,-5.569033],[55.886569,-5.677723],[55.910863,-5.688512],[56.041283,-5.566205],[55.948685,-5.715011],[56.091748,-5.584709],[56.072405,-5.526976],[56.073753,-5.514205],[56.078679,-5.5094],[56.11375,-5.568626],[56.191252,-5.508196],[56.13155,-5.614682],[56.217834,-5.540934],[56.236698,-5.56685],[56.257119,-5.500191],[56.254686,-5.484989],[56.256839,-5.483674],[56.256698,-5.483526],[56.256466,-5.482655],[56.256615,-5.481759],[56.256915,-5.481364],[56.270134,-5.50506],[56.249144,-5.596526],[56.333492,-5.577674],[56.347601,-5.554544],[56.340455,-5.520453],[56.363616,-5.442243],[56.359678,-5.538204],[56.447897,-5.461391],[56.436266,-5.237244],[56.448325,-5.190456],[56.559203,-5.06248],[56.446671,-5.230154],[56.458923,-5.407132],[56.507548,-5.419593],[56.480995,-5.473827],[56.526564,-5.420326],[56.513604,-5.358957],[56.563925,-5.231466],[56.539069,-5.41676
33637],[56.638994,-5.295877],[56.654419,-5.315811],[56.714334,-4.97654],[56.703008,-5.247418],[56.832519,-5.084671],[56.854879,-5.192182],[56.859547,-5.330379],[56.826975,-5.122674],[56.766812,-5.240263],[56.720214,-5.242761],[56.616257,-5.528529],[56.606409,-5.492191],[56.553623,-5.547785],[56.497149,-5.685347],[56.532248,-5.771682],[56.563607,-5.74837],[56.53208,-5.784881],[56.551455,-5.906432],[56.64651,-6.00754],[56.657791,-5.905531],[56.640164,-5.892334],[56.621656,-5.830567],[56.653263,-5.879851],[56.701594,-5.747572],[56.677223,-5.672738],[56.677029,-5.60944],[56.686538,-5.539818],[56.716816,-5.777655],[56.67239,-5.838968],[56.672407,-5.975306],[56.710559,-6.225867],[56.76248,-6.14617],[56.785007,-5.964151],[56.741128,-5.846484],[56.778205,-5.893855],[56.781046,-5.74914],[56.812077,-5.86719],[56.833134,-5.855802],[56.844099,-5.719564],[56.876421,-5.670008],[56.851026,-5.725796],[56.859698,-5.789032],[56.896026,-5.737411],[56.883712,-5.921786],[56.900476,-5.84963],[56.9172,-5.887281],[56.960738,-5.817139],[56.972676,-5.847485],[57.008226,-5.829999],[57.018389,-5.727503],[56.9699,-5.635195],[56.994403,-5.50875],[56.985643,-5.635697],[57.033797,-5.673252],[57.048562,-5.787728],[57.117886,-5.722073],[57.083125,-5.522538],[57.107679,-5.386588],[57.101841,-5.527427],[57.162242,-5.691665],[57.212536,-5.623759],[57.227875,-5.656438],[57.250428,-5.635877],[57.271442,-5.530101],[57.21217,-5.432981],[57.231395,-5.392741],[57.274274,-5.514896],[57.314851,-5.448349],[57.277012,-5.519965],[57.283618,-5.734095],[57.341546,-5.685833],[57.353087,-5.53409],[57.391231,-5.457147],[57.42266,-5.442116],[57.358186,-5.551882],[57.36639,-5.635768],[57.390522,-5.594532],[57.419281,-5.608641],[57.354707,-5.730233],[57.360642,-5.821442],[57.438294,-5.806055],[57.475206,-5.87305],[57.576175,-5.841425],[57.509237,-5.64972],[57.542263,-5.656891],[57.540913,-5.513627],[57.54558,-5.66874],[57.639704,-5.819416],[57.697432,-5.789518],[57.689008,-5.683675],[57.701496,-5.671718],[57.749914,-5.812884],[57.859328,-5.813132],[57.865152,-5.683336],[57.766382,-5.619398],[57.793014,-5.577726],[57.839711,-5.583806],[57.878305,-5.655986],[57.924166,-5.620129],[57.852763,-5.46889],[57.909247,-5.422375],[57.861074,-5.310833],[57.842779,-5.225458],[57.847639,-5.217722],[57.927659,-5.406641],[57.939143,-5.360656],[57.826785,-5.065359],[57.925104,-5.223986],[57.941027,-5.17941],[57.95579,-5.175021],[57.979082,-5.310717],[58.074363,-5.458646],[58.106344,-5.4265],[58.064443,-5.300651],[58.10206,-5.267254],[58.119682,-5.303028],[58.123326,-5.264453],[58.13767,-5.298894],[58.14755,-5.240624],[58.154041,-5.308092],[58.162932,-5.301266],[58.163984,-5.283864],[58.167436,-5.274122],[58.169453,-5.272936],[58.235537,-5.404999],[58.2645,-5.375671],[58.225066,-5.307924],[58.255958,-5.218095],[58.233089,-5.157944],[58.270132,-5.108856],[58.21388,-4.935764],[58.251044,-4.994717],[58.257537,-4.923535],[58.277823,-5.13423],[58.319735,-5.128488],[58.351147,-5.183121],[58.412323,-5.142355],[58.373088,-5.044388],[58.376737,-5.019774],[58.42832,-5.117845],[58.440118,-4.991145],[58.488925,-5.12606],[58.627117,-5.002804],[58.597221,-4.825397],[58.520367,-4.809751],[58.605408,-4.770879],[58.551671,-4.65355],[58.445119,-4.752351],[58.514093,-4.6147],[58.578135,-4.589506],[58.556547,-4.438308],[58.509671,-4.413047],[58.496077,-4.454596],[58.442581,-4.477532],[58.536451,-4.357618],[58.510527,-4.216508],[58.537504,-4.240983],[58.551562,-4.074243],[58.601725,-4.018849],[58.567352,-4.003579],[58.563089,-3.783728],[58.622179,-3.653561],[58.594785,-3.370099],[58.618146,-3.348813],[58.640781,-3.41343],[58.672078,-3.377002],[58.643962,-3.024481],[58.500382,-3.136068],[58.479304,-3.050218],[58.446438,-3.052474],[58.310522,-3.20883],[58.270243,-3.381177],[58.171965,-3.507915],[57.969579,-3.983225],[57.859129,-4.011927],[57.885438,-4.358794],[57.814746,-4.047478],[57.853521,-3.968273],[57.824259,-3.891435],[57.826497,-3.918602],[57.818895,-3.942877],[57.813363,-3.94657],[57.823413,-3.865743],[57.866885,-3.772023],[57.69276,-3.979534],[57.695379,-4.037682],[57.738311,-4.023679],[57.676744,-4.299231],[57.573192,-4.428628],[57.669419,-4.234775],[57.676369,-3.993434],[57.60
33637459,-4.101631],[57.57418,-4.090641],[57.549321,-4.251931],[57.539335,-4.19423],[57.500715,-4.23437],[57.497545,-4.408383],[57.485052,-4.179203],[57.560279,-4.040663],[57.590757,-4.059494],[57.587441,-3.862978],[57.66329,-3.649825],[57.631201,-3.589593],[57.662776,-3.624304],[57.724897,-3.341921],[57.66314,-3.097964],[57.706535,-2.858664],[57.663116,-2.512242],[57.69888,-2.004288],[57.614496,-1.826203],[57.469955,-1.771115],[57.324738,-1.972353],[57.176857,-2.098724],[57.12896,-2.048213],[56.967631,-2.209141],[56.868784,-2.227134],[56.751174,-2.451056],[56.753748,-2.425848],[56.704006,-2.451554],[56.712112,-2.536281],[56.700819,-2.435618],[56.662862,-2.499421],[56.621567,-2.48075],[56.566654,-2.538708],[56.464674,-2.735731],[56.458282,-3.052451],[56.356575,-3.287046],[56.357525,-3.302565],[56.37561,-3.339796],[56.385363,-3.381232],[56.378437,-3.411207],[56.353597,-3.30109],[56.3526,-3.33525],[56.349477,-3.33755],[56.342952,-3.332385],[56.33868,-3.337606],[56.339714,-3.34132],[56.344214,-3.338606],[56.351878,-3.344237],[56.350613,-3.363552],[56.35141,-3.344433],[56.339775,-3.34235],[56.338223,-3.337507],[56.451877,-2.920637],[56.445721,-2.811657],[56.386851,-2.812069],[56.371112,-2.839326],[56.368121,-2.88273],[56.354,-2.909376],[56.367649,-2.819867],[56.26364,-2.600424],[56.183456,-2.810933],[56.20859,-2.96358],[56.116705,-3.151009],[56.062954,-3.173408],[56.00586,-3.391497],[56.058499,-3.575585],[56.047982,-3.686109],[56.109645,-3.800762],[56.131486,-3.888598],[56.122439,-3.907869],[56.106814,-3.802995],[56.02389,-3.729747],[56.036955,-3.690757],[56.035758,-3.680282],[56.005105,-3.687276],[55.976718,-3.15488],[55.981213,-3.17203],[55.991468,-3.182267],[55.945049,-3.067576],[55.981242,-2.900675],[56.062806,-2.813418],[56.05936,-2.653834],[56.023444,-2.581785],[55.998033,-2.597588],[55.917063,-2.137847],[55.811092,-2.034343]],[[52.065444,1.501224],[52.067782,1.515107],[52.07895,1.538324],[52.080345,1.525541],[52.069131,1.513734],[52.065444,1.501224]]],[[[57.304788,-7.398246],[57.386802,-7.431009],[57.399782,-7.398659],[57.406328,-7.325745],[57.349945,-7.239389],[57.351443,-7.265092],[57.345315,-7.27191],[57.349078,-7.22078],[57.328036,-7.267421],[57.352237,-7.322702],[57.300805,-7.220563],[57.299561,-7.192086],[57.227078,-7.260779],[57.243015,-7.365086],[57.214842,-7.27274],[57.163706,-7.244624],[57.150549,-7.35365],[57.135811,-7.24632],[57.096267,-7.228254],[57.113843,-7.392146],[57.241141,-7.45826],[57.304788,-7.398246]]],[[[57.335946,-5.839985],[57.351839,-5.841148],[57.338277,-5.818979],[57.332969,-5.827298],[57.335946,-5.839985]]],[[[57.34444,-6.49713],[57.330424,-6.492462],[57.332029,-6.513674],[57.33813,-6.51089],[57.34444,-6.49713]]],[[[57.468908,-6.328025],[57.48348,-6.306979],[57.55993,-6.39737],[57.588998,-6.359439],[57.584898,-6.394569],[57.64275,-6.42679],[57.67095,-6.3538],[57.70809,-6.35396],[57.70818,-6.29749],[57.587909,-6.137239],[57.42999,-6.14543],[57.411874,-6.197793],[57.39114,-6.201136],[57.40522,-6.13715],[57.37136,-6.14596],[57.339192,-6.094766],[57.295519,-6.169439],[57.31356,-6.05576],[57.267296,-6.076533],[57.28789,-6.02044],[57.23823,-5.886667],[57.274694,-5.753435],[57.251893,-5.648071],[57.192941,-5.698106],[57.175319,-5.806704],[57.138452,-5.787324],[57.061191,-5.893697],[57.017845,-6.017613],[57.057019,-6.038295],[57.124142,-5.997749],[57.16567,-5.915104],[57.171392,-5.866439],[57.183223,-5.843304],[57.190001,-5.837931],[57.168787,-5.992605],[57.22743,-6.03666],[57.18318,-6.02912],[57.126251,-6.084181],[57.193544,-6.123554],[57.160051,-6.322363],[57.199463,-6.284467],[57.217517,-6.387309],[57.230101,-6.349291],[57.251387,-6.342723],[57.23237,-6.40468],[57.29143,-6.48117],[57.340026,-6.430794],[57.300489,-6.348469],[57.298315,-6.316907],[57.340024,-6.40282],[57.36251,-6.38696],[57.33118,-6.47064],[57.403486,-6.488548],[57.369189,-6.524307],[57.393161,-6.516578],[57.398242,-6.526042],[57.401246,-6.523591],[57.412228,-6.539642],[57.332796,-6.581302],[57.421425,-6.78982],[57.45761,-6.780773],[57.449906,-6.720449],[57.483557,-6.749303],[57.513766,-6.716541],[57.45944,-6.666587],[57.444951,-6.598887],[57.42579,-6.590755],[57.425335,-6.586373],[57.421712,-6.584972],[57.421643,-6.581551],[57.5032,-6.63787],[57.5071,-6.56006],[57.546173,-6.655619],[57.608051,-6.634182],[57.49927
33635,-6.464357],[57.51959,-6.42809],[57.48391,-6.44938],[57.47313,-6.43564],[57.52924,-6.39932],[57.468908,-6.328025]]],[[[57.392678,-7.231187],[57.405819,-7.218211],[57.410529,-7.189281],[57.386309,-7.205891],[57.392678,-7.231187]]],[[[57.480569,-7.280137],[57.479016,-7.258343],[57.473299,-7.282341],[57.463536,-7.266311],[57.47667,-7.247833],[57.45888,-7.203073],[57.437859,-7.283271],[57.413283,-7.198043],[57.400264,-7.313002],[57.451861,-7.41052],[57.49234,-7.365984],[57.480569,-7.280137]]],[[[57.480569,-6.031155],[57.49222,-6.0333],[57.49661,-6.02389],[57.48342,-6.01856],[57.480569,-6.031155]]],[[[57.480569,-7.250451],[57.498722,-7.275926],[57.50256,-7.22328],[57.475476,-7.200588],[57.480569,-7.250451]]],[[[57.521219,-7.677688],[57.535229,-7.646718],[57.526319,-7.639668],[57.518719,-7.671588],[57.521219,-7.677688]]],[[[57.65635,-7.435693],[57.662641,-7.442924],[57.667668,-7.375671],[57.653571,-7.394091],[57.65635,-7.435693]]],[[[57.516644,-7.609235],[57.517854,-7.626085],[57.532944,-7.601954],[57.520992,-7.602295],[57.516644,-7.609235]]],[[[57.480569,-5.983636],[57.434079,-6.031775],[57.354806,-5.994671],[57.332163,-6.065444],[57.441789,-6.077261],[57.45467,-6.017734],[57.506626,-5.999044],[57.480569,-5.983636]]],[[[57.480566,-7.188167],[57.498216,-7.204647],[57.502876,-7.172077],[57.491646,-7.157427],[57.480566,-7.188167]]],[[[57.544475,-7.382713],[57.541997,-7.346048],[57.497577,-7.354285],[57.54487,-7.405817],[57.544475,-7.382713]]],[[[57.568459,-5.989511],[57.568512,-5.953856],[57.514618,-5.977088],[57.539197,-6.000946],[57.568459,-5.989511]]],[[[57.552566,-7.40302],[57.552086,-7.425429],[57.569267,-7.43755],[57.569437,-7.43087],[57.552566,-7.40302]]],[[[57.765797,-7.207131],[57.76017,-7.24275],[57.77149,-7.26568],[57.78562,-7.21371],[57.765797,-7.207131]]],[[[57.718681,-7.285405],[57.715824,-7.275269],[57.701018,-7.276257],[57.706932,-7.299813],[57.718681,-7.285405]]],[[[58.04277,-5.449119],[58.053441,-5.438843],[58.047137,-5.42344],[58.037743,-5.4332],[58.04277,-5.449119]]],[[[58.084727,-7.134947],[58.085679,-7.120721],[58.072346,-7.117321],[58.075155,-7.136244],[58.084727,-7.134947]]],[[[58.375634,-5.185647],[58.372035,-5.19758],[58.382354,-5.209232],[58.382157,-5.165974],[58.375634,-5.185647]]],[[[58.262038,-5.273537],[58.268501,-5.262167],[58.249715,-5.24126],[58.251863,-5.269709],[58.262038,-5.273537]]],[[[58.259271,-6.877385],[58.221434,-6.785635],[58.202919,-6.781949],[58.207483,-6.867277],[58.259271,-6.877385]]],[[[58.268854,-6.877341],[58.265379,-6.858937],[58.260555,-6.859043],[58.268693,-6.887685],[58.268854,-6.877341]]],[[[58.559548,-4.33801],[58.548531,-4.342878],[58.559874,-4.360791],[58.562902,-4.349823],[58.559548,-4.33801]]],[[[58.690319,-3.123303],[58.671633,-3.105023],[58.667483,-3.140167],[58.682042,-3.124536],[58.690319,-3.123303]]],[[[57.727096,-5.800881],[57.728184,-5.813022],[57.733719,-5.82327],[57.736691,-5.789984],[57.727096,-5.800881]]],[[[57.826867,-5.6251],[57.84433,-5.641568],[57.82538,-5.599605],[57.82097,-5.606171],[57.826867,-5.6251]]],[[[57.773738,-7.080129],[57.760028,-7.070559],[57.751748,-7.073389],[57.768378,-7.098389],[57.773738,-7.080129]]],[[[57.936668,-5.217749],[57.942625,-5.235255],[57.947935,-5.240143],[57.948056,-5.209539],[57.936668,-5.217749]]],[[[57.89874,-5.478804],[57.898914,-5.46727],[57.87846,-5.458898],[57.882271,-5.476762],[57.89874,-5.478804]]],[[[57.89428,-6.357511],[57.892506,-6.348926],[57.880193,-6.352335],[57.90321,-6.381496],[57.89428,-6.357511]]],[[[57.965653,-5.511474],[57.967711,-5.506345],[57.957527,-5.497528],[57.961047,-5.525769],[57.965653,-5.511474]]],[[[58.007913,-6.726171],[57.99422,-6.712775],[57.98551,-6.723842],[58.001408,-6.740785],[58.007913,-6.726171]]],[[[58.007913,-5.421042],[58.024161,-5.409389],[58.005959,-5.382646],[57.999807,-5.411541],[58.007913,-5.421042]]],[[[57.999013,-6.423623],[57.997442,-6.439287],[58.001106,-6.449489],[58.005411,-6.420252],[57.99795,-6.412154],[57.999013,-6.423623]]],[[[57.853341,-6.679787],[57.862011,-6.705657],[57.875234,-6.714158],[57.857972,-6.640843],[57.853341,-6.679787]]],[[[57.888565,-7.03135],[57.875099,-7.07705],[57.890526,-7.086536],[57.918808,-6.994051],[57.888565,-7.03135]]],[[[57.65615,-7.49141],[57.632048,-7.381479],[57.693835,-7.312901],[57.661048,-7.337373],[57.65329,-7.292204],[57.643354,-7.293844],[57.641574,-7.291622],[57.641275,-7.284296],[57.738931,-7.166039],[57.69076,-7.194911],[57.66495,-7.155301
3363],[57.656656,-7.189852],[57.640566,-7.062577],[57.607883,-7.101278],[57.634083,-7.116769],[57.642203,-7.216247],[57.613157,-7.152026],[57.59305,-7.186835],[57.587089,-7.102729],[57.557272,-7.306429],[57.553309,-7.1341],[57.509685,-7.148639],[57.502799,-7.263383],[57.512615,-7.327477],[57.554827,-7.337836],[57.599502,-7.547024],[57.65615,-7.49141]]],[[[57.744166,-7.097114],[57.749698,-7.085155],[57.727683,-7.051407],[57.734322,-7.082723],[57.744166,-7.097114]]],[[[58.007913,-7.150701],[58.029298,-7.171596],[58.011786,-7.098707],[58.002599,-7.114254],[58.007913,-7.150701]]],[[[58.007913,-7.090601],[58.049363,-6.90689],[58.03577,-7.04725],[58.08081,-7.028421],[58.06133,-7.06131],[58.06531,-7.08719],[58.122793,-7.135867],[58.186626,-7.099887],[58.170284,-7.044091],[58.183706,-7.007288],[58.195577,-7.065258],[58.241259,-7.034872],[58.214968,-6.910513],[58.203456,-6.962728],[58.187126,-6.893131],[58.150539,-6.889615],[58.110253,-6.859053],[58.189292,-6.877249],[58.18494,-6.707771],[58.253627,-6.809816],[58.281932,-6.772372],[58.283306,-6.828467],[58.304332,-6.804427],[58.365018,-6.547262],[58.515585,-6.269896],[58.466571,-6.18054],[58.417272,-6.168204],[58.368186,-6.218514],[58.342581,-6.162102],[58.226277,-6.380711],[58.206657,-6.284824],[58.261694,-6.138113],[58.214449,-6.160017],[58.179568,-6.250987],[58.212874,-6.388343],[58.15297,-6.36679],[58.14388,-6.41501],[58.137586,-6.423526],[58.14353,-6.36869],[58.13101,-6.3701],[58.14227,-6.48825],[58.120787,-6.427712],[58.08263,-6.63233],[58.10417,-6.3849],[58.04984,-6.37149],[58.048197,-6.435079],[58.03957,-6.35727],[57.99999,-6.38744],[58.01912,-6.45942],[58.00396,-6.5753],[57.99471,-6.45583],[57.93803,-6.47091],[57.9581,-6.54756],[57.91823,-6.53777],[57.9103,-6.57199],[57.96312,-6.64359],[57.91747,-6.60567],[57.92018,-6.65506],[58.012543,-6.712625],[58.05279,-6.59759],[58.05754,-6.68858],[57.993583,-6.757246],[57.882323,-6.665516],[57.897517,-6.803072],[57.826882,-6.73659],[57.834554,-6.797645],[57.804664,-6.791358],[57.832978,-6.843527],[57.833682,-6.862761],[57.814814,-6.833643],[57.790863,-6.854534],[57.781667,-6.923872],[57.764302,-6.899524],[57.727719,-6.967497],[57.83735,-7.133437],[57.804156,-7.068028],[57.86836,-6.99338],[57.868788,-6.905526],[57.905088,-6.948613],[57.900965,-6.814099],[57.950302,-6.902458],[57.967069,-7.080282],[57.98909,-7.114568],[58.007913,-7.090601]]]]); 3364 3365 window.lcm.mapComponent.setUrl('https://www.weathercrave.co.uk/ajax/map-hl/104-149'); 3366 3367 window.lcm.mapCurrent.enableRegion(); 3368 3369 window.lcm.mapView 3370 .loadWorker(builtFiles.getFileName('forecast_map_worker'), { 3371 'domainIcon': 'https://static5.mclcm.net/lcm2018/int/picto/__replace__.png', 3372 'domain': 'https://www.weathercrave.co.uk', 3373 'url': 'https://www.weathercrave.co.uk/ajax/forecast/day-quarter/99999-88888/66666/77777', 3374 'urlEdito': 'https://www.weathercrave.co.uk/ajax/edito/day-quarter/99999-88888/66666/77777', 3375 'date': '2026\u002D10\u002D03', 3376 'itemMap':{ 3377 id:2, 3378 typeId:101 3379 }, 3380 'cityList': [ 3381 , { 3382 id:2, 3383 typeId:101 3384 } 3385 , { 3386 id:17, 3387 typeId:101 3388 } 3389 , { 3390 id:36, 3391 typeId:101 3392 } 3393 , { 3394 id:37, 3395 typeId:101 3396 } 3397 , { 3398 id:40, 3399 typeId:101 3400 } 3401 , { 3402 id:58, 3403 typeId:101 3404 } 3405 , { 3406 id:74, 3407 typeId:101 3408 } 3409 , { 3410 id:89, 3411 typeId:101 3412 } 3413 , { 3414 id:5746, 3415 typeId:101 3416 } 3417 , { 3418 id:6319, 3419 typeId:101 3420 } 3421 , { 3422 id:7310, 3423 typeId:101 3424 } 3425 , { 3426 id:13029, 3427 typeId:101 3428 } 3429 , { 3430 id:54957, 3431 typeId:101 3432 } 3433 , {
3434 id:66381, 3435 typeId:101 3436 } 3437 ] 3438 , 'mainCity': 2 3439 }) 3440 .setJ0FirstQuarter(1) 3441 .setJetlagIcon('<svg class="icon icon-Historical " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#historical" /></svg>') 3442 .load({current_jn: 0 3443 , edito_id: 'map-edito' }); 3444 3445 3446 evt.listen('leafletLoaded', () => { 3447 window.lcm.mapCurrent.addMarker({ 3448 lat:51.5073, 3449 lon:-0.1276, 3450 label: `London`, 3451 id:2, 3452 typeId:101, 3453 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-2/weather-forecast-london-today' 3454 }); 3455 window.lcm.mapCurrent.addMarker({ 3456 lat:52.6286, 3457 lon:1.2923, 3458 label: `Norwich`, 3459 id:17, 3460 typeId:101, 3461 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-17/weather-forecast-norwich-today' 3462 }); 3463 window.lcm.mapCurrent.addMarker({ 3464 lat:52.4775, 3465 lon:-1.8941, 3466 label: `Birmingham`, 3467 id:36, 3468 typeId:101, 3469 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-36/weather-forecast-birmingham-today' 3470 }); 3471 window.lcm.mapCurrent.addMarker({ 3472 lat:55.9496, 3473 lon:-3.1915, 3474 label: `\u00C9dimbourg`, 3475 id:37, 3476 typeId:101, 3477 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-37/weather-forecast-edimbourg-today' 3478 }); 3479 window.lcm.mapCurrent.addMarker({ 3480 lat:50.3713, 3481 lon:-4.1426, 3482 label: `Plymouth`, 3483 id:40, 3484 typeId:101, 3485 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-40/weather-forecast-plymouth-today' 3486 }); 3487 window.lcm.mapCurrent.addMarker({ 3488 lat:54.9771, 3489 lon:-1.6142, 3490 label: `Newcastle\u0020upon\u0020Tyne`, 3491 id:58, 3492 typeId:101, 3493 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-58/weather-forecast-newcastle-upon-tyne-today' 3494 }); 3495 window.lcm.mapCurrent.addMarker({ 3496 lat:57.479, 3497 lon:-4.2257, 3498 label: `Inverness`, 3499 id:74, 3500 typeId:101, 3501 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-74/weather-forecast-inverness-today' 3502 }); 3503 window.lcm.mapCurrent.addMarker({ 3504 lat:53.4055, 3505 lon:-2.9805, 3506 label: `Liverpool`, 3507 id:89, 3508 typeId:101, 3509 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-89/weather-forecast-liverpool-today' 3510 }); 3511 window.lcm.mapCurrent.addMarker({ 3512 lat:51.4817, 3513 lon:-3.1792, 3514 label: `Cardiff`, 3515 id:5746, 3516 typeId:101, 3517 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-5746/weather-forecast-cardiff-today' 3518 }); 3519 window.lcm.mapCurrent.addMarker({ 3520 lat:54.597, 3521 lon:-5.9301, 3522 label: `Belfast`, 3523 id:6319, 3524 typeId:101, 3525 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-6319/weather-forecast-belfast-today' 3526 }); 3527 window.lcm.mapCurrent.addMarker({ 3528 lat:50.9025, 3529 lon:-1.4042, 3530 label: `Southampton`, 3531 id:7310, 3532 typeId:101, 3533 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-7310/weather-forecast-southampton-today' 3534 }); 3535 window.lcm.mapCurrent.addMarker({ 3536 lat:58.2093, 3537 lon:-6.3857, 3538 label: `Stornoway`, 3539 id:13029, 3540 typeId:101, 3541 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-13029/weather-forecast-stornoway-today' 3542 }); 3543 window.lcm.mapCurrent.addMarker({ 3544 lat:58.9818, 3545 lon:-2.9587, 3546 label: `Kirkwall`, 3547 id:54957, 3548 typeId:101, 3549 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-54957/weather-forecast-kirkwall-today' 3550 }); 3551 window.lcm.mapCurrent.addMarker({ 3552 lat:60.1555, 3553 lon:-1.1469, 3554 label: `Lerwick`,
3555 id:66381, 3556 typeId:101, 3557 url: 'https://www.weathercrave.co.uk/weather-forecast-united-kingdom/city-66381/weather-forecast-lerwick-today' 3558 }); 3559 3560 3561 window.lcm.mapCurrent 3562 .setWMIcon('<svg class="icon icon-Logo " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#logo" /></svg>') 3563 .setTradCatalog({"q1":"","q2":"Morning","q3":"Afternoon","q4":"Evening","q5":"Night","t1":"Weather<svg class=\"icon icon-MapParameterTemperature \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-temperature\" \/><\/svg>","t2":"Wind<svg class=\"icon icon-MapParameterWind \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-wind\" \/><\/svg>","t3":"UV<svg class=\"icon icon-MapParameterUv \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-uv\" \/><\/svg>","t4":"Sea<svg class=\"icon icon-MapParameterSeaTemperature \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-forecast-v1.1.18.svg#map-parameter-sea-temperature\" \/><\/svg>","t5":"Snowfall<svg class=\"icon icon-SnowFlake \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#snowflake\" \/><\/svg>","l5":"<svg class=\"icon icon-Info \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#info\" \/><\/svg>Snowfall expected","jetlag":"<svg class=\"icon icon-Historical \" aria-hidden=\"true\" ><use xlink:href=\"\/images\/int\/svg\/icons-v1.1.33.svg#historical\" \/><\/svg> Time zone : the requested forecast is over ","j0_q1":"Tonight","j0_q2":"This Morning","j0_q3":"This Afternoon","j0_q4":"This Evening"}) 3564 .load('map'); 3565 }); 3566 3567 3568}); 3569 3570 3571 3572 evt.listen('sliderLoaded', () => { 3573 window.lcm.slider 3574 .setIconLeft('<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>') 3575 .setIconRight('<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>') 3576 }); 3577 evt.listen('forecast_map_timetableLoaded', () => { 3578 window.lcm.forecastMapTimeTable.load(); 3579 }); 3580 3581 const breakpointChangeSliderActu = (e) => { 3582 if (['xxxl','xxl', 'xl', 'l', 'm'].indexOf(e.detail.size) !== -1) { 3583 loadScriptBuild('slider_actu'); 3584 document.removeEventListener('breakpointChange', breakpointChangeSliderActu); 3585 } 3586 3587 }; 3588 3589 evt.listen('section_promotionLoaded', () => { 3590 window.lcm.sectionPromotion.load(); 3591 }); 3592 3593 evt.listen('DOMContentLoaded', () => { 3594 loadScriptBuild('slider'); 3595 loadScriptBuild('video'); 3596 loadScriptBuild('forecast_map_timetable'); 3597 loadScriptBuild('section_promotion'); 3598 3599 3600 }); 3601 3602 3603 3604 3605 function loadScriptForecastTopForecast() { 3606 loadScriptBuild('slider'); 3607} 3608 3609evt.listen('sliderLoaded', () => { 3610 window.lcm.topForecast = window.lcm.slider.getInstance(); 3611 window.lcm.topForecast.load({ 3612 'id': 'top-forecast', 3613 'name':'slider10', 3614 'point': 2, 3615 }); 3616 3617}); 3618 3619 3620function loadScriptForecastTopSection() { 3621 evt.listen('DOMContentLoaded', () => { 3622 loadScriptBuild('top_section'); 3623 }); 3624 3625} 3626 3627evt.listen('top_sectionLoaded', () => { 3628 window.lcm.topSection 3629 .setContainerId('forecastTopSection') 3630 .setUrlForecast({ 3631 url: 'https://www.weathercrave.co.uk/ajax/forecast/99999-88888', 3632 typeId: '99999', 3633 id: '88888' 3634 }) 3635 .setIcons({ 3636 chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>', 3637 chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>' 3638 }).load('.topSection-item', 'topEntity'); 3639}); 3640 3641 3642 3643 3644 3645 3646window.OBREvents = window.OBREvents || []; 3647OBREvents.push({ 3648 event: 'widgetDataReturned', 3649 widgetId: ['BTD_FEED_1','BTD_FEED_2'], 3650 func: function(e) { 3651 setTimeout(()=>{ 3652 if(e.container.dataset.widgetId === 'BTD_FEED_1'){ 3653 window.dataLayer.push({'event': 'outbrain', 'widget':'BTD_FEED_1', 'url' : location.href}); 3654 }else if(e.container.dataset.widgetId === 'BTD_FEED_2'){ 3655 window.dataLayer.push({'event': 'outbrain', 'widget':'BTD_FEED_2', 'url' : location.href}); 3656 } 3657 },100); 3658 } 3659}); 3660 3661 3662evt.listen('cmpAccepted', () => { 3663 evt.listen('breakpoint', () => { 3664 const sOutbrain = document.createElement('script'); 3665 sOutbrain.src = 'https://widgets.teads-xo.com/outbrain.js'; 3666 sOutbrain.async = true; 3667 document.head.append(sOutbrain); 3668 }); 3669}); 3670 3671evt.listen('cmpRejected', () => { 3672 evt.listen('breakpoint', () => { 3673 const sOutbrain = document.createElement('script'); 3674 sOutbrain.src = 'https://widgets.teads-xo.com/outbrain.js'; 3675 sOutbrain.async = true; 3676 document.head.append(sOutbrain); 3677 }); 3678}); 3679 3680 3681 3682 class VideoSecurity{ 3683 _timer = 5E3; 3684 _timeoutID; 3685 3686 load(){ 3687 _log({module:`video security`, data:'load'}); 3688 this._timeoutID = setTimeout(() => { 3689 this._enableVideo(); 3690 }, this._timer); 3691 3692 evt.listen('cmp', () => { 3693 _log({module:`video security`, data:'cmp loaded - disable video security'}); 3694 clearTimeout(this._timeoutID); 3695 this._timeoutID = null; 3696 }); 3697 } 3698 _enableVideo(){ 3699 evt.listen('videoLoaded',()=> { 3700 _log({module:`video security`, data:'forceload'}); 3701 window.lcm.video.forceLoad(true); 3702 }); 3703 } 3704 3705 isFromGoogleDiscover(){ 3706 const referrer = document.referrer; 3707 // Mode test
3708 const urlParams = new URLSearchParams(window.location.search); 3709 if (urlParams.get("discover") === "true") { 3710 return true; 3711 } 3712 3713 const regexes = [ 3714 /.*googlequicksearchbox.*/, 3715 /^https:\/\/(.+[.])?google[.][a-z]+($|[/?#].*$)/ 3716 ]; 3717 3718 if (regexes.some(regex => regex.test(referrer))) { 3719 return referrer.includes("/discover") || referrer.includes("webcache.googleusercontent.com"); 3720 } 3721 3722 return false; 3723 } 3724 3725} 3726window.lcm.videoSecurity = new VideoSecurity(); 3727 3728evt.listen('DOMContentLoaded', () => { 3729 if (!window.lcm.videoSecurity.isFromGoogleDiscover()) { 3730 window.lcm.videoSecurity.load(); 3731 } 3732}); 3733 3734 3735 function loadScriptPresenter() { 3736 loadScriptBuild('presenter'); 3737} 3738 3739evt.listen('presenterLoaded', () => { 3740 window.lcm.presenter 3741 .setIcons({ 3742 chevronLeft: '<svg class="icon icon-ChevronLeft " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-left" /></svg>', 3743 chevronRight: '<svg class="icon icon-ChevronRight " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#angle-right" /></svg>' 3744 }) 3745 .load('presenter-container'); 3746 3747}); 3748 evt.listen('DOMContentLoaded', () => { 3749 loadScriptBuild('popin_store'); 3750}); 3751evt.listen('popin_storeLoaded', () => { 3752 window.lcm.popinStore 3753 .add('popinVipPub', { 3754 customClass: 'popin-vip', 3755 close: true, 3756 title: '', 3757 message: `<p>Benefit from <span>faster</span>, <span>ad-free browsing</span> and a <span>wide range of settings</span> by becoming a <span>VIP</span>. <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg></p>`, 3758 icon: 'none', 3759 buttons: [ 3760 { 3761 label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Become\u0020a\u0020VIP`, 3762 callback: () => { 3763 window.location.href = 'https://www.weathercrave.co.uk/weather-services/discover/streaming-subscription#connectStreaming'; 3764 } 3765 } 3766 ], 3767 loginInfos: { 3768 url: 'https://www.weathercrave.co.uk/sign-in', 3769 title: 'Already\u0020a\u0020VIP\u0020subscriber\u003F', 3770 label: 'Connect', 3771 urlCb: window.location.href 3772 }, 3773 brand: `<div class="popin-vip-header"> 3774 <img 3775 width="25" 3776 height="25" 3777 src="/images/int/svg/logo_mc/lcmVip.svg" 3778 alt="iconLcmVip" 3779 class="icon" 3780 /> 3781</div>` 3782 }); 3783 3784 window.lcm.popinStore 3785 .add('popinVipPremium', { 3786 customClass: 'popin-vip', 3787 close: true, 3788 title: '', 3789 message: `<p> 3790 You have tried to access <span>premium content</span><br><br> 3791 This content is <span>reserved for VIP subscribers</span> 3792 <svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg></p>`, 3793 icon: 'none', 3794 buttons: [ 3795 { 3796 label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Become\u0020a\u0020VIP`, 3797 callback: () => { 3798 window.location.href = 'https://www.weathercrave.co.uk/weather-services/discover/streaming-subscription#connectStreaming'; 3799 } 3800 } 3801 ], 3802 loginInfos: { 3803 url: 'https://www.weathercrave.co.uk/sign-in', 3804 title: 'Already\u0020a\u0020VIP\u0020subscriber\u003F', 3805 label: 'Connect', 3806 urlCb: window.location.href 3807 }, 3808 brand: `<div class="popin-vip-header"> 3809 <img 3810 width="25" 3811 height="25" 3812 src="/images/int/svg/logo_mc/lcmVip.svg" 3813 alt="iconLcmVip" 3814 class="icon" 3815 /> 3816</div>` 3817 }); 3818 window.lcm.popinStore 3819 .add('popinVipIgnore', { 3820 customClass: 'popin-vip', 3821 close: true, 3822 title: '', 3823 message: `<p> 3824 Bénéficiez d'une <span>navigation plus rapide</span> et <span>sans pub</span> mais aussi <span>de nombreux paramètres</span> en devenant<span> VIP </span> 3825 \u003Csvg\u0020class\u003D\u0022icon\u0020icon\u002DCrown\u0020\u0022\u0020aria\u002Dhidden\u003D\u0022true\u0022\u0020\u003E\u003Cuse\u0020xlink\u003Ahref\u003D\u0022\/images\/int\/svg\/icons\u002Dv1.1.33.svg\u0023crown\u0022\u0020\/\u003E\u003C\/svg\u003E</p>`, 3826 icon: 'none', 3827 buttons: [ 3828 { 3829 label: `<svg class="icon icon-Crown " aria-hidden="true" ><use xlink:href="/images/int/svg/icons-v1.1.33.svg#crown" /></svg>Become\u0020a\u0020VIP`, 3830 callback: () => { 3831 window.location.href = 'https://www.weathercrave.co.uk/weather-services/discover/streaming-subscription#connectStreaming'; 3832 } 3833 } 3834 ], 3835 loginInfos: { 3836 url: 'https://www.weathercrave.co.uk/sign-in', 3837 title: 'Already\u0020a\u0020VIP\u0020subscriber\u003F', 3838 label: 'Connect', 3839 urlCb: window.location.href 3840 }, 3841 brand: `<div class="popin-vip-header"> 3842 <img 3843 width="25" 3844 height="25" 3845 src="/images/int/svg/logo_mc/lcmVip.svg" 3846 alt="iconLcmVip" 3847 class="icon" 3848 /> 3849</div>` 3850 }); 3851}); 3852 </script>
3852 3853 3854
3855<script> 3856 evt.dispatch('mainContentVisible'); 3857</script>
3857 3858
3859<script> 3860 loadScriptBuild('refresh'); 3861evt.listen('refreshLoaded', () => { 3862 window.lcm.refresh 3863 .load(); 3864}); 3865</script>
3865 3866</body> 3867</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.