Showing source for: https://uk.yahoo.com/
Duration: 0.172035s
Server: ATS

<!DOCTYPE html>
<html id="atomic" lang="en-GB" class="atomic   l-out Pos-r https fp fp-v2 rc1 fp-default mini-uh-on uh-topbar-on two-col ntk-wide ltr desktop Desktop bkt903">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    
    <title>Yahoo UK | News, email and search</title><meta http-equiv="x-dns-prefetch-control" content="on"><link rel="dns-prefetch" href="//s.yimg.com"><link rel="preconnect" href="//s.yimg.com"><link rel="dns-prefetch" href="//csc.beap.bc.yahoo.com"><link rel="preconnect" href="//csc.beap.bc.yahoo.com"><link rel="dns-prefetch" href="//geo.yahoo.com"><link rel="preconnect" href="//geo.yahoo.com"><link rel="dns-prefetch" href="//comet.yahoo.com"><link rel="preconnect" href="//comet.yahoo.com"><link rel="dns-prefetch" href="//video-api.yql.yahoo.com"><link rel="preconnect" href="//video-api.yql.yahoo.com">    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
    <meta name="description" content="The trusted source of all the latest breaking news, sports, finance, entertainment and lifestyle stories.">
    <meta name="keywords" content="yahoo, yahoo home page, yahoo homepage, yahoo search, yahoo mail, yahoo messenger, yahoo games, news, finance, sport, entertainment">
    <meta property="og:title" content="Yahoo UK | News, email and search" />
    <meta property="og:type" content='website' />
    <meta property="og:url" content="http://uk.yahoo.com" />
    <meta property="og:description" content="The trusted source of all the latest breaking news, sports, finance, entertainment and lifestyle stories."/>
    <meta property="og:image" content="https://s.yimg.com/cv/apiv2/social/images/yahoo_default_logo.png"/>
    <meta property="og:site_name" content="Yahoo UK | News, email and search" />
    <meta property="fb:app_id" content="458584288257241" />
    <meta name="format-detection" content="telephone=no" />
    
    <link rel="icon" sizes="any" mask href="https://s.yimg.com/cv/apiv2/default/icons/favicon_y19_32x32_custom.svg">
<meta name="theme-color" content="#400090">
    <link rel="shortcut icon" href="https://s.yimg.com/rz/l/favicon.ico" />
    <link rel="canonical" href="https://uk.yahoo.com/" />       <meta property="fb:pages" content="115060728528067, 358130347547704" />    <meta name="referrer" content="unsafe-url">        <link href="https://s.yimg.com/os/yc/css/bundle.c60a6d54.css" rel="stylesheet" type="text/css">
                    
    
    
    
    
    
<link href="https://s.yimg.com/nn/lib/metro/g/myy/flex_grid_0.0.45.css" rel="stylesheet" type="text/css"><link href="https://s.yimg.com/nn/lib/metro/g/myy/video_styles_0.0.69.css" rel="stylesheet" type="text/css"><link href="https://s.yimg.com/nn/lib/metro/g/sda/sda_flex_0.0.37.css" rel="stylesheet" type="text/css">        <link href="https://s.yimg.com/os/yc/css/bundle.c60a6d54.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-featurebar/atomic.ltr.7eb0f684.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-ntk/atomic.desktop.ltr.2b5b3069.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-stream/atomic.desktop.ltr.d6bd5d49.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-trending/atomic.ltr.0800a58a.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-weather/atomic.ltr.51c9f7e9.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/react-wafer-topics/atomic.ltr.462c2c32.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-poll/atomic.ltr.1a5f24e0.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-footer/atomic.ltr.d8ef9e93.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-header/atomic.ltr.a271afdb.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-header/custom.desktop.1c7eb152.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-ntk/custom.desktop.a69916e0.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-stream/custom.desktop.f2c84196.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-weather/common.desktop.b3918926.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-storyswarm/atomic.ltr.359e2ede.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/fp/css/tdv2-wafer-header/dialogue.desktop.5bb76716.css"  rel="stylesheet" type="text/css"><link href="https://s.yimg.com/aaq/scp/css/viewer.4946cd6ad61254ffd0f0e0db13dc59bf.css"  rel="stylesheet" type="text/css">
                    <script type="text/javascript" src="https://s.yimg.com/nn/lib/metro/g/sda/sda_modern_0.0.36.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/fp/jsc/tdv2-wafer-featurebar.187b65aa.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/fp/jsc/tdv2-wafer-stream.53602963.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/fp/jsc/tdv2-wafer-weather.c5a578a4.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/fp/jsc/tdv2-wafer-header.desktop.6506725a.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/fp/jsc/tdv2-wafer-utils.d4f20cba.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/yc/js/iframe-1.0.26.js" defer></script>
        <link rel="search" type="application/opensearchdescription+xml" href="https://uk.search.yahoo.com/opensearch.xml" title="Yahoo Search" />
        
        <script>
    var myYahoostartTime = new Date(),
        afPerfHeadStart=new Date().getTime(),
        ie;

    
    document.documentElement.className += ' JsEnabled jsenabled';</script>
        

        
        <meta name="oath:guce:consent-host" content="guce.yahoo.com"/>
                        <!-- Consent Manager Tag : Stubbed -->
