PageSourceSearch

https://www.eastlondonadvertiser.co.uk/news/

html eastlondonadvertiser.co.uk collected 2026-10-02 07:50:26 UTC 450,187 bytes, 9,759 lines download raw bytes

1<!-- standard - CustomHeader-Site.html --> <!DOCTYPE html>
2<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">
3<head>
4    
5    <link rel="preconnect" href="https://d2zv5rkii46miq.cloudfront.net" />
6    <link rel="preconnect" href="https://visitanalytics.userreport.com" />
7    <link rel="preconnect" href="https://a02342.eastlondonadvertiser.co.uk" />
8    <link rel="preconnect" href="https://securepubads.g.doubleclick.net" />
9    <link rel="preconnect" href="https://cdn.adsafeprotected.com" />
10    <link rel="preconnect" href="https://micro.rubiconproject.com" />
11    <link rel="preconnect" href="https://experience.tinypass.com" />
12    <link rel="preconnect" href="https://c.amazon-adsystem.com" />
13    <link rel="preconnect" href="https://tpc.googlesyndication.com">
14    <link rel="preconnect" href="https://pagead2.googlesyndication.com">
15    <link rel="preconnect" href="https://www.googletagservices.com">
16    <link rel="preconnect" href="https://cdn.ampproject.org">
17    <link rel="preconnect" href="https://securepubads.g.doubleclick.net">
18
19    <title>East London and Tower Hamlets News | East London Advertiser</title>
20
21    <meta charset="utf-8">
22    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1">
23    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
24    <meta name="OMG-Verify-V1" content="4389-366acdfc-5224-4c07-bb70-f74d8fbfc2db" />
25    <meta name="robots" content="max-image-preview:large">
26    <meta name="format-detection" content="telephone=no">
27
28    
28<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["*"]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134382346",accountID:"962803",trustKey:"962803",xpid:"XQAFWVZQGwIAXFhTAAYBVFI=",licenseKey:"fd15ff24ac",applicationID:"1089177626",browserID:"1134382346"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
29(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
29e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
29const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
29if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
29o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
29(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
29;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
29{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
29ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
29{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
29null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
29dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
29imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
29return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
29!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
29if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
29);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
29class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
29h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
29
30    <link rel="canonical" href="https://www.eastlondonadvertiser.co.uk/news/" />
31	<meta property="fb:pages" content="" />
32	<meta name="title" content="East London and Tower Hamlets News | East London Advertiser"/>
33	<meta name="description" content="Local news headlines for East London and Tower Hamlets, Canary Wharf, Docklands, Bethnal Green and the surrounding London Borough of Tower Hamlets areas from the East London Advertiser."/>
34	<meta name="keywords" content=""/>
35<link rel="alternate" type="application/rss+xml" title="East London Advertiser | News RSS Feed" href="http://www.eastlondonadvertiser.co.uk/news/rss/" />
36
37<script type="application/ld+json">
38    {
39        "@context": "http://schema.org",
40        "@type": "WebPage",
41        "headline": "News Index",
42        "url": "https://www.eastlondonadvertiser.co.uk/news/"
43    }
44</script>
44
45
46
47
48
49
50
51
52
53    <link id="page_stylesheet_vars" href="/resources/responsive-static/build/mds/css/archant-bright-red-2-sans-serif-vars.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
54
55    <link href="/resources/responsive-static/build/mds/css/header-footer.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
56
57    <link id="page_stylesheet" href="/resources/responsive-static/build/mds/css/blockarticle.css?r=vjoPdzgg" rel="stylesheet" type="text/css">
58
59    
60
61    <link rel="shortcut icon" href="/resources/images/13965348/" type="image/vnd.microsoft.icon">
62    <link rel="icon" href="/resources/images/13965348/" type="image/vnd.microsoft.icon">
63
64        
64<script>
65        window.startExec = performance.now();
66    </script>
66
67
68    
68<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha384-1H217gwSVyLSIfaLxHbE7dRb3v4mYCKbpQvzx0cegeju1MVsGrX5xXxAvs/HgeFs" crossorigin="anonymous"></script>
vendor: 1 bytes, line 68
68
69<script src="https://code.jquery.com/jquery-migrate-3.6.0.js" integrity="sha384-ekzRTCLAU/LqHRBjnphRAxgZZvGdoP+TfkGGsX+tBJpRdM7r2/89ZZNzC/7YTJXX" crossorigin="anonymous"></script>
vendor: 1 bytes, line 69
69
70<script type="text/javascript" src="/resources/shared/responsive-sync/?r=vjoPdzgg"></script>
70
71
72<script type="text/javascript">
73    data_layer_helper.setIsArticle(false);
74    data_layer_helper.setCookieDomain('.eastlondonadvertiser.co.uk');
75    data_layer_helper.setModuleType('BlockArticleModule');
76    data_layer_helper.setLocalInfoFolder('');
77    data_layer_helper.setHomesData('', '', '', 'news');
78    data_layer_helper.setPrimaryDomain('www.eastlondonadvertiser.co.uk');
79    data_layer_helper.setPath('/news/');
80    data_layer_helper.setGoogleNetworkCode('154725070');
81    data_layer_helper.setArticleTimestamp('');
82    data_layer_helper.setPathOverride();
83
84
85    var extraTags = [];
86    
87        extraTags.push('user_level_anonymous');
88    
89
90    var data_layer = {
91        environment: {
92            is_test_site: 'no',
93            is_live_site: 'yes',
94            is_paywall_site: 'no',
95            is_portable_screen: (data_layer_helper.isMobileScreen()) ? 'yes' : 'no',
96            is_desktop_screen: (data_layer_helper.isMobileScreen()) ? 'no' : 'yes',
97            is_mobile_device: data_layer_helper.getMobileDevice(),
98            is_tablet_device: data_layer_helper.getTabletDevice(),
99            server: 'webapp-857f48ddbd-n2bgx',
100            platform: 'Martini'
101        },
102        site: {
103            id: '1180',
104            comments_subscriber_only: 'no',
105            viafoura_site_id: '00000000-0000-4000-8000-08414d40d00b',
106            comments_use_viafoura: 'yes',
107            centre_id: '33',
108            centre_name: '',
109            country: 'England',
110            name: 'East London Advertiser',
111            name_with_prefix_capitalised_possessive: 'The East London Advertiser\'s',
112            name_with_prefix_lower_possessive: 'the East London Advertiser\'s',
113            domain: 'www.eastlondonadvertiser.co.uk',
114            editor_name: 'Simon Murfitt',
115            onboarding_enabled: 'no',
116            onboarding_flow_id: 'onboarding_disabled',
117            allowing_mr_replacement: '',
118            cookie_domain: '.eastlondonadvertiser.co.uk',
119            uses_cmp: 'yes',
120            short_domain: 'eastlondonadvertiser',
121            using_piano_id: 'yes',
122            enable_skimlinks: 'no',
123            skimlinks_domain_id: '',
124            disable_newsletters: 'no',
125            is_archant_site: 'yes',
126            shc_merchant_name: '',
127            piano_application_group: 'Forest',
128            piano_site_name: 'East London Advertiser',
129            piano_site_name_possessive: 'East London Advertiser\'s',
130            piano_site_name_with_prefix_lower: 'the East London Advertiser',
131            piano_site_name_with_prefix_capitalised: 'The East London Advertiser',
132            piano_site_name_with_prefix_capitalised_possessive: 'The East London Advertiser\'s',
133            piano_site_name_with_prefix_lower_possessive: 'the East London Advertiser\'s',
134            piano_location_primary: 'East London and Tower Hamlets',
135            piano_location_primary_possessive: 'East London and Tower Hamlets\'',
136            piano_location_county: 'London',
137            piano_location_county_possessive: 'London\'s',
138            piano_primary_sports_team: '',
139            piano_primary_sports_team_nickname: '',
140            piano_primary_sports_team_sport: '',
141            piano_primary_sports_team_possessive: '',
142            piano_primary_sports_team_nickname_possessive: '',
143            piano_self_service_cancellation_setting: 'None',
144            has_app: 'no',
145            app_provider: '',
146            app_platform: '',
147            app_store_url_ios: '',
148            app_store_url_google_play: '',
149            cloudflare_turnstyle_site_key: '',
150        },
151        page: {
152            module: 'BlockArticleModule',
153            referrer: data_layer_helper.getReferrerHostName(),
154            name: '(www) ' + data_layer_helper.getOmniturePath(),
155            title: document.title,
156            path: data_layer_helper.getOmniturePath(),
157            section: data_layer_helper.getPathFragment(0),
158            subsection: data_layer_helper.getPathFragment(1),
159            subsection_2: data_layer_helper.getPathFragment(2),
160            subsection_3: data_layer_helper.getPathFragment(3),
161            reference: qs.get('ref'),
162            layout: '',
163            ad_timing: data_layer_helper.getCookie('adtiming'),
164            template_namespace: 'standard',
165            template: '',
166            colour_scheme: '',
167            layout_template: 'Archant Default 1.0',
168            mds_font: 'sans-serif',
169            user_used_app_last_24hours: '',
170            user_used_app_last_7days: '',
171            user_used_app_last_14days: '',
172            mds_colour_palette: 'archant-bright-red-2',
173            feature_block_a_enabled: ($('[data-name="Feature Article Block A"]').length > 0) ? 'yes' : 'no',
174            feature_block_b_variant: (typeof $('[data-name="Feature Article Block B"]').data('variant') === 'undefined') ? '' : $('[data-name="Feature Article Block B"]').data('variant'),
175            is_article_list: 'yes',
176            error_404: '',
177            top_stories_article_count: '',
178            interstitial_dedupe_top_stories: '',
179            interstitial_desktop_height: '',
180            interstitial_mobile_height: '',
181            interstitial_tablet_height: '',
182            interstitial_piano_module_id: '',
183            interstitial_using_recommendations: '',
184            interstitial_recommendation_header: '',
185            interstitial_article_count: '',
186            news_stories_article_count: '',
187            site_newspaper_archive_enabled: 'no',
188            site_newspaper_archive_number_of_pages: '',
189            site_newspaper_archive_start_year: 0,
190            article_originates_from_this_site: '',
191            article_originates_from_site: '',
192            article_originates_from_url: ''
193        },
194        user: {
195            id: '',
196            first_name: '',
197            advertising_experience: 'Ad-Full',
198            is_privacy_plus: 'no',
199            is_alist: 'no',
200            level: data_layer_helper.getCookie('nq_ul'),
201            seen_cmp: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true' || data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no',
202            given_consent: (data_layer_helper.getCookie('_sp_enable_dfp_personalized_ads') === 'true') ? 'yes' : 'no',
203            consent_string: data_layer_helper.getConsentString(),
204            type: 'anonymous',
205            parsely_type: 'Anonymous',
206            chartbeat_type: 'anon',
207            type_as_int: '1',
208            is_logged_in: 'no',
209            is_admin: 'no',
210            is_internal_admin: '',
211            has_full_admin_link_permissions: '',
212            has_registered: (data_layer_helper.getCookie('nqr') !== null) ? 'yes' : 'no',
213            comments_verified: '',
214            comments_verified_date: '',
215            user_email_is_verified: '',
216            user_email_is_verified_date: '',
217            mobile_number_is_verified: '',
218            mobile_number_is_verified_date: '',
219            user_needs_email_verification: '',
220            user_needs_mobile_verification: '',
221            user_too_many_requests: '',
222            age_decade:  '0' ,
223            gender:  'u' ,
224            is_known: data_layer_helper.getCookie('__siren') ? 'yes' : 'no',
225            hash: '',
226            lr_hash_1: '',
227            lr_hash_2: '',
228            lr_hash_3: '',
229            gender:  'u' ,
230            user_decade:  '0' ,
231            subscription_plan: '',
232            subscription_tier: 'null',
233            subscription_plan_and_frequency: ' - ',
234            commented: (data_layer_helper.isArticle() && qs.get('action') === 'success') ? 'yes' : 'no',
235            time_since_last_visit: 'not implemented (maybe drop)',
236            device: data_layer_helper.getDevice(),
237            using_ad_blocker_sourcepoint: data_layer_helper.getSourcepointAdbockStatus(),
238            admin_user_name: '',
239            is_admin_internal: '',
240            is_admin_external: '',
241            card_expired: '',
242            card_will_expire: '',
243            expires_urgency: '',
244            abandoned_cart: 'no',
245            subscription_expired: 'no',
246            is_archant_site: 'yes',
247            signed_up_primary_news_newsletter: 'no',
248            signed_up_primary_sport_newsletter: 'no',
249            played_free_puzzles_last_7days: '',
250            played_paid_puzzles_last_7days: '',
251            commenter_badge: '',
252            upper_role: '',
253        },
254        analytics: {
255            hierachy: 'newsquest,,www.eastlondonadvertiser.co.uk,' + data_layer_helper.getPathFragment(3).replace(/\//,','),
256            link_filters: 'javascript:,eastlondonadvertiser.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk,',
257            tracking_block: data_layer_helper.getTrackingFromCookie('tracking_block', ''),
258            tracking_block_index: data_layer_helper.getTrackingFromCookie('tracking_block_index', ''),
259            previous_page_name: data_layer_helper.getCookie('nq_prev_page'),
260            advert_id: '',
261            position_in_list: data_layer_helper.getTrackingFromCookie('o-prop30', ''),
262            featured_content: data_layer_helper.getTrackingFromCookie('o-ref', qs.get('ref')),
263            account: data_layer_helper.getAccount()
264        },
265        chartbeat: {
266            enabled: "no",
267            id: "",
268            domain: "",
269            sections: ''
270        },
271        parsely: {
272            enabled: "yes",
273            site_id: "eastlondonadvertiser.co.uk",
274            type: 'Anonymous'
275        },
276        piano: {
277            tags: data_layer_helper.getPianoTags({
278                      piano_domain: 'eastlondonadvertiser',
279                      piano_master: '',
280                      breaking_news: false,
281                      editorial_opinion: false,
282                      free_subscriber: false,
283                      free_subscriber: false,
284                      has_video: false,
285                      is_article: false,
286                      article_content_level : '',
287                      article_content_level_open_access: false,
288                      picture_gallery_id: false,
289                      user_is_newsquest: false,
290                      user_is_entra_authenticated: false,
291                      user_logged_in: false,
292                      is_live_article: false,
293                      why_free_subscriber: '',
294                      extra_tags: extraTags,
295                      is_covid_headline: false,
296                      is_covid_body: false,
297                      is_alist: false,
298                      audio_provider_bytecast: false
299                  }
300            ),
301            custom_variables: {
302                article_length: '',
303                application_group: 'Forest',
304                content_is_editorial_opinion: 'no',
305                base_url: 'https://www.eastlondonadvertiser.co.uk',
306                full_url: document.location.href,
307                from_discover: (document.referrer === "android-app://com.google.android.googlequicksearchbox/") ? 'yes' : 'no',
308                mds_font: 'sans-serif',
309                mds_colour_palette: 'archant-bright-red-2',
310                site_name: 'East London Advertiser',
311                site_name_possessive: 'East London Advertiser\'s',
312                site_name_with_prefix_capitalised: 'The East London Advertiser',
313                site_name_with_prefix_lower: 'the East London Advertiser',
314                site_name_with_prefix_capitalised_possessive: 'The East London Advertiser\'s',
315                site_name_with_prefix_lower_possessive: 'the East London Advertiser\'s',
316                location_primary: 'East London and Tower Hamlets',
317                location_primary_possessive: 'East London and Tower Hamlets\'',
318                location_county: 'London',
319                location_county_possessive: 'London\'s',
320                site_has_primary_sports_team: 'no',
321                primary_sports_team: '',
322                primary_sports_team_nickname: '',
323                primary_sports_team_sport: '',
324                primary_sports_team_possessive: '',
325                primary_sports_team_nickname_possessive: '',
326                site_id: '1180',
327                content_level: '',
328                content_author: '',
329                content_id: '',
330                content_is_article: 'no',
331                content_primary_topic: '',
332                user_seen_consent_modal: ($.cookie('_sp_enable_dfp_personalized_ads') === 'true' || $.cookie('_sp_enable_dfp_personalized_ads') === 'false') ? 'yes' : 'no',
333                site_section: data_layer_helper.getPathFragment(0, true),
334                article_published_yyyy: '',
335                user_played_free_puzzles_last_7days: '',
336                user_played_paid_puzzles_last_7days: '',
337                anon_user_played_free_puzzles_last_7days: data_layer_helper.untrackedPuzzleCheck(),
338                home_delivery_phone_number: '',
339                content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''),
340                day_of_week: data_layer_helper.getDayOfWeek(),
341                user_card_expired: '',
342                user_card_will_expire: '',
343                user_expires_urgency: '',
344                user_used_app_last_24hours: '',
345                user_used_app_last_7days: '',
346                user_used_app_last_14days: '',
347                user_subscription_tier: 'null',
348                user_is_newsquest: 'no',
349                primary_news_newsletter_id: '2348',
350                primary_news_newsletter_name: 'the Advertiser In Brief',
351                primary_news_newsletter_description: 'Receive news and sport headline stories for Docklands and East London, plus events and things to do.',
352                primary_sport_newsletter_id: '2348',
353                primary_sport_newsletter_name: 'the Advertiser In Brief',
354                primary_sport_newsletter_description: 'Receive news and sport headline stories for Docklands and East London, plus events and things to do.',
355                user_signed_up_primary_news_newsletter: 'no',
356                user_signed_up_primary_sport_newsletter: 'no',
357                newsletter_auto_promote: '',
358                newsletter_auto_promote_name: '',
359                newsletter_auto_promote_description: '',
360                newsletter_auto_promote_ID: '',
361                site_has_app: 'no',
362                site_app_store_url_ios: '',
363                site_app_store_url_google_play: '',
364                subsets_experiment_id: '',
365                site_section1: data_layer_helper.getPathFragment(1, true), // GBL required
366                site_newspaper_archive_enabled: 'no',
367                site_newspaper_archive_number_of_pages: '',
368                site_newspaper_archive_start_year: 0,
369                article_originates_from_this_site: '',
370                article_originates_from_site: '',
371                article_originates_from_url: ''
372            },
373            native_variables: {
374                setContentCreated: '',
375                setContentIsNative:  'no',
376                setContentAuthor: '',
377                setContentSection: data_layer_helper.getPathFragment(0, true)
378            }
379        },
380        article: {
381            cscore:'',
382            showing_preview: '',
383            is_article: data_layer_helper.isArticle() ? 'yes' : 'no',
384            id : '',
385            length_type: '',
386            character_count: '',
387            author: ''.toLowerCase(),
388            e_var15: ''.toLowerCase(),
389            context: '',
390            content_level: '',
391            content_level_open_access: '',
392            content_level_combined: ',,no',
393            content_is_restricted: data_layer_helper.getRestrictedContent('', '', '', ''),
394            increment: (data_layer_helper.isArticle()) ? '+1' : '',
395            sponsor: '',
396            contributions: '0',
397            is_sponsored: 'no',
398            headline: '',
399            age: data_layer_helper.getArticleAge(),
400            upload_date: '',
401            publish_date: '',
402            update_date: '',
403            rating: '',
404            source: data_layer_helper.getSource(''),
405            subjects: (typeof articleSubjects === 'object') ? articleSubjects.join(',') : '',
406            context: '',
407            grapeshot_context: (typeof gs_channels !== 'undefined') ? gs_channels : '',
408            allow_comments: 'no',
409            total_comments: '',
410            originating_site_id: '',
411            parent_article_site_id: '',
412            parent_article_id: '',
413            originating_article_id: '',
414            parent_originating_site_id: '',
415            is_original_to_site: '',
416            is_cloned: '',
417            parent_article_url: '',
418            use_skimlinks: 'no',
419            content_primary_topic: '',
420            taxonomy: {
421                article_types: '',
422                topics: '',
423                sports: '',
424                sports_teams: '',
425                locations: '',
426                shared_content: '',
427                free_tags: '',
428                farming: ''
429            },
430            audio: {
431                has_audio: 'no',
432                provider: ''
433            },
434            article_comments_use_viafoura: ''
435        },
436        homes: {
437            search_bedrooms_minimum: '',
438            search_location: 'news',
439            search_price_minimum: '',
440            search_price_maximum: '',
441            list: '',
442            id: ''
443        },
444        video: {
445            exists: 'no',
446            auto_play_enabled: data_layer_helper.getAutoPlay('no')
447        },
448        contributions: {
449            allow_text: '',
450            allow_image: '',
451            user_contributions_number: '0',
452            has_user_contributions: 'no'
453        },
454        search: {
455            keywords: qs.get('search'),
456            results: ''
457        },
458        announcements: {
459            category: ''
460        },
461        config: {
462            google_analytics_id: 'UA-63178068-7',
463            site_template_set: 'standard',
464            path: '/news/',
465            top_level_section: 'news',
466            polar_property_id: 'NA-DAILECHO-11238979',
467            gallery_show_advert_after: '5',
468            disable_outbrain_with_ad_light: 'no',
469            disable_outbrain: 'no',
470        },
471        dfp: {
472            is_landing: 'yes',
473            module_path: 'news',
474            weather_band: '',
475            weather_summary: ''.toLowerCase(),
476            id: data_layer_helper.getGoogleId(),
477            display_screen: data_layer_helper.isMobileScreen() ? 'mobile' : 'desktop',
478            can_show_billboard: (window.screen.width > 960) ? 'y' : 'n'
479        },
480        dates: {
481            date: (new Date()).toLocaleDateString('en-GB'),
482            hour: (new Date()).getHours(),
483            day: data_layer_helper.getDayOfWeek(),
484            weekend: ((new Date()).getDay() === 6 || (new Date()).getDay() === 0) ? 'Weekend' : 'Weekday'
485        },
486        memorials: {
487            contact_phone_number: '',
488            contact_email_address: '',
489            publications: JSON.parse('' || '[]'),
490            user: {
491                id: '',
492                email_verified: 'no',
493                type: ''
494            },
495            funeral_director: {
496                id: '',
497                person_urn: ''
498            }
499        }
500    }
501
502    data_layer_helper.storeCurrentPageName(data_layer.page.name);
503
504    window.dispatchEvent(new Event('data-layer-loaded'))
505
506      data_layer.piano.custom_variables.user_used_app_last_24hours = 'no';
507      data_layer.piano.custom_variables.user_used_app_last_7days = 'no';
508      data_layer.piano.custom_variables.user_used_app_last_14days = 'no';
509  if (data_layer.article.is_article !== 'yes') {
510      data_layer.piano.custom_variables.site_module = 'BlockArticleModule';
511      data_layer.piano.custom_variables.puzzles_landing_page = 'no';
512      data_layer.piano.custom_variables.puzzles_display_page = 'no';
513  }
514</script>
514
515 
516<script
517  src="https://assets.adobedtm.com/499440d21de9/54b957ecfb7e/launch-98090dfa3d73.min.js"
518  async
519></script>
519
520 
521
522<script>"use strict";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(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.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",r.title="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)&&null!==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))};"undefined"!=typeof module?module.exports=t:t()}();</script>
522
523
524<script type = "text/javascript">
525( function () {
526
527    window._sp_ = {
528        config: {
529            baseEndpoint: 'https://a02342.eastlondonadvertiser.co.uk',
530            accountId: 52,
531            targetingParams:{
532                subscribed: false,
533                privacy: false
534            },
535            gdpr: { },
536            events: {
537                onMessageReady: function (message_type) {
538                    trackSPEvents('event76');
539                },
540                onMessageChoiceSelect: function (message_type, choice_id, choice_type_id) {
541                    console.log('message_type: ', message_type);
542                    console.log('choice_id: ', choice_id);
543                    console.log('choice_type_id: ', choice_type_id);
544                    if ('yes' === 'yes') {
545                        if (choice_type_id === 12) {
546                            trackSPEvents('event83'); //Consent Banner Reject All
547                            trackSPEvents('event82'); //Journalism Message Shown
548                        }
549                        if (choice_type_id === 11) {
550                            trackSPEvents('event78');
551                        }
552                        if (choice_type_id === 9) {
553                            trackSPEvents('event77');
554                        }
555                    } else {
556                        // these are the second argument in non-gate
557                        if (choice_type_id === 12) {
558                            trackSPEvents('event77');
559                        }
560
561                        if (choice_type_id === 11) {
562                            trackSPEvents('event78');
563                        }
564
565                        if (choice_type_id === 13) {
566		                    trackSPEvents('event83');
567                        }
568                    }
569                },
570                onPrivacyManagerActionStatus: function(message_type, status, actionType) {
571                    console.log('message_type: ' + message_type);
572                    console.log('status: ' + status);
573                    console.log('actionType: ' + actionType);
574                    if ('yes' === 'yes') {
575                        if (actionType === 11) {
576                            trackSPEvents('event79'); //Privacy Manager Accept
577                        }
578                        if (actionType === 9) {
579                            trackSPEvents('event68'); //Privacy Manager Redirect
580                        }
581                        if (actionType === 1) {
582                            trackSPEvents('event75'); //Forced tcf String Change
583                        }
584                    } else {
585                    // these are the second argument in non-gate
586                        if (actionType === 13) {
587                            trackSPEvents('event81'); //Privacy Manager Reject
588                        }
589                        if (actionType === 11) {
590                            trackSPEvents('event79'); //Privacy Manager Accept
591                        }
592                        if (actionType === 1) {
593                            trackSPEvents('event80'); //Privacy Manager Save & Exit
594                        }
595                    }
596                },
597                onPMCancel: function (message_type) {
598                    console.log('onPMCancel', message_type);
599                    trackSPEvents('event84'); //Privacy Manager Back
600                },
601            }
602        }
603    }
604
605    if (typeof window.__tcfapi === 'function') {
606        window.__tcfapi('addEventListener', 2, function (tcData, success) {
607            console.log('SP: Event Listen:', tcData, success);
608            if (success && tcData.eventStatus === 'useractioncomplete') {
609                setTcfCookie(tcData.purpose.consents, tcData.purpose.legitimateInterests);
610
611                var csnt = 'none';
612                if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
613                    csnt = 'yes';
614                } else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
615                    csnt = 'no';
616                }
617                googletag.cmd.push(function() {
618                    // console.log('DFP: Cookie check - setting dfpcsnt to ', csnt);
619                    googletag.pubads().setTargeting('dfpcsnt', csnt);
620                });
621                // ready to start DFP
622                // console.log('PIANO: setting unrestricted via useractioncomplete');
623                // runPiano('unrestricted');
624                startAdvertising(tcData.listenerId);
625
626                var e = new Event('launch:cmp:choice-made');
627                window.dispatchEvent(e);
628            } else if (success && tcData.eventStatus === 'tcloaded') {
629                // tcloaded means a valid TCF v2.0 string is available
630                // console.log('PIANO: setting unrestricted via tcloaded');
631                // runPiano('unrestricted');
632                if (tcData.gdprApplies === false) {
633                    $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.eastlondonadvertiser.co.uk', path: '/', expires: 100});
634                }
635                startAdvertising(tcData.listenerId);
636
637            } else if (success && tcData.eventStatus === 'useractionnotcomplete') {
638                // do nothing - this means the user has not made a choice yet
639            } else if (success && tcData.eventStatus === 'cmpuishown') {
640                // do nothing - this means the CMP UI has been shown
641            } else if (!success) {
642                // $.cookie('_sp_enable_dfp_personalized_ads', 'true', {domain: '.eastlondonadvertiser.co.uk', path: '/', expires: 100});
643                // startAdvertising();
644            } else {
645                // console.log('PIANO: setting restricted');
646                // runPiano('restricted');
647            }
648        });
649    }
650
651    
652
653    document.addEventListener('click', function (e) {
654        const option = e.target.closest('.gdpr-option-v2');
655
656        if (!option) return;
657
658        e.preventDefault();
659        sendEvent76 = false;
660
661        const id = option.dataset.v2Id;
662        const isGate = option.dataset.isGate;
663
664        if (isGate === 'yes') {
665            trackSPEvents('event87');
666            _sp_.gdpr.loadPrivacyManagerModal(id);
667        } else {
668            trackSPEvents('event77');
669            _sp_.gdpr.loadPrivacyManagerModal(id);
670        }
671    });
672
673    function getTcfData() {
674        if (typeof window.__tcfapi !== 'function') {
675            console.warn('TCF API unavailable');
676            return;
677        }
678        window.__tcfapi('addEventListener', 2, function(data, success) {
679            if (!data.purpose || !data.purpose.consents || !data.purpose.legitimateInterests) {
680                // console.log('DFP: No TCF data found, not setting cookies');
681                return;
682            }
683            setTcfCookie(data.purpose.consents, data.purpose.legitimateInterests);
684        }, [755]);
685    }
686    getTcfData();
687
688    function setTcfCookie(data, legitimateInterests) {
689        var consents = [];
690        $.each(data, function(id, consent)  {
691            var c = (consent === true) ? 'yes' : 'no';
692            consents.push(c)
693        });
694        // console.log('DFP: consents length: ', consents.length);
695        if (consents.length !== 10) {
696            // consents = consents.fill('no', consents.length, 10);
697            for (var i = consents.length; i < 10; i++) {
698                consents[i] = 'no';
699            }
700        }
701        // console.log('DFP: Found consents to store in cookie:', consents);
702        $.cookie('prev-tcf-v2', consents.join(','), {domain: '.eastlondonadvertiser.co.uk', path: '/', expires: 100});
703
704        var consentEvent4 = 'none';
705        if (typeof data[4] !== 'undefined') {
706            consentEvent4 = data[4] ? 'true' : 'false';
707        }
708        $.cookie('_sp_enable_dfp_personalized_ads', consentEvent4, {domain: '.eastlondonadvertiser.co.uk', path: '/', expires: 100});
709
710        var legitInterest = 'none';
711        if (legitimateInterests && typeof legitimateInterests[2] !== 'undefined') {
712            legitInterest = legitimateInterests[2] ? 'true' : 'false';
713        }
714
715        $.cookie('_sp_legitimate_interests', legitInterest , {domain: '.eastlondonadvertiser.co.uk', path: '/', expires: 100});
716    }
717
718    var sendEvent76 = true;
719
720    function trackSPEvents(events) {
721        if (events === 'event76' && !sendEvent76) {
722            return;
723        } else if (events === 'event76') {
724            sendEvent76 = false;
725        }
726
727        if (typeof window.s !== 'object') {
728            // console.log('DFP: No window.s object found, trying again in 1 second');
729            window.setTimeout(function () { trackSPEvents(events)} , 1000);
730            return;
731        }
732
733        // console.log("ADB: Tracking %s", events);
734        // Re-create the Omniture object so the data can be tracked.
735        var s = window.s;
736
737        if (events.indexOf('event70') !== -1) {
738            // console.log('DFP: Events passed, added evars');
739            s.eVar35 = 'enabled';
740            s.prop35 = 'enabled';
741        }
742
743        s.events = events;
744        s.linkTrackEvents = events;
745        s.linkTrackVars = "eVar2,eVar3,eVar4,eVar5,eVar6,evar7,evar8,evar9,eVar16,eVar19,eVar26,eVar35,eVar43,eVar67,prop35";
746        s.suppressPageView = true;
747        s.tl(true,'o','Ad Block');
748    }
749
750    function startAdvertising(id)
751    {
752        if (typeof window.doNotAdvertise !== 'undefined' && window.doNotAdvertise === true) {
753            return;
754        }
755
756        // console.log("DFP: Is the page fully loaded?", window.googleReady);
757        if (window.googleReady !== true) {
758            window.setTimeout(function () {
759                // console.log('DFP: Google not fully loaded yet, pausing quarter of a second before trying again');
760                startAdvertising(id);
761            }, 250);
762            return;
763        }
764
765        // Ensure that we never run this code twice
766        if (window.advertisingStart === true) {
767            return;
768        }
769        // console.log('DFP: Running advertisement');
770        window.advertisingStart = true;
771
772        var googletag = window.googletag;
773        // init google objects and array
774        (function() {
775            var gads = document.createElement('script');
776            gads.async = true;
777            gads.type = 'text/javascript';
778            gads.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
779            var node = document.getElementsByTagName('script')[0];
780            node.parentNode.insertBefore(gads, node);
781        })();
782
783        // launch the exco slideshow player
784        launchExcoSlideshow();
785
786        // load facebook etc
787        loadSocials();
788
789        // Checking our decision to use headerbidding (shorterned as prebid) is correct
790        // via system logic, and that we have the simplified consent to do so
791        if (usePrebid && $.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
792            var e = new Event('launch:sourcepoint:consentaccepted');
793            window.dispatchEvent(e);
794
795            // AP code initialisation
796            // the script is loaded via launch, once we have detected a consent signal via the datalayer.
797            fetchAp();
798
799            var site = 'desktop';
800            var _site = 'desktop';
801
802            // load IAS scripts and set up vars
803            (function() {
804                var ias = document.createElement('script');
805                ias.async = true;
806                ias.type = 'text/javascript';
807                ias.src = 'https://cdn.adsafeprotected.com/iasPET.1.js';
808                var node = document.getElementsByTagName('script')[0];
809                node.parentNode.insertBefore(ias, node);
810            })();
811
812            // load the prebid script
813            (function() {
814                var pbs = document.createElement('script');
815                pbs.async = true;
816                pbs.type = 'text/javascript';
817                pbs.src = 'https://micro.rubiconproject.com/prebid/dynamic/11022.js?group=newsquest';
818                var node = document.getElementsByTagName('script')[0];
819                node.parentNode.insertBefore(pbs, node);
820            })();
821
822            // tell google to actually get the bids from all relevant vendors when loaded
823            googletag.cmd.push(function () {
824                fetchHeaderBids();
825            });
826        }
827
828        // Outbrain
829        if (
830            (window.data_layer.user.advertising_experience === 'Ad-Free' || window.data_layer.config.disable_outbrain === 'yes') ||
831            (window.data_layer.user.advertising_experience === 'Ad-Light' && window.data_layer.config.disable_outbrain_with_ad_light === 'yes')
832        ) {
833            // console.log("No Outbrain script loading due to page settings");
834        } else {
835            // console.log("Loading Outbrain");
836            var ob = document.createElement('script');
837            ob.async = true;
838            ob.type = 'text/javascript';
839            ob.src = 'https://widgets.outbrain.com/outbrain.js';
840            var node = document.getElementsByTagName('script')[0];
841            node.parentNode.insertBefore(ob, node);
842        }
843
844
845        // remove the listener
846        if (id !== null) {
847            window.__tcfapi('removeEventListener', 2, function (success) { }, id);
848        }
849    }
850
851    /**
852     * Wait until we have advertising consent to show this advertising
853     * based replacement for the single image on our article pages
854     * This logic is based on excoSlidshowPlayerID that only appears on the page
855     * if a user is NOT a subscriber (including privacy plus) and the page has the
856     * correct information to show it (doesn't have a video, not in sport etc)
857     */
858    function launchExcoSlideshow() {
859        const slideShowPlayerId = window.excoSlideshowPlayerId;
860        // if we do not have a player id, we do not need to do anything
861        if (!slideShowPlayerId) {
862            return;
863        }
864
865        // this is exco's supplied code, modified for our use
866        (function (d, s, n) {
867            fjs = d.getElementsByTagName(s)[0];
868            js = d.createElement(s);
869            js.className = n;
870            js.src = '//player.ex.co/player/' + slideShowPlayerId;
871            js.setAttribute('programmatic', 'true');
872	        js.onload = function () {
873                const playerApi = ExCoPlayer.connect(slideShowPlayerId);
874                playerApi.init({});
875
876                playerApi.on('player-load', function(data) {
877                    $('.mar-article-image').remove();
878                    if (window.screen.width > 800) {
879                        $('.article-hero').attr('style', 'order: 1');
880                    }
881                    window.hide_overlay_for_exco = true;
882                });
883            };
884            fjs.parentNode.insertBefore(js, fjs);
885        }(document, 'script', 'exco-player'));
886    }
887
888    function loadSocials()
889    {
890        const socials = [
891            'https://platform.twitter.com/widgets.js',
892            'https://connect.facebook.net/en_US/all.js#xfbml=1',
893            'https://www.tiktok.com/embed.js',
894        ];
895
896        socials.forEach((social) => {
897            var script = document.createElement('script');
898            script.src = social;
899            script.async = true;
900            document.getElementsByTagName('head')[0].appendChild(script);
901        });
902    }
903
904
905})();
906
907</script>
vendor: 1 bytes, line 907
907
908<script src="https://a02342.eastlondonadvertiser.co.uk/unified/wrapperMessagingWithoutDetection.js"></script>
908
909
910<script>
911window.usePiano = true;
912window.selectedOfferId = null;
913window.selectedTermId = null;
914</script>
vendor: 1 bytes, line 914
914
915<script>
916document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
917var setNptTechAdblockerCookie = function(adblocker) {
918    var d = new Date();
919    d.setTime(d.getTime() + 60 * 60 * 24 * 2 * 1000);
920    document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/";
921}
922var script = document.createElement("script");
923script.setAttribute("async", true);
924script.setAttribute("src", "//www.npttech.com/advertising.js");
925script.setAttribute("onerror", "setNptTechAdblockerCookie(true);");
926document.getElementsByTagName("head")[0].appendChild(script);
927</script>
927
928
929<script>
930// window.pdl = window.pdl || {};
931// window.pdl.requireConsent = 'v2';
932
933// Store entry point unless it's a user or subscribe page
934// to redirect after subscription
935const excludedPaths = ['/user/', '/subscribe/'];
936
937const shouldExclude = excludedPaths.some(path =>
938  window.location.pathname.includes(path)
939);
940
941if (!shouldExclude) {
942  sessionStorage.setItem(
943    'last_piano_page_interacted_with',
944    window.location.pathname
945  );
946}
947
948tp = window.tp || [];
949
950function runPiano(restrictedMode) {
951    // console.log('Running Piano with restricted mode:', restrictedMode);
952    // tp.push(['init', function() {
953    //      console.log('Piano purpose map, before calling setAllPurposes()', tp.consent.getByPurpose());
954    // }]);
955    // if (restrictedMode === 'restricted') {
956    //     // If we're in restricted mode, we need to set some specific parameters
957    //     tp.push(['init', function() {
958    //         tp.consent.setAllPurposes('opt-out')
959    //     }]);
960    // } else {
961    //     tp.push(['init', function() {
962    //         tp.consent.setAllPurposes('opt-in')
963    //     }]);
964    // }
965    // tp.push(['init', function() {
966    //     console.log('Piano purpose map, after calling setAllPurposes()', tp.consent.getByPurpose());
967    // }]);
968    // init Piano ID
969    tp.push(['init', function() {
970        tp.pianoId.init();
971    }]);
972
973    const isGooglebot = window.isRobot.googleBot();
974
975    const isArticle = (data_layer.article.is_article === 'yes');
976
977    const isCl3 = (parseInt(data_layer.article.content_level, 10) === 3);
978
979    if (isGooglebot) {
980        // we don't load Piano from all non-article pages
981        if (!isArticle) {
982            return;
983        }
984
985        // If we are on an article, we do not load piano on CL0, 1, or 2
986        if (!isCl3) {
987            return;
988        }
989    }
990    Object.keys(data_layer.piano.custom_variables).forEach(function (k) {
991        var v = data_layer.piano.custom_variables[k];
992
993        if (v != '') {
994            tp.push(["setCustomVariable", k, v]);
995        }
996    });
997
998    Object.keys(data_layer.piano.native_variables).forEach(function (k) {
999        var v = data_layer.piano.native_variables[k];
1000        if (v != '') {
1001            tp.push([k, v]);
1002        }
1003    });
1004
1005    tp.push(['setTags', data_layer.piano.tags]);
1006
1007   (function(src){
1008        var a=document.createElement("script");
1009        a.type = "text/javascript";
1010        a.async=true;
1011        a.src=src;
1012        var b=document.getElementsByTagName("script")[0];
1013        b.parentNode.insertBefore(a, b)
1014    })("//experience.tinypass.com/xbuilder/experience/load?aid=JYC2Tqj7pu");
1015}
1016
1017// Init Piano
1018const debug = document.cookie
1019    .split('; ')
1020    .find(row => row.startsWith('debug='))
1021    ?.split('=')[1];
1022
1023tp.push(["setDebug", debug === '1']);
1024
1025tp.push(["setApplePayMerchantId", 'merchant.nq.subssites.piano']);
1026
1027tp.push(["setUsePianoIdUserProvider", true ]);
1028
1029tp.push(["addHandler", "loginRequired", function(params) {
1030    // If they're already signed in, we don't need to do anything special.
1031    if (tp.user.isUserValid()) {
1032        return;
1033    }
1034    if (typeof window._overridePianoDefault !== 'undefined' && window._overridePianoDefault !== true) {
1035        console.log("TPL Called")
1036        tp.pianoId.show({
1037            screen: 'login',
1038            displayMode: 'modal',
1039            loggedIn: (data) => {
1040                pianoId.loggedIn();
1041            },
1042            loggedOut: () => {
1043                console.log('TP-TJ: user logged out');
1044            },
1045            registrationSuccess: () => {
1046                pianoId.registered();
1047            },
1048            width: '500px',
1049            height: '460px',
1050        });
1051    }
1052}]);
1053
1054tp.push(["addHandler", "checkoutSelectTerm", function (termDetails) {
1055    if (typeof termDetails.termId !== 'undefined') {
1056        window.selectedTermId = termDetails.termId;
1057    }
1058}]);
1059
1060tp.push(["addHandler", "showTemplate", function (templateParams) {
1061    showPianoTarget(templateParams);
1062}]);
1063
1064tp.push(["addHandler", "showOffer", function (offerParams) {
1065    window.shownOffer = true;
1066
1067    // Store some data we might need later.
1068    if (typeof offerParams.offerId !== 'undefined') {
1069        window.selectedOfferId = offerParams.offerId;
1070    }
1071
1072    showPianoTarget(offerParams);
1073}]);
1074
1075function handleFullWidthBanner(selector) {
1076    if (selector === '#po-overlay-articlegate-full-width-full-article-scroll-below') {
1077        document.querySelector(selector).classList.add(selector.replace('#', ''));
1078    }
1079    document.querySelector(selector).style.minHeight = "254px";
1080    document.querySelector('#subscription-content').style.display = 'none';
1081    document.querySelectorAll('.send-us-your-news-cta').forEach((el) => { el.style.display = 'none'; });
1082    document.querySelectorAll('.mega-news-block').forEach((el) => { el.style.display = 'none'; });
1083
1084    const block = document.querySelector(selector);
1085    const containerBlock = block.parentElement;
1086    const containerBlockHeight = 254; // to prevent abrupt jumping
1087
1088    if (!block) { return; }
1089
1090    block.style.display = 'block';
1091
1092    const blockRect = block.getBoundingClientRect();
1093    const startTop = blockRect.top + window.scrollY;
1094    const blockHeight = blockRect.height;
1095    const screenWidth = window.screen.width;
1096
1097    let lastState = ''; // 'top', 'bottom', 'default'
1098
1099    function getScrollbarWidth() {
1100        return window.innerWidth - document.documentElement.clientWidth;
1101    }
1102
1103    function updatePosition() {
1104        const scrollY = window.scrollY;
1105        const viewportHeight = window.innerHeight;
1106        const bottomTrigger = startTop + blockHeight - viewportHeight;
1107
1108        let newState = 'default';
1109
1110        if (scrollY > startTop && screenWidth >= 768) {
1111            newState = 'top';
1112        } else if (scrollY < bottomTrigger && screenWidth >= 768) {
1113            newState = 'bottom';
1114        } else if (scrollY < bottomTrigger + 90 && screenWidth < 768) {
1115            newState = 'bottom-mobile';
1116        }
1117
1118        const scrollbarWidth = getScrollbarWidth();
1119
1120        if (newState !== lastState) {
1121            switch (newState) {
1122                case 'top':
1123                    block.style.position = 'fixed';
1124                    block.style.top = '0';
1125                    block.style.bottom = 'auto';
1126                    block.style.marginLeft = '0';
1127                    block.style.marginRight = '0';
1128                    containerBlock.style.minHeight = `${containerBlockHeight}px`;
1129                    break;
1130
1131                case 'bottom':
1132                    block.style.position = 'fixed';
1133                    block.style.bottom = '0';
1134                    block.style.top = 'auto';
1135                    block.style.marginLeft = '0';
1136                    block.style.marginRight = '0';
1137                    block.style.width = `calc(100vw - ${scrollbarWidth}px)`;
1138                    containerBlock.style.minHeight = 'unset';
1139                    break;
1140
1141                case 'bottom-mobile':
1142                    block.style.position = 'fixed';
1143                    block.style.bottom = '90px';
1144                    block.style.top = 'auto';
1145                    block.style.marginLeft = 'calc(-100vw + 100%)';
1146                    block.style.marginRight = 'calc(-100vw + 100%)';
1147                    containerBlock.style.minHeight = 'unset';
1148                    break;
1149
1150                default:
1151                    block.style.position = '';
1152                    block.style.top = '';
1153                    block.style.bottom = '';
1154                    block.style.width = `calc(100vw - ${scrollbarWidth}px)`;
1155                    block.style.marginLeft = '-100vw';
1156                    block.style.marginRight = '-100vw';
1157                    containerBlock.style.minHeight = 'unset';
1158                    break;
1159            }
1160
1161            lastState = newState;
1162        }
1163
1164        requestAnimationFrame(updatePosition);
1165    }
1166
1167    updatePosition();
1168    window.addEventListener('resize', updatePosition);
1169}
1170
1171function trackLocation(forceValidLocation = false) {
1172    var currentLocation = window.location.pathname;
1173
1174    let valid = false;
1175
1176    if (currentLocation.indexOf('puzzles') > -1) {
1177        valid = true;
1178    }
1179
1180    if (currentLocation.indexOf('pagesuite') > -1) {
1181        valid = true;
1182    }
1183
1184    var articleMatch = currentLocation.match(/(\d+)\.[^\/]+\/(r\/)?$/);
1185    if (articleMatch != null) {
1186        valid = true;
1187    }
1188
1189    if (forceValidLocation) {
1190        valid = true;
1191    }
1192
1193    if (currentLocation.indexOf('subscribe') > -1) {
1194        valid = false;
1195    }
1196
1197    if (!valid) {
1198        return;
1199    }
1200
1201    $.cookie('last-piano-page-interacted-with', currentLocation, {path: '/', domain: window.data_layer.site.cookie_domain});
1202}
1203
1204function trackPianoWithNewRelic(templateName) {
1205    if (this.newrelic && typeof this.newrelic === 'object') {
1206        newrelic.setCustomAttribute('user_was_shown_piano_experience', templateName);
1207    }
1208}
1209
1210function handleOfferShow(params) {
1211    console.log('Piano params', params);
1212
1213    // If on the subscription page and the URL has a term ID and offer ID, show the relevant offer.
1214    if (typeof location.pathname !== 'undefined' && location.pathname === '/subscribe/') {
1215        var offerId = location.search.match(/offer_id=([A-Z0-9]+)/);
1216        if (offerId !== null && offerId.length > 1) {
1217            offerId = offerId[1];
1218        }
1219        var termId = location.search.match(/term_id=([A-Z0-9]+)/);
1220        if (termId !== null && termId.length > 1) {
1221            termId = termId[1];
1222        }
1223        if (offerId !== null && termId !== null) {
1224            tp.offer.show({'termId': termId, 'offerId': offerId});
1225        }
1226    }
1227
1228    // we are only tracking
1229    var templateId = params.templateId;
1230    var variantId = params.templateVariantId;
1231    if (params.containerSelector !== '#po-inline-articlegate-fullarticle' &&
1232        params.containerSelector !== '#po-overlay-articlegate-full-width-full-article-scroll-below' &&
1233        params.containerSelector !== '#po-inline-articlegate-partialarticle' &&
1234        params.containerSelector !== '#po-overlay-articlegate-full-width-scroll-below'
1235    ) {
1236        $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) {
1237            trackPianoSimplified(params, response.name);
1238        });
1239        return;
1240    }
1241
1242
1243    $.get('/ws/piano/templatename/', {template_id: templateId, variant_id: variantId}, function (response) {
1244        trackPiano(params, response.name);
1245    });
1246}
1247
1248function trackPiano(params, templateName) {
1249    trackPianoWithNewRelic(templateName);
1250
1251    if (typeof params.activeMeters === 'string') {
1252        activeMeters = JSON.parse(params.activeMeters);
1253    } else {
1254        activeMeters = params.activeMeters;
1255    }
1256
1257    var s = window.s;
1258    if (!s || !s.pageName) {
1259        // console.log("ADB: Setting s from backup");
1260        s = window.backupAdobe;
1261        window.s = s;
1262    }
1263
1264    // this would call when CL3 is a hard gate
1265    if (!activeMeters && data_layer.article.content_level === '3') {
1266        s.eVar59 = templateName;
1267        s.eVar58 = data_layer.article.content_level;
1268        s.events = "event91";
1269        s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar15,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,eVar79,eVar104,eVar106,eVar107,eVar108,eVar118,prop63,list3,events";
1270        s.linkTrackEvents="event91";
1271        s.tl(document, 'o', 'Metered Access Notice');
1272        s.events = '';
1273        return;
1274    }
1275
1276    if (!activeMeters) {
1277        return;
1278    }
1279
1280    var meterData = activeMeters[0];
1281
1282    var meterName = meterData.meterName.toLowerCase();
1283
1284    // track event 5
1285    if (meterName.indexOf('cl1') !== -1 || meterName.indexOf('cl2') !== -1 || meterName.indexOf('cl3') !== -1 || params.containerSelector === '#po-inline-articlegate-partialarticle' || params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below') {
1286        s.eVar58 = data_layer.article.content_level;
1287        s.eVar80 = meterData.meterName + ',' +  meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews;
1288        s.eVar59 = templateName;
1289        s.events = "event5";
1290        s.linkTrackVars="eVar58,eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events";
1291        s.linkTrackEvents="event5";
1292    } else {
1293        s.eVar80 = meterData.meterName + ',' +  meterData.views + ',' + meterData.totalViews + ',' + meterData.viewsLeft + ',' + meterData.maxViews;
1294        s.eVar59 = templateName;
1295        s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3, events";
1296    }
1297    s.tl(document, 'o', 'Metered Access Notice');
1298    s.events = '';
1299
1300}
1301
1302/**
1303 * Just track the template name in 78 for non-article-interrupts/gates
1304 */
1305function trackPianoSimplified(params, templateName)
1306{
1307    trackPianoWithNewRelic(templateName);
1308
1309    var s = window.s;
1310    if (!s || !s.pageName) {
1311        // console.log("ADB: Setting s from backup");
1312        s = window.backupAdobe;
1313        window.s = s;
1314    }
1315    s.eVar78 = templateName;
1316    s.events = 'event90';
1317    s.linkTrackEvents="event90";
1318    s.linkTrackVars="eVar2,eVar3,eVar4,eVar5,eVar6,eVar16,eVar19,eVar25,eVar26,eVar28,eVar43,eVar59,eVar61,eVar62,prop63,eVar80,eVar79,eVar118,list3,eVar78, events";
1319    s.tl(document, 'o', 'Piano Template');
1320}
1321
1322function raiseLaunchEvent(name) {
1323    var e = new Event('launch:piano:' + name);
1324    window.dispatchEvent(e);
1325}
1326
1327function removePianoToast() {
1328    setTimeout(() => {
1329        document.getElementById('po-overlay-toast-left').remove()
1330    }, 30000)
1331}
1332
1333function showPianoTarget(params) {
1334    handleOfferShow(params);
1335    trackLocation();
1336
1337    if ($(params.containerSelector).length > 0) {
1338        const displayType = $(params.containerSelector).attr('data-display');
1339
1340        if (displayType) {
1341            $(params.containerSelector).addClass(`shown-${displayType}`);
1342        } else {
1343            $(params.containerSelector).addClass('shown').show();
1344        }
1345
1346        if ($(params.containerSelector).hasClass('piano--block-level') || $(params.containerSelector).hasClass('piano--inside-block')) {
1347            $(params.containerSelector).show();
1348        }
1349
1350        if (
1351            params.containerSelector === '#po-overlay-articlegate-full-width-scroll-below' ||
1352            params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below'
1353        ) {
1354            handleFullWidthBanner(params.containerSelector);
1355        }
1356
1357        if ($(params.containerSelector) === '#po-inline-subscribe-page') {
1358            $(params.containerSelector).show();
1359        }
1360
1361        if (['#po-inline-blocksystem-target-e'].includes(params.containerSelector)) {
1362            $('#po-inline-blocksystem-target-e').show();
1363            $('.piano-promo-container').show();
1364        }
1365
1366        if (params.containerSelector === '#po-overlay-toast-left') {
1367            removePianoToast()
1368        }
1369
1370        if (params.containerSelector === '#po-overlay-toast-main-navigation') {
1371            removePianoToast()
1372        }
1373
1374        if (params.containerSelector === '#po-inline-articlewall-partialarticle-closable') {
1375            $('#po-inline-articlegate-partialarticle').css('display', 'none');
1376        }
1377
1378        if (params.containerSelector === '#po-inline-articlewall-fullarticle-closable') {
1379            $('#po-inline-articlegate-fullarticle').css('display', 'none');
1380        }
1381
1382        if (params.containerSelector === '#po-overlay-articlegate-full-width-full-article-scroll-below-closable') {
1383            $('#po-overlay-articlegate-full-width-full-article-scroll-below').css('display', 'none');
1384        }
1385    }
1386}
1387
1388tp.push(["addHandler", "checkoutComplete", function(conversion) {
1389    var s = window.s;
1390    s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event.
1391    s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event.
1392    s.products = "Subscription : Metered Access;" + conversion.termId + ";1;"+conversion.chargeAmount;
1393    s.linkTrackEvents = "event4,purchase";
1394    s.purchaseID = conversion.termConversionId;
1395    s.pageName = '(www) /subscribe/complete/';
1396    // wipe out errors
1397    s.eVar31 = '';
1398    s.linkTrackVars="eVar2,eVar3,eVar5,eVar6,eVar7,eVar8,eVar9,eVar10,eVar15,eVar16,eVar17,eVar18,eVar19,eVar20,eVar22,eVar23,eVar24,eVar25,eVar26,eVar61,eVar62,events,products,purchaseID";
1399
1400    s.tl(true, 'o', 'Subscription');
1401
1402    $.cookie('resourceConverted', conversion.rid, {path: '/', domain: window.data_layer.site.cookie_domain});
1403    $.cookie('pianoConverted', '1', {path: '/', domain: window.data_layer.site.cookie_domain});
1404    raiseLaunchEvent('checkoutComplete');
1405
1406    // Clean Session Storage
1407    sessionStorage.removeItem('nq_selected_offer_id');
1408    sessionStorage.removeItem('nq_selected_term_id');
1409    sessionStorage.removeItem('nq_adobe_tracking_article_dimensions');
1410    sessionStorage.removeItem('nq_adobe_tracking_visiting_dimensions');
1411
1412    // Show Onboarding modal after subscription
1413    const lastPage = sessionStorage.getItem('last_piano_page_interacted_with');
1414    const baseUrl = lastPage || window.location.href;
1415
1416    const url = new URL(baseUrl, window.location.origin);
1417    url.searchParams.set('show-onboarding', 'yes');
1418
1419    setTimeout(() => {
1420        window.location.href = url.pathname + url.search;
1421    }, 2000);
1422}]);
1423
1424tp.push(["addHandler", "checkoutPaymentError", function(errorData) {
1425    var s = window.s;
1426    s.pageName = '(www) /subscribe/error/';
1427    s.eVar31 = errorData.message;
1428    s.tl(true, 'o', 'CheckoutPaymentError');
1429
1430    raiseLaunchEvent('checkoutPaymentError');
1431}]);
1432
1433tp.push(["addHandler", "checkoutError", function(errorData) {
1434    var s = window.s;
1435    s.pageName = '(www) /subscribe/error/';
1436    s.eVar31 = errorData.message;
1437    s.tl(true, 'o', 'CheckoutError');
1438    raiseLaunchEvent('checkoutError');
1439}]);
1440
1441tp.push(["addHandler", "startCheckout", function(options) {
1442    sessionStorage.setItem("nq_selected_offer_id", options.offerId);
1443    sessionStorage.setItem("nq_selected_term_id", options.termId);
1444
1445    if (!tp.user.isUserValid()) {
1446        window.location = '/user/create-account/subscribe/';
1447        return;
1448    }
1449
1450    var s = window.s;
1451    s.eVar2 = '(www) /subscribe/payment/';
1452    s.pageName = '(www) /subscribe/payment/';
1453    const storedAdobeArticleDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions');
1454    const storedAdobeVisitingDimensions = sessionStorage.getItem('nq_adobe_tracking_visiting_dimensions');
1455    if (storedAdobeVisitingDimensions) {
1456        const storedAdobeVisitingDimensionsObj = JSON.parse(storedAdobeVisitingDimensions);
1457        s.eVar10 = storedAdobeVisitingDimensionsObj.eVar10;
1458        s.eVar22 = storedAdobeVisitingDimensionsObj.eVar22;
1459        s.eVar23 = storedAdobeVisitingDimensionsObj.eVar23;
1460        s.eVar24 = storedAdobeVisitingDimensionsObj.eVar24;
1461    }
1462    if (storedAdobeArticleDimensions) {
1463        const storedAdobeArticleDimensionsObj = JSON.parse(storedAdobeArticleDimensions);
1464        s.eVar10 = storedAdobeArticleDimensionsObj.eVar10;
1465        s.eVar15 = storedAdobeArticleDimensionsObj.eVar15;
1466        s.eVar22 = storedAdobeArticleDimensionsObj.eVar22;
1467        s.eVar23 = storedAdobeArticleDimensionsObj.eVar23;
1468        s.eVar24 = storedAdobeArticleDimensionsObj.eVar24;
1469        s.eVar25 = storedAdobeArticleDimensionsObj.eVar25;
1470    }
1471    // wipe out errors
1472    s.eVar31 = '';
1473    s.events = '';
1474    raiseLaunchEvent('startCheckout');
1475    s.linkTrackVars="eVar10,eVar15,eVar22,eVar23,eVar24,eVar25";
1476    s.t();
1477}]);
1478
1479tp.push(["addHandler", "checkoutClose", function(conversion) {
1480    raiseLaunchEvent('checkoutClose');
1481
1482    // Did they abandon the cart? If so: was anything in their cart?
1483    if (typeof conversion.state === 'undefined' || conversion.state !== 'close') {
1484        return;
1485    }
1486    if (window.selectedOfferId === null || window.selectedTermId === null) {
1487        return;
1488    }
1489    $.post('/ws/piano/abandoned-cart/', {offer_id: window.selectedOfferId, term_id: window.selectedTermId});
1490}]);
1491
1492tp.push(["addHandler", "meterExpired", function(meterData){
1493    var msg = "<div><b>meterName:</b> " + meterData.meterName
1494        + "&nbsp; | &nbsp;<b>views:</b> " + meterData.views
1495        + "&nbsp; | &nbsp;<b>totalViews:</b> " + meterData.totalViews
1496        + "&nbsp; | &nbsp;<b>viewsLeft:</b> " + meterData.viewsLeft
1497        + "&nbsp; | &nbsp;<b>maxViews:</b> " + meterData.maxViews
1498        + "&nbsp; | &nbsp;<b>callback:</b> " + meterData.callback + '</div>';
1499    if ($.cookie('nq-show-piano-viewer') === 'yes') {
1500        $('#piano-meter-value').html(msg);
1501        $('#piano-meter-display').show();
1502        $('#piano-meter-display-content').append(msg);
1503    }
1504    var cVal = window.location.href;
1505
1506    trackLocation(true);
1507
1508    console.log("Piano Meter Expired:", meterData.meterName);
1509    if (meterData.meterName === 'CL1 Meter') {
1510        console.log("Piano: Setting meter expired cookie");
1511        $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1512    }
1513
1514    raiseLaunchEvent('meterExpired');
1515
1516}]);
1517
1518tp.push(["addHandler", "meterActive", function(meterData){
1519    var msg = "<div><b>meterName:</b> " + meterData.meterName
1520        + "&nbsp; | &nbsp;<b>views:</b> " + meterData.views
1521        + "&nbsp; | &nbsp;<b>totalViews:</b> " + meterData.totalViews
1522        + "&nbsp; | &nbsp;<b>viewsLeft:</b> " + meterData.viewsLeft
1523        + "&nbsp; | &nbsp;<b>maxViews:</b> " + meterData.maxViews
1524        + "&nbsp; | &nbsp;<b>callback:</b> " + meterData.callback + '</div>';
1525    if ($.cookie('nq-show-piano-viewer') === 'yes') {
1526        $('#piano-meter-value').html(msg);
1527        $('#piano-meter-display').show();
1528        $('#piano-meter-display-content').append(msg);
1529    }
1530
1531    console.log("Piano Meter running total:", meterData.meterName,  meterData.totalViews, meterData.maxViews, meterData);
1532    if (meterData.meterName === 'CL1 Meter' && meterData.totalViews >= meterData.maxViews) {
1533        $.cookie('isMeterExpired', 'yes', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1534    } else {
1535        $.cookie('isMeterExpired', 'no', {path: '/', domain: window.data_layer.site.cookie_domain, expires: 1});
1536    }
1537}]);
1538
1539
1540
1541runPiano('unrestricted');
1542
1543</script>
1543
1544
1545
1546
1547
1548    
1548<script type='text/javascript'>
1549    var googletag = googletag || {};
1550    googletag.cmd = googletag.cmd || [];
1551    var iasDataHandler, __iasPET = __iasPET || {};
1552    __iasPET.queue = __iasPET.queue || [];
1553    __iasPET.pubId = '931298';
1554
1555    var pbjs = pbjs || {};
1556    pbjs.que = pbjs.que || [];
1557
1558    var carbonRealtime = JSON.parse(window.localStorage.getItem('ccRealtimeData'));
1559    var ozoneSettings = {};
1560    var ozoneTargeting = {
1561        carbon_segment: carbonRealtime ? carbonRealtime.audiences.map(x => (x.id)) : []
1562    };
1563
1564
1565    function isMobile() {
1566        if (window.screen.width < 728) {
1567            return true;
1568        }
1569        return false;
1570    }
1571    var usePrebid = true;
1572    var whiteList = false;
1573    var adLight = false;
1574    
1575    
1576    var blackListAds = [];
1577
1578    if (usePrebid) {
1579        // disable initial load so prebid can do its stuff
1580        // console.log('DFP: Disabling initial load');
1581        googletag.cmd.push(function() {
1582            // console.log('DFP: Disabling initial load - read by DFP');
1583            googletag.pubads().disableInitialLoad();
1584        });
1585    }
1586    </script>
1586
1587
1588    
1588<script>
1589
1590    /**
1591     * Adds key-values to page level of Google Publisher Tag
1592     * @example
1593     * addKeyValuesToGPT({"ap_a": ["1100"], "ap_x": ["134123"]})
1594     * @param {Object} keyValues
1595     */
1596     function addAsKeyValuesToGPT(keyValues) {
1597        if (!googletag.pubads) {
1598            googletag.cmd.push(function () {
1599                addAsKeyValuesToGPT(keyValues);
1600            });
1601            return;
1602        }
1603        for (const key in keyValues) {
1604            if (Object.hasOwnProperty.call(keyValues, key)) {
1605                const value = keyValues[key];
1606                googletag.pubads().setTargeting(key, value);
1607            }
1608        }
1609    }
1610
1611    function onAudienceProjectDataAvailable(dataResponse) {
1612        console.log("AudienceProject data returned", dataResponse);
1613
1614        // in keyValues there are full-reach key-values created, they needs to be sent to GAM and added to Prebid adform ad-units
1615        if (dataResponse.keyValues) {
1616            addAsKeyValuesToGPT(dataResponse.keyValues);
1617        }
1618    }
1619
1620    function fetchAp() {
1621        AudienceProjectData.fetch('saknewsquest', {
1622            integrateWithCmp: true,
1623            waitForCmpConsent: true
1624        }, onAudienceProjectDataAvailable);
1625    }
1626
1627
1628    </script>
1628
1629
1630
1631<script>
1632        if (typeof gs_channels === 'undefined') {
1633            gs_channels = "";
1634        }
1635        rpx_init = ({
1636            qry         : 'https://www.eastlondonadvertiser.co.uk',
1637            section     : 'news',
1638            site        : 'www.eastlondonadvertiser.co.uk',
1639            context     : '',
1640            weather     : ''.toLowerCase(),
1641            temp        : '',
1642            gs_channels : gs_channels,
1643            age         :  '0' ,
1644            gender      :  'u' ,
1645            nqd         : '' // intentionall blank
1646        });
1647    </script>
1647
1648    
1648<script type='text/javascript' src='https://pagead2.googlesyndication.com/pagead/imgad?id=CICAgKDLqv_TbRABGAEoATIIgOw1LHg7xnFAt-_HogU'></script>
1648
1649    
1649<script>
1650
1651    var bidTimeout = 1200;
1652    window.unfilteredAdUnits = [{"sizes":[1,1],"alternate_mobile_size":"","slotType":"outofpage","domName":"DFP_out_of_page","positionName":"out_of_page","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_article_fluid_1","positionName":"article_fluid_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[1,1],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_in_article_pixel","positionName":"in_article_pixel","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[["fluid"],[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_mpu","positionName":"in_article_mpu","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297386","rubicon_mobile_zone_id":"297372","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550690","appnexus_mobile_placement_id":"10550767","criteo_desktop_placement_id":"744410","criteo_mobile_placement_id":"760447","use_amazon":true,"groupm_desktop_placement_id":"17307157","groupm_mobile_placement_id":"17479445"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_in_article_2","positionName":"in_article_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"437846","rubicon_mobile_zone_id":"459754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550691","appnexus_mobile_placement_id":"10550769","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17279602","groupm_mobile_placement_id":"17479441"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_teads","positionName":"teads","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"11775143","appnexus_mobile_placement_id":"11775143","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_3","positionName":"in_article_3","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425700","rubicon_mobile_zone_id":"449752","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550692","appnexus_mobile_placement_id":"10550770","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307086","groupm_mobile_placement_id":"17479442"},{"sizes":[[570,250],[468,250],[300,250],[1,1]],"alternate_mobile_size":[[300,250],[1,1]],"slotType":"standard","domName":"DFP_outstream_2","positionName":"outstream_2","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_4","positionName":"in_article_4","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425702","rubicon_mobile_zone_id":"449754","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550693","appnexus_mobile_placement_id":"10550771","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307083","groupm_mobile_placement_id":"17479443"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_5","positionName":"in_article_5","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425704","rubicon_mobile_zone_id":"449756","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550695","appnexus_mobile_placement_id":"10550773","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307155","groupm_mobile_placement_id":"17479444"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_6","positionName":"in_article_6","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425709","rubicon_mobile_zone_id":"449757","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550698","appnexus_mobile_placement_id":"10550775","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307158","groupm_mobile_placement_id":"17479446"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_7","positionName":"in_article_7","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425710","rubicon_mobile_zone_id":"449758","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550699","appnexus_mobile_placement_id":"10550776","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307159","groupm_mobile_placement_id":"17479447"},{"sizes":[[570,250],[468,250],[300,250]],"alternate_mobile_size":[300,250],"slotType":"standard","domName":"DFP_in_article_8","positionName":"in_article_8","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425711","rubicon_mobile_zone_id":"449759","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550700","appnexus_mobile_placement_id":"10550777","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17307160","groupm_mobile_placement_id":"17479448"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu","positionName":"premium_mpu","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297382","rubicon_mobile_zone_id":"331020","rubicon_desktop_size_ids":["10","15"],"rubicon_mobile_size_ids":["10","15"],"appnexus_desktop_placement_id":"10550686","appnexus_mobile_placement_id":"10550760","criteo_desktop_placement_id":"744494","criteo_mobile_placement_id":"760443","use_amazon":true,"groupm_desktop_placement_id":"14304603","groupm_mobile_placement_id":"16550455"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_premium_mpu_2","positionName":"premium_mpu_2","isVast":false,"collapseContainer":false,"targets":["takeover"],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_1","positionName":"standard_mpu_1","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297390","rubicon_mobile_zone_id":"331024","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550683","appnexus_mobile_placement_id":"10550759","criteo_desktop_placement_id":"744435","criteo_mobile_placement_id":"760547","use_amazon":true,"groupm_desktop_placement_id":"17946307","groupm_mobile_placement_id":"13260893"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_on_scroll","positionName":"on_scroll","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[300,250],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_standard_mpu_2","positionName":"standard_mpu_2","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"331028","rubicon_mobile_zone_id":"534778","rubicon_desktop_size_ids":["15"],"rubicon_mobile_size_ids":["15"],"appnexus_desktop_placement_id":"10550687","appnexus_mobile_placement_id":"10550761","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375910","groupm_mobile_placement_id":"17375922"},{"sizes":[[970,250],[728,90]],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_top_leaderboard","positionName":"top_leaderboard","isVast":false,"collapseContainer":true,"targets":["takeover"],"useRubicon":true,"rubicon_desktop_zone_id":"297380","rubicon_mobile_zone_id":"297370","rubicon_desktop_size_ids":["2","57"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550668","appnexus_mobile_placement_id":"10550747","criteo_desktop_placement_id":"985648","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"14304608","groupm_mobile_placement_id":"17479428"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_1","positionName":"leaderboard_1","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425706","rubicon_mobile_zone_id":"449748","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550688","appnexus_mobile_placement_id":"10550762","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"16550485","groupm_mobile_placement_id":"17479427"},{"sizes":[728,90],"alternate_mobile_size":[320,50],"slotType":"standard","domName":"DFP_leaderboard_2","positionName":"leaderboard_2","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"425708","rubicon_mobile_zone_id":"449750","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550689","appnexus_mobile_placement_id":"10550766","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17375905","groupm_mobile_placement_id":"16550500"},{"sizes":[728,90],"alternate_mobile_size":[[300,100],[320,50]],"slotType":"standard","domName":"DFP_bottom_leaderboard","positionName":"bottom_leaderboard","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297378","rubicon_mobile_zone_id":"425710","rubicon_desktop_size_ids":["2"],"rubicon_mobile_size_ids":["43"],"appnexus_desktop_placement_id":"10550678","appnexus_mobile_placement_id":"10550748","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":true,"groupm_desktop_placement_id":"17377997","groupm_mobile_placement_id":"17479454"},{"sizes":[[300,250],[300,600]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_interstitial_mpu","positionName":"interstitial_mpu","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[468,60],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_banner","positionName":"banner","isVast":false,"collapseContainer":false,"targets":[""],"useRubicon":true,"rubicon_desktop_zone_id":"297374","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":["1"],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"10550697","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""},{"sizes":[["fluid"],[280,130],[1,1]],"alternate_mobile_size":"","slotType":"standard","domName":"DFP_high_vis","positionName":"high_vis","isVast":false,"collapseContainer":true,"targets":[""],"useRubicon":false,"rubicon_desktop_zone_id":"","rubicon_mobile_zone_id":"","rubicon_desktop_size_ids":[""],"rubicon_mobile_size_ids":[""],"appnexus_desktop_placement_id":"","appnexus_mobile_placement_id":"","criteo_desktop_placement_id":"985647","criteo_mobile_placement_id":"","use_amazon":false,"groupm_desktop_placement_id":"","groupm_mobile_placement_id":""}];
1653
1654    
1655
1656    //whenever you want header bids call this function
1657    function fetchHeaderBids() {
1658        //Load the APS JavaScript Library
1659        !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");
1660        //Initialize the Library
1661        apstag.init({
1662            pubID: '3147',
1663            adServer: 'googletag',
1664            schain: {
1665                complete: 1, // Integer 1 or 0 indicating if all preceding nodes are complete
1666                ver: '1.0', // Version of the spec used
1667                nodes: [ // Can be empty if the owner of the site is creating this request
1668                    {
1669                        asi: '1xl.co.uk', // Populate with the canonical domain of the advertising system where the seller.JSON file is hosted
1670                        sid: '0017', // The identifier associated with the seller or reseller account within your advertising system
1671                        hp: 1, // 1 or 0, whether this node is involved in the payment flow
1672                    }
1673                ]
1674            }
1675        });
1676        // console.log("DFP: Fetching headerbids");
1677        // new prebid implementation
1678 
1678       var apstagSlots = [];
1679
1680        getPETRequest();
1681
1682        $.each(unfilteredAdUnits, function(i, unit) {
1683            if (unit.isVast) {
1684                return;
1685            }
1686
1687            if(unit.use_amazon) {
1688                var awsSizes = [];
1689                var sizes = null;
1690                // work around poor data format
1691                if (unit.alternate_mobile_size && isMobile()) {
1692                    sizes = unit.alternate_mobile_size;
1693                } else {
1694                    sizes = unit.sizes;
1695                }
1696
1697                if (typeof sizes[0] === 'object') {
1698                    $.each(sizes, function (k, v) {
1699                        awsSizes.push(v);
1700                    });
1701                } else {
1702                    awsSizes = [sizes];
1703                }
1704                var amazonSlot = {
1705                    slotID: unit.domName,
1706                    sizes: awsSizes,
1707                };
1708                apstagSlots.push(amazonSlot);
1709            }
1710        });
1711
1712        // TODO 1
1713        var bidders = ['a9', 'prebid', 'ias'];
1714
1715        // create a requestManager to keep track of bidder state to determine when to send ad server
1716        // request and what apstagSlots to request from the ad server
1717        var requestManager = {
1718            adserverRequestSent: false,
1719            adSlots: [],
1720        };
1721
1722        //loop through bidder array and add the bidders to the request manager:
1723        bidders.forEach(function(bidder) {
1724            requestManager[bidder] = false;
1725        })
1726
1727
1728        // a helper function that returns googletag objects corresponding to the slotIDs in the slot objects
1729        function _getGPTSlots(apstagSlots) {
1730            // get all of the slot IDs that were requested
1731            var slotIDs = apstagSlots.map(function(slot) {
1732                return slot.slotID;
1733            });
1734
1735            // return the slot objects corresponding to the slotIDs
1736            return googletag.pubads().getSlots().filter(function(slot) {
1737                // return true if the ID of the slot object is in the slotIDs array
1738                return slotIDs.indexOf(slot.getSlotElementId()) > -1;
1739            });
1740
1741        }
1742
1743        function getPETRequest() {
1744            googletag.cmd.push(function() {
1745                // read the currently defined GPT ad slots for sending to the PET endpoint
1746                // defined all GPT ad slots before calling PET
1747                var gptSlots = googletag.pubads().getSlots();
1748                var iasPETSlots = [];
1749                for (var i = 0; i < gptSlots.length; i++) {
1750                    var sizes = gptSlots[i].getSizes().map(function(size) {
1751                    if (size.getWidth && size.getHeight)
1752                        return [size.getWidth(), size.getHeight()];
1753                    else
1754                        return [1, 1];
1755                    });
1756                    iasPETSlots.push({
1757                        adSlotId: gptSlots[i].getSlotElementId(),
1758                        //size: can either be a single size (for example, [728, 90])
1759                        // or an array of sizes (for example, [[728, 90], [970, 90]])
1760                        size: sizes,
1761                        adUnitPath: gptSlots[i].getAdUnitPath()
1762                    });
1763                }
1764                    // wait for IAS to return data
1765                var iasDataHandler = function(adSlotData) {
1766                    headerBidderBack('ias');
1767                };
1768
1769                // make the request to PET. if your page makes multiple ad requests to DFP
1770                // (for example, lazily loaded ads, infinite scrolling pages, etc.), make
1771                // a request to PET before every request to DFP
1772                __iasPET.queue.push({
1773                    adSlots: iasPETSlots,
1774                    dataHandler: iasDataHandler
1775                });
1776            });
1777        }
1778
1779
1780        // return true if all bidders have returned
1781        function allBiddersBack() {
1782            var allBiddersBack = bidders
1783                // get the booleans from the object
1784                .map(function(bidder) {
1785                    return requestManager[bidder];
1786                })
1787                // get rid of false values - indicates that the bidder has responded
1788                .filter(Boolean)
1789                // if length is equal to bidders, all bidders are back
1790                .length === bidders.length;
1791            return allBiddersBack;
1792        }
1793
1794
1795        // handler for header bidder responses
1796        function headerBidderBack(bidder) {
1797            // console.log("DFP: headerBidderBack called with", bidder);
1798
1799            if (typeof bidder === 'object') {
1800                requestManager.adSlots = bidder;
1801                bidder = 'prebid';
1802            }
1803
1804            // return early if request to adserver is already sent
1805            if (requestManager.adserverRequestSent === true) {
1806                return;
1807            }
1808            // flip bidder back flag
1809            if (bidder === 'a9') {
1810                requestManager.a9 = true;
1811            } else if (bidder === 'prebid') {
1812                requestManager.prebid = true;
1813            } else if (bidder === 'ias') {
1814                requestManager.ias = true;
1815            }
1816
1817            // if all bidders are back, send the request to the ad server
1818            if (allBiddersBack()) {
1819                sendAdserverRequest();
1820            }
1821        }
1822
1823        // actually get ads from DFP
1824        function sendAdserverRequest() {
1825            // console.log("DFP: All bidders back");
1826            // return early if request already sent
1827            if (requestManager.adserverRequestSent === true) {
1828                return;
1829            }
1830
1831            if (typeof window.prebidReady === 'undefined') {
1832                window.prebidReady = performance.now();
1833            }
1834
1835            if (window.googleReady) {
1836                // flip the boolean that keeps track of whether the adserver request was sent
1837                requestManager.adserverRequestSent = true;
1838                // flip pbjs boolean to signal to pbjs the ad server has already been called
1839                pbjs.adserverCalled = true;
1840
1841                //flip boolean for adserver request to avoid duplicate requests
1842                requestManager.sendAdserverRequest = true;
1843
1844                // make ad request to DFP
1845                googletag.cmd.push(function() {
1846                    window.executionSet = performance.now();
1847                    apstag.setDisplayBids();
1848                    __iasPET.setTargetingForGPT();
1849                    // console.log("DFP: Refresh called, setting adslots to ", requestManager.adSlots);
1850                    if (requestManager.adSlots.length > 0){
1851                        googletag.pubads().refresh(requestManager.adSlots);
1852                    } else {
1853                        googletag.pubads().refresh();
1854                    }
1855                    setPerformanceCookie();
1856                });
1857            } else {
1858                window.setTimeout(function() {
1859                    sendAdserverRequest(true);
1860                }, 200);
1861            }
1862        }
1863
1864
1865        function requestBids(apstagSlots, bidTimeout) {
1866            // fetch apstag bids, set bid targting, then call headerBidderBack
1867            // to get the ads for the first time
1868            apstag.fetchBids({
1869                slots: apstagSlots,
1870                timeout: (bidTimeout - 200)
1871            }, function(bids) {
1872                headerBidderBack('a9');
1873            });
1874
1875
1876            var edktAudiences;
1877
1878            // Here we fetch audiences which the user has been placed in.
1879            try {
1880                edktAudiences = JSON.parse(localStorage.getItem('edkt_matched_audience_ids') || '[]')
1881                    .slice(0, 100)
1882                    .map(String);
1883            } catch (e) {
1884                edktAudiences = [];
1885            }
1886
1887            // request bids from prebid
1888            pbjs.que.push(function() {
1889                // console.log("DFP: PBJS request bids called");
1890                pbjs.rp.requestBids({
1891                    callback: headerBidderBack,
1892                    data: {
1893                        airgrid: {
1894                            perid: edktAudiences
1895                        },
1896                        ozoneSettings,
1897                        ozoneTargeting
1898                    },
1899                });
1900            });
1901        }
1902
1903        //requestBids
1904        requestBids(apstagSlots, bidTimeout)
1905
1906        // set timeout to send request to call sendAdserverRequest() after timeout
1907        // if all bidders haven't returned before then
1908        window.setTimeout(function() {
1909            sendAdserverRequest();
1910        }, bidTimeout);
1911    };
1912
1913    function setPerformanceCookie() {
1914        var start = window.startExec;
1915        var prebidReady = window.prebidReady - start;
1916        var domComplete = window.domComplete - start;
1917        var googleComplete = window.googleComplete - start;
1918        var finished = window.executionSet - start;
1919
1920        /*    var cVal = Math.round(prebidReady) + ':' +
1921                   Math.round(domComplete) + ':' +
1922                   Math.round(googleComplete) + ':' +
1923                   Math.round(finished); */
1924        var cVal = Math.round(finished);
1925        var t = new Date();
1926        t.setMilliseconds(t.getMilliseconds() + 600000);
1927
1928        $.cookie('adtiming', cVal, {path: '/', domain: '.eastlondonadvertiser.co.uk', expires: t});
1929    }
1930</script>
vendor: 1 bytes, line 1930
1930
1931<script>
1932    if (adLight !== true) {
1933        /*level: light trigger: api ts: 1790860733778*/
1934!function(){const e=document.createElement("script");e.async=!0,e.id="LTXMkyHDV",e.setAttribute("data-sdk","wp-l/1.1.11"),e.setAttribute("data-cfasync","false"),e.setAttribute("nowprocket",""),e.setAttribute("src","https://html-load.com/api.js"),e.setAttribute("charset","UTF-8"),e.setAttribute("onload","(async()=>{var e,t,r,o,a,n,s,i,l=function(o,a){for(e=a||o.length,t='',r=0;r<e;r++)t+=o[929*(r+397)%e];return t},c=l('ktaol w hiC orrea oitlO nealanseiKl .sld '+' .c emPeosts ',54),d=l('ewDeGnmZtQdrs?0QdBmr2vW3&IiVrng&rJ=lWIVoobeY%=Ja=N'),h=l('pto-otmrrp/etsmp.:ooe/drr/atrrl.oehcr'),m=l('osriPme'),w=l('ediut/opce?=egrt/rooptlrhlpe-rmoyo_t=srrt/rpal&h:re.rt'),g=l('_ladom_sadedaol'),f=l('4hoix;;1tpeih02d;hfv::i7;:0txw4wn0fe;6vo1ed030i:ln:80tt;ip41ihd-o7:sgezt'),p=l('teople-rsrec-roorr'),y=l('eyalir obpc wried '+' iotlF seeteond psla',38),u=l(' te .lne l dlissPweaaai ot');try{o=e=>{try{confirm(c)?S.href=a+'?url='+s(S.href)+'&error='+s(e)+'&domain='+n:S.reload()}catch(t){location.href=a+d+n}},a=h,n='html-load.com',s=btoa;const e=window,t=e[m],r=document,l=e=>new t((t=>{const r=.1*e,o=e+Math.floor(2*Math.random()*r)-r;setTimeout(t,o)})),v=e.addEventListener.bind(e),_=e.postMessage.bind(e),b='message',S=location,I=Math.random,M=clearInterval,C='setAttribute';i=async e=>{try{if(location.hostname.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(y){}try{localStorage.setItem(S.host+'_fa_'+s('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{r.body&&(r.body.remove(),r.body.innerHTML='')}),100);const i=await fetch(w+s(S.href)+'&error='+s(e)+'&request_id='+s(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),l=new t((e=>{v('message',(t=>{t.data===g&&e()}))}));let c=r.createElement('iframe');c.src=a+'?url='+s(S.href)+'&eventId='+i+'&error='+s(e)+'&domain='+n,c[C]('style',f);const d=e=>{p===e.data&&(c.remove(),removeEventListener('message',d))};v('message',d),r.documentElement.appendChild(c);const h=new t(((t,r)=>{l.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!r.contains(c))return M(m);(()=>{const e=c.getBoundingClientRect();return'none'!==getComputedStyle(c).display&&0!==e.width&&0!==e.height})()||(M(m),o(e))}),1e3);await h};const P=()=>new t(((e,t)=>{let r=I().toString(),o=I().toString();v(b,(e=>e.data===r&&_(o,'*'))),v(b,(t=>t.data===o&&e())),_(r,'*')})),x=async()=>{try{let e=!1;const t=I().toString(),r=new MessageChannel;if(r.port1.onmessage=r=>{const o=r.data;o&&'as_res_v1'===o.type&&o.key===t&&(e=!0)},_({type:'as_req_v1',key:t},'*',[r.port2]),await P(),await l(500),r.port1.close(),e)return!0}catch(e){}return!1},E=[100,500,1e3],T=s('_bfa_message'+location.hostname);for(let o=0;o<=E.length&&!await x();o++){if(window[T])throw window[T];if(o===E.length-1)throw y+n+u+n;await l(E[o])}}catch(v){try{await i(v)}catch(_){o(v)}}})();"),e.setAttribute("onerror","(async()=>{var e,t,r,o,n,a,i,l,c=function(o,n){for(e=n||o.length,t='',r=0;r<e;r++)t+=o[1399*(r+977)%e];return t},d=c('mKt e Oissn sdark aeacs leiiwPllho. Ctleo '+' lrt.nao eo ',54),s=c('gwWY0lmV=rorre&=dItneve?=niamod&D3%QWZrN2bsJGIJBVQ'),h=c('e/.omrhr:tp/el-srem.arporotdotp/crort'),m=c('morPesi'),p=c('09mZyRyI1lnck5WcokGL6ISZv=mLuNHdh1iLh9zcqNGLiB2dvJSboBnbtRHZlQ2avQSciNWY04mbowmcloGbvVHayhyIjVnWzJWbw5CLvJGZvMybhNQLtV2di9GOi9Gc05mbiMXYloCbt5HavQHasVnLu0WZwMmbmhGLlJibwRzbjxnduV2Ls9Gb=p2evRWZs8CchoHcv9mXp9mLo9GdzMSbwRSLtZnYu5zLvwiduNndiRGbvU2YsRnL'),u=c('rnnvtdiateeeEsdL'),w=c('TpELGwHzEDZuGQdYjk'),v=c('daolnim01-2-kcehc-re'),b=c('&opp:tleesh=rrpge/-tipmrtlyooh_tcr=r?.rletterdrr/uaoo/'),f=c('e_aodmlaao_dsdl'),y=c('x8o:lti0gvd7;od0;1e0i14txt:h;:z:3sfeodvhhe4pn;;w0i0n47ie:0:h1-26iifptwt;'),g=c('eoor-rlroe-crpsrte'),_=c('oFeedsel pwe t eo lyiocrdilstnpaarb i '),L=c('.al ldea bel w kPeosc slio'),E=c('ooidi radngrteine tfinrnen'),G=c('rArsbics.oaido d wroleed tmbtiect '+' ufk',38),S=c('pxacttvrt/aiejs');try{o=e=>{try{confirm(d)?T.href=n+'?url='+i(T.href)+'&error='+i(e)+'&domain='+a:T.reload()}catch(t){location.href=n+s+a}},n=h,a='html-load.com',i=btoa;const e=window,t=document,r=e[m],c=JSON.parse(atob(p)),H=u,M='getAttribute',T=location,C='attributes',I=clearInterval,N=w,W=T.hostname,Z=e.addEventListener.bind(e),k='__sa_'+window.btoa(window.location.href),x=window[k]||{},R=x.Element_setAttribute||Element.prototype.setAttribute,V=()=>{const t=e=>{let t=0;for(let r=0,o=e.length;r<o;r++){t=(t<<5)-t+e.charCodeAt(r),t|=0}return t},r=Date.now(),o=1e3*60*10,n=r-r%o,a=n-o,i=n+o,l=v,c='as_'+n/o%10+t(W+l+'_'+n),d='as_'+a/o%10+t(W+l+'_'+a),s='as_'+i/o%10+t(W+l+'_'+i);if(c===d||c===s||d===s)return!1;const h=e=>{try{return e.s==e}catch(t){}return!1};return h(e[c])||h(e[d])||h(e[s])};if(l=async e=>{try{if(W.endsWith('index.hr')&&accountService.UserHasPremium())return}catch(p){}try{localStorage.setItem(T.host+'_fa_'+i('last_bfa_at'),Date.now().toString())}catch(u){}setInterval((()=>{t.body&&(t.body.remove(),t.body.innerHTML='')}),100);const l=await fetch(b+i(T.href)+'&error='+i(e)+'&request_id='+i(Math.random().toString().slice(2)),{method:'POST'}).then((e=>e.text())),c=new r((e=>{Z('message',(t=>{t.data===f&&e()}))}));let d=t.createElement('iframe');d.src=n+'?url='+i(T.href)+'&eventId='+l+'&error='+i(e)+'&domain='+a,R.call(
1934d,'style',y);const s=e=>{g===e.data&&(d.remove(),removeEventListener('message',s))};Z('message',s),t.documentElement.appendChild(d);const h=new r(((t,r)=>{c.then(t),setTimeout((()=>r(e)),3e3)})),m=setInterval((()=>{if(!t.contains(d))return I(m);(()=>{const e=d.getBoundingClientRect();return'none'!==getComputedStyle(d).display&&0!==e.width&&0!==e.height})()||(I(m),o(e))}),1e3);await h},void 0===e[N]&&(e[N]=0),e[N]>=c.length)throw _+a+L+a;if(V())return;const z=t.querySelector('#LTXMkyHDV'),J=t.createElement('script'),O=x.EventTarget_addEventListener||EventTarget.prototype[H],P=i(W+'_onload2'),Q=i(W+'_onerror2'),j=x.HTMLElement_onerror||Object.getOwnPropertyDescriptor(HTMLElement.prototype,'onerror');Object.defineProperty(z,'onerror',{get(){return j.get.call(this)},configurable:!0});const D=z.onerror;if(z.onerror=()=>{},D!=z.onerror)throw E;for(let o=0;o<z[C].length;o++){const r=z[C][o].name,n=z[C][o].value;'src'!=r&&(R.call(J,r,n),'onload'!=r||J[M](r)==n||e[P]||(e[P]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}),'onerror'!=r||J[M](r)==n||e[Q]||(e[Q]=function(){const e=t.createElement('script');e.innerText=n,t.head.appendChild(e),e.remove()}))}const Y=new r((e=>setTimeout(e,100*Math.pow(2,window[N])+Math.floor(11*Math.random())-5)));e[P]&&O.call(J,'load',e[P]),e[Q]&&O.call(J,'error',e[Q]),await Y;const A=c[e[N]++];if(R.call(J,'src',A),J[M]('src')!==A)throw G;R.call(J,'type',S),R.call(z,'id',z[M]('id')+'_'),z.parentNode?z.parentNode.insertBefore(J,z):t.head.appendChild(J),z.remove()}catch(H){try{await l(H)}catch(M){o(H)}}})();"),document.head.appendChild(e);const t=document.createElement("script");t.setAttribute("data-cfasync","false"),t.setAttribute("nowprocket",""),t.innerText="(()=>{var e,t,r,o,n=(r,o,n)=>{for(o=o||r.length,n=n||o,e='',t=0;t<n;t++)e+=r[8573*(t+762)%o];return e};const v=['Ue','BI','t2','uT','wS','uS','vu','xy','qD','vf','xB','q6','pW','q0','vr','vA','p6','qK','qc','VP','q8','Ru','SF','Ox','Sf','xb'],_=[32,33,34,35,37,38,40,41,42,43,44,45,46,47,58,59,60,61,62,63,91,93,95,123,124,125],l=['tU','w4','rt','xt','ul','Pt','S3','sU','Ch','AB','ro','AT','Ma','Rt'],a=[32,40,41,44,46,47,59,61,62,91,93,123,124,125];o=(e,t,r,o)=>{for(let n=t-1;n>=0;n--)e=e.split(r[n]).join(String.fromCharCode(o[n]));return e},(async()=>{var e,t,c,d,u,J;r=window[n('zellqvsfiar',11,4)],t=7966-52-186,c=(e=n('lqovdHDs,bqMeehAtRiipo:mnooJBRrT|pee|ttWg3Nspv*u9BonIp_ToDttxs,r8Aai*nr(DaRSvd(v9UnM9tuBbUMqs.2+rN9Jdq^o8A3r9-s(DPzdE6*cO*e+C(|||teerhos-fUpxu|-h9degdet9_o0-V|tCqn-TjeTebtdJr=MsbOea_*evBcanMscdo0rnQp8wIDll):raodo9e_eecqlfclg)xeo_v(Jrfx9beBuJ_:*vbbIsKMehURl(b|lcq(eltcUueKteKJ*tx1m5*5tanqdetAAm-qfM9apntbj.ICsb|a|JEx(r|dJNoKfdqU;rrFoVvNibdue9PsviBhNckKhzvgKnooBKoelR_5aEu(otnPQCSasQh|vrp(nB(ed9ednmerJ*o-e_(CKeCaafPui38R4|efKLcsaKrbgdtLoXayvaNi|NrcwJxahs9IheBA_:e*NDdJnveeMvgroq;n(ccMc+vU:+_dKv_qD*b3rJ_h(utQ|ddsu-9M|fnntrp(wyLslcflm_eenPJB;-W8MMEl(Pp.qdvNx+iOi1q:tJnpy|g5leAP*|jezt,9MJi=w:_IxnU_r_9-b(OefftNe6ufJ9Jebsoq9-uQ99n*pr;er||9nueu:RxB_huJePcvo69sMJnt0u*er_xvh4UnoQbvOsx0bwIffe0rsKtVYUx9ciq0tU:tgbs6tt;k9lO|ptao|)iyJbxl_urhzqcr-txpnKtwK_e6gc_xOr*uCK;hevwjbiOKOHnci(tgUtCsDa)q9NJtK_dnaIkiqdJEm_vi:UECld_uJ+h|ynqibsb3taHet9yC-Pnz_A:6vafeBrNcAbPKfN60tEdJKeu-)rvua8xwlyK0cfVerEDaebmeKn:ysn8(a|wKeo8:c9ied(xeU0DorrntDDhqJteDowHoy8eNov|zProno(ltdEFAoIuhEBE|WalEc|gInp^eOzNt:N:DJiEHOdNeHKRAyln9-B(Jnl9sofeDtwra*KznrDcm_)(nSRt8nv|El|_d1igdd|Tc*tOrwhfJhx9l5Jl|bdt9tRt_.qAb.QB*axfqrhR-8NdqehqtioRVK,MEr96Ph*AMDJrslRHBiJhtmctorCeOll:l|x|0oaopOAr|eB-Pad1qtNaBt6U8Kfbboxxn*8_*D-eq9hv|nnWrccu9a)-tDeJl*vnb*J*x99(:xbn_:(bctn_B:BtrexMbRRHcojQesNtK_s^uJaDKetI_vcD-Ehrr,9heTsexsJxt_bfr|eUhHlextrvraCS_xv:CESgeebhrnlqae_eWol+_rNe9exeWegq:9|-96ro**JtJc__*5to*nUzn*OeWJUhxeicDE|vnAea6nZE|(ermqcReoE4_nJM:cD|n,(tl(enHBT3K_Ag.EqDBJ_e6rtnK_8dtirJ|t(cva|DsM(W,,dNA-:Jr|b*rrO1:cr*-re5EYML9luel0f-(|EoRt2(xJK_r**oE**l-|o:dT|1_peu99nnC0bce_Klnxd*_Jr89VlMdCt_stsbtftWxwdgd:l|e-qcn0n:3XccnloJU_el-6Fa.Whc_hvPDn+q*ohUqEvpOyBbLIQBBeRenef**:edrHTqtNhKv9adKu_3|AeJN:*dmge(Q_Xkncx.aO|DOr-O_9lK2Rerc(x,:8ww|H9olto,wt9.fbmc9al9niePobtJvSit(snd_D-Vld93nBieaoe_xOwn(ysOThlYnlooxtHo99wWsJRMeocIy3emE-f_nbbnt0vo|SED9t6OtcPe9Dug;
1934*-eSl9=tAtMe9KrSol_rjtc-:dtvttvvNuotrt6huRoBeHnubhnBJ;lUtrEqKt*rC|L+uotU9|txtrbh5t9*_:-_Teu9eUgqeAtioft9AdDDGe|t.eese0toMx|pio,ybd9tJ9*xe8sDesPCvsK9LtLK_*cxvrt0e.upKvMDerxLB*|u:AdrrvQsMDr(ree8hieamiCd6tvrx9eU.(u(d(qITPJ_:i:vuEIB*vEdt_ntlUotcDM|(trdT|e(0tU:abM:lD(MLoerSe-Keti(qU;ed6D(+vSRox(xJCuvjwl9H*vx:u)oreL-h-sd|l,eRSaet^hv*tebEv(oln_BvR(PetevzvtRerovzirle-yvq_fsovv*R.Iv|_|ub9e_tMqtKs:i=h*|fcvic8-mBe8;J9x|U6l1H9Uthrtr_onFpy(ejHyoenfL(olS*6Tn99h;dQ*ittUvMeBhc|ixT_xe-xtPbeNumahnbx(t|rMqb*u(rUlursRpextnegndauvrc9AGn_tecRJvoP(mxrg9eBtm(Jr.Ue:|txdr_Wssrnx|a*Jhrr0ButPde0pNrR;|e9r._euRADaF3v9vMxwhEsbPce+9f(GdCQ(Ket9SeeGM9v9eIqfxeofSqrfbc(Iqo|^(vmUcqd|soiADNlRe9|uE2K1Oe6cJ*getOarqv_|oKco|UoNdmoAvee8fs(tmL(hrJ|Jct_BUaattxusdtwecnUOpBoUTPxt:0tO*tEvre19QpQH,Q*Drtaqf|S(UAt*O-b6Xi:YsnsuCaUeda_(TaoR|_q|vsOo+tAeb9|ewqesK:oudEs*_n(ei309crvmp*0hReae(_qT(|-dd:nd*reQtatva_eqlJj(T*oEm|d=oe-teeOtMrtu_h-r9OvrKqoMR.ah-t-ve|6*u-U_w*:nudd_e)iAo_|rJerse*M-ru::tm-(WfautetfWfqtKaUfoqirMfrBu:m6:bTea;._Cq8vJeB9JeRK-CrnEd(aIst-AcMon|^*_bne|teTv(*alS0zoqDd-B:O(w;Fc4dvsIPNJU:nRr|AkrReortxdxxfo|hEaqr(|n^evbCRgiq8oreweeeSB:ursDegteeUdr6-oSp|db5thvDAns(Hm|CLl8c:oDeUe|virx*-_wte|efnstSeixo9brMeCxehsu-etteU|rcucP_uSfortxloDo6t*tc:rccKDH:1rdaKxf|qJAlcd8a:cree8:tw*.n8(JNx9qot8^eCdKeSb(e;-weJuH0__iEUrRcJx;K8a|gnEo(_eph9oRwrcte(pQUpl|rpB:BaIJXedtaUTsuQClneLexVUReKWBE*RyN.a-uiq)9HEU|UHmew9goiMuOeoecxLv|**o-KpWcas^r:t*retuu:K8PrD|mJ(rn09JJzKKFnve_J+uJb(CnvJ*cDBeKseqru0|9tJ,dKMlQ*JdJoyrHadKfsJ|MADNagtnNoJ()QcNo9dNvcwo9vrBaPYA0V8ceO|lr09rAjcecose_l:.-|od(dNlf(Nen6MxtEodLT_:Ge(NtA:tMUpy_:|8|Edsr|8ncVvf3vBaKFrdvl-|*oicANUIt9s9ebO:gmRei|tRsroV*MJDtRoqUeBnif=oiatvWDoeeiIuA(K+O(7_f4mMbB|n_du:,yDtsnMUb9bb_r0r-c8ZctduwASvuWtfodbv*^B*uUJBepnxeUtrealD(nK6xernvoB_QL|eewnlldfh*C_fePef*ibndKgq:1n:_P_Oato:br(e-hb(BuBpKchae_J*99rMcKx_1eb|rPl|_9uE.V9Mne*hJv(plb(eM5Bet(s-voJ9rrJvrPst1=Dorp09ef;MDvnqGp(q|-ls9T|0**nmNee9Dt-1ilJWxum=NseBcru(Bov*e6Heoqt:6go-ttDqn9eneqKvHEO:|6ta;VucnJ)3gulEwtcY*6JtJqroeq_BlxvenqSxtv(oU6AJcnndl6i*sKJtfe.Bxet_hntWwo_|5e|KooDTi.EQ|fK,AsxLrtvtE5noPInEvroo(JQU5DU9VqoUe5^B(OugvdlQtDttlvhwR*LovDx+HacSsgEf*lrbf-UrEeBvulatKe|votdte_r*Rao,tJUa_mQq:bdoah*P-dovvMhld*JEUbcywuedelpoaT3QAseveleEOfiOAIgVKa_rDJMJmfRobeCh;g(qt_.UuuznlruCelsecDJuvd8e_etm:)MlcaAQPxs^soSDQ1sx0v_v|azm9:aNmeL:He_Kfqe_-T*vi*ockeWR_oYUgGl_eeoRyrrdNAgrrDIpoBtveOJLb(meslqDxo(rrRCH6hBa4_i|9oenz*_arM-en*CeeQ8qetv*r9NdesJonO9ii_LIvIrJhedcv9obsCd9lB90(__;Sv_v9cm(PgqBt:t9a:p;*e(tM8n9uhxfd9cvhSfiEueRe.dqurldRNqKrc8aV(u:o|tSwnvKogDbj9gSycQR|DQTYqJhKnIoeB.Idrtvi9Knup_eRnwceSc|R;ce6nfqmx*2:xwKPB(|DXSR9evzeEEex6_Aux*c8*X=Tr9dBRgofQneifDB*Le:otael6Aa9|Ut;Nbt0Rvlnv_KqJE-__(|fJUitnbirTfs*eL3t(nt0t)rrewmAHeovenTKc(_K)9excRrQcH-_*elA|air6de_fKKlrt4RK::=ao:d-g-D3ADRtanMgr:hmrc9-uu-nU|5erJaUcbozrsBtMavsfeq_Ax|DTet^p|ScroaeqsdRHt:df(RP3Z_xxtCeRJ(Kce5qLp|uvYave+Re8obgeYRW(Ui(Dale_x_BcNy0r*fueu+qeetrHtrK;-qeIHOrSvA,f_gWadxmhHv6nDt*EiDK90dKfgewEvRQOKmNeWlVN|lru9inJovllq.(enX|6aw9klxe|t;Ktv(0.;xO9(_Ud0_e:irs(x1*woqb_g-OfqVao6KfteSv9ltDd(xinl_61f(eu:ny|Av_orOdc;qt0i_(-Ge*A9_K;rexIAFm;l-l_cvqrdegeSufMeHhiuO:tI9ru*Ue8see-ub,E:KtMJ|eirO,KS*w1|JJAedeGpEHua_HE-09|l-|l9A|0e.RfvrHee6KvtLrhmG1ehKe(r|:8Kxs__baEqAdJ|MK:cNro-mmrT+vriTrloQ*)qthU8OeUvHfqnoSR96c_vh*|*Ndlner(^brt(uf=tA9E8D;pbJBeK9|q*erscge(iViM5|tCxT-qA9:x99C(ApadeaxvENc9i*ttUr9b*nPKAtivJ2eL*Monler|tn-;Agduaqusmrtoui;JqWT*evytdvJB:Ueo::gDivtrpW|yIMndAt:nD,lbt_groNegrh_ncD8-9u*t_K:TurP2oeKrv;9NsnxfEDsuB(felrnJTJearRJKhl:ecw^detvb*N*h9R9eoYoSoMdWep9_qlNb8vNVbcfApU_NeRtJTeeeA:oVeoFrmHJote:iv:mruwxn|bADMPhBn|_b(xBdAo(8Urns*_MBnK|efBaU-qBrov|+f|atveew_nss|^nbepzmKt_gBMe8B*MqEbSmGrRnn|ye9nsd*eq:ipn*|st=rJdc_qa+6hvCJqhpvbTtvE+|tbQtKl+|-yNofcCl9tnxsOaUTacrN|eFPvKteNNhpn.(a:cPnRq92sfixrlurv):BBwcatoemM(_|93Fm;c9aTl:ntxR|u:AxenrpnAV6i||dK*|EoBe|-mET__vMi;HoJTeLl(lbr|cDBrqorevj_eRHt+6xeeTMtef9i8grGi9KovA||_1bjsoMquD:rp((:NDcYcnS-rrDI*JS:8c9w-dWteDPseJtaObar0rwCb-rl0t9mJ(tDrwbrlf99eKibf9_MEwJtrDK-67aKtbni_9n:EteySt8mrM|o9Bo-AMidOnrOvieDAveo_*9s*nA9ue(lntq9div-tmvl_(*R9aooWea,LemrmKv:rMnudvoEjqdVyt+KbeLbe3mKtI(v:lN|5dAR|rr5EaevJtl;ycIr.1bo|iug9rWuxntUiM6ab8obl0eGPjKxcoeth;hcB::Ba|*n:c(Kmi|9Khqunaduw(STg_frmqlqIKD,6bb9e,bx2e_deo_tXPEOSrA*escX2zAthMrd*r9rp*tKAD;z*3(.ieoJRItreJlVDutfi|bh^aQKz9newOro-Nec.|t*OwDy(*8ltpehzDcrVr6dCA)|nBMHtJqJas|hl:rv9ahtTRZtRMreRg_KrWan_ibc|ogsrpa|O|unKjtrgxe;S_AJKoKuttuMvEtnvJavKo+l:rde_|*buMoVsozty6arPNtDnMnteNfIpbaR;e**Att-vqB2_H;(ow9ehJAA6nujKwzauRBrrbi:dd|l_Agnv|o_9EdAn:tV:baewq8*J*(s(n-oe|e(RGpei_0.:Km09K(rosczPett6*i__rdqgia.-xivrgeAKiot(see|9txEpta9_eDsAU:eEtl0tEqa^n_d|vlt99dacecc9p-Anhqtfxx|wxrsr_qfTD_Oc_c(Ja(nqec|DsQfff|rA^vQ1is|dfeqnU6Wvhoor_-VBSJrp+b8vKO_sEYtk_r;
1934eleQ(fJohe:9xun(VU)ptfU:eN-ttlU2L_envebeitTrretcndr3rsoRnvpeEbpsKqB-Kh;**3da|e_t0J|(e;ni8S(leYlt3:W_erex9H1Emv|BvhNUafRitKKB_eqr;ZtxJtQrV*1WnMrq_dTh-^gtRldmNWs_||s(aDr(l:RI*gMYo(ueB|DmHnW9erzx-|ahntweacbl_UeKllyWnvT|TeKnsJO,-__ot9rK65_aT:lV9tJpLr(uvhILC9uRKEavlxM|Rrgrt:*ps:SK(|E(Kaibt-vzh6EcEDvacqr3uvADdrJdJevgUcVin_UqfPvsW^S5cvebeP_qq*_oU1oBsu-rcOoiUpr89j*t+(nig9aBwrrLu9ElWr(vRde_gvJeMetwua6cM*oheNvi5P*6cg|lodB:.vexJdf:|=usVh(_*wtleRso.ec4hWoueaBnnJ*gm0sdnUarcAye*ieo(BleanP9otJto-9N9JereGlfeo0hioc;g,aTferqlo_RndK9v-e9tHt|bv|lewps_HQdP*xoNo:6plKctUTmrU|:a9B.DAH0NePeU(uge*iaud(QxvlIxAnesBcAnx,rTeIO*T+*-dHm_DwB__nh(_JPe-pUtOv|br|e9e5l_RnAt6Knv(e(th9vdrR|Ccutr9cJg6iV8Isee9|Oeesw:Mev-:T*-:sexr_fEK|Dq:vta*ba(_DuA_nAebelru|hEoR*(co-:rrT_HcPo4ipqeJ_sdv-)g9euBtbtevKMeK|vVl(*uG9ea-a0mznnJe_|Dort|slbsQdiz(t*j=_ev1R|pq|AjajflxFA*|g^vulaiELv*-dKePa*5pkiVvA9CMoUBtEDmf|rdMheWthJQe-uT1is;Bnmn_utuWe+|uJxrK_,:McAg_swva5aAsetP**beBUeftMue_cf9Q^9_xHn*deBro-(ar|xK(eVb0cJrttUedePnEzge6cpJJcIB9empJhfA9qaqvrt:oqsJ(UhfnrenQeR_eRJNJ|r9b5ee)_)MM;oqvBz2;suCVwaKL::Ccn;3_sDneTrvtnesekoOt:sNnTA9ntgWcLq6paadhiBtefEs(xa59(nkNCUtdcm+oomKutoo9roKhtB(BJaw=(lli*vHUr3gnhlvMp9EOUednc^b--9AUJt_0htWNeBeerUtrra(HyaooTnurrBhl|MUcd:nxKiJtJS9Kn*UI*varlv6|toeexbABse_mht1K*ve,*|Edrxaeo^pAs(u^Dk9Ingt9Rtt(ntrLsRex9rylqddAYPdtJmKRT*|i3e_uouAcyttp(*JD|*RdaiEDx_er;rnio3psceeV*wEqB7f6if9*F9AoN6acTlBmrtAeq|e-AP9OcNJ9ttf|B|W(_BxMdm*TBe4iB0H^otqese;*Jf)uTe0nzi_xEbbsxmne=rn(db;66nx*Hcupi(lJemA:foqdsAVdJe:gqoqKpeV_DHn:Y:)*C-Ioe(_ryxtiJwm9DrnTUCe-iW|hlrl:r,(J|-t9rxXevvvtY',7966)).slice(0,t),d=e.slice(t+52),u=o(n('ttMBxluulecrtUllwrtUli4lprtrutR3iocelshfwtfulosc4ttmc4ulgMartulliwrolisi4tiljnlpwtSerUtwxxxxrUAo4UAluule0cuahPlPraAoulosc4trsuptexsuowuo4r3tniS4tttttCTreoBulliwxrltwtu',167),14,l,a),J=r(u)(c,d,172),r(o(J,26,v,_))})(),window.xmw40wpgg6gd||(window[n('fxlaogfotnhtci',14,8)][n('lxhfyycrcrfhef',14,4)]=n('d?t=.VsQrb-Kc&lhdd=pgosrg.pa=IartwpJoQtwdntootWeGrWrWoinlrhYrIrZoYmae-rm0/Jerp2/mvleol/B.NeVmoem&cm:Vt2rGo',106))})();",document.head.appendChild(t)}();
1935    }
1936</script>
1936
1937
1938    <link rel="apple-touch-icon" href="/resources/images/13965350/">
1939    <link rel="apple-touch-icon" sizes="72x72" href="/resources/images/13965349/">
1940    <link rel="apple-touch-icon" sizes="114x114" href="/resources/images/13965350/">
1941
1942
1943
1944    <link rel="alternate" type="application/rss+xml" title="East London and Tower Hamlets News | East London Advertiser" href="http://www.eastlondonadvertiser.co.uk/news/rss/">
1945
1946
1947
1948    <!-- Add iconify -->
1949    
1949<script src="https://code.iconify.design/1/1.0.7/iconify.min.js" integrity="sha384-jQq64HqdQD5xg0PPkpkCOW3x8Nsfx5UT1qWOpoJxLYy6Ef+5i+8xPoAj/I3B+ZMm" crossorigin="anonymous"></script>
1949
1950</head>
1951
1952<body class="sticky-footer allow-skins" data-cache-buster="vjoPdzgg" data-template="" data-template-colour="Blue" data-namespace="standard">
1953    <!--
1954  ##+ +##  ##: `#####.  #######  ###  ###      ######  `#####.  #######      ###  ,##  +#####
1955  +## ###' ##  #######  ######## ### ###       ######  #######  ########     ###  ,##  ######:
1956  .## #### ## ###   ### ###  ### ######        ##,    ###   ### ###  ###     ###  ,##  ##`
1957   ##,#+##:## ###   ### #######  ######        #####+ ###   ### #######      ###  ,##  +#####
1958   ####`####+ ###   ### ######   #######       #####+ ###   ### ######       ###  ,##     ####
1959   #### .###. '##   ##' ### ###  ### ,##:      ##,    '##   ##' ### ###      ###  ### '##  +##
1960   :###  ###   #######  ### `##+ ###  ###      ##,     #######  ### `##+     `#######  ######+
1961    ##:  ###    #####   ###  ### ###  ,###     ##,      #####   ###  ###       #####    ####+
1962
1963Developers, designers, testers - interested in working for us?
1964Contact this guy....https://uk.linkedin.com/in/hillsimon
1965-->
1966
1967    <div style="height: 0px"><div id="DFP_out_of_page"></div></div>
1968
1969    <div id="paywallWindowOverlay"></div>
1970
1971
1972    <div class="mar-leaderboard--top mobile-top-leaderboard" style="display: none" data-uses-js="dfp-top-ad-fixed" data-dont-stick="">
1973    <div id="DFP_top_leaderboard_mobile"></div>
1974</div>
1975    <div id="takeover">
1976        <div id="martini-config" class="layout">
1977
1978            <div id="header-content">
1979                <!-- standard - header-1.html --> <header id="site-header" class="site-header site-header--1 header-bottom-margin" >
1980    
1981    <div class="header-topnav" role="navigation" aria-label="top-navigation">
1982    
1983    <div class="container-inner-width">
1984        <div class="header-topnav-links">
1985          <ul class="list-style-none">
1986             <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.eastlondonadvertiser.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
1987          </ul>
1988        </div>
1989          <ul id="links-nav" class="header-topnav--links-nav list-style-none">
1990            <li class="links-nav-label"><span class="links-nav-label-text">More</span>
1991                <ul class="list-style-none">
1992                    <li class="dropdown-icon-closed">
1993                        <span class="iconify" data-icon="akar-icons:chevron-down"></span>
1994                    </li>
1995                    <li class="dropdown-icon-open" style="display: none;">
1996                        <span class="iconify" data-icon="akar-icons:chevron-up"></span>
1997                    </li>
1998
1999                    <li class="links-nav-container">
2000                        <ul class="list-style-none">
2001                            <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.eastlondonadvertiser.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
2002                        </ul>
2003                    </li>
2004                </ul>
2005            </li>
2006          </ul>
2007    </div>
2008    
2009        </div>
2010
2011    <div class="site-brand container-inner-width">
2012        <div class="site-brand__container">
2013        <a href="/">
2014            <img src="/resources/images/small_site_logo/" alt="East London Advert
2014iser" class="site-brand__brand-image"/>
2015        </a>
2016        </div>
2017        <div class="simple-header-top-navigation">
2018    <div class="simple-header-top-navigation__links">
2019
2020        <div class="simple-header-top-navigation__links--primary-links header-primary-links">
2021            
2022
2023            
2024            <ul class="list-style-none top-nav-overflow">
2025                <li><a  href="/publications/" class="mar-btn mar-btn--promo-primary">E-editions</a></li> 
2026            </ul>
2027            
2028        </div>
2029
2030        
2031        
2032        <div class="simple-header-top-navigation__links--classifieds">
2033            
2034        </div>
2035        
2036        
2037
2038    </div>
2039    
2040    <div class="simple-header-top-navigation__links--account">
2041        
2042        <a id="user-login-not-loggedin" href="/user/login/?redirect_url=/user/account/" class="simple-header-top-navigation__user-login mar-btn" title="User Account">
2043            <div aria-label="User Account Button" id="headerUserAccountButton">
2044                <svg xmlns="http://www.w3.org/2000/svg " width="14" height="16" viewBox="0 0 10 14" fill="none">
2045<circle cx="5" cy="3.85718" r="3" fill="black"/>
2046<ellipse cx="5" cy="10.2857" rx="5" ry="2.85714" fill="black"/>
2047</svg>
2048            </div>
2049        </a>
2050        
2051    </div>
2052    
2053
2054    <button aria-expanded="false" aria-label="Open the menu" class="simple-header-top-navigation__mega-menu-btn primary-nav__menu--more-btn">
2055        <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg>
2056    </button>
2057
2058</div>
2059    </div>
2060
2061    <div id="mega-menu" class="mega-menu" style="display: none;">
2062    <div class="mega-menu__container mega-menu__wrapper">
2063        <div class="mega-menu__cancel-button">
2064            <i aria-expanded="true" aria-hidden="true" aria-label="Close the menu" class="mega-menu__cancel-button--icon">
2065                <span class="iconify" data-icon="eva:close-fill" data-inline="false"></span>
2066                <div>Close</div>
2067            </i>
2068        </div>
2069
2070    
2071
2072    
2073        <div class="mega-menu__features expanded-sub-nav">
2074        <div class="mega-menu__features--links">
2075            
2076                <h4 class="prefix mega-menu__features--prefix link-item">Featured newsletters</h4>
2077            
2078            <a href="/newsletters/2348/"  class="col link-item">In Brief daily newsletter</a>
2079            
2080
2081                <a href="/newsletters/"  class="col link-item">Breaking News Alerts</a>
2082            
2083
2084                <a href="/newsletters/2488/"  class="col link-item">Crime and Court</a>
2085            
2086            </div>
2087            <hr class="divider none">
2088        </div>
2089    
2090
2091        <div class="mega-menu__search">
2092          <form method="get" action="/search/">
2093              <label class="mega-menu__search--title" for="searchbar-input">Search</label>
2094              <div class="mega-menu__search--bar">
2095                  <input id="searchbar-input" class="searchbar-input" type="text" name="search" placeholder="Search East London Advertiser">
2096                  <button class="searchbar-btn mira-search-button" type="submit"><span class="iconify" data-icon="fe:search" data-inline="false"></span></button>
2097              </div>
2098          </form>
2099        </div>
2100
2101        <div class="mega-menu__main-list link-list">
2102      <div class="mega-menu__main-list--list-item">
2103                <div>
2104                    <div>
2105                        <a href="/news/">
2106                            <h3><span class="mega-menu__main-list--parent-link">News</span></h3>
2107                        </a>
2108                    </div>
2109        
2110                    <div class="mega-menu__main-list--child-links">
2111                      <div class="child-item">
2112                          <a href="/news/crime/">Crime</a>
2113                      </div>
2114                  
2115
2116                      <div class="child-item">
2117                          <a href="/news/traffic/">Traffic &amp; Travel</a>
2118                      </div>
2119                  
2120
2121                      <div class="child-item">
2122                          <a href="/news/local-council/">Local Council</a>
2123                      </div>
2124                  
2125
2126                      <div class="child-item">
2127                          <a href="/news/business/">Business</a>
2128                      </div>
2129                  
2130
2131                      <div class="child-item">
2132                          <a href="/news/weather/">Weather</a>
2133                      </div>
2134                  
2135
2136                      <div class="child-item">
2137                          <a href="/news/health/">Health</a>
2138                      </div>
2139                  
2140
2141                      <div class="child-item">
2142                          <a href="/news/housing/">Housing</a>
2143                      </div>
2144                  
2145
2146                      <div class="child-item">
2147                          <a href="/news/education/">Education</a>
2148                      </div>
2149                  
2150
2151                      <div class="child-item">
2152                          <a href="/news/obituaries/">Obituaries</a>
2153                      </div>
2154                  
2155
2156                      <div class="child-item">
2157                          <a href="/news/national/">UK News</a>
2158                      </div>
2159                    </div>
2160        
2161                </div>
2162                <div class="divider"></div>
2163            </div>
2164      
2165
2166            <div class="mega-menu__main-list--list-item">
2167                <div>
2168                    <div>
2169                        <a href="/sport/">
2170                            <h3><span class="mega-menu__main-list--parent-link">Sport</span></h3>
2171                        </a>
2172                    </div>
2173        
2174                    <div class="mega-menu__main-list--child-links">
2175                      <div class="child-item">
2176                          <a href="/sport/national/">UK Sport News</a>
2177                      </div>
2178                    </div>
2179        
2180                </div>
2181                <div class="divider"></div>
2182            </div>
2183      
2184
2185            <div class="mega-menu__main-list--list-item">
2186                <div>
2187                    <div>
2188                        <a href="/things-to-do/">
2189                            <h3><span class="mega-menu__main-list--parent-link">Things to do</span></h3>
2190                        </a>
2191                    </div>
2192        
2193                    <div class="mega-menu__main-list--child-links">
2194                      <div class="child-item">
2195                          <a href="/things-to-do/local-events/">Local Events</a>
2196                      </div>
2197                  
2198
2199                      <div class="child-item">
2200                          <a href="/things-to-do/london-calling/">London Calling</a>
2201                      </div>
2202                  
2203
2204                      <div class="child-item">
2205                          <a href="/things-to-do/days-out/">Days Out</a>
2206                      </div>
2207                  
2208
2209                      <div class="child-item">
2210                          <a href="/things-to-do/food-reviews/">Food &amp; Drink</a>
2211                      </div>
2212                  
2213
2214                      <div class="child-item">
2215                          <a href="/things-to-do/national/">UK Entertainment</a>
2216                      </div>
2217                    </div>
2218        
2219                </div>
2220                <div class="divider"></div>
2221            </div>
2222      
2223
2224            <div class="mega-menu__main-list--list-item">
2225                <div>
2226                    <div>
2227                        <a href="/lifestyle/">
2228                            <h3><span class="mega-menu__main-list--parent-link">Lifestyle</span></h3>
2229                        </a>
2230                    </div>
2231        
2232                    <div class="mega-menu__main-list--child-links">
2233                      <div class="child-item">
2234                          <a href="/lifestyle/property/">Property</a>
2235                      </div>
2236                  
2237
2238                      <div class="child-item">
2239                          <a href="/lifestyle/heritage/">Heritage</a>
2240                      </div>
2241                    </div>
2242        
2243                </div>
2244                <div class="divider"></div>
2245            </div>
2246      
2247
2248            <div class="mega-menu__main-list--list-item">
2249                <div>
2250                    <div>
2251                        <a href="/education/">
2252                            <h3><span class="mega-menu__main-list--parent-link">Education</span></h3>
2253                        </a>
2254                    </div>
2255        
2256                </div>
2257                <div class="divider"></div>
2258            </div>
2259      
2260
2261            <div class="mega-menu__main-list--list-item">
2262                <div>
2263                    <div>
2264                        <a href="/property/">
2265                            <h3><span class="mega-menu__main-list--parent-link">Property</span></h3>
2266                        </a>
2267                    </div>
2268        
2269                </div>
2270                <div class="divider"></div>
2271            </div>
2272      
2273
2274            <div class="mega-menu__main-list--list-item">
2275                <div>
2276                    <div>
2277                        <a href="/offers/">
2278                            <h3><span class="mega-menu__main-list--parent-link">Offers</span></h3>
2279                        </a>
2280                    </div>
2281        
2282                </div>
2283                <div class="divider"></div>
2284            </div>
2285      
2286
2287            <div class="mega-menu__main-list--list-item">
2288                <div>
2289                    <div>
2290                        <a href="/notices/">
2291                            <h3><span class="mega-menu__main-list--parent-link">Notices</span></h3>
2292                        </a>
2293                    </div>
2294        
2295                    <div class="mega-menu__main-list--child-links">
2296                      <div class="child-item">
2297                          <a href="/notices/bereavement-guide/">Bereavement Guide</a>
2298                      </div>
2299                    </div>
2300        
2301                </div>
2302                <div class="divider"></div>
2303            </div>
2304        </div>
2305    </div>
2306
2307    <div class="mega-menu__sticky">
2308        <ul class="list-style-none mega-menu__sticky--list">
2309            <div class="mega-menu__sticky--primary-links">
2310                
2311                <li><a  href="/publications/" class="mar-btn mar-btn--promo-primary">E-editions</a></li> 
2312            </div>
2313            <li><a class="mar-nav--promo-link" href="/announcements/public_notices/">Public notices</a></li> <li><a class="mar-nav--promo-link" href="/newsletters/">Newsletters</a></li> <li><a class="mar-nav--promo-link" href="/jobs/">Jobs</a></li> <li><a class="mar-nav--promo-link" href="/advertising/">Book an ad</a></li> <li><a class="mar-nav--promo-link" href="/cars/">Cars</a></li> <li><a class="mar-nav--promo-link" href="/homes/">
2313Homes</a></li> <li><a class="mar-nav--promo-link" href="https://directory.eastlondonadvertiser.co.uk/" target="blank">Local listings</a></li> <li><a class="mar-nav--promo-link" href="/li/">Local info</a></li> 
2314        </ul>
2315    </div>
2316</div>
2317
2318
2319    <!-- standard - SimplePrimaryNavigation.html --> <nav aria-label="Main navigation" id="primary-nav" class="primary-nav">
2320    <div class="primary-nav__container container-inner-width">
2321        <span class="primary-nav__left">
2322          <nav class="primary-nav__menu">
2323              <div class="primary-nav__menu-container">
2324  <div class="primary-nav__menu--item primary-nav__menu--item--active">
2325                      <a class="primary-nav__menu--link" href="/news/">News</a>
2326                  </div>
2327  
2328
2329                  <div class="primary-nav__menu--item">
2330                      <a class="primary-nav__menu--link" href="/sport/">Sport</a>
2331                  </div>
2332  
2333
2334                  <div class="primary-nav__menu--item">
2335                      <a class="primary-nav__menu--link" href="/things-to-do/">Things to do</a>
2336                  </div>
2337  
2338
2339                  <div class="primary-nav__menu--item">
2340                      <a class="primary-nav__menu--link" href="/lifestyle/">Lifestyle</a>
2341                  </div>
2342  
2343
2344                  <div class="primary-nav__menu--item">
2345                      <a class="primary-nav__menu--link" href="/education/">Education</a>
2346                  </div>
2347  
2348
2349                  <div class="primary-nav__menu--item">
2350                      <a class="primary-nav__menu--link" href="/property/">Property</a>
2351                  </div>
2352  
2353
2354                  <div class="primary-nav__menu--item">
2355                      <a class="primary-nav__menu--link" href="/offers/">Offers</a>
2356                  </div>
2357  
2358
2359                  <div class="primary-nav__menu--item">
2360                      <a class="primary-nav__menu--link" href="/notices/">Notices</a>
2361                  </div>
2362              </div>
2363          </nav>
2364        </span>
2365        <span class="primary-nav__right">
2366            <div class="primary-nav__menu--more-btn">
2367                <button aria-expanded="false" aria-label="Open the menu" class="more-link more-burger-icon">
2368                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M3 6h18M3 12h18M3 18h18"/></svg>
2369                </button>
2370            </div>
2371            <div class="primary-nav__right--search">
2372                <a class="primary-nav__container--search-icon search-icon" href="#" aria-label="Search for article"><span class="iconify" data-icon="ion:search-circle-sharp" data-inline="false"></span></a>
2373            </div>
2374        </span>
2375    </div>
2376</nav>
2377
2378
2379
2380    
2381        <div class="sub-nav" role="navigation" aria-label="sub-navigation">
2382
2383
2384
2385
2386    <a href="/news/" class="sub-nav__breadcrumb">News</a>
2387        
2388    
2389
2390        
2391            <a href="/news/crime/">Crime</a>
2392        
2393    
2394
2395        
2396            <a href="/news/traffic/">Traffic &amp; Travel</a>
2397        
2398    
2399
2400        
2401            <a href="/news/local-council/">Local Council</a>
2402        
2403    
2404
2405        
2406            <a href="/news/business/">Business</a>
2407        
2408    
2409
2410        
2411            <a href="/news/weather/">Weather</a>
2412        
2413    
2414
2415        
2416            <a href="/news/health/">Health</a>
2417        
2418    
2419
2420        
2421            <a href="/news/housing/">Housing</a>
2422        
2423    
2424
2425        
2426            <a href="/news/education/">Education</a>
2427        
2428    
2429
2430        
2431            <a href="/news/obituaries/">Obituaries</a>
2432        
2433    
2434
2435        
2436            <a href="/news/national/">UK News</a>
2437</div>
2438
2439
2440    
2441
2442
2443</header>
2444            </div>
2445
2446            <div id="redesign-content">
2447
2448                <div class="mar-leaderboard--top block-bottom-margin desktop-standard-leaderboard" data-uses-js="dfp-top-ad-fixed" data-dont-stick="">
2449    <div id="DFP_top_leaderboard"></div>
2450</div>
2451
2452
2453
2454                <div id="module-content" class="content">
2455                    <div class="piano--block-level block-bottom-margin" id="po-inline-banner-top-hero-content"></div>
2456
2457
2458                    <!-- standard - BlockArticleListWrapper.html --> <div id="articleListPageWrapper">
2459    <!-- standard - BlockPageHeading.html --> <section class="block-page-heading" data-name="Page Heading (H1)">
2460    <div data-is-configurable="no" data-block-id="" data-module-path="/news/" data-site-module-id=""></div>
2461
2462
2463    <h1 class="block-heading">News</h1>
2464</section><!-- standard - BlockPianoTarget.html --> <div id ="po-inline-blocksystem-target-a" class="piano--block-level block-bottom-margin"></div><!-- standard - BlockSimpleHtml.html --> <div id="simple-html-block" class="block-simple-html block block-bottom-margin" data-name="Simple HTML Block A">
2465<div data-is-configurable="yes" data-block-id="91" data-module-path="/news/" data-site-module-id="3236072"></div>
2466
2467
2468
2469<p>
2469The East London Advertiser brings you the latest local news from <a href="/local-news/whitechapel-news/"><strong>Whitechapel</strong></a>, <a href="/local-news/canary-wharf-news"><strong>Canary Wharf</strong></a> and other East London&nbsp;areas.</p>
2470
2471</div><!-- standard - BlockConfigError.html --> <!-- standard - BlockConfigError.html --> <!-- standard - BlockBamLegacyList.html --> <section id="block-bam-legacy-list" class="block block-bottom-margin block-bam-legacy-list" data-name="BAM Legacy List Block" data-variant="" data-uses-js="block-bam-legacy-list" data-total-articles="54">
2472    <div data-is-configurable="yes" data-block-id="83" data-module-path="/news/" data-site-module-id="3236072"></div>
2473
2474
2475
2476
2477    <div class="block-news-list__container grid-layout--default-long-list " data-total-articles="54">
2478
2479
2480    <div class="uber-block-lead-story">
2481        <!-- standard - BlockLeadStory.html --> <article
2482    class="omni-lead-story
2483     omni-lead-story--standard-lead 
2484    
2485    
2486    
2487     mar-mb-0 "
2488    data-position="1"
2489    data-parsely-slot="bam-legacy-list-block-1"
2490    data-uses-js="article-story"
2491>
2492    <div class="omni-lead-story__image-content">
2493
2494    
2495
2496
2497        <a href="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/">
2498    
2499            <img
2500                srcset="/resources/images/576x324/1x/21528421.jpg 576w,
2501                        /resources/images/736x490/1x/21528421.jpg 736w,
2502                        /resources/images/773x434/1x/21528421.jpg 773w,
2503                        /resources/images/600x337/1x/21528421.jpg 600w,
2504                        /resources/images/813x457/1x/21528421.jpg 813w"
2505                sizes="(min-width: 768px) calc(100vw / 1.5), 100vw"
2506                src="/resources/images/320x200/1x/21528421.jpg"
2507                alt="A powerful video shows a rare 'donkey's-eye view' of the physically demanding work and daily challenges faced by working animals across the world"
2508            />
2509    
2510        </a>
2511        <div class="omni-lead-story__icon-container">
2512
2513
2514
2515        </div>
2516    </div>
2517    <div class="omni-lead-story__headline-container">
2518    <div class="omni-lead-story__metadata-container">
2519
2520            <!-- Article Primary Tag -->
2521            <div class="omni-lead-story__primary-tag">
2522                <div class="omni-lead-story__tag">
2523                    <a href="/topics/pets/">
2524                        Pets
2525                    </a>
2526                </div>
2527            </div>
2528
2529
2530
2531        </div>
2532        <h2 class="omni-lead-story__headline  ">
2533            <a
2534                class="omni-lead-story__link" href="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/" data-o-track="" data-o-ref="" data-o-kv-0=""
2535                
2536            >
2537                <span>Rare video of a working donkey shows demanding work and daily challenges</span>
2538            </a>
2539        </h2>
2540
2541    </div>
2542
2543    <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26600726" class="admin-links-container">
2544</div>
2545<div class="admin-links-toggler"
2546    data-article-id="26600726"
2547    data-article-link="/news/national/uk-today/26600726.video-working-donkey-shows-demanding-work-challenges/"
2548    data-article-headline="Rare video of a working donkey shows demanding work and daily challenges"
2549    data-original-site="East London Advertiser"
2550    data-rating="80"
2551    data-content-level="1 Metered"
2552    data-is-clone="no"
2553    data-is-uk-today="no"
2554    data-is-scotland-today="no"
2555    data-is-full-admin-link-permissions=""
2556    data-admin-user-links=""
2557    style="display: none;"
2558>
2559    <ul class="list-style-none admin-social-stats" data-article-id="26600726">
2560    </ul>
2561</div>
2562
2563</article>
2564
2565    </div>
2566
2567
2568<!-- standard - OmniCard.html --> <article class="omnicard
2569        stack--sm
2570        stack--md
2571        stack--lg
2572        stack--xl
2573        "
2574    data-position="2"
2575    data-parsely-slot="bam-legacy-list-block-2"
2576    data-uses-js="article-story"
2577    data-id="26592156">
2578
2579    <a href="/news/26592156.sir-david-beckhams-regular-pie-mash-order-revealed/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2580        <!-- Article Image -->
2581        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2582
2583<!--
2584    Square or rectangle thumbnail is shown based on
2585    Omnicard type, Inline shows square iamges whereas
2586    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2587 -->
2588    <img
2589        loading="lazy"
2590        srcset="/resources/images/128x74/1x/21516982.jpg 128w,
2591                /resources/images/290x167/1x/21516982.jpg 290w,
2592                /resources/images/445x250/1x/21516982.jpg 445w,
2593                /resources/images/720x415/1x/21516982.jpg 720w"
2594        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2595        src="/resources/images/128x89/1x/21516982.jpg"
2596        alt="After a visit to Tony's Pie & Mash in Waltham Abbey, Sir David Beckham's pie and mash order can be revealed"
2597        class="rectangle"
2598    />
2599
2600    <img
2601        loading="lazy"
2602        src="/resources/images/180x180/1x/21516982.jpg"
2603        alt="After a visit to Tony's Pie & Mash in Waltham Abbey, Sir David Beckham's pie and mash order can be revealed"
2604        class="square"
2605    />
2606
2607
2608
2609
2610    
2611
2612
2613
2614
2615        <!-- Article Icons -->
2616        <div class="omnicard__image-icons">
2617
2618
2619        </div>
2620    </a>
2621
2622    <div class="omnicard__headline-container">
2623        <div class="omnicard__metadata-container">
2624
2625            <!-- Article Primary Tag -->
2626            <a href="/topics/celebrities/">
2627                <div class="omnicard__primary-tag">
2628                    <div class="omnicard__tag">
2629                        Celebrities
2630                    </div>
2631                </div>
2632            </a>
2633
2634
2635            <!-- Article Comments -->
2636            <a href="/news/26592156.sir-david-beckhams-regular-pie-mash-order-revealed/" class="omnicard__comments-wrapper" style="display: none;">
2637                <!-- standard - IconComments.html --> 
2638<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2639<span class="omnicard__total-comments">0</span>
2640
2641            </a>
2642
2643        </div>
2644
2645        <!-- Article headline -->
2646        <h2 class="omnicard__headline  ">
2647            <a href="/news/26592156.sir-david-beckhams-regular-pie-mash-order-revealed/" data-o-track="" data-o-ref="" data-o-kv-0="">
2648                Revealed - what is Sir David Beckham's regular pie and mash order?
2649            </a>
2650        </h2>
2651
2652        <!-- Article Admin Links -->
2653        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26592156" class="admin-links-container">
2654</div>
2655<div class="admin-links-toggler"
2656    data-article-id="26592156"
2657    data-article-link="/news/26592156.sir-david-beckhams-regular-pie-mash-order-revealed/"
2658    data-article-headline="Revealed - what is Sir David Beckham's regular pie and mash order?"
2659    data-original-site="East London Advertiser"
2660    data-rating="20"
2661    data-content-level="1 Metered"
2662    data-is-clone="no"
2663    data-is-uk-today="no"
2664    data-is-scotland-today="no"
2665    data-is-full-admin-link-permissions=""
2666    data-admin-user-links=""
2667    style="display: none;"
2668>
2669    <ul class="list-style-none admin-social-stats" data-article-id="26592156">
2670    </ul>
2671</div>
2672
2673    </div>
2674</article>
2675
2676
2677
2678    <!-- standard - OmniCard.html --> <article class="omnicard
2679        stack--sm
2680        stack--md
2681        stack--lg
2682        stack--xl
2683        "
2684    data-position="3"
2685    data-parsely-slot="bam-legacy-list-block-3"
2686    data-uses-js="article-story"
2687    data-id="26597997">
2688
2689    <a href="/news/26597997.1-016bn-loan-secured-one-spitalfields-refurbishment/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2690        <!-- Article Image -->
2691        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2692
2693<!--
2694    Square or rectangle thumbnail is shown based on
2695    Omnicard type, Inline shows square iamges whereas
2696    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2697 -->
2698    <img
2699        loading="lazy"
2700        srcset="/resources/images/128x74/1x/21524310.jpg 128w,
2701                /resources/images/290x167/1x/21524310.jpg 290w,
2702                /resources/images/445x250/1x/21524310.jpg 445w,
2703                /resources/images/720x415/1x/21524310.jpg 720w"
2704        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2705        src="/resources/images/128x89/1x/21524310.jpg"
2706        alt="ING Bank and DBS Bank have provided a £1.016bn development loan to finance the comprehensive refurbishment of One Spitalfields, the landmark office development at 1–10 Bishops Square in the City of London"
2707        class="rectangle"
2708    />
2709
2710    <img
2711        loading="lazy"
2712        src="/resources/images/180x180/1x/21524310.jpg"
2713        alt="ING Bank and DBS Bank have provided a £1.016bn development loan to finance the comprehensive refurbishment of One Spitalfields, the landmark office development at 1–10 Bishops Square in the City of London"
2714        class="square"
2715    />
2716
2717
2718
2719
2720    
2721
2722
2723
2724
2725        <!-- Article Icons -->
2726        <div class="omnicard__image-icons">
2727
2728
2729        </div>
2730    </a>
2731
2732    <div class="omnicard__headline-container">
2733        <div class="omnicard__metadata-container">
2734
2735            <!-- Article Primary Tag -->
2736            <a href="/topics/business/">
2737                <div class="omnicard__primary-tag">
2738                    <div class="omnicard__tag">
2739                        Business
2740                    </div>
2741                </div>
2742            </a>
2743
2744
2745            <!-- Article Comments -->
2746            <a href="/news/26597997.1-016bn-loan-secured-one-spitalfields-refurbishment/" class="omnicard__comments-wrapper" style="display: none;">
2747                <!-- standard - IconComments.html --> 
2748<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2749<span class="omnicard__total-comments">0</span>
2750
2751            </a>
2752
2753        </div>
2754
2755        <!-- Article headline -->
2756        <h2 class="omnicard__headline  ">
2757            <a href="/news/26597997.1-016bn-loan-secured-one-spitalfields-refurbishment/" data-o-track="" data-o-ref="" data-o-kv-0="">
2758                ING and DBS back £1.016bn City of London office refurbishment
2759            </a>
2760        </h2>
2761
2762        <!-- Article Admin Links -->
2763        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597997" class="admin-links-container">
2764</div>
2765<div class="admin-links-toggler"
2766    data-article-id="26597997"
2767    data-article-link="/news/26597997.1-016bn-loan-secured-one-spitalfields-refurbishment/"
2768    data-article-headline="ING and DBS back £1.016bn City of London office refurbishment"
2769    data-original-site="East London Advertiser"
2770    data-rating="30"
2771    data-content-level="1 Metered"
2772    data-is-clone="no"
2773    data-is-uk-today="no"
2774    data-is-scotland-today="no"
2775    data-is-full-admin-link-permissions=""
2776    data-admin-user-links=""
2777    style="display: none;"
2778>
2779    <ul class="list-style-none admin-social-stats" data-article-id="26597997">
2780    </ul>
2781</div>
2782
2783    </div>
2784</article>
2785
2786
2787
2788    <!-- standard - OmniCard.html --> <article class="omnicard
2789        stack--sm
2790        stack--md
2791        stack--lg
2792        stack--xl
2793        "
2794    data-position="4"
2795    data-parsely-slot="bam-legacy-list-block-4"
2796    data-uses-js="article-story"
2797    data-id="26599903">
2798
2799    <a href="/news/national/uk-today/26599903.ross-kemp-got-imposter-syndrome-celebrity-traitors/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2800        <!-- Article Image -->
2801        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2802
2803<!--
2804    Square or rectangle thumbnail is shown based on
2805    Omnicard type, Inline shows square iamges whereas
2806    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2807 -->
2808    <img
2809        loading="lazy"
2810        srcset="/resources/images/128x74/1x/21527041.jpg 128w,
2811                /resources/images/290x167/1x/21527041.jpg 290w,
2812                /resources/images/445x250/1x/21527041.jpg 445w,
2813                /resources/images/720x415/1x/21527041.jpg 720w"
2814        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2815        src="/resources/images/128x89/1x/21527041.jpg"
2816        alt="Ross Kemp will appear on Celebrity Traitors."
2817        class="rectangle"
2818    />
2819
2820    <img
2821        loading="lazy"
2822        src="/resources/images/180x180/1x/21527041.jpg"
2823        alt="Ross Kemp will appear on Celebrity Traitors."
2824        class="square"
2825    />
2826
2827
2828
2829
2830    
2831
2832
2833
2834
2835        <!-- Article Icons -->
2836        <div class="omnicard__image-icons">
2837
2838
2839        </div>
2840    </a>
2841
2842    <div class="omnicard__headline-container">
2843        <div class="omnicard__metadata-container">
2844
2845            <!-- Article Primary Tag -->
2846            <a href="/topics/bbc/">
2847                <div class="omnicard__primary-tag">
2848                    <div class="omnicard__tag">
2849                        BBC
2850                    </div>
2851                </div>
2852            </a>
2853
2854
2855            <!-- Article Comments -->
2856            <a href="/news/national/uk-today/26599903.ross-kemp-got-imposter-syndrome-celebrity-traitors/" class="omnicard__comments-wrapper" style="display: none;">
2857                <!-- standard - IconComments.html --> 
2858<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2859<span class="omnicard__total-comments">0</span>
2860
2861            </a>
2862
2863        </div>
2864
2865        <!-- Article headline -->
2866        <h2 class="omnicard__headline  ">
2867            <a href="/news/national/uk-today/26599903.ross-kemp-got-imposter-syndrome-celebrity-traitors/" data-o-track="" data-o-ref="" data-o-kv-0="">
2868                EastEnders legend Ross Kemp admits Celebrity Traitors gave him 'imposter syndrome'
2869            </a>
2870        </h2>
2871
2872        <!-- Article Admin Links -->
2873        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26599903" class="admin-links-container">
2874</div>
2875<div class="admin-links-toggler"
2876    data-article-id="26599903"
2877    data-article-link="/news/national/uk-today/26599903.ross-kemp-got-imposter-syndrome-celebrity-traitors/"
2878    data-article-headline="EastEnders legend Ross Kemp admits Celebrity Traitors gave him 'imposter syndrome'"
2879    data-original-site="East London Advertiser"
2880    data-rating="80"
2881    data-content-level="1 Metered"
2882    data-is-clone="no"
2883    data-is-uk-today="no"
2884    data-is-scotland-today="no"
2885    data-is-full-admin-link-permissions=""
2886    data-admin-user-links=""
2887    style="display: none;"
2888>
2889    <ul class="list-style-none admin-social-stats" data-article-id="26599903">
2890    </ul>
2891</div>
2892
2893    </div>
2894</article>
2895
2896
2897
2898    <!-- standard - OmniCard.html --> <article class="omnicard
2899        stack--sm
2900        stack--md
2901        stack--lg
2902        stack--xl
2903        "
2904    data-position="5"
2905    data-parsely-slot="bam-legacy-list-block-5"
2906    data-uses-js="article-story"
2907    data-id="26597122">
2908
2909    <a href="/news/national/uk-today/26597122.mcdonalds-bringing-back-discontinued-menu-item-month/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
2910        <!-- Article Image -->
2911        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
2912
2913<!--
2914    Square or rectangle thumbnail is shown based on
2915    Omnicard type, Inline shows square iamges whereas
2916    Big Stack, Stack and Compact Stack shows rectangle thumbnail
2917 -->
2918    <img
2919        loading="lazy"
2920        srcset="/resources/images/128x74/1x/21140697.jpg 128w,
2921                /resources/images/290x167/1x/21140697.jpg 290w,
2922                /resources/images/445x250/1x/21140697.jpg 445w,
2923                /resources/images/720x415/1x/21140697.jpg 720w"
2924        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
2925        src="/resources/images/128x89/1x/21140697.jpg"
2926        alt="McDonald's is bringing back the Snack Wrap"
2927        class="rectangle"
2928    />
2929
2930    <img
2931        loading="lazy"
2932        src="/resources/images/180x180/1x/21140697.jpg"
2933        alt="McDonald's is bringing back the Snack Wrap"
2934        class="square"
2935    />
2936
2937
2938
2939
2940    
2941
2942
2943
2944
2945        <!-- Article Icons -->
2946        <div class="omnicard__image-icons">
2947
2948
2949        </div>
2950    </a>
2951
2952    <div class="omnicard__headline-container">
2953        <div class="omnicard__metadata-container">
2954
2955            <!-- Article Primary Tag -->
2956            <a href="/topics/mcdonalds/">
2957                <div class="omnicard__primary-tag">
2958                    <div class="omnicard__tag">
2959                        McDonald's
2960                    </div>
2961                </div>
2962            </a>
2963
2964
2965            <!-- Article Comments -->
2966            <a href="/news/national/uk-today/26597122.mcdonalds-bringing-back-discontinued-menu-item-month/" class="omnicard__comments-wrapper" style="display: none;">
2967                <!-- standard - IconComments.html --> 
2968<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
2969<span class="omnicard__total-comments">0</span>
2970
2971            </a>
2972
2973        </div>
2974
2975        <!-- Article headline -->
2976        <h2 class="omnicard__headline  ">
2977            <a href="/news/national/uk-today/26597122.mcdonalds-bringing-back-discontinued-menu-item-month/" data-o-track="" data-o-ref="" data-o-kv-0="">
2978                McDonald's is bringing back an iconic discontinued menu item after ten years
2979            </a>
2980        </h2>
2981
2982        <!-- Article Admin Links -->
2983        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26597122" class="admin-links-container">
2984</div>
2985<div class="admin-links-toggler"
2986    data-article-id="26597122"
2987    data-article-link="/news/national/uk-today/26597122.mcdonalds-bringing-back-discontinued-menu-item-month/"
2988    data-article-headline="McDonald's is bringing back an iconic discontinued menu item after ten years"
2989    data-original-site="East London Advertiser"
2990    data-rating="80"
2991    data-content-level="1 Metered"
2992    data-is-clone="no"
2993    data-is-uk-today="no"
2994    data-is-scotland-today="no"
2995    data-is-full-admin-link-permissions=""
2996    data-admin-user-links=""
2997    style="display: none;"
2998>
2999    <ul class="list-style-none admin-social-stats" data-article-id="26597122">
3000    </ul>
3001</div>
3002
3003    </div>
3004</article>
3005
3006
3007
3008    <!-- standard - OmniCard.html --> <article class="omnicard
3009        stack--sm
3010        stack--md
3011        stack--lg
3012        stack--xl
3013        "
3014    data-position="6"
3015    data-parsely-slot="bam-legacy-list-block-6"
3016    data-uses-js="article-story"
3017    data-id="26596583">
3018
3019    <a href="/news/national/uk-today/26596583.andy-burnham-leads-tributes-dame-esther-rantzen/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3020        <!-- Article Image -->
3021        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3022
3023<!--
3024    Square or rectangle thumbnail is shown based on
3025    Omnicard type, Inline shows square iamges whereas
3026    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3027 -->
3028    <img
3029        loading="lazy"
3030        srcset="/resources/images/128x74/1x/21523034.jpg 128w,
3031                /resources/images/290x167/1x/21523034.jpg 290w,
3032                /resources/images/445x250/1x/21523034.jpg 445w,
3033                /resources/images/720x415/1x/21523034.jpg 720w"
3034        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3035        src="/resources/images/128x89/1x/21523034.jpg"
3036        alt="Dame Esther Rantzen, who founded Childline and campaigned to legalise assisted dying in England and Wales, has died aged 86"
3037        class="rectangle"
3038    />
3039
3040    <img
3041        loading="lazy"
3042        src="/resources/images/180x180/1x/21523034.jpg"
3043        alt="Dame Esther Rantzen, who founded Childline and campaigned to legalise assisted dying in England and Wales, has died aged 86"
3044        class="square"
3045    />
3046
3047
3048
3049
3050    
3051
3052
3053
3054
3055        <!-- Article Icons -->
3056        <div class="omnicard__image-icons">
3057
3058
3059        </div>
3060    </a>
3061
3062    <div class="omnicard__headline-container">
3063        <div class="omnicard__metadata-container">
3064
3065            <!-- Article Primary Tag -->
3066            <a href="/topics/andy-burnham/">
3067                <div class="omnicard__primary-tag">
3068                    <div class="omnicard__tag">
3069                        Andy Burnham
3070                    </div>
3071                </div>
3072            </a>
3073
3074
3075            <!-- Article Comments -->
3076            <a href="/news/national/uk-today/26596583.andy-burnham-leads-tributes-dame-esther-rantzen/" class="omnicard__comments-wrapper" style="display: none;">
3077                <!-- standard - IconComments.html --> 
3078<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3079<span class="omnicard__total-comments">0</span>
3080
3081            </a>
3082
3083        </div>
3084
3085        <!-- Article headline -->
3086        <h2 class="omnicard__headline  ">
3087            <a href="/news/national/uk-today/26596583.andy-burnham-leads-tributes-dame-esther-rantzen/" data-o-track="" data-o-ref="" data-o-kv-0="">
3088                Prime Minister Andy Burnham leads tributes to Dame Esther Rantzen after death aged 86
3089            </a>
3090        </h2>
3091
3092        <!-- Article Admin Links -->
3093        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596583" class="admin-links-container">
3094</div>
3095<div class="admin-links-toggler"
3096    data-article-id="26596583"
3097    data-article-link="/news/national/uk-today/26596583.andy-burnham-leads-tributes-dame-esther-rantzen/"
3098    data-article-headline="Prime Minister Andy Burnham leads tributes to Dame Esther Rantzen after death aged 86"
3099    data-original-site="East London Advertiser"
3100    data-rating="80"
3101    data-content-level="1 Metered"
3102    data-is-clone="no"
3103    data-is-uk-today="no"
3104    data-is-scotland-today="no"
3105    data-is-full-admin-link-permissions=""
3106    data-admin-user-links=""
3107    style="display: none;"
3108>
3109    <ul class="list-style-none admin-social-stats" data-article-id="26596583">
3110    </ul>
3111</div>
3112
3113    </div>
3114</article>
3115
3116
3117
3118    <!-- standard - OmniCard.html --> <article class="omnicard
3119        stack--sm
3120        stack--md
3121        stack--lg
3122        stack--xl
3123        "
3124    data-position="7"
3125    data-parsely-slot="bam-legacy-list-block-7"
3126    data-uses-js="article-story"
3127    data-id="26544153">
3128
3129    <a href="/news/national/uk-today/26544153.joanne-mcnally-comedian-taking-celebrity-traitors/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3130        <!-- Article Image -->
3131        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3132
3133<!--
3134    Square or rectangle thumbnail is shown based on
3135    Omnicard type, Inline shows square iamges whereas
3136    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3137 -->
3138    <img
3139        loading="lazy"
3140        srcset="/resources/images/128x74/1x/21443560.jpg 128w,
3141                /resources/images/290x167/1x/21443560.jpg 290w,
3142                /resources/images/445x250/1x/21443560.jpg 445w,
3143                /resources/images/720x415/1x/21443560.jpg 720w"
3144        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3145        src="/resources/images/128x89/1x/21443560.jpg"
3146        alt="Joanne McNally was announced for the cast of the Celebrity Traitors."
3147        class="rectangle"
3148    />
3149
3150    <img
3151        loading="lazy"
3152        src="/resources/images/180x180/1x/21443560.jpg"
3153        alt="Joanne McNally was announced for the cast of the Celebrity Traitors."
3154        class="square"
3155    />
3156
3157
3158
3159
3160    
3161
3162
3163
3164
3165        <!-- Article Icons -->
3166        <div class="omnicard__image-icons">
3167
3168
3169        </div>
3170    </a>
3171
3172    <div class="omnicard__headline-container">
3173        <div class="omnicard__metadata-container">
3174
3175            <!-- Article Primary Tag -->
3176            <a href="/topics/bbc/">
3177                <div class="omnicard__primary-tag">
3178                    <div class="omnicard__tag">
3179                        BBC
3180                    </div>
3181                </div>
3182            </a>
3183
3184
3185            <!-- Article Comments -->
3186            <a href="/news/national/uk-today/26544153.joanne-mcnally-comedian-taking-celebrity-traitors/" class="omnicard__comments-wrapper" style="display: none;">
3187                <!-- standard - IconComments.html --> 
3188<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3189<span class="omnicard__total-comments">0</span>
3190
3191            </a>
3192
3193        </div>
3194
3195        <!-- Article headline -->
3196        <h2 class="omnicard__headline  ">
3197            <a href="/news/national/uk-today/26544153.joanne-mcnally-comedian-taking-celebrity-traitors/" data-o-track="" data-o-ref="" data-o-kv-0="">
3198                Who is Joanne McNally? The comedian taking on the Celebrity Traitors
3199            </a>
3200        </h2>
3201
3202        <!-- Article Admin Links -->
3203        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26544153" class="admin-links-container">
3204</div>
3205<div class="admin-links-toggler"
3206    data-article-id="26544153"
3207    data-article-link="/news/national/uk-today/26544153.joanne-mcnally-comedian-taking-celebrity-traitors/"
3208    data-article-headline="Who is Joanne McNally? The comedian taking on the Celebrity Traitors"
3209    data-original-site="East London Advertiser"
3210    data-rating="80"
3211    data-content-level="1 Metered"
3212    data-is-clone="no"
3213    data-is-uk-today="no"
3214    data-is-scotland-today="no"
3215    data-is-full-admin-link-permissions=""
3216    data-admin-user-links=""
3217    style="display: none;"
3218>
3219    <ul class="list-style-none admin-social-stats" data-article-id="26544153">
3220    </ul>
3221</div>
3222
3223    </div>
3224</article>
3225
3226
3227
3228    <!-- standard - OmniCard.html --> <article class="omnicard
3229        stack--sm
3230        stack--md
3231        stack--lg
3232        stack--xl
3233        "
3234    data-position="8"
3235    data-parsely-slot="bam-legacy-list-block-8"
3236    data-uses-js="article-story"
3237    data-id="26557046">
3238
3239    <a href="/news/national/uk-today/26557046.joe-lycett-comedian-taking-celebrity-traitors/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3240        <!-- Article Image -->
3241        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3242
3243<!--
3244    Square or rectangle thumbnail is shown based on
3245    Omnicard type, Inline shows square iamges whereas
3246    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3247 -->
3248    <img
3249        loading="lazy"
3250        srcset="/resources/images/128x74/1x/21465136.jpg 128w,
3251                /resources/images/290x167/1x/21465136.jpg 290w,
3252                /resources/images/445x250/1x/21465136.jpg 445w,
3253                /resources/images/720x415/1x/21465136.jpg 720w"
3254        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3255        src="/resources/images/128x89/1x/21465136.jpg"
3256        alt="Joe Lycett will be taking on the Celebrity Traitors this autumn."
3257        class="rectangle"
3258    />
3259
3260    <img
3261        loading="lazy"
3262        src="/resources/images/180x180/1x/21465136.jpg"
3263        alt="Joe Lycett will be taking on the Celebrity Traitors this autumn."
3264        class="square"
3265    />
3266
3267
3268
3269
3270    
3271
3272
3273
3274
3275        <!-- Article Icons -->
3276        <div class="omnicard__image-icons">
3277
3278
3279        </div>
3280    </a>
3281
3282    <div class="omnicard__headline-container">
3283        <div class="omnicard__metadata-container">
3284
3285            <!-- Article Primary Tag -->
3286            <a href="/topics/bbc-one/">
3287                <div class="omnicard__primary-tag">
3288                    <div class="omnicard__tag">
3289                        BBC One
3290                    </div>
3291                </div>
3292            </a>
3293
3294
3295            <!-- Article Comments -->
3296            <a href="/news/national/uk-today/26557046.joe-lycett-comedian-taking-celebrity-traitors/" class="omnicard__comments-wrapper" style="display: none;">
3297                <!-- standard - IconComments.html --> 
3298<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3299<span class="omnicard__total-comments">0</span>
3300
3301            </a>
3302
3303        </div>
3304
3305        <!-- Article headline -->
3306        <h2 class="omnicard__headline  ">
3307            <a href="/news/national/uk-today/26557046.joe-lycett-comedian-taking-celebrity-traitors/" data-o-track="" data-o-ref="" data-o-kv-0="">
3308                Who is Joe Lycett? The stand-up comedian taking on the Celebrity Traitors
3309            </a>
3310        </h2>
3311
3312        <!-- Article Admin Links -->
3313        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26557046" class="admin-links-container">
3314</div>
3315<div class="admin-links-toggler"
3316    data-article-id="26557046"
3317    data-article-link="/news/national/uk-today/26557046.joe-lycett-comedian-taking-celebrity-traitors/"
3318    data-article-headline="Who is Joe Lycett? The stand-up comedian taking on the Celebrity Traitors"
3319    data-original-site="East London Advertiser"
3320    data-rating="80"
3321    data-content-level="1 Metered"
3322    data-is-clone="no"
3323    data-is-uk-today="no"
3324    data-is-scotland-today="no"
3325    data-is-full-admin-link-permissions=""
3326    data-admin-user-links=""
3327    style="display: none;"
3328>
3329    <ul class="list-style-none admin-social-stats" data-article-id="26557046">
3330    </ul>
3331</div>
3332
3333    </div>
3334</article>
3335
3336
3337
3338    <!-- standard - OmniCard.html --> <article class="omnicard
3339        compact-stack--sm
3340        stack--md
3341        stack--lg
3342        stack--xl
3343        "
3344    data-position="9"
3345    data-parsely-slot="bam-legacy-list-block-9"
3346    data-uses-js="article-story"
3347    data-id="26593859">
3348
3349    <a href="/news/26593859.amazon-expands-music-tech-scheme-equip-30-uk-schools/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3350        <!-- Article Image -->
3351        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3352
3353<!--
3354    Square or rectangle thumbnail is shown based on
3355    Omnicard type, Inline shows square iamges whereas
3356    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3357 -->
3358    <img
3359        loading="lazy"
3360        srcset="/resources/images/128x74/1x/21519087.jpg 128w,
3361                /resources/images/290x167/1x/21519087.jpg 290w,
3362                /resources/images/445x250/1x/21519087.jpg 445w,
3363                /resources/images/720x415/1x/21519087.jpg 720w"
3364        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3365        src="/resources/images/128x89/1x/21519087.jpg"
3366        alt="Students at St Anne’s School in Stockport open music instrument equipment at the launch of initiative in 2025, ahead of its expansion this year"
3367        class="rectangle"
3368    />
3369
3370    <img
3371        loading="lazy"
3372        src="/resources/images/180x180/1x/21519087.jpg"
3373        alt="Students at St Anne’s School in Stockport open music instrument equipment at the launch of initiative in 2025, ahead of its expansion this year"
3374        class="square"
3375    />
3376
3377
3378
3379
3380    
3381
3382
3383
3384
3385        <!-- Article Icons -->
3386        <div class="omnicard__image-icons">
3387
3388
3389        </div>
3390    </a>
3391
3392    <div class="omnicard__headline-container">
3393        <div class="omnicard__metadata-container">
3394
3395            <!-- Article Primary Tag -->
3396            <a href="/topics/business/">
3397                <div class="omnicard__primary-tag">
3398                    <div class="omnicard__tag">
3399                        Business
3400                    </div>
3401                </div>
3402            </a>
3403
3404
3405            <!-- Article Comments -->
3406            <a href="/news/26593859.amazon-expands-music-tech-scheme-equip-30-uk-schools/" class="omnicard__comments-wrapper" style="display: none;">
3407                <!-- standard - IconComments.html --> 
3408<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3409<span class="omnicard__total-comments">0</span>
3410
3411            </a>
3412
3413        </div>
3414
3415        <!-- Article headline -->
3416        <h2 class="omnicard__headline  ">
3417            <a href="/news/26593859.amazon-expands-music-tech-scheme-equip-30-uk-schools/" data-o-track="" data-o-ref="" data-o-kv-0="">
3418                Amazon to equip 30 UK schools with professional-grade music studios
3419            </a>
3420        </h2>
3421
3422        <!-- Article Admin Links -->
3423        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26593859" class="admin-links-container">
3424</div>
3425<div class="admin-links-toggler"
3426    data-article-id="26593859"
3427    data-article-link="/news/26593859.amazon-expands-music-tech-scheme-equip-30-uk-schools/"
3428    data-article-headline="Amazon to equip 30 UK schools with professional-grade music studios"
3429    data-original-site="East London Advertiser"
3430    data-rating="30"
3431    data-content-level="1 Metered"
3432    data-is-clone="no"
3433    data-is-uk-today="no"
3434    data-is-scotland-today="no"
3435    data-is-full-admin-link-permissions=""
3436    data-admin-user-links=""
3437    style="display: none;"
3438>
3439    <ul class="list-style-none admin-social-stats" data-article-id="26593859">
3440    </ul>
3441</div>
3442
3443    </div>
3444</article>
3445
3446
3447
3448    <!-- standard - OmniCard.html --> <article class="omnicard
3449        compact-stack--sm
3450        stack--md
3451        stack--lg
3452        stack--xl
3453        "
3454    data-position="10"
3455    data-parsely-slot="bam-legacy-list-block-10"
3456    data-uses-js="article-story"
3457    data-id="26596391">
3458
3459    <a href="/news/national/uk-today/26596391.dame-esther-rantzen-died-aged-86-family-confirm/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3460        <!-- Article Image -->
3461        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3462
3463<!--
3464    Square or rectangle thumbnail is shown based on
3465    Omnicard type, Inline shows square iamges whereas
3466    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3467 -->
3468    <img
3469        loading="lazy"
3470        srcset="/resources/images/128x74/1x/17567007.jpg 128w,
3471                /resources/images/290x167/1x/17567007.jpg 290w,
3472                /resources/images/445x250/1x/17567007.jpg 445w,
3473                /resources/images/720x415/1x/17567007.jpg 720w"
3474        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3475        src="/resources/images/128x89/1x/17567007.jpg"
3476        alt="Broadcaster and Childline founder Dame Esther Rantzen has died aged 86 following a lung cancer diagnosis."
3477        class="rectangle"
3478    />
3479
3480    <img
3481        loading="lazy"
3482        src="/resources/images/180x180/1x/17567007.jpg"
3483        alt="Broadcaster and Childline founder Dame Esther Rantzen has died aged 86 following a lung cancer diagnosis."
3484        class="square"
3485    />
3486
3487
3488
3489
3490    
3491
3492
3493
3494
3495        <!-- Article Icons -->
3496        <div class="omnicard__image-icons">
3497
3498
3499        </div>
3500    </a>
3501
3502    <div class="omnicard__headline-container">
3503        <div class="omnicard__metadata-container">
3504
3505            <!-- Article Primary Tag -->
3506            <a href="/topics/celebrities/">
3507                <div class="omnicard__primary-tag">
3508                    <div class="omnicard__tag">
3509                        Celebrities
3510                    </div>
3511                </div>
3512            </a>
3513
3514
3515            <!-- Article Comments -->
3516            <a href="/news/national/uk-today/26596391.dame-esther-rantzen-died-aged-86-family-confirm/" class="omnicard__comments-wrapper" style="display: none;">
3517                <!-- standard - IconComments.html --> 
3518<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3519<span class="omnicard__total-comments">0</span>
3520
3521            </a>
3522
3523        </div>
3524
3525        <!-- Article headline -->
3526        <h2 class="omnicard__headline  ">
3527            <a href="/news/national/uk-today/26596391.dame-esther-rantzen-died-aged-86-family-confirm/" data-o-track="" data-o-ref="" data-o-kv-0="">
3528                Broadcaster and Childline founder Dame Esther Rantzen has died aged 86
3529            </a>
3530        </h2>
3531
3532        <!-- Article Admin Links -->
3533        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596391" class="admin-links-container">
3534</div>
3535<div class="admin-links-toggler"
3536    data-article-id="26596391"
3537    data-article-link="/news/national/uk-today/26596391.dame-esther-rantzen-died-aged-86-family-confirm/"
3538    data-article-headline="Broadcaster and Childline founder Dame Esther Rantzen has died aged 86"
3539    data-original-site="East London Advertiser"
3540    data-rating="80"
3541    data-content-level="1 Metered"
3542    data-is-clone="no"
3543    data-is-uk-today="no"
3544    data-is-scotland-today="no"
3545    data-is-full-admin-link-permissions=""
3546    data-admin-user-links=""
3547    style="display: none;"
3548>
3549    <ul class="list-style-none admin-social-stats" data-article-id="26596391">
3550    </ul>
3551</div>
3552
3553    </div>
3554</article>
3555
3556
3557
3558    <!-- standard - OmniCard.html --> <article class="omnicard
3559        compact-stack--sm
3560        stack--md
3561        compact-stack--lg
3562        stack--xl
3563        "
3564    data-position="11"
3565    data-parsely-slot="bam-legacy-list-block-11"
3566    data-uses-js="article-story"
3567    data-id="26596291">
3568
3569    <a href="/news/national/uk-today/26596291.popular-comedy-confirmed-second-bbc-christmas-special/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3570        <!-- Article Image -->
3571        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3572
3573<!--
3574    Square or rectangle thumbnail is shown based on
3575    Omnicard type, Inline shows square iamges whereas
3576    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3577 -->
3578    <img
3579        loading="lazy"
3580        srcset="/resources/images/128x74/1x/21522657.jpg 128w,
3581                /resources/images/290x167/1x/21522657.jpg 290w,
3582                /resources/images/445x250/1x/21522657.jpg 445w,
3583                /resources/images/720x415/1x/21522657.jpg 720w"
3584        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3585        src="/resources/images/128x89/1x/21522657.jpg"
3586        alt="Last year's Christmas special was the UK’s most-watched comedy episode of the year."
3587        class="rectangle"
3588    />
3589
3590    <img
3591        loading="lazy"
3592        src="/resources/images/180x180/1x/21522657.jpg"
3593        alt="Last year's Christmas special was the UK’s most-watched comedy episode of the year."
3594        class="square"
3595    />
3596
3597
3598
3599
3600    
3601
3602
3603
3604
3605        <!-- Article Icons -->
3606        <div class="omnicard__image-icons">
3607
3608
3609        </div>
3610    </a>
3611
3612    <div class="omnicard__headline-container">
3613        <div class="omnicard__metadata-container">
3614
3615            <!-- Article Primary Tag -->
3616            <a href="/topics/bbc-one/">
3617                <div class="omnicard__primary-tag">
3618                    <div class="omnicard__tag">
3619                        BBC One
3620                    </div>
3621                </div>
3622            </a>
3623
3624
3625            <!-- Article Comments -->
3626            <a href="/news/national/uk-today/26596291.popular-comedy-confirmed-second-bbc-christmas-special/" class="omnicard__comments-wrapper" style="display: none;">
3627                <!-- standard - IconComments.html --> 
3628<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3629<span class="omnicard__total-comments">0</span>
3630
3631            </a>
3632
3633        </div>
3634
3635        <!-- Article headline -->
3636        <h2 class="omnicard__headline  ">
3637            <a href="/news/national/uk-today/26596291.popular-comedy-confirmed-second-bbc-christmas-special/" data-o-track="" data-o-ref="" data-o-kv-0="">
3638                BBC confirms popular drama will be returning with a Christmas special
3639            </a>
3640        </h2>
3641
3642        <!-- Article Admin Links -->
3643        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596291" class="admin-links-container">
3644</div>
3645<div class="admin-links-toggler"
3646    data-article-id="26596291"
3647    data-article-link="/news/national/uk-today/26596291.popular-comedy-confirmed-second-bbc-christmas-special/"
3648    data-article-headline="BBC confirms popular drama will be returning with a Christmas special"
3649    data-original-site="East London Advertiser"
3650    data-rating="80"
3651    data-content-level="1 Metered"
3652    data-is-clone="no"
3653    data-is-uk-today="no"
3654    data-is-scotland-today="no"
3655    data-is-full-admin-link-permissions=""
3656    data-admin-user-links=""
3657    style="display: none;"
3658>
3659    <ul class="list-style-none admin-social-stats" data-article-id="26596291">
3660    </ul>
3661</div>
3662
3663    </div>
3664</article>
3665
3666
3667
3668    <!-- standard - OmniCard.html --> <article class="omnicard
3669        compact-stack--sm
3670        stack--md
3671        compact-stack--lg
3672        stack--xl
3673        "
3674    data-position="12"
3675    data-parsely-slot="bam-legacy-list-block-12"
3676    data-uses-js="article-story"
3677    data-id="26596212">
3678
3679    <a href="/news/national/uk-today/26596212.expert-shares-money-saving-tips-netflix-price-rise/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3680        <!-- Article Image -->
3681        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3682
3683<!--
3684    Square or rectangle thumbnail is shown based on
3685    Omnicard type, Inline shows square iamges whereas
3686    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3687 -->
3688    <img
3689        loading="lazy"
3690        srcset="/resources/images/128x74/1x/21522586.jpg 128w,
3691                /resources/images/290x167/1x/21522586.jpg 290w,
3692                /resources/images/445x250/1x/21522586.jpg 445w,
3693                /resources/images/720x415/1x/21522586.jpg 720w"
3694        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3695        src="/resources/images/128x89/1x/21522586.jpg"
3696        alt="Netflix has increased the price of its standard subscription."
3697        class="rectangle"
3698    />
3699
3700    <img
3701        loading="lazy"
3702        src="/resources/images/180x180/1x/21522586.jpg"
3703        alt="Netflix has increased the price of its standard subscription."
3704        class="square"
3705    />
3706
3707
3708
3709
3710    
3711
3712
3713
3714
3715        <!-- Article Icons -->
3716        <div class="omnicard__image-icons">
3717
3718
3719        </div>
3720    </a>
3721
3722    <div class="omnicard__headline-container">
3723        <div class="omnicard__metadata-container">
3724
3725            <!-- Article Primary Tag -->
3726            <a href="/topics/netflix/">
3727                <div class="omnicard__primary-tag">
3728                    <div class="omnicard__tag">
3729                        Netflix
3730                    </div>
3731                </div>
3732            </a>
3733
3734
3735            <!-- Article Comments -->
3736            <a href="/news/national/uk-today/26596212.expert-shares-money-saving-tips-netflix-price-rise/" class="omnicard__comments-wrapper" style="display: none;">
3737                <!-- standard - IconComments.html --> 
3738<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3739<span class="omnicard__total-comments">0</span>
3740
3741            </a>
3742
3743        </div>
3744
3745        <!-- Article headline -->
3746        <h2 class="omnicard__headline  ">
3747            <a href="/news/national/uk-today/26596212.expert-shares-money-saving-tips-netflix-price-rise/" data-o-track="" data-o-ref="" data-o-kv-0="">
3748                Expert shares how to save money on subscriptions after Netflix's price rises
3749            </a>
3750        </h2>
3751
3752        <!-- Article Admin Links -->
3753        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26596212" class="admin-links-container">
3754</div>
3755<div class="admin-links-toggler"
3756    data-article-id="26596212"
3757    data-article-link="/news/national/uk-today/26596212.expert-shares-money-saving-tips-netflix-price-rise/"
3758    data-article-headline="Expert shares how to save money on subscriptions after Netflix's price rises"
3759    data-original-site="East London Advertiser"
3760    data-rating="80"
3761    data-content-level="1 Metered"
3762    data-is-clone="no"
3763    data-is-uk-today="no"
3764    data-is-scotland-today="no"
3765    data-is-full-admin-link-permissions=""
3766    data-admin-user-links=""
3767    style="display: none;"
3768>
3769    <ul class="list-style-none admin-social-stats" data-article-id="26596212">
3770    </ul>
3771</div>
3772
3773    </div>
3774</article>
3775
3776
3777
3778    <!-- standard - OmniCard.html --> <article class="omnicard
3779        compact-stack--sm
3780        compact-stack--md
3781        compact-stack--lg
3782        stack--xl
3783        "
3784    data-position="13"
3785    data-parsely-slot="bam-legacy-list-block-13"
3786    data-uses-js="article-story"
3787    data-id="26595206">
3788
3789    <a href="/news/national/uk-today/26595206.nine-10-gen-zs-communicate-exclusively-memes/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3790        <!-- Article Image -->
3791        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3792
3793<!--
3794    Square or rectangle thumbnail is shown based on
3795    Omnicard type, Inline shows square iamges whereas
3796    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3797 -->
3798    <img
3799        loading="lazy"
3800        srcset="/resources/images/128x74/1x/21520870.jpg 128w,
3801                /resources/images/290x167/1x/21520870.jpg 290w,
3802                /resources/images/445x250/1x/21520870.jpg 445w,
3803                /resources/images/720x415/1x/21520870.jpg 720w"
3804        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3805        src="/resources/images/128x89/1x/21520870.jpg"
3806        alt=""
3807        class="rectangle"
3808    />
3809
3810    <img
3811        loading="lazy"
3812        src="/resources/images/180x180/1x/21520870.jpg"
3813        alt=""
3814        class="square"
3815    />
3816
3817
3818
3819
3820    
3821
3822
3823
3824
3825        <!-- Article Icons -->
3826        <div class="omnicard__image-icons">
3827
3828
3829        </div>
3830    </a>
3831
3832    <div class="omnicard__headline-container">
3833        <div class="omnicard__metadata-container">
3834
3835            <!-- Article Primary Tag -->
3836            <a href="/topics/leisure/">
3837                <div class="omnicard__primary-tag">
3838                    <div class="omnicard__tag">
3839                        Leisure
3840                    </div>
3841                </div>
3842            </a>
3843
3844
3845            <!-- Article Comments -->
3846            <a href="/news/national/uk-today/26595206.nine-10-gen-zs-communicate-exclusively-memes/" class="omnicard__comments-wrapper" style="display: none;">
3847                <!-- standard - IconComments.html --> 
3848<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3849<span class="omnicard__total-comments">0</span>
3850
3851            </a>
3852
3853        </div>
3854
3855        <!-- Article headline -->
3856        <h2 class="omnicard__headline  ">
3857            <a href="/news/national/uk-today/26595206.nine-10-gen-zs-communicate-exclusively-memes/" data-o-track="" data-o-ref="" data-o-kv-0="">
3858                Nine in 10 Gen Zs have friends they now communicate with exclusively through memes
3859            </a>
3860        </h2>
3861
3862        <!-- Article Admin Links -->
3863        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595206" class="admin-links-container">
3864</div>
3865<div class="admin-links-toggler"
3866    data-article-id="26595206"
3867    data-article-link="/news/national/uk-today/26595206.nine-10-gen-zs-communicate-exclusively-memes/"
3868    data-article-headline="Nine in 10 Gen Zs have friends they now communicate with exclusively through memes"
3869    data-original-site="East London Advertiser"
3870    data-rating="80"
3871    data-content-level="1 Metered"
3872    data-is-clone="no"
3873    data-is-uk-today="no"
3874    data-is-scotland-today="no"
3875    data-is-full-admin-link-permissions=""
3876    data-admin-user-links=""
3877    style="display: none;"
3878>
3879    <ul class="list-style-none admin-social-stats" data-article-id="26595206">
3880    </ul>
3881</div>
3882
3883    </div>
3884</article>
3885
3886
3887
3888    <!-- standard - OmniCard.html --> <article class="omnicard
3889        compact-stack--sm
3890        compact-stack--md
3891        compact-stack--lg
3892        stack--xl
3893        "
3894    data-position="14"
3895    data-parsely-slot="bam-legacy-list-block-14"
3896    data-uses-js="article-story"
3897    data-id="26595188">
3898
3899    <a href="/news/national/uk-today/26595188.one-five-early-holiday-bookers-lose-prices-fall/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
3900        <!-- Article Image -->
3901        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
3902
3903<!--
3904    Square or rectangle thumbnail is shown based on
3905    Omnicard type, Inline shows square iamges whereas
3906    Big Stack, Stack and Compact Stack shows rectangle thumbnail
3907 -->
3908    <img
3909        loading="lazy"
3910        srcset="/resources/images/128x74/1x/21520838.jpg 128w,
3911                /resources/images/290x167/1x/21520838.jpg 290w,
3912                /resources/images/445x250/1x/21520838.jpg 445w,
3913                /resources/images/720x415/1x/21520838.jpg 720w"
3914        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
3915        src="/resources/images/128x89/1x/21520838.jpg"
3916        alt=""
3917        class="rectangle"
3918    />
3919
3920    <img
3921        loading="lazy"
3922        src="/resources/images/180x180/1x/21520838.jpg"
3923        alt=""
3924        class="square"
3925    />
3926
3927
3928
3929
3930    
3931
3932
3933
3934
3935        <!-- Article Icons -->
3936        <div class="omnicard__image-icons">
3937
3938
3939        </div>
3940    </a>
3941
3942    <div class="omnicard__headline-container">
3943        <div class="omnicard__metadata-container">
3944
3945            <!-- Article Primary Tag -->
3946            <a href="/topics/leisure/">
3947                <div class="omnicard__primary-tag">
3948                    <div class="omnicard__tag">
3949                        Leisure
3950                    </div>
3951                </div>
3952            </a>
3953
3954
3955            <!-- Article Comments -->
3956            <a href="/news/national/uk-today/26595188.one-five-early-holiday-bookers-lose-prices-fall/" class="omnicard__comments-wrapper" style="display: none;">
3957                <!-- standard - IconComments.html --> 
3958<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
3959<span class="omnicard__total-comments">0</span>
3960
3961            </a>
3962
3963        </div>
3964
3965        <!-- Article headline -->
3966        <h2 class="omnicard__headline  ">
3967            <a href="/news/national/uk-today/26595188.one-five-early-holiday-bookers-lose-prices-fall/" data-o-track="" data-o-ref="" data-o-kv-0="">
3968                One in five early holiday bookers lose out as prices fall
3969            </a>
3970        </h2>
3971
3972        <!-- Article Admin Links -->
3973        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26595188" class="admin-links-container">
3974</div>
3975<div class="admin-links-toggler"
3976    data-article-id="26595188"
3977    data-article-link="/news/national/uk-today/26595188.one-five-early-holiday-bookers-lose-prices-fall/"
3978    data-article-headline="One in five early holiday bookers lose out as prices fall"
3979    data-original-site="East London Advertiser"
3980    data-rating="80"
3981    data-content-level="1 Metered"
3982    data-is-clone="no"
3983    data-is-uk-today="no"
3984    data-is-scotland-today="no"
3985    data-is-full-admin-link-permissions=""
3986    data-admin-user-links=""
3987    style="display: none;"
3988>
3989    <ul class="list-style-none admin-social-stats" data-article-id="26595188">
3990    </ul>
3991</div>
3992
3993    </div>
3994</article>
3995
3996
3997
3998    <!-- standard - OmniCard.html --> <article class="omnicard
3999        compact-stack--sm
4000        compact-stack--md
4001        compact-stack--lg
4002        stack--xl
4003        "
4004    data-position="15"
4005    data-parsely-slot="bam-legacy-list-block-15"
4006    data-uses-js="article-story"
4007    data-id="26594730">
4008
4009    <a href="/news/national/uk-today/26594730.rob-beckett-comedian-going-celebrity-traitors/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4010        <!-- Article Image -->
4011        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4012
4013<!--
4014    Square or rectangle thumbnail is shown based on
4015    Omnicard type, Inline shows square iamges whereas
4016    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4017 -->
4018    <img
4019        loading="lazy"
4020        srcset="/resources/images/128x74/1x/21469720.jpg 128w,
4021                /resources/images/290x167/1x/21469720.jpg 290w,
4022                /resources/images/445x250/1x/21469720.jpg 445w,
4023                /resources/images/720x415/1x/21469720.jpg 720w"
4024        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4025        src="/resources/images/128x89/1x/21469720.jpg"
4026        alt="Rob Beckett has appeared on many comedy shows and is now going on Celebrity Traitors"
4027        class="rectangle"
4028    />
4029
4030    <img
4031        loading="lazy"
4032        src="/resources/images/180x180/1x/21469720.jpg"
4033        alt="Rob Beckett has appeared on many comedy shows and is now going on Celebrity Traitors"
4034        class="square"
4035    />
4036
4037
4038
4039
4040    
4041
4042
4043
4044
4045        <!-- Article Icons -->
4046        <div class="omnicard__image-icons">
4047
4048
4049        </div>
4050    </a>
4051
4052    <div class="omnicard__headline-container">
4053        <div class="omnicard__metadata-container">
4054
4055            <!-- Article Primary Tag -->
4056            <a href="/topics/bbc/">
4057                <div class="omnicard__primary-tag">
4058                    <div class="omnicard__tag">
4059                        BBC
4060                    </div>
4061                </div>
4062            </a>
4063
4064
4065            <!-- Article Comments -->
4066            <a href="/news/national/uk-today/26594730.rob-beckett-comedian-going-celebrity-traitors/" class="omnicard__comments-wrapper" style="display: none;">
4067                <!-- standard - IconComments.html --> 
4068<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4069<span class="omnicard__total-comments">0</span>
4070
4071            </a>
4072
4073        </div>
4074
4075        <!-- Article headline -->
4076        <h2 class="omnicard__headline  ">
4077            <a href="/news/national/uk-today/26594730.rob-beckett-comedian-going-celebrity-traitors/" data-o-track="" data-o-ref="" data-o-kv-0="">
4078                Who is Rob Beckett? The TV star and comedian taking on Celebrity Traitors
4079            </a>
4080        </h2>
4081
4082        <!-- Article Admin Links -->
4083        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594730" class="admin-links-container">
4084</div>
4085<div class="admin-links-toggler"
4086    data-article-id="26594730"
4087    data-article-link="/news/national/uk-today/26594730.rob-beckett-comedian-going-celebrity-traitors/"
4088    data-article-headline="Who is Rob Beckett? The TV star and comedian taking on Celebrity Traitors"
4089    data-original-site="East London Advertiser"
4090    data-rating="80"
4091    data-content-level="1 Metered"
4092    data-is-clone="no"
4093    data-is-uk-today="no"
4094    data-is-scotland-today="no"
4095    data-is-full-admin-link-permissions=""
4096    data-admin-user-links=""
4097    style="display: none;"
4098>
4099    <ul class="list-style-none admin-social-stats" data-article-id="26594730">
4100    </ul>
4101</div>
4102
4103    </div>
4104</article>
4105
4106
4107
4108    <!-- standard - OmniCard.html --> <article class="omnicard
4109        compact-stack--sm
4110        compact-stack--md
4111        compact-stack--lg
4112        stack--xl
4113        "
4114    data-position="16"
4115    data-parsely-slot="bam-legacy-list-block-16"
4116    data-uses-js="article-story"
4117    data-id="26594387">
4118
4119    <a href="/news/national/uk-today/26594387.ross-kemp-eastenders-star-celebrity-traitors/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4120        <!-- Article Image -->
4121        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4122
4123<!--
4124    Square or rectangle thumbnail is shown based on
4125    Omnicard type, Inline shows square iamges whereas
4126    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4127 -->
4128    <img
4129        loading="lazy"
4130        srcset="/resources/images/128x74/1x/21205793.jpg 128w,
4131                /resources/images/290x167/1x/21205793.jpg 290w,
4132                /resources/images/445x250/1x/21205793.jpg 445w,
4133                /resources/images/720x415/1x/21205793.jpg 720w"
4134        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4135        src="/resources/images/128x89/1x/21205793.jpg"
4136        alt="EastEnders star Ross Kemp will be on the new series of Celebrity Traitors"
4137        class="rectangle"
4138    />
4139
4140    <img
4141        loading="lazy"
4142        src="/resources/images/180x180/1x/21205793.jpg"
4143        alt="EastEnders star Ross Kemp will be on the new series of Celebrity Traitors"
4144        class="square"
4145    />
4146
4147
4148
4149
4150    
4151
4152
4153
4154
4155        <!-- Article Icons -->
4156        <div class="omnicard__image-icons">
4157
4158
4159        </div>
4160    </a>
4161
4162    <div class="omnicard__headline-container">
4163        <div class="omnicard__metadata-container">
4164
4165            <!-- Article Primary Tag -->
4166            <a href="/topics/bbc/">
4167                <div class="omnicard__primary-tag">
4168                    <div class="omnicard__tag">
4169                        BBC
4170                    </div>
4171                </div>
4172            </a>
4173
4174
4175            <!-- Article Comments -->
4176            <a href="/news/national/uk-today/26594387.ross-kemp-eastenders-star-celebrity-traitors/" class="omnicard__comments-wrapper" style="display: none;">
4177                <!-- standard - IconComments.html --> 
4178<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4179<span class="omnicard__total-comments">0</span>
4180
4181            </a>
4182
4183        </div>
4184
4185        <!-- Article headline -->
4186        <h2 class="omnicard__headline  ">
4187            <a href="/news/national/uk-today/26594387.ross-kemp-eastenders-star-celebrity-traitors/" data-o-track="" data-o-ref="" data-o-kv-0="">
4188                Who is Ross Kemp? The EastEnders legend going on Celebrity Traitors this year
4189            </a>
4190        </h2>
4191
4192        <!-- Article Admin Links -->
4193        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26594387" class="admin-links-container">
4194</div>
4195<div class="admin-links-toggler"
4196    data-article-id="26594387"
4197    data-article-link="/news/national/uk-today/26594387.ross-kemp-eastenders-star-celebrity-traitors/"
4198    data-article-headline="Who is Ross Kemp? The EastEnders legend going on Celebrity Traitors this year"
4199    data-original-site="East London Advertiser"
4200    data-rating="80"
4201    data-content-level="1 Metered"
4202    data-is-clone="no"
4203    data-is-uk-today="no"
4204    data-is-scotland-today="no"
4205    data-is-full-admin-link-permissions=""
4206    data-admin-user-links=""
4207    style="display: none;"
4208>
4209    <ul class="list-style-none admin-social-stats" data-article-id="26594387">
4210    </ul>
4211</div>
4212
4213    </div>
4214</article>
4215
4216
4217
4218    <!-- standard - OmniCard.html --> <article class="omnicard
4219        compact-stack--sm
4220        compact-stack--md
4221        compact-stack--lg
4222        stack--xl
4223        "
4224    data-position="17"
4225    data-parsely-slot="bam-legacy-list-block-17"
4226    data-uses-js="article-story"
4227    data-id="26593630">
4228
4229    <a href="/news/national/uk-today/26593630.currys-tech-year-awards-2026-winners-revealed/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4230        <!-- Article Image -->
4231        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4232
4233<!--
4234    Square or rectangle thumbnail is shown based on
4235    Omnicard type, Inline shows square iamges whereas
4236    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4237 -->
4238    <img
4239        loading="lazy"
4240        srcset="/resources/images/128x74/1x/21518913.jpg 128w,
4241                /resources/images/290x167/1x/21518913.jpg 290w,
4242                /resources/images/445x250/1x/21518913.jpg 445w,
4243                /resources/images/720x415/1x/21518913.jpg 720w"
4244        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4245        src="/resources/images/128x89/1x/21518913.jpg"
4246        alt="Samsung Galaxy's S26 Privacy Display was among the winners of the Currys Tech of the Year Awards 2026"
4247        class="rectangle"
4248    />
4249
4250    <img
4251        loading="lazy"
4252        src="/resources/images/180x180/1x/21518913.jpg"
4253        alt="Samsung Galaxy's S26 Privacy Display was among the winners of the Currys Tech of the Year Awards 2026"
4254        class="square"
4255    />
4256
4257
4258
4259
4260    
4261
4262
4263
4264
4265        <!-- Article Icons -->
4266        <div class="omnicard__image-icons">
4267
4268
4269        </div>
4270    </a>
4271
4272    <div class="omnicard__headline-container">
4273        <div class="omnicard__metadata-container">
4274
4275            <!-- Article Primary Tag -->
4276            <a href="/topics/currys-pc-world/">
4277                <div class="omnicard__primary-tag">
4278                    <div class="omnicard__tag">
4279                        Currys PC World
4280                    </div>
4281                </div>
4282            </a>
4283
4284
4285            <!-- Article Comments -->
4286            <a href="/news/national/uk-today/26593630.currys-tech-year-awards-2026-winners-revealed/" class="omnicard__comments-wrapper" style="display: none;">
4287                <!-- standard - IconComments.html --> 
4288<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4289<span class="omnicard__total-comments">0</span>
4290
4291            </a>
4292
4293        </div>
4294
4295        <!-- Article headline -->
4296        <h2 class="omnicard__headline  ">
4297            <a href="/news/national/uk-today/26593630.currys-tech-year-awards-2026-winners-revealed/" data-o-track="" data-o-ref="" data-o-kv-0="">
4298                The 11 must-have features you need to get after Tech of the Year Awards 2026
4299            </a>
4300        </h2>
4301
4302        <!-- Article Admin Links -->
4303        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26593630" class="admin-links-container">
4304</div>
4305<div class="admin-links-toggler"
4306    data-article-id="26593630"
4307    data-article-link="/news/national/uk-today/26593630.currys-tech-year-awards-2026-winners-revealed/"
4308    data-article-headline="The 11 must-have features you need to get after Tech of the Year Awards 2026"
4309    data-original-site="East London Advertiser"
4310    data-rating="80"
4311    data-content-level="1 Metered"
4312    data-is-clone="no"
4313    data-is-uk-today="no"
4314    data-is-scotland-today="no"
4315    data-is-full-admin-link-permissions=""
4316    data-admin-user-links=""
4317    style="display: none;"
4318>
4319    <ul class="list-style-none admin-social-stats" data-article-id="26593630">
4320    </ul>
4321</div>
4322
4323    </div>
4324</article>
4325
4326
4327
4328    <!-- standard - OmniCard.html --> <article class="omnicard
4329        compact-stack--sm
4330        compact-stack--md
4331        compact-stack--lg
4332        stack--xl
4333        "
4334    data-position="18"
4335    data-parsely-slot="bam-legacy-list-block-18"
4336    data-uses-js="article-story"
4337    data-id="26593396">
4338
4339    <a href="/news/national/uk-today/26593396.british-drivers-now-paying-average-713-car-insurance/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4340        <!-- Article Image -->
4341        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4342
4343<!--
4344    Square or rectangle thumbnail is shown based on
4345    Omnicard type, Inline shows square iamges whereas
4346    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4347 -->
4348    <img
4349        loading="lazy"
4350        srcset="/resources/images/128x74/1x/21518549.jpg 128w,
4351                /resources/images/290x167/1x/21518549.jpg 290w,
4352                /resources/images/445x250/1x/21518549.jpg 445w,
4353                /resources/images/720x415/1x/21518549.jpg 720w"
4354        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4355        src="/resources/images/128x89/1x/21518549.jpg"
4356        alt="British drivers are now paying an average of £713 for their car insurance, according to industry data"
4357        class="rectangle"
4358    />
4359
4360    <img
4361        loading="lazy"
4362        src="/resources/images/180x180/1x/21518549.jpg"
4363        alt="British drivers are now paying an average of £713 for their car insurance, according to industry data"
4364        class="square"
4365    />
4366
4367
4368
4369
4370    
4371
4372
4373
4374
4375        <!-- Article Icons -->
4376        <div class="omnicard__image-icons">
4377
4378
4379        </div>
4380    </a>
4381
4382    <div class="omnicard__headline-container">
4383        <div class="omnicard__metadata-container">
4384
4385            <!-- Article Primary Tag -->
4386            <a href="/topics/motoring/">
4387                <div class="omnicard__primary-tag">
4388                    <div class="omnicard__tag">
4389                        Motoring
4390                    </div>
4391                </div>
4392            </a>
4393
4394
4395            <!-- Article Comments -->
4396            <a href="/news/national/uk-today/26593396.british-drivers-now-paying-average-713-car-insurance/" class="omnicard__comments-wrapper" style="display: none;">
4397                <!-- standard - IconComments.html --> 
4398<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4399<span class="omnicard__total-comments">0</span>
4400
4401            </a>
4402
4403        </div>
4404
4405        <!-- Article headline -->
4406        <h2 class="omnicard__headline  ">
4407            <a href="/news/national/uk-today/26593396.british-drivers-now-paying-average-713-car-insurance/" data-o-track="" data-o-ref="" data-o-kv-0="">
4408                British drivers are now paying an average of £713 for their car insurance
4409            </a>
4410        </h2>
4411
4412        <!-- Article Admin Links -->
4413        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26593396" class="admin-links-container">
4414</div>
4415<div class="admin-links-toggler"
4416    data-article-id="26593396"
4417    data-article-link="/news/national/uk-today/26593396.british-drivers-now-paying-average-713-car-insurance/"
4418    data-article-headline="British drivers are now paying an average of £713 for their car insurance"
4419    data-original-site="East London Advertiser"
4420    data-rating="80"
4421    data-content-level="1 Metered"
4422    data-is-clone="no"
4423    data-is-uk-today="no"
4424    data-is-scotland-today="no"
4425    data-is-full-admin-link-permissions=""
4426    data-admin-user-links=""
4427    style="display: none;"
4428>
4429    <ul class="list-style-none admin-social-stats" data-article-id="26593396">
4430    </ul>
4431</div>
4432
4433    </div>
4434</article>
4435
4436
4437
4438    <!-- standard - OmniCard.html --> <article class="omnicard
4439        inline--sm
4440        inline--md
4441        inline--lg
4442        inline--xl
4443        "
4444    data-position="19"
4445    data-parsely-slot="bam-legacy-list-block-19"
4446    data-uses-js="article-story"
4447    data-id="26590686">
4448
4449    <a href="/news/26590686.david-beckham-visits-tonys-pie-mash-essex-lunch/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4450        <!-- Article Image -->
4451        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4452
4453<!--
4454    Square or rectangle thumbnail is shown based on
4455    Omnicard type, Inline shows square iamges whereas
4456    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4457 -->
4458    <img
4459        loading="lazy"
4460        srcset="/resources/images/128x74/1x/21515126.jpg 128w,
4461                /resources/images/290x167/1x/21515126.jpg 290w,
4462                /resources/images/445x250/1x/21515126.jpg 445w,
4463                /resources/images/720x415/1x/21515126.jpg 720w"
4464        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4465        src="/resources/images/128x89/1x/21515126.jpg"
4466        alt="David Beckham had lunch with his mum Sandra at Tony's Pie & Mash shop in Waltham Abbey"
4467        class="rectangle"
4468    />
4469
4470    <img
4471        loading="lazy"
4472        src="/resources/images/180x180/1x/21515126.jpg"
4473        alt="David Beckham had lunch with his mum Sandra at Tony's Pie & Mash shop in Waltham Abbey"
4474        class="square"
4475    />
4476
4477
4478
4479
4480    
4481
4482
4483
4484
4485        <!-- Article Icons -->
4486        <div class="omnicard__image-icons">
4487
4488
4489        </div>
4490    </a>
4491
4492    <div class="omnicard__headline-container">
4493        <div class="omnicard__metadata-container">
4494
4495            <!-- Article Primary Tag -->
4496            <a href="/topics/celebrities/">
4497                <div class="omnicard__primary-tag">
4498                    <div class="omnicard__tag">
4499                        Celebrities
4500                    </div>
4501                </div>
4502            </a>
4503
4504
4505            <!-- Article Comments -->
4506            <a href="/news/26590686.david-beckham-visits-tonys-pie-mash-essex-lunch/" class="omnicard__comments-wrapper" style="display: none;">
4507                <!-- standard - IconComments.html --> 
4508<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4509<span class="omnicard__total-comments">0</span>
4510
4511            </a>
4512
4513        </div>
4514
4515        <!-- Article headline -->
4516        <h2 class="omnicard__headline  ">
4517            <a href="/news/26590686.david-beckham-visits-tonys-pie-mash-essex-lunch/" data-o-track="" data-o-ref="" data-o-kv-0="">
4518                'Kindest man ever' - David Beckham spotted in Essex pie and mash shop for lunch
4519            </a>
4520        </h2>
4521
4522        <!-- Article Admin Links -->
4523        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26590686" class="admin-links-container">
4524</div>
4525<div class="admin-links-toggler"
4526    data-article-id="26590686"
4527    data-article-link="/news/26590686.david-beckham-visits-tonys-pie-mash-essex-lunch/"
4528    data-article-headline="'Kindest man ever' - David Beckham spotted in Essex pie and mash shop for lunch"
4529    data-original-site="East London Advertiser"
4530    data-rating="20"
4531    data-content-level="1 Metered"
4532    data-is-clone="no"
4533    data-is-uk-today="no"
4534    data-is-scotland-today="no"
4535    data-is-full-admin-link-permissions=""
4536    data-admin-user-links=""
4537    style="display: none;"
4538>
4539    <ul class="list-style-none admin-social-stats" data-article-id="26590686">
4540    </ul>
4541</div>
4542
4543    </div>
4544</article>
4545
4546
4547
4548    <!-- standard - OmniCard.html --> <article class="omnicard
4549        inline--sm
4550        inline--md
4551        inline--lg
4552        inline--xl
4553        "
4554    data-position="20"
4555    data-parsely-slot="bam-legacy-list-block-20"
4556    data-uses-js="article-story"
4557    data-id="26586530">
4558
4559    <a href="/news/26586530.westfield-stratford-city-boss-shopping-centres-future/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4560        <!-- Article Image -->
4561        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4562
4563<!--
4564    Square or rectangle thumbnail is shown based on
4565    Omnicard type, Inline shows square iamges whereas
4566    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4567 -->
4568    <img
4569        loading="lazy"
4570        srcset="/resources/images/128x74/1x/21515134.jpg 128w,
4571                /resources/images/290x167/1x/21515134.jpg 290w,
4572                /resources/images/445x250/1x/21515134.jpg 445w,
4573                /resources/images/720x415/1x/21515134.jpg 720w"
4574        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4575        src="/resources/images/128x89/1x/21515134.jpg"
4576        alt="Westfield Stratford City has two new experience-led attractions opening soon"
4577        class="rectangle"
4578    />
4579
4580    <img
4581        loading="lazy"
4582        src="/resources/images/180x180/1x/21515134.jpg"
4583        alt="Westfield Stratford City has two new experience-led attractions opening soon"
4584        class="square"
4585    />
4586
4587
4588
4589
4590    
4591
4592
4593
4594
4595        <!-- Article Icons -->
4596        <div class="omnicard__image-icons">
4597
4598
4599        </div>
4600    </a>
4601
4602    <div class="omnicard__headline-container">
4603        <div class="omnicard__metadata-container">
4604
4605            <!-- Article Primary Tag -->
4606            <a href="/topics/business/">
4607                <div class="omnicard__primary-tag">
4608                    <div class="omnicard__tag">
4609                        Business
4610                    </div>
4611                </div>
4612            </a>
4613
4614
4615            <!-- Article Comments -->
4616            <a href="/news/26586530.westfield-stratford-city-boss-shopping-centres-future/" class="omnicard__comments-wrapper" style="display: none;">
4617                <!-- standard - IconComments.html --> 
4618<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4619<span class="omnicard__total-comments">0</span>
4620
4621            </a>
4622
4623        </div>
4624
4625        <!-- Article headline -->
4626        <h2 class="omnicard__headline  ">
4627            <a href="/news/26586530.westfield-stratford-city-boss-shopping-centres-future/" data-o-track="" data-o-ref="" data-o-kv-0="">
4628                Westfield boss on catering for Gen Z and wish for international trains at Stratford
4629            </a>
4630        </h2>
4631
4632        <!-- Article Admin Links -->
4633        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26586530" class="admin-links-container">
4634</div>
4635<div class="admin-links-toggler"
4636    data-article-id="26586530"
4637    data-article-link="/news/26586530.westfield-stratford-city-boss-shopping-centres-future/"
4638    data-article-headline="Westfield boss on catering for Gen Z and wish for international trains at Stratford"
4639    data-original-site="East London Advertiser"
4640    data-rating="20"
4641    data-content-level="1 Metered"
4642    data-is-clone="no"
4643    data-is-uk-today="no"
4644    data-is-scotland-today="no"
4645    data-is-full-admin-link-permissions=""
4646    data-admin-user-links=""
4647    style="display: none;"
4648>
4649    <ul class="list-style-none admin-social-stats" data-article-id="26586530">
4650    </ul>
4651</div>
4652
4653    </div>
4654</article>
4655
4656
4657
4658    <!-- standard - OmniCard.html --> <article class="omnicard
4659        inline--sm
4660        inline--md
4661        inline--lg
4662        inline--xl
4663        "
4664    data-position="21"
4665    data-parsely-slot="bam-legacy-list-block-21"
4666    data-uses-js="article-story"
4667    data-id="26590107">
4668
4669    <a href="/news/26590107.tower-hamlets-expands-school-uniform-grant-support/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4670        <!-- Article Image -->
4671        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4672
4673<!--
4674    Square or rectangle thumbnail is shown based on
4675    Omnicard type, Inline shows square iamges whereas
4676    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4677 -->
4678    <img
4679        loading="lazy"
4680        srcset="/resources/images/128x74/1x/21513846.jpg 128w,
4681                /resources/images/290x167/1x/21513846.jpg 290w,
4682                /resources/images/445x250/1x/21513846.jpg 445w,
4683                /resources/images/720x415/1x/21513846.jpg 720w"
4684        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4685        src="/resources/images/128x89/1x/21513846.jpg"
4686        alt="London's youngest borough offers more parents free school clothing to help with cost of living"
4687        class="rectangle"
4688    />
4689
4690    <img
4691        loading="lazy"
4692        src="/resources/images/180x180/1x/21513846.jpg"
4693        alt="London's youngest borough offers more parents free school 
4693clothing to help with cost of living"
4694        class="square"
4695    />
4696
4697
4698
4699
4700    
4701
4702
4703
4704
4705        <!-- Article Icons -->
4706        <div class="omnicard__image-icons">
4707
4708
4709        </div>
4710    </a>
4711
4712    <div class="omnicard__headline-container">
4713        <div class="omnicard__metadata-container">
4714
4715            <!-- Article Primary Tag -->
4716            <a href="/topics/education/">
4717                <div class="omnicard__primary-tag">
4718                    <div class="omnicard__tag">
4719                        Education
4720                    </div>
4721                </div>
4722            </a>
4723
4724
4725            <!-- Article Comments -->
4726            <a href="/news/26590107.tower-hamlets-expands-school-uniform-grant-support/" class="omnicard__comments-wrapper" style="display: none;">
4727                <!-- standard - IconComments.html --> 
4728<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4729<span class="omnicard__total-comments">0</span>
4730
4731            </a>
4732
4733        </div>
4734
4735        <!-- Article headline -->
4736        <h2 class="omnicard__headline  ">
4737            <a href="/news/26590107.tower-hamlets-expands-school-uniform-grant-support/" data-o-track="" data-o-ref="" data-o-kv-0="">
4738                Tower Hamlets expands school uniform grants to cover more families and pupils
4739            </a>
4740        </h2>
4741
4742        <!-- Article Admin Links -->
4743        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26590107" class="admin-links-container">
4744</div>
4745<div class="admin-links-toggler"
4746    data-article-id="26590107"
4747    data-article-link="/news/26590107.tower-hamlets-expands-school-uniform-grant-support/"
4748    data-article-headline="Tower Hamlets expands school uniform grants to cover more families and pupils"
4749    data-original-site="East London Advertiser"
4750    data-rating="30"
4751    data-content-level="1 Metered"
4752    data-is-clone="no"
4753    data-is-uk-today="no"
4754    data-is-scotland-today="no"
4755    data-is-full-admin-link-permissions=""
4756    data-admin-user-links=""
4757    style="display: none;"
4758>
4759    <ul class="list-style-none admin-social-stats" data-article-id="26590107">
4760    </ul>
4761</div>
4762
4763    </div>
4764</article>
4765
4766
4767
4768    <!-- standard - OmniCard.html --> <article class="omnicard
4769        inline--sm
4770        inline--md
4771        inline--lg
4772        inline--xl
4773        "
4774    data-position="22"
4775    data-parsely-slot="bam-legacy-list-block-22"
4776    data-uses-js="article-story"
4777    data-id="26592195">
4778
4779    <a href="/news/national/uk-today/26592195.spotify-not-working-thousands-users-report-issues/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4780        <!-- Article Image -->
4781        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4782
4783<!--
4784    Square or rectangle thumbnail is shown based on
4785    Omnicard type, Inline shows square iamges whereas
4786    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4787 -->
4788    <img
4789        loading="lazy"
4790        srcset="/resources/images/128x74/1x/20215762.jpg 128w,
4791                /resources/images/290x167/1x/20215762.jpg 290w,
4792                /resources/images/445x250/1x/20215762.jpg 445w,
4793                /resources/images/720x415/1x/20215762.jpg 720w"
4794        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4795        src="/resources/images/128x89/1x/20215762.jpg"
4796        alt="Many Spotify users have reported issues with the app"
4797        class="rectangle"
4798    />
4799
4800    <img
4801        loading="lazy"
4802        src="/resources/images/180x180/1x/20215762.jpg"
4803        alt="Many Spotify users have reported issues with the app"
4804        class="square"
4805    />
4806
4807
4808
4809
4810    
4811
4812
4813
4814
4815        <!-- Article Icons -->
4816        <div class="omnicard__image-icons">
4817
4818
4819        </div>
4820    </a>
4821
4822    <div class="omnicard__headline-container">
4823        <div class="omnicard__metadata-container">
4824
4825            <!-- Article Primary Tag -->
4826            <a href="/topics/spotify/">
4827                <div class="omnicard__primary-tag">
4828                    <div class="omnicard__tag">
4829                        Spotify
4830                    </div>
4831                </div>
4832            </a>
4833
4834
4835            <!-- Article Comments -->
4836            <a href="/news/national/uk-today/26592195.spotify-not-working-thousands-users-report-issues/" class="omnicard__comments-wrapper" style="display: none;">
4837                <!-- standard - IconComments.html --> 
4838<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4839<span class="omnicard__total-comments">0</span>
4840
4841            </a>
4842
4843        </div>
4844
4845        <!-- Article headline -->
4846        <h2 class="omnicard__headline  ">
4847            <a href="/news/national/uk-today/26592195.spotify-not-working-thousands-users-report-issues/" data-o-track="" data-o-ref="" data-o-kv-0="">
4848                Why is Spotify not working? Thousands of users report issues with app
4849            </a>
4850        </h2>
4851
4852        <!-- Article Admin Links -->
4853        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26592195" class="admin-links-container">
4854</div>
4855<div class="admin-links-toggler"
4856    data-article-id="26592195"
4857    data-article-link="/news/national/uk-today/26592195.spotify-not-working-thousands-users-report-issues/"
4858    data-article-headline="Why is Spotify not working? Thousands of users report issues with app"
4859    data-original-site="East London Advertiser"
4860    data-rating="80"
4861    data-content-level="1 Metered"
4862    data-is-clone="no"
4863    data-is-uk-today="no"
4864    data-is-scotland-today="no"
4865    data-is-full-admin-link-permissions=""
4866    data-admin-user-links=""
4867    style="display: none;"
4868>
4869    <ul class="list-style-none admin-social-stats" data-article-id="26592195">
4870    </ul>
4871</div>
4872
4873    </div>
4874</article>
4875
4876
4877
4878    <!-- standard - OmniCard.html --> <article class="omnicard
4879        inline--sm
4880        inline--md
4881        inline--lg
4882        inline--xl
4883        "
4884    data-position="23"
4885    data-parsely-slot="bam-legacy-list-block-23"
4886    data-uses-js="article-story"
4887    data-id="26591668">
4888
4889    <a href="/news/national/uk-today/26591668.three-quarters-parents-neglect-health-issues-caring-kids/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
4890        <!-- Article Image -->
4891        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
4892
4893<!--
4894    Square or rectangle thumbnail is shown based on
4895    Omnicard type, Inline shows square iamges whereas
4896    Big Stack, Stack and Compact Stack shows rectangle thumbnail
4897 -->
4898    <img
4899        loading="lazy"
4900        srcset="/resources/images/128x74/1x/21516163.jpg 128w,
4901                /resources/images/290x167/1x/21516163.jpg 290w,
4902                /resources/images/445x250/1x/21516163.jpg 445w,
4903                /resources/images/720x415/1x/21516163.jpg 720w"
4904        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
4905        src="/resources/images/128x89/1x/21516163.jpg"
4906        alt="Sarah Lewis, 46, first began to notice occasional difficulty swallowing alongside difficulty typing at work in early 2021."
4907        class="rectangle"
4908    />
4909
4910    <img
4911        loading="lazy"
4912        src="/resources/images/180x180/1x/21516163.jpg"
4913        alt="Sarah Lewis, 46, first began to notice occasional difficulty swallowing alongside difficulty typing at work in early 2021."
4914        class="square"
4915    />
4916
4917
4918
4919
4920    
4921
4922
4923
4924
4925        <!-- Article Icons -->
4926        <div class="omnicard__image-icons">
4927
4928
4929        </div>
4930    </a>
4931
4932    <div class="omnicard__headline-container">
4933        <div class="omnicard__metadata-container">
4934
4935            <!-- Article Primary Tag -->
4936            <a href="/topics/family/">
4937                <div class="omnicard__primary-tag">
4938                    <div class="omnicard__tag">
4939                        Family
4940                    </div>
4941                </div>
4942            </a>
4943
4944
4945            <!-- Article Comments -->
4946            <a href="/news/national/uk-today/26591668.three-quarters-parents-neglect-health-issues-caring-kids/" class="omnicard__comments-wrapper" style="display: none;">
4947                <!-- standard - IconComments.html --> 
4948<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
4949<span class="omnicard__total-comments">0</span>
4950
4951            </a>
4952
4953        </div>
4954
4955        <!-- Article headline -->
4956        <h2 class="omnicard__headline  ">
4957            <a href="/news/national/uk-today/26591668.three-quarters-parents-neglect-health-issues-caring-kids/" data-o-track="" data-o-ref="" data-o-kv-0="">
4958                Three quarters of parents neglect health issues while caring for children
4959            </a>
4960        </h2>
4961
4962        <!-- Article Admin Links -->
4963        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26591668" class="admin-links-container">
4964</div>
4965<div class="admin-links-toggler"
4966    data-article-id="26591668"
4967    data-article-link="/news/national/uk-today/26591668.three-quarters-parents-neglect-health-issues-caring-kids/"
4968    data-article-headline="Three quarters of parents neglect health issues while caring for children"
4969    data-original-site="East London Advertiser"
4970    data-rating="80"
4971    data-content-level="1 Metered"
4972    data-is-clone="no"
4973    data-is-uk-today="no"
4974    data-is-scotland-today="no"
4975    data-is-full-admin-link-permissions=""
4976    data-admin-user-links=""
4977    style="display: none;"
4978>
4979    <ul class="list-style-none admin-social-stats" data-article-id="26591668">
4980    </ul>
4981</div>
4982
4983    </div>
4984</article>
4985
4986
4987
4988    <!-- standard - OmniCard.html --> <article class="omnicard
4989        inline--sm
4990        inline--md
4991        inline--lg
4992        inline--xl
4993        "
4994    data-position="24"
4995    data-parsely-slot="bam-legacy-list-block-24"
4996    data-uses-js="article-story"
4997    data-id="26590163">
4998
4999    <a href="/news/national/uk-today/26590163.fools-horses-reliant-regal-sell-40-000/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5000        <!-- Article Image -->
5001        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5002
5003<!--
5004    Square or rectangle thumbnail is shown based on
5005    Omnicard type, Inline shows square iamges whereas
5006    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5007 -->
5008    <img
5009        loading="lazy"
5010        srcset="/resources/images/128x74/1x/20324560.jpg 128w,
5011                /resources/images/290x167/1x/20324560.jpg 290w,
5012                /resources/images/445x250/1x/20324560.jpg 445w,
5013                /resources/images/720x415/1x/20324560.jpg 720w"
5014        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5015        src="/resources/images/128x89/1x/20324560.jpg"
5016        alt="A Reliant Regal Supervan III from Only Fools and Horses is up for auction"
5017        class="rectangle"
5018    />
5019
5020    <img
5021        loading="lazy"
5022        src="/resources/images/180x180/1x/20324560.jpg"
5023        alt="A Reliant Regal Supervan III from Only Fools and Horses is up for auction"
5024        class="square"
5025    />
5026
5027
5028
5029
5030    
5031
5032
5033
5034
5035        <!-- Article Icons -->
5036        <div class="omnicard__image-icons">
5037
5038
5039        </div>
5040    </a>
5041
5042    <div class="omnicard__headline-container">
5043        <div class="omnicard__metadata-container">
5044
5045            <!-- Article Primary Tag -->
5046            <a href="/topics/only-fools-and-horses/">
5047                <div class="omnicard__primary-tag">
5048                    <div class="omnicard__tag">
5049                        Only Fools and Horses
5050                    </div>
5051                </div>
5052            </a>
5053
5054
5055            <!-- Article Comments -->
5056            <a href="/news/national/uk-today/26590163.fools-horses-reliant-regal-sell-40-000/" class="omnicard__comments-wrapper" style="display: none;">
5057                <!-- standard - IconComments.html --> 
5058<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5059<span class="omnicard__total-comments">0</span>
5060
5061            </a>
5062
5063        </div>
5064
5065        <!-- Article headline -->
5066        <h2 class="omnicard__headline  ">
5067            <a href="/news/national/uk-today/26590163.fools-horses-reliant-regal-sell-40-000/" data-o-track="" data-o-ref="" data-o-kv-0="">
5068                Only Fools and Horses memorabilia set to sell for £40,000 at auction
5069            </a>
5070        </h2>
5071
5072        <!-- Article Admin Links -->
5073        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26590163" class="admin-links-container">
5074</div>
5075<div class="admin-links-toggler"
5076    data-article-id="26590163"
5077    data-article-link="/news/national/uk-today/26590163.fools-horses-reliant-regal-sell-40-000/"
5078    data-article-headline="Only Fools and Horses memorabilia set to sell for £40,000 at auction"
5079    data-original-site="East London Advertiser"
5080    data-rating="80"
5081    data-content-level="1 Metered"
5082    data-is-clone="no"
5083    data-is-uk-today="no"
5084    data-is-scotland-today="no"
5085    data-is-full-admin-link-permissions=""
5086    data-admin-user-links=""
5087    style="display: none;"
5088>
5089    <ul class="list-style-none admin-social-stats" data-article-id="26590163">
5090    </ul>
5091</div>
5092
5093    </div>
5094</article>
5095
5096
5097
5098    <!-- standard - OmniCard.html --> <article class="omnicard
5099        inline--sm
5100        inline--md
5101        inline--lg
5102        inline--xl
5103        "
5104    data-position="25"
5105    data-parsely-slot="bam-legacy-list-block-25"
5106    data-uses-js="article-story"
5107    data-id="26590293">
5108
5109    <a href="/news/national/uk-today/26590293.coupon-king-reveals-hack-get-nandos-burger-3
5109-less/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5110        <!-- Article Image -->
5111        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5112
5113<!--
5114    Square or rectangle thumbnail is shown based on
5115    Omnicard type, Inline shows square iamges whereas
5116    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5117 -->
5118    <img
5119        loading="lazy"
5120        srcset="/resources/images/128x74/1x/20945288.jpg 128w,
5121                /resources/images/290x167/1x/20945288.jpg 290w,
5122                /resources/images/445x250/1x/20945288.jpg 445w,
5123                /resources/images/720x415/1x/20945288.jpg 720w"
5124        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5125        src="/resources/images/128x89/1x/20945288.jpg"
5126        alt=""
5127        class="rectangle"
5128    />
5129
5130    <img
5131        loading="lazy"
5132        src="/resources/images/180x180/1x/20945288.jpg"
5133        alt=""
5134        class="square"
5135    />
5136
5137
5138
5139
5140    
5141
5142
5143
5144
5145        <!-- Article Icons -->
5146        <div class="omnicard__image-icons">
5147
5148
5149        </div>
5150    </a>
5151
5152    <div class="omnicard__headline-container">
5153        <div class="omnicard__metadata-container">
5154
5155            <!-- Article Primary Tag -->
5156            <a href="/topics/nandos/">
5157                <div class="omnicard__primary-tag">
5158                    <div class="omnicard__tag">
5159                        Nando's
5160                    </div>
5161                </div>
5162            </a>
5163
5164
5165            <!-- Article Comments -->
5166            <a href="/news/national/uk-today/26590293.coupon-king-reveals-hack-get-nandos-burger-3-less/" class="omnicard__comments-wrapper" style="display: none;">
5167                <!-- standard - IconComments.html --> 
5168<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5169<span class="omnicard__total-comments">0</span>
5170
5171            </a>
5172
5173        </div>
5174
5175        <!-- Article headline -->
5176        <h2 class="omnicard__headline  ">
5177            <a href="/news/national/uk-today/26590293.coupon-king-reveals-hack-get-nandos-burger-3-less/" data-o-track="" data-o-ref="" data-o-kv-0="">
5178                'Coupon king' reveals hack to get Nando's burger for £3 less
5179            </a>
5180        </h2>
5181
5182        <!-- Article Admin Links -->
5183        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26590293" class="admin-links-container">
5184</div>
5185<div class="admin-links-toggler"
5186    data-article-id="26590293"
5187    data-article-link="/news/national/uk-today/26590293.coupon-king-reveals-hack-get-nandos-burger-3-less/"
5188    data-article-headline="'Coupon king' reveals hack to get Nando's burger for £3 less"
5189    data-original-site="East London Advertiser"
5190    data-rating="80"
5191    data-content-level="1 Metered"
5192    data-is-clone="no"
5193    data-is-uk-today="no"
5194    data-is-scotland-today="no"
5195    data-is-full-admin-link-permissions=""
5196    data-admin-user-links=""
5197    style="display: none;"
5198>
5199    <ul class="list-style-none admin-social-stats" data-article-id="26590293">
5200    </ul>
5201</div>
5202
5203    </div>
5204</article>
5205
5206
5207
5208    <!-- standard - OmniCard.html --> <article class="omnicard
5209        inline--sm
5210        inline--md
5211        inline--lg
5212        inline--xl
5213        "
5214    data-position="26"
5215    data-parsely-slot="bam-legacy-list-block-26"
5216    data-uses-js="article-story"
5217    data-id="26589265">
5218
5219    <a href="/news/national/uk-today/26589265.eastenders-belinda-owusu-to-return-20-years-debut/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5220        <!-- Article Image -->
5221        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5222
5223<!--
5224    Square or rectangle thumbnail is shown based on
5225    Omnicard type, Inline shows square iamges whereas
5226    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5227 -->
5228    <img
5229        loading="lazy"
5230        srcset="/resources/images/128x74/1x/21512870.jpg 128w,
5231                /resources/images/290x167/1x/21512870.jpg 290w,
5232                /resources/images/445x250/1x/21512870.jpg 445w,
5233                /resources/images/720x415/1x/21512870.jpg 720w"
5234        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5235        src="/resources/images/128x89/1x/21512870.jpg"
5236        alt="Libby Fox is reportedly returning to Albert Square this year"
5237        class="rectangle"
5238    />
5239
5240    <img
5241        loading="lazy"
5242        src="/resources/images/180x180/1x/21512870.jpg"
5243        alt="Libby Fox is reportedly returning to Albert Square this year"
5244        class="square"
5245    />
5246
5247
5248
5249
5250    
5251
5252
5253
5254
5255        <!-- Article Icons -->
5256        <div class="omnicard__image-icons">
5257
5258
5259        </div>
5260    </a>
5261
5262    <div class="omnicard__headline-container">
5263        <div class="omnicard__metadata-container">
5264
5265            <!-- Article Primary Tag -->
5266            <a href="/topics/bbc/">
5267                <div class="omnicard__primary-tag">
5268                    <div class="omnicard__tag">
5269                        BBC
5270                    </div>
5271                </div>
5272            </a>
5273
5274
5275            <!-- Article Comments -->
5276            <a href="/news/national/uk-today/26589265.eastenders-belinda-owusu-to-return-20-years-debut/" class="omnicard__comments-wrapper" style="display: none;">
5277                <!-- standard - IconComments.html --> 
5278<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5279<span class="omnicard__total-comments">0</span>
5280
5281            </a>
5282
5283        </div>
5284
5285        <!-- Article headline -->
5286        <h2 class="omnicard__headline  ">
5287            <a href="/news/national/uk-today/26589265.eastenders-belinda-owusu-to-return-20-years-debut/" data-o-track="" data-o-ref="" data-o-kv-0="">
5288                EastEnders star lined up for return to BBC show 20 years after soap debut
5289            </a>
5290        </h2>
5291
5292        <!-- Article Admin Links -->
5293        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26589265" class="admin-links-container">
5294</div>
5295<div class="admin-links-toggler"
5296    data-article-id="26589265"
5297    data-article-link="/news/national/uk-today/26589265.eastenders-belinda-owusu-to-return-20-years-debut/"
5298    data-article-headline="EastEnders star lined up for return to BBC show 20 years after soap debut"
5299    data-original-site="East London Advertiser"
5300    data-rating="80"
5301    data-content-level="1 Metered"
5302    data-is-clone="no"
5303    data-is-uk-today="no"
5304    data-is-scotland-today="no"
5305    data-is-full-admin-link-permissions=""
5306    data-admin-user-links=""
5307    style="display: none;"
5308>
5309    <ul class="list-style-none admin-social-stats" data-article-id="26589265">
5310    </ul>
5311</div>
5312
5313    </div>
5314</article>
5315
5316
5317
5318    <!-- standard - OmniCard.html --> <article class="omnicard
5319        inline--sm
5320        inline--md
5321        inline--lg
5322        inline--xl
5323        "
5324    data-position="27"
5325    data-parsely-slot="bam-legacy-list-block-27"
5326    data-uses-js="article-story"
5327    data-id="26588133">
5328
5329    <a href="/news/26588133.construction-begins-400-plus-homes-stepney-green/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5330        <!-- Article Image -->
5331        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5332
5333<!--
5334    Square or rectangle thumbnail is shown based on
5335    Omnicard type, Inline shows square iamges whereas
5336    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5337 -->
5338    <img
5339        loading="lazy"
5340        srcset="/resources/images/128x74/1x/21511023.jpg 128w,
5341                /resources/images/290x167/1x/21511023.jpg 290w,
5342                /resources/images/445x250/1x/21511023.jpg 445w,
5343                /resources/images/720x415/1x/21511023.jpg 720w"
5344        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5345        src="/resources/images/128x89/1x/21511023.jpg"
5346        alt="Tower Hamlets and Vistry mark start of construction at first phase of regeneration scheme"
5347        class="rectangle"
5348    />
5349
5350    <img
5351        loading="lazy"
5352        src="/resources/images/180x180/1x/21511023.jpg"
5353        alt="Tower Hamlets and Vistry mark start of construction at first phase of regeneration scheme"
5354        class="square"
5355    />
5356
5357
5358
5359
5360    
5361
5362
5363
5364
5365        <!-- Article Icons -->
5366        <div class="omnicard__image-icons">
5367
5368
5369        </div>
5370    </a>
5371
5372    <div class="omnicard__headline-container">
5373        <div class="omnicard__metadata-container">
5374
5375            <!-- Article Primary Tag -->
5376            <a href="/topics/local-government/">
5377                <div class="omnicard__primary-tag">
5378                    <div class="omnicard__tag">
5379                        Local government
5380                    </div>
5381                </div>
5382            </a>
5383
5384
5385            <!-- Article Comments -->
5386            <a href="/news/26588133.construction-begins-400-plus-homes-stepney-green/" class="omnicard__comments-wrapper" style="display: none;">
5387                <!-- standard - IconComments.html --> 
5388<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5389<span class="omnicard__total-comments">0</span>
5390
5391            </a>
5392
5393        </div>
5394
5395        <!-- Article headline -->
5396        <h2 class="omnicard__headline  ">
5397            <a href="/news/26588133.construction-begins-400-plus-homes-stepney-green/" data-o-track="" data-o-ref="" data-o-kv-0="">
5398                Construction begins on 400-home regeneration scheme in Stepney Green
5399            </a>
5400        </h2>
5401
5402        <!-- Article Admin Links -->
5403        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26588133" class="admin-links-container">
5404</div>
5405<div class="admin-links-toggler"
5406    data-article-id="26588133"
5407    data-article-link="/news/26588133.construction-begins-400-plus-homes-stepney-green/"
5408    data-article-headline="Construction begins on 400-home regeneration scheme in Stepney Green"
5409    data-original-site="East London Advertiser"
5410    data-rating="30"
5411    data-content-level="1 Metered"
5412    data-is-clone="no"
5413    data-is-uk-today="no"
5414    data-is-scotland-today="no"
5415    data-is-full-admin-link-permissions=""
5416    data-admin-user-links=""
5417    style="display: none;"
5418>
5419    <ul class="list-style-none admin-social-stats" data-article-id="26588133">
5420    </ul>
5421</div>
5422
5423    </div>
5424</article>
5425
5426
5427
5428    <!-- standard - OmniCard.html --> <article class="omnicard
5429        inline--sm
5430        inline--md
5431        inline--lg
5432        inline--xl
5433        "
5434    data-position="28"
5435    data-parsely-slot="bam-legacy-list-block-28"
5436    data-uses-js="article-story"
5437    data-id="26588400">
5438
5439    <a href="/news/national/uk-today/26588400.popular-itv-show-reveals-full-line-up-celebs-taking-part/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5440        <!-- Article Image -->
5441        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5442
5443<!--
5444    Square or rectangle thumbnail is shown based on
5445    Omnicard type, Inline shows square iamges whereas
5446    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5447 -->
5448    <img
5449        loading="lazy"
5450        srcset="/resources/images/128x74/1x/21511801.jpg 128w,
5451                /resources/images/290x167/1x/21511801.jpg 290w,
5452                /resources/images/445x250/1x/21511801.jpg 445w,
5453                /resources/images/720x415/1x/21511801.jpg 720w"
5454        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5455        src="/resources/images/128x89/1x/21511801.jpg"
5456        alt="Cooking With The Stars is back from next week."
5457        class="rectangle"
5458    />
5459
5460    <img
5461        loading="lazy"
5462        src="/resources/images/180x180/1x/21511801.jpg"
5463        alt="Cooking With The Stars is back from next week."
5464        class="square"
5465    />
5466
5467
5468
5469
5470    
5471
5472
5473
5474
5475        <!-- Article Icons -->
5476        <div class="omnicard__image-icons">
5477
5478
5479        </div>
5480    </a>
5481
5482    <div class="omnicard__headline-container">
5483        <div class="omnicard__metadata-container">
5484
5485            <!-- Article Primary Tag -->
5486            <a href="/topics/cooking-with-the-stars/">
5487                <div class="omnicard__primary-tag">
5488                    <div class="omnicard__tag">
5489                        Cooking With The Stars
5490                    </div>
5491                </div>
5492            </a>
5493
5494
5495            <!-- Article Comments -->
5496            <a href="/news/national/uk-today/26588400.popular-itv-show-reveals-full-line-up-celebs-taking-part/" class="omnicard__comments-wrapper" style="display: none;">
5497                <!-- standard - IconComments.html --> 
5498<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5499<span class="omnicard__total-comments">0</span>
5500
5501            </a>
5502
5503        </div>
5504
5505        <!-- Article headline -->
5506        <h2 class="omnicard__headline  ">
5507            <a href="/news/national/uk-today/26588400.popular-itv-show-reveals-full-line-up-celebs-taking-part/" data-o-track="" data-o-ref="" data-o-kv-0="">
5508                ITV show offering 'delicious chaos' back for 6th series as celeb line-up revealed
5509            </a>
5510        </h2>
5511
5512        <!-- Article Admin Links -->
5513        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26588400" class="admin-links-container">
5514</div>
5515<div class="admin-links-toggler"
5516    data-article-id="26588400"
5517    data-article-link="/news/national/uk-today/26588400.popular-itv-show-reveals-full-line-up-celebs-taking-part/"
5518    data-article-headline="ITV show offering 'delicious chaos' back for 6th series as celeb line-up revealed"
5519    data-original-site="East London Advertiser"
5520    data-rating="80"
5521    data-content-level="1 Metered"
5522    data-is-clone="no"
5523    data-is-uk-today="no"
5524    data-is-scotland-today="no"
5525    data-is-full-admin-link-permissions=""
5526    data-admin-user-links=""
5527    style="display: none;"
5528>
5529    <ul class="list-style-none admin-social-stats" data-article-id="26588400">
5530    </ul>
5531</div>
5532
5533    </div>
5534</article>
5535
5536
5537
5538    <!-- standard - OmniCard.html --> <article class="omnicard
5539        inline--sm
5540        inline--md
5541        inline--lg
5542        inline--xl
5543        "
5544    data-position="29"
5545    data-parsely-slot="bam-legacy-list-block-29"
5546    data-uses-js="article-story"
5547    data-id="26588773">
5548
5549    <a href="/news/national/uk-today/26588773.bbc-removes-horrible-histories-scenes-meet-guidelines/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5550        <!-- Article Image -->
5551        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5552
5553<!--
5554    Square or rectangle thumbnail is shown based on
5555    Omnicard type, Inline shows square iamges whereas
5556    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5557 -->
5558    <img
5559        loading="lazy"
5560        srcset="/resources/images/128x74/1x/21185455.jpg 128w,
5561                /resources/images/290x167/1x/21185455.jpg 290w,
5562                /resources/images/445x250/1x/21185455.jpg 445w,
5563                /resources/images/720x415/1x/21185455.jpg 720w"
5564        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5565        src="/resources/images/128x89/1x/21185455.jpg"
5566        alt="Scenes have been removed from the show to comply with editorial guidelines."
5567        class="rectangle"
5568    />
5569
5570    <img
5571        loading="lazy"
5572        src="/resources/images/180x180/1x/21185455.jpg"
5573        alt="Scenes have been removed from the show to comply with editorial guidelines."
5574        class="square"
5575    />
5576
5577
5578
5579
5580    
5581
5582
5583
5584
5585        <!-- Article Icons -->
5586        <div class="omnicard__image-icons">
5587
5588
5589        </div>
5590    </a>
5591
5592    <div class="omnicard__headline-container">
5593        <div class="omnicard__metadata-container">
5594
5595            <!-- Article Primary Tag -->
5596            <a href="/topics/bbc/">
5597                <div class="omnicard__primary-tag">
5598                    <div class="omnicard__tag">
5599                        BBC
5600                    </div>
5601                </div>
5602            </a>
5603
5604
5605            <!-- Article Comments -->
5606            <a href="/news/national/uk-today/26588773.bbc-removes-horrible-histories-scenes-meet-guidelines/" class="omnicard__comments-wrapper" style="display: none;">
5607                <!-- standard - IconComments.html --> 
5608<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5609<span class="omnicard__total-comments">0</span>
5610
5611            </a>
5612
5613        </div>
5614
5615        <!-- Article headline -->
5616        <h2 class="omnicard__headline  ">
5617            <a href="/news/national/uk-today/26588773.bbc-removes-horrible-histories-scenes-meet-guidelines/" data-o-track="" data-o-ref="" data-o-kv-0="">
5618                BBC removes scenes from popular children's TV show to comply editorial guidelines
5619            </a>
5620        </h2>
5621
5622        <!-- Article Admin Links -->
5623        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26588773" class="admin-links-container">
5624</div>
5625<div class="admin-links-toggler"
5626    data-article-id="26588773"
5627    data-article-link="/news/national/uk-today/26588773.bbc-removes-horrible-histories-scenes-meet-guidelines/"
5628    data-article-headline="BBC removes scenes from popular children's TV show to comply editorial guidelines"
5629    data-original-site="East London Advertiser"
5630    data-rating="80"
5631    data-content-level="1 Metered"
5632    data-is-clone="no"
5633    data-is-uk-today="no"
5634    data-is-scotland-today="no"
5635    data-is-full-admin-link-permissions=""
5636    data-admin-user-links=""
5637    style="display: none;"
5638>
5639    <ul class="list-style-none admin-social-stats" data-article-id="26588773">
5640    </ul>
5641</div>
5642
5643    </div>
5644</article>
5645
5646
5647
5648    <!-- standard - OmniCard.html --> <article class="omnicard
5649        inline--sm
5650        inline--md
5651        inline--lg
5652        inline--xl
5653        "
5654    data-position="30"
5655    data-parsely-slot="bam-legacy-list-block-30"
5656    data-uses-js="article-story"
5657    data-id="26587877">
5658
5659    <a href="/news/26587877.rare-extra-special-royal-mint-50p-coin-sold-4-000/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5660        <!-- Article Image -->
5661        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5662
5663<!--
5664    Square or rectangle thumbnail is shown based on
5665    Omnicard type, Inline shows square iamges whereas
5666    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5667 -->
5668    <img
5669        loading="lazy"
5670        srcset="/resources/images/128x74/1x/18597600.jpg 128w,
5671                /resources/images/290x167/1x/18597600.jpg 290w,
5672                /resources/images/445x250/1x/18597600.jpg 445w,
5673                /resources/images/720x415/1x/18597600.jpg 720w"
5674        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5675        src="/resources/images/128x89/1x/18597600.jpg"
5676        alt="A version of the 50p coin fetched £4,000 on eBay, 8,000 times its face value"
5677        class="rectangle"
5678    />
5679
5680    <img
5681        loading="lazy"
5682        src="/resources/images/180x180/1x/18597600.jpg"
5683        alt="A version of the 50p coin fetched £4,000 on eBay, 8,000 times its face value"
5684        class="square"
5685    />
5686
5687
5688
5689
5690    
5691
5692
5693
5694
5695        <!-- Article Icons -->
5696        <div class="omnicard__image-icons">
5697
5698
5699        </div>
5700    </a>
5701
5702    <div class="omnicard__headline-container">
5703        <div class="omnicard__metadata-container">
5704
5705            <!-- Article Primary Tag -->
5706            <a href="/topics/ebay/">
5707                <div class="omnicard__primary-tag">
5708                    <div class="omnicard__tag">
5709                        eBay
5710                    </div>
5711                </div>
5712            </a>
5713
5714
5715            <!-- Article Comments -->
5716            <a href="/news/26587877.rare-extra-special-royal-mint-50p-coin-sold-4-000/" class="omnicard__comments-wrapper" style="display: none;">
5717                <!-- standard - IconComments.html --> 
5718<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5719<span class="omnicard__total-comments">0</span>
5720
5721            </a>
5722
5723        </div>
5724
5725        <!-- Article headline -->
5726        <h2 class="omnicard__headline  ">
5727            <a href="/news/26587877.rare-extra-special-royal-mint-50p-coin-sold-4-000/" data-o-track="" data-o-ref="" data-o-kv-0="">
5728                The rare 'extra-special' Royal Mint 50p coin sold for 8,000 t
5728imes its face value
5729            </a>
5730        </h2>
5731
5732        <!-- Article Admin Links -->
5733        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26587877" class="admin-links-container">
5734</div>
5735<div class="admin-links-toggler"
5736    data-article-id="26587877"
5737    data-article-link="/news/26587877.rare-extra-special-royal-mint-50p-coin-sold-4-000/"
5738    data-article-headline="The rare 'extra-special' Royal Mint 50p coin sold for 8,000 times its face value"
5739    data-original-site="East London Advertiser"
5740    data-rating="80"
5741    data-content-level="0 Free"
5742    data-is-clone="yes"
5743    data-is-uk-today="no"
5744    data-is-scotland-today="no"
5745    data-is-full-admin-link-permissions=""
5746    data-admin-user-links=""
5747    style="display: none;"
5748>
5749    <ul class="list-style-none admin-social-stats" data-article-id="26587877">
5750    </ul>
5751</div>
5752
5753    </div>
5754</article>
5755
5756
5757
5758    <!-- standard - OmniCard.html --> <article class="omnicard
5759        inline--sm
5760        inline--md
5761        inline--lg
5762        inline--xl
5763        "
5764    data-position="31"
5765    data-parsely-slot="bam-legacy-list-block-31"
5766    data-uses-js="article-story"
5767    data-id="26587826">
5768
5769    <a href="/news/national/uk-today/26587826.online-pet-store-shut-unexplained-transactions/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5770        <!-- Article Image -->
5771        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5772
5773<!--
5774    Square or rectangle thumbnail is shown based on
5775    Omnicard type, Inline shows square iamges whereas
5776    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5777 -->
5778    <img
5779        loading="lazy"
5780        srcset="/resources/images/128x74/1x/21510501.jpg 128w,
5781                /resources/images/290x167/1x/21510501.jpg 290w,
5782                /resources/images/445x250/1x/21510501.jpg 445w,
5783                /resources/images/720x415/1x/21510501.jpg 720w"
5784        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5785        src="/resources/images/128x89/1x/21510501.jpg"
5786        alt="Investigators found that the company sold products to UK customers and used a UK-based contractor to handle returns."
5787        class="rectangle"
5788    />
5789
5790    <img
5791        loading="lazy"
5792        src="/resources/images/180x180/1x/21510501.jpg"
5793        alt="Investigators found that the company sold products to UK customers and used a UK-based contractor to handle returns."
5794        class="square"
5795    />
5796
5797
5798
5799
5800    
5801
5802
5803
5804
5805        <!-- Article Icons -->
5806        <div class="omnicard__image-icons">
5807
5808
5809        </div>
5810    </a>
5811
5812    <div class="omnicard__headline-container">
5813        <div class="omnicard__metadata-container">
5814
5815            <!-- Article Primary Tag -->
5816            <a href="/topics/business/">
5817                <div class="omnicard__primary-tag">
5818                    <div class="omnicard__tag">
5819                        Business
5820                    </div>
5821                </div>
5822            </a>
5823
5824
5825            <!-- Article Comments -->
5826            <a href="/news/national/uk-today/26587826.online-pet-store-shut-unexplained-transactions/" class="omnicard__comments-wrapper" style="display: none;">
5827                <!-- standard - IconComments.html --> 
5828<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5829<span class="omnicard__total-comments">0</span>
5830
5831            </a>
5832
5833        </div>
5834
5835        <!-- Article headline -->
5836        <h2 class="omnicard__headline  ">
5837            <a href="/news/national/uk-today/26587826.online-pet-store-shut-unexplained-transactions/" data-o-track="" data-o-ref="" data-o-kv-0="">
5838                Online pet store shut down after £6.3m 'unexplained transactions'
5839            </a>
5840        </h2>
5841
5842        <!-- Article Admin Links -->
5843        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26587826" class="admin-links-container">
5844</div>
5845<div class="admin-links-toggler"
5846    data-article-id="26587826"
5847    data-article-link="/news/national/uk-today/26587826.online-pet-store-shut-unexplained-transactions/"
5848    data-article-headline="Online pet store shut down after £6.3m 'unexplained transactions'"
5849    data-original-site="East London Advertiser"
5850    data-rating="80"
5851    data-content-level="1 Metered"
5852    data-is-clone="no"
5853    data-is-uk-today="no"
5854    data-is-scotland-today="no"
5855    data-is-full-admin-link-permissions=""
5856    data-admin-user-links=""
5857    style="display: none;"
5858>
5859    <ul class="list-style-none admin-social-stats" data-article-id="26587826">
5860    </ul>
5861</div>
5862
5863    </div>
5864</article>
5865
5866
5867
5868    <!-- standard - OmniCard.html --> <article class="omnicard
5869        inline--sm
5870        inline--md
5871        inline--lg
5872        inline--xl
5873        "
5874    data-position="32"
5875    data-parsely-slot="bam-legacy-list-block-32"
5876    data-uses-js="article-story"
5877    data-id="26586313">
5878
5879    <a href="/news/national/uk-today/26586313.rod-stewart-announces-retirement-60-year-career/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5880        <!-- Article Image -->
5881        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5882
5883<!--
5884    Square or rectangle thumbnail is shown based on
5885    Omnicard type, Inline shows square iamges whereas
5886    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5887 -->
5888    <img
5889        loading="lazy"
5890        srcset="/resources/images/128x74/1x/21508318.jpg 128w,
5891                /resources/images/290x167/1x/21508318.jpg 290w,
5892                /resources/images/445x250/1x/21508318.jpg 445w,
5893                /resources/images/720x415/1x/21508318.jpg 720w"
5894        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
5895        src="/resources/images/128x89/1x/21508318.jpg"
5896        alt="Rod Stewart's final tour will run from April to July 2027 and include dates in cities such as Manchester, London, Berlin and Prague"
5897        class="rectangle"
5898    />
5899
5900    <img
5901        loading="lazy"
5902        src="/resources/images/180x180/1x/21508318.jpg"
5903        alt="Rod Stewart's final tour will run from April to July 2027 and include dates in cities such as Manchester, London, Berlin and Prague"
5904        class="square"
5905    />
5906
5907
5908
5909
5910    
5911
5912
5913
5914
5915        <!-- Article Icons -->
5916        <div class="omnicard__image-icons">
5917
5918
5919        </div>
5920    </a>
5921
5922    <div class="omnicard__headline-container">
5923        <div class="omnicard__metadata-container">
5924
5925            <!-- Article Primary Tag -->
5926            <a href="/topics/rod-stewart/">
5927                <div class="omnicard__primary-tag">
5928                    <div class="omnicard__tag">
5929                        Rod Stewart
5930                    </div>
5931                </div>
5932            </a>
5933
5934
5935            <!-- Article Comments -->
5936            <a href="/news/national/uk-today/26586313.rod-stewart-announces-retirement-60-year-career/" class="omnicard__comments-wrapper" style="display: none;">
5937                <!-- standard - IconComments.html --> 
5938<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
5939<span class="omnicard__total-comments">0</span>
5940
5941            </a>
5942
5943        </div>
5944
5945        <!-- Article headline -->
5946        <h2 class="omnicard__headline  ">
5947            <a href="/news/national/uk-today/26586313.rod-stewart-announces-retirement-60-year-career/" data-o-track="" data-o-ref="" data-o-kv-0="">
5948                Rod Stewart announces retirement from touring after 60-year career
5949            </a>
5950        </h2>
5951
5952        <!-- Article Admin Links -->
5953        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26586313" class="admin-links-container">
5954</div>
5955<div class="admin-links-toggler"
5956    data-article-id="26586313"
5957    data-article-link="/news/national/uk-today/26586313.rod-stewart-announces-retirement-60-year-career/"
5958    data-article-headline="Rod Stewart announces retirement from touring after 60-year career"
5959    data-original-site="East London Advertiser"
5960    data-rating="80"
5961    data-content-level="1 Metered"
5962    data-is-clone="no"
5963    data-is-uk-today="no"
5964    data-is-scotland-today="no"
5965    data-is-full-admin-link-permissions=""
5966    data-admin-user-links=""
5967    style="display: none;"
5968>
5969    <ul class="list-style-none admin-social-stats" data-article-id="26586313">
5970    </ul>
5971</div>
5972
5973    </div>
5974</article>
5975
5976
5977
5978    <!-- standard - OmniCard.html --> <article class="omnicard
5979        inline--sm
5980        inline--md
5981        inline--lg
5982        inline--xl
5983        "
5984    data-position="33"
5985    data-parsely-slot="bam-legacy-list-block-33"
5986    data-uses-js="article-story"
5987    data-id="26575085">
5988
5989    <a href="/news/26575085.london-zoo-launches-winnie-the-pooh-bear-adventure-trail/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
5990        <!-- Article Image -->
5991        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
5992
5993<!--
5994    Square or rectangle thumbnail is shown based on
5995    Omnicard type, Inline shows square iamges whereas
5996    Big Stack, Stack and Compact Stack shows rectangle thumbnail
5997 -->
5998    <img
5999        loading="lazy"
6000        srcset="/resources/images/128x74/1x/21492821.jpg 128w,
6001                /resources/images/290x167/1x/21492821.jpg 290w,
6002                /resources/images/445x250/1x/21492821.jpg 445w,
6003                /resources/images/720x415/1x/21492821.jpg 720w"
6004        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6005        src="/resources/images/128x89/1x/21492821.jpg"
6006        alt="Lt Harry Colebourne and Winnipeg the bear who was named after his home city."
6007        class="rectangle"
6008    />
6009
6010    <img
6011        loading="lazy"
6012        src="/resources/images/180x180/1x/21492821.jpg"
6013        alt="Lt Harry Colebourne and Winnipeg the bear who was named after his home city."
6014        class="square"
6015    />
6016
6017
6018
6019
6020    
6021
6022
6023
6024
6025        <!-- Article Icons -->
6026        <div class="omnicard__image-icons">
6027
6028
6029        </div>
6030    </a>
6031
6032    <div class="omnicard__headline-container">
6033        <div class="omnicard__metadata-container">
6034
6035            <!-- Article Primary Tag -->
6036            <a href="/topics/heritage/">
6037                <div class="omnicard__primary-tag">
6038                    <div class="omnicard__tag">
6039                        Heritage
6040                    </div>
6041                </div>
6042            </a>
6043
6044
6045            <!-- Article Comments -->
6046            <a href="/news/26575085.london-zoo-launches-winnie-the-pooh-bear-adventure-trail/" class="omnicard__comments-wrapper" style="display: none;">
6047                <!-- standard - IconComments.html --> 
6048<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6049<span class="omnicard__total-comments">0</span>
6050
6051            </a>
6052
6053        </div>
6054
6055        <!-- Article headline -->
6056        <h2 class="omnicard__headline  ">
6057            <a href="/news/26575085.london-zoo-launches-winnie-the-pooh-bear-adventure-trail/" data-o-track="" data-o-ref="" data-o-kv-0="">
6058                The orphaned bear sent for safekeeping to London Zoo who inspired an iconic character
6059            </a>
6060        </h2>
6061
6062        <!-- Article Admin Links -->
6063        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26575085" class="admin-links-container">
6064</div>
6065<div class="admin-links-toggler"
6066    data-article-id="26575085"
6067    data-article-link="/news/26575085.london-zoo-launches-winnie-the-pooh-bear-adventure-trail/"
6068    data-article-headline="The orphaned bear sent for safekeeping to London Zoo who inspired an iconic character"
6069    data-original-site="East London Advertiser"
6070    data-rating="20"
6071    data-content-level="1 Metered"
6072    data-is-clone="no"
6073    data-is-uk-today="no"
6074    data-is-scotland-today="no"
6075    data-is-full-admin-link-permissions=""
6076    data-admin-user-links=""
6077    style="display: none;"
6078>
6079    <ul class="list-style-none admin-social-stats" data-article-id="26575085">
6080    </ul>
6081</div>
6082
6083    </div>
6084</article>
6085
6086
6087
6088    <!-- standard - OmniCard.html --> <article class="omnicard
6089        inline--sm
6090        inline--md
6091        inline--lg
6092        inline--xl
6093        "
6094    data-position="34"
6095    data-parsely-slot="bam-legacy-list-block-34"
6096    data-uses-js="article-story"
6097    data-id="26578272">
6098
6099    <a href="/news/26578272.half-moon-hosts-free-family-fun-day-local-families/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6100        <!-- Article Image -->
6101        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6102
6103<!--
6104    Square or rectangle thumbnail is shown based on
6105    Omnicard type, Inline shows square iamges whereas
6106    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6107 -->
6108    <img
6109        loading="lazy"
6110        srcset="/resources/images/128x74/1x/21496427.jpg 128w,
6111                /resources/images/290x167/1x/21496427.jpg 290w,
6112                /resources/images/445x250/1x/21496427.jpg 445w,
6113                /resources/images/720x415/1x/21496427.jpg 720w"
6114        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6115        src="/resources/images/128x89/1x/21496427.jpg"
6116        alt="A past Half Moon Free Family Fun Day"
6117        class="rectangle"
6118    />
6119
6120    <img
6121        loading="lazy"
6122        src="/resources/images/180x180/1x/21496427.jpg"
6123        alt="A past Half Moon Free Family Fun Day"
6124        class="square"
6125    />
6126
6127
6128
6129
6130    
6131
6132
6133
6134
6135        <!-- Article Icons -->
6136        <div class="omnicard__image-icons">
6137
6138
6139        </div>
6140    </a>
6141
6142    <div class="omnicard__headline-container">
6143        <div class="omnicard__metadata-container">
6144
6145            <!-- Article Primary Tag -->
6146            <a href="/topics/entertainment/">
6147                <div class="omnicard__primary-tag">
6148                    <div class="omnicard__tag">
6149                        Entertainment
6150                    </div>
6151                </div>
6152            </a>
6153
6154
6155            <!-- Article Comments -->
6156            <a href="/news/26578272.half-moon-hosts-free-family-fun-day-local-families/" class="omnicard__comments-wrapper" style="display: none;">
6157                <!-- standard - IconComments.html --> 
6158<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6159<span class="omnicard__total-comments">0</span>
6160
6161            </a>
6162
6163        </div>
6164
6165        <!-- Article headline -->
6166        <h2 class="omnicard__headline  ">
6167            <a href="/news/26578272.half-moon-hosts-free-family-fun-day-local-families/" data-o-track="" data-o-ref="" data-o-kv-0="">
6168                Free family fun day returns to Half Moon in Limehouse with sea life activities
6169            </a>
6170        </h2>
6171
6172        <!-- Article Admin Links -->
6173        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26578272" class="admin-links-container">
6174</div>
6175<div class="admin-links-toggler"
6176    data-article-id="26578272"
6177    data-article-link="/news/26578272.half-moon-hosts-free-family-fun-day-local-families/"
6178    data-article-headline="Free family fun day returns to Half Moon in Limehouse with sea life activities"
6179    data-original-site="East London Advertiser"
6180    data-rating="30"
6181    data-content-level="1 Metered"
6182    data-is-clone="no"
6183    data-is-uk-today="no"
6184    data-is-scotland-today="no"
6185    data-is-full-admin-link-permissions=""
6186    data-admin-user-links=""
6187    style="display: none;"
6188>
6189    <ul class="list-style-none admin-social-stats" data-article-id="26578272">
6190    </ul>
6191</div>
6192
6193    </div>
6194</article>
6195
6196
6197
6198    <!-- standard - OmniCard.html --> <article class="omnicard
6199        inline--sm
6200        inline--md
6201        inline--lg
6202        inline--xl
6203        "
6204    data-position="35"
6205    data-parsely-slot="bam-legacy-list-block-35"
6206    data-uses-js="article-story"
6207    data-id="26585116">
6208
6209    <a href="/news/national/uk-today/26585116.jd-wetherspoon-open-6-new-pubs-soon---see-full-list/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6210        <!-- Article Image -->
6211        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6212
6213<!--
6214    Square or rectangle thumbnail is shown based on
6215    Omnicard type, Inline shows square iamges whereas
6216    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6217 -->
6218    <img
6219        loading="lazy"
6220        srcset="/resources/images/128x74/1x/21506327.jpg 128w,
6221                /resources/images/290x167/1x/21506327.jpg 290w,
6222                /resources/images/445x250/1x/21506327.jpg 445w,
6223                /resources/images/720x415/1x/21506327.jpg 720w"
6224        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6225        src="/resources/images/128x89/1x/21506327.jpg"
6226        alt="JD Wetherspoon has already opened several new pubs in 2026, including in Cornwall, Bath, and Blackpool."
6227        class="rectangle"
6228    />
6229
6230    <img
6231        loading="lazy"
6232        src="/resources/images/180x180/1x/21506327.jpg"
6233        alt="JD Wetherspoon has already opened several new pubs in 2026, including in Cornwall, Bath, and Blackpool."
6234        class="square"
6235    />
6236
6237
6238
6239
6240    
6241
6242
6243
6244
6245        <!-- Article Icons -->
6246        <div class="omnicard__image-icons">
6247
6248
6249        </div>
6250    </a>
6251
6252    <div class="omnicard__headline-container">
6253        <div class="omnicard__metadata-container">
6254
6255            <!-- Article Primary Tag -->
6256            <a href="/topics/jd-wetherspoon/">
6257                <div class="omnicard__primary-tag">
6258                    <div class="omnicard__tag">
6259                        JD Wetherspoon
6260                    </div>
6261                </div>
6262            </a>
6263
6264
6265            <!-- Article Comments -->
6266            <a href="/news/national/uk-today/26585116.jd-wetherspoon-open-6-new-pubs-soon---see-full-list/" class="omnicard__comments-wrapper" style="display: none;">
6267                <!-- standard - IconComments.html --> 
6268<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6269<span class="omnicard__total-comments">0</span>
6270
6271            </a>
6272
6273        </div>
6274
6275        <!-- Article headline -->
6276        <h2 class="omnicard__headline  ">
6277            <a href="/news/national/uk-today/26585116.jd-wetherspoon-open-6-new-pubs-soon---see-full-list/" data-o-track="" data-o-ref="" data-o-kv-0="">
6278                Wetherspoons to open 6 new pubs over coming months - see the full list of locations
6279            </a>
6280        </h2>
6281
6282        <!-- Article Admin Links -->
6283        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26585116" class="admin-links-container">
6284</div>
6285<div class="admin-links-toggler"
6286    data-article-id="26585116"
6287    data-article-link="/news/national/uk-today/26585116.jd-wetherspoon-open-6-new-pubs-soon---see-full-list/"
6288    data-article-headline="Wetherspoons to open 6 new pubs over coming months - see the full list of locations"
6289    data-original-site="East London Advertiser"
6290    data-rating="80"
6291    data-content-level="1 Metered"
6292    data-is-clone="no"
6293    data-is-uk-today="no"
6294    data-is-scotland-today="no"
6295    data-is-full-admin-link-permissions=""
6296    data-admin-user-links=""
6297    style="display: none;"
6298>
6299    <ul class="list-style-none admin-social-stats" data-article-id="26585116">
6300    </ul>
6301</div>
6302
6303    </div>
6304</article>
6305
6306
6307
6308    <!-- standard - OmniCard.html --> <article class="omnicard
6309        inline--sm
6310        inline--md
6311        inline--lg
6312        inline--xl
6313        "
6314    data-position="36"
6315    data-parsely-slot="bam-legacy-list-block-36"
6316    data-uses-js="article-story"
6317    data-id="26581486">
6318
6319    <a href="/news/26581486.sucre-soho-review-argentinian-restaurant-live-music/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6320        <!-- Article Image -->
6321        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6322
6323<!--
6324    Square or rectangle thumbnail is shown based on
6325    Omnicard type, Inline shows square iamges whereas
6326    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6327 -->
6328    <img
6329        loading="lazy"
6330        srcset="/resources/images/128x74/1x/21500931.jpg 128w,
6331                /resources/images/290x167/1x/21500931.jpg 290w,
6332                /resources/images/445x250/1x/21500931.jpg 445w,
6333                /resources/images/720x415/1x/21500931.jpg 720w"
6334        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6335        src="/resources/images/128x89/1x/21500931.jpg"
6336        alt="I had dinner at an Argentinian restaurant that thrives on the phrase "sharing is caring""
6337        class="rectangle"
6338    />
6339
6340    <img
6341        loading="lazy"
6342        src="/resources/images/180x180/1x/21500931.jpg"
6343        alt="I had dinner at an Argentinian restaurant that thrives on the phrase "sharing is caring""
6344        class="square"
6345    />
6346
6347
6348
6349
6350    
6351
6352
6353
6354        <!-- Article Star Rating -->
6355        <!-- standard - StarRating.html --> <div class="omnicard__stars-label stars-label  stars-label__callout ">
6356  <div class="star-ratings-sprite">
6357      <span style="width:100%" class="star-ratings-sprite-rating"></span>
6358  </div>
6359
6360 
6361</div>
6362
6363
6364
6365        <!-- Article Icons -->
6366        <div class="omnicard__image-icons">
6367
6368
6369        </div>
6370    </a>
6371
6372    <div class="omnicard__headline-container">
6373        <div class="omnicard__metadata-container">
6374
6375            <!-- Article Primary Tag -->
6376            <a href="/topics/food-and-drink/">
6377                <div class="omnicard__primary-tag">
6378                    <div class="omnicard__tag">
6379                        Food and drink
6380                    </div>
6381                </div>
6382            </a>
6383
6384
6385            <!-- Article Comments -->
6386            <a href="/news/26581486.sucre-soho-review-argentinian-restaurant-live-music/" class="omnicard__comments-wrapper" style="display: none;">
6387                <!-- standard - IconComments.html --> 
6388<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6389<span class="omnicard__total-comments">0</span>
6390
6391            </a>
6392
6393        </div>
6394
6395        <!-- Article headline -->
6396        <h2 class="omnicard__headline  ">
6397            <a href="/news/26581486.sucre-soho-review-argentinian-restaurant-live-music/" data-o-track="" data-o-ref="" data-o-kv-0="">
6398                The Argentinian restaurant in London with live music where sharing really is caring
6399            </a>
6400        </h2>
6401
6402        <!-- Article Admin Links -->
6403        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26581486" class="admin-links-container">
6404</div>
6405<div class="admin-links-toggler"
6406    data-article-id="26581486"
6407    data-article-link="/news/26581486.sucre-soho-review-argentinian-restaurant-live-music/"
6408    data-article-headline="The Argentinian restaurant in London with live music where sharing really is caring"
6409    data-original-site="East London Advertiser"
6410    data-rating="20"
6411    data-content-level="1 Metered"
6412    data-is-clone="no"
6413    data-is-uk-today="no"
6414    data-is-scotland-today="no"
6415    data-is-full-admin-link-permissions=""
6416    data-admin-user-links=""
6417    style="display: none;"
6418>
6419    <ul class="list-style-none admin-social-stats" data-article-id="26581486">
6420    </ul>
6421</div>
6422
6423    </div>
6424</article>
6425
6426
6427
6428    <!-- standard - OmniCard.html --> <article class="omnicard
6429        inline--sm
6430        inline--md
6431        inline--lg
6432        inline--xl
6433        "
6434    data-position="37"
6435    data-parsely-slot="bam-legacy-list-block-37"
6436    data-uses-js="article-story"
6437    data-id="26572710">
6438
6439    <a href="/news/26572710.ackermans-chocolates---lost-london-shop-loved-royals/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6440        <!-- Article Image -->
6441        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6442
6443<!--
6444    Square or rectangle thumbnail is shown based on
6445    Omnicard type, Inline shows square iamges whereas
6446    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6447 -->
6448    <img
6449        loading="lazy"
6450        srcset="/resources/images/128x74/1x/21495906.jpg 128w,
6451                /resources/images/290x167/1x/21495906.jpg 290w,
6452                /resources/images/445x250/1x/21495906.jpg 445w,
6453                /resources/images/720x415/1x/21495906.jpg 720w"
6454        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6455        src="/resources/images/128x89/1x/21495906.jpg"
6456        alt="The original Ackermans chocolate shop was in Kensington Church Street where Princess Margaret and The Queen Mother would pop in - but production took place at their second shop in Goldhurst Terrace"
6457        class="rectangle"
6458    />
6459
6460    <img
6461        loading="lazy"
6462        src="/resources/images/180x180/1x/21495906.jpg"
6463        alt="The original Ackermans chocolate shop was in Kensington Church Street where Princess Margaret and The Queen Mother would pop in - but production took place at their second shop in Goldhurst Terrace"
6464        class="square"
6465    />
6466
6467
6468
6469
6470    
6471
6472
6473
6474
6475        <!-- Article Icons -->
6476        <div class="omnicard__image-icons">
6477
6478
6479        </div>
6480    </a>
6481
6482    <div class="omnicard__headline-container">
6483        <div class="omnicard__metadata-container">
6484
6485            <!-- Article Primary Tag -->
6486            <a href="/topics/nostalgia/">
6487                <div class="omnicard__primary-tag">
6488                    <div class="omnicard__tag">
6489                        Nostalgia
6490                    </div>
6491                </div>
6492            </a>
6493
6494
6495            <!-- Article Comments -->
6496            <a href="/news/26572710.ackermans-chocolates---lost-london-shop-loved-royals/" class="omnicard__comments-wrapper" style="display: none;">
6497                <!-- standard - IconComments.html --> 
6498<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6499<span class="omnicard__total-comments">0</span>
6500
6501            </a>
6502
6503        </div>
6504
6505        <!-- Article headline -->
6506        <h2 class="omnicard__headline  ">
6507            <a href="/news/26572710.ackermans-chocolates---lost-london-shop-loved-royals/" data-o-track="" data-o-ref="" data-o-kv-0="">
6508                The lost London chocolate shop founded by refugees and loved by the Queen Mother
6509            </a>
6510        </h2>
6511
6512        <!-- Article Admin Links -->
6513        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26572710" class="admin-links-container">
6514</div>
6515<div class="admin-links-toggler"
6516    data-article-id="26572710"
6517    data-article-link="/news/26572710.ackermans-chocolates---lost-london-shop-loved-royals/"
6518    data-article-headline="The lost London chocolate shop founded by refugees and loved by the Queen Mother"
6519    data-original-site="East London Advertiser"
6520    data-rating="20"
6521    data-content-level="1 Metered"
6522    data-is-clone="no"
6523    data-is-uk-today="no"
6524    data-is-scotland-today="no"
6525    data-is-full-admin-link-permissions=""
6526    data-admin-user-links=""
6527    style="display: none;"
6528>
6529    <ul class="list-style-none admin-social-stats" data-article-id="26572710">
6530    </ul>
6531</div>
6532
6533    </div>
6534</article>
6535
6536
6537
6538    <!-- standard - OmniCard.html --> <article class="omnicard
6539        inline--sm
6540        inline--md
6541        inline--lg
6542        inline--xl
6543        "
6544    data-position="38"
6545    data-parsely-slot="bam-legacy-list-block-38"
6546    data-uses-js="article-story"
6547    data-id="26571517">
6548
6549    <a href="/news/26571517.east-london-mental-health-trust-expected-face-cuts/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6550        <!-- Article Image -->
6551        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6552
6553<!--
6554    Square or rectangle thumbnail is shown based on
6555    Omnicard type, Inline shows square iamges whereas
6556    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6557 -->
6558    <img
6559        loading="lazy"
6560        srcset="/resources/images/128x74/1x/21486532.jpg 128w,
6561                /resources/images/290x167/1x/21486532.jpg 290w,
6562                /resources/images/445x250/1x/21486532.jpg 445w,
6563                /resources/images/720x415/1x/21486532.jpg 720w"
6564        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6565        src="/resources/images/128x89/1x/21486532.jpg"
6566        alt="Barnsley Street"
6567        class="rectangle"
6568    />
6569
6570    <img
6571        loading="lazy"
6572        src="/resources/images/180x180/1x/21486532.jpg"
6573        alt="Barnsley Street"
6574        class="square"
6575    />
6576
6577
6578
6579
6580    
6581
6582
6583
6584
6585        <!-- Article Icons -->
6586        <div class="omnicard__image-icons">
6587
6588
6589        </div>
6590    </a>
6591
6592    <div class="omnicard__headline-container">
6593        <div class="omnicard__metadata-container">
6594
6595            <!-- Article Primary Tag -->
6596            <a href="/topics/health/">
6597                <div class="omnicard__primary-tag">
6598                    <div class="omnicard__tag">
6599                        Health
6600                    </div>
6601                </div>
6602            </a>
6603
6604
6605            <!-- Article Comments -->
6606            <a href="/news/26571517.east-london-mental-health-trust-expected-face-cuts/" class="omnicard__comments-wrapper" style="display: none;">
6607                <!-- standard - IconComments.html --> 
6608<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6609<span class="omnicard__total-comments">0</span>
6610
6611            </a>
6612
6613        </div>
6614
6615        <!-- Article headline -->
6616        <h2 class="omnicard__headline  ">
6617            <a href="/news/26571517.east-london-mental-health-trust-expected-face-cuts/" data-o-track="" data-o-ref="" data-o-kv-0="">
6618                Concerns raised over expected cuts to East London mental health services
6619            </a>
6620        </h2>
6621
6622        <!-- Article Admin Links -->
6623        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26571517" class="admin-links-container">
6624</div>
6625<div class="admin-links-toggler"
6626    data-article-id="26571517"
6627    data-article-link="/news/26571517.east-london-mental-health-trust-expected-face-cuts/"
6628    data-article-headline="Concerns raised over expected cuts to East London mental health services"
6629    data-original-site="East London Advertiser"
6630    data-rating="20"
6631    data-content-level="1 Metered"
6632    data-is-clone="no"
6633    data-is-uk-today="no"
6634    data-is-scotland-today="no"
6635    data-is-full-admin-link-permissions=""
6636    data-admin-user-links=""
6637    style="display: none;"
6638>
6639    <ul class="list-style-none admin-social-stats" data-article-id="26571517">
6640    </ul>
6641</div>
6642
6643    </div>
6644</article>
6645
6646
6647
6648    <!-- standard - OmniCard.html --> <article class="omnicard
6649        inline--sm
6650        inline--md
6651        inline--lg
6652        inline--xl
6653        "
6654    data-position="39"
6655    data-parsely-slot="bam-legacy-list-block-39"
6656    data-uses-js="article-story"
6657    data-id="26572169">
6658
6659    <a href="/news/26572169.bethnal-green-banana-trees-produce-fruit-first-time/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6660        <!-- Article Image -->
6661        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6662
6663<!--
6664    Square or rectangle thumbnail is shown based on
6665    Omnicard type, Inline shows square iamges whereas
6666    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6667 -->
6668    <img
6669        loading="lazy"
6670        srcset="/resources/images/128x74/1x/21487408.jpg 128w,
6671                /resources/images/290x167/1x/21487408.jpg 290w,
6672                /resources/images/445x250/1x/21487408.jpg 445w,
6673                /resources/images/720x415/1x/21487408.jpg 720w"
6674        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6675        src="/resources/images/128x89/1x/21487408.jpg"
6676        alt="Residents of Russia Lane Day Centre with the banana trees which have started producing fruit"
6677        class="rectangle"
6678    />
6679
6680    <img
6681        loading="lazy"
6682        src="/resources/images/180x180/1x/21487408.jpg"
6683        alt="Residents of Russia Lane Day Centre with the banana trees which have started producing fruit"
6684        class="square"
6685    />
6686
6687
6688
6689
6690    
6691
6692
6693
6694
6695        <!-- Article Icons -->
6696        <div class="omnicard__image-icons">
6697
6698
6699        </div>
6700    </a>
6701
6702    <div class="omnicard__headline-container">
6703        <div class="omnicard__metadata-container">
6704
6705            <!-- Article Primary Tag -->
6706            <a href="/topics/environment/">
6707                <div class="omnicard__primary-tag">
6708                    <div class="omnicard__tag">
6709                        Environment
6710                    </div>
6711                </div>
6712            </a>
6713
6714
6715            <!-- Article Comments -->
6716            <a href="/news/26572169.bethnal-green-banana-trees-produce-fruit-first-time/" class="omnicard__comments-wrapper" style="display: none;">
6717                <!-- standard - IconComments.html --> 
6718<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6719<span class="omnicard__total-comments">0</span>
6720
6721            </a>
6722
6723        </div>
6724
6725        <!-- Article headline -->
6726        <h2 class="omnicard__headline  ">
6727            <a href="/news/26572169.bethnal-green-banana-trees-produce-fruit-first-time/" data-o-track="" data-o-ref="" data-o-kv-0="">
6728                Are we going bananas in the Bethnal Green heat?
6729            </a>
6730        </h2>
6731
6732        <!-- Article Admin Links -->
6733        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26572169" class="admin-links-container">
6734</div>
6735<div class="admin-links-toggler"
6736    data-article-id="26572169"
6737    data-article-link="/news/26572169.bethnal-green-banana-trees-produce-fruit-first-time/"
6738    data-article-headline="Are we going bananas in the Bethnal Green heat?"
6739    data-original-site="East London Advertiser"
6740    data-rating="30"
6741    data-content-level="1 Metered"
6742    data-is-clone="no"
6743    data-is-uk-today="no"
6744    data-is-scotland-today="no"
6745    data-is-full-admin-link-permissions=""
6746    data-admin-user-links=""
6747    style="display: none;"
6748>
6749    <ul class="list-style-none admin-social-stats" data-article-id="26572169">
6750    </ul>
6751</div>
6752
6753    </div>
6754</article>
6755
6756
6757
6758    <!-- standard - OmniCard.html --> <article class="omnicard
6759        inline--sm
6760        inline--md
6761        inline--lg
6762        inline--xl
6763        "
6764    data-position="40"
6765    data-parsely-slot="bam-legacy-list-block-40"
6766    data-uses-js="article-story"
6767    data-id="26584654">
6768
6769    <a href="/news/national/uk-today/26584654.worlds-first-minecraft-hotel-open-uk-2027/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6770        <!-- Article Image -->
6771        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6772
6773<!--
6774    Square or rectangle thumbnail is shown based on
6775    Omnicard type, Inline shows square iamges whereas
6776    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6777 -->
6778    <img
6779        loading="lazy"
6780        srcset="/resources/images/128x74/1x/21505438.jpg 128w,
6781                /resources/images/290x167/1x/21505438.jpg 290w,
6782                /resources/images/445x250/1x/21505438.jpg 445w,
6783                /resources/images/720x415/1x/21505438.jpg 720w"
6784        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6785        src="/resources/images/128x89/1x/21505438.jpg"
6786        alt="The Minecraft hotel will open in 2027."
6787        class="rectangle"
6788    />
6789
6790    <img
6791        loading="lazy"
6792        src="/resources/images/180x180/1x/21505438.jpg"
6793        alt="The Minecraft hotel will open in 2027."
6794        class="square"
6795    />
6796
6797
6798
6799
6800    
6801
6802
6803
6804
6805        <!-- Article Icons -->
6806        <div class="omnicard__image-icons">
6807
6808
6809        </div>
6810    </a>
6811
6812    <div class="omnicard__headline-container">
6813        <div class="omnicard__metadata-container">
6814
6815            <!-- Article Primary Tag -->
6816            <a href="/topics/chessington-world-of-adventures-resort/">
6817                <div class="omnicard__primary-tag">
6818                    <div class="omnicard__tag">
6819                        Chessington World of Adventures Resort
6820                    </div>
6821                </div>
6822            </a>
6823
6824
6825            <!-- Article Comments -->
6826            <a href="/news/national/uk-today/26584654.worlds-first-minecraft-hotel-open-uk-2027/" class="omnicard__comments-wrapper" style="display: none;">
6827                <!-- standard - IconComments.html --> 
6828<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6829<span class="omnicard__total-comments">0</span>
6830
6831            </a>
6832
6833        </div>
6834
6835        <!-- Article headline -->
6836        <h2 class="omnicard__headline  ">
6837            <a href="/news/national/uk-today/26584654.worlds-first-minecraft-hotel-open-uk-2027/" data-o-track="" data-o-ref="" data-o-kv-0="">
6838                World’s first Minecraft-themed hotel to open at huge UK theme park in 2027
6839            </a>
6840        </h2>
6841
6842        <!-- Article Admin Links -->
6843        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26584654" class="admin-links-container">
6844</div>
6845<div class="admin-links-toggler"
6846    data-article-id="26584654"
6847    data-article-link="/news/national/uk-today/26584654.worlds-first-minecraft-hotel-open-uk-2027/"
6848    data-article-headline="World’s first Minecraft-themed hotel to open at huge UK theme park in 2027"
6849    data-original-site="East London Advertiser"
6850    data-rating="80"
6851    data-content-level="1 Metered"
6852    data-is-clone="no"
6853    data-is-uk-today="no"
6854    data-is-scotland-today="no"
6855    data-is-full-admin-link-permissions=""
6856    data-admin-user-links=""
6857    style="display: none;"
6858>
6859    <ul class="list-style-none admin-social-stats" data-article-id="26584654">
6860    </ul>
6861</div>
6862
6863    </div>
6864</article>
6865
6866
6867
6868    <!-- standard - OmniCard.html --> <article class="omnicard
6869        inline--sm
6870        inline--md
6871        inline--lg
6872        inline--xl
6873        "
6874    data-position="41"
6875    data-parsely-slot="bam-legacy-list-block-41"
6876    data-uses-js="article-story"
6877    data-id="26584612">
6878
6879    <a href="/news/national/uk-today/26584612.london-heathrow-airports-third-runway-delayed-2039/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6880        <!-- Article Image -->
6881        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6882
6883<!--
6884    Square or rectangle thumbnail is shown based on
6885    Omnicard type, Inline shows square iamges whereas
6886    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6887 -->
6888    <img
6889        loading="lazy"
6890        srcset="/resources/images/128x74/1x/21505402.jpg 128w,
6891                /resources/images/290x167/1x/21505402.jpg 290w,
6892                /resources/images/445x250/1x/21505402.jpg 445w,
6893                /resources/images/720x415/1x/21505402.jpg 720w"
6894        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
6895        src="/resources/images/128x89/1x/21505402.jpg"
6896        alt="Heathrow's third runway will not open until 2039."
6897        class="rectangle"
6898    />
6899
6900    <img
6901        loading="lazy"
6902        src="/resources/images/180x180/1x/21505402.jpg"
6903        alt="Heathrow's third runway will not open until 2039."
6904        class="square"
6905    />
6906
6907
6908
6909
6910    
6911
6912
6913
6914
6915        <!-- Article Icons -->
6916        <div class="omnicard__image-icons">
6917
6918
6919        </div>
6920    </a>
6921
6922    <div class="omnicard__headline-container">
6923        <div class="omnicard__metadata-container">
6924
6925            <!-- Article Primary Tag -->
6926            <a href="/topics/heathrow-airport/">
6927                <div class="omnicard__primary-tag">
6928                    <div class="omnicard__tag">
6929                        Heathrow Airport
6930                    </div>
6931                </div>
6932            </a>
6933
6934
6935            <!-- Article Comments -->
6936            <a href="/news/national/uk-today/26584612.london-heathrow-airports-third-runway-delayed-2039/" class="omnicard__comments-wrapper" style="display: none;">
6937                <!-- standard - IconComments.html --> 
6938<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
6939<span class="omnicard__total-comments">0</span>
6940
6941            </a>
6942
6943        </div>
6944
6945        <!-- Article headline -->
6946        <h2 class="omnicard__headline  ">
6947            <a href="/news/national/uk-today/26584612.london-heathrow-airports-third-runway-delayed-2039/" data-o-track="" data-o-ref="" data-o-kv-0="">
6948                UK's largest airport says third runway will not open until 2039
6949            </a>
6950        </h2>
6951
6952        <!-- Article Admin Links -->
6953        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26584612" class="admin-links-container">
6954</div>
6955<div class="admin-links-toggler"
6956    data-article-id="26584612"
6957    data-article-link="/news/national/uk-today/26584612.london-heathrow-airports-third-runway-delayed-2039/"
6958    data-article-headline="UK's largest airport says third runway will not open until 2039"
6959    data-original-site="East London Advertiser"
6960    data-rating="80"
6961    data-content-level="1 Metered"
6962    data-is-clone="no"
6963    data-is-uk-today="no"
6964    data-is-scotland-today="no"
6965    data-is-full-admin-link-permissions=""
6966    data-admin-user-links=""
6967    style="display: none;"
6968>
6969    <ul class="list-style-none admin-social-stats" data-article-id="26584612">
6970    </ul>
6971</div>
6972
6973    </div>
6974</article>
6975
6976
6977
6978    <!-- standard - OmniCard.html --> <article class="omnicard
6979        inline--sm
6980        inline--md
6981        inline--lg
6982        inline--xl
6983        "
6984    data-position="42"
6985    data-parsely-slot="bam-legacy-list-block-42"
6986    data-uses-js="article-story"
6987    data-id="26584077">
6988
6989    <a href="/news/national/uk-today/26584077.uk-ticket-holder-wins-111-million-euromillions-jackpot/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
6990        <!-- Article Image -->
6991        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
6992
6993<!--
6994    Square or rectangle thumbnail is shown based on
6995    Omnicard type, Inline shows square iamges whereas
6996    Big Stack, Stack and Compact Stack shows rectangle thumbnail
6997 -->
6998    <img
6999        loading="lazy"
7000        srcset="/resources/images/128x74/1x/21504662.jpg 128w,
7001                /resources/images/290x167/1x/21504662.jpg 290w,
7002                /resources/images/445x250/1x/21504662.jpg 445w,
7003                /resources/images/720x415/1x/21504662.jpg 720w"
7004        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7005        src="/resources/images/128x89/1x/21504662.jpg"
7006        alt="Did you enter the EuroMillions draw last night?"
7007        class="rectangle"
7008    />
7009
7010    <img
7011        loading="lazy"
7012        src="/resources/images/180x180/1x/21504662.jpg"
7013        alt="Did you enter the EuroMillions draw last night?"
7014        class="square"
7015    />
7016
7017
7018
7019
7020    
7021
7022
7023
7024
7025        <!-- Article Icons -->
7026        <div class="omnicard__image-icons">
7027
7028
7029        </div>
7030    </a>
7031
7032    <div class="omnicard__headline-container">
7033        <div class="omnicard__metadata-container">
7034
7035            <!-- Article Primary Tag -->
7036            <a href="/topics/euromillions/">
7037                <div class="omnicard__primary-tag">
7038                    <div class="omnicard__tag">
7039                        Euromillions
7040                    </div>
7041                </div>
7042            </a>
7043
7044
7045            <!-- Article Comments -->
7046            <a href="/news/national/uk-today/26584077.uk-ticket-holder-wins-111-million-euromillions-jackpot/" class="omnicard__comments-wrapper" style="display: none;">
7047                <!-- standard - IconComments.html --> 
7048<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7049<span class="omnicard__total-comments">0</span>
7050
7051            </a>
7052
7053        </div>
7054
7055        <!-- Article headline -->
7056        <h2 class="omnicard__headline  ">
7057            <a href="/news/national/uk-today/26584077.uk-ticket-holder-wins-111-million-euromillions-jackpot/" data-o-track="" data-o-ref="" data-o-kv-0="">
7058                UK ticket-holder wins £111 million EuroMillions jackpot - see the winning numbers
7059            </a>
7060        </h2>
7061
7062        <!-- Article Admin Links -->
7063        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26584077" class="admin-links-container">
7064</div>
7065<div class="admin-links-toggler"
7066    data-article-id="26584077"
7067    data-article-link="/news/national/uk-today/26584077.uk-ticket-holder-wins-111-million-euromillions-jackpot/"
7068    data-article-headline="UK ticket-holder wins £111 million EuroMillions jackpot - see the winning numbers"
7069    data-original-site="East London Advertiser"
7070    data-rating="80"
7071    data-content-level="1 Metered"
7072    data-is-clone="no"
7073    data-is-uk-today="no"
7074    data-is-scotland-today="no"
7075    data-is-full-admin-link-permissions=""
7076    data-admin-user-links=""
7077    style="display: none;"
7078>
7079    <ul class="list-style-none admin-social-stats" data-article-id="26584077">
7080    </ul>
7081</div>
7082
7083    </div>
7084</article>
7085
7086
7087
7088    <!-- standard - OmniCard.html --> <article class="omnicard
7089        inline--sm
7090        inline--md
7091        inline--lg
7092        inline--xl
7093        "
7094    data-position="43"
7095    data-parsely-slot="bam-legacy-list-block-43"
7096    data-uses-js="article-story"
7097    data-id="26579758">
7098
7099    <a href="/news/national/uk-today/26579758.tried-restaurant-visited-tom-holland-zendaya/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7100        <!-- Article Image -->
7101        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7102
7103<!--
7104    Square or rectangle thumbnail is shown based on
7105    Omnicard type, Inline shows square iamges whereas
7106    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7107 -->
7108    <img
7109        loading="lazy"
7110        srcset="/resources/images/128x74/1x/21498759.jpg 128w,
7111                /resources/images/290x167/1x/21498759.jpg 290w,
7112                /resources/images/445x250/1x/21498759.jpg 445w,
7113                /resources/images/720x415/1x/21498759.jpg 720w"
7114        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7115        src="/resources/images/128x89/1x/21498759.jpg"
7116        alt="Novikov could be worth a visit for a special occasion."
7117        class="rectangle"
7118    />
7119
7120    <img
7121        loading="lazy"
7122        src="/resources/images/180x180/1x/21498759.jpg"
7123        alt="Novikov could be worth a visit for a special occasion."
7124        class="square"
7125    />
7126
7127
7128
7129
7130    
7131
7132
7133
7134
7135        <!-- Article Icons -->
7136        <div class="omnicard__image-icons">
7137
7138
7139        </div>
7140    </a>
7141
7142    <div class="omnicard__headline-container">
7143        <div class="omnicard__metadata-container">
7144
7145            <!-- Article Primary Tag -->
7146            <a href="/topics/restaurants/">
7147                <div class="omnicard__primary-tag">
7148                    <div class="omnicard__tag">
7149                        Restaurants
7150                    </div>
7151                </div>
7152            </a>
7153
7154
7155            <!-- Article Comments -->
7156            <a href="/news/national/uk-today/26579758.tried-restaurant-visited-tom-holland-zendaya/" class="omnicard__comments-wrapper" style="display: none;">
7157                <!-- standard - IconComments.html --> 
7158<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7159<span class="omnicard__total-comments">0</span>
7160
7161            </a>
7162
7163        </div>
7164
7165        <!-- Article headline -->
7166        <h2 class="omnicard__headline  ">
7167            <a href="/news/national/uk-today/26579758.tried-restaurant-visited-tom-holland-zendaya/" data-o-track="" data-o-ref="" data-o-kv-0="">
7168                I tried a restaurant visited by Tom Holland and Zendaya and felt like royalty
7169            </a>
7170        </h2>
7171
7172        <!-- Article Admin Links -->
7173        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26579758" class="admin-links-container">
7174</div>
7175<div class="admin-links-toggler"
7176    data-article-id="26579758"
7177    data-article-link="/news/national/uk-today/26579758.tried-restaurant-visited-tom-holland-zendaya/"
7178    data-article-headline="I tried a restaurant visited by Tom Holland and Zendaya and felt like royalty"
7179    data-original-site="East London Advertiser"
7180    data-rating="80"
7181    data-content-level="1 Metered"
7182    data-is-clone="no"
7183    data-is-uk-today="no"
7184    data-is-scotland-today="no"
7185    data-is-full-admin-link-permissions=""
7186    data-admin-user-links=""
7187    style="display: none;"
7188>
7189    <ul class="list-style-none admin-social-stats" data-article-id="26579758">
7190    </ul>
7191</div>
7192
7193    </div>
7194</article>
7195
7196
7197
7198    <!-- standard - OmniCard.html --> <article class="omnicard
7199        inline--sm
7200        inline--md
7201        inline--lg
7202        inline--xl
7203        "
7204    data-position="44"
7205    data-parsely-slot="bam-legacy-list-block-44"
7206    data-uses-js="article-story"
7207    data-id="26581206">
7208
7209    <a href="/news/26581206.free-gcse-scheme-arabic-bangla-mandarin-launched/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7210        <!-- Article Image -->
7211        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7212
7213<!--
7214    Square or rectangle thumbnail is shown based on
7215    Omnicard type, Inline shows square iamges whereas
7216    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7217 -->
7218    <img
7219        loading="lazy"
7220        srcset="/resources/images/128x74/1x/20914098.jpg 128w,
7221                /resources/images/290x167/1x/20914098.jpg 290w,
7222                /resources/images/445x250/1x/20914098.jpg 445w,
7223                /resources/images/720x415/1x/20914098.jpg 720w"
7224        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7225        src="/resources/images/128x89/1x/20914098.jpg"
7226        alt=""
7227        class="rectangle"
7228    />
7229
7230    <img
7231        loading="lazy"
7232        src="/resources/images/180x180/1x/20914098.jpg"
7233        alt=""
7234        class="square"
7235    />
7236
7237
7238
7239
7240    
7241
7242
7243
7244
7245        <!-- Article Icons -->
7246        <div class="omnicard__image-icons">
7247
7248
7249        </div>
7250    </a>
7251
7252    <div class="omnicard__headline-container">
7253        <div class="omnicard__metadata-container">
7254
7255            <!-- Article Primary Tag -->
7256            <a href="/topics/education/">
7257                <div class="omnicard__primary-tag">
7258                    <div class="omnicard__tag">
7259                        Education
7260                    </div>
7261                </div>
7262            </a>
7263
7264
7265            <!-- Article Comments -->
7266            <a href="/news/26581206.free-gcse-scheme-arabic-bangla-mandarin-launched/" class="omnicard__comments-wrapper" style="display: none;">
7267                <!-- standard - IconComments.html --> 
7268<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7269<span class="omnicard__total-comments">0</span>
7270
7271            </a>
7272
7273        </div>
7274
7275        <!-- Article headline -->
7276        <h2 class="omnicard__headline  ">
7277            <a href="/news/26581206.free-gcse-scheme-arabic-bangla-mandarin-launched/" data-o-track="" data-o-ref="" data-o-kv-0="">
7278                FREE GCSEs in Arabic, Bangla and Mandarin offered to Tower Hamlets teenager
7278s
7279            </a>
7280        </h2>
7281
7282        <!-- Article Admin Links -->
7283        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26581206" class="admin-links-container">
7284</div>
7285<div class="admin-links-toggler"
7286    data-article-id="26581206"
7287    data-article-link="/news/26581206.free-gcse-scheme-arabic-bangla-mandarin-launched/"
7288    data-article-headline="FREE GCSEs in Arabic, Bangla and Mandarin offered to Tower Hamlets teenagers"
7289    data-original-site="East London Advertiser"
7290    data-rating="30"
7291    data-content-level="1 Metered"
7292    data-is-clone="no"
7293    data-is-uk-today="no"
7294    data-is-scotland-today="no"
7295    data-is-full-admin-link-permissions=""
7296    data-admin-user-links=""
7297    style="display: none;"
7298>
7299    <ul class="list-style-none admin-social-stats" data-article-id="26581206">
7300    </ul>
7301</div>
7302
7303    </div>
7304</article>
7305
7306
7307
7308    <!-- standard - OmniCard.html --> <article class="omnicard
7309        inline--sm
7310        inline--md
7311        inline--lg
7312        inline--xl
7313        "
7314    data-position="45"
7315    data-parsely-slot="bam-legacy-list-block-45"
7316    data-uses-js="article-story"
7317    data-id="26582778">
7318
7319    <a href="/news/national/uk-today/26582778.lorraine-kelly-mission-save-classic-bakes/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7320        <!-- Article Image -->
7321        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7322
7323<!--
7324    Square or rectangle thumbnail is shown based on
7325    Omnicard type, Inline shows square iamges whereas
7326    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7327 -->
7328    <img
7329        loading="lazy"
7330        srcset="/resources/images/128x74/1x/21502739.jpg 128w,
7331                /resources/images/290x167/1x/21502739.jpg 290w,
7332                /resources/images/445x250/1x/21502739.jpg 445w,
7333                /resources/images/720x415/1x/21502739.jpg 720w"
7334        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7335        src="/resources/images/128x89/1x/21502739.jpg"
7336        alt=""
7337        class="rectangle"
7338    />
7339
7340    <img
7341        loading="lazy"
7342        src="/resources/images/180x180/1x/21502739.jpg"
7343        alt=""
7344        class="square"
7345    />
7346
7347
7348
7349
7350    
7351
7352
7353
7354
7355        <!-- Article Icons -->
7356        <div class="omnicard__image-icons">
7357
7358
7359        </div>
7360    </a>
7361
7362    <div class="omnicard__headline-container">
7363        <div class="omnicard__metadata-container">
7364
7365            <!-- Article Primary Tag -->
7366            <a href="/topics/food-and-drink/">
7367                <div class="omnicard__primary-tag">
7368                    <div class="omnicard__tag">
7369                        Food and drink
7370                    </div>
7371                </div>
7372            </a>
7373
7374
7375            <!-- Article Comments -->
7376            <a href="/news/national/uk-today/26582778.lorraine-kelly-mission-save-classic-bakes/" class="omnicard__comments-wrapper" style="display: none;">
7377                <!-- standard - IconComments.html --> 
7378<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7379<span class="omnicard__total-comments">0</span>
7380
7381            </a>
7382
7383        </div>
7384
7385        <!-- Article headline -->
7386        <h2 class="omnicard__headline  ">
7387            <a href="/news/national/uk-today/26582778.lorraine-kelly-mission-save-classic-bakes/" data-o-track="" data-o-ref="" data-o-kv-0="">
7388                Lorraine Kelly is on a mission to save the classic bakes at risk of extinction
7389            </a>
7390        </h2>
7391
7392        <!-- Article Admin Links -->
7393        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26582778" class="admin-links-container">
7394</div>
7395<div class="admin-links-toggler"
7396    data-article-id="26582778"
7397    data-article-link="/news/national/uk-today/26582778.lorraine-kelly-mission-save-classic-bakes/"
7398    data-article-headline="Lorraine Kelly is on a mission to save the classic bakes at risk of extinction"
7399    data-original-site="East London Advertiser"
7400    data-rating="80"
7401    data-content-level="1 Metered"
7402    data-is-clone="no"
7403    data-is-uk-today="no"
7404    data-is-scotland-today="no"
7405    data-is-full-admin-link-permissions=""
7406    data-admin-user-links=""
7407    style="display: none;"
7408>
7409    <ul class="list-style-none admin-social-stats" data-article-id="26582778">
7410    </ul>
7411</div>
7412
7413    </div>
7414</article>
7415
7416
7417
7418    <!-- standard - OmniCard.html --> <article class="omnicard
7419        inline--sm
7420        inline--md
7421        inline--lg
7422        inline--xl
7423        "
7424    data-position="46"
7425    data-parsely-slot="bam-legacy-list-block-46"
7426    data-uses-js="article-story"
7427    data-id="26582772">
7428
7429    <a href="/news/national/uk-today/26582772.center-parcs-rolls-sensory-libraries-neurodivergent-families/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7430        <!-- Article Image -->
7431        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7432
7433<!--
7434    Square or rectangle thumbnail is shown based on
7435    Omnicard type, Inline shows square iamges whereas
7436    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7437 -->
7438    <img
7439        loading="lazy"
7440        srcset="/resources/images/128x74/1x/21502714.jpg 128w,
7441                /resources/images/290x167/1x/21502714.jpg 290w,
7442                /resources/images/445x250/1x/21502714.jpg 445w,
7443                /resources/images/720x415/1x/21502714.jpg 720w"
7444        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7445        src="/resources/images/128x89/1x/21502714.jpg"
7446        alt=""
7447        class="rectangle"
7448    />
7449
7450    <img
7451        loading="lazy"
7452        src="/resources/images/180x180/1x/21502714.jpg"
7453        alt=""
7454        class="square"
7455    />
7456
7457
7458
7459
7460    
7461
7462
7463
7464
7465        <!-- Article Icons -->
7466        <div class="omnicard__image-icons">
7467
7468
7469        </div>
7470    </a>
7471
7472    <div class="omnicard__headline-container">
7473        <div class="omnicard__metadata-container">
7474
7475            <!-- Article Primary Tag -->
7476            <a href="/topics/leisure/">
7477                <div class="omnicard__primary-tag">
7478                    <div class="omnicard__tag">
7479                        Leisure
7480                    </div>
7481                </div>
7482            </a>
7483
7484
7485            <!-- Article Comments -->
7486            <a href="/news/national/uk-today/26582772.center-parcs-rolls-sensory-libraries-neurodivergent-families/" class="omnicard__comments-wrapper" style="display: none;">
7487                <!-- standard - IconComments.html --> 
7488<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7489<span class="omnicard__total-comments">0</span>
7490
7491            </a>
7492
7493        </div>
7494
7495        <!-- Article headline -->
7496        <h2 class="omnicard__headline  ">
7497            <a href="/news/national/uk-today/26582772.center-parcs-rolls-sensory-libraries-neurodivergent-families/" data-o-track="" data-o-ref="" data-o-kv-0="">
7498                Center Parcs rolls out sensory libraries for neurodivergent families
7499            </a>
7500        </h2>
7501
7502        <!-- Article Admin Links -->
7503        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26582772" class="admin-links-container">
7504</div>
7505<div class="admin-links-toggler"
7506    data-article-id="26582772"
7507    data-article-link="/news/national/uk-today/26582772.center-parcs-rolls-sensory-libraries-neurodivergent-families/"
7508    data-article-headline="Center Parcs rolls out sensory libraries for neurodivergent families"
7509    data-original-site="East London Advertiser"
7510    data-rating="80"
7511    data-content-level="1 Metered"
7512    data-is-clone="no"
7513    data-is-uk-today="no"
7514    data-is-scotland-today="no"
7515    data-is-full-admin-link-permissions=""
7516    data-admin-user-links=""
7517    style="display: none;"
7518>
7519    <ul class="list-style-none admin-social-stats" data-article-id="26582772">
7520    </ul>
7521</div>
7522
7523    </div>
7524</article>
7525
7526
7527
7528    <!-- standard - OmniCard.html --> <article class="omnicard
7529        inline--sm
7530        inline--md
7531        inline--lg
7532        inline--xl
7533        "
7534    data-position="47"
7535    data-parsely-slot="bam-legacy-list-block-47"
7536    data-uses-js="article-story"
7537    data-id="26582155">
7538
7539    <a href="/news/national/uk-today/26582155.uk-homeware-brand-enters-administration-56-years/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7540        <!-- Article Image -->
7541        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7542
7543<!--
7544    Square or rectangle thumbnail is shown based on
7545    Omnicard type, Inline shows square iamges whereas
7546    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7547 -->
7548    <img
7549        loading="lazy"
7550        srcset="/resources/images/128x74/1x/21501854.jpg 128w,
7551                /resources/images/290x167/1x/21501854.jpg 290w,
7552                /resources/images/445x250/1x/21501854.jpg 445w,
7553                /resources/images/720x415/1x/21501854.jpg 720w"
7554        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7555        src="/resources/images/128x89/1x/21501854.jpg"
7556        alt=""
7557        class="rectangle"
7558    />
7559
7560    <img
7561        loading="lazy"
7562        src="/resources/images/180x180/1x/21501854.jpg"
7563        alt=""
7564        class="square"
7565    />
7566
7567
7568
7569
7570    
7571
7572
7573
7574
7575        <!-- Article Icons -->
7576        <div class="omnicard__image-icons">
7577
7578
7579        </div>
7580    </a>
7581
7582    <div class="omnicard__headline-container">
7583        <div class="omnicard__metadata-container">
7584
7585            <!-- Article Primary Tag -->
7586            <a href="/topics/business/">
7587                <div class="omnicard__primary-tag">
7588                    <div class="omnicard__tag">
7589                        Business
7590                    </div>
7591                </div>
7592            </a>
7593
7594
7595            <!-- Article Comments -->
7596            <a href="/news/national/uk-today/26582155.uk-homeware-brand-enters-administration-56-years/" class="omnicard__comments-wrapper" style="display: none;">
7597                <!-- standard - IconComments.html --> 
7598<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7599<span class="omnicard__total-comments">0</span>
7600
7601            </a>
7602
7603        </div>
7604
7605        <!-- Article headline -->
7606        <h2 class="omnicard__headline  ">
7607            <a href="/news/national/uk-today/26582155.uk-homeware-brand-enters-administration-56-years/" data-o-track="" data-o-ref="" data-o-kv-0="">
7608                UK homeware brand that worked with royalty falls into administration after 56 years
7609            </a>
7610        </h2>
7611
7612        <!-- Article Admin Links -->
7613        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26582155" class="admin-links-container">
7614</div>
7615<div class="admin-links-toggler"
7616    data-article-id="26582155"
7617    data-article-link="/news/national/uk-today/26582155.uk-homeware-brand-enters-administration-56-years/"
7618    data-article-headline="UK homeware brand that worked with royalty falls into administration after 56 years"
7619    data-original-site="East London Advertiser"
7620    data-rating="80"
7621    data-content-level="1 Metered"
7622    data-is-clone="no"
7623    data-is-uk-today="no"
7624    data-is-scotland-today="no"
7625    data-is-full-admin-link-permissions=""
7626    data-admin-user-links=""
7627    style="display: none;"
7628>
7629    <ul class="list-style-none admin-social-stats" data-article-id="26582155">
7630    </ul>
7631</div>
7632
7633    </div>
7634</article>
7635
7636
7637
7638    <!-- standard - OmniCard.html --> <article class="omnicard
7639        inline--sm
7640        inline--md
7641        inline--lg
7642        inline--xl
7643        "
7644    data-position="48"
7645    data-parsely-slot="bam-legacy-list-block-48"
7646    data-uses-js="article-story"
7647    data-id="26580072">
7648
7649    <a href="/news/26580072.mcdonalds-returns-canary-wharf-new-branch/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7650        <!-- Article Image -->
7651        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7652
7653<!--
7654    Square or rectangle thumbnail is shown based on
7655    Omnicard type, Inline shows square iamges whereas
7656    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7657 -->
7658    <img
7659        loading="lazy"
7660        srcset="/resources/images/128x74/1x/21498985.jpg 128w,
7661                /resources/images/290x167/1x/21498985.jpg 290w,
7662                /resources/images/445x250/1x/21498985.jpg 445w,
7663                /resources/images/720x415/1x/21498985.jpg 720w"
7664        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7665        src="/resources/images/128x89/1x/21498985.jpg"
7666        alt="Inside the new restaurant"
7667        class="rectangle"
7668    />
7669
7670    <img
7671        loading="lazy"
7672        src="/resources/images/180x180/1x/21498985.jpg"
7673        alt="Inside the new restaurant"
7674        class="square"
7675    />
7676
7677
7678
7679
7680    
7681
7682
7683
7684
7685        <!-- Article Icons -->
7686        <div class="omnicard__image-icons">
7687
7688
7689        </div>
7690    </a>
7691
7692    <div class="omnicard__headline-container">
7693        <div class="omnicard__metadata-container">
7694
7695            <!-- Article Primary Tag -->
7696            <a href="/topics/business/">
7697                <div class="omnicard__primary-tag">
7698                    <div class="omnicard__tag">
7699                        Business
7700                    </div>
7701                </div>
7702            </a>
7703
7704
7705            <!-- Article Comments -->
7706            <a href="/news/26580072.mcdonalds-returns-canary-wharf-new-branch/" class="omnicard__comments-wrapper" style="display: none;">
7707                <!-- standard - IconComments.html --> 
7708<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7709<span class="omnicard__total-comments">0</span>
7710
7711            </a>
7712
7713        </div>
7714
7715        <!-- Article headline -->
7716        <h2 class="omnicard__headline  ">
7717            <a href="/news/26580072.mcdonalds-returns-canary-wharf-new-branch/" data-o-track="" data-o-ref="" data-o-kv-0="">
7718                McDonald’s returns to Canary Wharf after 12 years with 120 new jobs
7719            </a>
7720        </h2>
7721
7722        <!-- Article Admin Links -->
7723        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26580072" class="admin-links-container">
7724</div>
7725<div class="admin-links-toggler"
7726    data-article-id="26580072"
7727    data-article-link="/news/26580072.mcdonalds-returns-canary-wharf-new-branch/"
7728    data-article-headline="McDonald’s returns to Canary Wharf after 12 years with 120 new jobs"
7729    data-original-site="East London Advertiser"
7730    data-rating="30"
7731    data-content-level="1 Metered"
7732    data-is-clone="no"
7733    data-is-uk-today="no"
7734    data-is-scotland-today="no"
7735    data-is-full-admin-link-permissions=""
7736    data-admin-user-links=""
7737    style="display: none;"
7738>
7739    <ul class="list-style-none admin-social-stats" data-article-id="26580072">
7740    </ul>
7741</div>
7742
7743    </div>
7744</article>
7745
7746
7747
7748    <!-- standard - OmniCard.html --> <article class="omnicard
7749        inline--sm
7750        inline--md
7751        inline--lg
7752        inline--xl
7753        "
7754    data-position="49"
7755    data-parsely-slot="bam-legacy-list-block-49"
7756    data-uses-js="article-story"
7757    data-id="26580245">
7758
7759    <a href="/news/national/uk-today/26580245.uk-temperatures-set-reach-25c-next-week-weather-warms/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7760        <!-- Article Image -->
7761        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7762
7763<!--
7764    Square or rectangle thumbnail is shown based on
7765    Omnicard type, Inline shows square iamges whereas
7766    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7767 -->
7768    <img
7769        loading="lazy"
7770        srcset="/resources/images/128x74/1x/21499322.jpg 128w,
7771                /resources/images/290x167/1x/21499322.jpg 290w,
7772                /resources/images/445x250/1x/21499322.jpg 445w,
7773                /resources/images/720x415/1x/21499322.jpg 720w"
7774        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7775        src="/resources/images/128x89/1x/21499322.jpg"
7776        alt="The south east of England will reach temperatures of 25C."
7777        class="rectangle"
7778    />
7779
7780    <img
7781        loading="lazy"
7782        src="/resources/images/180x180/1x/21499322.jpg"
7783        alt="The south east of England will reach temperatures of 25C."
7784        class="square"
7785    />
7786
7787
7788
7789
7790    
7791
7792
7793
7794
7795        <!-- Article Icons -->
7796        <div class="omnicard__image-icons">
7797
7798
7799        </div>
7800    </a>
7801
7802    <div class="omnicard__headline-container">
7803        <div class="omnicard__metadata-container">
7804
7805            <!-- Article Primary Tag -->
7806            <a href="/topics/weather/">
7807                <div class="omnicard__primary-tag">
7808                    <div class="omnicard__tag">
7809                        Weather
7810                    </div>
7811                </div>
7812            </a>
7813
7814
7815            <!-- Article Comments -->
7816            <a href="/news/national/uk-today/26580245.uk-temperatures-set-reach-25c-next-week-weather-warms/" class="omnicard__comments-wrapper" style="display: none;">
7817                <!-- standard - IconComments.html --> 
7818<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7819<span class="omnicard__total-comments">0</span>
7820
7821            </a>
7822
7823        </div>
7824
7825        <!-- Article headline -->
7826        <h2 class="omnicard__headline  ">
7827            <a href="/news/national/uk-today/26580245.uk-temperatures-set-reach-25c-next-week-weather-warms/" data-o-track="" data-o-ref="" data-o-kv-0="">
7828                UK set for higher than average temperatures next week with it peaking at 25C
7829            </a>
7830        </h2>
7831
7832        <!-- Article Admin Links -->
7833        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26580245" class="admin-links-container">
7834</div>
7835<div class="admin-links-toggler"
7836    data-article-id="26580245"
7837    data-article-link="/news/national/uk-today/26580245.uk-temperatures-set-reach-25c-next-week-weather-warms/"
7838    data-article-headline="UK set for higher than average temperatures next week with it peaking at 25C"
7839    data-original-site="East London Advertiser"
7840    data-rating="80"
7841    data-content-level="1 Metered"
7842    data-is-clone="no"
7843    data-is-uk-today="no"
7844    data-is-scotland-today="no"
7845    data-is-full-admin-link-permissions=""
7846    data-admin-user-links=""
7847    style="display: none;"
7848>
7849    <ul class="list-style-none admin-social-stats" data-article-id="26580245">
7850    </ul>
7851</div>
7852
7853    </div>
7854</article>
7855
7856
7857
7858    <!-- standard - OmniCard.html --> <article class="omnicard
7859        inline--sm
7860        inline--md
7861        inline--lg
7862        inline--xl
7863        "
7864    data-position="50"
7865    data-parsely-slot="bam-legacy-list-block-50"
7866    data-uses-js="article-story"
7867    data-id="26578179">
7868
7869    <a href="/news/national/uk-today/26578179.cambridge-named-uks-cheating-cat-capital-feline-wanderers/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7870        <!-- Article Image -->
7871        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7872
7873<!--
7874    Square or rectangle thumbnail is shown based on
7875    Omnicard type, Inline shows square iamges whereas
7876    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7877 -->
7878    <img
7879        loading="lazy"
7880        srcset="/resources/images/128x74/1x/21496281.jpg 128w,
7881                /resources/images/290x167/1x/21496281.jpg 290w,
7882                /resources/images/445x250/1x/21496281.jpg 445w,
7883                /resources/images/720x415/1x/21496281.jpg 720w"
7884        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7885        src="/resources/images/128x89/1x/21496281.jpg"
7886        alt=""
7887        class="rectangle"
7888    />
7889
7890    <img
7891        loading="lazy"
7892        src="/resources/images/180x180/1x/21496281.jpg"
7893        alt=""
7894        class="square"
7895    />
7896
7897
7898
7899
7900    
7901
7902
7903
7904
7905        <!-- Article Icons -->
7906        <div class="omnicard__image-icons">
7907
7908
7909        </div>
7910    </a>
7911
7912    <div class="omnicard__headline-container">
7913        <div class="omnicard__metadata-container">
7914
7915            <!-- Article Primary Tag -->
7916            <a href="/topics/pets/">
7917                <div class="omnicard__primary-tag">
7918                    <div class="omnicard__tag">
7919                        Pets
7920                    </div>
7921                </div>
7922            </a>
7923
7924
7925            <!-- Article Comments -->
7926            <a href="/news/national/uk-today/26578179.cambridge-named-uks-cheating-cat-capital-feline-wanderers/" class="omnicard__comments-wrapper" style="display: none;">
7927                <!-- standard - IconComments.html --> 
7928<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
7929<span class="omnicard__total-comments">0</span>
7930
7931            </a>
7932
7933        </div>
7934
7935        <!-- Article headline -->
7936        <h2 class="omnicard__headline  ">
7937            <a href="/news/national/uk-today/26578179.cambridge-named-uks-cheating-cat-capital-feline-wanderers/" data-o-track="" data-o-ref="" data-o-kv-0="">
7938                Cambridge named the UK's 'cheating cat' capital for feline wanderers
7939            </a>
7940        </h2>
7941
7942        <!-- Article Admin Links -->
7943        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26578179" class="admin-links-container">
7944</div>
7945<div class="admin-links-toggler"
7946    data-article-id="26578179"
7947    data-article-link="/news/national/uk-today/26578179.cambridge-named-uks-cheating-cat-capital-feline-wanderers/"
7948    data-article-headline="Cambridge named the UK's 'cheating cat' capital for feline wanderers"
7949    data-original-site="East London Advertiser"
7950    data-rating="80"
7951    data-content-level="1 Metered"
7952    data-is-clone="no"
7953    data-is-uk-today="no"
7954    data-is-scotland-today="no"
7955    data-is-full-admin-link-permissions=""
7956    data-admin-user-links=""
7957    style="display: none;"
7958>
7959    <ul class="list-style-none admin-social-stats" data-article-id="26578179">
7960    </ul>
7961</div>
7962
7963    </div>
7964</article>
7965
7966
7967
7968    <!-- standard - OmniCard.html --> <article class="omnicard
7969        inline--sm
7970        inline--md
7971        inline--lg
7972        inline--xl
7973        "
7974    data-position="51"
7975    data-parsely-slot="bam-legacy-list-block-51"
7976    data-uses-js="article-story"
7977    data-id="26577459">
7978
7979    <a href="/news/national/uk-today/26577459.one-four-motorists-driving-urgent-warning-lights/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
7980        <!-- Article Image -->
7981        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
7982
7983<!--
7984    Square or rectangle thumbnail is shown based on
7985    Omnicard type, Inline shows square iamges whereas
7986    Big Stack, Stack and Compact Stack shows rectangle thumbnail
7987 -->
7988    <img
7989        loading="lazy"
7990        srcset="/resources/images/128x74/1x/21495238.jpg 128w,
7991                /resources/images/290x167/1x/21495238.jpg 290w,
7992                /resources/images/445x250/1x/21495238.jpg 445w,
7993                /resources/images/720x415/1x/21495238.jpg 720w"
7994        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
7995        src="/resources/images/128x89/1x/21495238.jpg"
7996        alt="Judi Love has urged drivers not to ignore warning lights when they come on"
7997        class="rectangle"
7998    />
7999
8000    <img
8001        loading="lazy"
8002        src="/resources/images/180x180/1x/21495238.jpg"
8003        alt="Judi Love has urged drivers not to ignore warning lights when they come on"
8004        class="square"
8005    />
8006
8007
8008
8009
8010    
8011
8012
8013
8014
8015        <!-- Article Icons -->
8016        <div class="omnicard__image-icons">
8017
8018
8019        </div>
8020    </a>
8021
8022    <div class="omnicard__headline-container">
8023        <div class="omnicard__metadata-container">
8024
8025            <!-- Article Primary Tag -->
8026            <a href="/topics/motoring/">
8027                <div class="omnicard__primary-tag">
8028                    <div class="omnicard__tag">
8029                        Motoring
8030                    </div>
8031                </div>
8032            </a>
8033
8034
8035            <!-- Article Comments -->
8036            <a href="/news/national/uk-today/26577459.one-four-motorists-driving-urgent-warning-lights/" class="omnicard__comments-wrapper" style="display: none;">
8037                <!-- standard - IconComments.html --> 
8038<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
8039<span class="omnicard__total-comments">0</span>
8040
8041            </a>
8042
8043        </div>
8044
8045        <!-- Article headline -->
8046        <h2 class="omnicard__headline  ">
8047            <a href="/news/national/uk-today/26577459.one-four-motorists-driving-urgent-warning-lights/" data-o-track="" data-o-ref="" data-o-kv-0="">
8048                More than a quarter of motorists are driving potentially dangerous cars
8049            </a>
8050        </h2>
8051
8052        <!-- Article Admin Links -->
8053        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26577459" class="admin-links-container">
8054</div>
8055<div class="admin-links-toggler"
8056    data-article-id="26577459"
8057    data-article-link="/news/national/uk-today/26577459.one-four-motorists-driving-urgent-warning-lights/"
8058    data-article-headline="More than a quarter of motorists are driving potentially dangerous cars"
8059    data-original-site="East London Advertiser"
8060    data-rating="80"
8061    data-content-level="1 Metered"
8062    data-is-clone="no"
8063    data-is-uk-today="no"
8064    data-is-scotland-today="no"
8065    data-is-full-admin-link-permissions=""
8066    data-admin-user-links=""
8067    style="display: none;"
8068>
8069    <ul class="list-style-none admin-social-stats" data-article-id="26577459">
8070    </ul>
8071</div>
8072
8073    </div>
8074</article>
8075
8076
8077
8078    <!-- standard - OmniCard.html --> <article class="omnicard
8079        inline--sm
8080        inline--md
8081        inline--lg
8082        inline--xl
8083        "
8084    data-position="52"
8085    data-parsely-slot="bam-legacy-list-block-52"
8086    data-uses-js="article-story"
8087    data-id="26576068">
8088
8089    <a href="/news/26576068.ronnie-scotts-100th-birthday-marked-barbican-concert/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8090        <!-- Article Image -->
8091        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8092
8093<!--
8094    Square or rectangle thumbnail is shown based on
8095    Omnicard type, Inline shows square iamges whereas
8096    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8097 -->
8098    <img
8099        loading="lazy"
8100        srcset="/resources/images/128x74/1x/21493488.jpg 128w,
8101                /resources/images/290x167/1x/21493488.jpg 290w,
8102                /resources/images/445x250/1x/21493488.jpg 445w,
8103                /resources/images/720x415/1x/21493488.jpg 720w"
8104        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8105        src="/resources/images/128x89/1x/21493488.jpg"
8106        alt="Ronnie Scott and Sonny Rollins - Ronnie would have turned 100 in January 2027 and there are events and concerts to mark the anniversary"
8107        class="rectangle"
8108    />
8109
8110    <img
8111        loading="lazy"
8112        src="/resources/images/180x180/1x/21493488.jpg"
8113        alt="Ronnie Scott and Sonny Rollins - Ronnie would have turned 100 in January 2027 and there are events and concerts to mark the anniversary"
8114        class="square"
8115    />
8116
8117
8118
8119
8120    
8121
8122
8123
8124
8125        <!-- Article Icons -->
8126        <div class="omnicard__image-icons">
8127
8128
8129        </div>
8130    </a>
8131
8132    <div class="omnicard__headline-container">
8133        <div class="omnicard__metadata-container">
8134
8135            <!-- Article Primary Tag -->
8136            <a href="/topics/entertainment/">
8137                <div class="omnicard__primary-tag">
8138                    <div class="omnicard__tag">
8139                        Entertainment
8140                    </div>
8141                </div>
8142            </a>
8143
8144
8145            <!-- Article Comments -->
8146            <a href="/news/26576068.ronnie-scotts-100th-birthday-marked-barbican-concert/" class="omnicard__comments-wrapper" style="display: none;">
8147                <!-- standard - IconComments.html --> 
8148<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
8149<span class="omnicard__total-comments">0</span>
8150
8151            </a>
8152
8153        </div>
8154
8155        <!-- Article headline -->
8156        <h2 class="omnicard__headline  ">
8157            <a href="/news/26576068.ronnie-scotts-100th-birthday-marked-barbican-concert/" data-o-track="" data-o-ref="" data-o-kv-0="">
8158                World famous jazz club marks founder's 100th birthday with a special gig and events
8159            </a>
8160        </h2>
8161
8162        <!-- Article Admin Links -->
8163        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26576068" class="admin-links-container">
8164</div>
8165<div class="admin-links-toggler"
8166    data-article-id="26576068"
8167    data-article-link="/news/26576068.ronnie-scotts-100th-birthday-marked-barbican-concert/"
8168    data-article-headline="World famous jazz club marks founder's 100th birthday with a special gig and events"
8169    data-original-site="East London Advertiser"
8170    data-rating="20"
8171    data-content-level="1 Metered"
8172    data-is-clone="no"
8173    data-is-uk-today="no"
8174    data-is-scotland-today="no"
8175    data-is-full-admin-link-permissions=""
8176    data-admin-user-links=""
8177    style="display: none;"
8178>
8179    <ul class="list-style-none admin-social-stats" data-article-id="26576068">
8180    </ul>
8181</div>
8182
8183    </div>
8184</article>
8185
8186
8187
8188    <!-- standard - OmniCard.html --> <article class="omnicard
8189        inline--sm
8190        inline--md
8191        inline--lg
8192        inline--xl
8193        "
8194    data-position="53"
8195    data-parsely-slot="bam-legacy-list-block-53"
8196    data-uses-js="article-story"
8197    data-id="26558365">
8198
8199    <a href="/news/26558365.upton-park-snooker-club-keeps-east-londons-traditional-cue-game-alive/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8200        <!-- Article Image -->
8201        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8202
8203<!--
8204    Square or rectangle thumbnail is shown based on
8205    Omnicard type, Inline shows square iamges whereas
8206    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8207 -->
8208    <img
8209        loading="lazy"
8210        srcset="/resources/images/128x74/1x/21467116.jpg 128w,
8211                /resources/images/290x167/1x/21467116.jpg 290w,
8212                /resources/images/445x250/1x/21467116.jpg 445w,
8213                /resources/images/720x415/1x/21467116.jpg 720w"
8214        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8215        src="/resources/images/128x89/1x/21467116.jpg"
8216        alt="Full-size match tables remain the heart of the club, kept in the kind of condition serious players expect."
8217        class="rectangle"
8218    />
8219
8220    <img
8221        loading="lazy"
8222        src="/resources/images/180x180/1x/21467116.jpg"
8223        alt="Full-size match tables remain the heart of the club, kept in the kind of condition serious players expect."
8224        class="square"
8225    />
8226
8227
8228
8229
8230    
8231        <div class="image-label image-label-sponsored-label">
8232            Sponsored
8233        </div>
8234    
8235
8236
8237
8238
8239        <!-- Article Icons -->
8240        <div class="omnicard__image-icons">
8241
8242
8243        </div>
8244    </a>
8245
8246    <div class="omnicard__headline-container">
8247        <div class="omnicard__metadata-container">
8248
8249            <!-- Article Primary Tag -->
8250            <a href="/topics/snooker/">
8251                <div class="omnicard__primary-tag">
8252                    <div class="omnicard__tag">
8253                        Snooker
8254                    </div>
8255                </div>
8256            </a>
8257
8258
8259            <!-- Article Comments -->
8260            <a href="/news/26558365.upton-park-snooker-club-keeps-east-londons-traditional-cue-game-alive/" class="omnicard__comments-wrapper" style="display: none;">
8261                <!-- standard - IconComments.html --> 
8262
8263            </a>
8264
8265        </div>
8266
8267        <!-- Article headline -->
8268        <h2 class="omnicard__headline   has-label-callout ">
8269            <a href="/news/26558365.upton-park-snooker-club-keeps-east-londons-traditional-cue-game-alive/" data-o-track="" data-o-ref="" data-o-kv-0="">
8270                Upton Park snooker club keeps East London's traditional cue game alive
8271            </a>
8272        </h2>
8273
8274        <!-- Article Admin Links -->
8275        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26558365" class="admin-links-container">
8276</div>
8277<div class="admin-links-toggler"
8278    data-article-id="26558365"
8279    data-article-link="/news/26558365.upton-park-snooker-club-keeps-east-londons-traditional-cue-game-alive/"
8280    data-article-headline="Upton Park snooker club keeps East London's traditional cue game alive"
8281    data-original-site="East London Advertiser"
8282    data-rating="20"
8283    data-content-level="0 Free"
8284    data-is-clone="no"
8285    data-is-uk-today="no"
8286    data-is-scotland-today="no"
8287    data-is-full-admin-link-permissions=""
8288    data-admin-user-links=""
8289    style="display: none;"
8290>
8291    <ul class="list-style-none admin-social-stats" data-article-id="26558365">
8292    </ul>
8293</div>
8294
8295    </div>
8296</article>
8297
8298
8299
8300    <!-- standard - OmniCard.html --> <article class="omnicard
8301        inline--sm
8302        inline--md
8303        inline--lg
8304        inline--xl
8305        "
8306    data-position="54"
8307    data-parsely-slot="bam-legacy-list-block-54"
8308    data-uses-js="article-story"
8309    data-id="26573833">
8310
8311    <a href="/news/26573833.rare-royal-mint-20p-coin-selling-50-ebay/" class="omnicard__image" data-o-track="" data-o-ref="" data-o-kv-0="">
8312        <!-- Article Image -->
8313        <!-- standard - OmniCardImage.html --> <!-- Omnicard Image -->
8314
8315<!--
8316    Square or rectangle thumbnail is shown based on
8317    Omnicard type, Inline shows square iamges whereas
8318    Big Stack, Stack and Compact Stack shows rectangle thumbnail
8319 -->
8320    <img
8321        loading="lazy"
8322        srcset="/resources/images/128x74/1x/17066250.jpg 128w,
8323                /resources/images/290x167/1x/17066250.jpg 290w,
8324                /resources/images/445x250/1x/17066250.jpg 445w,
8325                /resources/images/720x415/1x/17066250.jpg 720w"
8326        sizes="(max-width: 576px) 100%, (max-width: 767px) 720px, (max-width: 992px) calc(100vw - 50px), 100vw"
8327        src="/resources/images/128x89/1x/17066250.jpg"
8328        alt="The 20p piece is a “mule” coin dating from 2008 and was minted without a date on the coin due to an error."
8329        class="rectangle"
8330    />
8331
8332    <img
8333        loading="lazy"
8334        src="/resources/images/180x180/1x/17066250.jpg"
8335        alt="The 20p piece is a “mule” coin dating from 2008 and was minted without a date on the coin due to an error."
8336        class="square"
8337    />
8338
8339
8340
8341
8342    
8343
8344
8345
8346
8347        <!-- Article Icons -->
8348        <div class="omnicard__image-icons">
8349
8350
8351        </div>
8352    </a>
8353
8354    <div class="omnicard__headline-container">
8355        <div class="omnicard__metadata-container">
8356
8357            <!-- Article Primary Tag -->
8358            <a href="/topics/ebay/">
8359                <div class="omnicard__primary-tag">
8360                    <div class="omnicard__tag">
8361                        eBay
8362                    </div>
8363                </div>
8364            </a>
8365
8366
8367            <!-- Article Comments -->
8368            <a href="/news/26573833.rare-royal-mint-20p-coin-selling-50-ebay/" class="omnicard__comments-wrapper" style="display: none;">
8369                <!-- standard - IconComments.html --> 
8370<span class="iconify icon-comments" data-icon="mdi:chat-bubble"></span>
8371<span class="omnicard__total-comments">0</span>
8372
8373            </a>
8374
8375        </div>
8376
8377        <!-- Article headline -->
8378        <h2 class="omnicard__headline  ">
8379            <a href="/news/26573833.rare-royal-mint-20p-coin-selling-50-ebay/" data-o-track="" data-o-ref="" data-o-kv-0="">
8380                Rare Royal Mint 20p coin selling for more than 250 times its face value
8381            </a>
8382        </h2>
8383
8384        <!-- Article Admin Links -->
8385        <!-- standard - ArticleAdminLinks.html --> <div id="admin-links-container-26573833" class="admin-links-container">
8386</div>
8387<div class="admin-links-toggler"
8388    data-article-id="26573833"
8389    data-article-link="/news/26573833.rare-royal-mint-20p-coin-selling-50-ebay/"
8390    data-article-headline="Rare Royal Mint 20p coin selling for more than 250 times its face value"
8391    data-original-site="East London Advertiser"
8392    data-rating="80"
8393    data-content-level="1 Metered"
8394    data-is-clone="yes"
8395    data-is-uk-today="no"
8396    data-is-scotland-today="no"
8397    data-is-full-admin-link-permissions=""
8398    data-admin-user-links=""
8399    style="display: none;"
8400>
8401    <ul class="list-style-none admin-social-stats" data-article-id="26573833">
8402    </ul>
8403</div>
8404
8405    </div>
8406</article>
8407
8408
8409    <div id="premium_mpu_container" class="premium-mpu-container mar-block-ad ad-sticky">
8410        <div id="DFP_premium_mpu"></div>
8411    </div>
8412
8413
8414
8415
8416
8417    <div id="standard_mpu_1_container" class="standard-mpu-container mar-block-ad ad-sticky">
8418        <div id="DFP_standard_mpu_1"></div>
8419    </div>
8420
8421
8422
8423    <div id="high_vis_container" class="high-vis-container mar-block-ad ad-sticky">
8424        <div id="DFP_high_vis"></div>
8425    </div>
8426
8427
8428
8429    <div id="po-inline-blocksystem-legacylistandtopstories" class="piano--inside-block block-bottom-margin" data-block-pull="newsletter-interstitial" data-display="block"></div>
8430
8431</div>
8432
8433</section><!-- standard - BlockDFPLeaderboard.html --> <div class="mar-leaderboard--middle  block-bottom-margin   block-bottom-margin ">
8434    <div id="DFP_leaderboard_1"></div>
8435</div><!-- standard - BlockMostPopular.html --> <div class="block">
8436    <div  class="most-read mar-tab" data-limit="10">
8437    <ul class="most-read__tab most-read__headings mar-tab__headings" role="list">
8438
8439    </ul>
8440    <div class="most-read__body mar-tab__body-container ">
8441        <div class="loader">Loading...</div>
8442
8443    
8444    </div>
8445
8446<!-- Adds or not adds click event listener -->
8447
8448    <!-- standard - Buttons.html --> 
8449<div class="read-more-cta read-more-cta__container mar-btn-full mar-btn-full__container  hidden ">
8450    <div class="mar-btn-full__line-container">
8451        <span class="mar-btn-full__line mar-btn--light"></span>
8452    
8453        <button
8454            type="button"
8455            data-uses-js="most-read"
8456            
8457            class="mar-btn mar-btn-full
8458                mar-btn--light
8459                mar-btn--sm
8460                
8461                "
8462        >
8463            Show more articles
8464        </button>
8465    
8466    </div>
8467</div>
8468
8469
8470
8471</div>
8472
8473</div><!-- standard - BlockDFPBottomLeaderBoard.html --> <!--
8474    NOTE: remove following placeholders in production
8475    height 90px
8476    text-wite
8477-->
8478    <section class="mar-leaderboard--bottom
8479         block-bottom-margin   block-bottom-margin ">
8480        <div id="DFP_bottom_leaderboard"></div>
8481    </section>
8482</div>
8483                </div>
8484            </div>
8485
8486            <footer class="site-footer" aria-label="site-footer">
8487    <div class="container-inner-width">
8488        <div class="links-grid" aria-label="site-footer-links">
8489            <section class="get-in-touch-section">
8490                <h2>Get in Touch</h2>
8491                <a href="/contact/">Contact Us</a><a href="/advertising/">Advertise</a><a href="/homedelivery/">Newspaper Home Delivery</a><a href="/send-us-your-news/">Send Us Your News</a><a href="/submit-an-event/">Add Your Event For Free</a><a href="/publications/">Our Publications</a>
8492            </section>
8493            <section class="follow-us-section">
8494                <h2>Follow Us</h2>
8495<a
8496                        class="footer__social-media--link"
8497                        href="https://www.facebook.com/eastlondonadvertiser"
8498                        title="East London Advertiser"
8499                        role="link"
8500                        data-media-type="facebook"
8501                    >
8502                        <i class="footer__social-media--icon iconify"></i>
8503                        East London Advertiser
8504                    </a>
8505
8506
8507                    <a
8508                        class="footer__social-media--link"
8509                        href="https://twitter.com/eladvertiser"
8510                        title="East London Advertiser"
8511                        role="link"
8512                        data-media-type="twitter"
8513                    >
8514                        <i class="footer__social-media--icon iconify"></i>
8515                        East London Advertiser
8516                    </a>
8517            </section>
8518            <section class="useful-links-section">
8519                <h2>Useful Links</h2>
8520                <div class="useful-links">
8521                    <section>
8522                        <a href="/subscribe/">Subscriptions</a><a href="/newsletters/">Newsletters</a><a href="/notices/">Death Notices</a><a href="/announcements/">Announcements</a><a href="/announcements/public_notices/">Public Notices</a>
8523                    </section>
8524                    <section>
8525                        <a href="https://www.exchangeandmart.co.uk/" target="_blank">Exchange and Mart</a><a href="https://newsquest.newsprints.co.uk/" target="_blank">Photo Sales</a><a href="/archive/" style="display: inline-block">Archive</a> | <a href="/misc/sitemap/" style="display: inline-block">Sitemap</a><a href="/gdpr/" class="gdpr-option-v2" data-v2-id="1170586" data-is-gate="yes" rel="nofollow">Manage Consent</a><a href="https://www.newsquest.co.uk/legal/ai-notice/" target="_blank">AI Notice</a>
8526                    </section>
8527                </div>
8528            </section>
8529            <section class="ipso-terms">
8530                <img class="ipso-logo" src="/resources/responsive-static/mds/images/ipso-regulated.png" alt="IPSO Regulated image" />
8531                <p class="ipso-copy">This website and associated newspapers adhere to the Independent Press Standards Organisation's
8532    Editors' Code of Practice. If you have a complaint about the editorial content which relates to
8533    inaccuracy or intrusion, then please <a class="footer__ipso-terms--link" href="/contact">
8534    contact the editor here</a>.
8535    If you are dissatisfied with the response provided you can
8536    <a class="footer__ipso-terms--link" href="https://www.ipso.co.uk/contact-us/" target="_block">contact IPSO here</a></p>
8537            </section>
8538        </div>
8539        <div class="notice" aria-label="site-footer-notice">
8540            <img src="/resources/responsive-static/mds/images/newsquest.png" alt="Newsquest" style="width: 193px"/>
8541            <p><strong>&copy;
8541 2001-2026. The East London Advertiser</strong> is owned and operated by Newsquest Media Group Ltd, an audited local newspaper network.</p>
8542            <p>Visit <a href="https://www.newsquest.co.uk/" target="_blank">newsquest.co.uk</a> to view our <a href="https://www.newsquest.co.uk/our-policies/" target="_blank">policies</a>, <a href="https://www.newsquest.co.uk/legal/" target="_blank" >terms</a> and <a href="https://www.newsquest.co.uk/legal/" target="_blank" >legal agreements</a>.</p>
8543            <p>The Echo Building, 18 Albert Road, Bournemouth, England BH1 1BZ. Registered in England & Wales | 01676637</p>
8544        </div>
8545    </div>
8546</footer>
8547
8548
8549            <div id="fb-root"></div>
8550
8551
8552        </div>
8553    </div>
8554
8555
8556
8557    <div class="mar-modal-container mar-modal-container--animate mar-modal-container--animate-out visually-hidden">
8558    <div class="mar-modal-overlay" data-uses-js="close-modal"></div>
8559
8560    <div aria-label="Pop up dialog" class="mar-modal" tabindex="-1" role="dialog">
8561        <div class="mar-modal__header">
8562            <h3 class="mar-modal__title">Modal headline</h3>
8563
8564            <div class="mar-modal__close" data-uses-js="close-modal">
8565<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8566    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.60714 6L11.6518 10.0446C11.7589 10.1518 11.8438 10.2768 11.9062 10.4196C11.9688 10.5625 12 10.7143 12 10.875C12 11.1786 11.8884 11.442 11.6652 11.6652C11.442 11.8884 11.1696 12 10.8482 12C10.6875 12 10.5357 11.9688 10.3929 11.9062C10.25 11.8438 10.1339 11.7589 10.0446 11.6518L6 7.60714L1.95536 11.6518C1.84821 11.7589 1.72321 11.8438 1.58036 11.9062C1.4375 11.9688 1.28572 12 1.125 12C0.821427 12 0.558037 11.8884 0.334821 11.6652C0.111606 11.442 0 11.1786 0 10.875C0 10.7143 0.0312497 10.5625 0.09375 10.4196C0.15625 10.2768 0.241071 10.1518 0.348214 10.0446L4.36607 6L0.348214 1.95536C0.241071 1.84821 0.15625 1.72768 0.09375 1.59375C0.0312497 1.45982 0 1.3125 0 1.15179C0 0.830355 0.111606 0.558037 0.334821 0.334821C0.558037 0.111606 0.821427 0 1.125 0C1.28572 0 1.4375 0.0312497 1.58036 0.09375C1.72321 0.15625 1.84821 0.241071 1.95536 0.348214L6 4.39286L10.0446 0.348214C10.1339 0.241071 10.25 0.15625 10.3929 0.09375C10.5357 0.0312497 10.6875 0 10.8482 0C11.1696 0 11.442 0.111606 11.6652 0.334821C11.8884 0.558037 12 0.830355 12 1.15179C12 1.3125 11.9688 1.45982 11.9062 1.59375C11.8438 1.72768 11.7589 1.84821 11.6518 1.95536L7.60714 6Z" fill="#9DA0A4"/>
8567</svg>
8568
8569
8570                <span>Close</span>
8571            </div>
8572        </div>
8573
8574        <div class="mar-modal__body">Automatically injected HTML goes here</div>
8575
8576        <div class="mar-modal__actions">
8577<!-- standard - Buttons.html --> 
8578    
8579<button
8580    type="button"
8581    data-uses-js="modal-submit"
8582    
8583    class=" mar-btn
8584    mar-btn--light
8585    mar-btn--md
8586    
8587    
8588    "
8589>
8590    Submit
8591</button>
8592    
8593
8594
8595
8596<!-- standard - Buttons.html --> 
8597    
8598<button
8599    type="button"
8600    data-uses-js="modal-cancel"
8601    
8602    class=" mar-btn
8603    mar-btn--outline
8604    mar-btn--md
8605    
8606    
8607    "
8608>
8609    Cancel
8610</button>
8611    
8612
8613
8614        </div>
8615    </div>
8616</div>
8617
8618    <div id="piano-meter-display"
8619    style="width: 100%; position: fixed; bottom: 0; margin: auto; z-index: 999999999999999; display: none; background-color: #fff; left: 0px">
8620    <div style="width: 960px; margin: auto;">
8621        <button class="mar-btn btn-martini float-right" style="margin-top: 20px" id="piano-show-newsquest"
8622            type="button">Deactivate</button>
8623        <div class="mt-2"><strong>Piano meter debugger</strong></div>
8624        <p class="mb-0" style="font-style: italic;">Data returned from the Piano 'meterActive/meterExpired' callback <a
8625                href="https://docs.piano.io/callbacks/#activeevent">event</a>.</p>
8626        <div class="mb-2" id="piano-meter-display-content"></div>
8627    </div>
8628</div>
8629
8630<div id="po-overlay-banner-top-fullwidth"></div>
8631<div id="po-overlay-banner-bottom-fullwidth"></div>
8632<div id="po-overlay-banner-bottom-content"></div>
8633<!-- <div id="piano-left-message" style="display:none; width: 100%; position: fixed; left: 0; width: 300px; text-align: center; z-index: 5000000;"></div>
8634<div id="piano-right-message" style="display:none; width: 100%; position: fixed; right: 0; width: 300px; text-align: center; z-index: 5000000;"></div>
8635 -->
8636
8637
8638
8639
8640<div class="modal" id="adlight-explanation-modal" tabindex="-1" role="dialog" aria-labelledby="sp-modal"
8641    aria-hidden="true" style="display: none">
8642    <div class="modal-dialog modal-lg" role="document">
8643        <div class="modal-content">
8644            <div class="modal-body">
8645                <img src="/resources/responsive-static/images/love-local.png" loading="lazy"
8646                    id="adlight-explanation-modal-main-logo">
8647                <p>As a subscriber, you are shown <strong>80% less</strong> display advertising when reading our
8648                    articles.</p>
8649                <p>Those ads you do see are predominantly from <strong>local businesses</strong> promoting <strong>local
8650                        services</strong>. </p>
8651                <p>These adverts enable local businesses to get in front of their target audience – the <strong>local
8652                        community</strong>.</p>
8653                <img src="/resources/images/pixel/" id="adlight-explanation-modal-image" style="display: none">
8654                <p class="italic">It is important that we continue to promote these adverts as our local businesses need
8655                    as much support as possible during these challenging times.</p>
8656            </div>
8657            <div class="modal-footer">
8658                <button type="button" class="mar-btn mar-btn--dark" data-dismiss="modal">Close</button>
8659            </div>
8660        </div>
8661    </div>
8662</div>
8663
8664<div id="po-overlay-toast-left"></div>
8665<div id="po-overlay-toast-main-navigation"></div>
8666    
8666<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"fd15ff24ac","applicationID":"1089177626","transactionName":"NVNWZkNXWxAEVxBdCwwZd0dCQloOSmYBRREHRUB6UFhRDwBGXg4MA1hQXlRkUBIQURdATEs=","queueTime":0,"applicationTime":68,"atts":"GRRVEAtNSB4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
8666
8667</body>
8668
8669<div id="outbrain-holder">
8670    <div id="DFP_standard_mpu_3"></div>
8671    <div id="DFP_standard_mpu_4"></div>
8672    <div id="DFP_standard_mpu_5"></div>
8673    <div id="DFP_standard_mpu_6"></div>
8674    <div id="DFP_standard_mpu_7"></div>
8675</div>
8676<script>
8677
8678const elementToObserve = document.querySelector("#outbrain-holder");
8679
8680// create a new instance of `MutationObserver` named `observer`,
8681// passing it a callback function
8682const observer = new MutationObserver(function(e) {
8683    $.each(e, function(j, obs) {
8684        $.each(obs.removedNodes, function (i, node) {
8685            var id = $(node).attr('id');
8686            addAdSlot(id, id.replace('DFP_', ''));
8687        });
8688    });
8689});
8690
8691// call `observe()` on that MutationObserver instance,
8692// passing it the element to observe, and the options object
8693observer.observe(elementToObserve, {subtree: true, childList: true});
8694</script>
8694
8695
8696<script>
8697window.domComplete = performance.now();
8698</script>
8698
8699
8700<script type="text/javascript">
8701path = document.location.href.split("/");
8702var prop30 = qs.get('lp');
8703var prop43 = qs.get('ref');
8704var pType="BlockArticleModule"
8705
8706if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') {
8707    pType = 'ArticleModule';
8708}
8709for(x=4; x<7; x++)
8710{
8711    if (typeof path[x] == 'undefined')
8712    {
8713        path[x] = '';
8714    }
8715    if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1))
8716    {
8717        path[x] = path[x-1];
8718    }
8719    else
8720    {
8721        path[x] = path[x-1] + "/" + path[x];
8722    }
8723    path[x] = path[x].replace(/\/undefined/g,"");
8724}
8725sitename = path[2].split(".");
8726
8727pathN= unescape(document.location.pathname.toString());
8728matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/);
8729detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/);
8730if (detailMatches !== null && detailMatches.length > 1)
8731{
8732    matches = detailMatches;
8733}
8734
8735if (matches !== null && matches.length > 1)
8736{
8737    var subfolder = '';
8738    path[3] = 'li';
8739    path[4] = 'li/'+subfolder;
8740    path[5] = 'li/'+subfolder+'/'+matches[1];
8741    path[6] = 'li/'+subfolder+'/'+matches[1];
8742}
8743if (pathN === '/')
8744{
8745    path[3] = 'homepage';
8746    path[4] = 'homepage';
8747    path[5] = 'homepage';
8748    path[6] = 'homepage';
8749}
8750
8751
8752function filterArray(arr) {
8753    var retArr = [];
8754    $.each(arr, function(i, part) {
8755        if (part !== '') {
8756            retArr.push(part);
8757        }
8758    });
8759
8760    return retArr;
8761}
8762</script>
8762
8763
8764
8765<script type="text/javascript">
8766var known = $.cookie('__siren') ? '1' : '0' ;
8767</script>
8767
8768
8769<script type="text/javascript">
8770
8771var known = $.cookie('__siren') ? '1' : '0' ;
8772var ref = document.referrer;
8773var parser = document.createElement('a');
8774parser.href = ref;
8775
8776// values in the below MUST be strings
8777var targeting = {
8778    'context': '',
8779    
8780    'domain': 'www.eastlondonadvertiser.co.uk',
8781    'isLanding': 'yes',
8782    'top_path': 'news',
8783    'weather': ''.toLowerCase(),
8784    'jbsjs': ''.toLowerCase(),
8785    'site_search': '',
8786    'bmd_cat': '',
8787    'wt': '',
8788    'cmpid': qs.get('cmpid'),
8789    'refdm': parser.hostname,
8790    'k': known,
8791    'g':  'u' ,
8792    'a':  '0' ,
8793    'topic': '',
8794    'publication': '',
8795    'primary_tag_future_use': '',
8796    'site': (isMobile()) ? 'mobile': 'desktop',
8797    'r': data_layer.user.subscription_plan !== ''
8798        ? '2'       // 2 = subscribed
8799        : data_layer.user.is_logged_in == 'yes'
8800            ? '1'   // 1 = registered
8801            : '0',  // 0 = anonymous
8802};
8803
8804if (!usePrebid) {
8805    targeting.adrq = 'adl';
8806}
8807
8808if (data_layer.video.exists === 'yes') {
8809    targeting.ptype = 'video';
8810}
8811
8812if ($.cookie('isMeterExpired') === 'yes' && window.data_layer.article.is_article) {
8813    var articleContentLevel = parseInt(window.data_layer.article.content_level, 10) || 0; // account for NaN
8814    if (articleContentLevel !== 0 && window.data_layer.article.content_level_open_access === 'no') {
8815        targeting.ao = 'y';
8816    }
8817}
8818
8819if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
8820    targeting.dfpcsnt = 'yes';
8821} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
8822    targeting.dfpcsnt = 'no';
8823} else {
8824    targeting.dfpcsnt = 'none';
8825}
8826
8827if (typeof MobileDetect !== "undefined") {
8828    targeting.canbb = (window.screen.width > 960) ? 'y' : 'n';
8829}
8830
8831if (typeof module_targeting === "object") {
8832    targeting = addToTargeting(targeting, module_targeting);
8833}
8834
8835// $.each(apData, function (k, v) {
8836//     targeting[k] = v;
8837// });
8838
8839// if (typeof gs_channels !== 'undefined') {
8840//     targeting.gs_channels = gs_channels;
8841// }
8842
8843targeting = addToTargeting(targeting, data_layer_helper.homesData);
8844
8845targeting.article_id = '';
8846var googleSiteName = 'www.eastlondonadvertiser.co.uk';
8847var googlePath = '/news/';
8848
8849var googleNetworkCode = 154725070;
8850
8851var googleChildNetworkCode = 22694024870;
8852var googleId = '/'+googleNetworkCode + ',' + googleChildNetworkCode + '/' + googleSiteName+googlePath;
8853
8854if (googleId.charAt(googleId.length - 1) === '/') {
8855    googleId = googleId.slice(0, -1);
8856}
8857
8858var googletag = googletag || {};
8859googletag.cmd = googletag.cmd || [];
8860
8861googletag.cmd.push(function () {
8862    var _YB = _YB || {
8863        ab: function () {
8864            return _YB.dool ? "b" : "a" + Math.floor(Math.random() * 10);
8865        },
8866        dool: Math.random() >= 0.1,
8867    };
8868    var yb_ab;
8869    if (Math.random() <= 0.9) {
8870        yb_ab = _YB.ab();
8871    } else {
8872        yb_ab = "c";
8873    }
8874    googletag.pubads().setTargeting("yb_ab", yb_ab);
8875});
8876
8877googletag.cmd.push(function() {
8878    googletag.pubads().set("adsense_background_color", "FFFFFF");
8879    googletag.pubads().setTargeting('rfs', "0");
8880    $.each(targeting, function (key, value) {
8881
8882        // No real value so exclude
8883        if (value === 0 || value === '' || value === null) {
8884            return;
8885        }
8886        googletag.pubads().setTargeting(key, value);
8887    });
8888
8889});
8890
8891if (isMobile() && '' === 'top') {
8892    $('.desktop-standard-leaderboard').remove();
8893    $('.mobile-top-leaderboard').show();
8894    $('#DFP_top_leaderboard_mobile').attr('id', 'DFP_top_leaderboard');
8895} else {
8896    $('.mobile-top-leaderboard').remove();
8897}
8898// Ads
8899var adUnits = [];
8900
8901hideAdsByScreensize();
8902
8903if (blackListAds.length > 0) {
8904    removeBlacklistAds(blackListAds);
8905}
8906
8907$.each(unfilteredAdUnits, function (i, unit) {
8908    removeWhitelistAds(unit);
8909});
8910
8911// set up a holder for all the adverts so we can do things with them later
8912var dfpHolder = {};
8913// the set up code
8914googletag.cmd.push(function() {
8915    $.each(adUnits, function(i, data) {
8916
8917        // check if the dom exists
8918        if ($('#'+data.domName).length === 0) {
8919            return;
8920        }
8921
8922        var dfp = null;
8923
8924        if (data.slotType === 'standard')
8925        {
8926            // get the correct sizes, using the alternate_sizes if they exist and we are on a mobile site
8927            var sizes = data.sizes;
8928            if (data.alternate_mobile_size && isMobile()) {
8929                sizes = data.alternate_mobile_size;
8930            }
8931            // push this ad slot through
8932            dfp = googletag.defineSlot(googleId, sizes, data.domName)
8933                .addService(googletag.pubads())
8934                .setTargeting("position", data.positionName)
8935                .setCollapseEmptyDiv(data.collapseContainer);
8936            // check if we have an array of targets, and assign them as a companion if we do
8937            if (data.targets instanceof Array && data.targets.length > 0 ) {
8938                dfp.setTargeting('companion', data.targets);
8939            }
8940
8941        }
8942        else if (data.slotType === 'outofpage')
8943        {
8944            dfp = googletag.defineOutOfPageSlot(googleId, data.domName)
8945                .addService(googletag.pubads())
8946                .setTargeting("position", data.positionName)
8947                .setCollapseEmptyDiv(data.collapseContainer);
8948            // check if we have an array of targets, and assign them as a companion if we do
8949            if (data.targets instanceof Array && data.targets.length > 0 ) {
8950                dfp.setTargeting('companion', data.targets);
8951            }
8952        }
8953
8954        // store
8955        dfpHolder[data.domName] = dfp;
8956
8957    });
8958
8959    if (adLight === true) {
8960        googletag.pubads().setCategoryExclusion('adlight');
8961        // var adlightexplanation = '<div class="adlight-explanation">I\'m a subscriber <a href="#" class="adlight-explanation-link">Why am I seeing this advert?</a></div>';
8962        // if ($('#DFP_premium_mpu').length > 0) {
8963        //     $('#DFP_premium_mpu').before(adlightexplanation);
8964        // }
8965
8966        // if ($('#DFP_standard_mpu_1').length > 0) {
8967        //     $('#DFP_standard_mpu_1').before(adlightexplanation);
8968        // }
8969
8970        // var imageIds = [11497497, 11497535, 11497536, 11497541, 11497542, 11497545, 11497546, 11497547];
8971        // var imageId = imageIds[Math.floor(Math.random() * imageIds.length)];
8972        // $('.adlight-explanation-link').click(function(e) {
8973        //     e.preventDefault();
8974        //     $('#adlight-explanation-modal-image').attr('src', '/resources/images/' + imageId + '/').show();
8975        //     $('#adlight-explanation-modal').modal();
8976        // });
8977    }
8978
8979    // send the request
8980    googletag.pubads().enableSingleRequest();
8981
8982    googletag.enableServices();
8983
8984    googletag.pubads().addEventListener('slotVisibilityChanged', function(event) {
8985        if (event.slot.getResponseInformation().creativeTemplateId === 828288 ||
8986            event.slot.getResponseInformation().creativeTemplateId === 12383216 ) {
8987            console.log('DFP: Magic template id detected, not refreshing');
8988            return;
8989        }
8990        var slotName = '';
8991        $.each(dfpHolder, function (a, e) {
8992            if (e == event.slot) {
8993                slotName = a;
8994            }
8995        });
8996        if (typeof window.advertisingTimer !== 'undefined') {
8997            var perc = event.inViewPercentage;
8998            window.advertisingTimer.timer(slotName, perc);
8999        }
9000    });
9001});
9002
9003// the display code
9004$.each(adUnits, function(i, data) {
9005
9006    // check if the dom exists
9007    if ($('#'+data.domName).length === 0) {
9008        return;
9009    }
9010
9011    if (data.domName === 'DFP_interstitial_mpu') {
9012        if (!inter.checkVisit()) {
9013            return;
9014        }
9015    }
9016
9017    // are we manually loading it?
9018    if ($('#'+data.domName).attr('data-manual-loading') === "yes") {
9019        return;
9020    }
9021    // for mobile, we check if the dom element has the data-delay-loading attribute set to "1"
9022    else if ($('#'+data.domName).attr('data-delay-loading') === "yes") {
9023
9024        // load it
9025        $('#'+data.domName).appear();
9026        $(document.body).on('appear', '#'+data.domName, function(e, allElement) {
9027
9028            // don't call it many times
9029            if ($(this).attr('data-processed') === 'yes') {
9030                return;
9031            }
9032
9033            $(this).attr('data-processed', 'yes');
9034
9035            // display the google ad
9036            googletag.display(data.domName);
9037            googletag.pubads().refresh([dfpHolder[data.domName]]);
9038        });
9039        return;
9040    }
9041    googletag.cmd.push(function() {
9042        googletag.display(data.domName);
9043    });
9044});
9045window.googleComplete = performance.now();
9046window.googleReady = true;
9047
9048// METHODS
9049function addToTargeting(targeting, data) {
9050    if (!data) {
9051        return targeting;
9052    }
9053    $.each(data, function (key, value) {
9054        if (!value) {
9055            return;
9056        }
9057        targeting[key] = value;
9058    });
9059    return targeting;
9060}
9061
9062function addAdSlot(slotName, slot, initHidden) {
9063    console.log("Add ad slot called for %s %s", slotName, slot);
9064    // check if item already exists
9065    if (typeof window.dfpHolder[slotName] !== 'undefined') {
9066        return;
9067    }
9068
9069    if (window.adLight === true) {
9070        return;
9071    }
9072    window.googletag.cmd.push(function() {
9073        var dfp = googletag.defineSlot(window.googleId, [[300,250]], slotName)
9074            .setTargeting('position', [slot])
9075            .addService(googletag.pubads());
9076        window.dfpHolder[slotName] = dfp;
9077
9078        if (!initHidden) {
9079            googletag.pubads().refresh([dfp]);
9080
9081            return;
9082        }
9083    });
9084}
9085
9086function hideAdsByScreensize() {
9087    if (window.screen.width < 728 && $('#BlockArticleContainer').length > 0) {
9088        if ('1180' === '1147') {
9089            $('#DFP_out_of_page').remove();
9090        } else {
9091            $('#DFP_premium_mpu').remove();
9092        }
9093        $('#DFP_on_scroll').remove();
9094    } else if (window.screen.width < 728 &&
9095        ( $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='9']").length > 0 ||
9096        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='12']").length > 0  ||
9097        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='18']").length > 0  ||
9098        $(".article-grid__uber[data-top-stories-articles='7'][data-news-list-articles='24']").length > 0 )
9099    ) {
9100        const adElement = document.querySelector('#high_vis_container');
9101        $('.omnicard[data-position="5"]').after(adElement);
9102    }
9103
9104    if ('1180' === '1147' && window.screen.width > 450) {
9105        $('#DFP_bottom_leaderboard').remove();
9106    }
9107
9108    if ('1180' === '1147' && window.screen.width < 728) {
9109        $('#DFP_top_leaderboard').remove();
9110    }
9111
9112    if ('1180' === '1147') {
9113        $('#DFP_teads').remove();
9114        $('#DFP_out_of_page').remove();
9115    }
9116
9117    if ($('#comments-in-page').length === 1 && window.screen.width > 450) {
9118        $('#DFP_top_leaderboard').parent().remove();
9119        $('#DFP_bottom_leaderboard').parent().remove();
9120        // $('#DFP_standard_mpu_1').parent().remove();
9121    }
9122}
9123
9124function removeBlacklistAds(blackListAds) {
9125    $.each(blackListAds, function(i, name) {
9126        removeAdContainer(name);
9127    });
9128}
9129
9130function removeWhitelistAds(unit) {
9131    // VAST (video) ad units never get displayed in here.
9132    if (unit.isVast) {
9133        return;
9134    }
9135
9136    // if we have an ad-light experience
9137    if (whiteList === true) {
9138        if (typeof whiteListAds[unit.positionName] === 'undefined') {
9139            removeAdContainer(unit.domName)
9140            return;
9141        }
9142    }
9143
9144    adUnits.push(unit);
9145}
9146
9147function removeAdContainer(name) {
9148    const element = document.getElementById(name);
9149    // doesn't exist? exit
9150    if(!element) {
9151        return;
9152    }
9153
9154    const parent = element.parentElement;
9155    if (parent && parent.classList.contains('block-bottom-margin')) {
9156        // if immediate parent contains block-bottom-margin as a class, remove the parent as well
9157        parent.classList.remove('block-bottom-margin');
9158    }
9159    if (parent && parent.classList.contains('mar-leaderboard--top')) {
9160        // in case of leaderboard, remove as has min-height
9161        parent.remove();
9162        return;
9163    }
9164
9165    if (parent && parent.classList.contains('mar-leaderboard--bottom')) {
9166        // in case of article ad container, remove as has min-height
9167        parent.remove();
9168        return;
9169    }
9170
9171    element.remove();
9172}
9173</script>
9173
9174
9175
9176<script src="/resources/responsive-static/build/mds/js/global.js?cb=vjoPdzgg"></script>
9176
9177
9178
9179
9180
9181<script src="/resources/responsive-static/build/mds/js/newsletters.js?cb=vjoPdzgg"></script>
9181
9182
9183
9184<script src="/__siren/"></script>
9184
9185
9186
9187
9188<script type="text/javascript">
9189    var s_account="newsquestgroupprod";
9190</script>
9190
9191
9192<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/VisitorAPI.js?cb=vjoPdzgg"></script>
vendor: 1 bytes, line 9192
9192
9193<script type="text/javascript" src="/resources/responsive-static/vendor/adobe/omniture.js?cb=vjoPdzgg"></script>
9193
9194
9195<script type="text/javascript">
9196
9197function getOmniturePath() {
9198    var path = '';
9199    if ($('#gallery-base-url').length === 1) {
9200        path = $('#gallery-base-url').val();
9201    }
9202    else {
9203        path = window.location.pathname;
9204    }
9205    return path;
9206}
9207
9208function getPositionFromCookie() {
9209    const cookieName = 'tracking_block_index';
9210
9211    const ref = document.cookie
9212        .split('; ')
9213        .find(row => row.startsWith(`${cookieName}=`))
9214        ?.slice(cookieName.length + 1);
9215
9216    document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`;
9217
9218    return ref ? decodeURIComponent(ref) : undefined;
9219}
9220function getRefFromCookie() {
9221    const cookieName = 'tracking_block';
9222
9223    const ref = document.cookie
9224        .split('; ')
9225        .find(row => row.startsWith(`${cookieName}=`))
9226        ?.split('=')[1];
9227
9228    // Remove the cookie
9229    document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.data_layer.site.cookie_domain}`;
9230
9231    return ref;
9232}
9233
9234function getOmnitureTrackingFromCookie(key, preExistingValue) {
9235    var ref = $.cookie('o-' + key);
9236    if(typeof(ref) === 'undefined') {
9237    	ref  = preExistingValue
9238    } else {
9239    	ref = decodeURIComponent(ref);
9240    	$.removeCookie('o-' + key, {
9241            path: '/',
9242            domain: window.data_layer.site.cookie_domain,
9243        });
9244    }
9245    return ref;
9246}
9247
9248function getValidatedAPList() {
9249
9250    var validList = [1100, 1101, 1002, 1006, 1010, 1014, 1018, 1022, 1200, 1202, 1205, 1300, 1602, 1605, 1608, 1612, 1616, 1500, 1503, 1507, 1509, 1512, 1402, 1406, 1409, 1412, 1416, 14331, 14333, 14335, 14336, 14339, 14342, 14344, 14345, 14346, 14350, 14351, 14353, 14359, 14366, 14370, 14371, 14377, 14388, 14394, 14396, 14399, 14407, 14221, 14423, 15679, 15681, 15682, 15683, 15684, 15686, 15687, 15688, 15975];
9251
9252    var data = getAudienceProjectTargetingData();
9253    if (!data || !data.ap_x) {
9254        return '';
9255    }
9256
9257    validData = [];
9258    $.each(data.ap_x, function(i, td) {
9259        if ($.inArray(parseInt(td, 10), validList) !== -1) {
9260            validData.push(td);
9261        }
9262    });
9263
9264    return validData.join(',');
9265}
9266
9267path = document.location.href.split("/");
9268
9269var qs = new URLSearchParams(window.location.search);
9270
9271var prop30 = qs.get('lp');
9272var prop43 = qs.get('ref');
9273var pType="BlockArticleModule"
9274
9275if (pType === 'BlockArticleModule' || pType === 'NationalNewsModule' || pType === 'BlockWhatsOnModule') {
9276    pType = 'ArticleModule';
9277}
9278
9279for(x=4; x<7; x++)
9280{
9281    if (typeof path[x] == 'undefined')
9282    {
9283        path[x] = '';
9284    }
9285    if(path[x] == "" || (pType == "ArticleModule" && path[x].match(/[0-9]+\./)) || (path[x].indexOf('?') > -1))
9286    {
9287        path[x] = path[x-1];
9288    }
9289    else
9290    {
9291        path[x] = path[x-1] + "/" + path[x];
9292    }
9293    path[x] = path[x].replace(/\/undefined/g,"");
9294}
9295pathN= unescape(document.location.pathname.toString());
9296matches = pathN.match(/(\w+)\.(in|near|compare)\.([\,a-zA-Z0-9\ _-]+)[\/]?$/);
9297detailMatches = pathN.match(/(\w+)\.detail\.(.*)$/);
9298if (detailMatches !== null && detailMatches.length > 1)
9299{
9300    matches = detailMatches;
9301}
9302
9303if (matches !== null && matches.length > 1)
9304{
9305    var subfolder = '';
9306    path[3] = 'li';
9307    path[4] = 'li/'+subfolder;
9308    path[5] = 'li/'+subfolder+'/'+matches[1];
9309    path[6] = 'li/'+subfolder+'/'+matches[1];
9310}
9311if (pathN === '/')
9312{
9313    path[3] = 'homepage';
9314    path[4] = 'homepage';
9315    path[5] = 'homepage';
9316    path[6] = 'homepage';
9317}
9318
9319
9320/* You may give each page an identifying name, server, and channel on
9321the next lines. */
9322s.pageName="(www) "+getOmniturePath();
9323s.pageName = s.pageName.toLowerCase();
9324s.server="martini";
9325s.channel="";
9326s.pageType="";
9327s.prop1= qs.get('search');
9328s.prop2="";
9329s.prop3=document.title;
9330s.prop4="";
9331s.prop5="BlockArticleModule"; /* get from Martini */
9332s.prop6=path[3].toLowerCase();
9333s.prop7=path[4].toLowerCase();
9334s.prop8=path[5].toLowerCase();
9335s.prop9=path[6].toLowerCase();
9336s.prop10="";
9337
9338s.prop16=path[2].toLowerCase();
9339s.prop17="";
9340s.prop18="Martini";
9341s.prop19="1";
9342s.prop20 = s.getPreviousValue(s.pageName, 'gpv_pn');
9343s.prop42 = "";
9344s.prop53 = 'standard';
9345s.prop54 = '';
9346s.prop55 = '';
9347s.prop56 = "Archant Default 1.0";
9348s.prop57 = ($('[data-name="Feature Article Block A"]').length > 0) ? 'Enabled' : 'Disabled';
9349s.prop58 = document.querySelector('[data-name="Feature Article Block B"]')?.dataset.variant;
9350s.prop59 = getRefFromCookie();
9351s.prop60 = getPositionFromCookie();
9352s.prop73 = document.cookie.split('; ').find(row => row.startsWith('adtiming='))?.split('=')[1] || null;
9353
9354var eVar67 = [];
9355
9356if ($.cookie('consentUUID')) {
9357    eVar67.push('yes');
9358} else {
9359    eVar67.push('no');
9360}
9361if ($.cookie('_sp_enable_dfp_personalized_ads') === 'true') {
9362    eVar67.push('yes');
9363} else if ($.cookie('_sp_enable_dfp_personalized_ads') === 'false') {
9364    eVar67.push('no');
9365} else {
9366    eVar67.push('none');
9367}
9368
9369if ($.cookie('_sp_legitimate_interests') === 'true') {
9370    eVar67.push('yes');
9371} else if ($.cookie('_sp_legitimate_interests') === 'false') {
9372    eVar67.push('no');
9373} else {
9374    eVar67.push('none');
9375}
9376
9377//if ($.cookie('euconsent')) {
9378//    eVar67.push($.cookie('euconsent'));
9379//} else {
9380//    eVar67.push('none');
9381//}
9382
9383s.eVar67 = eVar67.join(',');
9384// console.log('ADB: setting eVar67 to %s', eVar67.join(','));
9385
9386if ($.cookie('prev-tcf-v2')) {
9387    // console.log('ADB: Setting eVar68 to ', $.cookie('prev-tcf-v2'));
9388    s.eVar68 = $.cookie('prev-tcf-v2');
9389}
9390
9391if (typeof iabNames !== 'undefined') {
9392    s.prop29 = iabNames.join(',');
9393} else if (typeof iabIds !== 'undefined') {
9394    s.prop29 = iabIds.join(',');
9395}
9396
9397if (s.prop20 && s.prop20 !== 'no value') {
9398    s.prop21 = s.getPercentPageViewed();
9399} else {
9400    s.prop21 = '';
9401}
9402
9403if (typeof __siren !== 'undefined') {
9404    s.eVar27 = __siren;
9405}
9406
9407s.prop22 = s.getDaysSinceLastVisit('s_lv');
9408
9409
9410s.prop43=getOmnitureTrackingFromCookie('ref', prop43);
9411s.prop25 = ''
9412
9413s.prop27 = '';
9414
9415s.prop30 = getOmnitureTrackingFromCookie('prop30', prop30);
9416s.linkInternalFilters="javascript:,eastlondonadvertiser.co.uk,fish4.co.uk,adsys.newsquest.co.uk,www.exchangeandmart.co.uk,www.communigate.co.uk,"
9417s.eVar61=(new Date()).toLocaleDateString("en-GB");
9418/* s.eVar62=(new Date()).toLocaleDateString("en-GB"); */
9419
9420
9421
9422
9423
9424
9425/* Article-site-cloning data */
9426s.eVar90 = window.data_layer.article.parent_originating_site_id;
9427s.eVar91 = window.data_layer.article.originating_article_id;
9428s.eVar92 = window.data_layer.article.is_original_to_site;
9429s.eVar95 = window.data_layer.site.using_piano_id;
9430s.eVar106 = '';
9431
9432s.eVar109 = '';
9433
9434/* Uber block article counts */
9435s.eVar93 = window.data_layer.page.top_stories_article_count + ':' + window.data_layer.page.interstitial_article_count + ':' + window.data_layer.page.news_stories_article_count;
9436
9437/* Conversion Variables */
9438s.campaign=""
9439s.state=""
9440s.zip=""
9441s.events=""
9442s.products=""
9443s.purchaseID=""
9444s.eVar14=""
9445try {
9446    s.list3=getValidatedAPList();
9447} catch (e) {
9448    // do nothing
9449}
9450
9451
9452
9453
9454// Initial fotorama tracking.
9455var moduleType = null;
9456if (s.prop5 === 'ArticleModule' || s.prop5 == 'PropertyModuleReplacement' || s.prop5 === 'BlockArticleModule') {
9457    moduleType = 'article';
9458} else if (s.prop5 === 'PictureGalleryModule') {
9459    moduleType = 'gallery';
9460}
9461
9462if ($('#comments-in-page').length === 1) {
9463    moduleType = 'comments';
9464}
9465
9466if (moduleType === 'article' || moduleType === 'gallery' || moduleType === 'comments') {
9467    var imagePath = '';
9468
9469    if ($('.fotorama').length > 0) {
9470        // Get the first Fotorama image.
9471        try {
9472            var el = $('.fotorama').data('fotorama').data[0].html;
9473            var url = $(el).find('div').css('background-image');
9474            imagePath = url.replace('url(','').replace(')','').replace(/\"/gi, "");
9475        } catch (e) {
9476        }
9477    } else {
9478        // If there's just one image (i.e. it's not a gallery), find its path.
9479        var imagePathSingle = $('#mainImage').attr('src');
9480        if (typeof imagePathSingle !== 'undefined') {
9481            imagePath = imagePathSingle.split('.')[0] + '/';
9482        }
9483    }
9484    var imageParts = imagePath.split('/');
9485    if (imageParts.length > 1) {
9486        s.eVar37 = imageParts[imageParts.length - 2];
9487        s.prop37 = imageParts[imageParts.length - 2];
9488        s.events = s.apl(s.events, 'event7', ',', 2);
9489    }
9490    s.eVar36 = moduleType;
9491    s.prop36 = moduleType;
9492}
9493
9494
9495
9496// Education pages.
9497if (s.prop5 === 'ResponsiveEducationModule') {
9498    // School profile page.
9499    if ($('#eduOverview').length > 0) {
9500        s.eVar40 = $('#eduOverview').data('school-status');
9501        s.prop40 = s.eVar40;
9502        s.prop41 = 'edu-' + $('#eduOverview').data('school-urn');
9503        s.prop46 = $('#town').text();
9504    }
9505
9506    // Comparison page.
9507    if ($('#eduComparisonTable').length > 0) {
9508        s.list1 = '';
9509    }
9510
9511    // Results page.
9512    if ($('.school-results').length > 0) {
9513        s.list1 = '';
9514
9515        // Track the search criteria.
9516        s.prop44 = '';
9517        s.prop45 = "".toLowerCase();
9518        s.prop46 = "".toLowerCase();
9519        s.prop49 = '';
9520        s.prop50 = '';
9521        s.prop51 = '';
9522        s.eVar2 = s.prop50;
9523
9524        var newSearch = false;
9525        if (newSearch) {
9526            s.events = s.apl(s.events, 'event17', ',', 1);
9527        }
9528    }
9529}
9530
9531// Notices Module
9532if (s.prop5 === 'NewsquestModulesNoticesModule') {
9533    // Notices Find page.
9534    if (s.pageName.includes('notices/find')) {
9535        s.pageName = '(www) /notices/find/';
9536        s.eVar50 = '';
9537        const noticesURL = new URL(window.location.href);
9538        const noticesParams = new URLSearchParams(noticesURL.search);
9539
9540        s.eVar1 = noticesParams.has('keyword') ? noticesParams.get('keyword') : 'None';
9541        s.eVar51 = noticesParams.has('sort') ? noticesParams.get('sprt') : 'best';
9542        s.eVar52 = noticesParams.has('p') ? (parseInt(noticesParams.get('p'), 10) + 1) : 1;
9543        s.eVar53 = noticesParams.has('type') ? noticesParams.get('type') : 'All';
9544        s.eVar54 = noticesParams.has('nearby') ? noticesParams.get('nearby') : 'no';
9545        s.eVar55 = noticesParams.has('daterange') ? noticesParams.get('daterange') : 'last-month';
9546
9547        if (noticesParams.has('sort')) {
9548            switch (noticesParams.get('sort')) {
9549                case 'date_asc':
9550                    s.eVar51 = 'oldest';
9551                    break;
9552                case 'date_desc':
9553                    s.eVar51 = 'newest';
9554                    break;
9555                case 'best_match':
9556                    s.eVar51 = 'best';
9557                    break;
9558                default:
9559                    s.eVar51 = noticesParams.get('sort');
9560                    break;
9561            }
9562        }
9563
9564        // Concatenate all search params into eVar44
9565        if (noticesParams.size > 0) {
9566            const searchParams = new URL(window.location.href).searchParams;
9567            s.eVar44 = '';
9568            searchParams.forEach((value, key) => {
9569                s.eVar44 += `${key}=${value},`;
9570            });
9571        } else {
9572            s.eVar44 = '';
9573        }
9574
9575        // Adobe Search Event triggering
9576        const setNoticePaginationClicked = (value) => {
9577            localStorage.setItem("isNoticePaginationClicked", value);
9578        };
9579
9580        const noticeSearchInput = document.getElementById("notices-search");
9581        const noticeSearchBtn = document.getElementById("notice-search-find");
9582        const noticePaginationBtns = document.querySelectorAll('.notice-find__pagination .pagination-btn');
9583        const noticePaginationBtnPrev = document.querySelector('.pagination-btn-previous svg');
9584        const noticePaginationBtnNext = document.querySelector('.pagination-btn-next svg');
9585
9586        noticeSearchInput?.addEventListener('change', () => setNoticePaginationClicked('false'));
9587        noticeSearchBtn?.addEventListener('click', () => setNoticePaginationClicked('false'));
9588
9589        noticePaginationBtns.forEach(btn => {
9590            btn.addEventListener('click', () => setNoticePaginationClicked('true'));
9591        });
9592
9593        noticePaginationBtnPrev?.addEventListener('click', () => setNoticePaginationClicked('true'));
9594        noticePaginationBtnNext?.addEventListener('click', () => setNoticePaginationClicked('true'));
9595
9596        if (localStorage.getItem("isNoticePaginationClicked") === 'false') {
9597            s.events = s.apl(s.events, 'event1', ',', 1);
9598        }
9599    }
9600
9601    if (/notices\/funeral-directors\/(\d+)\.([a-zA-Z0-9-?]+)?/.test(s.pageName)) {
9602        s.pageName = '(www) /notices/funeral-director/';
9603        s.eVar41 = '';
9604    }
9605}
9606
9607if (s.prop5 === 'NewsquestModulesNoticeModule') {
9608    s.eVar41 = '';
9609    const type = window.announcement_data?.details?.type || '';
9610    const subCategory = window.announcement_data?.details?.sub_category || '';
9611    s.eVar40 = type !== 'Tribute' ? type : `${type} - ${subCategory}`;
9612    s.eVar42 = window.announcement_data?.details?.id || '';
9613    s.eVar107 = '';
9614    s.eVar119 = '';
9615    s.eVar120 = '';
9616    s.eVar2 = "(www) /notice/";
9617}
9618
9619//New Property module
9620if (s.prop5 === 'ResponsivePropertyModule') {
9621    /*
9622        Use prop42 for single and list pages, for list pages use hyphen separate lists of id's
9623    */
9624    
9625    
9626    //Property's all over the place (homepage, searches etc - HOM-133
9627
9628    //Property Detail - HOM-131, HOM-134, HOM-130
9629
9630    //Contact us submissions - HOM-137
9631    if($('#propertyModule.agent-details').length > 0) {
9632        //Add a click handler for a.contact-detail
9633    }
9634
9635
9636}
9637
9638// is their a video tag on the page?
9639if ($('.exco-embed').length > 0) {
9640    console.log('VID: setting tracking for event50');
9641    s.events = s.apl(s.events, 'event50', ',', 1);
9642}
9643
9644var foundAutoPlayVid = false;
9645$('.jw-outer').each(function (a, domEle) {
9646    if ($(this).data('multimedia-block') === 'no' && !foundAutoPlayVid) {
9647        console.log('VID: setting tracking for event51');
9648        s.events = s.apl(s.events, 'event51', ',', 1);
9649        foundAutoPlayVid = true;
9650    }
9651});
9652
9653
9654
9655
9656
9657
9658
9659s.eVar66 = 'Ad-Full';
9660s.eVar114 = '';
9661
9662
9663
9664    // var eVar65Copy = s.getValOnce(s.eVar65, "ev65", 0);
9665    // if (eVar65Copy !== '' && s.prop20.indexOf("/my/subscription/activate/") > -1) {
9666    //     s.events = s.apl(s.events, "event4", ",", 1); // Set the subscription counter event.
9667    //     s.events = s.apl(s.events, "purchase", ",", 1); // Set the purchase event.
9668    //     s.products = "Subscription : Metered Access;" + eVar65Copy + ";1;";
9669    //     s.purchaseID = "";
9670    // }
9671
9672
9673if(qs.get('action') === 'success' && (s.prop5 === 'ArticleModule' || s.prop5 === 'BMDModule' || s.prop5 === 'BlockArticleModule')) {
9674    s.events=s.apl(s.events,'event9',',',2)
9675}
9676/* Hierarchy Variables */
9677s.hier1="newsquest," + "" + ",www.eastlondonadvertiser.co.uk," + path[6].replace(/\//,",");
9678
9679if (typeof MartiniFotorama !== 'undefined') {
9680    MartiniFotorama.loadOmniture(s);
9681}
9682s.prop39 = "0";
9683
9684
9685
9686// Tracking usage of Bytecast audio embeds in articles.
9687s.eVar82 = 'no';
9688s.eVar83 = '';
9689
9690    console.log('ADB: starting');
9691    console.log('Google Bot Browser: ', window.isRobot.googleBot()); //TODO Remove this log after QA
9692
9693// Tracking of Commenting Registration FLow
9694if (s.prop5 !== 'BlockArticleModule') {
9695    const storedAdobeDimensions = sessionStorage.getItem('nq_adobe_tracking_article_dimensions');
9696    if (storedAdobeDimensions) {
9697        const storedAdobeDimensionObj = JSON.parse(storedAdobeDimensions);
9698        s.eVar10 = storedAdobeDimensionObj.eVar10;
9699        s.eVar15 = storedAdobeDimensionObj.eVar15;
9700        s.eVar22 = storedAdobeDimensionObj.eVar22;
9701        s.eVar23 = storedAdobeDimensionObj.eVar23;
9702        s.eVar24 = storedAdobeDimensionObj.eVar24;
9703        s.eVar25 = storedAdobeDimensionObj.eVar25;
9704        s.eVar28 = storedAdobeDimensionObj.eVar28;
9705        s.eVar60 = storedAdobeDimensionObj.eVar60;
9706        s.eVar104 = storedAdobeDimensionObj.eVar104;
9707        s.eVar106 = storedAdobeDimensionObj.eVar106;
9708        s.eVar107 = storedAdobeDimensionObj.eVar107;
9709        s.eVar108 = storedAdobeDimensionObj.eVar108;
9710        s.prop63 = storedAdobeDimensionObj.prop63;
9711    }
9712}
9713
9714if (window.location.href.includes("/user/create-account/commenting/")) {
9715    s.eVar2 = '(www) /user/create-account/commenting/';
9716}
9717
9718/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
9719if (qs.get('callback') !== 'in' && !window.isRobot.googleBot()) {
9720    var s_code=s.t();
9721    var backupAdobe = s;
9722
9723    if(s_code)document.write(s_code)
9724}
9725
9726// Storing the visiting dimensions
9727if (s.eVar10 || s.eVar22 || s.eVar23 || s.eVar24) {
9728    const adobeTrackingVisitingDimensions = {
9729        eVar10: s.eVar10,
9730        eVar22: s.eVar22,
9731        eVar23: s.eVar23,
9732        eVar24: s.eVar24,
9733    }
9734    sessionStorage.setItem('nq_adobe_tracking_visiting_dimensions', JSON.stringify(adobeTrackingVisitingDimensions));
9735}
9736
9737//--></script>
9737
9738<!-- End SiteCatalyst code version: H.19.3. -->
9739
9740
9741
9742
9743    
9743<script src="/resources/responsive-static/build/mds/js/homepage.js?cb=vjoPdzgg"></script>
9743
9744
9745
9746<script>
9747    if ('' !== '') {
9748        setTimeout(function() {
9749            data_layer_helper.loadScript(
9750                "/resources/responsive-static/build/mds-next/js/.js?cb=vjoPdzgg",
9751                true,
9752                null,
9753                "module"
9754            )
9755        }, 500);
9756    }
9757</script>
9757
9758
9759</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.