CINXE.COM
New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'
<!doctype html> <html lang="en" class="no-js"> <head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { const CMP_ID = 10; const SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="language" content="en" /><meta name="generator" content="Isle Interactive Ltd" /><meta name="designer" content="Isle Interactive Ltd" /><meta name="viewport" content="initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no" /><meta name="application-name" content="Politics Home" /><meta name="msapplication-TileColor" content="#00a3a6" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /><meta name="msvalidate.01" content="5DB9482504A0A33AC4ADD47C27D0A9A6" /><meta name="facebook-domain-verification" content="sqchx5zsgx9bqaexjh0kg611jb4qar" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/core-v8.min.css" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/layout-v24.min.css" /> <!--link rel="stylesheet" href="/_styles/layout-v12.css?v8" media="screen" /--> <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700&display=swap" rel="stylesheet" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="icon" type="image/png" sizes="32x32" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-16x16.png" /><link rel="apple-touch-icon" sizes="180x180" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/apple-touch-icon.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" color="#00a3a6" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/safari-pinned-tab.svg" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="/_scripts/jquery.js"><\/script>')</script> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/modernizr.min.js?v1"></script> <script src="/_scripts/core-v7.js?v1"></script> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/plugins.min.js?1e"></script> <!-- THEMES --> <link rel="stylesheet" href=https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/thehouse-v5.min.css media="screen" /> <!-- ADVERTISING - START --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; </script> <script> // define variables to hold gpt slot objects var gptSlots = []; var slot1,slot2,slot3,slot4,slot5,slot6,slot7,slot8; googletag.cmd.push(function() { headerMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([320, 0], [[320, 50], [320, 100]]). addSize([801, 0], [[468, 60], [728, 90]]). addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). build(); leftmpuMapping = googletag.sizeMapping(). addSize([0, 0], []). addSize([851, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rightmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([851, 0], [[300, 600], [300, 250]]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/ph/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230097163-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/ph/news-article_left-side-top', [300, 250], 'div-gpt-ad-1608230097163-1').defineSizeMapping(leftmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/ph/news-article_left-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-2').defineSizeMapping(leftmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/ph/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230097163-3').setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/ph/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-4').defineSizeMapping(rightmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/ph/news-article_teads', [1, 1], 'div-gpt-ad-1608230097163-5').setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/ph/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230097163-6').setTargeting('lazyload').addService(googletag.pubads()); slot8 = googletag.defineSlot('/1048162/ph/news-article_skin', [1, 1], 'div-gpt-ad-1608230097163-7').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230097163-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230097163-9').setTargeting('lazyload').addService(googletag.pubads()); googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({ fetchMarginPercent: 200, renderMarginPercent: 100, mobileScaling: 2.0 }); googletag.enableServices();googletag.pubads().setTargeting("environment","production"); googletag.pubads().setTargeting("articleid","89693"); googletag.pubads().setTargeting("topic",["Communities","Foreign affairs","Political parties"]); googletag.pubads().setTargeting("articletype","The House magazine"); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8); }); </script> <!-- ADVERTISING - END --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-4050390-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-4050390-1'); </script> <script>(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create", "UA-4050390-1", {"cookieDomain":"auto"});ga("require", "linkid", "linkid.js");ga("require", "displayfeatures");ga("set", "dimension14", "3ce4059e-a785-4358-9f33-210aaaa19f86");</script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KSBMMTW');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '1690315']); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img06.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); </script> <!-- Poool Tracking --> <script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script> <script> const script = document.getElementById('poool-engage'); script.addEventListener('load', function() { Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') .autoCreate(); }); </script> <!-- Poool Tracking End--> <!--Pushly Code--> <script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <!--Pushly Code End--> <link rel="canonical" href="https://www.politicshome.com/thehouse/article/new-labour-mp-peter-lamb-im-fat-sharp-elbows" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'" /> <meta property="og:description" content="New Labour MP Peter Lamb talks to Sienna Rodgers about his fears over the Chagos deal, siding with the left on Gaza, and why all housing associatio..." /> <meta property="og:url" content="https://www.politicshome.com/thehouse/article/new-labour-mp-peter-lamb-im-fat-sharp-elbows" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-08 14:24:38" /> <meta property="article:modified_time" content="2024-11-13 11:03:19" /> <meta name="Description" content="New Labour MP Peter Lamb talks to Sienna Rodgers about his fears over the Chagos deal, siding with the left on Gaza, and why all housing association p..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@politicshome" /> <meta name="twitter:url" content="https://www.politicshome.com/thehouse/article/new-labour-mp-peter-lamb-im-fat-sharp-elbows" /> <meta name="twitter:title" content="New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'" /> <meta name="twitter:description" content="New Labour MP Peter Lamb talks to Sienna Rodgers about his fears over the Chagos deal, siding with the left on Gaza, and why all housing association properties should be nationalised" /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg" /> <title> New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows' </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KSBMMTW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/thehouse/article/new-labour-mp-peter-lamb-im-fat-sharp-elbows" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWGAISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIdDxYCHgdWaXNpYmxlZ2QCHg9kFgQCAQ8WAh4EVGV4dAW6GnZhciBzbG90MSxzbG90MixzbG90MyxzbG90NCxzbG90NSxzbG90NixzbG90NyxzbG90ODsKICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7CgogICAgICAgIGhlYWRlck1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMjAsIDBdLCBbWzMyMCwgNTBdLCBbMzIwLCAxMDBdXSkuCiAgCQkJYWRkU2l6ZShbODAxLCAwXSwgW1s0NjgsIDYwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbOTcwLCA5MF0sIFs5NzAsIDI1MF0sIFs3MjgsIDkwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIGxlZnRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgICAgICAgYWRkU2l6ZShbMCwgMF0sIFtdKS4KICAgICAgICBhZGRTaXplKFs4NTEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogICAgICAgIGFkZFNpemUoWzEyMDEsIDBdLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAgICAgICBidWlsZCgpOyAgCgogICAgICAgIHJpZ2h0bXB1TWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzg1MSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgc2tpbk1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgWzEsIDFdKS4KICAJCQlidWlsZCgpOwoKICAgIHNsb3QxID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9oZWFkZXInLCBbWzMyMCwgNTBdLCBbOTcwLCAyNTBdLCBbOTcwLCA5MF0sIFszMjAsIDEwMF0sIFsxLCAxXSwgWzcyOCwgOTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJykuZGVmaW5lU2l6ZU1hcHBpbmcoaGVhZGVyTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3QyID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9sZWZ0LXNpZGUtdG9wJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0xJykuZGVmaW5lU2l6ZU1hcHBpbmcobGVmdG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7IAogICAgc2xvdDMgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTInKS5kZWZpbmVTaXplTWFwcGluZyhsZWZ0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q0ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMycpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTQnKS5kZWZpbmVTaXplTWFwcGluZyhyaWdodG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90OCA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfc2tpbicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My03JykuZGVmaW5lU2l6ZU1hcHBpbmcoc2tpbk1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTEnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTInLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZGlzYWJsZUluaXRpYWxMb2FkKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmNvbGxhcHNlRW1wdHlEaXZzKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlTGF6eUxvYWQoewogICAgICAgIGZldGNoTWFyZ2luUGVyY2VudDogMjAwLAogICAgICAgIHJlbmRlck1hcmdpblBlcmNlbnQ6IDEwMCwKICAgICAgICBtb2JpbGVTY2FsaW5nOiAyLjAKICAgIH0pOwoKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpO2dvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImVudmlyb25tZW50IiwicHJvZHVjdGlvbiIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiYXJ0aWNsZWlkIiwiODk2OTMiKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIkNvbW11bml0aWVzIiwiRm9yZWlnbiBhZmZhaXJzIiwiUG9saXRpY2FsIHBhcnRpZXMiXSk7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJhcnRpY2xldHlwZSIsIlRoZSBIb3VzZSBtYWdhemluZSIpOw0KZAICDxYCHwIFRyBncHRTbG90cy5wdXNoKHNsb3QxLCBzbG90Miwgc2xvdDMsIHNsb3Q0LCBzbG90NSwgc2xvdDYsIHNsb3Q3LCBzbG90OCk7ZAIiDxYCHwIFfA0KPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vdGhlaG91c2UvYXJ0aWNsZS9uZXctbGFib3VyLW1wLXBldGVyLWxhbWItaW0tZmF0LXNoYXJwLWVsYm93cyIgLz5kAiMPFgIfAgWwBw0KPG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iUG9saXRpY3MgSG9tZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJOZXcgTGFib3VyIE1QIFBldGVyIExhbWI6ICdJ4oCZbSB0b28gZmF0IHRvIGhhdmUgc2hhcnAgZWxib3dzJyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iTmV3IExhYm91ciBNUCBQZXRlciBMYW1iIHRhbGtzIHRvIFNpZW5uYSBSb2RnZXJzIGFib3V0IGhpcyBmZWFycyBvdmVyIHRoZSBDaGFnb3MgZGVhbCwgc2lkaW5nIHdpdGggdGhlIGxlZnQgb24gR2F6YSwgYW5kIHdoeSBhbGwgaG91c2luZyBhc3NvY2lhdGlvLi4uIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9hcnRpY2xlL25ldy1sYWJvdXItbXAtcGV0ZXItbGFtYi1pbS1mYXQtc2hhcnAtZWxib3dzIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL3FfODUsd18xMjAwLGhfMTIwMCxjX2xpbWl0L3YxL25ld3MvMjAyNF8xMS9wZXRlcl9sYW1iX21wX2xueGV3YS5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTEtMDggMTQ6MjQ6MzgiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI0LTExLTEzIDExOjAzOjE5IiAvPg0KZAIkDxYCHgdjb250ZW50BZkBTmV3IExhYm91ciBNUCBQZXRlciBMYW1iIHRhbGtzIHRvIFNpZW5uYSBSb2RnZXJzIGFib3V0IGhpcyBmZWFycyBvdmVyIHRoZSBDaGFnb3MgZGVhbCwgc2lkaW5nIHdpdGggdGhlIGxlZnQgb24gR2F6YSwgYW5kIHdoeSBhbGwgaG91c2luZyBhc3NvY2lhdGlvbiBwLi4uZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwIF2AE8IS0tIC8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+CjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyBjbGFzcz0icGgtYWQiPgogIDxzY3JpcHQ+IAogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMCcpOwogIH0pOwogIDwvc2NyaXB0Pgo8L2Rpdj5kAgIPFgIfAgViDQogICAgICAgICAgICA8YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ibG9nbyBoaWRlVGV4dCI+UG9saXRpY3NIb21lIC0gVGhlIEhvdXNlPC9hPg0KICAgICAgICBkAgQPFgIfAgWCIzx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbmV3cy5odG0iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiBsaU9uIj48YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL2h1Yi93b21lbi13ZXN0bWluc3Rlci1jb252ZXJzYXRpb24iIHRpdGxlPSJJbiBDb252ZXJzYXRpb24gV2l0aCI+PHNwYW4+SW4gQ29udmVyc2F0aW9uIFdpdGg8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50Lmh0bSIgdGl0bGU9IlBhcnRuZXIgQ29udGVudCI+PHNwYW4+UGFydG5lciBDb250ZW50PC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZXBhdGh0b25ldHplcm8iIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL2dyZWVuaW5nLW5hdGlvbiIgdGl0bGU9IkdyZWVuaW5nIHRoZSBOYXRpb24iPjxzcGFuPkdyZWVuaW5nIHRoZSBOYXRpb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiIHRpdGxlPSJDb25uZWN0aW5nIGNvbW11bml0aWVzIj48c3Bhbj5Db25uZWN0aW5nIENvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvaHViL2VuZ2luZWVyaW5nLWEtYmV0dGVyLXdvcmxkIiB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJCZWNvbWUgYSBNZW1iZXIiPjxzcGFuPkJlY29tZSBhIE1lbWJlcjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCBg8WAh8BZxYCAgEPFgIfAgXeDDx1bCBjbGFzcz0ibmF2IGxldmVsMiI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiAgIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL2xvbmdyZWFkcy5wb2xpdGljc2hvbWUuY29tLyIgIHRhcmdldD0iX2JsYW5rIiAgdGl0bGU9IkxvbmcgcmVhZHMiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9Imhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iICAgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgICB0aXRsZT0iSW4gQ29udmVyc2F0aW9uIFdpdGgiPjxzcGFuPkluIENvbnZlcnNhdGlvbiBXaXRoPC9zcGFuPjwvYT4NCjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgICB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgaGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiAgIHRpdGxlPSJQYXJ0bmVyIENvbnRlbnQiPjxzcGFuPlBhcnRuZXIgQ29udGVudDwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi90aGVwYXRodG9uZXR6ZXJvIiAgIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiAgIHRpdGxlPSJHcmVlbmluZyB0aGUgTmF0aW9uIj48c3Bhbj5HcmVlbmluZyB0aGUgTmF0aW9uPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiICAgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL2h1Yi9lbmdpbmVlcmluZy1hLWJldHRlci13b3JsZCIgICB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgICB0aXRsZT0iQmVjb21lIGEgTWVtYmVyIj48c3Bhbj5CZWNvbWUgYSBNZW1iZXI8L3NwYW4+PC9hPg0KPC9saT48L3VsPjwvbGk+PC91bD5kAgcPFgIfAgWUHTx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIGxpT24iPjxhIGhyZWY9Ii9uZXdzLmh0bSIgY2xhc3M9Im9uIiB0aXRsZT0iTmV3cyB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPk5ld3M8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL25ld3MvY29zdC1vZi1saXZpbmcuaHRtIiB0aXRsZT0iQ29zdCBvZiBMaXZpbmcgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db3N0IG9mIExpdmluZzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY29tbXVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbXVuaXRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db21tdW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY3VsdHVyZS5odG0iIHRpdGxlPSJDdWx0dXJlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q3VsdHVyZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZGVmZW5jZS5odG0iIHRpdGxlPSJEZWZlbmNlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RGVmZW5jZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWNvbm9teS5odG0iIHRpdGxlPSJFY29ub215IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWNvbm9teTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWR1Y2F0aW9uLmh0bSIgdGl0bGU9IkVkdWNhdGlvbiB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVkdWNhdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW5lcmd5Lmh0bSIgdGl0bGU9IkVuZXJneSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVuZXJneTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW52aXJvbm1lbnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bSIgdGl0bGU9IkZvcmVpZ24gQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkZvcmVpZ24gQWZmYWlyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvaGVhbHRoLWNhcmUuaHRtIiB0aXRsZT0iSGVhbHRoICZhbXA7IENhcmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5IZWFsdGggJiBDYXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9ob21lLWFmZmFpcnMuaHRtIiB0aXRsZT0iSG9tZSBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SG9tZSBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9wb2xpdGljYWwtcGFydGllcy5odG0iIHRpdGxlPSJQb2xpdGljYWwgUGFydGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvbGl0aWNhbCBQYXJ0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9zb2NpYWwtYWZmYWlycy5odG0iIHRpdGxlPSJTb2NpYWwgQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlNvY2lhbCBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy90cmFuc3BvcnQuaHRtIiB0aXRsZT0iVHJhbnNwb3J0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+VHJhbnNwb3J0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCCA9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYEAgEPZBYCAgEPFgIfAgUEdmlld2QCAg9kFgRmD2QWDmYPZBYEAgIPFgIfAgWNDDxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY29tbXVuaXR5LXJlbGF0aW9ucy1mcmFnaWxlLXBsYWNlLWFtaWQtY2Vhc2VmaXJlLXVuY2VydGFpbnR5Ij4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjVfMDIvMlg4RzJGRF9yeDU2em8uanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI1XzAyLzJYOEcyRkRfcng1NnpvLmpwZyAyNTB3LCANCmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNV8wMi8yWDhHMkZEX3J4NTZ6by5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IkNvbW11bml0eSBSZWxhdGlvbnMgSW4gRnJhZ2lsZSBQbGFjZSBBcyBHYXphIENlYXNlZmlyZSBIb2xkcyBGb3IgTm93Ij4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS10aXRsZSBoNCI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9jb21tdW5pdHktcmVsYXRpb25zLWZyYWdpbGUtcGxhY2UtYW1pZC1jZWFzZWZpcmUtdW5jZXJ0YWludHkiPkNvbW11bml0eSBSZWxhdGlvbnMgSW4gRnJhZ2lsZSBQbGFjZSBBcyBHYXphIENlYXNlZmlyZSBIb2xkcyBGb3IgTm93PC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL25hZGluZS1iYXRjaGVsb3JodW50Lmh0bSI+TmFkaW5lIEJhdGNoZWxvci1IdW50PC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLW1ldGEiPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuaS1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNS0wMi0xNFQxMjozMCIgdGl0bGU9IjE0IEZlYnJ1YXJ5IDIwMjUgYXQgMTI6MzAiPjE0IEZlYjwvdGltZT48L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj5kAgQPFgIfAgVEQ29tbXVuaXR5IFJlbGF0aW9ucyBJbiBGcmFnaWxlIFBsYWNlIEFzIEdhemEgQ2Vhc2VmaXJlIEhvbGRzIEZvciBOb3dkAgwPZBYCZg8WAh8CBa26ATxkaXYgY2xhc3M9ImF2LWFydGljbGUiPg0KICAgIDxoMT5OZXcgTGFib3VyIE1QIFBldGVyIExhbWI6ICdJ4oCZbSB0b28gZmF0IHRvIGhhdmUgc2hhcnAgZWxib3dzJzwvaDE+DQoNCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1mZWF0SW1nIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtbWFpbi1pbWciPg0KICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd183MTAsaF8zNTUsZl9hdXRvL3YxL25ld3MvMjAyNF8xMS9wZXRlcl9sYW1iX21wX2xueGV3YS5qcGciDQogICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNDAwLGhfMjAwLGZfYXV0by92MS9uZXdzLzIwMjRfMTEvcGV0ZXJfbGFtYl9tcF9sbnhld2EuanBnIDQwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNTAwLGhfMjUwL3YxL25ld3MvMjAyNF8xMS9wZXRlcl9sYW1iX21wX2xueGV3YS5qcGcgNTAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd182MDAsaF8zMDAvdjEvbmV3cy8yMDI0XzExL3BldGVyX2xhbWJfbXBfbG54ZXdhLmpwZyA2MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzcxMCxoXzM1NS92MS9uZXdzLzIwMjRfMTEvcGV0ZXJfbGFtYl9tcF9sbnhld2EuanBnIDcxMHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJOZXcgTGFib3VyIE1QIFBldGVyIExhbWI6ICdJ4oCZbSB0b28gZmF0IHRvIGhhdmUgc2hhcnAgZWxib3dzJyI+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF2LXNoYXJlIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXR3aXR0ZXIiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8veC5jb20vaW50ZW50L3R3ZWV0P3RleHQ9TmV3K0xhYm91citNUCtQZXRlcitMYW1iJTNhKyUyN0klZTIlODAlOTltK3RvbytmYXQrdG8raGF2ZStzaGFycCtlbGJvd3MlMjcmYW1wO3VybD1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmbmV3LWxhYm91ci1tcC1wZXRlci1sYW1iLWltLWZhdC1zaGFycC1lbGJvd3MiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiPjxwYXRoIGQ9Ik0xMS4wMjYgMGgyLjE0Nkw4LjQ4MyA1LjA4MyAxNCAxMkg5LjY4TDYuMjk2IDcuODA1IDIuNDI1IDEySC4yNzZsNS4wMTctNS40MzdMMCAwaDQuNDNsMy4wNTggMy44MzRMMTEuMDI2IDBabS0uNzU0IDEwLjc4MWgxLjE5TDMuNzgzIDEuMTU1SDIuNTA3bDcuNzY1IDkuNjI2WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybyIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0td2hhdHNhcHAiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9IndoYXRzYXBwOi8vc2VuZD90ZXh0PU5ldytMYWJvdXIrTVArUGV0ZXIrTGFtYiUzYSslMjdJJWUyJTgwJTk5bSt0b28rZmF0K3RvK2hhdmUrc2hhcnArZWxib3dzJTI3JTIwaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZm5ldy1sYWJvdXItbXAtcGV0ZXItbGFtYi1pbS1mYXQtc2hhcnAtZWxib3dzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmbmV3LWxhYm91ci1tcC1wZXRlci1sYW1iLWltLWZhdC1zaGFycC1lbGJvd3MmYW1wO3RpdGxlPU5ldytMYWJvdXIrTVArUGV0ZXIrTGFtYiUzYSslMjdJJWUyJTgwJTk5bSt0b28rZmF0K3RvK2hhdmUrc2hhcnArZWxib3dzJTI3JmFtcDtzdW1tYXJ5PU5ldytMYWJvdXIrTVArUGV0ZXIrTGFtYiUzYSslMjdJJWUyJTgwJTk5bSt0b28rZmF0K3RvK2hhdmUrc2hhcnArZWxib3dzJTI3JmFtcDtzb3VyY2U9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZm5ldy1sYWJvdXItbXAtcGV0ZXItbGFtYi1pbS1mYXQtc2hhcnAtZWxib3dzIg0KICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik02LjUgMjEuNWgtNXYtMTNoNXYxM3pNNCA2LjVDMi41IDYuNSAxLjUgNS4zIDEuNSA0czEtMi40IDIuNS0yLjRjMS42IDAgMi41IDEgMi42IDIuNSAwIDEuNC0xIDIuNS0yLjYgMi41em0xMS41IDZjLTEgMC0yIDEtMiAydjdoLTV2LTEzaDVWMTBzMS42LTEuNSA0LTEuNWMzIDAgNSAyLjIgNSA2LjN2Ni43aC01di03YzAtMS0xLTItMi0yeiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1lbWFpbCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PU5ldytMYWJvdXIrTVArUGV0ZXIrTGFtYiUzYSslMjdJJWUyJTgwJTk5bSt0b28rZmF0K3RvK2hhdmUrc2hhcnArZWxib3dzJTI3JmFtcDtib2R5PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZuZXctbGFib3VyLW1wLXBldGVyLWxhbWItaW0tZmF0LXNoYXJwLWVsYm93cyIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZuZXctbGFib3VyLW1wLXBldGVyLWxhbWItaW0tZmF0LXNoYXJwLWVsYm93cyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggIGQ9Ik0xOC43NyA3LjQ2SDE0LjV2LTEuOWMwLS45LjYtMS4xIDEtMS4xaDNWLjVoLTQuMzNDMTAuMjQuNSA5LjUgMy40NCA5LjUgNS4zMnYyLjE1aC0zdjRoM3YxMmg1di0xMmgzLjg1bC40Mi00eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxwIGNsYXNzPSJpbWctY2FwdGlvbiI+TGFib3VyIE1QIFBldGVyIExhbWIgwqkgUGFybGlhbWVudCAoQ0MtQlkgMy4wKTwvcD4NCiAgICA8L2Rpdj4NCiAgICANCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW1nIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii90aGVob3VzZS9wZWVyL3NpZW5uYS1yb2RnZXJzLmh0bSI+DQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18xMDAsaF8xMDAsZl9hdXRvL3YxL2F1dGhvci9TaWVubmEtUm9kZ2Vycy1zUkdCX3VvZ3FkYyIgYWx0PSJTaWVubmEgUm9kZ2VycyIgLz4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEluZm8iPg0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGhlaG91c2UvcGVlci9zaWVubmEtcm9kZ2Vycy5odG0iPg0KICAgICAgICAgICAgICAgICAgICBTaWVubmEgUm9kZ2Vycw0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwIGNsYXNzPSJhdi1hdXRoVHdpdHRlciI+DQogICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJpY29uIGljb24tLXgiIGhyZWY9Imh0dHBzOi8veC5jb20vQHNpZW5uYW1hcmxhIj4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA1MTIgNDYyLjc5OSI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNDAzLjIyOSAwaDc4LjUwNkwzMTAuMjE5IDE5Ni4wNCA1MTIgNDYyLjc5OUgzNTQuMDAyTDIzMC4yNjEgMzAxLjAwNyA4OC42NjkgNDYyLjc5OWgtNzguNTZsMTgzLjQ1NS0yMDkuNjgzTDAgMGgxNjEuOTk5bDExMS44NTYgMTQ3Ljg4TDQwMy4yMjkgMHptLTI3LjU1NiA0MTUuODA1aDQzLjUwNUwxMzguMzYzIDQ0LjUyN2gtNDYuNjhsMjgzLjk5IDM3MS4yNzh6Ii8+PC9zdmc+DQpAc2llbm5hbWFybGE8L2E+DQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICANCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtbWV0YSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJhdi1yZWFkVGltZSI+MTEgbWluIHJlYWQ8L3NwYW4+PHNwYW4gY2xhc3M9ImF2LWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTExLTEzVDExOjAwIiB0aXRsZT0iMTMgTm92ZW1iZXIgMjAyNCBhdCAxMTowMCI+MTMgTm92ZW1iZXIgMjAyNDwvdGltZT48L3NwYW4+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LXN0YW5kZmlyc3QiPg0KICAgICAgICA8cD5OZXcgTGFib3VyIE1QIFBldGVyIExhbWIgdGFsa3MgdG8gU2llbm5hIFJvZGdlcnMgYWJvdXQgaGlzIGZlYXJzIG92ZXIgdGhlIENoYWdvcyBkZWFsLCBzaWRpbmcgd2l0aCB0aGUgbGVmdCBvbiBHYXphLCBhbmQgd2h5IGFsbCBob3VzaW5nIGFzc29jaWF0aW9uIHByb3BlcnRpZXMgc2hvdWxkIGJlIG5hdGlvbmFsaXNlZDwvcD4NCiAgICA8L2Rpdj4NCiAgICA8cD5QZXRlciBMYW1iIHdhcyBpbml0aWFsbHkgcGlja2VkIGFzIGEgcGFybGlhbWVudGFyeSBjYW5kaWRhdGUgZm9yIHRoZSAyMDE5IGVsZWN0aW9uLiBUaGUgZmlyc3QgY291bmNpbCBsZWFkZXIgaW4gdGhlIGNvdW50cnkgdG8gY2FsbCBmb3IgSmVyZW15IENvcmJ5biB0byBnbywgaGUgd2FzIG9uZSBvZiBqdXN0IGEgaGFuZGZ1bCBvZiBDb3JieW5zY2VwdGljcyB0byBiZSBzZWxlY3RlZC4gSGUgbG9zdCBieSBtb3JlIHRoYW4gOCwwMDAgdm90ZXMuIEJ1dCBvbiBoaXMgc2Vjb25kIHRyeSwgdW5kZXIgS2VpciBTdGFybWVyIGluIEp1bHksIGhlIHdvbiBieSBvdmVyIDUsMDAwLjwvcD4NCg0KPHA+T24gcGFwZXIsIHRoZSBuZXcgTGFib3VyIE1QIGZvciBDcmF3bGV5IHNob3VsZCBiZSBhbGlnbmVkIHdpdGggdGhlIGN1cnJlbnQgbGVhZGVyc2hpcC4gQW5kIHlldCwgaW4gdGhlc2UgZWFybHkgZGF5cyBvZiBMYWJvdXIgYmVpbmcgaW4gcG93ZXIsIGZyb20gdGhlIENoYWdvcyBhZ3JlZW1lbnQgdG8gdGhlIEdhemEgd2FyLCBoZSBoYXMgYWxyZWFkeSBzaG93biBoaW1zZWxmIHRvIGJlIHVuYWZyYWlkIG9mIGRpdmVyZ2luZyBmcm9tIHRoZSBwYXJ0eSBsaW5lLjwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cD4mbGRxdW87V2UmcnNxdW87cmUgbm90IGdvaW5nIHRvIHdhbnQgZm9yIHBlb3BsZSB3aG8gYXJlIHByZXBhcmVkIHRvIGJlIHRvYWRpZXMgaW4gdGhlIHN5c3RlbSZyZHF1bzs8L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwPldoeSBub3Qga2VlcCBxdWlldCBpbiB0aGUgaG9wZSBoZSBjYW4gY2xpbWIgdGhlIHJhbmtzIGFuZCBleGVydCBpbmZsdWVuY2UgZnJvbSB0aGUgaW5zaWRlLCBhcyBzbyBtYW55IG9mIGhpcyAyMDI0IGludGFrZSBjb2xsZWFndWVzIGFyZSBkb2luZz8gSXMgaGlzIGluZGVwZW5kZW50LW1pbmRlZCBhcHByb2FjaCB0aGUgcmVzdWx0IG9mIGJlaW5nIGEgZm9ybWVyIGNvdW5jaWwgbGVhZGVyPzwvcD4NCg0KPHA+JmxkcXVvO0kmcnNxdW87bSBub3QgaGVyZSBqdXN0IGFzIGEgZmlyc3QteWVhciBNUC4gSSZyc3F1bzttIGhlcmUgYXMgc29tZW9uZSB3aG8mcnNxdW87cyBiZWVuIGRvaW5nIHRoaXMgYXQgYSBmYWlybHkgaGlnaCBsZXZlbCBmb3IgZWlnaHQgeWVhcnMgYmVmb3JlIHRoaXMsIGFuZCBjb25zZXF1ZW50bHkgSSZyc3F1bzt2ZSBnb3QgYSBiaXQgbW9yZSBjb25maWRlbmNlIGFib3V0IHdoYXQgSSZyc3F1bzttIGRvaW5nIGFuZCB3aHkgSSZyc3F1bzttIGRvaW5nIGl0LCZyZHF1bzsgTGFtYiBhZ3JlZXMuPC9wPjxkaXYgaWQ9Ik05MTAwNFNjcmlwdFJvb3RDMTE0MTExNyI+PC9kaXY+DQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qc2MubWdpZC5jb20vcC9vL3BvbGl0aWNzaG9tZS5jb20uMTE0MTExNy5qcyIgYXN5bmM+PC9zY3JpcHQ+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KICAgPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnIGNsYXNzPSJwaC1hZCI+DQogIDxzY3JpcHQ+DQogICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnKTsNCglzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7IGdvb2dsZXRhZy5wdWJhZHMoKS5yZWZyZXNoKFtncHRhZHNsb3RzWzBdXSk7IH0sIDEyMDAwMCk7ICB9KTsNCiAgPC9zY3JpcHQ+DQo8L2Rpdj4NCjwvZGl2Pg0KDQoNCg0KPHA+JmxkcXVvO1dlJnJzcXVvO3JlIG5vdCBnb2luZyB0byB3YW50IGZvciBwZW9wbGUgd2hvIGFyZSBwcmVwYXJlZCB0byBiZSB0b2FkaWVzIGluIHRoZSBzeXN0ZW0uIEkmcnNxdW87bSB0b28gZmF0IHRvIGhhdmUgc2hhcnAgZWxib3dzLCBmcmFua2x5LiZyZHF1bzs8L3A+DQoNCjxwPkxhbWIsIDM4LCB3YXMgYm9ybiBpbiBDcmF3bGV5IHRvIGEgTGFib3VyIGZhbWlseS4gSGlzIG1vdGhlciB3YXMgYSBzb2NpYWwgd29ya2VyIGFuZCBoaXMgZmF0aGVyIGEgc2NpZW50aXN0IHdobyB3b3JrZWQgYXQgdGhlIE11bGxhcmQgU3BhY2UgU2NpZW5jZSBMYWJvcmF0b3J5IGFuZCBoZWxwZWQgc3RhcnQgQ29tcHV0aW5nIGZvciBMYWJvdXIuICZsZHF1bztNb3N0IG9mIG15IGZhbWlseSBhcmUgcGh5c2ljaXN0cyBzbyBJJnJzcXVvO20gdmlld2VkIGFzIGEgYml0IG9mIGEgZGlzYXBwb2ludG1lbnQsJnJkcXVvOyBzYXlzIHRoZSBNUC48L3A+DQoNCjxwPkhpcyBtaWRkbGUgbmFtZSBpcyBLZWlyLCB0aG91Z2ggaGUgc3RvcHBlZCBwdXR0aW5nIGl0IG9uIGFueXRoaW5nIGVsZWN0b3JhbCBhcm91bmQgZm91ciB5ZWFycyBhZ28gYmVjYXVzZSAmbGRxdW87dGhlIG51bWJlciBvZiB1cyB3aG8mcnNxdW87dmUgZ290IHRoYXQgbmFtZSBzZWVtcyB2ZXJ5IGN1bHQtbGlrZSZyZHF1bzsuJm5ic3A7PC9wPg0KDQo8cD5IZSBqb2luZWQgdGhlIHBhcnR5IGFnZWQgMTYsIHdoZW4gaGUgc2F3IGhvdyBtYW55IG9mIGhpcyBmZWxsb3cgc2Vjb25kYXJ5IHNjaG9vbCBwdXBpbHMgd2VyZSBub3QgZ2V0dGluZyB3aGF0IGEgeW91bmcgTGFtYiBjb25zaWRlcmVkIHRvIGJlIHRoZSBiYXNpY3Mgb2YgYSBkZWNlbnQgcXVhbGl0eSBvZiBsaWZlLiAmbGRxdW87SSBnb3QgdmVyeSBhbmdyeSBhYm91dCB0aGF0LCZyZHF1bzsgaGUgcmVjYWxscy48L3A+DQoNCjxwPkhlIGRlc2NyaWJlcyBoaXMgcG9saXRpY2FsIGpvdXJuZXkgYXMgJmxkcXVvO3N0YXJ0aW5nIG9mZiB3aXRoIGEgc29tZXdoYXQgTWFyeGlzdCBiZW50IGFuZCBncmFkdWFsbHkgYWRvcHRpbmcgbW9yZSBwcmFnbWF0aWMgcG9zaXRpb25zJnJkcXVvOy4gVGhlc2UgZGF5cywgaGUgaXMgb24gdGhlICZsc3F1bztzb2Z0IGxlZnQmcnNxdW87IG9mIHRoZSBwYXJ0eSwgYW5kIHZvdGVkIGZvciBMaXNhIE5hbmR5IGluIHRoZSBsYXN0IGxlYWRlcnNoaXAgY29udGVzdC48L3A+DQoNCjxwPkZyb20gMjAxNCB0byAyMDIyLCBMYW1iIHdhcyBsZWFkZXIgb2YgQ3Jhd2xleSBib3JvdWdoIGNvdW5jaWwuIEhlIHF1aXQgYWZ0ZXIgc3BlbmRpbmcgaGlzIGVudGlyZSBob25leW1vb24gZGVhbGluZyB3aXRoIGFuIGluY2lkZW50IGludm9sdmluZyB0aGUgbWF5b3IuICZsZHF1bztJIGRpZCB3b25kZXIgdG8gbXlzZWxmIGF0IHRoYXQgcG9pbnQsIHdoYXQgYW0gSSBkb2luZyB0byB0aGUgcGVvcGxlIEkgbG92ZT8mcmRxdW87PC9wPg0KDQo8cD5BbmQgaGUgdGhvdWdodCBiZWNvbWluZyBhbiBNUCBpbnN0ZWFkIHdvdWxkIGJlIGEgZ29vZCBpZGVhPyAmbGRxdW87SSBoYWQgdG8gc3BlbmQgYSBiaXQgb2YgdGltZSBwZXJzdWFkaW5nIG15IHdpZmUgYWJvdXQgdGhhdCZoZWxsaXA7IFdlIGtub3cgd2hhdCB0aGUgZGl2b3JjZSByYXRlcyBhcmUgZm9yIE1QcyAmbmRhc2g7IGluY3JlZGlibHkgaGlnaC4gSSZyc3F1bzttIGx1Y2t5LCBJIGNhbiBnbyBob21lIGV2ZXJ5IG5pZ2h0LiZyZHF1bzsgKENyYXdsZXkgaXMgbGVzcyB0aGFuIGFuIGhvdXImcnNxdW87cyBjb21tdXRlIGZyb20gV2VzdG1pbnN0ZXIuKTwvcD4NCg0KPHA+JmxkcXVvO0kmcnNxdW87bSBoZXJlLCB1bHRpbWF0ZWx5LCBiZWNhdXNlIEkgc3BlbnQgYSBsb25nIHRpbWUgdHJ5aW5nIHRvIHJlc29sdmUgdGhpbmdzIG9uIHRoZSBncm91bmQuIEFuZCBjb3VuY2lsIGxlYWRlcnMgaGF2ZSB3YXkgbW9yZSBwb3dlciB0aGFuIHRoZSBhdmVyYWdlIE1QLiBJbiBtYW55IHdheXMsIGl0JnJzcXVvO3MgYSBtdWNoIG1vcmUgZnVuIGpvYi48L3A+DQoNCjxwPiZsZHF1bztXaGF0IHRoZXkgZG9uJnJzcXVvO3QgaGF2ZSBpcyBhbnkgcmVzcGVjdDsgdGhleSBkb24mcnNxdW87dCBoYXZlIHBlbnNpb25zLCBzbyBldmVyeSB5ZWFyIHdlJnJzcXVvO3JlIGRvaW5nIGl0LCB3ZSZyc3F1bztyZSBzYWNyaWZpY2luZyBvdXIgZmFtaWx5JnJzcXVvO3MgZnV0dXJlOyBhbmQgeW91ciBjYXJlZXIgY29tZXMgdG8gYW4gZW5kIG5vdCBiZWNhdXNlIG9mIHNvbWV0aGluZyB5b3UmcnNxdW87dmUgZG9uZSBidXQgc29tZXRoaW5nIHRoYXQmcnNxdW87cyBoYXBwZW5lZCBpbiBjZW50cmFsIGdvdmVybm1lbnQuPC9wPg0KDQo8cD4mbGRxdW87V2hlbiB5b3Ugc3RhcnQgdHJ5aW5nIHRvIGZpbmQgYWx0ZXJuYXRpdmUgZW1wbG95bWVudCwgeW91JnJzcXVvO2xsIHN1ZGRlbmx5IGZpbmQgZXZlcnlvbmUgdGhpbmtzIHlvdSBzcGVudCBhbGwgdGhvc2UgeWVhcnMgc2F0IG9uIGEgc29mYSBlYXRpbmcgV290c2l0cyBzb21ld2hlcmUsIHJhdGhlciB0aGFuIGRlYWxpbmcgd2l0aCAmcG91bmQ7MTAwbSByZWdlbmVyYXRpb24gYnVkZ2V0cy4mcmRxdW87PC9wPg0KDQo8YmxvY2txdW90ZT4NCjxwPiZsZHF1bztNeSBmZWFyIGlzIHRoYXQsIHdpdGggdGhpcyBhZ3JlZW1lbnQgd2l0aCBNYXVyaXRpdXMsIHRoZXJlIHdpbGwgbmV2ZXIgYmUgYW4gb3Bwb3J0dW5pdHkgdG8gbWFrZSByaWdodCB3aGF0IHdlIG1hZGUgd3JvbmcmcmRxdW87PC9wPg0KPC9ibG9ja3F1b3RlPg0KDQo8cD5CdXQgaGUgZGlkIGZpbmQgZW1wbG95bWVudCAmbmRhc2g7IHdpdGggVGhlIENhbXBhaWduIENvbXBhbnksIHRoZSBjb25zdWx0YW5jeSBmb3VuZGVkIGJ5IHJlY2VudCBMYWJvdXIgZ2VuZXJhbCBzZWNyZXRhcnkgRGF2aWQgRXZhbnMsIGFuZCB3aGVyZSBObyAxMCBjaGllZiBvZiBzdGFmZiBNb3JnYW4gTWNTd2VlbmV5IGFsc28gd29ya2VkIGZvciBhIHRpbWUuPC9wPg0KDQo8cD5MYW1iIHNheXMgdGhlaXIgcGFpZCB3b3JrIGluY2x1ZGVkIGNvbnN1bHRhdGlvbnMgYWJvdXQgcmVzdHJ1Y3R1cmVzLCBvZnRlbiBmb3IgdGhlIE5IUywgd2hpbGUgdGhlICZsZHF1bztmdW4mcmRxdW87LCB1bnBhaWQgd29yayB3YXMgZm9yIExhYm91ci4gVGhleSBwcm9tb3RlZCBhICZsZHF1bzt2YWx1ZXMgbW9kZXMmcmRxdW87IHRvb2wgdGhhdCBsZWFkcyBMYW1iIHRvIGNvbmNsdWRlOiAmbGRxdW87VGhlIHNhbWUgcG9saWN5IGNhbiBhcHBlYWwgdG8gdGhlIGVudGlyZXR5IG9mIHRoZSBjb21tdW5pdHkgaWYgeW91IGZpbmQgdGhlIHJpZ2h0IHdheSBvZiBzZWxsaW5nIGl0LiZyZHF1bzs8L3A+DQoNCjxwPk9uZSBwb2xpY3kgdGhhdCBMYW1iIGJlbGlldmVzIGRvZXMgbm90IGFwcGVhbCB0byBoaXMgY29tbXVuaXR5IGlzIHRoZSBnb3Zlcm5tZW50JnJzcXVvO3MgZGVjaXNpb24gdG8gaGFuZCBvdmVyIHRoZSBDaGFnb3MgSXNsYW5kcyB0byBNYXVyaXRpdXMuIEFmdGVyIGEgbG9uZyBoaXN0b3J5IG9mIHJvd3Mgb3ZlciBpdHMgc292ZXJlaWdudHksIGxhc3QgbW9udGggaXQgd2FzIGFubm91bmNlZCB0aGF0IGEgZGVhbCBoYWQgYmVlbiBzdHJ1Y2sgd2hpY2ggaGFkIFVTIGJhY2tpbmcgYW5kIHdvdWxkIHNhdmUgdGhlIFVLLVVTIG1pbGl0YXJ5IGJhc2Ugb24gRGllZ28gR2FyY2lhLiBGb3JlaWduIFNlY3JldGFyeSBEYXZpZCBMYW1teSBjYWxsZWQgaXQgJmxkcXVvO2EgdmljdG9yeSBmb3IgZGlwbG9tYWN5JnJkcXVvOy48L3A+DQoNCjxwPkluIHRoZSA2MHMgYW5kIDcwcywgaXNsYW5kZXJzIHdlcmUgZm9yY2libHkgcmVtb3ZlZCBieSB0aGUgVUsgdG8gbWFrZSB3YXkgZm9yIGEgVVMgYWlyYmFzZS4gRnJvbSAyMDAyLCBuYXRpdmUtYm9ybiBDaGFnb3NzaWFucyBoYXZlIGhhZCB0aGUgcmlnaHQgdG8gY2xhaW0gQnJpdGlzaCBjaXRpemVuc2hpcCwgYW5kIG1vcmUgcmVjZW50bHkgdGhlaXIgZGlyZWN0IGRlc2NlbmRhbnRzIGhhdmUgYmVlbiBlbnRpdGxlZCB0byB0aGUgc2FtZS4gVG9kYXksIGEgcXVhcnRlciBvZiB0aGUgd29ybGQmcnNxdW87cyBDaGFnb3NzaWFucyBsaXZlIGluIENyYXdsZXkuPC9wPg0KDQo8cD4mbGRxdW87VGhleSBhcnJpdmVkIGluIHRoZSBVSyBhbmQgdGhlcmUgd2FzIG5vIHN1cHBvcnQgYXZhaWxhYmxlLiBUaGVyZSBjb250aW51ZXMgdG8gYmUgYSBsb3Qgb2YgcmVzZW50bWVudCBhYm91dCB0aGF0IHRvIHRoaXMgZGF5LiBCdXQgaGF2aW5nIGxhbmRlZCBhdCBHYXR3aWNrIGluIG15IGNvbnN0aXR1ZW5jeSwgdGhleSBjaG9zZSB0byBzZXR0bGUgdGhlcmUsIGZvciB0aGUgbW9zdCBwYXJ0LCZyZHF1bzsgTGFtYiBleHBsYWlucy48L3A+DQoNCjxwPiZsZHF1bztXaGVuIHdlIHNhdyB0aGUgYW5ub3VuY2VtZW50LCB3aGljaCBjYW1lIGNvbXBsZXRlbHkgb3V0IGJsdWUgJm5kYXNoOyBbdGhlIEZvcmVpZ24gT2ZmaWNlXSBoYWQgdHJpZWQgdG8gb3JnYW5pc2UgYSBtZWV0aW5nIGVhcmxpZXIgaW4gdGhlIGRheSB3aXRoIG1lLCBhbiBob3VyIGJlZm9yZSB0aGUgbmV3cyB3YXMgZ29pbmcgdG8gYnJlYWsgJm5kYXNoOyBJIHRob3VnaHQgaXQgd2FzIGEgZm9sbG93LXVwIG9uIGEgd2hvbGUgcmFuZ2Ugb2YgaXNzdWVzIHRoZSBDaGFnb3NzaWFucyBhcmUgZmFjaW5nIG5vdyZoZWxsaXA7PC9wPg0KDQo8cD4mbGRxdW87SSBhc3N1bWVkICZuZGFzaDsgYmVhciBpbiBtaW5kLCB0aGUgZmlyc3QgZW1haWwgSSBzZW50IGFzIGFuIE1QIHdhcyBvbiB0aGlzIGlzc3VlICZuZGFzaDsgdGhhdCBmaW5hbGx5IEkgd2FzIGdvaW5nIHRvIGhhdmUgYSBjb252ZXJzYXRpb24gYWJvdXQgaG93IHdlIGNhbiB0cnkgdG8gYWRkcmVzcyBpdC4gSW5zdGVhZCwgYXBwYXJlbnRseSBpdCB3YXMgdGhhdCB3ZSB3ZXJlIGdvaW5nIHRvIGdpdmUgYXdheSB0aGVpciBjb3VudHJ5IHRvIHNvbWVvbmUgZWxzZS4mcmRxdW87PC9wPg0KDQo8cD5MYW1iIGlzIGNhbmRpZCBhYm91dCB0aGUgZGlmZmljdWx0IHNpdHVhdGlvbiBoZSBmb3VuZCBoaW1zZWxmIGluLjwvcD4NCg0KPHA+JmxkcXVvO0l0JnJzcXVvO3MgdmVyeSBhd2t3YXJkLiBJJnJzcXVvO20gYSBmaXJzdC10ZXJtIE1QLiBJIGNhbiBiZSBxdWl0ZSBvdXRzcG9rZW4uIEJ1dCB5b3UgZG9uJnJzcXVvO3QgcGxhbiBvbiBhY3RpdmVseSB0YWxraW5nIGRvd24geW91ciBvd24gcGFydHkgaW4gdGhlIGZpcnN0IGNvdXBsZSBvZiBtb250aHMgb2YgYmVpbmcgYSBNZW1iZXIgb2YgUGFybGlhbWVudC48L3A+DQoNCjxwPiZsZHF1bztCdXQgaWYgdGhlcmUgaXMgbm8gZW5nYWdlbWVudCB3aXRoIGJhY2sgYmVuY2hlcnMgb3ZlciB0aGluZ3MgdGhhdCBoYXZlIHN0cm9uZyBjb25zdGl0dWVuY3kgaW1wbGljYXRpb25zLCB0aGVuIEkgdGhpbmsgZnJvbnQgYmVuY2hlcnMgYXJlIGdvaW5nIHRvIGJlIHN1cnByaXNlZCBieSBob3cgbWFueSBwZW9wbGUgd2lsbCBiZSBwcmVwYXJlZCB0byBzcGVhayBvdXQgdW5kZXIgdGhvc2UgY2lyY3Vtc3RhbmNlcywmcmRxdW87IGhlIHNheXMuPC9wPg0KDQo8cD4mbGRxdW87VGhlIExhYm91ciBQYXJ0eSBraWNrZWQgdGhlbSBvdXQgb2YgdGhlIGFyY2hpcGVsYWdvLiBXZSBoYXZlLCBmb3IgNjAgeWVhcnMsIGhhZCBhIHN0YWluIG9uIG91ciBoYW5kcyBhYm91dCB0aGlzLiBXZSZyc3F1bztyZSBmaW5hbGx5IGJhY2sgaW4gZ292ZXJubWVudDsgd2UgZmluYWxseSBoYXZlIHRoZSBvcHBvcnR1bml0eSB0byB0cnkgdG8gbWFrZSB0aGluZ3MgcmlnaHQuIE15IGZlYXIgaXMgdGhhdCwgd2l0aCB0aGlzIGFncmVlbWVudCB3aXRoIE1hdXJpdGl1cywgdGhlcmUgd2lsbCBuZXZlciBiZSBhbiBvcHBvcnR1bml0eSB0byBtYWtlIHJpZ2h0IHdoYXQgd2UgbWFkZSB3cm9uZy4mcmRxdW87PC9wPg0KDQo8YmxvY2txdW90ZT4NCjxwPiZsZHF1bztJJiMzOTt2ZSBiZWVuIGFkdmlzZWQgdGhhdCB0aGVyZSBhcmUgbGVzcyBvdmVydCB3YXlzIG9mIG1ha2luZyBteSBwb2ludCZyZHF1bzs8L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwPk9uIEdhemEsIExhbWIgaGFzIHNpZ25lZCBhbiBFYXJseSBEYXkgTW90aW9uIHB1dCBmb3J3YXJkIGJ5IFJpY2hhcmQgQnVyZ29uLCB3aG8gaXMgc28gTGFib3VyIGxlZnQgaGUgY3VycmVudGx5IHNpdHMgYXMgYW4gSW5kZXBlbmRlbnQuIEluIGNhbGxpbmcgZm9yIHRoZSBlbmQgb2YgYWxsIG1pbGl0YXJ5IGV4cG9ydHMgdG8gSXNyYWVsLCBpdCBjbGVhcmx5IGRpdmVyZ2VzIGZyb20gdGhlIHBhcnR5IGxpbmUuPC9wPg0KDQo8cD4mbGRxdW87VWx0aW1hdGVseSwgdGhlcmUmcnNxdW87cyBhIGxpbWl0IHRvIGhvdyBtYW55IGhhbGYtbWVhc3VyZXMgeW91IGNhbiBkZXBsb3kuIEF0IHNvbWUgcG9pbnQsIHlvdSBoYXZlIHRvIGFjY2VwdCB0aGUgZmFjdCB0aGF0IGlmIElzcmFlbCBkbyBub3Qgd2FudCB0byBsaXN0ZW4gdG8gYW55b25lIGVsc2Ugb24gaHVtYW4gcmlnaHRzIHF1ZXN0aW9ucywgdGhlbiBvdXIgb2JsaWdhdGlvbiB0byBzdXBwbHkgdGhlbSB3aXRoIGFybWFtZW50cyBpbiBvcmRlciB0byBkZWZlbmQgdGhlbXNlbHZlcyBkb2VzbiZyc3F1bzt0IHJlYWxseSBleGlzdCwmcmRxdW87IExhbWIgc2F5cy4gSGUgc3VzcGVjdHMgdGhlIEludGVybmF0aW9uYWwgQ291cnQgb2YgSnVzdGljZSB3aWxsIGNvbmNsdWRlIHRoZSBJc3JhZWwgYXR0YWNrcyBhbW91bnQgdG8gZ2Vub2NpZGUuPC9wPg0KDQo8cD4mbGRxdW87V2UmcnNxdW87cmUgc2l0dGluZyBpbiBhIGNvdW50cnkgdGhhdCZyc3F1bztzIGZyZWUgZnJvbSByb2NrZXQgYXR0YWNrcy4gSXQmcnNxdW87cyB2ZXJ5IGNvbWZvcnRhYmxlIGZvciB1cyB0byB0YWtlIHRoYXQgcG9zaXRpb24uIEkgYW0gbWluZGZ1bCBhYm91dCB0aGF0LCZyZHF1bzsgaGUgYWRkcy4gJmxkcXVvO0J1dCBhdCB0aGUgc2FtZSB0aW1lIGl0JnJzcXVvO3Mgbm90IGEgdmVyeSBuaWNlIGdvdmVybm1lbnQsIGlzIGl0PyBJdCZyc3F1bztzIGEgaGlnaGx5IG5hdGlvbmFsaXN0aWMgZ292ZXJubWVudCwgYW5kIHRoYXQgaXNuJnJzcXVvO3Qgc29tZXRoaW5nIHdoaWNoLCBhcyBhIGxlZnQtd2luZyBwb2xpdGljYWwgcGFydHksIHdlIHNob3VsZCBmZWVsIGNvbWZvcnRhYmxlIHN1cHBvcnRpbmcgaW4gdGVybXMgb2YgdGhlaXIgbWVhc3VyZXMuJnJkcXVvOzwvcD4NCg0KPHA+SGFzIGhlIGJlZW4gd2FybmVkIGJ5IGFueW9uZSBhZ2FpbnN0IG1ha2luZyB0aGVzZSBtb3ZlcyBpbiBQYXJsaWFtZW50PyAmbGRxdW87SSBoYXZlbiZyc3F1bzt0IGJlZW4gdG9sZCBub3QgdG8gc2F5IGFueXRoaW5nIG9uIGFueXRoaW5nLCB0byBiZSBob25lc3QuIEkmcnNxdW87dmUgYmVlbiBhZHZpc2VkIHRoYXQgdGhlcmUgYXJlIGxlc3Mgb3ZlcnQgd2F5cyBvZiBtYWtpbmcgbXkgcG9pbnQuIEJ1dCBJIGRvIHdyaXRlIHRvIG1pbmlzdGVycywgYW5kIEkgbXVzdCBzYXkgdGhpbmdzIG92ZXJ0bHkgd2hlbiBJIGRvbiZyc3F1bzt0IGdldCBhIHJlc3BvbnNlLiZyZHF1bzs8L3A+DQoNCjxwPldoZXJlIExhbWIgY29tZXMgYWNyb3NzIGFzIG1vc3QgaW1wYXNzaW9uZWQgYW5kIHdlbGwtaW5mb3JtZWQgaXMgaG91c2luZyBwb2xpY3kuIFRoZSBUcmVhc3VyeSAmbGRxdW87ZG9uJnJzcXVvO3QgcmVtb3RlbHkgdW5kZXJzdGFuZCBob3VzaW5nJnJkcXVvOywgaGUgc2F5cyAmbmRhc2g7IGl0cyBwZXJzcGVjdGl2ZSBpcyBzaW1wbHkgdG9vIHNob3J0LXRlcm1pc3QuIFdoaWxlICZwb3VuZDs1MDBtIG9mIGFkZGl0aW9uYWwgZnVuZGluZyBpcyBnb2luZyBpbnRvIHRoZSBhZmZvcmRhYmxlIGhvbWVzIHByb2dyYW1tZSwgaGUgcG9pbnRzIG91dCB0aGF0IHRoZSBhbW91bnQgb2YgY291bmNpbCBwcm9wZXJ0eSBsb3N0IHRvIHJpZ2h0IHRvIGJ1eSBhbW91bnRzIHRvIGFib3V0ICZwb3VuZDszMDBtIGluIENyYXdsZXkgYWxvbmUuPC9wPg0KDQo8cD5MYW1iIGJlbGlldmVzIHRoYXQgaG91c2luZyBhc3NvY2lhdGlvbiBwcm9wZXJ0aWVzIHNob3VsZCBiZSBuYXRpb25hbGlzZWQuIChFdmVyeSBNUCBwYXlpbmcgYXR0ZW50aW9uIHRvIHRoZWlyIGNvbnN0aXR1ZW5jeSBvZmZpY2Ugd2lsbCBrbm93IHRoZXkgcHJvZHVjZSBhIHNpZ25pZmljYW50IHZvbHVtZSBvZiBjYXNld29yay4pIEhlIGFyZ3VlcyB0aGlzIHdvdWxkIHJldmVyc2UgdGhlIHN0b2NrIHRyYW5zZmVycyB0aGF0IG9jY3VycmVkIHdoZW4gc29tZSBsb2NhbCBhdXRob3JpdGllcyBoYW5kZWQgb3ZlciB0aGVpciBlbnRpcmUgY291bmNpbCBob3VzaW5nIHN0b2NrIHRvIGFzc29jaWF0aW9ucy48L3A+DQoNCjxwPiZsZHF1bztJdCB3YXMgYW4gdW5kZXJoYW5kIHdheSBvZiBkb2luZyBhd2F5IHdpdGggcmlnaHQgdG8gYnV5LCZyZHF1bzsgTGFtYiBleHBsYWlucywgYXMgbW9zdCBob3VzaW5nIGFzc29jaWF0aW9uIHByb3BlcnRpZXMgYXJlIGV4Y2x1ZGVkIGZyb20gdGhlIFRoYXRjaGVyaXRlIHBvbGljeS4gQnV0IGFzIGEgcmVzdWx0LCBtYW55IGxvY2FsIGF1dGhvcml0aWVzIGRvIG5vdCBoYXZlIGNvbnRyb2wgb3ZlciBhbnkgaG91c2luZy4mbmJzcDs8L3A+DQoNCjxwPlRoaXMgbWVhbnMgdGhlaXIgdGVtcG9yYXJ5IGFjY29tbW9kYXRpb24gYmlsbCBpcyBoaWdoOiB0aGV5IGhhdmUgdG8gb2ZmZXIgaG90ZWxzIGFuZCBCJmFtcDtCcyB0byB0aG9zZSBpbiBuZWVkLCByYXRoZXIgdGhhbiBrZWVwIGEgbnVtYmVyIG9mIHByb3BlcnRpZXMgZW1wdHkgdG8gc2hpZnQgdGhlIGhvbWVsZXNzIGFyb3VuZCB1bnRpbCB0aGV5IGZpbmQgcGVybWFuZW50IGhvdXNpbmcuIEEgbGFjayBvZiBzdG9jayBhbHNvIG1ha2VzIGl0IGRpZmZpY3VsdCB0byBpbmNyZWFzZSB0aGUgc3VwcGx5IG9mIHNvY2lhbCBob3VzaW5nLjwvcD4NCg0KPHA+TGFtYiBzYXlzIHRoZSByZWFzb24gQ3Jhd2xleSBoYXMgYmVlbiBvbmUgb2YgdGhlIHRvcCAxMCBidWlsZGVycyBvZiBuZXcgY291bmNpbCBob3VzaW5nIGlzIHRoYXQgaXQgYWxyZWFkeSBoYXMgYSBsYXJnZSBzdG9jayBvZiBjb3VuY2lsIGhvdXNpbmcuIFNpbXBseSBwdXQsIHRoZSByZXN1bHRpbmcgcmVudGFsIGluY29tZSBicmluZ3MgbW9uZXkgaW50byB0aGUgY291bmNpbCZyc3F1bztzIGhvdXNpbmcgcmV2ZW51ZSBhY2NvdW50LCB3aGljaCBpcyByaW5nZmVuY2VkICZuZGFzaDsgaXQgY2FuIG9ubHkgYmUgc3BlbnQgb24gaG91c2luZy48L3A+DQoNCjxwPlJldmVyc2luZyB0aGUgc3RvY2sgdHJhbnNmZXIgaXMgYSBib2xkIGlkZWEuIFdpbGwgaXQgZ2FpbiBhbnkgdHJhY3Rpb24/ICZsZHF1bztJdCBzaG91bGRuJnJzcXVvO3QgYmUgdGhhdCByYWRpY2FsLiBUaGVzZSBhcmUgbm90IHByb2ZpdC1tYWtpbmcgb3JnYW5pc2F0aW9ucy4gQ2FuIEkgc2VlIGl0IGhhcHBlbmluZz8gUHJvYmFibHkgbm90LiBCdXQgdGhleSZyc3F1bztyZSBnb2luZyB0byBoYXZlIHRvIGNvbWUgdXAgd2l0aCBzb21lIHNvbHV0aW9uIHRvIHRob3NlIGxvY2FsIGF1dGhvcml0aWVzIHRoYXQgZG9uJnJzcXVvO3QgY3VycmVudGx5IGhhdmUgdGhlaXIgb3duIHN0b2NrLiBUaGF0JnJzcXVvO3MgZ29pbmcgdG8gYmUgYSBiaWcgY2hhbGxlbmdlLiBUaGlzIGlzLCB0byB0aGUgVHJlYXN1cnksIHRoZSBsb3dlc3QtY29zdCBhcHByb2FjaCB0byBib29zdGluZyBjb3VuY2lsIGhvdXNpbmcuJnJkcXVvOzwvcD4NCg0KPHA+QXNrZWQgYWJvdXQgcGxhbm5pbmcgZGVyZWd1bGF0aW9uLCBMYW1iIGhhcyBhIHZlcnkgbG9jYWwgZ292ZXJubWVudCBwZXJzcGVjdGl2ZTogaGUgZG9lc24mcnNxdW87dCBiZWxpZXZlIGl0IGlzIGEgbWFnaWMgYnVsbGV0IGFnYWluc3QgdGhlIGhvdXNpbmcgY3Jpc2lzLjwvcD4NCg0KPHA+JmxkcXVvO1dlIGFscmVhZHkgaGF2ZSAxLjUgbWlsbGlvbiBwbGFubmluZyBwZXJtaXNzaW9ucyB1bnVzZWQgaW4gdGhlIHN5c3RlbSwgYW5kIGl0JnJzcXVvO3MgZ29pbmcgdXAgZXZlcnkgeWVhci4gVGhlIGVhc2llciBpdCBnZXRzIHRvIGdldCBwbGFubmluZyBwZXJtaXNzaW9uLCB0aGUgbW9yZSB1bnVzZWQgcGxhbm5pbmcgcGVybWlzc2lvbnMgeW91IGhhdmUsJnJkcXVvOyBoZSBzYXlzLiAmbGRxdW87SSZyc3F1bztkIGZlZWwgbW9yZSBjb25maWRlbnQgaWYgc29tZSBvZiB0aGUgdm9pY2VzIGFyb3VuZCB0aGlzIGhhZCBncmVhdGVyIGV4cGVyaWVuY2Ugb2YgaG93IHRoZSBzeXN0ZW0gb3BlcmF0ZXMuJnJkcXVvOzwvcD4NCg0KPHA+QXMgTGFtYiBhZG1pdHMsIGhlIGlzIG91dHNwb2tlbi4gSGUgdGVsbHMgPGVtPlRoZSBIb3VzZTwvZW0+IGl0IGlzIGJlY2F1c2UgaGUgbWVhc3VyZXMgZXZlcnl0aGluZyBhZ2FpbnN0ICZsZHF1bzt0aGUgYmFzZWxpbmUmcmRxdW87LiAmbGRxdW87V2hhdCBpcyB0aGUgYmFzZWxpbmUgbGV2ZWwgb2YgdGhpbmdzIHRoYXQgd291bGQgaGF2ZSBoYXBwZW5lZCBpbiBteSB0b3duIGhhZCBJIG5ldmVyIGJvdGhlcmVkIHRvIGVudGVyIHBvbGl0aWNzPyZyZHF1bzsgaGUgd291bGQgYXNrIGhpbXNlbGYgYXMgY291bmNpbCBsZWFkZXIuICZsZHF1bztIb3cgaGF2ZSBJIG1vdmVkIHRoaW5ncyBhYm92ZSBvciBiZWxvdyB0aGUgYmFzZWxpbmU/JnJkcXVvOzwvcD4NCg0KPHA+Tm93IGhlIGFwcGxpZXMgaXQgdG8gaGlzIHBhcmxpYW1lbnRhcnkgY2FyZWVyLiAmbGRxdW87SWYsIGFzIGEgbWluaXN0ZXIsIGFsbCB5b3UmcnNxdW87cmUgZG9pbmcgaXMgZXhhY3RseSB3aGF0IGFueW9uZSBlbHNlIHdvdWxkIGhhdmUgZG9uZSwgYmVjYXVzZSB5b3UgZG9uJnJzcXVvO3Qgd2FudCB0byByb2NrIHRoZSBib2F0LCBmcmFua2x5IHRoZXJlJnJzcXVvO3Mgbm8gcG9pbnQgeW91IGV2ZXIgYmVpbmcgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBZb3UgZ2V0IGEgbmljZSBjYXIsIHRoYXQmcnNxdW87cyBuaWNlLiBCdXQgSSZyc3F1bzttIG5vdCBpbiB0aGlzIGZvciBzdGF0dXMuJnJkcXVvOzwvcD4NCg0KPHA+T2YgaGlzIHZldGVyYW4gTVAgY29sbGVhZ3VlcyB3aG8gaGF2ZSB3YWl0ZWQgbWFueSB5ZWFycyBmb3IgdGhpcyBtb21lbnQsIGhlIHNheXM6ICZsZHF1bztUaGV5IGNhbWUgaW4gMTQgeWVhcnMgYWdvLCBhbmQgdGhleSZyc3F1bzt2ZSBiZWVuIGhhdGluZyBldmVyeSBkYXkgaW4gb3Bwb3NpdGlvbiBhbmQgbm93IHRoZXkgZ2V0IHRvIHRha2UgZGVjaXNpb25zLCBhbmQgaXNuJnJzcXVvO3QgdGhhdCBncmVhdD88L3A+DQoNCjxwPiZsZHF1bztUaGUgcHJvYmxlbSB0aGV5JnJzcXVvO3ZlIGdvdCBpcyB0aGV5IHNlbnQgcGVvcGxlIG9mZiBvbiBhIG1pc3Npb24gdG8gdHJ5IHRvIHJlY3J1aXQgbG90cyBvZiB2ZXJ5IGNhcGFibGUgcGVvcGxlIHRvIGJlIGJhY2sgYmVuY2ggTVBzLCBzb21lIG9mIHdob20gaGF2ZSBnb3Qgc3ViamVjdCBtYXR0ZXIgZXhwZXJ0aXNlLjwvcD4NCg0KPHA+JmxkcXVvO0FuZCB3aGVuIHRoYXQgZXhwZXJ0aXNlIHNheXMgdG8gdGhlbSwgJmxzcXVvO0kmcnNxdW87bSBub3Qgc3VyZSB0aGUgcGVyc29uIHdobyB1c2VkIHRvIGJlIGEgcGFybGlhbWVudGFyeSByZXNlYXJjaGVyLCB3aG8mcnNxdW87cyBub3cgc2V0dGluZyBnb3Zlcm5tZW50IHBvbGljeSBhcyBhIHNwYWQsIGlzIG5lY2Vzc2FyaWx5IGZ1bGx5IGFwcHJhaXNlZCBvZiB0aGUgaW1wbGljYXRpb25zIG9mIHdoYXQgdGhleSZyc3F1bztyZSBwcm9wb3NpbmcmcnNxdW87LCB0aGVuIHRoZXJlJnJzcXVvO3MgYSBwcm9ibGVtLjwvcD4NCg0KPHA+JmxkcXVvO0JlY2F1c2UgeW91IGVpdGhlciBoYXZlIHRvIGJpdGUgeW91ciB0b25ndWUsIG9yIHRyeSB0byBnZXQgaW4gYW5kIGhhdmUgYSBtZWV0aW5nIHdpdGggdGhvc2UgcGVvcGxlLiBBbmQgdGhhdCZyc3F1bztzIHZlcnkgZGlmZmljdWx0LCBiZWNhdXNlIHRoZXkmcnNxdW87cmUgdmVyeSBidXN5LCBhbmQgY2hhbmNlcyBhcmUgdGhleSZyc3F1bztyZSBub3QgZ29pbmcgdG8gYmUgc3dheWVkIGJ5IGEgMTUtbWludXRlIGNvbnZlcnNhdGlvbiB3aXRoIHlvdS4gT3IgeW91IGhhdmUgdG8gc2F5IHNvbWV0aGluZyBpbiBhIG1vcmUgcHVibGljIHJlYWxtIHRoYXQgbWlnaHQgYWN0dWFsbHkgZ2V0IGxpc3RlbmVkIHRvLiZyZHF1bzs8L3A+DQoNCjxwPldlIGNhbiBzYWZlbHkgc2F5IHRoZSBuZXcgTVAgaGFzIGNob3NlbiBvbmUgb2YgdGhlc2Ugb3B0aW9ucyAmbmRhc2g7IGFuZCBpdCZyc3F1bztzIG5vdCB0aGUgb25lIHRoYXQgaW52b2x2ZXMgYW55IHRvbmd1ZS1iaXRpbmcuJm5ic3A7PC9wPg0KPGRpdiBjbGFzcz0iaGlkZSBqcy1uZXdzdmlldy1yZWxhdGVkIj48ZGl2IGNsYXNzPSJhdi1yZWxhdGVkICI+DQogICAgPGRpdiBjbGFzcz0ibmV3cy10aXRsZSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJudC1jYXQgaDUiPlJlbGF0ZWQ8L3NwYW4+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibmV3cy1pdGVtIG5ld3MtaXRlbS0tcmVsYXRlZCI+DQogICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1pbWFnZSI+DQogICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL2NvbW11bml0eS1yZWxhdGlvbnMtZnJhZ2lsZS1wbGFjZS1hbWlkLWNlYXNlZmlyZS11bmNlcnRhaW50eSI+DQogICAgICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI1XzAyLzJYOEcyRkRfcng1NnpvLmpwZyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzc1LHdfMjUwLGhfMTI1L3YxL25ld3MvMjAyNV8wMi8yWDhHMkZEX3J4NTZ6by5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjVfMDIvMlg4RzJGRF9yeDU2em8uanBnIDM0MHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJDb21tdW5pdHkgUmVsYXRpb25zIEluIEZyYWdpbGUgUGxhY2UgQXMgR2F6YSBDZWFzZWZpcmUgSG9sZHMgRm9yIE5vdyI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY29tbXVuaXR5LXJlbGF0aW9ucy1mcmFnaWxlLXBsYWNlLWFtaWQtY2Vhc2VmaXJlLXVuY2VydGFpbnR5Ij5Db21tdW5pdHkgUmVsYXRpb25zIEluIEZyYWdpbGUgUGxhY2UgQXMgR2F6YSBDZWFzZWZpcmUgSG9sZHMgRm9yIE5vdzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1hdXRob3IiPg0KICAgICAgICAgICAgICAgIEJ5IDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9uYWRpbmUtYmF0Y2hlbG9yaHVudC5odG0iPk5hZGluZSBCYXRjaGVsb3ItSHVudDwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjUtMDItMTRUMTI6MzAiIHRpdGxlPSIxNCBGZWJydWFyeSAyMDI1IGF0IDEyOjMwIj4xNCBGZWI8L3RpbWU+PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+PC9kaXY+DQogICAgICAgICAgICA8cD48c3Ryb25nPlBvbGl0aWNzSG9tZSBOZXdzbGV0dGVyczwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAgIDxwPjxlbT5HZXQgdGhlIGluc2lkZSB0cmFjayBvbiB3aGF0IE1QcyBhbmQgUGVlcnMgYXJlIHRhbGtpbmcgYWJvdXQuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vdGhlaG91c2UvZW1haWwtc3Vic2NyaXB0aW9uLmh0bSI+U2lnbiB1cDwvYT4gdG8gVGhlIEhvdXNlJ3MgbW9ybmluZyBlbWFpbCBmb3IgdGhlIGxhdGVzdCBpbnNpZ2h0IGFuZCByZWFjdGlvbiBmcm9tIFBhcmxpYW1lbnRhcmlhbnMsIHBvbGljeS1tYWtlcnMgYW5kIG9yZ2FuaXNhdGlvbnMuIDwvZW0+PC9wPg0KICAgICAgICANCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1tb3N0UmVjZW50Ij4NCiAgICAgICAgPHA+UmVhZCB0aGUgbW9zdCByZWNlbnQgYXJ0aWNsZSB3cml0dGVuIGJ5IDxzcGFuPlNpZW5uYSBSb2RnZXJzPC9zcGFuPiAtIDxhDQogICAgICAgICAgICAgICAgaHJlZj0iL25ld3MvYXJ0aWNsZS9wbGFpZC1jeW1ydS1sZWFkZXItcnVsZXMtd29ya2luZy1yZWZvcm0tdWstd2F5Ij5QbGFpZCBDeW1ydSBMZWFkZXIgUnVsZXMgT3V0IFdvcmtpbmcgV2l0aCBSZWZvcm0gSW4gQW55IFdheTwvYT48L3A+DQogICAgPC9kaXY+DQogICAgDQogICAgPGltZyBzcmM9Ii9faGFuZGxlcnMvbmV3cy9pbXByZXNzaW9uLmFzaHg/a2V5PTg5NjkzJnJlZj1uZXctbGFib3VyLW1wLXBldGVyLWxhbWItaW0tZmF0LXNoYXJwLWVsYm93cyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgLz4NCjwvZGl2PmQCEA8WAh8BaGQCEg8WAh4LXyFJdGVtQ291bnQCBRYKAgEPZBYCZg8VAh8vbmV3cy90YWcvbGFib3VyLmh0bT9maWx0ZXI9MjE4BkxhYm91cmQCAg9kFgJmDxUCIS9uZXdzL3RhZy9ob3VzaW5nLmh0bT9maWx0ZXI9MzQyNAdIb3VzaW5nZAIDD2QWAmYPFQIeL25ld3MvdGFnL2dhemEuaHRtP2ZpbHRlcj00OTczBEdhemFkAgQPZBYCZg8VAiQvbmV3cy90YWcvcGV0ZXItbGFtYi5odG0/ZmlsdGVyPTY1NzYKUGV0ZXIgTGFtYmQCBQ9kFgJmDxUCIC9uZXdzL3RhZy9jaGFnb3MuaHRtP2ZpbHRlcj02NTc3BkNoYWdvc2QCFA8WAh8FAgMWBgIBD2QWAmYPFQIVL25ld3MvY29tbXVuaXRpZXMuaHRtC0NvbW11bml0aWVzZAICD2QWAmYPFQIZL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bQ9Gb3JlaWduIGFmZmFpcnNkAgMPZBYCZg8VAhsvbmV3cy9wb2xpdGljYWwtcGFydGllcy5odG0RUG9saXRpY2FsIHBhcnRpZXNkAhoPZBYCZg8WAh8CBaAIPGRpdiBjbGFzcz0iY3RhLWJsb2NrIGN0YS1ibG9jay0tYmxhY2tUZXh0IGN0YS1ibG9jay0tcHJvbW8iPg0KICAgIDxkaXYgY2xhc3M9InByb21vLXRpdGxlIj4NCiAgICAgICAgUGFydG5lciBjb250ZW50DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0icHJvbW8tY29udGVudCBjbGVhckZpeCI+DQogICAgICAgIDxkaXYgY2xhc3M9InBjLWltZyI+DQogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgIDxwPg0KICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS9iYW5uZXJzL2Jhbm5lci8xNy8zMC5wbmciIGFsdD0iQ29ubmVjdGluZyBDb21tdW5pdGllcyIgLz4NCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYy1pbmZvIj4NCiAgICAgICAgICAgIDxoNT5Db25uZWN0aW5nIENvbW11bml0aWVzPC9oNT4NCiAgICAgICAgICAgIDxwPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXMgaXMgYW4gaW5pdGlhdGl2ZSBhaW1lZCBhdCBlbXBvd2VyaW5nIGFuZCBzdHJlbmd0aGVuaW5nIGNvbW11bml0eSB0aWVzIGFjcm9zcyB0aGUgVUsuIA0KDQpMYXVuY2hlZCBpbiBwYXJ0bmVyc2hpcCB3aXRoIFRoZSBOYXRpb25hbCBMb3R0ZXJ5LCBpdCBhaW1zIHRvIHByb21vdGUgZGlhbG9ndWUgYW5kIHN1cHBvcnQgUGFybGlhbWVudGFyaWFucyB3b3JraW5nIHRvIG51cnR1cmUgYSBtb3JlIGNvbm5lY3RlZCBzb2NpZXR5LjwvcD4NCiAgICAgICAgICAgIDxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZS1ob3VzZS1jb25uZWN0aW5nLWNvbW11bml0aWVzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gY2xhc3M9ImJ0biI+RmluZCBvdXQgbW9yZTwvc3Bhbj48L2E+PC9wPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KZAIkDxYCHwFnZAIBD2QWAmYPZBYCZg9kFgJmDxYCHwIF6gQ8ZGl2IGNsYXNzPSJjdGEtYmFubmVyIj4NCiAgICA8YSBocmVmPSIvZXZlbnRzLmh0bSIgY2xhc3M9ImNsZWFyRml4Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iY3RhYi1pbWciPg0KICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzEwMS84M2Y2ZWE0M2JiNmU0OTFkZDRjNjU3MTkzZTMxNzA0Zi5qcGciPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY3RhYi1jb250ZW50IGZseCBmbHgtLWNvbCBmbHgtLXdyIGZseC0tamMiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaDIiPkZpbmQgb3V0IG1vcmUgYWJvdXQgb3VyIGV2ZW50czwvZGl2Pg0KICAgICAgICAgICAgPHA+UG9saXRpY3NIb21lICYgVGhlIEhvdXNlIE1hZ2F6aW5lIG9yZ2FuaXNlIGEgbnVtYmVyIG9mIGluZHVzdHJ5IGxlYWRpbmcgcG9saXRpY2FsIGV2ZW50cyB0aHJvdWdob3V0IHRoZSB5ZWFyLjwvcD4NCiAgICAgICAgICAgIDxwPjxzcGFuIGNsYXNzPSJidG4gYnRuLS14UGFkZGluZyBidG4tLW91dGxpbmVCbGFjayI+RmluZCBvdXQgbW9yZTwvc3Bhbj48L3A+IA0KICAgICAgICA8L2Rpdj4NCiAgICA8L2E+DQo8L2Rpdj5kAgUPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPFgIfAgWCBDxkaXYgY2xhc3M9ImgzIj5TaWduIHVwIGZvciBvdXIgbmV3c2xldHRlcnM8L2Rpdj4NCjxkaXYgY2xhc3M9ImZ0ci1zdWJzIGNsZWFyRml4Ij4NCiAgICA8YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2FjY291bnQuaHRtIj4NCiAgICA8ZGl2IGNsYXNzPSJmdHJzLWltZyI+DQogICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy8xMTA2OS8xOTlkMmU2MWIyOTYxZDg2NDU2NGExNDlhYWQzZmU5MS5wbmciIGFsdD0iU3Vic2NyaWJlIiAvPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImZ0cnMtdGV4dCI+DQogICAgICAgIDxwPkdldCBkYWlseSBuZXdzIGFsZXJ0cyBhbmQgd2Vla2VuZCByb3VuZC11cHMgc3RyYWlnaHQgdG8geW91ciBpbmJveC48L3A+DQogICAgICAgIDxwPjxzcGFuIGNsYXNzPSJidG4gYnRuLS1ibGFjayI+U3Vic2NyaWJlPC9zcGFuPjwvcD4NCiAgICA8L2Rpdj4NCiAgICA8L2E+DQo8L2Rpdj5kZMJgjll2wxvMIp2qeH3G5Sd2SfmWpg2/RkYUri8FYSjR" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=MzT3Q6S_Fy_f5vs8w9qk8au_hABbwRZeFSwXUXMeGLQgUOJFmO7B5e8DsWiWu3SE5rPtKWnQFGcd8SW33UySGdoPrSp32sShIk-vpMe9B9I1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&t=ffffffffc820c398" type="text/javascript"></script> <header> <noscript> <div class="msg msgError nojavascript"> <p> This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> </div> </noscript> <div class="hdr-ad"> <div class="row--ad"> <!-- /1048162/ph/news-article_header --> <div id='div-gpt-ad-1608230097163-0' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-0'); }); </script> </div> </div> </div> <div class="hdr-top"> <!--<div class="hdr-pDods"> <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group <span> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/icons/dods_icon.svg" alt="DODS Group Logo" /> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-social"> <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> </div> <div class="burger"> <div class="hamburger"> <span></span> </div> <div class="b-label">Menu</div> </div> </div> </div> <div class="hdr-main"> <div class="hdr-date">Mon, <span>17 February 2025</span></div> <a href="/thehouse.htm" class="logo hideText">PoliticsHome - The House</a> <div id="hdr_divPersonalise" class="hdr-promo hdr-promo--personalize"> <div class="promo-text"> <p class="arial">Newsletter sign-up</p> <a class="btn btn--outlineWhite btn--xsmall" href="/account.htm">Subscribe now</a> </div> <div class="promo-img"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/promo/promo-1.png" /> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren"><a href="/news.htm" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren liOn"><a href="/thehouse.htm" class="on" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a><ul><li><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a></li></ul></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a><ul><li><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a></li><li><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a></li><li><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a></li><li><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a></li><li><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a></li></ul></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</span></a></li></ul></li></ul> </nav> <div class="nav-search icon icon--search"><span>Search</span></div> </div> <div class="nav-sub"> <nav class="greedy-nav"> <ul class="nav level2"><li class=""><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a> </li><li class=""><a href="https://longreads.politicshome.com/" target="_blank" title="Long reads"><span>Long Reads</span></a> </li><li class="hasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a> <ul class="nav level3"><li class=""><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a> </li></ul></li><li class=""><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a> </li><li class="navDisableClick hasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a> <ul class="nav level3"><li class=""><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a> </li><li class=""><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a> </li><li class=""><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a> </li><li class=""><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a> </li><li class=""><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a> </li></ul></li></ul> <ul class="hidden-links hidden"></ul> <div class="gn-more"> <span class="icon icon--minusSlim">More</span> </div> </nav> </div> <div class="nav-bottom"> <div class="nav-reg"> <ul> <li><a href="/account.htm"><span>Newsletter Signup</span></a></li> </ul> </div> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/politicshome" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/politicshome" target="_blank" class="icon icon--linkedIn"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logos/ph-100.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren liOn"><a href="/news.htm" class="on" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren"><a href="/thehouse.htm" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</span></a></li></ul></li></ul> </nav> <div class="sticky-srch"></div> <div class="burger"> <div class="hamburger"> <span></span> </div> </div> </div> <div class="search-overlay"> <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'hdr_btnSearch')"> <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="container"> <div class="article-view flx flx--wr clearFix"> <div class="av-lc"> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-top --> <div id='div-gpt-ad-1608230097163-1' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-1'); }); </script> </div> </div> <div class="news-title news-title--houseLive"> <span class="nt-cat h5">The House Live</span> <span class="nt-link"> <a class="icon icon--all" href="/thehouse.htm">All</a> </span> </div> <div class="news-list news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/members/article/building-societies-heart-communities"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/BSA-MichelleWalshPhotography-2_mnm4eq.jpg" class="lazyload" alt="Building societies are at the heart of their communities"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/building-societies-heart-communities">Building societies are at the heart of their communities</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/building-societies-association-66360">Building Societies Association</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Building Societies Association', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-14T08:00" title="14 February 2025 at 08:00">14 Feb</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/artful-dealing"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2MWHJG0_Low_Res_okrtri.jpg" class="lazyload" alt="Artful Dealing: How to deal with Donald Trump from No 10"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/artful-dealing">Artful Dealing: How to deal with Donald Trump from No 10</a> </div> <div Class="ni-sponsor">By <a href=" ">Katie Perrior</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Katie Perrior', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-12T16:52" title="12 February 2025 at 16:52">12 Feb</time></span> <span class="ni-cat"><a href="/news/foreign-affairs.htm">Foreign affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/labours-lost-voters-loss"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2X8F8F4_dyvo9v.jpg" class="lazyload" alt="Labour’s lost voters are at a loss"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/labours-lost-voters-loss">Labour’s lost voters are at a loss</a> </div> <div Class="ni-sponsor">By <a href="/news/author/ben-shimshon-and-teresa-kuhn.htm">Ben Shimshon and Teresa Kuhn</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Ben Shimshon and Teresa Kuhn', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T16:00" title="10 February 2025 at 16:00">10 Feb</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/work-progress-alison-mcgovern-employment-jobs"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/FOR_USE_alison_mcgovern-7917_TF_-_extended_ukjzhh.jpg" class="lazyload" alt="Alison McGovern: 'Employment is 1,000 per cent a progressive cause'"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/work-progress-alison-mcgovern-employment-jobs">Alison McGovern: "Employment is 1,000 per cent a progressive cause"</a> </div> <div Class="ni-sponsor">By <a href="/news/author/tali-fraser.htm">Tali Fraser</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Tali Fraser', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T11:30" title="10 February 2025 at 11:30">10 Feb</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/professor-see-now-majority-envy"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/professor_mvlyfg.jpg" class="lazyload" alt="The professor will see you now - majority envy"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/professor-see-now-majority-envy">The professor will see you now - majority envy</a> </div> <div Class="ni-sponsor">By <a href="/news/author/professor-philip-cowley.htm">Professor Philip Cowley</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Professor Philip Cowley', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T06:00" title="10 February 2025 at 06:00">10 Feb</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div> </div> <div class="news-title"> <span class="nt-cat h5">Press releases</span> </div> <div class="news-list news-list--x1 news-list--press"> <div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-12T13:00" title="12 February 2025 at 13:00">12 Feb</time></span> </div> <div class="ni-title"> <a href="/members/article/grainne-hurst-opens-gamlg-event-welcoming-collaboration-warning-black-market-threat">Grainne Hurst opens GAMLG event, welcoming collaboration and warning of black market threat</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/betting-and-gaming-council">Betting And Gaming Council</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Betting And Gaming Council', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T14:00" title="10 February 2025 at 14:00">10 Feb</time></span> </div> <div class="ni-title"> <a href="/members/article/minister-gambling-baroness-twycross-visits-landmark-hippodrome-casino-learn-sector">Minister for Gambling Baroness Twycross visits landmark Hippodrome Casino to learn more about sector</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/betting-and-gaming-council">Betting And Gaming Council</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Betting And Gaming Council', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-01-16T09:00" title="16 January 2025 at 09:00">16 Jan</time></span> </div> <div class="ni-title"> <a href="/members/article/betting-gaming-council-announce-agm-2025-date-plus-stellar-speaker-line">Betting and Gaming Council announce AGM 2025 date plus stellar speaker line up</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/betting-and-gaming-council">Betting And Gaming Council</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Betting And Gaming Council', {'nonInteraction': 1});</script> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-bot --> <div id='div-gpt-ad-1608230097163-2' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-2'); }); </script> </div> </div> </div> <div class="av-main"> <article class="newsview"> <div class="av-article"> <h1>New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'</h1> <div class="av-featImg"> <div class="av-main-img"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355,f_auto/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_400,h_200,f_auto/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_11/peter_lamb_mp_lnxewa.jpg 710w" class="lazyload" alt="New Labour MP Peter Lamb: 'I’m too fat to have sharp elbows'"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=New+Labour+MP+Peter+Lamb%3a+%27I%e2%80%99m+too+fat+to+have+sharp+elbows%27&url=https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows" target="_blank" rel="noopener" aria-label=""> <svg viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M11.026 0h2.146L8.483 5.083 14 12H9.68L6.296 7.805 2.425 12H.276l5.017-5.437L0 0h4.43l3.058 3.834L11.026 0Zm-.754 10.781h1.19L3.783 1.155H2.507l7.765 9.626Z" style="fill:#fff;fill-rule:nonzero"/></svg> </a> <a class="share-button-item share-button-item--whatsapp" href="whatsapp://send?text=New+Labour+MP+Peter+Lamb%3a+%27I%e2%80%99m+too+fat+to+have+sharp+elbows%27%20https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> </svg> </a> <a class="share-button-item share-button-item--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows&title=New+Labour+MP+Peter+Lamb%3a+%27I%e2%80%99m+too+fat+to+have+sharp+elbows%27&summary=New+Labour+MP+Peter+Lamb%3a+%27I%e2%80%99m+too+fat+to+have+sharp+elbows%27&source=https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> </svg> </a> <a class="share-button-item share-button-item--email" href="mailto:?subject=New+Labour+MP+Peter+Lamb%3a+%27I%e2%80%99m+too+fat+to+have+sharp+elbows%27&body=https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows" target="_self" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> </svg> </a> <a class="share-button-item share-button-item--facebook" href="https://facebook.com/sharer/sharer.php?u=https://www.politicshome.com%2fthehouse%2farticle%2fnew-labour-mp-peter-lamb-im-fat-sharp-elbows" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> </svg> </a> </div> </div> <p class="img-caption">Labour MP Peter Lamb © Parliament (CC-BY 3.0)</p> </div> <div class="av-author"> <div class="av-authImg"> <a href="/thehouse/peer/sienna-rodgers.htm"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/author/Sienna-Rodgers-sRGB_uogqdc" alt="Sienna Rodgers" /> </a> </div> <div class="av-authInfo"> <p class="av-authName"> <a href="/thehouse/peer/sienna-rodgers.htm"> Sienna Rodgers </a> </p> <p class="av-authTwitter"> <a target="_blank" class="icon icon--x" href="https://x.com/@siennamarla"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> @siennamarla</a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">11 min read</span><span class="av-date"><time datetime="2024-11-13T11:00" title="13 November 2024 at 11:00">13 November 2024</time></span> </div> <div class="av-standfirst"> <p>New Labour MP Peter Lamb talks to Sienna Rodgers about his fears over the Chagos deal, siding with the left on Gaza, and why all housing association properties should be nationalised</p> </div> <p>Peter Lamb was initially picked as a parliamentary candidate for the 2019 election. The first council leader in the country to call for Jeremy Corbyn to go, he was one of just a handful of Corbynsceptics to be selected. He lost by more than 8,000 votes. But on his second try, under Keir Starmer in July, he won by over 5,000.</p> <p>On paper, the new Labour MP for Crawley should be aligned with the current leadership. And yet, in these early days of Labour being in power, from the Chagos agreement to the Gaza war, he has already shown himself to be unafraid of diverging from the party line.</p> <blockquote> <p>“We’re not going to want for people who are prepared to be toadies in the system”</p> </blockquote> <p>Why not keep quiet in the hope he can climb the ranks and exert influence from the inside, as so many of his 2024 intake colleagues are doing? Is his independent-minded approach the result of being a former council leader?</p> <p>“I’m not here just as a first-year MP. I’m here as someone who’s been doing this at a fairly high level for eight years before this, and consequently I’ve got a bit more confidence about what I’m doing and why I’m doing it,” Lamb agrees.</p><div id="M91004ScriptRootC1141117"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141117.js" async></script> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230097163-6' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-6'); setInterval(function () { googletag.pubads().refresh([gptadslots[0]]); }, 120000); }); </script> </div> </div> <p>“We’re not going to want for people who are prepared to be toadies in the system. I’m too fat to have sharp elbows, frankly.”</p> <p>Lamb, 38, was born in Crawley to a Labour family. His mother was a social worker and his father a scientist who worked at the Mullard Space Science Laboratory and helped start Computing for Labour. “Most of my family are physicists so I’m viewed as a bit of a disappointment,” says the MP.</p> <p>His middle name is Keir, though he stopped putting it on anything electoral around four years ago because “the number of us who’ve got that name seems very cult-like”. </p> <p>He joined the party aged 16, when he saw how many of his fellow secondary school pupils were not getting what a young Lamb considered to be the basics of a decent quality of life. “I got very angry about that,” he recalls.</p> <p>He describes his political journey as “starting off with a somewhat Marxist bent and gradually adopting more pragmatic positions”. These days, he is on the ‘soft left’ of the party, and voted for Lisa Nandy in the last leadership contest.</p> <p>From 2014 to 2022, Lamb was leader of Crawley borough council. He quit after spending his entire honeymoon dealing with an incident involving the mayor. “I did wonder to myself at that point, what am I doing to the people I love?”</p> <p>And he thought becoming an MP instead would be a good idea? “I had to spend a bit of time persuading my wife about that… We know what the divorce rates are for MPs – incredibly high. I’m lucky, I can go home every night.” (Crawley is less than an hour’s commute from Westminster.)</p> <p>“I’m here, ultimately, because I spent a long time trying to resolve things on the ground. And council leaders have way more power than the average MP. In many ways, it’s a much more fun job.</p> <p>“What they don’t have is any respect; they don’t have pensions, so every year we’re doing it, we’re sacrificing our family’s future; and your career comes to an end not because of something you’ve done but something that’s happened in central government.</p> <p>“When you start trying to find alternative employment, you’ll suddenly find everyone thinks you spent all those years sat on a sofa eating Wotsits somewhere, rather than dealing with £100m regeneration budgets.”</p> <blockquote> <p>“My fear is that, with this agreement with Mauritius, there will never be an opportunity to make right what we made wrong”</p> </blockquote> <p>But he did find employment – with The Campaign Company, the consultancy founded by recent Labour general secretary David Evans, and where No 10 chief of staff Morgan McSweeney also worked for a time.</p> <p>Lamb says their paid work included consultations about restructures, often for the NHS, while the “fun”, unpaid work was for Labour. They promoted a “values modes” tool that leads Lamb to conclude: “The same policy can appeal to the entirety of the community if you find the right way of selling it.”</p> <p>One policy that Lamb believes does not appeal to his community is the government’s decision to hand over the Chagos Islands to Mauritius. After a long history of rows over its sovereignty, last month it was announced that a deal had been struck which had US backing and would save the UK-US military base on Diego Garcia. Foreign Secretary David Lammy called it “a victory for diplomacy”.</p> <p>In the 60s and 70s, islanders were forcibly removed by the UK to make way for a US airbase. From 2002, native-born Chagossians have had the right to claim British citizenship, and more recently their direct descendants have been entitled to the same. Today, a quarter of the world’s Chagossians live in Crawley.</p> <p>“They arrived in the UK and there was no support available. There continues to be a lot of resentment about that to this day. But having landed at Gatwick in my constituency, they chose to settle there, for the most part,” Lamb explains.</p> <p>“When we saw the announcement, which came completely out blue – [the Foreign Office] had tried to organise a meeting earlier in the day with me, an hour before the news was going to break – I thought it was a follow-up on a whole range of issues the Chagossians are facing now…</p> <p>“I assumed – bear in mind, the first email I sent as an MP was on this issue – that finally I was going to have a conversation about how we can try to address it. Instead, apparently it was that we were going to give away their country to someone else.”</p> <p>Lamb is candid about the difficult situation he found himself in.</p> <p>“It’s very awkward. I’m a first-term MP. I can be quite outspoken. But you don’t plan on actively talking down your own party in the first couple of months of being a Member of Parliament.</p> <p>“But if there is no engagement with back benchers over things that have strong constituency implications, then I think front benchers are going to be surprised by how many people will be prepared to speak out under those circumstances,” he says.</p> <p>“The Labour Party kicked them out of the archipelago. We have, for 60 years, had a stain on our hands about this. We’re finally back in government; we finally have the opportunity to try to make things right. My fear is that, with this agreement with Mauritius, there will never be an opportunity to make right what we made wrong.”</p> <blockquote> <p>“I've been advised that there are less overt ways of making my point”</p> </blockquote> <p>On Gaza, Lamb has signed an Early Day Motion put forward by Richard Burgon, who is so Labour left he currently sits as an Independent. In calling for the end of all military exports to Israel, it clearly diverges from the party line.</p> <p>“Ultimately, there’s a limit to how many half-measures you can deploy. At some point, you have to accept the fact that if Israel do not want to listen to anyone else on human rights questions, then our obligation to supply them with armaments in order to defend themselves doesn’t really exist,” Lamb says. He suspects the International Court of Justice will conclude the Israel attacks amount to genocide.</p> <p>“We’re sitting in a country that’s free from rocket attacks. It’s very comfortable for us to take that position. I am mindful about that,” he adds. “But at the same time it’s not a very nice government, is it? It’s a highly nationalistic government, and that isn’t something which, as a left-wing political party, we should feel comfortable supporting in terms of their measures.”</p> <p>Has he been warned by anyone against making these moves in Parliament? “I haven’t been told not to say anything on anything, to be honest. I’ve been advised that there are less overt ways of making my point. But I do write to ministers, and I must say things overtly when I don’t get a response.”</p> <p>Where Lamb comes across as most impassioned and well-informed is housing policy. The Treasury “don’t remotely understand housing”, he says – its perspective is simply too short-termist. While £500m of additional funding is going into the affordable homes programme, he points out that the amount of council property lost to right to buy amounts to about £300m in Crawley alone.</p> <p>Lamb believes that housing association properties should be nationalised. (Every MP paying attention to their constituency office will know they produce a significant volume of casework.) He argues this would reverse the stock transfers that occurred when some local authorities handed over their entire council housing stock to associations.</p> <p>“It was an underhand way of doing away with right to buy,” Lamb explains, as most housing association properties are excluded from the Thatcherite policy. But as a result, many local authorities do not have control over any housing. </p> <p>This means their temporary accommodation bill is high: they have to offer hotels and B&Bs to those in need, rather than keep a number of properties empty to shift the homeless around until they find permanent housing. A lack of stock also makes it difficult to increase the supply of social housing.</p> <p>Lamb says the reason Crawley has been one of the top 10 builders of new council housing is that it already has a large stock of council housing. Simply put, the resulting rental income brings money into the council’s housing revenue account, which is ringfenced – it can only be spent on housing.</p> <p>Reversing the stock transfer is a bold idea. Will it gain any traction? “It shouldn’t be that radical. These are not profit-making organisations. Can I see it happening? Probably not. But they’re going to have to come up with some solution to those local authorities that don’t currently have their own stock. That’s going to be a big challenge. This is, to the Treasury, the lowest-cost approach to boosting council housing.”</p> <p>Asked about planning deregulation, Lamb has a very local government perspective: he doesn’t believe it is a magic bullet against the housing crisis.</p> <p>“We already have 1.5 million planning permissions unused in the system, and it’s going up every year. The easier it gets to get planning permission, the more unused planning permissions you have,” he says. “I’d feel more confident if some of the voices around this had greater experience of how the system operates.”</p> <p>As Lamb admits, he is outspoken. He tells <em>The House</em> it is because he measures everything against “the baseline”. “What is the baseline level of things that would have happened in my town had I never bothered to enter politics?” he would ask himself as council leader. “How have I moved things above or below the baseline?”</p> <p>Now he applies it to his parliamentary career. “If, as a minister, all you’re doing is exactly what anyone else would have done, because you don’t want to rock the boat, frankly there’s no point you ever being there in the first place. You get a nice car, that’s nice. But I’m not in this for status.”</p> <p>Of his veteran MP colleagues who have waited many years for this moment, he says: “They came in 14 years ago, and they’ve been hating every day in opposition and now they get to take decisions, and isn’t that great?</p> <p>“The problem they’ve got is they sent people off on a mission to try to recruit lots of very capable people to be back bench MPs, some of whom have got subject matter expertise.</p> <p>“And when that expertise says to them, ‘I’m not sure the person who used to be a parliamentary researcher, who’s now setting government policy as a spad, is necessarily fully appraised of the implications of what they’re proposing’, then there’s a problem.</p> <p>“Because you either have to bite your tongue, or try to get in and have a meeting with those people. And that’s very difficult, because they’re very busy, and chances are they’re not going to be swayed by a 15-minute conversation with you. Or you have to say something in a more public realm that might actually get listened to.”</p> <p>We can safely say the new MP has chosen one of these options – and it’s not the one that involves any tongue-biting. </p> <div class="hide js-newsview-related"><div class="av-related "> <div class="news-title"> <span class="nt-cat h5">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/community-relations-fragile-place-amid-ceasefire-uncertainty"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2025_02/2X8G2FD_rx56zo.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2025_02/2X8G2FD_rx56zo.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2025_02/2X8G2FD_rx56zo.jpg 340w" class="lazyload" alt="Community Relations In Fragile Place As Gaza Ceasefire Holds For Now"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/community-relations-fragile-place-amid-ceasefire-uncertainty">Community Relations In Fragile Place As Gaza Ceasefire Holds For Now</a> </div> <div class="ni-author"> By <a href="/news/author/nadine-batchelorhunt.htm">Nadine Batchelor-Hunt</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-14T12:30" title="14 February 2025 at 12:30">14 Feb</time></span> </div> </div> </div> </div></div> <p><strong>PoliticsHome Newsletters</strong></p> <p><em>Get the inside track on what MPs and Peers are talking about. <a href="https://www.politicshome.com/thehouse/email-subscription.htm">Sign up</a> to The House's morning email for the latest insight and reaction from Parliamentarians, policy-makers and organisations. </em></p> <div class="av-mostRecent"> <p>Read the most recent article written by <span>Sienna Rodgers</span> - <a href="/news/article/plaid-cymru-leader-rules-working-reform-uk-way">Plaid Cymru Leader Rules Out Working With Reform In Any Way</a></p> </div> <img src="/_handlers/news/impression.ashx?key=89693&ref=new-labour-mp-peter-lamb-im-fat-sharp-elbows" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag/labour.htm?filter=218">Labour</a> <a href="/news/tag/housing.htm?filter=3424">Housing</a> <a href="/news/tag/gaza.htm?filter=4973">Gaza</a> <a href="/news/tag/peter-lamb.htm?filter=6576">Peter Lamb</a> <a href="/news/tag/chagos.htm?filter=6577">Chagos</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/communities.htm">Communities</a> <a href="/news/foreign-affairs.htm">Foreign affairs</a> <a href="/news/political-parties.htm">Political parties</a> </div> <div class="dianomi-articles"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="209"></div> </div> </div> <div class="av-rc"> <div class="cta-block cta-block--blackText cta-block--promo"> <div class="promo-title"> Partner content </div> <div class="promo-content clearFix"> <div class="pc-img"> <a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"> <p> <img class="lazyload" data-src="/ugc-1/banners/banner/17/30.png" alt="Connecting Communities" /> </p> </a> </div> <div class="pc-info"> <h5>Connecting Communities</h5> <p>Connecting Communities is an initiative aimed at empowering and strengthening community ties across the UK. Launched in partnership with The National Lottery, it aims to promote dialogue and support Parliamentarians working to nurture a more connected society.</p> <p><a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"><span class="btn">Find out more</span></a></p> </div> </div> </div> <div class="next-article-wrap"> <div class="news-title"> <span class="nt-cat h5">Read next</span> </div> <div class="news-list news-list--x1 news-list--readNext"> <div class="news-item"> <div class="ni-image "> <a href="/news/article/nigel-farage-reform-tries-to-proffessionalise"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2025_02/Farage_hcvjem.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125,f_auto/v1/news/2025_02/Farage_hcvjem.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2025_02/Farage_hcvjem.jpg 340w" class="lazyload" alt="Inside Reform's Bid To Get Serious"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-15T07:00" title="15 February 2025 at 07:00">15 Feb</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> <div class="ni-title"> <a href="/news/article/nigel-farage-reform-tries-to-proffessionalise">Inside Reform's Bid To Get Serious</a> </div> </div> </div> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-top --> <div id='div-gpt-ad-1608230097163-3' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-3'); }); </script> </div> </div> <div class="dianomi-articles--right"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="1339"></div> </div> </div> </div> <div class="row row--extra"> <div class="cols"> <div class="col col--75"> <div class="news-title"> <span class="nt-cat h5">Read more</span> <span class="nt-link"> <a class="icon icon--all" href="/news.htm">All</a> </span> </div> <div class="news-list news-list--x3 news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/starmer-tells-zelenskyy-unequivocal-ukraine-involved-talks-end-war"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2XGW9AK_v8vp99.jpg" class="lazyload" alt="Starmer Tells Zelenskyy He Is “Unequivocal” That Ukraine Must Be Involved In Talks To End War"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/starmer-tells-zelenskyy-unequivocal-ukraine-involved-talks-end-war">Starmer Tells Zelenskyy He Is “Unequivocal” That Ukraine Must Be Involved In Talks To End War</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-14T10:00" title="14 February 2025 at 10:00">14 Feb</time></span> <span class="ni-cat"><a href="/news/foreign-affairs.htm">Foreign affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/labour-mp-jake-richards-digital-id-cards"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/Jake_Richards_m7lxzj.jpg" class="lazyload" alt="Labour MP “Couldn't Give A Monkey’s” About Left's Concerns On Digital IDs"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/labour-mp-jake-richards-digital-id-cards">Labour MP “Couldn't Give A Monkey’s” About Left's Concerns On Digital IDs</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-13T16:10" title="13 February 2025 at 16:10">13 Feb</time></span> <span class="ni-cat"><a href="/news/home-affairs.htm">Home affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/uk-universities-should-resist-us-diversity-culture-wars"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2SMF5RM_imvj2z.jpg" class="lazyload" alt="British Universities Should Resist US Diversity Culture Wars, Says Oxford Chief"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/uk-universities-should-resist-us-diversity-culture-wars">British Universities Should Resist US Diversity Culture Wars, Says Oxford Chief</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-13T11:20" title="13 February 2025 at 11:20">13 Feb</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kemi-badenoch-accused-hypocricy-over-football-regulator"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2S6B6NR_qjkqfg.jpg" class="lazyload" alt="Kemi Badenoch Accused Of 'Hypocrisy' After Reversing Support For Football Regulator"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kemi-badenoch-accused-hypocricy-over-football-regulator">Kemi Badenoch Accused Of "Hypocrisy" After Reversing Support For Football Regulator</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-12T14:00" title="12 February 2025 at 14:00">12 Feb</time></span> <span class="ni-cat"><a href="/news/culture.htm">Culture</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/local-elections-mapped"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/Untitled_design_28_s5s8to.jpg" class="lazyload" alt="Where Could Smaller Parties Win In The Local And Mayoral Elections?"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/local-elections-mapped">Where Could Smaller Parties Win In The Local And Mayoral Elections?</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-12T08:45" title="12 February 2025 at 08:45">12 Feb</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/new-labour-mp-gets-suspended-whatsapp-messages"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2YXEMM0_uxhr9o.jpg" class="lazyload" alt="New Labour MP Suspended Over Offensive WhatsApp Messages"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/new-labour-mp-gets-suspended-whatsapp-messages">New Labour MP Suspended Over Offensive WhatsApp Messages</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T17:00" title="10 February 2025 at 17:00">10 Feb</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/mps-across-labour-urge-ministers-back-digital-id-fight-reform-uk"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2Y1DF60_ajoycn.jpg" class="lazyload" alt="MPs Across Labour Urge Ministers To Back Digital ID In Fight Against Farage"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/mps-across-labour-urge-ministers-back-digital-id-fight-reform-uk">MPs Across Labour Urge Ministers To Back Digital ID In Fight Against Farage</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T14:40" title="10 February 2025 at 14:40">10 Feb</time></span> <span class="ni-cat"><a href="/news/home-affairs.htm">Home affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/steel-tariff-labour-mp-urges-trump-think-again"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2SG8TM1_lpveyk.jpg" class="lazyload" alt="Labour MP Tells Donald Trump 'Please Think Again' On Steel Tariffs"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/steel-tariff-labour-mp-urges-trump-think-again">Labour MP Tells Donald Trump "Please Think Again" On Steel Tariffs</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-10T13:20" title="10 February 2025 at 13:20">10 Feb</time></span> <span class="ni-cat"><a href="/news/economy.htm">Economy</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/labour-candidate-tests-limits-red-lines-europe-cooperation"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2025_02/2XFRN3N_bqnfvy.jpg" class="lazyload" alt="Former Islington Labour Candidate Wants To Test Public's 'Red Lines' Of Closeness With Europe"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/labour-candidate-tests-limits-red-lines-europe-cooperation">Former Islington Labour Candidate Wants To Test Public's "Red Lines" Of Closeness With Europe</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2025-02-09T09:00" title="09 February 2025 at 09:00">09 Feb</time></span> <span class="ni-cat"><a href="/news/economy.htm">Economy</a></span> </div> </div> </div> </div> </div> <div class="col col--25"> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-bot --> <div id='div-gpt-ad-1608230097163-4' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-4'); }); </script> </div> </div> <!-- <a href="/more/become-a-member.htm" class="cta-block cta-block--square "> <div class="cta-img lazyload" data-bg="/ugc-1/uploads/pageblocks/61/0ae23ab8cf9ab61e57849a802e3ba090.jpg"></div> <div class="h2"> Drive the <br> political debate </div> <p>Are you looking to engage with the most influential people in UK politics?</p> <div class="cta-bottom clearFix"> <p>Join our membership service today</p> <span class="btn btn--outlineWhite">Join now</span> </div> </a> --> </div> </div> </div> <!-- Composite Start --> <div id="M91004ScriptRootC1141116"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141116.js" async></script> <!-- Composite End --> <div class="avantisDiv"></div> <!-- /1048162/ph/news-article_pixel-1 --> <div id='div-gpt-ad-1608230097163-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-8'); }); </script> </div> <!-- /1048162/ph/news-article_pixel-2 --> <div id='div-gpt-ad-1608230097163-9'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-9'); }); </script> </div> <script type="text/javascript" async src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c49a9669e01cd8c"></script> <div class="cta-banner"> <a href="/events.htm" class="clearFix"> <div class="ctab-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/101/83f6ea43bb6e491dd4c657193e31704f.jpg"> </div> <div class="ctab-content flx flx--col flx--wr flx--jc"> <div class="h2">Find out more about our events</div> <p>PoliticsHome & The House Magazine organise a number of industry leading political events throughout the year.</p> <p><span class="btn btn--xPadding btn--outlineBlack">Find out more</span></p> </div> </a> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">Sign up for our newsletters</div> <div class="ftr-subs clearFix"> <a href="https://www.politicshome.com/account.htm"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/11069/199d2e61b2961d864564a149aad3fe91.png" alt="Subscribe" /> </div> <div class="ftrs-text"> <p>Get daily news alerts and weekend round-ups straight to your inbox.</p> <p><span class="btn btn--black">Subscribe</span></p> </div> </a> </div> <div class="subs-popup subs-popup--membership"> <div class="subs-close"><span class="icon icon--subsClose">Close</span></div> <div class="h4 h4--sm">Sign up to the PoliticsHome<br> newsletter today!</div> <div><a href="/account.htm" class="btn btn--outlineWhite">Find out more</a></div> </div> </div> <div class="ftr-copyWrap"> <p>Registered in England & Wales under No. 07291783</p> <p>© Political Holdings Limited <script>document.write(new Date().getFullYear());</script></p> </div> </div> <div class="ftr-col ftr-col--right clearFix flx flx--wr"> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">Quick links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news">News</a></li> <li><a href="/thehouse">The House Live</a></li> <!--li><a href="/must-reads">Must Reads</a></li--> <li><a href="/events">Events</a></li> <li><a href="/members">Members' Directory</a></li> <li><a href="/more/marketing-opportunities.htm">Commercial Opportunities</a></li> <li><a href="/more/about-politicshome.htm">About Us</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">More from Total Politics</div> <ul> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="http://www.theparliamentmagazine.eu/" target="_blank">The Parliament</a></li> <li><a href="http://www.civilserviceworld.com" target="_blank">Civil Service World</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology.net</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5">About Us</div> <ul> <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms & Conditions</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">Services</div> <ul> <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> </ul> <span class="icon icon--chevDown"></span> </div> </div> </div> </footer> <div class="to-top" title="Back to top"></div> <!--Skin Ad Unit--> <!-- /1048162/ph/news-article_teads --> <div id='div-gpt-ad-1608230097163-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-5'); }); </script> </div> <!-- /1048162/ph/news-article_skin --> <div id='div-gpt-ad-1608230097163-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-7'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Quantcast Tag --> <script async type="text/javascript"> var _qevents = _qevents || []; (function () { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct: "p-1C3fJ9awG115y" }); function dodsCheckQuantCast () { if (typeof(window.__tcfapi) !== 'function') { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('getTCData', 2, function(tcData, success) { if (!success || tcData.cmpStatus != "loaded") { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('addEventListener', 2, function(tcData, success) { if (success) { dodsGetVendorConsents(tcData); } }); } }); } } dodsCheckQuantCast(); function dodsGetVendorConsents(tcData) { // Google GDPR checks console.log('Google GDPR checks', tcData.eventStatus, tcData.gdprApplies); if(tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (!tcData.gdprApplies) { console.log('GDPR does not apply'); // Do nothing as all ads allowed } else { console.log('GDPR applies'); // GDPR applies // Purpose 1 refers to the storage and/or access of information on a device. var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false; // Google Requires Consent for Purpose 1 console.log('Storage consent', hasDeviceStorageAndAccessConsent); if (hasDeviceStorageAndAccessConsent) { var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false; // Google Advertising (IAB Vendor ID 755) console.log('Google consent', hasGoogleAdvertisingProductsConsent); if (hasGoogleAdvertisingProductsConsent) { var hasPersonalizedProfileConsent = tcData.purpose.consents[3] || false; var hasPersonalizedAdsConsent = tcData.purpose.consents[4] || false; // Check if have add personalization consent Purpose 3 and 4 console.log('Google personalization consent', hasPersonalizedAdsConsent, hasPersonalizedProfileConsent); if( hasPersonalizedAdsConsent && hasPersonalizedProfileConsent ) { // Set request non-personalized ads to false. (do nothing as default) } else { // Set request non-personalized ads to true. googletag.cmd.push(function() { googletag.pubads().setRequestNonPersonalizedAds(1); }); } } } } // Refresh the ads after the consent has been configured googletag.cmd.push(function() { googletag.pubads().refresh(); }); } } </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-1C3fJ9awG115y.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/advert.js" type="text/javascript"></script> </body> </html>