<script type="text/javascript">/*! CMP 3.0.3 Copyright 2018 Oath Holdings, Inc. */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=15)}({15:function(e,t,n){"use strict";n.r(t),n(16),function(){function e(e){var t,n="string"==typeof e.data,r=e.data;if(n)try{r=JSON.parse(e.data)}catch(r){}r&&r.__cmpCall&&(t=r.__cmpCall,window.__cmp(t.command,t.parameter,(function(r,a){var o={__cmpReturn:{returnValue:r,success:a,callId:t.callId}};e&&e.source&&e.source.postMessage(n?JSON.stringify(o):o,"*")})))}window.document.documentMode||n(17),"function"==typeof __cmp||(window.__cmp=function(){var e=arguments;if(__cmp.a=__cmp.a||[],!e.length)return __cmp.a;"ping"===e[0]?e[2]({gdprAppliesGlobally:!1,cmpLoaded:!1},!0):__cmp.a.push([].slice.apply(e))},function e(){if(document.body&&document.body.firstChild){var t=document.body,n=document.createElement("iframe");n.style.display="none",n.height=n.width=0,n.name="__cmpLocator",t.insertBefore(n,t.firstChild)}else setTimeout(e,5)}(),window.addEventListener?window.addEventListener("message",e,!1):window.attachEvent("onmessage",e))}()},16:function(e,t){!function(){for(var e,t="__uspapiLocator",n=[],r=window;r;){try{if(r.frames[t]){e=r;break}}catch(e){}if(r===window.top)break;r=r.parent}e||(function e(){var n=window.document;if(!window.frames[t])if(n.body){var r=n.createElement("iframe");r.style.cssText="display:none",r.name=t,n.body.appendChild(r)}else setTimeout(e,5)}(),window.__uspapi=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return n;n.push(t)},window.addEventListener("message",(function(e){var t="string"==typeof e.data,n={};try{n=t?JSON.parse(e.data):e.data}catch(n){}var r=n.__uspapiCall;r&&window.__uspapi(r.command,r.version,(function(n,a){var o={__uspapiReturn:{returnValue:n,success:a,callId:r.callId}};t&&(o=JSON.stringify(o)),e&&e.source&&e.source.postMessage(o,"*")}),r.parameter)}),!1))}()},17:function(e,t,n){"use strict";n.r(t);var r=n(9);n.n(r)()()},9:function(e,t,n){"use strict";e.exports=function(){for(var e,t=[],n=window;n;){try{if(n.frames.__tcfapiLocator){e=n;break}}catch(e){}if(n===window.top)break;n=n.parent}e||(function e(){var t=window.document,n=!!window.frames.__tcfapiLocator;if(!n)if(t.body){var r=t.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",t.body.appendChild(r)}else setTimeout(e,5);return!n}(),window.__tcfapi=function(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];if(!r.length)return t;if("setGdprApplies"===r[0])3<r.length&&2===parseInt(r[1],10)&&"boolean"==typeof r[3]&&(e=r[3],"function"==typeof r[2]&&r[2]("set",!0));else if("ping"===r[0]){var o={gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof r[2]&&r[2](o)}else t.push(r)},window.addEventListener("message",(function(e){var t="string"==typeof e.data,n={};try{n=t?JSON.parse(e.data):e.data}catch(e){}var r=n.__tcfapiCall;r&&window.__tcfapi(r.command,r.version,(function(n,a){var o={__tcfapiReturn:{returnValue:n,success:a,callId:r.callId}};t&&(o=JSON.stringify(o)),e&&e.source&&e.source.postMessage(o,"*")}),r.parameter)}),!1))}}});</script>
                <!-- Consent Manager Tag : Script -->
<script type="text/javascript" src="https://s.yimg.com/aaq/cmp/version/3.0.3/cmp.js" async></script>
                <script type="text/javascript">
            !function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);
        </script>

        
        
                <script type="text/javascript">
            window.cssUrls = ["https:\/\/s.yimg.com\/os\/yc\/css\/bundle.c60a6d54.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-featurebar\/atomic.ltr.7eb0f684.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-ntk\/atomic.desktop.ltr.2b5b3069.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-stream\/atomic.desktop.ltr.d6bd5d49.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-trending\/atomic.ltr.0800a58a.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-weather\/atomic.ltr.51c9f7e9.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/react-wafer-topics\/atomic.ltr.462c2c32.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-poll\/atomic.ltr.1a5f24e0.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-footer\/atomic.ltr.d8ef9e93.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-header\/atomic.ltr.a271afdb.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-header\/custom.desktop.1c7eb152.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-ntk\/custom.desktop.a69916e0.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-stream\/custom.desktop.f2c84196.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-weather\/common.desktop.b3918926.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-storyswarm\/atomic.ltr.359e2ede.css","https:\/\/s.yimg.com\/aaq\/fp\/css\/tdv2-wafer-header\/dialogue.desktop.5bb76716.css","https:\/\/s.yimg.com\/aaq\/scp\/css\/viewer.4946cd6ad61254ffd0f0e0db13dc59bf.css"];
            window.comboCssKey = "";
            window.lazyLoadCss = false;
        </script>
   </head>

    <body class="  l-out Pos-r https fp fp-v2 rc1 fp-default mini-uh-on uh-topbar-on two-col ntk-wide ltr  
  stream-dense" dir="ltr">
<noscript></noscript>
            <div id="darla-assets-js-top">
                        <script>
            var resourceTimingAssets = null;
            if (window.performance && window.performance.mark) {
                window.performance.mark('darlaJs START');
            }
</script>
            <script type='text/javascript' src='https://s.yimg.com/rq/darla/4-6-0/js/g-r-min.js'></script>
                            <script>
                                    if (window.performance && window.performance.mark && window.performance.getEntriesByName) {
                    window.performance.mark('darlaJs STOP');
                    resourceTimingAssets = {'darlaJsLoaded' : 'https://s.yimg.com/rq/darla/4-6-0/js/g-r-min.js'};
                }
                </script>
            </div>





<header id="Header">
    <div id="applet_p_50000372" class="headertdv2wafer wafer-rapid-module " data-applet-guid="p_50000372" data-applet-type="headertdv2wafer" data-applet-params="_suid:50000372" data-i13n="auto:true;sec:hd;useViewability:true" data-i13n-sec="hd" data-ylk="rspns:nav;t1:a1;t2:hd;itc:0;"> <!-- App open -->
        
<div><div><div id="header-wrapper" class="Bgc(#fff) Bdbc(t) Bdbs(s) Bdbw(1px) D(tb) Pos(f) Tbl(f) W(100%) Z(10) has-scrolled_Bdc($c-fuji-grey-d) Scrolling_Bdc($c-fuji-grey-d) has-scrolled_Bxsh($headerShadow) Scrolling_Bxsh($headerShadow) "><div class="Bgc(#fff) M(a) Maw(1301px) Miw(1000px) Pb(12px) Pt(22px) Pos(r) TranslateZ(0) Z(6)"><h1 class="Fz(0) Pstart(15px) Pos(a)"><a id="header-logo" href="https://uk.yahoo.com/" class="D(b) Pos(r)" data-ylk="elm:img;elmt:logo;sec:hd;slk:logo"><img class="H(27px)!--sm1024 Mt(9px)!--sm1024 W(90px)!--sm1024" src="https://s.yimg.com/cv/apiv2/default/20200622/Halloween__desktop.png" height="58px" width="205px" alt="Yahoo" title="Happy Halloween"/></a></h1><div class="H(46px) Mend(396px) Mstart(255px) Maw(647px) Pos(r) Mstart(120px)--sm1024 Va(t)"><div class="D(tb) W(100%)"><form action="https://uk.search.yahoo.com/search" class="D(tb) H(46px) Pos(r) Va(m) W(100%)" data-ylk="elm:kb-ent;elmt:srch;sec:srch;slk:srchweb;tar:uk.search.yahoo.com" id="header-search-form" method="get" target="_top"><label for="header-search-input" class="Hidden">Search</label><input type="text" id="header-search-input" aria-autocomplete="list" aria-expanded="false" aria-label="" placeholder="" autoCapitalize="off" autoComplete="off" class="Bgc(t) Bd Bdrsbstart(2px)! Bdc(#b0b0b0) Bdendw(0) Bdrs(0) Bdrststart(2px)! Bxsh(n) Bxz(bb) D(b) Fz(18px) H(inh) M(0) O(0) Px(10px) W(100%) Bdc($c-fuji-blue-1-c):f Bdc(#949494):h" name="p"/><div class="D(tbc) H(100%) Ta(c) Va(t) W(90px)"><button id="header-desktop-search-button" class="Bgc(#5701ed) submit-btn Bd(n) Bdrsbend(2px) Bdrstend(2px) D(b) H(100%) M(0) P(0) rapid-noclick-resp W(100%)" data-ylk="elm:btn;elmt:srch;itc:0;rspns:nav;sec:srch;slk:srchweb;t1:a1;t2:srch;tar:uk.search.yahoo.com;tar_uri:/search" type="submit" aria-label="Search"><svg class="Cur(p)" width="24" style="stroke-width:0;fill:#fff;stroke:#fff;vertical-align:bottom" height="24" viewBox="0 0 24 24" data-icon="search"><path d="M9 3C5.686 3 3 5.686 3 9c0 3.313 2.686 6 6 6s6-2.687 6-6c0-3.314-2.686-6-6-6m13.713 19.713c-.387.388-1.016.388-1.404 0l-7.404-7.404C12.55 16.364 10.85 17 9 17c-4.418 0-8-3.582-8-8 0-4.42 3.582-8 8-8s8 3.58 8 8c0 1.85-.634 3.55-1.69 4.905l7.403 7.404c.39.386.39 1.015 0 1.403"></path></svg></button></div><input type="hidden" class="V(h)" name="fr" value="yfp-search-sb" data-fr="yfp-search-sb" data-submit-only=""/><input type="hidden" class="V(h)" name="fr" value="yfp-search-sa" data-fr="yfp-search-sa" data-assist-only=""/><input type="hidden" class="V(h)" name="fr" value="yfp-search-tn-default" data-fr="yfp-search-tn-default" data-submit-default-only=""/><input type="hidden" class="V(h)" name="fr" value="yfp-search-hw" data-fr="yfp-search-hw" data-submit-handwriting-only=""/><input type="hidden" class="V(h)" name="fr2" value="fp-hotsearch" data-fr2="fp-hotsearch" data-submit-default-only=""/></form></div></div><ul id="Skip-links" class="Pos(a) Start(255px) Start(120px)--sm1024"><li><a href="#header-nav-bar" class="Bg(#0078ff) C(#fff) D(ib) Op(1):f Ov(v):f P(5px):f W(a):f Op(0) Ov(h) Pos(a) Whs(nw) W(0)">Skip to navigation</a></li><li><a href="#Main" class="Bg(#0078ff) C(#fff) D(ib) Op(1):f Ov(v):f P(5px):f W(a):f Op(0) Ov(h) Pos(a) Whs(nw) W(0)">Skip to main content</a></li><li><a href="#Aside" class="Bg(#0078ff) C(#fff) D(ib) Op(1):f Ov(v):f P(5px):f W(a):f Op(0) Ov(h) Pos(a) Whs(nw) W(0)">Skip to related content</a></li></ul><div class="menu-section"><ul class="End(48px) List(n) Mt(0) Pos(a) T(22px) header-menu wafer-tabs tabs" data-wf-boundary="menu-section" data-wf-active-class="active" data-wf-collapsable="true" data-wf-handle-hover="true" data-wf-handle-focus="true" data-wf-tabs-allowdefault="true" data-wf-target="header-menu"><li id="header-profile-menu" class="D(ib) H(46px) Mx(14px) Va(t) tab"><a id="header-signin-link" class="Bgc(#fff) Bdc($c-fuji-grape-jelly) Bdrs(3px) Bds(s) Bdw(2px) C(#4d00ae) D(ib) Ell Fz(13px) Fw(b) H(19px) Lh(19px) Mend(5px) Mt(10px) Miw(66px) Px(6px) Py(2px) Ta(c) Td(n) active_Bgc($c-fuji-grape-jelly) active_C(#fff)" href="https://login.yahoo.com/?.src=fpctx&amp;.intl=uk&amp;.lang=en-GB&amp;.done=https://uk.yahoo.com&amp;pspid=2023392312" data-ylk="elm:btn;elmt:lgn;outcm:lgn;t3:usr"><span>Sign in</span></a></li><li id="header-notification-menu" class="D(ib) Mx(8px) Va(t) tab"><button id="header-notification-button" class="Bgc(t) Bd(0) Cur(p) P(10px) Mt(7px) H(36px) Pos(r) W(30px)" data-ylk="elm:btn;itc:1;slk:Notifications" aria-label="Notifications" aria-haspopup="true"><svg class="Pos(a) Start(2px) T(4px) Cur(p)" width="26" style="fill:#6001d2;stroke:#6001d2;stroke-width:0;vertical-align:bottom" height="26" viewBox="0 0 24 27" data-icon="bell-fill"><path d="M23.258 20.424c-.09-.07-.81-.662-1.394-1.7-.114-.2-.45-.914-.503-1.06-.143-.39-.243-.864-.398-1.543-.367-2.33-.34-5.656-.34-5.656 0-.076.003-.15.003-.226 0-4.07-2.926-7.465-6.825-8.28v-.19C13.8.788 12.994 0 12 0s-1.8.79-1.8 1.768v.19c-3.897.815-6.822 4.21-6.822 8.28 0 .076.002.15.004.226 0 0 .023 3.325-.344 5.657-.155.68-.255 1.154-.4 1.545-.053.145-.388.86-.502 1.06-.583 1.037-1.304 1.63-1.394 1.7-.315.24-.452.425-.452.425-.18.227-.29.51-.29.82C0 22.406.607 23 1.354 23c.037 0 .073-.004.11-.005h21.07c.037 0 .075.005.112.005.747 0 1.354-.596 1.354-1.33 0-.308-.108-.593-.29-.82 0 0-.137-.184-.452-.426zM12 27c1.657 0 3-1.343 3-3H9c0 1.657 1.343 3 3 3z"></path></svg><span id="header-notification-badge" class="Bg($fujiGradient) Bgc($c-fuji-red-2-b) Bdrs(24px) C(#fff) D(n) Fz(14px) Fw(b) H(17px) Op(.9) Pb(4px) Pt(3px) Pos(a) Start(16px) Ta(c) T(-8px) W(24px)"></span></button><div id="header-notification-panel" class="Bgc(#fff) Bdc(#d6d6da) Bdrs(6px) Bds(s) Bdw(1px) Bxsh($menuShadow) Fz(14px) List(n) Mt(10px) Mah(0) Mih(57px) Op(0) Ov(h) P(0) Pos(a) End(0) Trs($menuTransition) V(h) W(382px) active_Mah(478px) active_Op(1) active_V(v)" aria-live="polite"></div></li><li class="D(ib) H(46px) Mstart(14px) Mt(5px) Va(t) tab"><a id="header-mail-button" class="C(#4d00ae) D(b) H(22px) Lh(22px) Py(7px) Pos(r) Td(n)" data-ylk="t1:a1;t2:hd;slk:mail;elm:btn;itc:0" href="https://mail.yahoo.com/?.intl=uk&amp;.lang=en-GB&amp;.partner=none&amp;.src=fp&amp;activity=uh-mail&amp;pspid=2023392312" title="Mail"><svg class="Pos(a) T(4px) Cur(p)" width="30" style="fill:#6001d2;stroke:#6001d2;stroke-width:0;vertical-align:bottom" height="30" viewBox="0 0 512 512" data-icon="NavMail"><path d="M460.586 91.31H51.504c-10.738 0-19.46 8.72-19.46 19.477v40.088l224 104.03 224-104.03v-40.088c0-10.757-8.702-19.478-19.458-19.478M32.046 193.426V402.96c0 10.758 8.72 19.48 19.458 19.48h409.082c10.756 0 19.46-8.722 19.46-19.48V193.428l-224 102.327-224-102.327z"></path></svg><span class="D(ib) Fz(14px) Fw(b) Lh(24px) Pstart(38px)">Mail</span></a><div id="header-mail-panel" class="Bgc(#fff) Bdc(#d6d6da) Bdrs(6px) Bds(s) Bdw(1px) Bxsh($menuShadow) Bxz(bb) Fz(14px) List(n) Mt(10px) Mah(0) Mih(57px) Op(0) Px(24px) Py(20px) Pos(a) End(0) Ta(c) Trs($menuTransition) V(h) W(382px) active_Mah(60px) active_Op(1) active_V(v)" aria-live="polite"><a class='C(#0078ff) Fw(b) Td(n)' href='https://login.yahoo.com/?.src=fpctx&.intl=uk&.lang=en-GB&.done=https://uk.yahoo.com&pspid=2023392312' data-action-outcome='lgn' data-ylk='t1:a1;t2:hd;slk:mail;elm:btn;itc:0'>Sign in</a> to view your emails</div></li></ul></div><div id="dialogue-wrapper"><div class="Pos(a) End(0) B(0)"><div class="wafer-tooltip" data-wf-local-storage-key="fp-header-dialogue-nonLogIn" data-wf-template-id="wafer-header-feature-cue-template" data-wf-tooltip-position="bottom" data-wf-tooltip-discovered-count="1" data-wf-max-display-count="1" data-wf-reset-every="3"><img alt="" src="https://s.yimg.com/cv/apiv2/default/YM6/YM_dropdown_3.jpg" class="D(n)" aria-hidden="true"/></div><template id="wafer-header-feature-cue-template"><div class="wafer-tooltip-wrapper"><div class="header-dialogue-container D(f) Pos(a) Bgc(#fff) Bdrs(8px) Bxsh($featureCueShadow) End(70px)::b End(0) T(0px)"><div class="W(88px) H(156px) Bgp(c) Bgz(cv) Flxg(0) Flxs(0) Bdrststart(8px) Bdrsbstart(8px)" role="img" style="background-image:url(https://s.yimg.com/cv/apiv2/default/YM6/YM_dropdown_3.jpg)"></div><div class="D(f) Fld(c) P(20px) Bxz(bb) Miw(336px)"><span class="wafer-tooltip-text"></span><span class="Fz(18px) Fw(700) Mb(4px) Lh(1.3) C($c-fuji-grey-n) LineClamp(1,24px)">The New Yahoo Mail</span><span class="Fz(14px) Fw(n) Lh(1.4) Mb(12px) C($c-fuji-grey-n) LineClamp(2,40px)">Newsletter nightmare? One single click to unsubscribe from them all.</span><div class="D(f) Fld(r)"><a class="wafer-tooltip-close dialogue-link Td(n) Px(20px) Py(8px) Bxz(bb) Bgc($c-fuji-blue-1-a) C(#fff) Fw(600) Bd(0) Bdrs(18px) Mend(16px) Fz(14px) Cur(p)" href="https://ad.doubleclick.net/ddm/trackclk/N360801.1913355YAHOOADMANAGER/B23700935.274829057;dc_trk_aid=469369516;dc_trk_cid=129663027;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=" rel="noopener noreferrer" data-ylk="">Try it now</a><button aria-label="close tooltip" class="wafer-tooltip-close Bd(0) Bgc(t) Fw(500) C($c-fuji-grey-i) Fz(14px) Cur(p)" data-ylk="">Skip</button></div></div></div></div></template></div></div></div><div class="Pb(10px) Pstart(22px) Pos(r) HideBottomBar_Mt($bottomBarHideMargin) modal-open_Mt($bottomBarHideMargin) HideBottomBar_Op(0) modal-open_Op(0) TranslateZ(0) Trs($navigationBarTransition)" id="header-nav-bar-wrapper" role="navigation"><ul class="Miw(1000px) Mx(a) My(0) Maw(1278px) Ov(h) Pt(8px) Whs(nw)" id="header-nav-bar"><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://mail.yahoo.com/?.intl=uk&amp;.lang=en-GB&amp;.partner=none&amp;.src=fp" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h Pos(r)" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:0;slk:Mail;t5:MAIL"><svg class="Mstart(-21px) Mend(6px) Mstart(-11px)--sm1024 Cur(p)" width="28" style="fill:#6001d2;stroke:#6001d2;stroke-width:0;vertical-align:bottom" height="28" viewBox="0 0 512 512" data-icon="NavMail"><path d="M460.586 91.31H51.504c-10.738 0-19.46 8.72-19.46 19.477v40.088l224 104.03 224-104.03v-40.088c0-10.757-8.702-19.478-19.458-19.478M32.046 193.426V402.96c0 10.758 8.72 19.48 19.458 19.48h409.082c10.756 0 19.46-8.722 19.46-19.48V193.428l-224 102.327-224-102.327z"></path></svg><b id="navbar-mail-dot" class="wafer-bind Pos(a) Bdrs(11px) W(8px) H(8px) T(-7px) Start(-4px) Bdw(2px) Bdc(#fff) Bds(s) Bg($fujiGradient)" data-wf-state-data-mail-count="[state.mailCount]" data-mail-count="0"></b>Mail<span id="navbar-mail-count" class="wafer-bind Fw(n) Mstart(3px)" data-wf-state-data-mail-count="[state.mailCount]" data-mail-count="0">(<span class="wafer-text Fz(14px) Mx(2px)" data-wf-state-text="[state.mailCount]"></span>)</span></a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.yahoo.com/topics/coronavirus-news/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:1;slk:Coronavirus;t5:Coronavirus">Coronavirus</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.yahoo.com/topics/US-Election-2020" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:2;slk:US Election;t5:US Election">US Election</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.news.yahoo.com/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:3;slk:News;t5:NEWS">News</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.yahoo.com/topics/at-home/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:4;slk:At Home;t5:At Home">At Home</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.sports.yahoo.com/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:5;slk:Sports;t5:SPORTS">Sports</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.finance.yahoo.com/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:6;slk:Finance;t5:FINANCE">Finance</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.news.yahoo.com/tv-celebrity" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:7;slk:TV + Celebrity;t5:TV + Celebrity">TV + Celebrity</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.style.yahoo.com/" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:8;slk:Style;t5:STYLE">Style</a></li><li class="D(ib) Mstart(21px) Mend(17px) Mstart(11px)--sm1024"><a href="https://uk.yahoo.com/everything" class="C(#4d00ae) Fz(14px) Fw(b) Lh(2.1) Td(n) Td(u):f Td(u):h" data-ylk="elm:itm;elmt:pty;itc:0;rspns:nav;sec:nav;t1:a1;t2:hd;t3:tb;cpos:9;slk:More...;t5:MORE">More...</a></li></ul><script>!function(){var a,o,l,d,i,t,c=0;function e(e){var s,n=o.documentElement,t=n.classList.contains(d);n.classList.contains(i)||((s=e.scrollY)<a&&t&&(n.classList.remove(d),n.classList.add(l)),!n.classList.contains(l)&&a<s&&(c<s&&!t?(n.classList.add(d),n.classList.add(l)):s<c&&t&&(n.classList.remove(d),n.classList.add(l))),c=s)}function s(){t.wafer&&t.wafer.on&&d&&i&&(document.getElementById("header-nav-bar-wrapper").addEventListener("transitionend",function(e){setTimeout(function(){document.documentElement.classList.remove(l)},200)}),t.wafer.on("scroll",e))}function n(e,s,n){t=e,o=s,l="header-anim",d=(n=n||{"collapseThreshold":44,"hideClass":"HideBottomBar","modalOpenClass":"modal-open"}).hideClass||"",i=n.modalOpenClass||"",a=n.collapseThreshold||0}"undefined"!=typeof module?(module.exports.defineGlobals=n,module.exports.handleScroll=e,module.exports.initScrollHandler=s):(n(window,document),t.addEventListener("load",s))}();</script></div><script>Array.prototype.forEach||(Array.prototype.forEach=function(t,e){var s,i;if(null==this)throw new TypeError(" this is null or not defined");var a=Object(this),n=a.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(1<arguments.length&&(s=e),i=0;i<n;){var o;i in a&&(o=a[i],t.call(s,o,i,a)),i++}}),Array.prototype.filter||(Array.prototype.filter=function(t){"use strict";if(null==this)throw new TypeError;var e=Object(this),s=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var i=[],a=2<=arguments.length?arguments[1]:void 0,n=0;n<s;n++)if(n in e){var o=e[n];t.call(a,o,n,e)&&i.push(o)}return i}),Array.prototype.map||(Array.prototype.map=function(t,e){var s,i,a;if(null==this)throw new TypeError(" this is null or not defined");var n=Object(this),o=n.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(1<arguments.length&&(s=e),i=new Array(o),a=0;a<o;){var r,c;a in n&&(r=n[a],c=t.call(s,r,a,n),i[a]=c),a++}return i}),String.prototype.includes||(String.prototype.includes=function(t,e){"use strict";return"number"!=typeof e&&(e=0),!(e+t.length>this.length)&&-1!==this.indexOf(t,e)});var assistJS=function(h,u){var g=function(){if("Microsoft Internet Explorer"!==h.navigator.appName)return!1;var t=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(h.navigator.userAgent);return t&&t[1]&&parseFloat(t[1])}();function t(t,e){function s(){}var i;t.prototype=Object.create?Object.create(e.prototype):(i=e.prototype,s.prototype=i,new s),t.prototype.constructor=t}function r(t){return"function"==typeof t.trim?t.trim():t.replace(/^\s+|\s+$/gm,"")}function e(t){if(g&&g<9&&void 0!==t.createTextRange){var e=t.createTextRange();e.collapse(!1),e.select()}else"number"==typeof t.selectionStart&&(t.selectionStart=t.selectionEnd=t.value.length)}function a(t){"focus"in t&&t.focus()}function c(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\\\$&")}function s(){this.config={}}function i(){this.itemList=[],this.selectedItem=!1}function n(t){this.saView=t,this.currentStatus=!1,this.callBackIdx=0,this.cbTable={},this.triggered=!1}function o(t,e){this.saModel=t,this.saView=e}function l(){this.config={searchBoxId:"yschsp",clearButtonId:"sbq-clear",fr2:"sa-gp-search",saBase:"//search.yahoo.com/sugg/gossip/gossip-us-ura/",ylcParam:{_r:2,gprid:"",n_rslt:0,n_sugg:0,pos:0,pqstr:"",pqstrl:0},gossipParam:{l:1,bm:3,output:"sd1",appid:"search.yahoo.com",nresults:10},max:255,clrLog:{},boldTag:"<b>{s}</b>",annotation:{},cssClass:{container:"sa-sbx-container",trayContainer:"sa lowlight",tray:"sa-tray",traySub:"sa-tray sub-assist no-wrap",ul:"sa-tray-list-container",liHighlight:"list-item-hover",li:"",span:"",text:"",aria:"sa-aria-live-region",actionContainer:"sa-fd-actn-cont",relatedSearches:"related-title",trendingNow:"trending-title"},text:{relatedSearches:"Related Searches",trendingNow:"Trending Now",ariaShown:"new suggestions shown",ariaClosed:"Suggestion box closed"},customEvent:!1,suppressEmptyQuery:!1,enableAnnotation:!1,enableIpos:!0,subAssist:!0,subTrayDelta:5,trayPadding:12,debug:!1,objectName:"SA",anykey:!1,clearBeaconing:!1,enableYlc:!0,autofocus:!1,highlight:{pattern:"",exact:!1},minQueryLength:0,enableTabRender:!0}}return h.YAHOO=h.YAHOO||{},s.prototype={set:function(t,e,s){t.setAttribute(e,s)},get:function(t,e){return t.getAttribute(e)},merge:function t(e,s){for(var i in s)"object"==typeof s[i]&&"object"==typeof e[i]?t(e[i],s[i]):e[i]=s[i]},extend:t,buildUrl:function(t,e){var s=[];for(var i in e)e.hasOwnProperty(i)&&s.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return 0<s.length&&(t=t+(-1===t.indexOf("?")?"?":"&")+s.join("&")),t},stopPropagation:function(t){t.returnValue=!1,t.cancelBubble=!0,t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation()},setFocus:function(t){e(t),a(t)},cursorEnd:e,select:function(t,e,s){if(g&&g<9&&void 0!==t.createTextRange){var i=t.createTextRange();i.moveStart("character",e),i.moveEnd("character",s),i.select()}else t.selectionStart=e,t.selectionEnd=s,a(t)},htmlEncode:function(t){return t.replace(/[\u00A0-\u9999<>\&]/gim,function(t){return"&#"+t.charCodeAt(0)+";"})},ae:function(t,e,s,i){if(i=i||!1,t.addEventListener)t.addEventListener(e,s,i);else{if(!t.attachEvent)return!1;t.attachEvent("on"+e,s)}},de:function(t,e,s){if(t.removeEventListener)t.removeEventListener(e,s);else{if(!t.detachEvent)return!1;t.detachEvent("on"+e,s)}},ts:function(){return Math.round((new Date).getTime()/1e3)},bold:function(t,e,s,i){var a,n,o=(i.pattern?i.pattern:"")+"(&[^;\\s]*)?(%needles)";return(a=i.exact?[c(s)]:s.split(/[\s|,]+/).filter(function(t){return""!==t}).sort(function(t,e){return e.length-t.length}).map(function(t){return c(t)})).length?(o=o.replace("%needles",a.join("|")),e=e.replace(new RegExp(o,"gi"),(n=t,function(t,e,s){return e&&!/\s/.test(s)?t:n.replace(/\{s\}/g,s)}))):e},debug:function(t){this.config.debug&&h.console&&h.console.log&&h.console.log(t)}},t(i,s),i.prototype.init=function(t,e){var s=this;if(this.saModel=e,this.config=t,this.clearButton=this.clearButton||u.getElementById(this.config.clearButtonId),this.searchbox=this.searchbox||u.getElementById(this.config.searchBoxId),!this.searchbox)return!1;this.config.gossipParam.pq=this.searchbox.value;for(var i=this.searchbox;i&&!this.formTag;)i.tagName&&"form"===i.tagName.toLowerCase()&&(this.formTag=i),i=i.parentNode;return!!this.formTag&&(this.container=u.createElement("div"),this.container.className=this.config.cssClass.container,this.trayContainer=u.createElement("div"),this.trayContainer.className=this.config.cssClass.trayContainer,this.container.appendChild(this.trayContainer),this.searchbox.parentNode.insertBefore(this.container,this.searchbox.nextSibling),this.searchbox.setAttribute("role","combobox"),this.searchbox.setAttribute("aria-autocomplete","both"),this.ae(h,"load",function(){s.aria=u.createElement("div"),s.aria.className=s.config.cssClass.aria,s.set(s.aria,"aria-live","polite"),s.aria.style.position="absolute",s.aria.style.left="-9999px",u.body.appendChild(s.aria)}),!0)},i.prototype.getWidth=function(t,e){var s,i={p:t,t:this.config.boldTag.replace("{s}",this.htmlEncode(t)),idx:0},a=u.createElement("div");a.className=this.config.cssClass.container;var n=u.createElement("div");n.className=this.config.cssClass.trayContainer,a.appendChild(n);var o=u.createElement("div");o.className=this.config.cssClass.traySub,o.style.left="-9999px",n.appendChild(o);var r=u.createElement("ul");r.className=this.config.cssClass.ul,o.appendChild(r);var c=this.createItem(i);e&&((s=u.createElement("span")).innerHTML=e,c.suggestionSpan.appendChild(s)),r.appendChild(c.li),this.searchbox.parentNode.insertBefore(a,this.searchbox.nextSibling);var l=c.suggestionSpan.clientWidth+this.config.subTrayDelta;return a.outerHTML="",l},i.prototype.display=function(t){var e=t.data,i=t.sqpos,s=t.hiddenNeedle,c=this,a={};this.hide(),this.selectedItem=!1,this.tray=u.createElement("div"),this.set(this.tray,"type","normal"),this.tray.className=this.config.cssClass.tray,i&&this.config.subAssist&&(this.tray.className=this.config.cssClass.traySub,this.tray.style.left=this.getWidth(s)+"px"),this.ul=u.createElement("ul"),this.ul.className=this.config.cssClass.ul,this.set(this.ul,"role","listbox"),this.tray.appendChild(this.ul),this.itemList=[],this.config.ylcParam.n_sugg=c.saModel.ylc.n_sugg,e.forEach(function(r){var t;if(r.idx=c.itemList.length,4===r.m&&c.config.text.trendingNow&&!a.trending){var e=u.createElement("span");e.className=c.config.cssClass.trendingNow,e.innerHTML=c.config.text.trendingNow,c.ul.appendChild(e),a.trending=!0}var s=c.createItem(r);!i&&c.config.enableAnnotation&&r.m&&c.config.annotation[r.m]&&r.fd&&(t=c.getItemAnnotation(r,s.suggestionSpan))&&s.suggestionSpan.appendChild(t),c.ul.appendChild(s.li),c.itemList.push(s.li),c.ae(s.li,"mouseenter",function(t){c.resetHighlight(),s.li.className=c.config.cssClass.li+" "+c.config.cssClass.liHighlight,c.selectedItem=r.idx}),c.ae(s.li,"mouseleave",function(t){s.li.className=c.config.cssClass.li}),c.ae(s.li,"click",function(t){var e,s,i,a,n=c.searchbox.value,o=t.target||t.srcElement;c.saModel.ylc.pos=r.idx+1,c.saModel.ylc.pqstr=n,c.saModel.ylc.pqstrl=n.length,c.saModel.ylc.use_case="",c.formTag.fr2&&(c.formTag.fr2.value=c.config.fr2),c.searchbox.value=r.p,o.tagName&&"a"===o.tagName.toLowerCase()&&(c.searchbox.value=c.get(o,"data"),c.saModel.ylc.use_case=o.innerHTML),c.hide(),c.saModel.addYlc(c.saModel.clickTarget),c.config.customEvent?(c.saModel.addYlk(o),e=c.searchbox,s="assistSelection",i={data:r},"function"==typeof h.CustomEvent?(a=new h.CustomEvent(s,{detail:i}),e.dispatchEvent(a)):"function"==typeof u.createEvent?((a=u.createEvent("CustomEvent")).initCustomEvent(s,!1,!1,i),e.dispatchEvent(a)):(u.attachEvent,document.documentElement[s]=i)):c.suggestionClick(t,r)})}),this.aria&&(this.set(this.aria,"aria-expanded","true"),this.aria.innerHTML="<p>"+c.itemList.length+" "+this.config.text.ariaShown+"</p>"),this.show()},i.prototype.suggestionClick=function(t,e){this.formTag.submit()},i.prototype.show=function(){this.shown=!0,this.resetHighlight(),this.trayContainer.appendChild(this.tray)},i.prototype.hide=function(){this.aria&&(this.set(this.aria,"aria-expanded","false"),this.aria.innerHTML="<p>"+this.config.text.ariaClosed+"</p>"),this.shown=!1,this.resetHighlight(),this.trayContainer.innerHTML=""},i.prototype.resetHightlight=i.prototype.resetHighlight=function(){!1!==this.selectedItem&&this.itemList.length&&(this.itemList[this.selectedItem].className=this.config.cssClass.li)},i.prototype.tab=function(){if(!this.shown||!this.itemList.length)return!1;if(!1!==this.selectedItem)this.searchbox.value=this.get(this.itemList[this.selectedItem],"data"),this.saModel.fetch();else{if(this.searchbox.value===this.get(this.itemList[0],"data"))return this.saModel.unset(),!1;this.searchbox.value=this.get(this.itemList[0],"data"),this.saModel.fetch()}return!0},i.prototype.moveUpDown=function(t){return!(!this.shown||!this.itemList.length)&&(this.resetHighlight(),t?!1===this.selectedItem||this.selectedItem<=0?this.selectedItem=this.itemList.length-1:this.selectedItem--:!1===this.selectedItem||this.selectedItem>=this.itemList.length-1?this.selectedItem=0:this.selectedItem++,this.itemList[this.selectedItem].className=this.config.cssClass.li+" "+this.config.cssClass.liHighlight,this.searchbox.value=this.get(this.itemList[this.selectedItem],"data"),!0)},i.prototype.createItem=function(t){var e=u.createElement("li"),s=this;if(e.className=this.config.cssClass.li,this.set(e,"pos",t.idx),this.set(e,"role","option"),this.config.formatResult){var i=this.config.ylcVal;i&&(i=i.replace("cposV",t.idx),s.config.ylcParam&&(i=i.replace("t9Val",s.config.ylcParam.n_sugg)),this.set(e,"data-ylk",i)),this.set(e,"data-position",t.idx)}s.set(e,"data",t.p);var a=u.createElement("span");a.className=s.config.cssClass.span,a.style.display="block",e.appendChild(a);var n=u.createElement("span");return n.className=s.config.cssClass.text,n.innerHTML=t.t,a.appendChild(n),{li:e,suggestionSpan:a}},i.prototype.getItemAnnotation=function(t){var e,s,i,a=this.config.annotation[t.m]||{},n=this.config.cssClass,o=t.fd,r="",c="",l=this.searchbox.clientWidth-2*this.config.trayPadding;if(a.subtitle&&o.subtitle){if(c=a.subtitle.replace("{subtitle}",this.htmlEncode(o.subtitle)),!(this.getWidth(t.p,c)<l))return e;r+=c}if(a.actions&&o.actions&&o.actions.length){for(c="",i=0;i<o.actions.length;i++)if(s=o.actions[i],c&&a.actionsSeparator&&(c+=a.actionsSeparator),c+=a.actions.replace("{text}",this.htmlEncode(s.text)).replace("{res}",this.htmlEncode(s.res)),l<this.getWidth(t.p,r+'<span class="'+n.actionContainer+'">'+c+"</span>")){c="";break}c&&(r+='<span class="'+n.actionContainer+'">'+c+"</span>")}return r&&((e=u.createElement("span")).innerHTML=r),e},t(n,s),n.prototype.unset=function(){this.triggered=!1,this.saView.hide()},n.prototype.jsonp=function(t,e){var s={command:this.saView.searchbox.value,t_stmp:this.ts(),callback:"YAHOO."+this.config.objectName+".cb."+t};this.merge(s,this.config.gossipParam),e&&this.merge(s,e);var i=this.buildUrl(this.config.saBase,s),a=u.getElementsByTagName("head")[0],n=u.createElement("script");this.set(n,"type","text/javascript"),this.set(n,"src",i),a.appendChild(n),this.ae(n,"load",function(){a.removeChild(n)})},n.prototype.read=function(e){var s,i=this,a=[],n=e.sqpos,o=e.q=e.q||"",r="";e&&"object"==typeof e.r&&0<e.r.length?(i.config.subAssist&&n&&(o=e.q.substr(n),r=e.q.substr(0,n),e.r.forEach(function(t){i.saView.getWidth(t.k)>i.saView.searchbox.clientWidth&&(n=0,o=e.q,r="")})),e.r.forEach(function(t){s=i.config.subAssist&&n?t.k.substr(n):t.k,a.push({p:t.k,t:i.bold(i.config.boldTag,i.htmlEncode(s),i.htmlEncode(o),i.config.highlight),fd:t.fd,m:t.m})}),this.ylc.n_sugg=e.r.length,this.ylc.pos=0,this.saView.display({data:a,sqpos:n,hiddenNeedle:r})):(this.ylc.n_sugg=0,this.ylc.pos=0,this.saView.hide()),e&&e.l&&(this.ylc.gprid=e.l.gprid)},n.prototype.fetch=function(){var t,e=this.saView.searchbox,s=this,i=null,a=s.lastValue===s.saView.searchbox.value;if(s.config.suppressEmptyQuery&&""==r(e.value))return s.unset(),!0;if(s.saView.shown&&a)return!0;if(this.config.enableIpos&&!a&&void 0!==s.lastValue&&((t=this.getCursorPosition())===e.value.length&&(t=null),null!==t&&(i={ipos:t})),s.lastValue=s.saView.searchbox.value,this.config.minQueryLength&&this.saView.searchbox.value.length<this.config.minQueryLength)return this.unset(),!1;if(this.config.max&&this.saView.searchbox.value.length>this.config.max)return this.unset(),!0;this.triggered=!0,this.callBackIdx++;var n="sacb"+this.callBackIdx;for(var o in s.cbTable)s.cbTable.hasOwnProperty(o)&&(s.cbTable[o]=function(){});this.cbTable[n]=function(t){s.read(t||{}),s.cbTable[n]=function(){}},this.jsonp(n,i)},n.prototype.getCursorPosition=function(){var t,e=this.saView.searchbox,s=null;return"number"==typeof e.selectionStart?s=e.selectionStart:u.selection&&(e.focus(),(t=u.selection.createRange()).moveStart("character",-u.activeElement.value.length),s=t.text.length),s},n.prototype.addYlc=function(t){var e=encodeURIComponent(this.saView.searchbox.value);this.ylc.query=e,this.ylc.qstrl=e.length,this.ylc.t_stmp=this.ts(),this.config.enableYlc&&this.ULT?this.saView.formTag.action=this.ULT.y64_token("ylc",t,this.ylc):this.debug("YLC logging is disabled")},n.prototype.addYlk=function(t){var e=this,s=[];if(["gprid","query","pqstr"].forEach(function(t){e.ylc[t]&&s.push(t+":"+e.ylc[t])}),e.config.ylcVal=e.config.ylcVal+";"+s.join(";"),t){var i=e.get(t,"data-ylk")+";"+s.join(";");e.set(t,"data-ylk",i)}},n.prototype.init=function(t){return this.config=t,this.ULT=h.YAHOO.ULT,this.ULT||(this.debug("ULT library is missing. Disabling ylc logging"),this.config.enableYlc=!1),this.ylc={},this.merge(this.ylc,this.config.ylcParam),this.clickTarget=this.config.clkLink?this.config.clkLink:this.saView.formTag.action,this.submitTarget=this.saView.formTag.action,!0},t(o,s),o.prototype.init=function(t){var l=this;l.lastValue=null,this.config=t,this.config.autofocus&&this.setFocus(this.saView.searchbox),!g||9<=g?this.ae(this.saView.searchbox,"input",function(t){l.saModel.fetch()}):8===g&&this.ae(this.saView.searchbox,"propertychange",function(t){"value"===t.propertyName&&!1===l.saView.selectedItem&&l.saModel.fetch()}),l.config.anykey&&this.ae(u,"keydown",function(t){var e=u.activeElement;if(!e.tagName||"input"!==e.tagName.toLowerCase()&&"textarea"!==e.tagName.toLowerCase())return 27===t.keyCode&&!l.saView.shown&&l.saView.searchbox.value.length?(l.select(l.saView.searchbox,0,l.saView.searchbox.value.length),void l.stopPropagation(t)):void(t.keyCode<=40||t.ctrlKey||t.metaKey||(l.saView.searchbox.value=r(l.saView.searchbox.value),""!==l.saView.searchbox.value&&(l.saView.searchbox.value+=" "),l.saModel.triggered=!0,l.setFocus(l.saView.searchbox)))}),this.ae(this.saView.searchbox,"keydown",function(t){switch(t.keyCode){case 40:l.saView.moveUpDown(!1),l.stopPropagation(t);break;case 38:l.saView.moveUpDown(!0),l.stopPropagation(t);break;case 27:if(!l.saView.shown)return;return l.cursorEnd(l.saView.searchbox),l.saView.searchbox.blur(),l.saModel.unset(),l.saView.resetHighlight(),l.saView.selectedItem=!1,l.stopPropagation(t),!1;case 9:if(l.saView.searchbox.selectionEnd==l.saView.searchbox.value.length&&l.saView.searchbox.selectionStart==l.saView.searchbox.value.length){if(!l.config.enableTabRender)return l.saModel.unset(),!1;if(l.saView.tab())return l.stopPropagation(t),!1}else l.saView.searchbox.selectionEnd=l.saView.searchbox.selectionStart=l.saView.searchbox.value.length,l.stopPropagation(t);break;case 39:l.saView.searchbox.selectionEnd==l.saView.searchbox.value.length&&l.saView.searchbox.selectionStart==l.saView.searchbox.value.length&&l.saView.tab();break;default:l.saView.resetHighlight(),l.saView.selectedItem=!1}});function e(t){if(g&&g<=8&&u.selection){var e,s,i=l.saView.searchbox,a=i.value.replace(/\r\n/g,"\n"),n=u.selection.createRange(),o=i.value.length,r=i.createTextRange();r.moveToBookmark(n.getBookmark());var c=i.createTextRange();c.collapse(!1),-1<r.compareEndPoints("StartToEnd",c)?e=s=o:(e=-r.moveStart("character",-o),e+=a.slice(0,e).split("\n").length-1,-1<r.compareEndPoints("EndToEnd",c)?s=o:(s=-r.moveEnd("character",-o),s+=a.slice(0,s).split("\n").length-1)),i.selectionStart=e,i.selectionEnd=s}l.lastValue!==l.saView.searchbox.value&&!1===l.saView.selectedItem&&l.saModel.fetch()}this.ae(this.saView.searchbox,"focus",function(t){l.saModel.triggered||l.saModel.fetch(),g&&9===g&&!l.ie9_attached&&(l.ae(u,"selectionchange",e),l.ie9_attached=!0)}),this.ae(this.saView.searchbox,"blur",function(t){g&&9===g&&l.ie9_attached&&(l.de(u,"selectionchange",e),l.ie9_attached=!1)}),this.ae(this.saView.searchbox,"click",function(t){l.saModel.triggered||l.saModel.fetch()});function s(t){if(l.saView.shown){for(var e=t.target?t.target:t.srcElement;e;){if(e===l.saView.formTag)return;e=e.parentNode}l.config.touchOriented&&l.stopPropagation(t),l.saModel.unset()}}return"ontouchstart"in h?(this.config.touchOriented=!0,this.ae(u.body,"touchstart",s,!0)):this.ae(u,"click",s),this.ae(this.saView.formTag,"submit",function(t){l.saModel.addYlc(l.saModel.submitTarget)}),this.saView.clearButton&&this.ae(this.saView.clearButton,"click",function(t){if(l.saView.searchbox.value="",l.saModel.triggered=!1,l.setFocus(l.saView.searchbox),l.config.enableYlc&&l.config.clearBeaconing&&l.saModel.ULT){var e={_r:2,actn:"clk",pos:1,sec:"clearsearch",slk:"clear",t1:"hdr",t2:"searchbox",t3:"clear"};l.merge(e,l.config.clrLog),l.saModel.ULT.beacon_click(e)}}),!0},t(l,s),l.prototype.saModelClass=n,l.prototype.saViewClass=i,l.prototype.saControlClass=o,l.prototype.init=function(t){return!(g&&g<8)&&("object"==typeof t&&this.merge(this.config,t),this.saView=new this.saViewClass,this.saModel=new this.saModelClass(this.saView),this.saControl=new this.saControlClass(this.saModel,this.saView),this.cb=this.saModel.cbTable,this.config.customEvent&&8===g&&(u.documentElement.assistSelection=null),this.ready=this.saView.init(this.config,this.saModel)&&this.saModel.init(this.config)&&this.saControl.init(this.config),!!this.ready&&(h.YAHOO[this.config.objectName]=this,void(h.performance&&"function"==typeof h.performance.now&&(this.latency=h.performance.now()))))},l};"undefined"!=typeof module&&(module.exports={assistJS:assistJS}),"undefined"!=typeof window&&(window.YAHOO=window.YAHOO||{},window.YAHOO.SAClass=assistJS(window,document));var init=function(t){window.YAHOO&&window.YAHOO.SAClass&&(window.YAHOO.SA=new window.YAHOO.SAClass,window.YAHOO.SA.init(t))};!function(){var p,s,a,c="data-submit-only",d="data-submit-default-only",l="data-submit-handwriting-only",i="data-assist-only",u="data-trending-only",f=/\S/,g="-m",h=".modal-open",y="navigationStart",S="domContentLoadedEventStart",r="performance";function e(e){var t=this;t.config=e||{},t.perf={},t.searchForm=s.querySelector("#header-search-form"),t.searchButton=s.querySelector("#header-search-button"),t.desktopSearchBtn=s.querySelector("#header-desktop-search-button"),t.trendingFrcode=s.querySelector("input["+u+"]"),t.arrowKeysEngaged=!1,t.searchForm&&(t.searchInput=t.searchForm.querySelector("#header-search-input")),t.searchInput&&(t.restoreInitialState(),t.attachEventListeners(),t.beaconReadiness())}function t(){p.YAHOO&&p.YAHOO.SAClass&&!p.YAHOO.SA&&(p.YAHOO.SA=new p.YAHOO.SAClass,p.YAHOO.SA.init(a),p.YAHOO.SA_ADAPTER=new e(a.adapterConfig))}function n(e,t,n){p=e,s=t,a=n||window.YAHOO&&window.YAHOO.SAInitConfig||{"adapterConfig":{"arrowKeyTracking":true,"bucket":"903","focusOnButtonClick":true,"i13nForm":{"elm":"kb-ent","elmt":"srch","itc":"0","rspns":"nav","sec":"srch","slk":"srchweb","t1":"a1","t2":"hd","tar":"search.yahoo.com"},"i13nInputEnter":{"elm":"btn","elmt":"srch","itc":"0","sec":"srch","slk":"srchweb","tar":"search.yahoo.com","tar_uri":"/search"},"i13nSuggestion":{"cpos":"cposV","elm":"itm","elmt":"srch","itc":"0","rspns":"nav","sec":"srch","slk":"srchast","t1":"a1","t2":"srch","t3":"tray","t9":"10","gprid":"","query":"","pqstr":"","tar":"search.yahoo.com"},"searchablePlaceholder":false,"searchOpenClassName":"search-open"},"autofocus":true,"boldTag":"<b class=\"Fw(n)\">{s}</b>","clearButtonId":"header-clear-search","cssClass":{"container":"header-search-assist","li":"Bd(n) Lh(1.1) List(n) Pos(r) Ta(l)","liHighlight":"Bgc(#c6d7ff)","span":"C(#000) Ff(ss) Fz(18px) Fw(b) Mend(40px) Pb(5px) Pend(3px) Pstart(10px) Pt(5px) Wow(bw)","tray":"Bgc(#fff) Pos(a) Start(0) End(90px) Z(1)","trayContainer":"","ul":"Bdc($c-fuji-grey-d) Bdts(n) Bds(s) Bdw(1px) M(0) P(0)"},"customEvent":true,"enableTabRender":false,"formatResult":true,"gossipParam":{"appid":"fp"},"highlight":{"exact":true,"pattern":"^"},"initializeImmediately":false,"minQueryLength":1,"saBase":"https://uk.search.yahoo.com/sugg/gossip/gossip-uk-ura/","searchBoxId":"header-search-input","subAssist":false,"ylcVal":"cpos:cposV;elm:itm;elmt:srch;itc:0;rspns:nav;sec:srch;slk:srchast;t1:a1;t2:srch;t3:tray;t9:10;tar:search.yahoo.com"}}e.prototype={attachEventListeners:function(){var t=this;t.searchInput.addEventListener("keypress",function(e){t.perf.key||(t.perf.key=Date.now()),13===e.keyCode&&(e.preventDefault(),t.handleFormSubmission.call(t,e))}),t.config.arrowKeyTracking&&t.searchInput.addEventListener("keyup",function(e){38!==e.keyCode&&40!==e.keyCode||(t.arrowKeysEngaged=!0)}),t.searchInput.addEventListener("click",function(e){t.perf.focusClick||(t.perf.focusClick=Date.now())}),t.desktopSearchBtn&&t.desktopSearchBtn.addEventListener("click",function(e){e.preventDefault(),t.handleFormSubmission.call(t,e)}),t.searchInput.addEventListener("assistSelection",function(e){t.handleAssistSelection.call(t,e)}),t.searchButton&&t.config.focusOnButtonClick&&t.searchButton.addEventListener("click",function(e){t.handleSearchOpen.call(t,e)})},beaconClick:function(e,t){e=e||{};function n(){a.sendBeacon("/p.gif?beaconType=srch&source="+e.slk+"&rapid="+o+"&darla="+i+"&ns_ready="+s.ns_ready+"&dcl_ready="+s.dcl_ready+"&ns_focus="+d+"&ns_key="+l+"&ns_search="+u+"&dcl_search="+f),t&&t.apply(a,[].concat(Array.prototype.slice.call(arguments)))}var a=this,r=p.YAHOO&&p.YAHOO.i13n&&p.YAHOO.i13n.rapidInstance||p.rapidInstance,o=r?1:0,i=p._adLT&&1<p._adLT.length?1:0,s=a.perf,c=Date.now(),d=a.getPerfAttrDiff(y,s.focusClick),l=a.getPerfAttrDiff(y,s.key),u=a.getPerfAttrDiff(y,c),f=a.getPerfAttrDiff(S,c);if(r){var g={pp:{A_utm:JSON.stringify({darla:i,dcl_ready:s.dcl_ready,dcl_search:f,ns_focus:d,ns_key:l,ns_ready:s.ns_ready,ns_search:u})}};r.beaconClick(e.sec,e.slk,e._p,e,"srch",n,g)}else n()},beaconReadiness:function(){var e=this,t=e.perf;t.ready=Date.now(),t.ns_ready=e.getPerfAttrDiff(y,t.ready),t.dcl_ready=e.getPerfAttrDiff(S,t.ready),e.sendBeacon("/p.gif?beaconType=saready&ns_ready="+t.ns_ready+"&dcl_ready="+t.dcl_ready);var n=p.YAHOO&&p.YAHOO.i13n&&p.YAHOO.i13n.rapidInstance||p.rapidInstance;n&&n.beaconEvent("saready",{_E:"pageperf",A_utm:JSON.stringify({dcl_ready:t.dcl_ready,ns_ready:t.ns_ready}),etag:r,etrg:"backgroundPost",sec:e.config.i13nForm.sec,usergenf:0},r)},getItemI13n:function(e,t){var n={};try{n=JSON.parse(JSON.stringify(this.config.i13nSuggestion||{}))}catch(e){}return n._p=e,n.cpos=e,n.pqstr=t.pqstr,n.query=t.query,n.gprid=t.gprid,n},getPerfAttrDiff:function(e,t){var n,a=p.performance||p.webkitPerformance||p.msPerformance||p.mozPerformance||p.Performance,r=0;return a&&a.timing&&(n=a.timing[e]),n&&t&&(r=t-n),r},getTermSugNode:function(e){var t=e.replace(/"/g,'\\"');return e&&this.searchForm.querySelector(' li[data="'+t+'"]')},handleAssistSelection:function(e){var t=this,n=t.searchForm.querySelector("input["+i+"]"),a=t.searchInput.hasAttribute("data-fr-override-by-handwriting"),r={};a?t.toggleInputState(l,!1):(t.toggleInputState(i,!1),s.querySelector(h)&&n&&(n.value=n.value+g)),t.toggleInputState(c,!0),!a&&t.trendingFrcode&&p.YAHOO&&p.YAHOO.SA&&p.YAHOO.SA.saModel.ylc&&0===p.YAHOO.SA.saModel.ylc.pqstrl&&(t.toggleInputState(i,!0),t.toggleInputState(u,!1),s.querySelector(h)&&t.trendingFrcode.value&&(t.trendingFrcode.value=t.trendingFrcode.value+g));var o=(e.detail&&e.detail.data&&e.detail.data.idx||0)+1;p.YAHOO&&p.YAHOO.SA&&p.YAHOO.SA.saModel.ylc&&(r=p.YAHOO.SA.saModel.ylc),t.beaconClick(t.getItemI13n(o,r),t.submitForm)},handleFormSubmission:function(e){var t=this,n=t.searchForm.querySelector("input["+c+"]"),a=t.searchInput.hasAttribute("data-fr-override-by-handwriting"),r=t.searchInput.value,o=t.searchInput.placeholder,i=t.getTermSugNode(r);if(t.arrowKeysEngaged&&i&&r)return t.handleAssistSelection({detail:{data:{idx:i.getAttribute("data-position"),p:r}}});s.querySelector(h)&&n&&(n.value=n.value+g),a?(t.toggleInputState(l,!1),t.toggleInputState(c,!0)):t.config.searchablePlaceholder&&!r&&o&&(t.searchInput.value=o,t.toggleInputState(c,!0),t.toggleInputState(d,!1)),f.test(t.searchInput.value)&&t.beaconClick(t.config.i13nForm,t.submitForm),e&&13===e.keyCode&&t.beaconClick(t.config.i13nInputEnter)},handleSearchOpen:function(e){var t=this;t.searchInput.value="",t.config.searchOpenClassName&&s.body.className.indexOf(t.config.searchOpenClassName)<0&&(s.body.className+=" "+t.config.searchOpenClassName),t.searchInput.focus()},restoreInitialState:function(){var e=this;e.toggleInputState(i,!0),e.toggleInputState(u,!0),e.toggleInputState(c,!1),e.toggleInputState(d,!0),e.toggleInputState(l,!0)},sendBeacon:function(e){e&&(this.config.bucket&&(e+="&bucket="+this.config.bucket),p.navigator&&"function"==typeof p.navigator.sendBeacon&&p.navigator.sendBeacon(e)||((new Image).src=e))},submitForm:function(){this.searchForm.submit()},toggleInputState:function(e,t){var n,a=this.searchForm.querySelectorAll("input["+e+"]"),r="disabled";for(n=0;n<a.length;n++)t?a[n].setAttribute(r,""):a[n].removeAttribute(r)}},"undefined"!=typeof module?(module.exports.AssistJsAdapter=e,module.exports.defineGlobals=n,module.exports.initAssistJs=t):(n(window,document),a.initializeImmediately?t():s.addEventListener("DOMContentLoaded",t))}();</script><div><style>.yns-panel{overflow:hidden;font-size:14px}.yns-panel-loading{background:url(https://s.yimg.com/ok/u/assets/img/spinner-24x24-anim.gif) no-repeat center center;opacity:.5;z-index:1;min-height:58px}.yns-panel-padding-btm{padding-bottom:40px}.yns-hide{display:none}.yns-panel-footer-action{background-color:#fff;border-top:solid 1px #f1f1f5;padding:10px 0;text-align:center;position:absolute;left:0;right:0;bottom:0}.yns-navigate-center{color:#000;line-height:20px;text-decoration:none}.yns-navigate-center:focus,.yns-navigate-center:hover{color:#0078ff;line-height:20px;text-decoration:none}.yns-panel-header{padding:10px 0 10px 16px}.yns-panel-header-title{color:#26282a;font-weight:700;line-height:17px}.yns-panel-error{padding:20px 0;text-align:center}.yns-indicator{background-color:#188fff;width:11px;height:11px;border:solid 1.5px #fff;display:inline-block;border-radius:50%}.yns-promo-title{color:#000}.yns-promo{display:none}.display-push-promos .yns-promo{display:block}.yns-promo.yns-container .yns-content{padding-right:115px}.yns-promo.yns-container .yns-promo-ctr{background-color:#0f69ff;border-radius:2px;border:none;color:#fff;cursor:pointer;font-size:13px;height:35px;max-width:111px;min-width:96px}.yns-promo.yns-container .yns-promo-button{position:absolute;top:4px;right:4px}.yns-container.yns-empty{padding:72px 0;position:relative}.display-push-promos .yns-empty{border-top:solid 1px #f1f1f5}.yns-container.yns-empty:hover{background-color:#fff}.yns-empty .yns-content{position:absolute;padding:0;text-align:center;width:100%}</style><script>/* version: 1.1.11 */
window.NotificationClient = (function () {
'use strict';

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
  return typeof obj;
} : function (obj) {
  return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};











var classCallCheck = function (instance, Constructor) {
  if (!(instance instanceof Constructor)) {
    throw new TypeError("Cannot call a class as a function");
  }
};

var createClass = function () {
  function defineProperties(target, props) {
    for (var i = 0; i < props.length; i++) {
      var descriptor = props[i];
      descriptor.enumerable = descriptor.enumerable || false;
      descriptor.configurable = true;
      if ("value" in descriptor) descriptor.writable = true;
      Object.defineProperty(target, descriptor.key, descriptor);
    }
  }

  return function (Constructor, protoProps, staticProps) {
    if (protoProps) defineProperties(Constructor.prototype, protoProps);
    if (staticProps) defineProperties(Constructor, staticProps);
    return Constructor;
  };
}();

/* global XMLHttpRequest */
/* Provides read, update and create operations */
var ERROR = 'Error';
var GET = 'GET';

var NotificationRequest = function () {
    function NotificationRequest(config) {
        classCallCheck(this, NotificationRequest);

        this._config = config;
    }

    /**
    * _getRequestUrl
    * Parses the request url, appends any path, and generates the params
    * @param {object} requestConfig - Configs for the request - Object required
    * @return {string} request url
    */


    createClass(NotificationRequest, [{
        key: '_getRequestUrl',
        value: function _getRequestUrl(requestConfig) {
            // providing an override for request based URL udpate
            var url = requestConfig.url || this._config.service.url;
            var isRMP = requestConfig.isRMP || this._config.service.isRMP;
            if (!url) {
                return;
            }

            var temp = url.split('?');
            var urlParts = {
                path: temp[0],
                queryParams: temp[1] ? temp[1].split('&') : []
            };

            // determine existing matrix params
            temp = urlParts.path.split(';');
            urlParts.path = temp[0];
            urlParts.matrixParams = temp.slice(1);

            var queryParams = requestConfig.queryParams,
                matrixParams = requestConfig.matrixParams;

            // add additional matrix params

            if (matrixParams && !isRMP) {
                Object.keys(matrixParams).forEach(function (key) {
                    urlParts.matrixParams.push(encodeURIComponent(key) + '=' + encodeURIComponent(matrixParams[key] || ''));
                });
            }

            // add additional query params
            if (queryParams) {
                Object.keys(queryParams).forEach(function (key) {
                    urlParts.queryParams.push(encodeURIComponent(key) + '=' + encodeURIComponent(queryParams[key] || ''));
                });
            }

            // construct the final url
            var requestUrl = urlParts.path;
            if (urlParts.matrixParams.length) {
                requestUrl += ';' + urlParts.matrixParams.join(';');
            }
            if (urlParts.queryParams.length) {
                requestUrl += '?' + urlParts.queryParams.join('&');
            }

            return requestUrl;
        }

        /**
        * _getRequestBody
        * Stringifies the request body
        * @param {object} body - The body object
        * @return {string} stringified body
        */

    }, {
        key: '_getRequestBody',
        value: function _getRequestBody(body) {
            return body && JSON.stringify(body) || '';
        }

        /**
        * _parseRequestResult
        * Parses the api response
        * @param {object} response - The response object
        * @return {object} response
        */

    }, {
        key: '_parseRequestResult',
        value: function _parseRequestResult(response) {
            var isRMP = this._config.service.isRMP;
            if (typeof response === 'string') {
                try {
                    response = JSON.parse(response);
                } catch (e) {
                    response = {};
                }
            }
            response = response || {};
            return {
                css: isRMP ? response.assets && response.assets.css : response.css,
                count: isRMP ? response.data && response.data.count : response.count,
                markup: response.html,
                newCount: isRMP ? response.data && response.data.newCount : response.newCount
            };
        }

        /**
        * read
        * Makes the read call
        * @param {object} requestConfig - The requestConfig object
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: 'read',
        value: function read(requestConfig, callback) {
            this._attemptRequest(GET, requestConfig, callback);
        }

        /**
        * update
        * Makes the update call
        * @param {object} requestConfig - The requestConfig object
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: 'update',
        value: function update(requestConfig, callback) {
            this._attemptRequest('PUT', requestConfig, callback);
        }

        /**
        * create
        * Makes the create call
        * @param {object} requestConfig - The requestConfig object
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: 'create',
        value: function create(requestConfig, callback) {
            this._attemptRequest('POST', requestConfig, callback);
        }

        /**
        * _attemptRequest
        * Attempts the XHR call
        * @param {string} method - GET or POST method
        * @param {object} requestConfig - The requestConfig object
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: '_attemptRequest',
        value: function _attemptRequest(method, requestConfig, callback) {
            var attemptCount = this._config.service.attemptCount;
            if (!requestConfig) {
                requestConfig = {};
            }

            var url = this._getRequestUrl(requestConfig);
            var requestBody = this._getRequestBody(requestConfig.body);
            var requestParams = {
                body: requestBody,
                method: method,
                url: url
            };
            this._sendRequest(requestParams, attemptCount, callback);
        }

        /**
        * _sendRequest
        * Attempts the XHR for specified number of times in case of error
        * @param {object} requestParams - The requestParams object
        * @param {number} attemptCount - GET or POST method
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: '_sendRequest',
        value: function _sendRequest(requestParams, attemptCount, callback) {
            var self = this;
            requestParams = requestParams || {};
            var serviceConfig = self._config.service;
            var attemptDelay = serviceConfig.attemptDelay * 1000;
            var _requestParams = requestParams,
                url = _requestParams.url,
                body = _requestParams.body;


            var request = new XMLHttpRequest();

            request.open(requestParams.method, url);
            request.responseType = serviceConfig.responseType;
            request.timeout = serviceConfig.timeout;

            var handleRequestError = function handleRequestError() {
                if (attemptCount > 0) {
                    attemptCount--;
                    setTimeout(function () {
                        self._sendRequest(requestParams, attemptCount, callback);
                    }, attemptDelay);
                } else {
                    callback && callback(new Error(ERROR + ': ' + request.status + ' ' + request.statusText), null);
                }
            };

            request.onload = function requestOnLoad() {
                if (request.status === 200) {
                    var response = self._parseRequestResult(request.response || request.responseText);
                    callback && callback(null, response, requestParams);
                } else {
                    handleRequestError();
                }
            };

            request.onerror = handleRequestError;

            // Make the appropriate call
            if (requestParams.method === GET) {
                request.send();
            } else {
                request.send(body);
            }
        }
    }]);
    return NotificationRequest;
}();

var SPACE = ' ';

/**
* addClass
* Adds class to given node, if not already added
* @param {object} node current DOM element
* @param {string} className - the class to be added
* @return {void}
*/
function addClass(node, className) {
    if (node && !hasClass(node, className)) {
        var desiredClasses = node.className + SPACE + className;
        node.className = desiredClasses;
    }
}

/**
* hasClass
* Checks if given node has specified className
* @param {object} node current DOM element
* @param {string} className - className
* @return {boolean} whether node has the specified class
*/
function hasClass(node, className) {
    var classes = node && node.className && node.className.split(SPACE);
    return !!classes && classes.indexOf(className) !== -1;
}

/**
* removeClass
* Removes class from given node
* @param {object} node current DOM element
* @param {string} className - className
* @return {void}
*/
function removeClass(node, className) {
    if (!node) {
        return;
    }
    var classes = node.className && node.className.split(SPACE);
    if (!classes) {
        return;
    }
    var index = classes.indexOf(className);
    if (index >= 0) {
        classes.splice(index, 1);
    }
    node.className = classes.join(SPACE);
}

/**
* objectAssign
* Updates existing and adds new keys - mutates the orig object (shallow)
* @param {object} orig Original object
* @param {object} updates Updated object
* @return {void}
*/
function objectAssign(orig, updates) {
    if (!orig) {
        return;
    }

    if (!updates) {
        return orig;
    }

    for (var key in updates) {
        if (updates.hasOwnProperty(key)) {
            orig[key] = updates[key];
        }
    }
}

var NotificationStore = function () {
    function NotificationStore(config, request) {
        classCallCheck(this, NotificationStore);

        var self = this;
        self._config = config;
        self._markup = '';
        self._newCount;
        self._count;
        self._request = request;
    }

    /**
    * _replaceAllNotifications
    * Renews the notification array
    * @param {array} response service reponse
    * @return {void}
    */


    createClass(NotificationStore, [{
        key: '_replaceAllNotifications',
        value: function _replaceAllNotifications(response) {
            // since we refresh the panel everytime
            this._markup = response.markup || '';
            this._newCount = response.newCount && parseInt(response.newCount, 10) || 0;
            this._count = response.count && parseInt(response.count, 10) || 0;
        }

        /**
        * resetCount
        * Reset the new count to 0
        * @return {void}
        */

    }, {
        key: 'resetNewCount',
        value: function resetNewCount() {
            // make a reset call if any
            if (this._newCount !== 0 && this._config.service.resetUrl) {
                var requestConfig = {
                    url: this._config.service.resetUrl
                };
                this._request.read(requestConfig, function handleUnReadReset(err, response) {
                    if (err) {
                        return;
                    }
                });
            }
            this._newCount = 0;
        }

        /**
        * _requestNotifications
        * Makes a request to the api, renews the notification store is data is returned
        * @param {object} requestOverride - matrix params to over ride the reqeust
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: '_requestNotifications',
        value: function _requestNotifications(requestOverride, callback) {
            var self = this;
            var panelConfig = self._config.panel;
            var matrixParams = {
                count: panelConfig.maxCount,
                imageTag: panelConfig.imageTag
            };
            if (!requestOverride) {
                requestOverride = {};
            }
            if (panelConfig.notificationTypes) {
                matrixParams.notificationTypes = panelConfig.notificationTypes;
            }
            objectAssign(matrixParams, requestOverride.matrixParams);
            var requestConfig = {
                matrixParams: matrixParams
            };

            var _updateStore = function _updateStore(err, response) {
                if (!err && response) {
                    self._replaceAllNotifications(response);
                }
                response = response || {};
                callback && callback(err, response);
            };
            self._request.read(requestConfig, _updateStore);
        }

        /**
        * getNotifications
        * Returns the specified number or batch size notifications, or less (for collapsed panel)
        * @return {object} notification markup and count
        */

    }, {
        key: 'getNotifications',
        value: function getNotifications() {
            return {
                count: this._count,
                markup: this._markup,
                newCount: this._newCount
            };
        }

        /**
        * fetchNotifications
        * Makes the API call to get notification data
        * @param {object} requestOverride - matrix params to over ride the reqeust
        * @param {Function} callback - The callback function
        * @return {void}        
        */

    }, {
        key: 'fetchNotifications',
        value: function fetchNotifications(requestOverride, callback) {
            this._requestNotifications(requestOverride, callback);
        }
    }]);
    return NotificationStore;
}();

var constants = {
    panelLoading: 'yns-panel-loading',
    panelNodeId: 'yns-panel',
    panelNodeClass: 'yns-panel',
    panelHideElement: 'yns-hide',
    panelError: 'yns-panel-error',
    panelPaddingBtm: 'yns-panel-padding-btm'
};

var panelTemplate = '<div class="yns-panel-header{hideHeaderClass}">' + '<span class="yns-panel-header-title">' + '{headerMsg}' + '</span>' + '</div>' + '<div class="yns-panel-data">' + '<ul class="yns-notifications {paddingClass}">' + '{promoMarkup}' + '{notifMarkup}' + '</ul>' + '</div>' + '<div class="yns-panel-footer-action {hideClass}">' + '<a class="yns-navigate-center" ' + 'href="{notifCenterLink}" ' + 'data-ylk="sec:hd;subsec:notifications-viewall;slk:{notificationCenterNavMsg};"' + '>' + '{notificationCenterNavMsg}' + '</a>' + '</div>';

var panelEmptyTemplate = '<li class="yns-container yns-empty">' + '<div class="yns-content">' + '{emptyPanelMsg}' + '</div>' + '</li>';

var panelErrorTemplate = '<div class="yns-panel-error">' + '<span> {errorMsg} </span>' + '</div>';

var panelParentTemplate = '<div class="yns-panel" id="yns-panel"></div>';

var notifOnboardPromoTemplate = '<li class="yns-container yns-promo">' + '<div class="yns-link">' + '<img class="yns-img" src="https://s.yimg.com/cv/apiv2/notifications/default-notif-img.png-168x168.png" />' + '<div class="yns-content">' + '<span class="yns-promo-title yns-title">' + '{notifOnboardMsg}' + '</span>' + '<span class="yns-promo-button">' + '<button class="yns-promo-ctr js-push-subscribe" ' + 'data-subscription-topic="{subscriptionTopic}" ' + 'data-ylk="sec:hd;subsec:notifications-promo;slk:Notify Me;" ' + 'data-subscription-ylk="sec:hd;subsec:notifications-promo;" ' + '>' + '{notifOnboardBtnLabel}' + '</button>' + '</span>' + '</div>' + '</div>' + '</li>';

/* global document, window */

var EXPANDED_PANEL = 'expanded_panel';
var ERROR_PANEL = 'error_panel';

var NotificationView = function () {
    function NotificationView(config, store) {
        classCallCheck(this, NotificationView);

        var self = this;
        self._config = config;
        self._panelNode = null;
        self._store = store;
    }

    /**
    * _renderPanel
    * Renders the notification panel
    * @param {string} template - Notification panel template
    * @param {object} panelData - Notification panel data
    * @return {object} notification panel display markup
    */


    createClass(NotificationView, [{
        key: '_generatePanelMarkup',
        value: function _generatePanelMarkup(template, panelData) {
            var config = this._config;
            var isNotifPermissionGranted = void 0;
            var isClientPromoEligible = void 0;
            if (typeof window !== 'undefined') {
                isNotifPermissionGranted = window.Notification && window.Notification.permission === 'granted';
                isClientPromoEligible = hasClass(document.body, config.promos.eligibleBodyClass);
            }
            var shouldShowNotifOnboardPromo = config.promos.enableNotifOnboard && !isNotifPermissionGranted && isClientPromoEligible;
            var promoMarkup = shouldShowNotifOnboardPromo ? notifOnboardPromoTemplate : '';
            if (promoMarkup) {
                promoMarkup = promoMarkup.replace('{notifOnboardBtnLabel}', config.promos.notifOnboardBtnLabel).replace('{notifOnboardMsg}', config.promos.notifOnboardMsg).replace('{subscriptionTopic}', config.promos.subscriptionTopic);
            }
            var hasAdditionalNotifs = panelData.newCount > config.panel.maxCount;
            var newCount = hasAdditionalNotifs ? panelData.newCount : '';
            var notifCenterPath = config.panel.notificationCenterPath;
            var notifCenterLinkClass = notifCenterPath ? '' : constants.panelHideElement;
            var panelHeaderDisplayClass = config.panel.headerMsg ? '' : ' ' + constants.panelHideElement;
            var paddingClass = notifCenterPath ? constants.panelPaddingBtm : '';
            var notifMarkup = void 0;
            if (panelData.count) {
                notifMarkup = panelData.markup;
            } else {
                var panelEmptyMarkup = panelEmptyTemplate;
                notifMarkup = panelEmptyMarkup.replace('{emptyPanelMsg}', config.panel.emptyPanelMsg);
            }

            template = template.replace('{notifMarkup}', notifMarkup).replace('{promoMarkup}', promoMarkup).replace('{hideClass}', notifCenterLinkClass).replace('{notifCenterLink}', notifCenterPath).replace('{paddingClass}', paddingClass).replace('{headerMsg}', config.panel.headerMsg).replace('{hideHeaderClass}', panelHeaderDisplayClass).replace(/{notificationCenterNavMsg}/g, config.panel.notificationCenterNavMsg).replace(/{newCount}/g, newCount);

            return template;
        }

        /**
        * render
        * Renders the panel based on type - collapsed, expanded, toast
        * @param {string} templateType - template type to be used
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: 'render',
        value: function render(templateType, callback) {
            var self = this;
            if (!self._panelNode) {
                callback && callback(new Error('No panel parent'));
                return;
            }

            var template = void 0;
            var parent = self._panelNode;
            var panelMarkup = void 0;
            var panelData = void 0;

            switch (templateType) {
                case EXPANDED_PANEL:
                    template = panelTemplate || '';
                    panelData = self._store.getNotifications();
                    panelMarkup = self._generatePanelMarkup(template, panelData);
                    parent.innerHTML = panelMarkup;
                    break;
                case ERROR_PANEL:
                    template = panelErrorTemplate || '';
                    panelMarkup = template.replace('{errorMsg}', self._config.panel.errorMsg);
                    parent.innerHTML = panelMarkup;
                    break;
                default:
                    break;
            }
            callback && callback();
        }

        /**
        * createPanelParentNode
        * Create the panel DOM structure
        * @param {object} panelParentNode - Panel's parent node - from consumer
        * @return {void}
        */

    }, {
        key: 'createPanelParentNode',
        value: function createPanelParentNode(panelParentNode) {
            if (!panelParentNode) {
                return;
            }

            panelParentNode.innerHTML = panelParentTemplate;
            // Store the panel node
            this._panelNode = document.getElementById(constants.panelNodeId);
        }

        /**
        * updateBadgeNode
        * Updates the badge node if needed
        * @param {object} badgeNode  badge HTML node
        * @return {void}
        */

    }, {
        key: 'updateBadgeNode',
        value: function updateBadgeNode(badgeNode) {
            if (badgeNode) {
                var _store$getNotificatio = this._store.getNotifications(),
                    newCount = _store$getNotificatio.newCount;

                var maxBadgeCount = this._config.badge.maxCount;
                if (newCount) {
                    var badgeCount = newCount > maxBadgeCount ? maxBadgeCount + '+' : newCount;
                    badgeNode.innerHTML = badgeCount;
                } else {
                    badgeNode.innerHTML = '';
                }
            }
        }

        /**
        * addStyles
        * Add panel css returned by service to page once
        * @param {object} styles css style blob
        * @return {void}
        */

    }, {
        key: 'addStyles',
        value: function addStyles(styles) {
            if (styles) {
                if (typeof window !== 'undefined') {
                    var styleTag = document.getElementById(this._config.panel.styleTagId);
                    if (!styleTag) {
                        styleTag = document.createElement('style');
                        styleTag.type = 'text/css';
                        styleTag.id = this._config.panel.styleTagId;
                        styleTag.innerText = styles;
                        document.head.appendChild(styleTag);
                    }
                }
            }
        }
    }]);
    return NotificationView;
}();

/* global document */
/* Updates the notification store when needed
 Controls the notification view */

var EXPANDED_PANEL$1 = 'expanded_panel';
var ERROR_PANEL$1 = 'error_panel';

var PanelController = function () {
    function PanelController(config, store, view) {
        classCallCheck(this, PanelController);

        var self = this;
        self._store = store;
        self._view = view;
        self._config = config;
        var panelConfig = self._config.panel;
        self._panelParentNode = document.querySelector(panelConfig.parentSelector);
        self._badgeNode = self._config.badge.selector && document.querySelector(self._config.badge.selector);
        self._indicatorNode = panelConfig.indicatorSelector && document.querySelector(panelConfig.indicatorSelector);
    }

    /**
    * createPanelParentNode
    * Creates the base node for panel
    * @return {void}
    */


    createClass(PanelController, [{
        key: 'createPanelParentNode',
        value: function createPanelParentNode() {
            this._view.createPanelParentNode(this._panelParentNode);
            this._notifPanelNode = document.getElementById(constants.panelNodeId);
        }

        /**
        * refreshPanelNode
        * Shows the expanded panel - fetches data from store, calls view to render, attached delegates
        * @param {object} requestOverride - matrix params to over ride the reqeust
        * @param {Function} callback - The callback function
        * @return {void}
        */

    }, {
        key: 'refreshPanelNode',
        value: function refreshPanelNode(requestOverride, callback) {
            var self = this;

            addClass(self._notifPanelNode, constants.panelLoading);

            self._store.fetchNotifications(requestOverride, function handleExpandedFetch(err, response) {
                if (err) {
                    if (!self._notifPanelNode.innerHTML) {
                        self._view.render(ERROR_PANEL$1);
                        addClass(self._notifPanelNode, constants.panelLoading);
                    }
                } else {
                    self._view.render(EXPANDED_PANEL$1);
                    self._view.updateBadgeNode(self._badgeNode);
                    self._showBadge();
                    self._showIndicator();
                    self._view.addStyles(response.css);
                }
                removeClass(self._notifPanelNode, constants.panelLoading);

                callback && callback(err, response);
            });
        }

        /**
        * resetBadge
        * Reset the badge count
        * @return {void}
        */

    }, {
        key: 'resetBadge',
        value: function resetBadge() {
            var self = this;
            self._store.resetNewCount();
            self._view.updateBadgeNode(self._badgeNode);
            addClass(self._badgeNode, self._config.badge.hideClass);
        }

        /**
        * _showIndicator
        * Add class to indicator node
        * @return {void}
        */

    }, {
        key: '_showIndicator',
        value: function _showIndicator() {
            if (!this._indicatorNode) {
                return;
            }

            var _store$getNotificatio = this._store.getNotifications(),
                newCount = _store$getNotificatio.newCount;

            if (newCount) {
                addClass(this._indicatorNode, this._config.panel.indicatorClass);
            } else {
                removeClass(this._indicatorNode, this._config.panel.indicatorClass);
            }
        }

        /**
        * _showBadge
        * Show/hide the badge count
        * @return {void}
        */

    }, {
        key: '_showBadge',
        value: function _showBadge() {
            var self = this;

            var _self$_store$getNotif = self._store.getNotifications(),
                newCount = _self$_store$getNotif.newCount;

            if (newCount) {
                removeClass(self._badgeNode, self._config.badge.hideClass);
            } else {
                addClass(self._badgeNode, self._config.badge.hideClass);
            }
        }
    }]);
    return PanelController;
}();

var config = {
    promos: {
        eligibleBodyClass: 'display-push-promos',
        enableNotifOnboard: true,
        notifOnboardBtnLabel: 'Notify Me',
        notifOnboardMsg: 'Get alerts for breaking news and top stories',
        subscriptionTopic: 'gondor_homerun_news'
    },
    badge: {
        hideClass: '',
        maxCount: 5,
        selector: ''
    },
    panel: {
        emptyPanelMsg: 'You have no new notifications.',
        errorMsg: '',
        headerMsg: 'Notifications',
        imageTag: 'img:40x40|2|80',
        indicatorClass: 'yns-indicator',
        indicatorSelector: null,
        maxCount: 6,
        notificationCenterNavMsg: 'View all {newCount} notifications',
        notificationCenterPath: '',
        notificationTypes: '',
        styleTagId: 'notificationStyles',
        parentSelector: null // required
    },
    service: {
        attemptCount: 2,
        attemptDelay: 1,
        url: null, // required
        resetUrl: null,
        isRMP: false,
        responseType: 'json',
        timeout: 1500
    }
};

var Main = function () {
    function Main(config$$1) {
        classCallCheck(this, Main);

        var self = this;
        self.config = self._parseConfig(config$$1);

        var validConfigs = self._validateRequiredConfigs();
        // silently return if required configs are missing
        if (!validConfigs) {
            return;
        }

        self._request = new NotificationRequest(self.config);
        self._store = new NotificationStore(self.config, self._request);
        self._view = new NotificationView(self.config, self._store);

        self._panelController = new PanelController(self.config, self._store, self._view);
        self._panelController.createPanelParentNode();

        // Once all the internal modules are init, create helper method reference.
        self._assignHelperMethods();
    }

    /**
    * _parseConfig
    * Parses the provided config and updates default. The configs are expected to be max one level deep
    * @param {object} config - The config object
    * @return {object} request configuration
    */


    createClass(Main, [{
        key: '_parseConfig',
        value: function _parseConfig(config$$1) {
            var defaultConfig = {};
            objectAssign(defaultConfig, config);

            for (var key in defaultConfig) {
                if (defaultConfig.hasOwnProperty(key)) {
                    var orig = defaultConfig[key];
                    var extn = config$$1[key];
                    if ((typeof orig === 'undefined' ? 'undefined' : _typeof(orig)) === 'object') {
                        objectAssign(orig, extn);
                    } else {
                        defaultConfig[key] = config$$1[key];
                    }
                }
            }
            return defaultConfig;
        }

        /**
        * _validateRequiredConfigs
        * Validates if required configs are being passed by consumer
        * @return {boolean} validity of configs
        */

    }, {
        key: '_validateRequiredConfigs',
        value: function _validateRequiredConfigs() {
            var _config = this.config;

            return !!(_config.panel.parentSelector && _config.service.url);
        }

        /**
        * _assignHelperMethods
        * This function creates helper methods that refer to internal functions, binds correct context
        * @return {void}
        */

    }, {
        key: '_assignHelperMethods',
        value: function _assignHelperMethods() {
            var self = this;
            self.helpers = {
                refreshPanelNode: self._panelController.refreshPanelNode.bind(self._panelController),
                resetBadge: self._panelController.resetBadge.bind(self._panelController),
                resetIndicator: function resetIndicator() {
                    removeClass(self._panelController._indicatorNode, self.config.panel.indicatorClass);
                }
            };
        }
    }]);
    return Main;
}();

return Main;

}());
//# sourceMappingURL=notificationClient.min.js.map
!function(){var a,o,i,n="lnct";function t(e,n){var t=this;t.config=e||{},t.accordion=o.querySelector(e.accordionSelector),t.countBadge=o.querySelector(e.countBadgeSelector),t.notificationButton=o.querySelector(e.notificationButtonSelector),t.profileButton=o.querySelector(e.profileButtonSelector),t.notificationClient=n,t.visibilityMetaTag="",a.wafer&&a.wafer.ready(function(){t.visibilityMetaTag=a.wafer.features.visibilityMeta.hidden||""});function i(e){t.visibilityMetaTag&&o[t.visibilityMetaTag]||t.refreshPanel.call(t,e)}t.attachEventListeners(),i(t.handleBackgroundRefresh),e.pollingInterval&&setInterval(i,1e3*e.pollingInterval,t.handleBackgroundRefresh)}function e(){if(a.NotificationClient){var e=new window.NotificationClient(i);e&&e.helpers&&new t(i.adapter,e)}}function r(e,n,t){a=e,o=n,i=t||{"adapter":{"accordionSelector":"#profile-notification-accordion","countBadgeSelector":"#header-notification-badge","initializeImmediately":false,"lang":"en-GB","loadInHpViewer":false,"notificationButtonSelector":"#header-notification-button","pollingInterval":300,"profileButtonSelector":"#header-profile-button","rapidModuleId":"applet_p_50000372","region":"GB"},"badge":{"hideClass":"D(n)","selector":"#header-notification-badge"},"panel":{"emptyPanelMsg":"You have no new notifications.","errorMsg":"Please check back later.","headerMsg":"Notifications","indicatorSelector":"#header-notification-indicator","maxCount":6,"notificationCenterNavMsg":"","notificationCenterPath":"/","parentSelector":"#header-notification-panel"},"promos":{"eligibleBodyClass":"display-push-promos","enableNotifOnboard":true,"notifOnboardBtnLabel":"Notify me","notifOnboardMsg":"Get notifications for your favourite topics","subscriptionTopic":"gondor_homerun_news"},"service":{"url":"/tdv2_fp/api/resource/NotificationHistory.getHistory"}}}t.prototype={attachEventListeners:function(){var e=this;e.profileButton&&e.profileButton.addEventListener("click",function(){e.refreshPanel.call(e)}),e.accordion&&e.accordion.addEventListener("click",function(){e.handlePanelOpen.call(e)}),e.notificationButton&&(e.notificationButton.addEventListener("mouseenter",function(){e.handlePanelOpen.call(e)}),e.notificationButton.addEventListener("focus",function(){e.handlePanelOpen.call(e)}))},getConsumptionTime:function(){return a.localStorage&&a.localStorage.getItem(n)},handleBackgroundRefresh:function(e,n){var t=this,i=a.YAHOO&&a.YAHOO.i13n&&a.YAHOO.i13n.rapidInstance||a.rapidInstance;if(i&&t.countBadge&&t.countBadge.className.indexOf("D(n)")<0){var o={_links:[{cat:t.countBadge.innerText,elm:"btn",slk:"notification",subsec:"notification-badge"}],sec:"hd"};i.beaconLinkViews([o],0,{pp:{usergenf:0}})}},handlePanelOpen:function(){var e=this,n=a.YAHOO&&a.YAHOO.i13n&&a.YAHOO.i13n.rapidInstance||a.rapidInstance;e.stampConsumptionTime(),e.notificationClient.helpers.resetBadge(),e.notificationClient.helpers.resetIndicator(),n&&n.isModuleTracked(e.config.rapidModuleId)&&n.refreshModule(e.config.rapidModuleId)},stampConsumptionTime:function(){var e=""+Math.floor((new Date).getTime()/1e3);return a.localStorage&&a.localStorage.setItem(n,e),e},refreshPanel:function(t){var i=this,e=i.getConsumptionTime()||i.stampConsumptionTime(),n=i.config.region,o=i.config.lang,a=i.config.loadInHpViewer,r={lastUpdate:e};n&&o&&(r.lang=o,r.region=n),a&&(r.loadInHpViewer=a),i.notificationClient.helpers.refreshPanelNode({matrixParams:r},function(e,n){t&&t.call(i,e,n)})}},"undefined"!=typeof module?(module.exports.NotificationClientAdapter=t,module.exports.defineGlobals=r,module.exports.initNotificationClient=e):(r(window,document),i.adapter&&i.adapter.initializeImmediately?e():o.addEventListener("DOMContentLoaded",e))}();</script></div></div><div class="fixed-space H(127px) modal-open_H(90px) modal-open_Mb($bottomBarHideMargin)"></div></div></div>            <!-- App close -->
            </div>

    
</header><!-- Header -->

                
                <div id="my-adsHPSPON-base">
                    <div id="my-adsHPSPON" class="Ta-c Mt-10 Mb-20 Pos-r Ta(c) Mb(20px) Pos(r)">
                        <div class="Mx-a" >
                            <!-- SpaceID=0 robot -->

                        </div>
                    </div>
                </div>
<div id="Masterwrap">
    <div id="Page" class="twelve-col">
        
        
        <div id="Billboard-ad">
                        <div id="my-adsMAST-base">
                
                <div id="my-adsMAST" class="D-n rspblbrd"  >
                    <div id="my-adsMAST-iframe">
                        
                        <noscript><!-- SpaceID=0 robot -->
</noscript>
                    </div>
                </div>
            </div>
            

                            <div id="ad-north-base" class="Stage Whs-nw Bfc D-n Pt-20 Pb-10"><div id="ad-north" class="BillboardAd"></div></div>
        </div>

                    <div id="feat-bar">
                <div id="applet_p_50000287" class="fbtdv2 wafer-rapid-module " data-applet-guid="p_50000287" data-applet-type="fbtdv2" data-applet-params="_suid:50000287" data-i13n="auto:true;sec:featurebar;useViewability:true" data-i13n-sec="featurebar"> <!-- App open -->
        
<div></div>            <!-- App close -->
            </div>

            </div>
        <main id="Main" role="main" tabindex="-1">
            <div id="Banner">
                
            </div><!-- Banner -->
                                        <div id="my-adsLDRB" class="D-n" >
                    <div id="my-adsLDRB-iframe">
                    <script>
document.documentElement.className += " ";
</script>
                    <noscript><!-- SpaceID=0 robot -->
</noscript>
                    </div>
                </div>            <div id="applet_p_50000291" class="fbtdv2 wafer-rapid-module " data-applet-guid="p_50000291" data-applet-type="fbtdv2" data-applet-params="_suid:50000291" data-i13n="auto:true;sec:featurebar;useViewability:true" data-i13n-sec="featurebar"> <!-- App open -->
        
<div></div>            <!-- App close -->
            </div>
            <div id="applet_p_50000313" class="ntktdv2 wafer-rapid-module " data-applet-guid="p_50000313" data-applet-type="ntktdv2" data-applet-params="_suid:50000313" data-i13n="auto:true;sec:strm;useViewability:true" data-i13n-sec="strm"> <!-- App open -->
        
<div><div class="tdv2-wafer-ntk-desktop js-stream-item-wrap Pos(r)" data-yaft-module="stream_item_1"><div class="ntk-lead Pos(r) webkit-alias ntk-link-filter Z(2)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><div class="Bgr(nr) W(61%)! Bgp(c) Bgz(cv) Ov(h) Op(0.9):h Ov(v):h Bdrststart(2px) Bdrsbstart(2px)"><a class="Op(0.9):f Ov(v):f O(n):f D(b) C(#fff) Td(n) ntk-link js-content-viewer rapidnofollow wafer-caas" href="/news/boris-johnson-downing-street-press-conference-second-lockdown-130905579.html" data-ylk="elm:img;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:1;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:0c2b83d7-37cb-3c7b-8230-d65c2360979f;slk:PM to hold 5pm press conference over lockdown;cposy:1;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:2ca90390-7f13-36cc-b1d0-116c5e90801f;" data-uuid="0c2b83d7-37cb-3c7b-8230-d65c2360979f" data-wf-caas-uuid="0c2b83d7-37cb-3c7b-8230-d65c2360979f" data-wf-caas-prefetch="1"><img class="W(100%) Mih(215px) Mih(277px)--miw1200" src="https://s.yimg.com/uu/api/res/1.2/mr5oPUIktA8H.BI9cE6NPA--~B/Zmk9c3RyaW07aD0zODg7cT05NTt3PTcyMDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/zpoQVSgW37PxKO0VFKZUjA--~B/aD00NTQ5O3c9NjQ4NjthcHBpZD15dGFjaHlvbg--/https://img.huffingtonpost.com/asset/5f9d5e89240000fc2c61ecd6.jpg.cf.jpg" alt=""/><div class="Pos(a) Ov(h) Start(3/5) Mstart(5px) T(0) B(0) End(0) Z(2) ntk-img-path Bdrstend(2px) Bdrsbend(2px)"><div class="Pos(a) Start(0) Z(2) T(0) End(0) B(0) D(n) Bgr(nr) Bgp(end_c) Bgz(cv) ntk-img-crop" style="background-image:url(https://s.yimg.com/uu/api/res/1.2/mr5oPUIktA8H.BI9cE6NPA--~B/Zmk9c3RyaW07aD0zODg7cT05NTt3PTcyMDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/zpoQVSgW37PxKO0VFKZUjA--~B/aD00NTQ5O3c9NjQ4NjthcHBpZD15dGFjaHlvbg--/https://img.huffingtonpost.com/asset/5f9d5e89240000fc2c61ecd6.jpg.cf.jpg)"></div></div><div class="Pos(a) End(0) T(0) B(0) W(2/5) Z(2) ntk-content"><div class="Mstart(7px) P(20px) P(35px)!--miw1200"><h2 class="js-stream-item-title Fz(23px) Fz(18px)--md1100 Td(u):h js-stream-content-link:f_Td(u) LineClamp(4,5.3em) Mb(13px) Lh(1.15)" id="ntk-title">PM to hold 5pm press conference over lockdown</h2><p class="LineClamp(4,5.3em) LineClamp(3,4em)--md1250 Lh(1.35) Mx(0) Mt(0) Mb(5px)">Reports emerged that England could be forced into a second lockdown by Wednesday amid surging COVID-19 hospitalisations.</p><span class="Fw(b) Td(u):h">Media leak inquiry has been launched »</span></div></div></a></div></div></div><div class="ntk-filmstrip Ov(h) Mb(5px) Z(1)"><ul class="Whs(nw) Mt(9px) Mend(-9px) Lts(-3em)"><li class="ntk-item W(1/5) Whs(n) Va(t) D(ib) Lts(0) Bdend(none) Pos(r)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><a class="Pos(r) D(b) Mend(9px) C($c-fuji-blue-4-b) C(#0078ff):h C(#0078ff):f O(n):f Op(0.9):h Op(0.9):f Td(n) W(a) ntk-footer-link js-content-viewer rapidnofollow wafer-caas" href="/movies/sir-sean-connery-dead-james-bond-actor-123310600.html" data-ylk="elm:rhdln;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:2;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:7b91a5fb-99ba-302a-b835-e4e0954f4ae1;slk:Bond actor Sir Sean Connery dies aged 90;cposy:2;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:e1c0091d-23a9-34e4-92c7-c87eeebae54f;" data-uuid="7b91a5fb-99ba-302a-b835-e4e0954f4ae1" data-wf-caas-uuid="7b91a5fb-99ba-302a-b835-e4e0954f4ae1" data-wf-caas-prefetch="1"><img class="W(100%) Mih(56px) Mih(73px)!--miw1200 Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/dwEj9iUYAqSCzHcN_E7tMQ--~B/Zmk9c3RyaW07aD0xNjA7cT04MDt3PTM0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2020-02/3e8a58a0-4f30-11ea-bb5f-2213dd8ddcdf.cf.jpg" alt=""/><h3 class="Mx(0) Mb(0) Mt(4px) Fz(12px) LineClamp(2,2.6em) LineClamp(3,4em)!--md1100 T(70%) js-stream-content-link:f_Td(n) Start(2px) Td(u):h">Bond actor Sir Sean Connery dies aged 90</h3></a></div></li><li class="ntk-item W(1/5) Whs(n) Va(t) D(ib) Lts(0) Bdend(none) Pos(r)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><a class="Pos(r) D(b) Mend(9px) C($c-fuji-blue-4-b) C(#0078ff):h C(#0078ff):f O(n):f Op(0.9):h Op(0.9):f Td(n) W(a) ntk-footer-link js-content-viewer rapidnofollow wafer-caas" href="/news/england-faces-national-lockdown-next-000126751.html" data-ylk="elm:rhdln;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:3;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:5abaa80b-89bb-3127-996f-4eda6f458379;slk:UK ‘set for month long national lockdown&#x27; next week;cposy:3;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:a62c461e-1519-37fe-ac1d-eebef16eeba2;" data-uuid="5abaa80b-89bb-3127-996f-4eda6f458379" data-wf-caas-uuid="5abaa80b-89bb-3127-996f-4eda6f458379" data-wf-caas-prefetch="1"><img class="W(100%) Mih(56px) Mih(73px)!--miw1200 Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/IF_7aMQUEVlxfLhBun1zfQ--~B/Zmk9c3RyaW07aD0xNjA7cT04MDt3PTM0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/xBNhK62eGjsd7qVqX4VJyw--~B/aD0xNzg4O3c9MzE3ODthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/pa_viral_news_uk_120/3d155d126187ccc56cfd1e6afd4e6abc.cf.jpg" alt=""/><h3 class="Mx(0) Mb(0) Mt(4px) Fz(12px) LineClamp(2,2.6em) LineClamp(3,4em)!--md1100 T(70%) js-stream-content-link:f_Td(n) Start(2px) Td(u):h">UK ‘set for month long national lockdown&#x27; next week</h3></a></div></li><li class="ntk-item W(1/5) Whs(n) Va(t) D(ib) Lts(0) Bdend(none) Pos(r)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><a class="Pos(r) D(b) Mend(9px) C($c-fuji-blue-4-b) C(#0078ff):h C(#0078ff):f O(n):f Op(0.9):h Op(0.9):f Td(n) W(a) ntk-footer-link js-content-viewer rapidnofollow wafer-caas" href="/finance/news/labour-self-employed-uk-homeowners-coronavirus-seiss-rishi-sunak-120314633.html" data-ylk="elm:rhdln;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:4;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:77b66209-38df-33d4-97af-dc1de034e251;slk:Self-employed home owners face &#x27;bleak winter&#x27;;cposy:4;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:4a94e7b5-1a89-3d4e-8ac7-829ae9fe00f2;" data-uuid="77b66209-38df-33d4-97af-dc1de034e251" data-wf-caas-uuid="77b66209-38df-33d4-97af-dc1de034e251" data-wf-caas-prefetch="1"><img class="W(100%) Mih(56px) Mih(73px)!--miw1200 Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/qnj_75EUWgI5N1l.G4fE5w--~B/Zmk9c3RyaW07aD0xNjA7cT04MDt3PTM0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2020-10/ea01b020-1b68-11eb-bc96-e82dee0a6cea.cf.jpg" alt=""/><h3 class="Mx(0) Mb(0) Mt(4px) Fz(12px) LineClamp(2,2.6em) LineClamp(3,4em)!--md1100 T(70%) js-stream-content-link:f_Td(n) Start(2px) Td(u):h">Self-employed home owners face &#x27;bleak winter&#x27;</h3></a></div></li><li class="ntk-item W(1/5) Whs(n) Va(t) D(ib) Lts(0) Bdend(none) Pos(r)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><a class="Pos(r) D(b) Mend(9px) C($c-fuji-blue-4-b) C(#0078ff):h C(#0078ff):f O(n):f Op(0.9):h Op(0.9):f Td(n) W(a) ntk-footer-link js-content-viewer rapidnofollow wafer-caas" href="/news/lockdown-2-leak-coronavirus-covid-19-restrictions-boris-johnson-150400925.html" data-ylk="elm:rhdln;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:5;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:d233ab09-93c2-3592-b3fb-096229bf4e40;slk:‘Lockdown 2&#x27; leak being investigated by ‘furious’ government;cposy:5;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:6f4c7e7b-5a65-3eed-ba5f-cd8f9cb673c6;" data-uuid="d233ab09-93c2-3592-b3fb-096229bf4e40" data-wf-caas-uuid="d233ab09-93c2-3592-b3fb-096229bf4e40" data-wf-caas-prefetch="1"><img class="W(100%) Mih(56px) Mih(73px)!--miw1200 Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/Nzw83SRmoEERxBjRVqFs2g--~B/Zmk9c3RyaW07aD0xNjA7cT04MDt3PTM0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2020-10/d0a3f3c0-1b88-11eb-bbff-b73d0822c0a4.cf.jpg" alt=""/><h3 class="Mx(0) Mb(0) Mt(4px) Fz(12px) LineClamp(2,2.6em) LineClamp(3,4em)!--md1100 T(70%) js-stream-content-link:f_Td(n) Start(2px) Td(u):h">‘Lockdown 2&#x27; leak being investigated by ‘furious’ government</h3></a></div></li><li class="ntk-item W(1/5) Whs(n) Va(t) D(ib) Lts(0) Bdend(none) Pos(r)" data-type="1"><div class="Pos(r) ntk-wrap Z(1)"><a class="Pos(r) D(b) Mend(9px) C($c-fuji-blue-4-b) C(#0078ff):h C(#0078ff):f O(n):f Op(0.9):h Op(0.9):f Td(n) W(a) ntk-footer-link js-content-viewer rapidnofollow wafer-caas" href="/news/phil-collins-exwife-agrees-to-leave-his-miami-mansion-090723321.html" data-ylk="elm:rhdln;bpos:1;cnt_tpc:Need To Know;cpos:1;grpt:roundup;itc:0;pkgt:need_to_know;pos:6;subsec:needtoknow;ccode:ntk_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;expb:0;g:d8ae1fb9-4875-37a8-9f43-aa0293f97ef6;slk:Phil Collins&#x27; ex-wife agrees to leave his mansion;cposy:6;ss_cid:0c2b83d7-37cb-3c7b-8230-d65c2360979f;aid:76c20b06-1792-3d75-a47e-2e7ffa52a172;" data-uuid="d8ae1fb9-4875-37a8-9f43-aa0293f97ef6" data-wf-caas-uuid="d8ae1fb9-4875-37a8-9f43-aa0293f97ef6" data-wf-caas-prefetch="1"><img class="W(100%) Mih(56px) Mih(73px)!--miw1200 Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/FzIHj6YRpFu.MUBnPGuqaw--~B/Zmk9c3RyaW07aD0xNjA7cT04MDt3PTM0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2020-10/00aecda0-1b58-11eb-baae-b276ef2ecf3c.cf.jpg" alt=""/><h3 class="Mx(0) Mb(0) Mt(4px) Fz(12px) LineClamp(2,2.6em) LineClamp(3,4em)!--md1100 T(70%) js-stream-content-link:f_Td(n) Start(2px) Td(u):h">Phil Collins&#x27; ex-wife agrees to leave his mansion</h3></a></div></li></ul></div></div></div>            <!-- App close -->
            </div>
            <div id="applet_p_50000314" class="alternatenewsstream wafer-rapid-module Py(10px) " data-applet-guid="p_50000314" data-applet-type="alternatenewsstream" data-applet-params="_suid:50000314" data-i13n="auto:true;sec:strm;useViewability:true" data-i13n-sec="strm"> <!-- App open -->
        
<div><ul class="List(n) P(0) stream-items" data-test-locator="stream-items" data-test-rid="5nhhf35fpr37f"><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="c8f7c5ed-5d35-3c1e-b57d-66bbe93bda54" data-cpos="2" data-cposy="7" data-wikis="COVID-19_pandemic_in_the_United_Kingdom,Boris_Johnson,Downing_Street" data-ycts="001000661" data-property="News" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;News&quot;,&quot;cpos&quot;:2,&quot;cposy&quot;:7}" data-test-locator="stream-item" data-yaft-module="stream_item_2"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/uk-coronavirus-lockdown-everything-know-234256853.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:2;cposy:7;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:c8f7c5ed-5d35-3c1e-b57d-66bbe93bda54;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:New UK coronavirus lockdown &#x27;from Wednesday&#x27; – everything we know" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/3Xrx1g6OBEiLDBb5Hxv39w--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/vtEkb4GzwssDtNP17ho9Pw--~B/aD0xNTYzO3c9MjUwMTthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en-GB/the_telegraph_818/842724e5ba53cb396559ea3e7a0b5f62.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-news)" data-test-locator="stream-item-category-label">News</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_2" data-test-locator="stream-item-publisher">The Telegraph</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="c8f7c5ed-5d35-3c1e-b57d-66bbe93bda54" href="/news/uk-coronavirus-lockdown-everything-know-234256853.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:2;cposy:7;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:c8f7c5ed-5d35-3c1e-b57d-66bbe93bda54;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:New UK coronavirus lockdown &#x27;from Wednesday&#x27; – everything we know" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="c8f7c5ed-5d35-3c1e-b57d-66bbe93bda54" data-story-label="News"><span id="stream_item_title_2">New UK coronavirus lockdown &#x27;from Wednesday&#x27; – everything we know</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">Boris Johnson is expected to announce a new national lockdown across the UK after a rapid rise in coronavirus cases. Determined to &quot;save Christmas&quot;, the Prime Minister has been forced to act after Britain&#x27;s infections increased and Tier 3 restrictions across much of England failed to stem the spread. So what is he going to announce and why? Here&#x27;s what we know so far. Will there be a second lockdown? The Government has confirmed it will hold an emergency cabinet meeting this Saturday, 31 October at 1:30pm, following leaked rumours that a national lockdown could be on the cards from as early as next week. It is understood that ministers will discuss the possibility of introducing a month-long lockdown through November. When might it start? Prime Minister Boris Johnson is planning to hold a Downing Street press conference on Saturday, 31 October at 5pm, alongside chief medical officer for England Professor Chris Whitty and chief scientific adviser Sir Patrick Vallance. Details of what exactly will be announced have yet to be confirmed, but previous reports suggested further restrictions could come into force by next Wednesday and last until December 1. Read more: National lockdown – what the latest measures could mean for you What measures might be announced? Any restrictions will have to go further than Tier 3 measures which have been unsuccessful in stopping the spread of the virus. In the past few days, officials had been drawing up fresh plans to add an extra lockdown level – a fourth tier. These plans could indicate the types of measures the Government might introduce next week. They include: Closing restaurants and non-essential shops Closing pubs Banning family gatherings, including wedding receptions The new measures may be even more severe. During the first lockdown, Britons were told they could not leave home except to shop for necessities, to exercise once a day or for medical care.</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="e96f1608-9d42-35f0-9020-78157c417951" data-cpos="3" data-cposy="8" data-wikis="Boris_Johnson,Chief_medical_officer,Patrick_Vallance,Government,Chris_Whitty" data-ycts="001000661" data-property="News" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;News&quot;,&quot;cpos&quot;:3,&quot;cposy&quot;:8}" data-test-locator="stream-item" data-yaft-module="stream_item_3"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/style/second-lockdown-likely-close-stay-143544025.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:3;cposy:8;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:e96f1608-9d42-35f0-9020-78157c417951;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:Second national lockdown: What is likely to close and remain open?" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/4n4LmIFMEwCtBa0gNUfz1A--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/lmIR2pu91AV70VqSGnOSaw--~B/aD0xNDE0O3c9MTg4NjthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/the_independent_577/cf67759934e3637f7a43da40092b54a0.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-news)" data-test-locator="stream-item-category-label">News</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_3" data-test-locator="stream-item-publisher">The Independent</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="e96f1608-9d42-35f0-9020-78157c417951" href="/style/second-lockdown-likely-close-stay-143544025.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:3;cposy:8;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:e96f1608-9d42-35f0-9020-78157c417951;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:Second national lockdown: What is likely to close and remain open?" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="e96f1608-9d42-35f0-9020-78157c417951" data-story-label="News"><span id="stream_item_title_3">Second national lockdown: What is likely to close and remain open?</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">From pubs and restaurants to schools, here is everything we know so far</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="32b056e9-6175-3921-9424-239fa27bc614" data-cpos="4" data-cposy="9" data-wikis="Donald_Trump,Michigan,Joe_Biden,Kamala_Harris" data-ycts="001000661,001000671,001000674" data-property="Politics" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;Politics&quot;,&quot;cpos&quot;:4,&quot;cposy&quot;:9}" data-test-locator="stream-item" data-yaft-module="stream_item_4"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/2020-polls-live-trump-claims-151048773.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:4;cposy:9;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:32b056e9-6175-3921-9424-239fa27bc614;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:2020 polls: Shock poll puts Trump ahead in Pennsylvania and Michigan - prompting expert row" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/nuO0GASDjX3FEgeR7vCqjA--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/s0r9S6GNJGt_ftH4DQZ1Dw--~B/aD0yOTY3O3c9Mzk1MzthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/the_independent_577/222feab305d1a33c99169df64d46c552.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-politics)" data-test-locator="stream-item-category-label">Politics</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_4" data-test-locator="stream-item-publisher">The Independent</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="32b056e9-6175-3921-9424-239fa27bc614" href="/news/2020-polls-live-trump-claims-151048773.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:4;cposy:9;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:32b056e9-6175-3921-9424-239fa27bc614;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:2020 polls: Shock poll puts Trump ahead in Pennsylvania and Michigan - prompting expert row" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="32b056e9-6175-3921-9424-239fa27bc614" data-story-label="Politics"><span id="stream_item_title_4">2020 polls: Shock poll puts Trump ahead in Pennsylvania and Michigan - prompting expert row</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">Follow the latest updates</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="5522ee06-dcda-3f29-97e7-22cfb079059c" data-cpos="5" data-cposy="10" data-wikis="Joe_Biden,Melania_Trump,Donald_Trump,White_House,United_States_District_Court_for_the_Southern_District_of_New_York,Joint_Base_Andrews,Flag_of_the_United_States" data-ycts="001000661" data-property="Politics" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;Politics&quot;,&quot;cpos&quot;:5,&quot;cposy&quot;:10}" data-test-locator="stream-item" data-yaft-module="stream_item_5"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/trump-arrested-biden-gets-sworn-160403872.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:5;cposy:10;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:5522ee06-dcda-3f29-97e7-22cfb079059c;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:Will Trump be arrested as Biden gets sworn in as president?" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/cBCaF9xN43IzVD_zKrcttA--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/RI2gcIykQuZpCKDa3KOrIA--~B/aD0yODAwO3c9NDIwMDthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/the_independent_577/896689a15ee73c89c92ce77c937b1030.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-politics)" data-test-locator="stream-item-category-label">Politics</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_5" data-test-locator="stream-item-publisher">The Independent</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="5522ee06-dcda-3f29-97e7-22cfb079059c" href="/news/trump-arrested-biden-gets-sworn-160403872.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:5;cposy:10;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:5522ee06-dcda-3f29-97e7-22cfb079059c;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:Will Trump be arrested as Biden gets sworn in as president?" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="5522ee06-dcda-3f29-97e7-22cfb079059c" data-story-label="Politics"><span id="stream_item_title_5">Will Trump be arrested as Biden gets sworn in as president?</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">President Trump may soon be former President Trump, alone with the legal decisions he made in front of federal investigators</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="ed40db3e-7d14-37cb-961c-a08283011e2e" data-cpos="6" data-cposy="11" data-wikis="Kate_Garraway,Derek_Draper" data-ycts="001000395" data-property="Celebrity" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;Celebrity&quot;,&quot;cpos&quot;:6,&quot;cposy&quot;:11}" data-test-locator="stream-item" data-yaft-module="stream_item_6"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/kate-garraway-husband-speaks-first-223323542.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:6;cposy:11;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:ed40db3e-7d14-37cb-961c-a08283011e2e;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Celebrity;slk:Kate Garraway’s husband speaks for first time since Covid-19 hospital admission" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/aT1qusgRbf0eHNN.C9lDOw--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/nYDDoiebdeahDgVb9WIgyA--~B/aD01NjI7dz0xMDAwO2FwcGlkPXl0YWNoeW9u/https://media.zenfs.com/en/snappa_entertainment_819/758d9f99fe5187049269430d8accaa08.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-celebrity)" data-test-locator="stream-item-category-label">Celebrity</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_6" data-test-locator="stream-item-publisher">PA Media: Entertainment</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="ed40db3e-7d14-37cb-961c-a08283011e2e" href="/news/kate-garraway-husband-speaks-first-223323542.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:6;cposy:11;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:ed40db3e-7d14-37cb-961c-a08283011e2e;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Celebrity;slk:Kate Garraway’s husband speaks for first time since Covid-19 hospital admission" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="ed40db3e-7d14-37cb-961c-a08283011e2e" data-story-label="Celebrity"><span id="stream_item_title_6">Kate Garraway’s husband speaks for first time since Covid-19 hospital admission</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">The Good Morning Britain host offered an update on her husband&#x27;s condition.</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="ae06c509-80cd-3cc7-8e36-d6f10eddecfc" data-cpos="7" data-cposy="12" data-wikis="Joe_Biden,Texas,Kamala_Harris,Donald_Trump,Sheryl_Cole,Swing_state,Texas_House_of_Representatives,United_States_Electoral_College" data-ycts="001000661,001000671,001000672" data-property="Politics" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;Politics&quot;,&quot;cpos&quot;:7,&quot;cposy&quot;:12}" data-test-locator="stream-item" data-yaft-module="stream_item_7"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/us-election-biden-event-texas-134728136.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:7;cposy:12;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:ae06c509-80cd-3cc7-8e36-d6f10eddecfc;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:US election: Biden event in Texas cancelled as &#x27;armed&#x27; Trump supporters threaten campaign bus" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px)" src="https://s.yimg.com/uu/api/res/1.2/WiTs.0BjBk_6EURheL2y1w--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/_V8blWy21RfnO6iFg_9.kA--~B/aD00Nzg7dz05MDA7YXBwaWQ9eXRhY2h5b24-/https://media.zenfs.com/en/the_independent_577/f093121d56b8da1b4e8a0346b55c5e5b.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-politics)" data-test-locator="stream-item-category-label">Politics</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_7" data-test-locator="stream-item-publisher">The Independent</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="ae06c509-80cd-3cc7-8e36-d6f10eddecfc" href="/news/us-election-biden-event-texas-134728136.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:7;cposy:12;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:ae06c509-80cd-3cc7-8e36-d6f10eddecfc;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:Politics;slk:US election: Biden event in Texas cancelled as &#x27;armed&#x27; Trump supporters threaten campaign bus" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="ae06c509-80cd-3cc7-8e36-d6f10eddecfc" data-story-label="Politics"><span id="stream_item_title_7">US election: Biden event in Texas cancelled as &#x27;armed&#x27; Trump supporters threaten campaign bus</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">VP candidate Kamala Harris made three stops in Texas on Friday</p></div></div></div></li><li class="stream-item js-stream-content Pos(r) Bgc(#fff)" data-type="1" data-uuid="1d6541cb-cca6-38c8-be82-6a1550a50bd7" data-cpos="8" data-cposy="13" data-wikis="Boris_Johnson,Government,Running_Riot_%28film%29" data-ycts="001000661,001000681" data-property="News" data-i13n-cfg="{&quot;bpos&quot;:1,&quot;categoryLabel&quot;:&quot;News&quot;,&quot;cpos&quot;:8,&quot;cposy&quot;:13}" data-test-locator="stream-item" data-yaft-module="stream_item_8"><div class="Mih(140px)"><div class="userintent-hidestrmitem_D(n) Py(12px) Pos(r) Cf"><div class="Fl(start) Pos(r) Mend(25px) Maw(220px) W(26%)"><div class="H(0) T(0px) Bdrs(2px) Start(0) Pos(r)" style="padding-bottom:55.91%" data-test-locator="stream-item-image"><a href="/news/coronavirus-running-riot-boris-johnson-095023178.html" data-ylk="itc:0;elm:img;elmt:ct;imgt:ss;bpos:1;cpos:8;cposy:13;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:1d6541cb-cca6-38c8-be82-6a1550a50bd7;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:Coronavirus ‘running riot’ as Boris Johnson considers new national lockdown" aria-hidden="true" class="js-content-viewer rapidnofollow" tabindex="-1"><img class="W(100%) Bdrs(2px) wafer-img" src="https://s.yimg.com/g/images/spaceball.gif" data-wf-src="https://s.yimg.com/uu/api/res/1.2/wDNBT_7CFOlESXJsUagZ3Q--~B/Zmk9c3RyaW07aD0yNDY7cT04MDt3PTQ0MDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/uu/api/res/1.2/hjknMgaNZQLvqQ5sFTWV1Q--~B/aD0xNzk4O3c9MzIwNzthcHBpZD15dGFjaHlvbg--/https://media.zenfs.com/en/pa_viral_news_uk_120/953faece1ede8aad7efc31eb677cd1e6.cf.jpg" alt=""/></a></div> </div><div class="Pend(45px)"><div class="Fz(16px) Fw(b) Tt(c) D(ib) Mb(4px) Mend(9px) Lh(1) C($cat-news)" data-test-locator="stream-item-category-label">News</div><div class="C($streamItemGray) Fz(12px) D(ib) Mb(4px) Lh(1)" id="stream-item-publisher_8" data-test-locator="stream-item-publisher">PA Media: UK News</div><h3 class="LineClamp(2,2.6em) Mb(4px) Mb(0)--md1160 Mt(0) Lh(1.3) Fz(19px) stream-item-title" data-test-locator="stream-item-title"><a class="js-content-viewer rapidnofollow wafer-caas D(b) Td(n) Td(n):f C($c-fuji-blue-4-b) C($streamHoverClass):h" data-uuid="1d6541cb-cca6-38c8-be82-6a1550a50bd7" href="/news/coronavirus-running-riot-boris-johnson-095023178.html" data-ylk="itc:0;elm:hdln;elmt:ct;bpos:1;cpos:8;cposy:13;rspns:nav;t1:a3;t2:strm;t3:ct;ccode:main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit;ct:story;g:1d6541cb-cca6-38c8-be82-6a1550a50bd7;grpt:singlestory;pkgt:orphan_img;pos:1;cnt_tpc:News;slk:Coronavirus ‘running riot’ as Boris Johnson considers new national lockdown" data-hosted-type="HOSTED" data-wf-caas-prefetch="1" data-wf-caas-uuid="1d6541cb-cca6-38c8-be82-6a1550a50bd7" data-story-label="News"><span id="stream_item_title_8">Coronavirus ‘running riot’ as Boris Johnson considers new national lockdown</span><u class="StretchedBox"></u></a></h3><p class="LineClamp(2,38px) Fz(14px) Lh(18px) C($streamSummaryClass) M(0) Bxz(bb) Mb(12px)" data-test-locator="stream-item-summary">Sage scientist Professor Calum Semple said: ‘For the naysayers that don’t believe in a second wave, there is a second wave.’</p></div></div></div></li><li id="wf-stream-item-2" class="wafer-fetch stream-batch-fetch" data-wf-state-body="{&quot;config&quot;:{&quot;adMeta&quot;:{&quot;enableAdFeedback&quot;:1,&quot;enableAdFeedbackV2&quot;:true,&quot;enableDrawerFeedback&quot;:true,&quot;adchoicesUrl&quot;:&quot;https://www.verizonmedia.com/policies/ie/en/verizonmedia/privacy/adinfo/index.html&quot;,&quot;sponsoredUrl&quot;:&quot;https://policies.yahoo.com/ie/en/yahoo/privacy/adinfo/&quot;,&quot;showAdvertiseWithUs&quot;:true,&quot;videoExpName&quot;:&quot;gemini-hpstrm&quot;},&quot;drawer&quot;:{&quot;enabled&quot;:0,&quot;ncpParams&quot;:{&quot;query&quot;:{&quot;lang&quot;:&quot;en-GB&quot;,&quot;region&quot;:&quot;GB&quot;,&quot;adsSectionId&quot;:5413227}}},&quot;enablePublisherUpsell&quot;:false,&quot;features&quot;:{&quot;additiveSiteOverride&quot;:&quot;&quot;,&quot;autoPlayVerticalVideoEnabled&quot;:false,&quot;buttonIosStyle&quot;:false,&quot;collapseWhenNoArticles&quot;:false,&quot;contentFeedbackEnabled&quot;:false,&quot;contentPreferenceApiEnabled&quot;:false,&quot;contentPreferenceBtnAnimEnabled&quot;:false,&quot;contentPreferenceEnabled&quot;:false,&quot;contentReasonEnabled&quot;:false,&quot;displaySubHeadString&quot;:&quot;&quot;,&quot;enableFuji&quot;:false,&quot;enableAdsMDBMFallback&quot;:false,&quot;enableAutoPlayVideo&quot;:false,&quot;enableCommentCount&quot;:false,&quot;enableFallbackImage&quot;:false,&quot;enableSubFinanceTicker&quot;:false,&quot;enableGeminiDealsPromotions&quot;:false,&quot;enableGeminiDealsWithoutBackground&quot;:false,&quot;enableGeminiFallback&quot;:false,&quot;enableLargeVideo&quot;:true,&quot;enableLeadItem&quot;:false,&quot;enableLoadMoreBtn&quot;:false,&quot;enableProviderLogoImage&quot;:false,&quot;enableSlideshowTimeInfo&quot;:false,&quot;enableStreamPubtime&quot;:false,&quot;enableSummaryWithClusters&quot;:false,&quot;enableVideoThumbnailOnly&quot;:0,&quot;enableWaferVideo&quot;:true,&quot;forceSmallSlideshow&quot;:false,&quot;hideItemImagesIndexStart&quot;:-1,&quot;hideStreamSummaryWhenNoImages&quot;:false,&quot;leadItemFrequency&quot;:0,&quot;leadItemOffset&quot;:0,&quot;oathPlayer&quot;:false,&quot;openLinksInNewTab&quot;:false,&quot;showlistIdMixinArrow&quot;:true,&quot;userIntentCollapseEnabled&quot;:true,&quot;userIntentDrawerEnabled&quot;:false,&quot;userIntentFollowEnabled&quot;:false,&quot;userIntentPanelEnabled&quot;:true,&quot;userIntentEnabled&quot;:false,&quot;enableFlashSale&quot;:true},&quot;forceLoadImage&quot;:1,&quot;header&quot;:0,&quot;i13n&quot;:{&quot;bpos&quot;:&quot;[state.stream.bpos]&quot;,&quot;ccode&quot;:&quot;main_single_feed__en-GB__frontpage__default__default__desktop__ga__noSplit&quot;,&quot;cpos&quot;:&quot;[state.stream.cpos]&quot;,&quot;cposy&quot;:&quot;[state.stream.cposy]&quot;,&quot;subsec&quot;:&quot;&quot;},&quot;intlFujiUiConfig&quot;:{&quot;roundedCorner&quot;:false,&quot;useVerticalControlIcons&quot;:false},&quot;layout&quot;:&quot;default&quot;,&quot;moreButton&quot;:0,&quot;myyLayoutEnabled&quot;:false,&quot;pageSize&quot;:8,&quot;processingParams&quot;:{&quot;adsImageTag&quot;:&quot;img:190x99&quot;,&quot;adsWithClusterImageTag&quot;:&quot;img:190x190&quot;,&quot;articleWithSLImageTag&quot;:&quot;img:220x193&quot;,&quot;extractAdsCluster&quot;:true,&quot;enableVerticalVideo&quot;:0,&quot;imageTag&quot;:&quot;img:220x123&quot;,&quot;leadImageTag&quot;:&quot;img:375x210&quot;,&quot;listIdMixinLabel&quot;:&quot;From Our Partner&quot;,&quot;listIdMixinProperty&quot;:&quot;outlink&quot;,&quot;preferPreviewOverOffnetUrl&quot;:true,&quot;storylineImageTag&quot;:&quot;img:70x70&quot;,&quot;videoAdImageTag&quot;:&quot;img:750x392&quot;},&quot;publisherUpsellData&quot;:{&quot;HuffPost&quot;:{&quot;actionText&quot;:&quot;JOIN_HUFFPOST_PLUS&quot;,&quot;colorVar&quot;:&quot;$huffpostColor&quot;,&quot;ctmUrl&quot;:&quot;https://ad.doubleclick.net/ddm/trackimp/N360801.1913355YAHOOADMANAGER/B23644564.273924112;dc_trk_aid=468305373;dc_trk_cid=127172993;ord=%5Btimestamp%5D;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=?&quot;,&quot;enabled&quot;:true,&quot;title&quot;:&quot;HUFFPOST_MEMBER&quot;,&quot;url&quot;:&quot;https://ad.doubleclick.net/ddm/trackclk/N360801.1913355YAHOOADMANAGER/B23644564.273924112;dc_trk_aid=468305373;dc_trk_cid=127172993;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=&quot;},&quot;TechCrunch&quot;:{&quot;actionText&quot;:&quot;JOIN_EXTRA_CRUNCH&quot;,&quot;colorVar&quot;:&quot;$techCrunchColor&quot;,&quot;ctmUrl&quot;:&quot;&quot;,&quot;enabled&quot;:true,&quot;title&quot;:&quot;EXCLUSIVE_ARTICLES&quot;,&quot;url&quot;:&quot;https://techcrunch.com/subscribe/?tpcc=instreamyahoo&quot;},&quot;Yahoo Finance&quot;:{&quot;actionText&quot;:&quot;TRY_IT_FREE&quot;,&quot;colorVar&quot;:&quot;$yFinPremiumColor&quot;,&quot;ctmUrl&quot;:&quot;https://ad.doubleclick.net/ddm/trackimp/N360801.1913355YAHOOADMANAGER/B23703422.274554713;dc_trk_aid=460589216;dc_trk_cid=127471001;ord=%5Btimestamp%5D;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=?&quot;,&quot;enabled&quot;:true,&quot;title&quot;:&quot;AHEAD_OF_MARKET&quot;,&quot;url&quot;:&quot;https://ad.doubleclick.net/ddm/trackclk/N360801.1913355YAHOOADMANAGER/B23703422.274554713;dc_trk_aid=460589216;dc_trk_cid=127471001;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=&quot;}},&quot;queryParams&quot;:{&quot;geminiCluster&quot;:true,&quot;geminiRevShareData&quot;:&quot;lu:0&quot;},&quot;spaceId&quot;:2023392312,&quot;useNCP&quot;:true,&quot;uuids&quot;:&quot;&quot;,&quot;where&quot;:{&quot;adsContentType&quot;:&quot;video/mp4,application/vnd.apple.mpegurl&quot;,&quot;ads_image_tag&quot;:&quot;img:190x107|2|80,img:190x99|2|80,img:190x190|2|80,img:115x115|2|80&quot;,&quot;ads_se&quot;:5413227,&quot;adsType&quot;:&quot;STRM,STRM_CONTENT,STRM_VIDEO&quot;,&quot;app_name&quot;:&quot;megastrm&quot;,&quot;comments_count_enabled&quot;:false,&quot;image_tag&quot;:&quot;img:220x123|2|80,img:220x193|2|80&quot;,&quot;lang&quot;:&quot;en-GB&quot;,&quot;page_type&quot;:&quot;home&quot;,&quot;region&quot;:&quot;GB&quot;,&quot;rev_share_enabled&quot;:true,&quot;site&quot;:&quot;fp&quot;,&quot;storyline_count&quot;:0,&quot;storyline_image_tag&quot;:&quot;img:170x80|2|80,img:70x70|2|90&quot;,&quot;video_ads_count&quot;:2,&quot;viewer_url&quot;:false},&quot;xhrPathPrefix&quot;:&quot;/tdv2_fp/remote&quot;,&quot;view&quot;:&quot;wide&quot;,&quot;ncpParams&quot;:{&quot;query&quot;:{&quot;adsCount&quot;:7,&quot;adsEnabled&quot;:true,&quot;adsFrequency&quot;:3,&quot;pageIndex&quot;:1,&quot;snippetCount&quot;:6,&quot;id&quot;:&quot;main-stream&quot;,&quot;namespace&quot;:&quot;media&quot;,&quot;site&quot;:&quot;frontpage&quot;,&quot;version&quot;:&quot;v1&quot;,&quot;adsTimeout&quot;:230,&quot;woeid&quot;:26786945},&quot;resource&quot;:&quot;streamView&quot;,&quot;body&quot;:{&quot;gqlVariables&quot;:{&quot;main&quot;:{&quot;pagination&quot;:{&quot;requestedCount&quot;:7,&quot;contentOverrides&quot;:{},&quot;remainingCount&quot;:163,&quot;uuids&quot;:&quot;40f230a1-3765-3578-8b46-80f026aaf9b8:STORY,71618543-7a33-3ad1-8e53-a6684f583958:STORY,2797241f-f0b4-3083-8ba4-72d818c6a7c9:VIDEO,3cc6ad30-2c7d-3a9a-a9b8-27d38225ff71:STORY,90c10a64-aa9e-3ff1-8f5c-a13f611a42f1:STORY,748526b6-05f8-329c-b9ec-6bdbadd0b4d8:STORY,20de0542-1429-3355-9c81-efba069521f0:SLIDESHOW,dbb8c700-ac72-3f4b-af89-43a42cdd791c:STORY,3f226d62-bf01-3bca-aea3-6406d22c52d7:STORY,2b13d4a1-9397-3b4d-ad0a-e9afefcb3121:STORY,253d77fa-31fa-3d1c-9836-4ca63493b81a:STORY,d9a56760-104f-3448-9863-eb86022c7b36:STORY,7a68acc7-261b-3ac2-bc80-31e4c4819d39:STORY,1987b7b1-c7c9-369a-bb90-cd01f7f871d4:STORY,ed1a7cbf-63d0-3a7d-ae3d-7fe2bee296d5:STORY,6ab3141f-e25f-36ef-a253-60be63970940:SLIDESHOW,6348013f-15af-3cfc-a8d5-d578dd22a0df:STORY,70dc287d-2619-3a58-8d27-a1e7baf41eb5:STORY,d912e56a-baed-3704-bc4e-e0592d68bc95:STORY,c9a4378a-bc27-34db-ba7d-1382c5498911:STORY,1278379d-ca51-320d-8965-4eeebe50d72f:STORY,d8ae1fb9-4875-37a8-9f43-aa0293f97ef6:STORY,2ef65569-d9a6-37a1-9096-36fde4cacaa3:STORY,d672d1da-8d9d-3baf-bebc-8ff2e3cc45ca:STORY,28b6873d-e33c-3884-9f67-6fec3e8352ca:STORY,9adc2fe3-c8c4-3643-9008-6c3192eb8fd1:STORY,07996b2c-845b-3336-b9fe-8fadd3d1c806:VIDEO,13ad8e3b-36a6-309c-a8b5-a21fd15bfd62:STORY,0d4ba322-d88d-3f27-bdf7-64992ab19025:STORY,a1fb557b-054b-3e96-b345-366d031c8056:STORY,6c5b848f-5951-362f-869b-6189532af6a0:STORY,d475f947-101c-31e8-a2ee-58ab980351c7:STORY,424f9951-3e7f-3bab-81bd-b712fd1cfc31:SLIDESHOW,55531aeb-5c02-31cb-8e86-90f8aeed8d8f:STORY,5527867f-47a5-3994-8c71-dd9b74d4099e:STORY,3f0d997f-72bf-326c-94b0-9a3cead8a0d6:STORY,f8a6b6eb-0548-382f-93f9-0f820eab66f9:STORY,e316a9f7-d4eb-39b5-829d-dda19bfef8a7:STORY,1c744c7b-f2cb-368d-bc3e-517b82553690:STORY,801db30e-b02f-39d9-9b2d-41790396fb85:VIDEO,177e52d1-6ce3-3873-8c0a-84703b7635de:STORY,cfc7ef43-70a5-3a42-9739-c87629cfad26:STORY,4e5e6ade-52bd-3371-8e20-ecbab70bda8f:STORY,dbb78396-9c03-3550-acd6-1eba9c803f6d:STORY,e78d0e2b-1862-3546-af1f-75796ed7983d:STORY,b7974db4-13b0-3e7d-b097-2c70504e85c8:STORY,4f9fa5f5-dabf-3aec-b87d-51aa1c603c15:STORY,b6a36d6f-0cf4-3047-a557-f50777b66523:STORY,7b334086-d856-35fc-bc9f-31fa4f405693:STORY,b2a1a76a-d97a-33a0-87fd-56b0dba39684:STORY,17e277d1-e922-30be-8b90-c020b205d090:STORY,23fb3d33-53cd-38ba-8d06-a6091e590d8e:VIDEO,0e3850f4-2473-3e77-b790-1f52e20200f6:STORY,57cf6ef5-f261-38e0-95af-c6031d3b025d:STORY,683365bf-bbc9-358f-ae81-09391c00b01f:STORY,34bd8bcc-3369-31c2-894a-5d3ff20e37ca:STORY,4ae7a9c9-0b0c-36b8-bc3f-5693320489ca:STORY,656f5261-d3c9-3c26-ae05-7a6193e8810e:STORY,ec4de5f2-b417-3eeb-889b-8e9bcd75b85f:SLIDESHOW,27d3d04a-3c12-32e8-b3a0-38b9dd8f0868:STORY,e8c4bc88-0095-339b-91c6-81f044c6de78:STORY,4d9baca4-622c-302c-bad5-e111034de0ab:STORY,35828270-710a-3755-83ae-c5fdacfbd893:STORY,05899fde-e99c-3744-87ab-0207f05794f1:STORY,b909e001-2f7c-3ba6-b8e3-50c3ec4c92ac:VIDEO,be600ec8-8961-30e9-9415-afea47c62649:STORY,8ad74447-b812-3cb7-b837-4e317cc1a675:STORY,3c92d862-6957-373a-98d7-d583a705d56b:SLIDESHOW,21931de0-e7b2-30ca-b0d2-183d899c3a59:STORY,85b55106-a98f-35d9-8b56-449dc6d60c31:STORY,3fbbaad2-b430-307e-8311-fca541a4c936:STORY,d3871568-8a1b-3903-8292-579df43642cd:STORY,b7b3f280-9ce7-3c3c-9aa5-6288a17beab0:STORY,77b66209-38df-33d4-97af-dc1de034e251:STORY,d4b295c6-858e-36b9-ad62-540c97d50cf6:STORY,edd5aba8-7af9-33f8-a66a-7797c8fa1546:STORY,a4b581e6-8b5f-308c-aff5-0ee5b8cccf6a:STORY,4a26e6e6-85b8-36b9-a579-e294e2a934f7:STORY,8785c960-da79-3912-8818-7eb03aa60614:STORY,d0cb7997-f527-3726-b92c-13599e365900:STORY,1ea13307-b3d9-3f07-b333-c0587ed83150:STORY,716437ed-8635-32b4-a754-56c60ffbd857:STORY,a1011dc6-11c6-3e54-a967-4d2a14e29366:STORY,421462d5-c0a2-3997-98f3-cc6a4c5db957:STORY,9b45d347-e6f8-33a5-9502-6fb2dd447868:STORY,a523dd4d-d4e6-372c-87d3-bc38912b8d8c:SLIDESHOW,c91a14cd-ac3c-38a0-9f81-adae64c82662:STORY,ded63576-6009-3463-b22d-1f9dc483ea62:VIDEO,22aceebe-3fda-336b-ac3b-bb57e6979c4d:STORY,141cb70d-c4be-3f0b-89ea-53cdf7a4fb01:STORY,bda7689c-3e0d-37f3-a3c7-7640e1dc0b89:STORY,49afdbdc-2597-3fd1-aeca-c7c5f6321d49:STORY,0af0300c-4866-3995-a6a4-aa2b0206c3e8:STORY,ca5463b2-de99-3013-8378-547e09a3b0ee:STORY,209e4f50-8139-3f05-8abe-a162925b3f12:STORY,30e3a577-6c4d-3bc2-842a-084257aba3a1:STORY,569ec4c5-ba9e-3746-b248-719226c3ea98:STORY,e8fa2d66-6346-316a-8bec-405df1677612:STORY,0f53b67c-e127-365f-afe4-b8d44dcb86d3:VIDEO,2803c0ff-2e97-30c7-950f-ee8c14bf9a05:SLIDESHOW,9966a92a-ef5c-3550-9dbd-61a60936165b:STORY,25ab8a52-cb10-3a4d-a2b7-b18a6feea937:STORY,765c7003-d889-36cc-8412-3f468ca3b1f3:STORY,5750defd-7065-32ea-8482-94e5ef799542:STORY,e750ffd2-390f-3072-8bf6-30de38dff78f:STORY,923606d3-7809-3e1f-9120-3655d4043a90:STORY,2afcc18b-418f-37af-82ac-1784b39bb0c0:STORY,ba27b611-ed22-3745-87dc-9546b21960c6:STORY,fd1e73a6-8c8e-38b0-8968-59fd2330aeb7:STORY,c80f3537-46b7-36ab-9e8d-eae919620145:STORY,ac4b4d9f-cce5-3a2e-a4f4-b9a8487ade48:VIDEO,02b3db17-e4ab-3658-8603-629689abde0a:STORY,1d182143-dfb0-38fa-8354-e1acba5154a7:STORY,3b6f0ac9-4258-3817-b269-52b5eb4692c8:STORY,0b67cc86-e871-34dd-ba5a-31a0ca5e57cf:STORY,c1f4ee3e-3c7d-3444-a968-2e95ccf3d9a4:STORY,89a54beb-4d18-361d-a75d-11fc188cea2d:SLIDESHOW,d572027f-0a22-35af-8ffd-2a3a2b005c33:STORY,1bde751e-854a-3f64-ad69-6c983f90a00c:STORY,6087d1ca-633d-3964-a7dc-5da9489a69ee:STORY,3e54acfa-ef96-3db3-824d-a13f0767e596:STORY,9ea0ef35-b7b9-397a-8262-03514b67dc16:STORY,c6ba360a-2ff4-3085-91c7-8111b86cd476:STORY,d333697a-d785-3b2b-8435-569b6d726b14:STORY,f2a7a0e5-8837-3bc5-90da-21f83fd786fb:STORY,174688f6-d418-358e-b598-a7a1b32ebabb:STORY,928d1e52-b6d9-36b8-9f20-801518527995:SLIDESHOW,48039beb-4494-3c19-990a-44a056fee8d6:STORY,7839bea6-30cd-3e3e-8113-21d3c02bcdc4:STORY,070ba2cb-89ea-3ec1-af17-3a12f5834e80:STORY,ac49e38c-3855-3bde-be98-edde5ea0518d:STORY,c5a919e2-c8e0-33a7-99a3-21dd844bdb77:STORY,597c2200-d8f5-35aa-a81b-9e4c4354a623:STORY,816464a9-596f-382c-a23f-23e60e480acc:STORY,995863f4-2edb-3828-a5c1-7fff4ad172f3:STORY,3e18f24e-bdf7-3771-b866-9cd4292305cf:STORY,31789140-1668-379f-8950-118956e898cf:STORY,e1489a7d-6799-3da6-9c33-d8957ac41670:STORY,17f1e103-e6b1-32ad-bc4d-f6ebbcab79f3:VIDEO,a56f84f1-53ae-3304-9f57-e8f5a0f5ea0a:STORY,1214cf33-0582-367e-aa4c-f83c6c5e9dc3:STORY,ab7d626c-da1e-3b81-91ee-797f4d2d6d69:VIDEO,3adcb412-34d6-3e51-a2ce-77cd7c28f0c3:SLIDESHOW,6d19cdfb-e9f4-31d7-a203-c923d490f278:STORY,cb3163e3-9051-37d6-bc66-c807ac3a24e4:STORY,ff5d6869-a39a-37e9-9a57-e1aaa8eeb0d5:STORY,008b314a-b301-31b5-86cc-16964626f1a4:STORY,b4abbb90-cb7a-343b-ae2c-187c7226be6e:STORY,f9756774-86ec-39c5-9e6c-a3a1ac6a35c4:STORY,38a3a902-160f-3735-8ac1-f3c75c0e0875:STORY,ad257ca8-e7a6-3f74-aaa3-926d02fb9e67:STORY,6f74964d-2aa4-3596-9b2f-1870a1921d76:STORY,c02e4cda-5630-3e91-a9bc-aa4c2b352032:STORY,c2f34486-0221-3061-8ac2-dfda42268897:STORY,e6adaec9-3aa7-3d06-8315-74ce8d4d8610:STORY,c9624032-3ae7-35f7-ad38-48ecfeb35d66:STORY,3088e2d1-3ff2-3728-926a-79a90a0d86e0:STORY,83bb1a4c-4ed4-3b26-a949-ba1765deaa12:SLIDESHOW,84e4113b-03a5-3af0-8523-d11187a433e8:SLIDESHOW,1950585f-7950-3df2-a414-37453b3c85dd:SLIDESHOW,cf8ae08a-0550-37b1-b38a-64660d7cbf0f:SLIDESHOW,ebbd3914-dbf4-3ecd-89a9-02e8b30bf97c:SLIDESHOW,9be0f47a-eb82-3f43-a1c8-75f69b7b6c96:SLIDESHOW&quot;}}}}}},&quot;ctrl&quot;:&quot;Stream&quot;,&quot;lang&quot;:&quot;en-GB&quot;,&quot;m_id&quot;:&quot;tdv2-wafer-stream&quot;,&quot;m_mode&quot;:&quot;json&quot;,&quot;region&quot;:&quot;GB&quot;,&quot;rid&quot;:&quot;5nhhf35fpr37f&quot;,&quot;site&quot;:&quot;fp&quot;,&quot;partner&quot;:&quot;none&quot;,&quot;bucket&quot;:&quot;903&quot;}" data-wf-trigger="viewport" data-wf-trigger-offset="900 0" data-wf-url="/tdv2_fp/remote?ctrl=Stream&amp;lang=en-GB&amp;m_id=tdv2-wafer-stream&amp;m_mode=json&amp;region=GB&amp;rid=5nhhf35fpr37f&amp;site=fp&amp;partner=none" data-wf-replace="1" data-wf-result-selector=".batch-stream-items" data-wf-retry-count="3"><script class="wafer-fetch-config" type="application/json">{&quot;headers&quot;:{&quot;x-cc&quot;:&quot;gb&quot;,&quot;x-webp&quot;:&quot;0&quot;}}</script><div class="wafer-fetch-error_D(n)"><div class="fp-pholder-bg"><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div><div class="fp-pholder"><div class="fp-ph-title"></div><div class="fp-ph-block"></div></div></div></div></li><script class="wafer-state" type="application/json">{"stream":{"bpos":2,"clusterAdCount":"0","cpos":9,"cposy":14}}</script></ul></div>            <!-- App close -->
            </div>

        </main>
        <aside id="Aside" role="complementary" tabindex="-1">
                <div class="aside-sticky">
                    <div class="aside-sticky-col">
                                    <div id="applet_p_50000352" class="trendingtdv2wafer Mb(30px) " data-applet-guid="p_50000352" data-applet-type="trendingtdv2wafer" data-applet-params="_suid:50000352" data-i13n="auto:true;sec:tc-ts" data-i13n-sec="tc-ts"> <!-- App open -->
        
<div><div data-category="Trending Now" class="trending-container"><h4 class="D(b) Ell Ov(v) Fz(15px)" data-title="Trending Now"><span class="trending-title Cur(p) D(ib) W(50%)" data-category="Trending Now">Trending Now</span></h4><ul class="Pos(r) List(n) Mt(10px)"><li class="trending-list"><ul class="List(n) M(0) Mstart(-8px) ua-ie8_W(100%) ua-ie7_W(100%) blur_V(h) blur_Op(0) selected_Op(1)"><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Cl(start) Fl(start) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Sean%20Connery&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:1;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Sean Connery;t1:a4;t2:tc-ts;t3:ct" title="Sean Connery" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">1. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Sean Connery</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Cl(start) Fl(start) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Boris%20Johnson&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:2;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Boris Johnson;t1:a4;t2:tc-ts;t3:ct" title="Boris Johnson" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">2. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Boris Johnson</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Cl(start) Fl(start) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Engagement%20Rings%20Diamonds&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:3;itc:0;kt:rev;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Engagement Rings Diamonds;t1:a4;t2:tc-ts;t3:ct" title="Engagement Rings Diamonds" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">3. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Engagement Rings Diamonds</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Cl(start) Fl(start) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Full%20Moon&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:4;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Full Moon;t1:a4;t2:tc-ts;t3:ct" title="Full Moon" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">4. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Full Moon</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Cl(start) Fl(start) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Lewis%20Hamilton&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:5;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Lewis Hamilton;t1:a4;t2:tc-ts;t3:ct" title="Lewis Hamilton" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">5. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Lewis Hamilton</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Geoff%20Hurst&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:6;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Geoff Hurst;t1:a4;t2:tc-ts;t3:ct" title="Geoff Hurst" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">6. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Geoff Hurst</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Fresh%20Pizza%20Restaurant&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:7;itc:0;kt:rev;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Fresh Pizza Restaurant;t1:a4;t2:tc-ts;t3:ct" title="Fresh Pizza Restaurant" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">7. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Fresh Pizza Restaurant</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Meghan%20Markle&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:8;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Meghan Markle;t1:a4;t2:tc-ts;t3:ct" title="Meghan Markle" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">8. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Meghan Markle</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Double%20Glazing%20Windows&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:9;itc:0;kt:rev;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Double Glazing Windows;t1:a4;t2:tc-ts;t3:ct" title="Double Glazing Windows" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">9. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Double Glazing Windows</span></a></li><li class="trending-item D(ib) Bxz(bb) W(50%) ua-ie7_Pend(5px) Pt(7px)" data-test-locator="tnitem"><a class="Td(n):h Td(n) Ell D(ib) C($c-fuji-blue-4-b)" href="https://uk.search.yahoo.com/search?p=Turkey%20Earthquake&amp;fr=fp-tts&amp;fr2=ps" data-ylk="bpos:1;cat:trendin;cpos:10;itc:0;kt:org;req_t:1604160600;rspns:nav;sec:tc-ts;slk:Turkey Earthquake;t1:a4;t2:tc-ts;t3:ct" title="Turkey Earthquake" style="-webkit-font-smoothing:auto"><span class="D(ib) W(1.3em) C(#000) Ta(e)">10. </span><span class="Mstart(2px) C(#0078ff):h C(#000767) Fw(b) Fz(13px)"> Turkey Earthquake</span></a></li></ul></li></ul></div></div>            <!-- App close -->
            </div>
                            <div id="my-adsFPAD-base">
                    <div id="my-adsFPAD" class="Ta-c Mt-10 Mb-20 Pos-r sda-DAPF">
                        <script>
                            rtFpadAdStart = window.performance && window.performance.now && window.performance.now();
                        </script>
                        <div class="Mx-a" >
                            <!-- SpaceID=0 robot -->
            <div id="my-adsFPAD-fallback"><a href="https://overview.mail.yahoo.com/?lang=en-GB"><img src="https://s.yimg.com/cv/apiv2/default/20191018/UK-YMail-static_PinkBoom_FindOutMore_300x250.jpg" border="0" alt="Yahoo! Mail">&nbsp;</a></div>
                        </div>
                    </div>
                </div>                           <div id="my-adsLREC-base"  style="">
                   
                   <div id="my-adsLREC" class="Ta-c Mt-10 Mb-20 Pos-r D-n D-n " >
                        <div id="my-adsLREC-iframe">
                            <noscript><!-- SpaceID=0 robot -->
</noscript>
                        </div>
                    </div>
                </div>                           <div id="my-adsMON" class="Ta-c Mt-10 Mb-20 Pos-r D-n">
                   <div class='Mx-a Ta-c' id="my-adsMON-iframe">
                        <noscript><!-- SpaceID=0 robot -->
</noscript>
                   </div>
               </div>            <div id="applet_p_50000353" class="weatherPreviewtdv2 wafer-rapid-module " data-applet-guid="p_50000353" data-applet-type="weatherPreviewtdv2" data-applet-params="_suid:50000353" data-i13n="auto:true;sec:weather;useViewability:true" data-i13n-sec="weather"> <!-- App open -->
        
<div><div class="weather-card Pos(r) Mb(30px)"><script class="wafer" type="application/json">{"wafersToLoad":["wafer-core","wafer-bind","wafer-autocomplete","wafer-fetch","wafer-form","wafer-geolocation","wafer-image","wafer-loader","wafer-rapid","wafer-text","wafer-toggle","wafer-video"]}</script><h3 class="Hidden">Weather</h3><div class="D(f) Ai(c) Mb(16px)"><a href="https://uk.news.yahoo.com/weather/united-kingdom/england/london-26786945" class="Td(n) C(#000)" data-ylk="elm:location;itc:0"><h4 data-wf-state-text="[state.selectedWeatherLocationName]" class="wafer-text M(0) Fw(700) Fz(15px)">London</h4></a><div class="Pos(r) wafer-toggle" data-wf-toggle-class="clickOutside:add:D(n);clickOutside:remove:wafer-form-complete" data-wf-toggle-target="#weather-location-picker-form"><button aria-haspopup="true" class="wafer-toggle Mstart(4px) P(0) Bdw(0) Bg(t)" data-wf-on="complete:toggleState:weatherFormFocus" data-wf-toggle-class="click:toggle:D(n);click:remove:wafer-form-complete" data-wf-toggle-target="#weather-location-picker-form" title="View your locations" data-ylk="elm:icon;itc:1"><svg class="Cur(p)" width="18" style="fill:$c-fuji-grey-n;stroke:$c-fuji-grey-n;stroke-width:0;vertical-align:bottom" height="18" viewBox="0 0 24 24" data-icon="map-pin-fill"><path d="M11.5 11.99c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5S14 8.11 14 9.49s-1.12 2.5-2.5 2.5M11.5 1C6.806 1 3 4.803 3 9.493c0 3.957 5.7 10.967 7.592 13.02.574.625 1.167.623 1.74 0C14.18 20.514 20 13.48 20 9.494 20 4.803 16.194 1 11.5 1"></path></svg><span class="Hidden">View your locations</span></button><form class="wafer-form weather-card-form Bds(s) Bdw(1px) D(n) Bdc(#e2e2e6) Bgc(#fff) Pos(a) End(-5px) T(25px) W(250px) Z(8)" data-wf-result-selector=".weather-card-content" data-wf-state-action="/tdv2_fp/remote?m_mode=json&amp;client=1&amp;m_id=tdv2-wafer-weather&amp;ctrl=WeatherPreview&amp;woeid=[state.weatherLocationUuid]&amp;xhrPathPrefix=/tdv2_fp/remote&amp;lang=en-US&amp;region=US&amp;config.unit=C" data-wf-state-focus="[state.weatherFormFocus]" data-wf-success-class="D(n)" data-wf-target=".weather-card-content" data-wf-trigger="stateChange" id="weather-location-picker-form"><template id="wafer-autocomplete-delete-button"><div class="Mstart(15px) wafer-autocomplete-options"><button aria-label="Remove from favourite locations" class="Bdc(t) Bdrs(100%) Bdrs(100%) P(0) W(18px) H(18px) Bgc($c-fuji-red-2-b) delete-button" data-ylk="subsec:add-search;slk:remove-city;elm:deselect;elmt:checkbox"><span class="D(n)"><span>Remove from favourite locations</span></span><svg class="Pe(n) Cur(p)" width="14" style="vertical-align:top;fill:#fff;stroke:#fff;stroke-width:0" height="14" viewBox="0 0 48 48" data-icon="remove"><path d="M40 22H8c-1.104 0-2 .896-2 2s.896 2 2 2h32c1.104 0 2-.896 2-2s-.896-2-2-2z"></path></svg></button></div></template><button class="wafer-geolocation wafer-toggle Bg(#fff) Bdc(#d9d9d9) Px(8px) Py(8px) Bdw(0) W(100%) Cur(p) D(f) Jc(sb) rapidnofollow" data-wf-toggle-class="click:add:D(n);click:remove:wafer-form-complete" data-wf-toggle-target="#weather-location-picker-form" data-wf-trigger="eachClick" data-ylk="elem:link;itc:1" type="button"><span class="Fw(200) C(#324fe1) Fz(13px)">Detect my location</span><svg class="icon  Cur(p)" width="18" style="fill:#5f5f5f;stroke:#5f5f5f;stroke-width:0;vertical-align:bottom" height="18" viewBox="0 0 32 32" data-icon="DetectLocation"><path d="M15.95-.102c-.636 0-1.147.514-1.147 1.147v2.273C8.716 3.866 3.865 8.725 3.346 14.803h-2.3c-.636 0-1.15.513-1.15 1.146 0 .635.514 1.148 1.15 1.148h2.308c.58 6.014 5.408 10.803 11.45 11.347v2.41c0 .634.51 1.145 1.145 1.145.634 0 1.148-.512 1.148-1.146v-2.41c6.04-.543 10.867-5.332 11.447-11.346h2.31c.63 0 1.145-.515 1.145-1.15 0-.633-.516-1.145-1.146-1.145h-2.3c-.52-6.078-5.37-10.936-11.456-11.485V1.045c0-.633-.516-1.147-1.15-1.147zM14.802 5.62v2.31c0 .634.512 1.146 1.146 1.146.634 0 1.148-.512 1.148-1.146V5.62c4.82.533 8.653 4.37 9.156 9.183H23.97c-.636 0-1.15.513-1.15 1.146 0 .635.516 1.148 1.15 1.148h2.262c-.563 4.745-4.36 8.514-9.134 9.04v-2.17c0-.632-.516-1.146-1.15-1.146-.634 0-1.145.514-1.145 1.147v2.17c-4.775-.528-8.576-4.296-9.14-9.042H7.93c.632 0 1.146-.515 1.146-1.15 0-.633-.514-1.145-1.146-1.145H5.643c.503-4.813 4.338-8.65 9.16-9.182z"></path></svg></button><ul class="List(n) M(0) P(0) Bdts(s) Bdtc(#e2e2e6) Bdtw(1px)"><li class="Cur(p) M(0) Py(10px) Px(8px)"><div class="D(f) Ai(c) Bds(s) Bdw(1px) Py(0) Px(10px) H(28px) Lh(28px) Bdc(#e2e2e6)"><svg class="Cur(p)" width="25" style="fill:#5f5f5f;stroke:#5f5f5f;stroke-width:0;vertical-align:bottom" height="18" viewBox="0 0 24 24" data-icon="search"><path d="M9 3C5.686 3 3 5.686 3 9c0 3.313 2.686 6 6 6s6-2.687 6-6c0-3.314-2.686-6-6-6m13.713 19.713c-.387.388-1.016.388-1.404 0l-7.404-7.404C12.55 16.364 10.85 17 9 17c-4.418 0-8-3.582-8-8 0-4.42 3.582-8 8-8s8 3.58 8 8c0 1.85-.634 3.55-1.69 4.905l7.403 7.404c.39.386.39 1.015 0 1.403"></path></svg><div class="Pos(r) W(100%)"><label class="D(n)" for="weather-autocomplete">Enter town/city or postcode</label><input type="text" aria-autocomplete="list" aria-haspopup="false" aria-label="Search" autoCapitalize="on" autoCorrect="on" autofocus="" class="wafer-autocomplete wafer-location-picker wafer-weather-picker W(100%) M(0) Lh(1) Bdw(0) Bxsh(n) Py(0) Px(0.4em) Bxz(bb) Fz(13px)" data-wf-lp-boundary="weather-card" data-wf-lp-saved-url="/tdv2_fp/api/resource/WeatherLocationService.favoriteLocation?lang=en-US&amp;region=US&amp;site=fp&amp;ssl=1&amp;crumb=4TfljF.vH.U&amp;returnMeta=true" data-wf-lp-target="#weather-autocomplete-suggestions" data-wf-lp-trigger="click" data-wf-lp-type="weather" data-wf-lp-unified-geo="1" data-wf-lp-url="/tdv2_fp/api/resource/WeatherLocationService.autocomplete?radius=-122.013%2C37.411&amp;text={term}&amp;lang=en-US&amp;region=US&amp;site=fp&amp;ssl=1&amp;crumb=4TfljF.vH.U" data-wf-lp-woeid="26786945" data-wf-on="complete:setState:weatherLocationUuid" data-wf-state-lp-woeid="[state.selectedweatherLocationUuid]" id="weather-autocomplete" name="location-picker" placeholder="Enter town/city or postcode" spellcheck="false" tabindex="0" title="Search"/></div></div></li><li id="weather-autocomplete-suggestions" class="Ov(a) Mah(86px) Mb(10px) Pt(0) Pb(6px) Px(10px)"></li></ul><div class="M(0) Py(0) Px(8px) Bdts(s) Bdtw(1px) Bdtc(#e2e2e6)"><div class="Py(8px) Ta(end)"><a class="Td(n) C(#afafaf)" href="https://login.yahoo.com/account/preferences?lang=en-US&amp;region=US" data-ylk="elem:link;itc:0">Manage locations</a></div></div></form></div><div class="wafer-fetch" data-wf-state-url="/tdv2_fp/remote?m_mode=json&amp;m_id=tdv2-wafer-weather&amp;ctrl=WeatherPreview&amp;latitude=[state.user.currentPreciseLocation.latitude]&amp;longitude=[state.user.currentPreciseLocation.longitude]&amp;xhrPathPrefix=/tdv2_fp/remote" data-wf-result-selector=".weather-card-content" data-wf-target=".weather-card-content" data-wf-trigger="stateChange"></div></div><div class="weather-card-content Pos(r)"><script class="wafer-state" type="application/json">
                    {
                        "selectedWeatherLocationName": "London",
                        "selectedWeatherUuid": "26786945"
                    }
                </script><div class="Ai(c) D(f) Jc(sb) Fz(13px) Py(0) Px(0)"><div class="D(f) Ai(c) Fld(c)"><span class="Fw(600) Mb(10px) C(#000) Fz(1em)">Today</span><i class="wafer-img D(b) Bgr(nr) Bgz(ct) Bgp(c) Mb(10px) H(26px) W(26px)" data-wf-src="https://s.yimg.com/cv/apiv2/200510/w/l/rain_day_night.png"></i><span class="Hidden">Day: Cloudy with a high of 12 °F (-11.1 °C). Winds variable at 18 to 26 mph (29.0 to 41.8 kph). Night: Breezy with a 30% chance of precipitation. Winds variable at 25 to 34 mph (40.2 to 54.7 kph). The overnight low will be 12 °F (-11.1 °C).</span><div class="Fz(0.9em)"><span class="C(#000) Pend(5px)">15<span>°</span></span><span class="C($c-fuji-grey-o)">10<span>°</span></span></div></div><div class="D(f) Ai(c) Fld(c)"><span class="Fw(600) Mb(10px) C(#000) Fz(1em)">Sun</span><i class="wafer-img D(b) Bgr(nr) Bgz(ct) Bgp(c) Mb(10px) H(26px) W(26px)" data-wf-src="https://s.yimg.com/cv/apiv2/200510/w/l/scattered_showers_day_night.png"></i><span class="Hidden">Scattered showers today with a high of 17 °F (-8.3 °C) and a low of 11 °F (-11.7 °C).  There is a 45% chance of precipitation.</span><div class="Fz(0.9em)"><span class="C(#000) Pend(5px)">17<span>°</span></span><span class="C($c-fuji-grey-o)">11<span>°</span></span></div></div><div class="D(f) Ai(c) Fld(c)"><span class="Fw(600) Mb(10px) C(#000) Fz(1em)">Mon</span><i class="wafer-img D(b) Bgr(nr) Bgz(ct) Bgp(c) Mb(10px) H(26px) W(26px)" data-wf-src="https://s.yimg.com/cv/apiv2/200510/w/l/windy_day_night.png"></i><span class="Hidden">Breezy today with a high of 17 °F (-8.3 °C) and a low of 8 °F (-13.3 °C).</span><div class="Fz(0.9em)"><span class="C(#000) Pend(5px)">17<span>°</span></span><span class="C($c-fuji-grey-o)">8<span>°</span></span></div></div><div class="D(f) Ai(c) Fld(c)"><span class="Fw(600) Mb(10px) C(#000) Fz(1em)">Tue</span><i class="wafer-img D(b) Bgr(nr) Bgz(ct) Bgp(c) Mb(10px) H(26px) W(26px)" data-wf-src="https://s.yimg.com/cv/apiv2/200510/w/l/rain_day_night.png"></i><span class="Hidden">Rain today with a high of 11 °F (-11.7 °C) and a low of 6 °F (-14.4 °C).  There is a 25% chance of precipitation.</span><div class="Fz(0.9em)"><span class="C(#000) Pend(5px)">11<span>°</span></span><span class="C($c-fuji-grey-o)">6<span>°</span></span></div></div></div><a href="https://uk.news.yahoo.com/weather/united-kingdom/england/london-26786945" class="Td(n)" data-ylk="rspns:nav;subsec:add-search;elm:day;itc:0"><span class="Hidden">More on Yahoo Weather</span><u class="StretchedBox"></u></a></div></div></div>            <!-- App close -->
            </div>
            <div id="applet_p_50000401" class="topicstream wafer-rapid-module Mb(30px) " data-applet-guid="p_50000401" data-applet-type="topicstream" data-applet-params="_suid:50000401" data-i13n="auto:true;sec:card-topic" data-i13n-sec="card-topic"> <!-- App open -->
        
<div><div class="topics-module"><h1 class="Fz(16px) Mb(10px)">Trending news - latest</h1><a class="topics-main wafer-img wafer-background-img Bgz(cv) D(b) H(140px) Pos(r) Bdrs(2px)" data-wf-src="https://s.yimg.com/ny/api/res/1.2/nqeTKNZrMcPMt9_cg4EGgQ--~A/YXBwaWQ9aGlnaGxhbmRlcjtzbT0xO3c9MTI4MDtoPTk2MA--/https://media-mbst-pub-ue1.s3.amazonaws.com/creatr-uploaded-images/2020-04/4d753c90-8996-11ea-b3e3-291cb2fe3c39" data-ylk="ct:story;elm:title;elmt:click;itc:0;sec:card-topic;slk:Coronavirus" href="/topics/coronavirus-news" title="Computer-generated image of novel coronavirus COVID-19 "><div class="topics-shadow Bg($topicShadowGradient) H(140px) Pos(a) W(100%)  Bdrs(2px)"><div class="Bgc($c-fuji-grey-j) H(100%) W(79px) Bdrs(2px)"></div><svg class="Pos(a) Start(78px) T(0) W(60px) H(100%)" viewBox="0 0 1 1" preserveAspectRatio="none"><polygon fill="#464e56" points="0,0 1,0 0,1"></polygon></svg></div><div class="topic-highlight Maw(100px) C(#fff) Pos(a) Start(16px) T(16px)"><div class="Fz(14px) Fw(500) Ell H(17px) Mb(2px)">LATEST</div><div class="Fz(12px) Ell H(14px)"></div></div><h2 class="topic-title C(#fff) Pos(a) Start(16px) B(16px) Fz(24px) Fw(b) topics-module:h_Td(u) M(0) Lh(1.17) LineClamp(3,89px)">Coronavirus</h2></a><a class="Td(n) Pt(12px) D(b) Mx(1px)" data-ylk="ct:story;elm:desc;elmt:click;itc:0;sec:card-topic;slk:Coronavirus" href="/topics/coronavirus-news"><h3 class="C($c-fuji-grey-j) Fz(14px) Fw(500) Lh(1.43) LineClamp(3,60px)"> Latest news and updates on the global coronavirus pandemic. Keep up-to-date on numbers of COVID-19 cases and deaths, analysis of the government&#x27;s response, how the NHS is coping and other stories from the UK and around the world. </h3></a><a class="Td(n) Pt(12px) D(b) Mx(1px)" data-ylk="ct:story;elm:more;elmt:click;itc:0;sec:card-topic;slk:Coronavirus" href="/topics"><p class="C($c-fuji-blue-4-b) topics-module:h_C($c-fuji-blue-1-a) Fz(14px) M(0)">More topics »</p></a></div></div>            <!-- App close -->
            </div>
            <div id="applet_p_50000431" class="poll Mb(30px) wafer-rapid-module " data-applet-guid="p_50000431" data-applet-type="poll" data-applet-params="_suid:50000431" data-i13n="auto:true;sec:fp-poll" data-i13n-sec="fp-poll"> <!-- App open -->
        
<div><div class="wafer-fetch" data-wf-url="/fireplace/remote?m_id=polls&amp;ctrl=SimplePoll&amp;m_mode=json&amp;projectId=c2e6691e-eef4-4779-9c88-fcb3ca38f55f" data-wf-trigger="viewport"></div></div>            <!-- App close -->
            </div>
                            
                
                
                
                <div id="my-adsLREC2-config" data-autorotate="1" data-autoeventrt="20000" data-groupRotation={"MON2":"LREC3,LREC4","LREC3":"MON2","LREC4":"MON2"} data-adBoostGroupRotation={"MON2":{"extrapositions":"LREC3,LREC4"},"LREC3":{"extrapositions":"MON2","inview":"LREC4"},"LREC4":{"extrapositions":"MON2","inview":"LREC3"}} data-viewerAdBoostGroupRotation={"MON2-1":{"extrapositions":"LREC3-1"}} data-mastrt="25000" data-lrecrt="20000" data-ldrbrt="20000" data-defaultrt="20000" data-tabswitchrotate="3000"  data-fetchlaterretryabort="1" data-fetchlaterretrycount="30" data-config={"pos":"LREC3","id":"LREC3","clean":"my-adsLREC3","dest":"my-adsLREC3-iframe","metaSize":true,"w":300,"h":250,"fdb":true,"supports":{"exp-ovr":1}} data-lrec4enabled="1" data-lrec4pos="LREC4" data-mon2enabled="1" data-mon2pos="MON2" data-lrec2SelectiveEnabled="0" data-currentpos=LREC3 data-offset="100">
                </div>
                            <div id="my-adsLREC3" class="Ta-c Mt-10 Mb-20 Pos-r D-n uba-container mon2-is-loading D-n"  data-content="Advertisement">
                   <div class='Mx-a Ta-c' id="my-adsLREC3-iframe">
                        <noscript><!-- SpaceID=0 robot -->
</noscript>
                   </div>
                </div>
                <div id="my-adsLREC3-fallback" >
                    
                </div>
                                <div id="my-adsMON2-base">
                    <div class="bg">
                    
                    <div id="my-adsMON2" class="Ta-c Pos-r D-n" data-config={"pos":"MON2","id":"MON2","clean":"my-adsMON2","dest":"my-adsMON2-iframe","metaSize":true,"w":300,"h":600,"fdb":true,"supports":{"exp-ovr":1,"exp-push":1,"resize-to":1}}>
                        <div class='Mx-a Ta-c' id="my-adsMON2-iframe">
                        </div>
                    </div>
                    </div>
                </div>
                
                
                                <div id="my-adsLREC4-base">
                <div class="bg">
                
                <div id="my-adsLREC4" class="Ta-c Pos-r D-n" data-config={"pos":"LREC4","id":"LREC4","clean":"my-adsLREC4","dest":"my-adsLREC4-iframe","metaSize":true,"w":300,"h":250,"fdb":true,"supports":{"exp-ovr":1,"exp-push":1}}  data-content="Advertisement">
                    <div class='Mx-a Ta-c' id="my-adsLREC4-iframe">
                </div>
                </div>
                <div id="my-adsLREC4-fallback" class="D-n">
                    
                </div>
                </div>
                </div>                           <div id="my-adsFOOT" class="">
                   <div class='Mx-a Ta-c' id="my-adsFOOT-iframe">
                        <!-- SpaceID=0 robot -->

                   </div>
               </div>            <div id="applet_p_50000405" class="footertdv2wafer  wafer-rapid-module " data-applet-guid="p_50000405" data-applet-type="footertdv2wafer" data-applet-params="_suid:50000405" data-i13n="auto:true;sec:app-footerv2" data-i13n-sec="app-footerv2"> <!-- App open -->
        
<div><div id="footer-wrapper" role="contentinfo"><ul class="Lh(22px) Fz(13px) Ta(c)"><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://www.verizonmedia.com/policies/ie/en/verizonmedia/terms/otos/index.html">Terms (updated)</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://www.verizonmedia.com/policies/ie/en/verizonmedia/privacy/index.html">Privacy (updated)</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://www.verizonmedia.com/policies/ie/en/verizonmedia/privacy/adinfo/index.html">About our ads</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://uk.help.yahoo.com/kb/helpcentral">Help</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://safety.yahoo.com/UK/">Safety</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://www.verizonmedia.com/en-gb">Advertise</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://yahoo.uservoice.com/forums/206291">Feedback</a></li><li class="D(ib) Mend(6px)"><a class="Tt(c) C($c-fuji-grey-o) C(#0078ff):h" data-ylk="t1:a4;t2:ft;t3:lst;sec:ft;elm:link;itc:0;rspns:nav" href="https://policies.yahoo.com/uk/en/yahoo/terms/msastatement/">Supply chain transparency</a></li></ul></div></div>            <!-- App close -->
            </div>

                        <div id="Footer" class="Row Pstart-20 Pend-10 Pos-r" role="contentinfo">
                            
                        </div>
                    </div>
                </div>
        </aside>
    </div>
</div>

<div class=wafer-template data-wf-template-id=content-viewer-template data-wf-template-on=stateChange data-wf-template-allow-rerender=1 data-wf-template-target=#content-viewer data-wf-state-stateTrigger=[state.showViewer]></div><style>
        /* AD place holder */
        .Ht-pl-LDRB:before,
        .Ht-pl-LREC:before {
            content: attr(data-content);
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #f5f8fa;
            font-size: 12px;
            color: #6e7780;
        }
        .Ht-pl-LREC:before {
            height: 250px;
            width: 300px;
        }
        .Ht-pl-LDRB:before {
            height: 90px;
            width: 728px;
            margin-left: auto;
            margin-right: auto;
        }
    </style><div id=viewer class="Pos(r) Z(2) W(100%) Bgc(#fff) Pt(40px) V(h) Op(0) H(0) Ov(h) modal-open_H(a) modal-open_Op(1) modal-open_V(v) Trs($pageTransition) Cur(p)" aria-hidden=true><div id=content-viewer class="Mx(a) Bxz(bb)"></div></div><template id=content-viewer-template type=wafer class=D(n)><div data-test-locator=homepage-viewer id=homepage-viewer><div class="Mx(a) Maw(1260px) Flx($flexFullWidth) Mih(94px) Mb(35px) Cur(d) " data-content=Advertisement><div id=viewer-LDRB class="Flx($flexFullWidth) Ta(c)"><div id=viewer-LDRB-iframe></div></div><div id=viewer-MAST class="Flx($flexFullWidth) Ta(c)"><div id=viewer-MAST-iframe></div></div></div><div class="Mx(a) W(1050px)"><div class="viewer-wrapper Px(40px) Pt(25px) Bxsh($viewerShadow) Bdrs(6px) Cur(d)"><div class="Pb(20px) Pos(r) H(100%) D(f) Flw(w) Jc(sb) Ai(fs)"><button id=closebtn class="Bdrs(20px) Bgc(#2d1152) C(#fff) Fw(b) Fz(17px) H(37px) Mstart(990px) P(1px 7px 2px 7px) Pos(f) W(37px) End(20px)--maw1064 Z(10) O(n) modal-closing_D(n)"><svg class="Cur(p) Fill(#fff) Stk(#fff) Stkw(2) Va(b)" height=19 style=-mox-transform:translateX(-1px); viewBox="-1 -1 50 50" width=19><path d="M37.98 34.827l-9.9-9.9 9.9-9.898c.78-.782.78-2.05 0-2.83-.78-.78-2.047-.78-2.828 0l-9.9 9.9-9.898-9.9c-.78-.78-2.048-.78-2.828 0-.78.78-.78 2.047 0 2.828l9.9 9.9-9.9 9.898c-.78.78-.78 2.047 0 2.828.78.78 2.047.78 2.828 0l9.9-9.9 9.898 9.9c.78.78 2.048.78 2.828 0 .782-.78.782-2.047 0-2.827z"></path></svg><b class="Td(n) Hidden">Close this content, you can also use the Escape key at anytime</b></button><div id=content-articles-wrapper class="content-col-wrapper Mih(750px) W($modalWidth)"><div class=content-col><div class="wafer-caas Mb(40px)" data-comments-id=mainArticleIdComments data-wf-caas-timeout=1000 data-wf-caas-trigger=stateChange data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-category-label=[state.viewerMainArticleCategoryLabel] data-wf-state-caas-collapsed=[state.viewerMainArticleCollapsed] data-wf-state-caas-uuid=[state.viewerMainArticleId] data-yaft-module=homepage-viewer-main-article id=mainArticle><div class="H(740px) W(100%) Bg(#fff) Bxz(bb)"><div class="Bg(#e6e6e6) Pos(r) W(100%) H(100%)"><div class="Pos(a) Bg(#fff) Start(0) T(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(25px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) Start(20%) T(65px) W(50%) H(30px)"></div><div class="Pos(a) Bg(#fff) T(65px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) H(30px) W(80%) End(0%)"></div><div class="Pos(a) Bg(#fff) T(90px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(305px) End(0) W(100%) H(20px)"></div><div class="Pos(a) Bg(#fff) Start(0) T(335px) W(100%) H(15px)"></div></div></div></div><div id=mainArticleIdComments class=Mb(40px)></div><div class=cluster0_D(n)><div class="wafer-caas Mb(40px) Mih(200px) Bdtw(1px) Bdtc(#b2b2b2) Bdts(s) Pt(50px)" id=clusterArticle1 data-comments-id=clusterArticleId1Comments data-wf-caas-dependency=#mainArticle data-wf-caas-trigger=viewport data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-uuid=[state.viewerClusterArticleId1]><div class="H(740px) W(100%) Bg(#fff) Bxz(bb)"><div class="Bg(#e6e6e6) Pos(r) W(100%) H(100%)"><div class="Pos(a) Bg(#fff) Start(0) T(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(25px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) Start(20%) T(65px) W(50%) H(30px)"></div><div class="Pos(a) Bg(#fff) T(65px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) H(30px) W(80%) End(0%)"></div><div class="Pos(a) Bg(#fff) T(90px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(305px) End(0) W(100%) H(20px)"></div><div class="Pos(a) Bg(#fff) Start(0) T(335px) W(100%) H(15px)"></div></div></div></div><div id=clusterArticleId1Comments class=Mb(40px)></div><div class="wafer-caas Mb(40px) Mih(200px) Bdtw(1px) Bdtc(#b2b2b2) Bdts(s) Pt(50px)" id=clusterArticle2 data-comments-id=clusterArticleId2Comments data-wf-caas-dependency=#mainArticle data-wf-caas-trigger=viewport data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-uuid=[state.viewerClusterArticleId2]><div class="H(740px) W(100%) Bg(#fff) Bxz(bb)"><div class="Bg(#e6e6e6) Pos(r) W(100%) H(100%)"><div class="Pos(a) Bg(#fff) Start(0) T(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(25px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) Start(20%) T(65px) W(50%) H(30px)"></div><div class="Pos(a) Bg(#fff) T(65px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) H(30px) W(80%) End(0%)"></div><div class="Pos(a) Bg(#fff) T(90px) End(0) W(100%) H(15px)"></div><div class="Pos(a) Bg(#fff) T(305px) End(0) W(100%) H(20px)"></div><div class="Pos(a) Bg(#fff) Start(0) T(335px) W(100%) H(15px)"></div></div></div></div><div id=clusterArticleId2Comments class=Mb(40px)></div><div class="wafer-caas D(n) cluster3_D(b) cluster4_D(b) cluster5_D(b) Mb(40px) Mih(200px) Bdtw(1px) Bdtc(#b2b2b2) Bdts(s) Pt(50px)" id=clusterArticle3 data-comments-id=clusterArticleId3Comments data-wf-caas-dependency=#mainArticle data-wf-caas-trigger=viewport data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-uuid=[state.viewerClusterArticleId3]></div><div id=clusterArticleId3Comments class="D(n) cluster3_D(b) cluster4_D(b) cluster5_D(b) Mb(40px)"></div><div class="wafer-caas D(n) cluster4_D(b) cluster5_D(b) Mb(40px) Mih(200px) Bdtw(1px) Bdtc(#b2b2b2) Bdts(s) Pt(50px)" id=clusterArticle4 data-comments-id=clusterArticleId4Comments data-wf-caas-dependency=#mainArticle data-wf-caas-trigger=viewport data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-uuid=[state.viewerClusterArticleId4]></div><div id=clusterArticleId4Comments class="D(n) cluster4_D(b) cluster5_D(b) Mb(40px)"></div><div class="wafer-caas D(n) cluster5_D(b) Mb(40px) Mih(200px) Bdtw(1px) Bdtc(#b2b2b2) Bdts(s) Pt(50px)" id=clusterArticle5 data-comments-id=clusterArticleId5Comments data-wf-caas-dependency=#mainArticle data-wf-caas-trigger=viewport data-wf-caas-wrapper=content-articles-wrapper data-wf-state-caas-uuid=[state.viewerClusterArticleId5]></div><div id=clusterArticleId5Comments class="D(n) cluster5_D(b) Mb(40px)"></div></div></div></div><div id=viewer-aside class="Pos(r) W(300px)"><div class="aside-sticky W(300px) Pos(s)--maw1064 B(a)--maw1064"><div class="Mih(254px) " data-content=Advertisement><div id=viewer-LREC><div id=viewer-LREC-iframe></div></div><div id=viewer-MON><div id=viewer-MON-iframe></div></div></div><div id=modal-sidekick-0 class="wafer-caas wafer-rapid-module" data-wf-caas-cache-strategy=networkFirst data-wf-caas-load-assets=1 data-wf-caas-second-node=modal-sidekick-1 data-wf-caas-trigger=stateChange data-wf-caas-type=sidekick data-wf-state-caas-url=[state.sidekick] data-yaft-module=homepage-viewer-sidekick>&nbsp</div><div id=viewer-LREC2><div id=viewer-LREC2-iframe></div></div><div id=modal-sidekick-1 class=wafer-rapid-module>&nbsp</div><div id=viewer-LREC3><div id=viewer-LREC3-iframe></div></div><div id=viewer-MON2><div id=viewer-MON2-iframe></div></div></div></div><div id=viewer-LDRB2 class="Flx($flexFullWidth) Ta(c)"><div id=viewer-LDRB2-iframe></div></div><div id=viewer-FSRVY class=D(ib)><div id=viewer-FSRVY-iframe></div></div></div></div></div></div></template>            
                            <div id="darla-assets-bottom">
                    <script type="text/x-safeframe" id="fc" _ver="4-6-0">{"positions":[{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"LREC","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"MAST","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"LDRB","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"LREC4","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"MON2","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"LREC3","html":"<!-- SpaceID=0 robot -->\n"},{"meta":{"y":{"cscHTML":false,"cscURI":"","impID":"","supp_ugc":false,"placementID":-1,"creativeID":-1,"serveTime":-1,"behavior":"non_exp","adID":"#19","matchID":"#19","err":"robot","facStatus":{},"facRotation":{},"hasExternal":0,"size":false,"bookID":false,"serveType":false,"ttl":-1,"slotID":false,"fdb":null,"slotData":{},"adc":"{\"label\":\"AdChoices\",\"url\":\"https:\\\/\\\/info.yahoo.com\\\/privacy\\\/uk\\\/yahoo\\\/relevantads.html\",\"close\":\"Close\",\"closeAd\":\"Close ad\",\"showAd\":\"Show ad\",\"collapse\":\"Collapse\",\"fdb\":\"I don't like this ad\",\"code\":\"en-gb\"}","is3rd":1,"userProvidedData":{}}},"id":"MON","html":"<!-- SpaceID=0 robot -->\n"}],"meta":{"y":{"pageEndHTML":"","pe":"","pos_list":"\"HPSPON\",\"FPAD\",\"LREC\",\"MAST\",\"LDRB\",\"LREC4\",\"MON2\",\"LREC3\",\"FOOT\",\"MON\"","filtered":"\"HPSPON\",\"FPAD\",\"FOOT\"","spaceID":2023392312,"host":"uk.yahoo.com","lookupTime":27,"k2_uri":"","fac_rt":-1,"ttl":-1,"serveTime":-1,"pvid":"9nQqMDEwLjK9v3RCAMW0JgBcMTc4LgAAAADHwkW2","tID":"darla_prefetch_1604160751576_2081902625_1","npv":"0","ep":{"site-attribute":"fpad.forcenoadpos=\"lrec,mast\" Y-BUCKET=\"903\" ctout=320 geminifed=1 rs=\"pt:home;ver:megastrm;lu:0\"","secure":true,"lang":"en-GB","ref":"https:\/\/uk.yahoo.com\/","filter":"no_expandable;exp_iframe_expandable;","darlaID":"darla_instance_1604160751575_1392321980_0"},"pym":""}}}</script>    <script type="text/javascript">
        var pageloadValidAds = [];
        var clientSideValidAds = [];
        var pageloadNonCollapsedAds = [];
        var adPosRenderTracking = [];
        var bucketSAEnabled = true;
        var darlaJsAsyncEnabled = false;
        var darlaJsAsyncPollTimeout = 10000;
        var darlaJsAsyncPollMaxTimeout = 20000;
        var darlaJsAsyncPollFirstInterval = 100;
        var darlaJsAsyncPollSecondInterval = 300;
        var segBlob = {"pt":"home","ver":"megastrm","lu":"0"};
        var isMON2Valid = false;
                        var nativeBillboardConf = {"pos":"MAST","clean":"my-adsMAST","dest":"my-adsMAST-iframe","fr":"expIfr_exp","rmxp":0,"metaSize":true,"w":970,"h":250,"supports":{"exp-ovr":1,"exp-push":1,"resize-to":1,"lyr":1},"closeBtn":{"adc":0,"mode":2,"useShow":1},"fclose":2,"fdb":{"1":"1","where":"inside"},"doubleBuffering":false,"flex":{"w":{"max":1260,"min":10}}};
                var nonNativeBillboardConf = {"pos":"MAST","clean":"my-adsMAST","dest":"my-adsMAST-iframe","fr":"expIfr_exp","rmxp":0,"metaSize":true,"w":970,"h":250,"supports":{"exp-ovr":1,"exp-push":1,"resize-to":1,"lyr":1},"closeBtn":{"adc":0,"mode":2,"useShow":1},"fclose":2,"fdb":{"1":"1","where":"inside"},"doubleBuffering":false};
        
        
        var customSiteAttr="geminifed=1";
        var facCustomTimout = 380;
        
        var D, C,
            _adPerfBeaconData,
            _pendingAds = [],
            _adLT = [];

        function darlaOnready() {
            var w = window;

            D = w.DARLA;
            C = {"useYAC":0,"usePE":0,"servicePath":"https:\/\/uk.yahoo.com\/sdarla\/php\/fc.php","xservicePath":"","beaconPath":"https:\/\/uk.yahoo.com\/sdarla\/php\/b.php","renderPath":"","allowFiF":false,"srenderPath":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0\/html\/r-sf.html","renderFile":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0\/html\/r-sf.html","sfbrenderPath":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0\/html\/r-sf.html","msgPath":"https:\/\/fc.yahoo.com\/unsupported-1946.html","cscPath":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0\/html\/r-csc.html","root":"sdarla","edgeRoot":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0","sedgeRoot":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0","version":"4-6-0","tpbURI":"","hostFile":"https:\/\/s.yimg.com\/rq\/darla\/4-6-0\/js\/g-r-min.js","beaconsDisabled":true,"rotationTimingDisabled":true,"fdb_locale":"What don't you like about this ad?|It's offensive|Something else|Thank you for helping us improve your Yahoo experience|It's not relevant|It's distracting|I don't like this ad|Send|Done|Why do I see ads?|Learn more about your feedback.|Want an ad-free inbox? Upgrade to Yahoo Mail Pro!|Upgrade now","positions":{"HPSPON":[],"FPAD":[],"LREC":[],"MAST":[],"LDRB":[],"LREC4":[],"MON2":[],"LREC3":[],"FOOT":[],"MON":[]},"lang":"en-GB"};
            C.positions = {"LREC":{"pos":"LREC","id":"LREC","clean":"my-adsLREC","dest":"my-adsLREC-iframe","metaSize":true,"fdb":true,"w":300,"h":250,"supports":{"exp-ovr":1,"exp-push":1}},"MAST":{"pos":"MAST","clean":"my-adsMAST","dest":"my-adsMAST-iframe","fr":"expIfr_exp","rmxp":0,"metaSize":true,"w":970,"h":250,"supports":{"exp-ovr":1,"exp-push":1,"resize-to":1,"lyr":1},"closeBtn":{"adc":0,"mode":2,"useShow":1},"fclose":2,"fdb":{"1":"1","where":"inside","on":1},"doubleBuffering":false},"LDRB":{"clean":"my-adsLDRB","dest":"my-adsLDRB-iframe","w":728,"h":90,"metaSize":1,"rmxp":0,"supports":{"exp-ovr":1,"exp-push":1}},"LREC4":{"pos":"LREC4","id":"LREC4","clean":"my-adsLREC4","dest":"my-adsLREC4-iframe","metaSize":true,"w":300,"h":250,"fdb":true,"supports":{"exp-ovr":1,"exp-push":1}},"MON2":{"pos":"MON2","id":"MON2","clean":"my-adsMON2","dest":"my-adsMON2-iframe","metaSize":true,"w":300,"h":600,"fdb":true,"supports":{"exp-ovr":1,"exp-push":1,"resize-to":1}},"LREC3":{"pos":"LREC3","id":"LREC3","clean":"my-adsLREC3","dest":"my-adsLREC3-iframe","metaSize":true,"w":300,"h":250,"fdb":true,"supports":{"exp-ovr":1}},"MON":{"pos":"MON","clean":"my-adsMON","dest":"my-adsMON-iframe","metaSize":true,"w":300,"h":600,"fdb":true,"supports":{"exp-ovr":1,"resize-to":1,"lyr":0}},"DEFAULT":{"sandbox":0,"meta":{"hostURL":"https:\/\/uk.yahoo.com"}}};
            C.k2={"res":{"rate":100,"pos":["LREC","MAST","FPAD","LREC2","LREC3","LREC-0","LREC2-0","LREC3-0","MAST-0","LDRB-0","SPL2-0","SPL-0","MON-0"]}};
            C.k2E2ERate=100;
C.k2Rate=100;
C.renderTimeout=60000;
C.so=1;
C.firstRenderingVisible=true;
C.rotationRenderingVisible=false;
C.cscCleanupTimeout=true;
C.smartPixelDisabled=false;

            C.events = {"DEFAULT":{"clw":{"LREC-0":{"blocked_by":"MON-0"},"MON-0":{"blocked_by":"LREC-0"},"MAST-0":{"blocked_by":"LDRB-0,SPL-0"},"SPL-0":{"blocked_by":"LDRB-0,MAST-0"},"LDRB-0":{"blocked_by":"MAST-0,SPL-0"}}}};
            
                        C.onStartRequest = function() {
                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_REQSTART', Math.round(window.performance.now())]);
                }
            };

                        C.onPreParse = function(eventName, result) {
                var positions = result.ps();
                var posItem, mastSettings;
                if (positions.indexOf('MAST') >= 0) {
                    posItem = result.item('MAST');
                    if (posItem.serveType == 10 && nativeBillboardConf) {
                        DARLA.addPos(nativeBillboardConf);
                    } else if (nonNativeBillboardConf) {
                        DARLA.addPos(nonNativeBillboardConf);
                    }
                } else if (positions.indexOf('MAST-1') >= 0) {
                    posItem = result.item('MAST-1');
                    mastSettings = DARLA.posSettings('MAST-1');
                    if (!mastSettings.doubleBuffering) {
                        if (posItem.serveType == 10) {
                            mastSettings.flex = nativeBillboardConf && nativeBillboardConf.flex;
                        } else {
                            delete mastSettings.flex;
                        }
                        DARLA.addPos(mastSettings);
                    }
                }
            };

                        C.onFinishParse = function(eventName, result) {
                var ps = result.ps(),
                    modalOpen = false,
                    position, posItem, curAd, curEvt,
                    validPositions = {},
                    isMONFetch = false;
                
                clientSideValidAds = [];
                
                if (ps && ps.length) {
                                var mon2Index = ps.indexOf('MON2');
            if (mon2Index !== -1) {
                var mon2Position = ps[mon2Index];
                var mon2Item = result.item(mon2Position);

                if (!mon2Item.hasErr && (mon2Item.meta && mon2Item.meta.y && mon2Item.meta.y.size && mon2Item.meta.y.size+'' !== '1x1')) {
                    isMON2Valid = true;
                } else {
                    isMON2Valid = false;
                }
            }

                            if (eventName === 'hlAdsAll' || eventName === 'hlAdsCustom' || eventName === 'homepage-viewer') {
            for (i = 0, l = ps.length; i < l; i++) {
                position = ps[i];
                posItem = result.item(position);
                if (posItem.hasErr || posItem.size + '' === '1x1' || (posItem.meta && posItem.meta.y && posItem.meta.y.size && posItem.meta.y.size + ''=== '1x1')) {
                    validPositions[position] = false;
                } else {
                    if (position.indexOf("MON") > -1) {
                        isMONFetch = true;
                    }
                    validPositions[position] = true;
                }
            }
            if (YMedia && YMedia.Af && YMedia.Af.Event && YMedia.Af.Event.fire) {
                YMedia.Af.Event.fire('sidekickrefresh', validPositions);
            }
            
        }

                    for (i = 0, l = ps.length; i < l; i++) {
                        position = ps[i];
                        posItem = result.item(position);

                        if (!posItem.hasErr && posItem.size !== "1x1" && (posItem.meta && posItem.meta.y && posItem.meta.y.size && posItem.meta.y.size !== "1x1")) {
                            clientSideValidAds.push(position);
                        }

                        if (posItem && posItem.conf && posItem.conf.clean) {
                            curAd = document.getElementById(posItem.conf.clean);
                            if (curAd) {
                                            if (eventName === 'hlAdsAll' || eventName === 'hlAdsCustom') {
                var posName = position.split('-')[0];
                if ((posName === "LDRB" || posName === "MAST" || posName === "SPL" || posName === "SPL2") &&
                   (!posItem.hasErr && posItem.size + '' !== '1x1')) {
                    curAd.className = curAd.className.replace('D-n', 'D-ib');
                    if (posName !== "SPL" && posName !== "SPL2") {
                        curAd.className = curAd.className + " Bdb-Grey-1";
                    }
                } else if (posName === 'LREC2' || posName === 'LREC3') {
                    curAd.className = curAd.className.replace(/lrec-reserve-ht/, 'D-n');
                }
            }



                            }
                        }
                    }
                                if (isMON2Valid) {
                var lrec4DivFallback = document.getElementById('my-adsLREC4-fallback');
                var lrec3DivFallback = document.getElementById('my-adsLREC3-fallback');
                if (lrec4DivFallback && lrec4DivFallback.className.indexOf('D-n') === -1) {
                    lrec4DivFallback.className += ' D-n';
                }
                if (lrec3DivFallback && lrec3DivFallback.className.indexOf('D-n') === -1) {
                    lrec3DivFallback.className += ' D-n';
                }
            }
                                    if (eventName === 'AUTO' || eventName == 'fetch_selective_ad_lrec3' || eventName === 'tabswitch') {
                    var isMON2Group = ps.indexOf('LREC3') >= 0 && ps.indexOf('MON2') >= 0 && ps.indexOf('LREC4') >= 0;
                    var lrec3Div = document.getElementById("my-adsLREC3");
                    var lrec4Div = document.getElementById("my-adsLREC4");
                    var mon2Node = document.getElementById('my-adsMON2');
                    var previousAdWasMON2 = mon2Node && mon2Node.offsetHeight > 0;
                    if (isMON2Valid) {
                        if (!previousAdWasMON2 && lrec3Div && lrec3Div.parentElement) {
                            if (lrec3Div.parentElement.className.indexOf('lrec-bgcolor') < 0) {
                                lrec3Div.parentElement.className += ' lrec-bgcolor';
                            }
                            if (lrec3Div.parentElement.className.indexOf('Ht-300x600') < 0) {
                                lrec3Div.parentElement.className += ' Ht-300x600';
                            }
                        }
                        if (lrec4Div) {
                            lrec4Div.parentElement.className = lrec4Div.parentElement.className.replace('lrec-bgcolor', '');
                            lrec4Div.className = lrec4Div.className.replace('Ht-default', '');
                            if (lrec4Div.className.indexOf('D-n') < 0) {
                                lrec4Div.className += 'D-n';
                            }
                        }
                    } else {
                        if (previousAdWasMON2) {
                            if (lrec3Div) {
                                if (lrec3Div.className.indexOf('lrec-bgcolor') < 0) {
                                    lrec3Div.className += ' lrec-bgcolor';
                                }
                                lrec3Div.className = lrec3Div.className.replace('D-n', '');
                                lrec3Div.className = lrec3Div.className.replace('Ht-300x600', '');
                                lrec3Div.parentElement.className = lrec3Div.parentElement.className.replace('Ht-300x600', '');
                                if (lrec3Div.className.indexOf('Ht-default') < 0) {
                                    lrec3Div.className += ' Ht-default';
                                }
                            }
                            if (lrec4Div) {
                                if (lrec4Div.className.indexOf('lrec-bgcolor') < 0) {
                                    lrec4Div.className += ' lrec-bgcolor';
                                }
                                lrec4Div.className = lrec4Div.className.replace('D-n', '');
                                if (lrec4Div.className.indexOf('Ht-default') < 0) {
                                    lrec4Div.className += ' Ht-default';
                                }
                            }
                        } else {
                            if (lrec4Div) {
                                lrec4Div.className = lrec4Div.className.replace('D-n', '');
                            }
                        }
                    }
                }
                }

                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_FINISH_PARSE', Math.round(window.performance.now())]);
                }
            };

                        C.onStartPosRender = function(posItem) {
                if (window.performance  && window.performance.now) {
                    var ltime = window.performance.now(),
                        posId = posItem && posItem.pos;
                    _adLT.push(['ADSTART_'+posId, Math.round(ltime)]);
                }
                if (window._isModalOpen && window._isModalOpen()) {
                    window._perfMark('ADSTART_' + posId);
                }
                
            };

                        C.onBeforeStartPosRender = function(posItem) {                if (posItem.conf && posItem.conf.clean) {
                    var element = document.getElementById(posItem.conf.clean);
                    if (element) {
                        element.className = element.className.replace('Ht-pl-' + posItem.size , '').replace('Ht-pl-default', '');
                        if (element.parentNode && element.parentNode.className && element.parentNode.className.match(/Ht-pl-LDRB|Ht-pl-LREC/)) {
                            element.parentNode.className = element.parentNode.className.replace(/Ht-pl-LDRB|Ht-pl-LREC/, '');
                        }
                    }
                }
            };

                        C.onFinishPosRender = function(posId, reqList, posItem) {
                var curAd = document.getElementById("my-ads"+posId),
                    adIndex,
                    posSize = (posItem && posItem.meta && posItem.meta.value("size", "y")),
                    facStatus = (posItem && posItem.meta && posItem.meta.value("facStatus", "y"));

                // Get clean div for ad position in case defined
                if (posItem && posItem.conf && posItem.conf.clean) {
                    curAd = document.getElementById(posItem.conf.clean);
                }
                if (curAd) {
                                if (isMON2Valid && posId === 'MON2') {
                var lrec3Div = document.getElementById("my-adsLREC3");
                if (lrec3Div.className.indexOf('D-n') < 0) {
                    lrec3Div.className += ' D-n';
                }
                if (lrec3Div) {
                    lrec3Div.className = lrec3Div.className.replace('Ht-300x600', '');
                    if (lrec3Div.parentElement) {
                        lrec3Div.parentElement.className = lrec3Div.parentElement.className.replace('Ht-300x600', '');
                        lrec3Div.parentElement.className = lrec3Div.parentElement.className.replace(/lrec-bgcolor/, '');
                    }
                    lrec3Div.className = lrec3Div.className.replace(/lrec-bgcolor/, '');
                }
            }

                    // Let ad take its original size, remove default height given to ad div
                    curAd.className = curAd.className.replace('Ht-'+ posSize, '');
                    curAd.className = curAd.className.replace('Ht-default', '');
                    curAd.parentElement.className = curAd.parentElement.className.replace(/lrec-bgcolor/, '');
                    curAd.className = curAd.className.replace(/lrec-bgcolor/, '');
                    curAd.parentElement.className = curAd.parentElement.className.replace(/lrec-before-loading/, '');

                    if((posSize && posSize != "1x1") && (!facStatus || facStatus.fedStatusCode != '16')) {
                        curAd.className = curAd.className.replace('D-n', '');
                        var sponsorSlugNode = curAd.parentElement.getElementsByClassName('cslug');
                        if (sponsorSlugNode && 0 !== sponsorSlugNode.length) {
                            sponsorSlugNode[0].className = sponsorSlugNode[0].className.replace('Dn', '');
                            sponsorSlugNode[0].className = sponsorSlugNode[0].className.replace('D-n', '');
                        }
                    }
                }

                if (window.performance !== undefined && window.performance.now !== undefined) {
                    var allowListAds = {"LREC":"my-adsLREC-base","MAST":"my-adsMAST","LDRB":"my-adsLDRB","UBALDRB":"my-adsUBALDRB","TL1":"my-adsTL1","TXTL":"my-adsTXTL","LREC-0":"hl-ad-LREC-0","MON-0":"hl-ad-MON-0","MAST-0":"hl-ad-MAST-0","LDRB-0":"hl-ad-LDRB-0","SPL2-0":"hl-ad-SPL2-0","SPL-0":"hl-ad-SPL-0","LDRB-1":"viewer-LDRB","MON-1":"viewer-MON","LREC-1":"viewer-LREC","LREC-2":"viewer-LREC2"},
                      ltime = window.performance.now();
                     _adLT.push(['ADEND_'+posId, Math.round(ltime)]);
                    setTimeout(function () {
                        if (window.YAFT !== undefined && window.YAFT.isInitialized() && allowListAds[posId]) {
                            // Trigger custom timing for LREC ad position
                            window.YAFT.triggerCustomTiming(allowListAds[posId], '', ltime);
                        }
                    },300);
                }
                if (window._isModalOpen && window._isModalOpen()) {
                    window._perfMark('ADEND_' + posId);
                    adIndex = window._pendingAds.indexOf(posId);
                    if (adIndex >= 0) {
                        window._pendingAds.splice(adIndex, 1);
                        if (window._pendingAds.length === 0) {
                            window._adRenderComplete();
                        }
                    }
                }
            };

            C.onBeforePosMsg = function(msg_name, position) {
        // Make these configurable for INTLS
        var maxWidth = 970,
            maxHeight = 600,
            newWidth,
            newHeight,
            origWidth,
            origHeight,
            pos;

        if('MAST' !== position) {
            return;
        }

        if (msg_name === 'resize-to') {
            newWidth = arguments[2];
            newHeight = arguments[3];
        }
        else if (msg_name === 'exp-push' || msg_name === 'exp-ovr') {
            pos = $sf.host.get('MAST'),
            origWidth = pos.conf.w;
            origHeight = pos.conf.h;
            //"exp-ovr" or "exp-push", position id, delta X, delta Y, push (true /false), top increase, left increase, right increase, bottom increase
            newWidth = origWidth + arguments[6] + arguments[7];
            newHeight = origHeight + arguments[5] + arguments[8];
        }
        if(newWidth > maxWidth || newHeight > maxHeight) {
            return true;
        }
    };
                        //call back when the ad is expanded or collapsed
            C.onPosMsg = function (msg_name, data, msg_data)  {
                var visible;
                                if(msg_name == "collapse" && data == "MAST") {
                    var bodyTag = document.getElementsByTagName("body")[0];
                    bodyTag.className = bodyTag.className.replace('mastAdExpanded', '');
                    bodyTag.className += " " +  "mastAdCollapsed";
                }
                if(msg_name == "exp-push" && data == "MAST") {
                    var bodyTag = document.getElementsByTagName("body")[0];
                    bodyTag.className = bodyTag.className.replace('mastAdCollapsed', '');
                    bodyTag.className += " " +  "mastAdExpanded";
                }

                /* generic ad expansion logic */
                if(msg_name == "collapse") {
                    var bodyTag = document.getElementsByTagName("body")[0];
                    bodyTag.className = bodyTag.className.replace(data + "-ad-expanded", '');
                }

                if(msg_name == "exp-ovr") {
                    var bodyTag = document.getElementsByTagName("body")[0];
                    bodyTag.className += " " + data + "-ad-expanded";
                }

                if (msg_name === 'geom-update') {
                    visible = D.render.RenderMgr.get(data).viewedAt > 0;
                    // geom-update event will always be available when Y is available
                    if (YMedia && visible) {
                        YMedia.Global.fire('ads:beacon', {id: data});
                    }
                }
            };

                        C.onFailure = function (eventName, pos) {
                

                if (typeof window.darlaLogRenderFailure === 'function') {
                    window.darlaLogRenderFailure('onFailure', eventName);
                }

                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_FAILURE', Math.round(window.performance.now())]);
                }
            };

            

                        C.onStartParse = function() {
                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_START_PARSE', Math.round(window.performance.now())]);
                }
            };

                        C.onFinishRequest = function() {
                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_REQEND', Math.round(window.performance.now())]);
                }
            };

                        C.onSuccess = function(eventName, positions) {
                if (typeof window.darlaLogRenderFailure === 'function') {
                    window.darlaLogRenderFailure('onSuccess', eventName, positions);
                }

                if (window.performance  && window.performance.now) {
                    _adLT.push(['DARLA_SUCCESS', Math.round(window.performance.now())]);
                }
            };

                        C.onRenderTimeout = function(eventName) {
                if (typeof window.darlaLogRenderFailure === 'function') {
                    window.darlaLogRenderFailure('onRenderTimeout', eventName);
                }
            };


            if ("OK" == D.config(C)) {
                setTimeout(function() {
                    if (window.performance  && window.performance.now) {
                        var ltime = window.performance.now();
                        _adLT.push(['DARLA_RSTART', Math.round(ltime)]);
                    }
                    var w = window,
                        d = document,
                        e = d.documentElement,
                        g = d.getElementsByTagName('body')[0],
                        winWidth = w.innerWidth || e.clientWidth || g.clientWidth;
                        D.render();
                    if (window.performance  && window.performance.now) {
                        var ltime = window.performance.now();
                        _adLT.push(['DARLA_REND', Math.round(ltime)]);
                    }
                }, 2);
            }
        }
        function darlaFetcherBeacon(params) {
            if (window.wafer && window.wafer.utils && window.YAHOO && window.YAHOO.homepageClientConfig) {
                var clientConfig = window.YAHOO.homepageClientConfig;
                var beaconUrl = '/p.gif?beaconType=darlaFetcherBeacon&' +
                    'bucket='+ (clientConfig.beacon.bucket || '') + '&' +
                    'rid='+ (clientConfig.beacon && clientConfig.beacon.rid || '') + '&' +
                    'device='+ (clientConfig.pageInfo && clientConfig.pageInfo.device || '') + '&' +
                    'lang='+ (clientConfig.pageInfo && clientConfig.pageInfo.lang || '') + '&' +
                    'region='+ (clientConfig.pageInfo && clientConfig.pageInfo.region || '') + '&' +
                    'site='+ (clientConfig.pageInfo && clientConfig.pageInfo.site || '') + '&' +
                    params;
                window.wafer.utils.fireBeacon(beaconUrl);
            }
        }

        function darlaLogRenderFailure(source, eventName, successPositions) {
            var validAdWithTracking = [];
            var beaconParams = [];
            var nonRenderedValidAds = [];
            var isSuccessCallback = source === 'onSuccess';
            var eventName = (eventName.indexOf('dr__') === 0 || eventName === 'prefetch') ? 'prefetch' : eventName;

            // Darla somehow not returning `prefetched` eventName in onSuccess/onRenderTimeout/onFailure,
            // as compared to onFinishParse callback, so using global flag
            if (adPosRenderTracking.length && // check feature is enable
                clientSideValidAds.length && // check whether we got valid ads in client-side fetch
                Array.prototype.filter) {
                validAdWithTracking = clientSideValidAds.filter(function(pos) {
                    return adPosRenderTracking.indexOf(pos) !== -1;
                });

                if (validAdWithTracking.length && typeof window.darlaFetcherBeacon === 'function') {
                    if (isSuccessCallback && successPositions && successPositions.length) {
                        // if its success callback, then we need to only log those positions which didn't 
                        // render.
                        nonRenderedValidAds = validAdWithTracking.filter(function(pos) {
                            return successPositions.indexOf(pos) === -1;
                        });

                        if (nonRenderedValidAds.length) {
                            nonRenderedValidAds.forEach(function(pos) {
                                beaconParams.push('pos=' + pos);
                            });
                        }
                    } else {
                        validAdWithTracking.forEach(function(pos) {
                            beaconParams.push('pos=' + pos);
                        });
                    }
                }

                if (beaconParams.length) {
                    beaconParams.push('for=renderFailed');
                    beaconParams.push('darlaCallBack=' + source);
                    beaconParams.push('darlaEvent=' + eventName);

                    setTimeout(function() {
                        darlaFetcherBeacon(beaconParams.join('&'));
                    }, 100);
                }
            }
        }

        function createNewEvent(eventName) {
            var event;
            if (typeof(Event) === 'function') {
                event = new Event(eventName);
            } else {
                event = document.createEvent('Event');
                event.initEvent(eventName, true, true);
            }
            return event;
        }

        function darlaOnreadyPoll(callback, timeout, maxTimeout, firstInterval, secondInterval) {
            timeout = Number(new Date()) + timeout;
            maxTimeout = Number(new Date()) + maxTimeout;

            (function condition() {
                if (window.DARLA) {
                    dispatchEvent && dispatchEvent(createNewEvent('darlaReadyOnAsync'));
                    callback();
                } else if (Number(new Date()) < timeout) {
                    setTimeout(condition, firstInterval);
                } else if (Number(new Date()) < maxTimeout) {
                    setTimeout(condition, secondInterval);
                } else {
                    // NoAds
                }
            })();
        }

        if (darlaJsAsyncEnabled) {
            window.DARLA ?
                darlaOnready() :
                darlaOnreadyPoll(darlaOnready, darlaJsAsyncPollTimeout, darlaJsAsyncPollMaxTimeout,  darlaJsAsyncPollFirstInterval, darlaJsAsyncPollSecondInterval);
        } else {
            darlaOnready();
        }
    </script>
                </div>
            
            
            

            <input type="hidden" id="afhistorystate">

            


<script id="wafer-video-config" type="application/json">            {"playerScript":"https:\/\/s.yimg.com\/rx\/builds\/7.86.909.1590008200\/en-gb\/videoplayer-nextgen-desktop-min.js","config":{"CMS":{"env":"prod","suppressAdContext":false},"comscoreC4":"US fp","device":"desktop","expBucket":"903","lang":"en-GB","pageSpaceId":"2023392312","preload":true,"region":"GB","site":"frontpage","stopBufferingOnPause":true,"rapidConfig":{"pageParams":{"_rid":"5nhhf35fpr37f","pt":"home","site":"fp"}},"YVAP":{"accountId":"111"}},"viewportOffset":{"offsetY":90}}</script>                    <script type="text/javascript" src="https://s.yimg.com/ss/rapid-3.53.17.js"></script>
                    <script type="text/javascript">
        var rapidPageConfig = {
            rapidEarlyConfig : {"compr_type":"deflate","tracked_mods":["Footer","IntlSelector"],"spaceid":2023392312,"click_timeout":300,"track_right_click":true,"apv":true,"apv_time":0,"async_all_clicks":false,"compr_on":true,"yql_host":"udc.yahoo.com","yql_path":"\/v2\/public\/yql","test_id":"903","client_only":0,"pageview_on_init":true,"perf_navigationtime":2,"addmodules_timeout":500,"extendbcookie":false,"keys":{"_rid":"5nhhf35fpr37f","mrkt":"uk","pt":"home","site":"fp","ver":"megastrm","uh_vw":0,"colo":"ir2","navtype":"server","nob":1,"abk":""},"dwell_on":true,"viewability":true,"tracked_mods_viewability":{"applet_p_50000431":"fp-poll","applet_p_50000372":"hd","applet_p_50000291":"featurebar","applet_p_50000287":"featurebar","applet_p_50000313":"strm","applet_p_50000314":"strm","applet_p_50000352":"tc-ts","applet_p_50000353":"app-wea","applet_p_50000349":"storyswarm","applet_p_50000405":"ft","applet_p_50000401":"card-topic"}},
            rapidConfig: {"compr_type":"deflate","tracked_mods":["Footer","IntlSelector"],"spaceid":2023392312,"click_timeout":300,"track_right_click":true,"apv":true,"apv_time":0,"async_all_clicks":false,"compr_on":true,"yql_host":"udc.yahoo.com","yql_path":"\/v2\/public\/yql","test_id":"903","client_only":0,"pageview_on_init":false,"perf_navigationtime":2,"addmodules_timeout":500,"extendbcookie":false,"keys":{"_rid":"5nhhf35fpr37f","mrkt":"uk","pt":"home","site":"fp","ver":"megastrm","uh_vw":0,"colo":"ir2","navtype":"server","nob":1,"abk":""},"dwell_on":true,"viewability":true,"tracked_mods_viewability":{"applet_p_50000431":"fp-poll","applet_p_50000372":"hd","applet_p_50000291":"featurebar","applet_p_50000287":"featurebar","applet_p_50000313":"strm","applet_p_50000314":"strm","applet_p_50000352":"tc-ts","applet_p_50000353":"app-wea","applet_p_50000349":"storyswarm","applet_p_50000405":"ft","applet_p_50000401":"card-topic"}},
            rapidSingleInstance: 1
        };
                var avpRapidCallBack = function(apvObj) {
            try {
                var spaceid=YAHOO && YAHOO.i13n && YAHOO.i13n.SPACEID;
                if (2023392312 == spaceid) {
                   var img = new Image();
                   img.src = "/p.gif?beaconType=apv&sp=" + spaceid + "&device=desktop&intl=uk&pixel_pos=" + apvObj.pixel_pos + "&scroll_dir=" + apvObj.scroll_dir;
                }
            } catch (e) {}
            if (window.sdaAvpCallback) {
                window.sdaAvpCallback();
            }
        };
        rapidPageConfig.rapidConfig.apv_callback = avpRapidCallBack;
        
        try {
            if (YAHOO && YAHOO.i13n && YAHOO.i13n.Rapid) {
                YAHOO.i13n.WEBWORKER_FILE = '/lib/metro/g/myy/rapidworker_1_2_0.0.39.js';
            }
        } catch (e) {}
        </script>

                    <script type="text/javascript">
        if (YAHOO && YAHOO.i13n && YAHOO.i13n.Rapid) {
            var rapidEarlyConfig = rapidPageConfig.rapidEarlyConfig;
            YAHOO.i13n.YWA_CF_MAP = rapidPageConfig.ywaCF;
            YAHOO.i13n.YWA_ACTION_MAP = rapidPageConfig.ywaActionMap;
            YAHOO.i13n.YWA_OUTCOME_MAP = rapidPageConfig.ywaOutcomeMap;
            YAHOO.i13n.rapidInstance = new YAHOO.i13n.Rapid(rapidEarlyConfig);
            if (YAHOO.i13n.rapidInstance && YAHOO.i13n.rapidInstance.getCurrentSID) {
                // save A_SID so APE can use same session
                YAHOO.i13n.A_SID = YAHOO.i13n.rapidInstance.getCurrentSID();
            }
        }
        </script>
    <script type="text/javascript">
     if (YAHOO && YAHOO.i13n && YAHOO.i13n.rapidInstance) {
            window.rapidInstance = YAHOO.i13n.rapidInstance;
            window.rapidInstance.addModulesWithViewability({"applet_p_50000431":"fp-poll","applet_p_50000372":"hd","applet_p_50000291":"featurebar","applet_p_50000287":"featurebar","applet_p_50000313":"strm","applet_p_50000314":"strm","applet_p_50000352":"tc-ts","applet_p_50000353":"app-wea","applet_p_50000349":"storyswarm","applet_p_50000405":"ft","applet_p_50000401":"card-topic"});
     }
   </script>        <script type="text/javascript">
            if (YAHOO) {
                YAHOO.context = {"browserName":"unknown","bucketId":"903","device":"desktop","intl":"uk","isSsl":1,"lang":"en-GB","osName":"unknown","region":"GB","rid":"5nhhf35fpr37f","spaceid":"2023392312"};
            }
        </script>            <script id="wafer-config" type="application/json">{}</script>                <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-core-1.43.3.js"></script>
<script type="text/javascript" src="https://s.yimg.com/aaq/hp-viewer/desktop_1.3.89.js"></script><script type=text/javascript>
    (function(w) {
        var adsConfig = {
            clientPositionMeta: undefined,
            clientViewportAdFetchYOffset: undefined,
            clusterPositionMeta: undefined,
            pencilAdSections: {},
            positions: {"HPSPON":{"filtered":1,"sfoptin":0},"LDRB":{"meta":{"clean":"sda-LDRB","dest":"sda-LDRB-iframe","fdb":1,"h":90,"id":"LDRB","metaSize":true,"pos":"LDRB","supports":{"exp-ovr":1,"exp-push":1,"lyr":0},"w":728},"sfoptin":1},"LREC":{"meta":{"clean":"sda-LREC","dest":"sda-LREC-iframe","fdb":1,"h":250,"id":"LREC","metaSize":true,"pos":"LREC","supports":{"exp-ovr":1,"exp-push":1,"lyr":0},"w":300},"sfoptin":1},"LREC3":{"meta":{"clean":"sda-LREC3","dest":"sda-LREC3-iframe","fdb":1,"h":250,"id":"LREC3","metaSize":true,"pos":"LREC3","supports":{"exp-ovr":1,"exp-push":1,"lyr":0},"w":300},"sfoptin":1},"LREC4":{"meta":{"clean":"sda-LREC4","dest":"sda-LREC4-iframe","fdb":1,"h":250,"id":"LREC4","metaSize":true,"pos":"LREC4","supports":{"exp-ovr":1,"exp-push":1,"lyr":0},"w":300},"sfoptin":1},"WFPAD":{"meta":{"clean":"sda-WFPAD","dest":"sda-WFPAD-iframe","h":50,"id":"WFPAD","metaSize":true,"pos":"WFPAD","supports":{"exp-ovr":1,"exp-push":1,"lyr":1,"resize-to":1},"w":320},"sfoptin":0},"XFPAD":{"filtered":1,"sfoptin":0}},
            rotation: {"adboostgrouprotation":{"LREC3":{"extrapositions":"MON2","inview":"LREC4"},"LREC4":{"extrapositions":"MON2","inview":"LREC3"},"MON2":{"extrapositions":"LREC3,LREC4"}},"autoeventrt":10000,"autorotate":true,"currentpos":"LREC3","defaultrt":10000,"grouprotation":{"LREC3":"MON2","LREC4":"MON2","MON2":"LREC3,LREC4"},"ldrbrt":10000,"lrec2selectiveenabled":true,"lrec4enabled":true,"lrec4pos":"LREC4","lrecrt":10000,"mastrt":30000,"mon2enabled":true,"mon2pos":"MON2","offset":100,"tabswitchrotate":10000},
            videoPublisherBlob: "",
            viewerGeminiSMAdConfig: {},
            viewerGeminiSMAdEnabled: false,
            viewerPositionMeta: {"positions":[{"clean":"viewer-FSRVY","dest":"viewer-FSRVY-iframe","h":1,"id":"FSRVY-1","w":1},{"clean":"viewer-LDRB","dest":"viewer-LDRB-iframe","fdb":1,"h":90,"id":"LDRB-1","supports":{"exp-ovr":1},"w":728},{"clean":"viewer-LDRB2","dest":"viewer-LDRB2-iframe","fdb":1,"h":90,"id":"LDRB2-1","supports":{"exp-ovr":1},"w":728},{"clean":"viewer-LREC","dest":"viewer-LREC-iframe","fdb":1,"h":250,"id":"LREC-1","supports":{"exp-ovr":1},"w":300},{"clean":"viewer-LREC2","dest":"viewer-LREC2-iframe","fdb":1,"h":250,"id":"LREC2-1","supports":{"exp-ovr":1},"w":300},{"clean":"viewer-LREC3","dest":"viewer-LREC3-iframe","fdb":1,"h":250,"id":"LREC3-1","supports":{"exp-ovr":1},"w":300},{"clean":"viewer-MAST","closeBtn":{"adc":0,"mode":2,"useShow":1},"dest":"viewer-MAST-iframe","fdb":1,"h":250,"id":"MAST-1","supports":{"exp-ovr":1},"w":970},{"clean":"viewer-MON","dest":"viewer-MON-iframe","fdb":1,"h":600,"id":"MON-1","supports":{"exp-ovr":1},"w":300},{"clean":"viewer-MON2","dest":"viewer-MON2-iframe","fdb":1,"h":600,"id":"MON2-1","supports":{"exp-ovr":1},"w":300}],"siteAttributes":"LREC='300x250;1x1' LREC2='300x250;1x1' LREC3='300x250;1x1' UBALREC='300x250;1x1' UBALREC2='300x250;1x1' UBALREC3='300x250;1x1' MON='300x600;1x1' ctout=380","slideshowPositions":["LREC-1"],"groupRotation":{"MON2-1":"LREC3-1"}},
            viewerResetAutoEventOnClose: undefined,
            viewerSMAdEnabled: false,
            viewerViewportAdFetch: {},
            viewerWfpadAdEnabled: undefined,
        };

        // expose adsConfig for homepage-viewer client
        if (!w.adsConfig) {
            w.adsConfig = adsConfig;
        }
    }(window));
</script><script type=text/javascript defer>
        document.addEventListener("DOMContentLoaded", function () {
            window.wafer.ready(function() {
                if (window.YAHOO && window.YAHOO.viewer) {
                    window.YAHOO.viewer.init({
                        retainSearchParams: ["atwKV","debug_vssp"],
                        context: {"lang":"en-GB","region":"GB","site":"fp"}
                    });
                }
            }, window);
        });
    </script><script id=wafer-caas-config type=application/json>
    {
        "caasUrl": "https://www.yahoo.com/caas/content/article/",
        "contextParams": "appid=scrappy&device=desktop&lang=en-GB&region=GB&site=fp&pubBlob=%7B%22lu%22%3A%220%22%7D&bucket=903&features=contentFeedbackEnabled,enableSlideShowKV,enableVideoDocking,ncp,enableAdFeedbackV2"
    }
</script><script id=wafer-db-config type=application/json>
    {
        "name": "scooby",
        "version": 1
    }
</script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-beacon-1.3.1.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-bind-1.1.2.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-caas-1.13.7.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-rapid-1.4.2.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-scrollview-2.7.4.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-tabs-1.10.2.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-text-1.1.3.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-toggle-1.11.7.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-video-2.13.0.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-darla-1.0.19.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-fetch-1.15.11.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-form-1.18.1.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-image-1.1.4.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-template-1.3.5.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-autocomplete-1.18.4.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-geolocation-1.2.9.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-loader-1.3.32.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-menu-1.0.0.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-tooltip-1.0.13.js" defer></script>            <script type="text/javascript" src="https://s.yimg.com/aaq/wf/wf-countdown-1.2.5.js" defer></script>        <script type="text/javascript">
            (function(w) {
                w.YAHOO = w.YAHOO || {};
                w.YAHOO.comscore = w.YAHOO.comscore || {};
                w.YAHOO.comscore.c14 = -1;
            })(window)
        </script>        <script type="text/javascript">
            if (window.history) {
                if ('scrollRestoration' in window.history) {
                    history.scrollRestoration = 'manual';
                }
            }
        </script>            <!-- Comscore -->
                    <!-- Begin comScore Tag -->
		<script>
            var _comscore = _comscore || [];
            _comscore.push({"c1":"2","c2":"7241469","c5":"2023392312","c7":"https:\/\/uk.yahoo.com\/","c14":-1});
            (function() {
                var s = document.createElement("script"), el = document.getElementsByTagName("script")[0];
                s.async = true;
                s.src = "https://s.yimg.com/aaq/vzm/cs_1.1.2.js";
                el.parentNode.insertBefore(s, el);
            })();
		</script>
		<noscript>
		  <img src="https://sb.scorecardresearch.com/p?c1=2&c2=7241469&c7=https%3A%2F%2Fuk.yahoo.com%2F&c5=2023392312&cv=2.0&cj=1&c14=-1" />
		</noscript>
		<!-- End comScore Tag -->


            <!-- Nielsen -->
            


            <!-- eStat -->
            


            <!-- yaft -->
                    <script type="text/javascript" src="https://s.yimg.com/os/yaft/yaft-0.3.27.min.js" defer> </script>
<script type="text/javascript" src="https://s.yimg.com/os/yaft/yaft-plugin-aftnoad-0.1.5.min.js" defer> </script>

        <script type="text/javascript">
            

                        function yaftPreProcess() {
                // collect ad load times call YAFT.triggerCustomTiming right before the AFT calculation finished
                var darlaAdTimings = [];
                var adTiming;
                var allowlistAds = {"LREC":"my-adsLREC-base","MAST":"my-adsMAST","LDRB":"my-adsLDRB","UBALDRB":"my-adsUBALDRB","TL1":"my-adsTL1","TXTL":"my-adsTXTL","LREC-0":"hl-ad-LREC-0","MON-0":"hl-ad-MON-0","MAST-0":"hl-ad-MAST-0","LDRB-0":"hl-ad-LDRB-0","SPL2-0":"hl-ad-SPL2-0","SPL-0":"hl-ad-SPL-0","LDRB-1":"viewer-LDRB","MON-1":"viewer-MON","LREC-1":"viewer-LREC","LREC-2":"viewer-LREC2"};
                var w = window;
                var aft2StartRender = w.YAFT.AFT2.getAFT2StartRender() - 800;
                if (typeof w._adLT !== 'undefined' && w.performance && w.performance.now) {
                    for (var i = 0; i < w._adLT.length; i++) {
                        adTiming = w._adLT[i];
                        var adIdAction = adTiming[0];
                        var adTime = adTiming[1];
                        var adAction = adIdAction.indexOf('ADSTART_') > -1 ? 'start' : 'end';
                        var adId = '';

                        if (adAction === 'start') {
                            adId = adIdAction.replace('ADSTART_', '');
                            darlaAdTimings[adId] = {
                                started: adTime,
                                loaded: 0
                            };
                        } else {
                            adId = adIdAction.replace('ADEND_', '');
                            if (typeof darlaAdTimings[adId] !== 'undefined') {
                                darlaAdTimings[adId].loaded = adTime;
                            }
                        }
                    }

                    for (var adObj in darlaAdTimings) {
                        if (darlaAdTimings.hasOwnProperty(adObj) && typeof allowlistAds[adObj] !== undefined) {
                            var adStartTime = darlaAdTimings[adObj].started;
                            var adLoadTime = darlaAdTimings[adObj].loaded || w.performance.now();
                            if (aft2StartRender > adStartTime) {continue;}
                            w.YAFT.triggerCustomTiming(allowlistAds[adObj], adStartTime, adLoadTime);
                        }
                    }
                }

                // calculate custom video timing
                if (typeof w._videoLT !== 'undefined' && w.YAFT && w.YAFT.isInitialized() && w.performance && typeof w.performance.now === 'function') {
                    Object.getOwnPropertyNames(window._videoLT).forEach(function(key) {
                        w.YAFT.triggerCustomTiming(key, window._videoLT[key].startTime, window._videoLT[key].loadTime || w.performance.now());
                    });
                }
            }

            function yaftInit(e) {
                if (window.YAFT !== undefined) {
                    var __yaftConfig = {
                        modules: ["header-wrapper","applet_p_","stream_item_","ad-north-base","fea-","my-adsFPAD-base","my-adsLREC-base","my-adsMAST","my-adsLDRB","my-adsUBALDRB","my-adsTXTL","content-modal-","hl-ad-LREC-","modal-sidekick-","hl-ad-LREC-0","hl-ad-MON-0","hl-ad-MAST-0","hl-ad-LDRB-0","hl-ad-SPL2-0","hl-ad-SPL-0","homepage-viewer-","viewer-LDRB","viewer-MON","viewer-LREC","viewer-LREC2"],
                        modulesExclude: ["UH-Search","UH-ColWrap","my-adsMAST-base","applet_p_50000313","applet_p_50000314","stream_item_title_2","stream_item_title_3","stream_item_title_4","stream_item_title_5"],
                        canShowVisualReport: false,
                        useNormalizeCoverage: true,
                        includeOnlyAft2: true,
                        useNativeStartRender : true,
                        useNativeStartRenderMeaningful : true,
                        customReportModules: [],
                        modulesAft2Container: ["hl-viewer"],
                        maxWaitTime: 3000,
                        preProcess: yaftPreProcess,
                        preferDataModNameOverId: true
                    };
                    __yaftConfig.plugins = [];                __yaftConfig.plugins.push({
                     name: 'aftnoad',
                     isPre: true,
                     config: {
                         useNormalizeCoverage: true,
                         adModules:["ad-north-base","my-adsFPAD-base","my-adsLREC-base","my-adsTL1","my-adsMAST","my-adsLDRB","my-adsUBALDRB","hl-ad-LREC-0","hl-ad-MAST-0","hl-ad-LDRB-0","hl-ad-SPL2-0","my-adsTXTL","hl-ad-SPL-0"]
                     }
                });
                    
                            window.aft2CB = function(data, error) {
        window.YAFT.updateConfig({modulesAft2Container:'["hl-viewer"]'});
        if (!error) {
            var aft2 = Math.round(data.aft);
            var vic2 = data.visuallyComplete;
            var srt2 = Math.round(data.startRender);

            var rapidInstance = (YAHOO && YAHOO.i13n && YAHOO.i13n.rapidInstance) || (YMedia && YMedia.My && YMedia.My.App && YMedia.My.App.getRapidTracker && YMedia.My.App.getRapidTracker()) || null;
            if (rapidInstance) {
                var afterPageLoad = {
                    AFT: aft2,
                    AFT2: aft2,
                    STR: srt2,
                    VIC: vic2
                };
                var perfData = {
                    perf_commontime: {afterPageLoad: afterPageLoad}
                };
                var pageParamsObject = null;            if (rapidInstance.getRefererSpaceid) {
                pageParamsObject  = {
                    ref_sp: rapidInstance.getRefererSpaceid(),
                    visit_sp: (window.Af && window.Af.config && window.Af.config.spaceid)
                };
            }
                rapidInstance.beaconPerformanceData(perfData, pageParamsObject);
            }
        }
    };
                                window.getAFT2AdPerf = function(fireBeacon) {
                var w = window;
                var userPerfData = {};
                var perfData = {};
                var aft2StartRender = w.YAFT.AFT2.getAFT2StartRender();
                var darlaReqStart = 'DARLA_REQSTART';
                var pencilReqStart = 'NATIVE_PENCIL_REQSTART';
                var smReqStart = 'NATIVE_SM_REQSTART';
                var darlaReqStartTime;
                var yaftDelayInAFT2RecordTime = 50;
                var nativeAdReqStartTime;
                var rapidInstance = YAHOO.i13n.rapidInstance ?
                    YAHOO.i13n.rapidInstance :
                    (YMedia.My && YMedia.My.App && YMedia.My.App.getRapidTracker) ?
                        YMedia.My.App.getRapidTracker() :
                        null;

                if (typeof w._adLT !== 'undefined' && w.performance && w.performance.now && rapidInstance) {
                    for (var i = 0; i < w._adLT.length; i++) {
                        var adTiming = w._adLT[i];
                        var adIdAction = adTiming[0];
                        var adTime = adTiming[1];
                        var adTimeAft2Diff;
                        var isAdPosAction = adIdAction.indexOf('ADSTART_') > -1 || adIdAction.indexOf('ADEND_') > -1;
                        var isDarlaCallbackAction = adIdAction.indexOf('DARLA_') > -1;
                        var isNativeAdAction = adIdAction.indexOf('NATIVE_') > -1;
                        var randomPencilAdXHRInitTime = Math.floor(Math.random() * (14 - 5 + 1)) + 5; // 5-14
                        var randomSMAdXHRInitTime = Math.floor(Math.random() * (25 - 15 + 1)) + 15; // 15-25
                        var adAction = '';
                        var adId = '';
                        
                        if (isAdPosAction) {
                            adAction = adIdAction.indexOf('ADSTART_') > -1 ? 'start' : 'end';
                            adId = (adAction === 'start') ?
                                adIdAction.replace('ADSTART_', '') :
                                adIdAction.replace('ADEND_', '');
                        }

                        /**
                         * Conditions:
                         * 1 => To make sure its valid aft2 start render
                         * 2 => Only get those metrics which is after aft2 start render
                         *      There is delay of ~50msecs in YAFT when we ask to start AFT2 and what actually get recorded
                         * 3 => Only allowed list of metrics defined in platform_conf OR Darla callback
                         */
                        if (aft2StartRender > 800 &&
                            adTime > (aft2StartRender - yaftDelayInAFT2RecordTime) &&
                            (isAdPosAction || isDarlaCallbackAction || isNativeAdAction)) {
                                adTimeAft2Diff = Math.round(adTime - aft2StartRender);
                                
                                // Time difference between when we ask YAFT to record and 
                                // first XHR call for AD is 15-25msec so adding that here, we cannot 
                                // rely on YAFT AFT2 start time here, due to fact that what actually get 
                                // recording is ~50msec + after we ask YAFT to record AFT2
                                adTimeAft2Diff = adTimeAft2Diff <= 0 ?
                                    (adIdAction === pencilReqStart ? randomPencilAdXHRInitTime : randomSMAdXHRInitTime) :
                                    adTimeAft2Diff;
                                if (adIdAction === darlaReqStart) { // pick darla req start time
                                    darlaReqStartTime = adTimeAft2Diff;
                                } else if (adIdAction === pencilReqStart) {
                                    nativeAdReqStartTime = adTimeAft2Diff;
                                } else if (adIdAction === smReqStart && !nativeAdReqStartTime) {
                                    nativeAdReqStartTime = adTimeAft2Diff;
                                }

                                userPerfData[adIdAction] = adTimeAft2Diff;
                        }
                    }

                    // In some case for perf impovement we make Native Ad call in parallel with Display,
                    // so in that case take pencilAdReq as startMark if its within 150msec of darlaReqStartTime
                    var startMark = (nativeAdReqStartTime && nativeAdReqStartTime < darlaReqStartTime && (darlaReqStartTime - nativeAdReqStartTime <= 150)) ?
                        nativeAdReqStartTime :
                        darlaReqStartTime;
                    // In some case we see darlaReqStart is greater than Ad position time,
                    // So ignoring those invalid entry
                    for (var propKey in userPerfData) {
                        if (userPerfData.hasOwnProperty(propKey) &&
                            startMark &&
                            (userPerfData[propKey] < startMark)) {
                            delete userPerfData[propKey];
                        }
                    }

                    perfData = {
                        perf_usertime: {
                            utm: userPerfData
                        }
                    };

                    if (fireBeacon) {
                        rapidInstance.beaconPerformanceData(perfData);
                    }
                }

                return perfData;
            }
                    
                    window.YAFT.init(__yaftConfig, function(data, error) {
                        var i;
                        if (!error) {
                            try {
                                        var rapidInstance = YAHOO.i13n.rapidInstance ? YAHOO.i13n.rapidInstance : (YMedia.My && YMedia.My.App && YMedia.My.App.getRapidTracker) ? YMedia.My.App.getRapidTracker() : null;
        if(rapidInstance) {
            var initialPageLoad = {
                AFT: Math.round(data.aft),
                AFT1: Math.round(data.aft),
                STR: Math.round(data.startRender),
                VIC: data.visuallyComplete,
                PLT: data.pageLoadTime,
                DOMC: data.domElementsCount,
                HTTPC: data.httpRequests.count,
                CP: Math.round(data.totalCoveragePercentage),
                NCP: Math.round(data.normTotalCoveragePercentage)
            };

            if(data.aftNoAd) {
                initialPageLoad.AFTNOAD = Math.round(data.aftNoAd);
            }

            var customPerfData = {},
                pagePerfData = {},
                results = [];

            var yaftResults = [0], yaftModule = '', yaftIndex = '';
            // Find costly resource time
            for (yaftModule in data.modulesReport) {
                for (yaftIndex in data.modulesReport[yaftModule].resources) {
                    yaftResults.push(Math.round(data.modulesReport[yaftModule].resources[yaftIndex].durationFromNStart));
                }
            }
            pagePerfData['COSTLY_RESOURCE'] = Math.max.apply(null, yaftResults);
            pagePerfData['X_FB1'] = 18;
            pagePerfData['X_FBN'] = 30;

            if(data.modulesReport) {
                var num_stream_modules = 6;
                for(var i=1; i<=num_stream_modules; i++) {
                    if (data.modulesReport['stream_item_' + i] && data.modulesReport['stream_item_' + i].inViewPort) {
                        if(i==1) {
                            pagePerfData['HERO'] = Math.round(data.modulesReport.stream_item_1.loadTime);
                        }
                        else {
                            pagePerfData['STREAM' + (i-1)] = Math.round(data.modulesReport['stream_item_' + i].loadTime);
                        }
                    }
                }
            }

            // Log ad perf data to rapid perf metric
            if (window.FPAD_rendered) {
                pagePerfData['xAFT'] = data.aft;
                pagePerfData['xPLT'] = data.pageLoadTime;
                if (window.rtFpadAdStart) {
                    pagePerfData['ADSTART_FPAD'] = Math.round(window.rtFpadAdStart);
                    if (window.rtAdStart) {
                         pagePerfData['ADCSTART_FPAD'] = Math.round(window.rtAdStart);
                    }
                    var adEndTime = window.rtAdDone ? window.rtAdDone : (window.performance && window.performance.now && window.performance.now());
                    pagePerfData['ADEND_FPAD'] = Math.round(adEndTime);
                }
            }

            // Track ad metrics
            if ( window._adLT) {
                for (var i = 0; i< _adLT.length; i++) {
                    pagePerfData[_adLT[i][0]]  = _adLT[i][1];
                }
            }

            // Track video metrics
            if (window._videoLT) {
                Object.getOwnPropertyNames(window._videoLT).forEach(function(key, index) {
                    var videoStartKey = 'VIDEO_' + (index + 1) + '_START';
                    var videoEndKey = 'VIDEO_' + (index + 1) + '_END';
                    pagePerfData[videoStartKey] = Math.round(window._videoLT[key].startTime);
                    pagePerfData[videoEndKey] = Math.round(window._videoLT[key].loadTime || 99999);
                });
            }
                        var isDarlaJsLoadedFromCache = false;

            if(resourceTimingAssets) {
                for(i in resourceTimingAssets) {
                    if (resourceTimingAssets.hasOwnProperty(i)) {
                        resourceName = window.performance.getEntriesByName(resourceTimingAssets[i]);
                        if (resourceName && resourceName.length) {
                            var resourceFinish = resourceName[0].responseEnd;
                            pagePerfData[i] = Math.round(resourceFinish);

                            if (i === 'darlaJsLoaded' && resourceName[0].duration <= 0) {
                                isDarlaJsLoadedFromCache = true;
                            }
                        }
                    }
                }
            }

            pagePerfData['darlaCaching'] = +isDarlaJsLoadedFromCache;

            // collect applet init timing stats
            if (window && window.performance && window.performance.getEntriesByType) {
                var perfMarks = window.performance.getEntriesByType('mark');
                var _l = perfMarks.length;
                var startStopRegexp = / (START|STOP)/;
                for(i = 0; i < _l; i++) {
                    if (startStopRegexp.test(perfMarks[i].name)) {
                        pagePerfData[perfMarks[i].name] = Math.round(perfMarks[i].startTime + perfMarks[i].duration);
                    }
                }

                var perfMeasures = window.performance.getEntriesByType('measure');
                _l = perfMeasures.length;
                var durationRegexp = /aptNew DUR/;
                for(i = 0; i < _l; i++) {
                    if (durationRegexp.test(perfMeasures[i].name)) {
                        pagePerfData[perfMeasures[i].name] = Math.round(perfMeasures[i].duration);
                    }
                }
            }

            // Track user connection type
            var navConnection = navigator && (navigator.connection || navigator.mozConnection || navigator.webkitConnection) || {};
            pagePerfData['CONNECTION_TYPE'] = navConnection.effectiveType || 'unknown';

            customPerfData['utm'] = pagePerfData;
            var perfData = {
                perf_commontime: {initialPageLoad: initialPageLoad},
                perf_usertime: customPerfData
            };
            rapidInstance.beaconPerformanceData(perfData);
        }
                            } catch (e) {}
                        }
                   });
                }
            }
            if (window.addEventListener) {
                window.addEventListener('DOMContentLoaded', yaftInit, false);
                var _yaftScrollingTimer,
    _yaftIsScrolling = false,
    _yaftIsDone = false,
    _yaftMaxScroll = 5,
    _yaftScrollingTimerDelay = 66,
    _yaftScrollCounter = 1,
    YMedia = YMedia || null,
    rapidInstance = (YAHOO && YAHOO.i13n && YAHOO.i13n.rapidInstance) || (YMedia && YMedia.My && YMedia.My.App && YMedia.My.App.getRapidTracker && YMedia.My.App.getRapidTracker()) || null;

// Listen for scroll events
window.addEventListener('scroll', function ( event ) {
    if (_yaftScrollCounter > _yaftMaxScroll) {
        return;
    }
    if (!_yaftIsScrolling) {
        window.YAFT.FPS.start('FPSIndex');
        _yaftIsScrolling = true;
    }
    // Clear our timeout throughout the scroll
    window.clearTimeout(_yaftScrollingTimer);

    // Set a timeout to run after scrolling ends
    _yaftScrollingTimer = setTimeout(function() {
        _yaftIsScrolling = false;
        window.YAFT.FPS.stop('FPSIndex', function(err, data) {
            var payload;
            if (!err) {
                payload = {
                   utm: {
                       fps_average_index: Math.round(data.avgFps),
                       fps_lowest_index: Math.round(data.worse)
                   }
                };
                _yaftScrollCounter++;
                if (rapidInstance) {
                    rapidInstance.beaconPerformanceData({perf_usertime: payload});
                }
            }
        });
    }, _yaftScrollingTimerDelay);

}, false);
            } else if (window.attachEvent) {
                window.attachEvent('DOMContentLoaded', yaftInit);
            }
                        window.addEventListener('load', function() {
                if (YMedia && YMedia.Af && YMedia.Af.Event && YMedia.Af.Event.on) {
                    YMedia.Af.Event.on('modal:show', function() {
                        window.YAFT.updateConfig({modulesAft2Container:["hl-viewer"]});
                    });

                    YMedia.Af.Event.on('modal:hide', function() {
                       var self = this, w = window;
                       w.YAFT.updateConfig({modulesAft2Container:["atomic"]});
                       w.YAFT.AFT2.start();
                       setTimeout(function() {
                           w.YAFT.AFT2.setAFT2StartRender();
                       }, 100);

                       setTimeout(function() {
                           w.YAFT.AFT2.end(window.aft2CB.bind(self));
                       }, 1000);
                    });
                }
            });

      </script>


            <!-- Adobe Tracking -->
            


            


            <!-- dat tracking -->
            
<script type="text/javascript">
    function _daTRK() {
        var daTrk = '-1';
        var daFr = 0;
        var cExpiry = 0;
        if (window.pageloadNonCollapsedAds && window.pageloadNonCollapsedAds.length > 0) {
        daTrk = '0';
        for (i = 0; i < window.pageloadNonCollapsedAds.length; i++) {
            var daTRKDiv = document.getElementById("my-ads" + pageloadNonCollapsedAds[i]);
            if (daTRKDiv && daTRKDiv.offsetHeight === 0) {
                daTrk = '1';
                cExpiry = 10080;
                break;
            }
        }
    }
    else {
        var daTRKDiv = document.getElementById("my-adsFPAD");
        if (daTRKDiv) {
            daTrk = '0';
            if (daTRKDiv.offsetHeight === 0) {
                cExpiry = 10080;
                    daTrk = '1';
                }
            }   
        }
        if (daFr || '1' === daTrk) {
            window.thamba = 1;
        }
        var expires = new Date();
        expires.setMinutes(expires.getMinutes() + cExpiry);
        window.wafer.utils.setCookie('thamba', daTrk, {expires: expires, domain: location.hostname});
        
        if (typeof window.thamba != 'undefined') {
                    var DPba=new function(){this.detect=function(px,callback){var detected=false;var checksRemain=2;var error1=false;var error2=false;if(typeof callback!="function")return;px+="?ch=*&rn=*";function beforeCheck(callback,timeout){if(checksRemain==0|| timeout>1E3)callback(checksRemain==0&&detected);else setTimeout(function(){beforeCheck(callback,timeout*2)},timeout*2)}function checkImages(){if(--checksRemain)return;detected=!error1&&error2}var random=Math.random()*11;var img1=new Image;img1.onload=checkImages;img1.onerror=function(){error1=true;checkImages()};img1.src=px.replace(/\*/,1).replace(/\*/,random);var img2=new Image;img2.onload=checkImages;img2.onerror=function(){error2=true;checkImages()};img2.src=px.replace(/\*/,2).replace(/\*/,random);beforeCheck(callback,250)}}; 
        DPba.detect("/px.gif", function(usesABP) {
            if (usesABP) {
                var expires = new Date();
                expires.setMinutes(expires.getMinutes() + 10080);
                window.wafer.utils.setCookie('thamba', '2', {expires: expires, domain: location.hostname});
            }
        });
        }
    }
    window.wafer && window.wafer.ready(function () {
        setTimeout(function() {window._daTRK()}, 300);
    });

</script>


            <!-- Perf Vitals Tracking -->
                    <script type="text/javascript">
            (function(win) {
                win.addEventListener && win.addEventListener("DOMContentLoaded", function () {
                    var s = win.document.createElement("script");
                    s.async = true;
                    s.src = "https://s.yimg.com/aaq/vzm/perf-vitals_1.2.0.js";
                    win.document.body.appendChild(s);
                });
            })(window);
        </script>


            <!-- Via https/1.1 media-router-fp7002.prod.media.ir2.yahoo.com[1169c910-17c7-4e31-b360-0e804a2a9206] (YahooTrafficServer) -->
            <!-- sid=2023392312 -->
            
    </body>
</html>



<!-- arcade- -production-ir2-55b4df4884-9mkj4 Sat Oct 31 16:12:31 UTC 2020 -->

Latest requests

# Url Url Source Date
1 https://uk.yahoo.com/ 2020-10-31 16:12:32
2 https://worldnews.express/nz-can-s… 2020-10-31 16:12:12
3 https://xbay.me/view.php?amp%3Bamp… 2020-10-31 16:06:28
4 https://www.poetryfoundation.org/ 2020-10-31 16:06:08
5 https://sissybetafur.bdsmlr.com/ 2020-10-31 16:01:29
6 https://betandslots.com/ 2020-10-31 16:00:39
7 https://www.corpuschristihs.co.uk/… 2020-10-31 15:58:13
8 https://iplhd.digital 2020-10-31 15:53:23
9 https://projectfreetv.fun/episode/… 2020-10-31 15:53:11
10 https://video.bzi.ro/tasha-nicole-… 2020-10-31 15:51:05
11 https://amazonaccessories4u.blogsp… 2020-10-31 15:49:55
12 https://duckduckgo.com/ 2020-10-31 15:48:33
13 https://www.pornhub.com/view_video… 2020-10-31 15:44:24
14 https://kudtkoekiewet.nl/?t=%2F%2F… 2020-10-31 15:42:42
15 https://www.guerrillamail.com/inbox 2020-10-31 15:40:58
16 https://www.blogger.com/blogin.g?b… 2020-10-31 15:39:07
17 https://help.twitter.com/en/managi… 2020-10-31 15:37:15
18 https://www.instagram.com/accounts… 2020-10-31 15:35:12
19 https://www.hutan.org.my/ 2020-10-31 15:33:10
20 https://amazonaccessories4u.blogsp… 2020-10-31 15:30:58