CINXE.COM

The Times e-Paper

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <base href="/"> <meta property="og:title" content="The Times e-Paper" /> <meta property="og:description" content="The Times e-Paper" /> <meta property="og:image" content="https://s3-eu-west-1.amazonaws.com/pagesuite-feed-editions/useruploads/images/d6daef1f-f22f-4408-beb8-2422a7019bce/a3f59157-f344-a3de-5ac3-c9988f48c5c4.png" /> <title>The Times e-Paper</title> <link rel="manifest" id="manifest"> <link rel="stylesheet" href="https://s3-eu-west-1.amazonaws.com/dev-feed-editions/css/fonts.css?c=12345" > <script src="./assets/js/jquery-1.7.1.min.js"></script> <script src="./assets/js/jquery.hypher.js"></script> <script src="./assets/js/en-us.js"></script> <script src="https://s3-eu-west-1.amazonaws.com/feededition/pml.js"></script> <script> const host = window.location.host; let hashParts = window.location.hash.split('/'); let startingPoint = hashParts[0] + '/' + hashParts[1] + '/' + hashParts[2]; const shortcode = hashParts[2]; function mobilecheck() { var check = false; (function (a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true; })(navigator.userAgent || navigator.vendor/*||window.opera*/); return check; } let platform = 2; if (mobilecheck()) { platform = 3; } let manifestUrl = "https://ep.prod.pagesuite.com/prod/application/shortcode/" + "THE343" + "/platform/" + platform + "/manifest?host=" + encodeURIComponent(host) + "&startpoint=" + encodeURIComponent(host + '/' + startingPoint) + '&cb=1'; let manifestLink = document.getElementById('manifest'); manifestLink.setAttribute('href', manifestUrl); </script> <script> // Google Tag Declaration // var googletag = googletag || {}; // googletag.cmd = googletag.cmd || []; // (function () { // var gads = document.createElement("script"); // gads.async = true; // gads.type = "text/javascript"; // var useSSL = "https:" == document.location.protocol; // gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; // var node = document.getElementsByTagName("script")[0]; // node.parentNode.insertBefore(gads, node); // })(); // if (!Array.prototype.last) { // Array.prototype.last = function () { // return this[this.length - 1]; // }; // }; function calcTextInnerHeight(element) { if (window.navigator.userAgent.indexOf('Firefox') != -1) { if (element.className.indexOf('article') == -1) { element = element.closest(".article") } var textInner = element.getElementsByClassName("textInner")[0]; if (textInner != null) { textInner.style.setProperty('--height', textInner.clientHeight - 1 + 'px'); } } } if ('serviceWorker' in navigator && window.location.pathname != '/') { //if(location.href.toLowerCase().indexOf("android=true") != -1) { //} //else { if (location.protocol != "file:") { console.log('REGISTERED', window.location.pathname); navigator.serviceWorker.register('service-worker.js'); } //} } window.addEventListener('beforeinstallprompt', function (e) { globalPrompt = e; }); </script> <script> if (window.androidObj != null) { window.androidObj.textToAndroid = function (message) { androidObj.textFromWeb(message) } } </script> <!--CUSTOM HEAD ELEMENTS - MIDDLE--> <script> function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){for(var t,e,o=[],n=window,r=n;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=n.parent}t||(function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))}(); </script> <script> (function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })(); </script> <script> window._sp_queue = []; window._sp_ = { config: { accountId: 259, propertyHref: 'https://www.thetimes.co.uk', baseEndpoint: 'https://cdn.privacy-mgmt.com', ccpa: { }, gdpr: { } } }</script> <script src="https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js"></script> <script> window.privacyMessages = { "gdpr": false, "ccpa": false }; window.__tcfapi('addEventListener', 2, function (tcData, success) { console.log('add event listener: ' + tcData.listenerId); console.log(tcData); if (success) { if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'cmpuishown') { window.privacyMessages.gdpr = tcData.gdprApplies; __uspapi('getUSPData', 1, function (uspData, success) { console.log(uspData, success); if (JSON.stringify(uspData).indexOf("---") === -1) { window.privacyMessages.ccpa = true; } }); window.__tcfapi('removeEventListener', 2, function (success) { if (success) { console.log('removed event listener: ' + tcData.listenerId); } }, tcData.listenerId); } } }); </script> <!-- PWA Cookie Related Logic --> <!-- START --> <script type="text/javascript"> function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = `expires=${d.toUTCString()}`; document.cookie = `${cname}=${cvalue}; ${expires}; domain=.${host.split(".").slice(1).join(".")}; path=/`; } function getCookie(cname) { var name = cname + '='; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ''; } </script> <!-- END --> <!-- Script for Exposed Function to setup an event listener for a specific event on the page --> <script> function setupPageSuiteEventListener(eventName, onEventTrigger) { // Check if eventName is valid, onEventTrigger is not null and it's a function if (eventName && eventName.length > 0 && onEventTrigger != null && typeof onEventTrigger === 'function') { window.addEventListener(eventName, function(e){ onEventTrigger(e); }); window.addEventListener('message', function (e) { try { var message = e.data; if (message.type == "iframeTracking" && message.event == eventName) { onEventTrigger(e); } } catch (ex) { console.error('[PageSuiteEventListener]: Error Tracking \n', ex); } }); } else { console.error('[PageSuiteEventListener]: Invalid arguments: eventName or onEventTrigger are missing or invalid.') } } </script> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="icon" type="image/x-icon" href="https://s3-eu-west-1.amazonaws.com/pagesuite-feed-editions/useruploads/images/d6daef1f-f22f-4408-beb8-2422a7019bce/a3f59157-f344-a3de-5ac3-c9988f48c5c4.png"> <link rel="stylesheet" href="styles.96c4b24585e21b77be7e.css"></head> <body class="secondary-font"> <app-root></app-root> <script type="text/javascript" src="runtime.80ab492fe3d778817936.js"></script><script type="text/javascript" src="polyfills.3a37872aed4fef956271.js"></script><script type="text/javascript" src="scripts.666c7a40110f15d714de.js"></script><script type="text/javascript" src="main.06392416ec8d7625c5ba.js"></script></body> </html>