CINXE.COM
"Devastating" Report Shows Thousands Of Children Under Six Being Sexually Abused Online
<!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 --> <!-- 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], [1, 1]). addSize([300, 0], [300, 250]). 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').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","88569"); googletag.pubads().setTargeting("topic",["Home affairs","Technology"]); googletag.pubads().setTargeting("articletype","News"); 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/news/article/devastating-report-shows-children-six-sexually-abused-online" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="'Devastating' Report Shows Thousands Of Children Under Six Being Sexually Abused Online" /> <meta property="og:description" content="The Security Minister and the Internet Watch Foundation have urged technology firms to take 'urgent action', as a 'devastating' new report shows th..." /> <meta property="og:url" content="https://www.politicshome.com/news/article/devastating-report-shows-children-six-sexually-abused-online" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_04/2TAK76W_bu6q6n.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-04-22 15:09:01" /> <meta property="article:modified_time" content="2024-04-23 12:04:37" /> <meta name="Description" content="The Security Minister and the Internet Watch Foundation have urged technology firms to take "urgent action", as a "devastating" new report shows the e..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@politicshome" /> <meta name="twitter:url" content="https://www.politicshome.com/news/article/devastating-report-shows-children-six-sexually-abused-online" /> <meta name="twitter:title" content=""Devastating" Report Shows Thousands Of Children Under Six Being Sexually Abused Online" /> <meta name="twitter:description" content="The Security Minister and the Internet Watch Foundation have urged technology firms to take "urgent action", as a "devastating" new report shows the extent of online sexual abuse and grooming being carried out against children under the age of six." /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_04/2TAK76W_bu6q6n.jpg" /> <title> "Devastating" Report Shows Thousands Of Children Under Six Being Sexually Abused Online </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="/news/article/devastating-report-shows-children-six-sexually-abused-online" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWFgISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIeD2QWBAIBDxYCHgRUZXh0BYsadmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3LHNsb3Q4OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbGVmdG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4NTEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICByaWdodG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4NTEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfbGVmdC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMicpLmRlZmluZVNpemVNYXBwaW5nKGxlZnRtcHVNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtdG9wJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0zJykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q1ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLWJvdCcsIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNCcpLmRlZmluZVNpemVNYXBwaW5nKHJpZ2h0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q2ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV90ZWFkcycsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My01Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9pbmFydGljbGUnLCBbWzEsIDFdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My02Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q4ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTcnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My05Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CgogICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7Z29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiZW52aXJvbm1lbnQiLCJwcm9kdWN0aW9uIik7DQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJhcnRpY2xlaWQiLCI4ODU2OSIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygidG9waWMiLFsiSG9tZSBhZmZhaXJzIiwiVGVjaG5vbG9neSJdKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiTmV3cyIpOw0KZAICDxYCHwEFRyBncHRTbG90cy5wdXNoKHNsb3QxLCBzbG90Miwgc2xvdDMsIHNsb3Q0LCBzbG90NSwgc2xvdDYsIHNsb3Q3LCBzbG90OCk7ZAIiDxYCHwEFiAENCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS9kZXZhc3RhdGluZy1yZXBvcnQtc2hvd3MtY2hpbGRyZW4tc2l4LXNleHVhbGx5LWFidXNlZC1vbmxpbmUiIC8+ZAIjDxYCHwEFzwcNCjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlBvbGl0aWNzIEhvbWUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6bG9jYWxlIiBjb250ZW50PSJlbl9HQiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iJ0RldmFzdGF0aW5nJyBSZXBvcnQgU2hvd3MgVGhvdXNhbmRzIE9mIENoaWxkcmVuIFVuZGVyIFNpeCBCZWluZyBTZXh1YWxseSBBYnVzZWQgT25saW5lIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGUgU2VjdXJpdHkgTWluaXN0ZXIgYW5kIHRoZSBJbnRlcm5ldCBXYXRjaCBGb3VuZGF0aW9uIGhhdmUgdXJnZWQgdGVjaG5vbG9neSBmaXJtcyB0byB0YWtlICd1cmdlbnQgYWN0aW9uJywgYXMgYSAnZGV2YXN0YXRpbmcnIG5ldyByZXBvcnQgc2hvd3MgdGguLi4iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL25ld3MvYXJ0aWNsZS9kZXZhc3RhdGluZy1yZXBvcnQtc2hvd3MtY2hpbGRyZW4tc2l4LXNleHVhbGx5LWFidXNlZC1vbmxpbmUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvcV84NSx3XzEyMDAsaF8xMjAwLGNfbGltaXQvdjEvbmV3cy8yMDI0XzA0LzJUQUs3NldfYnU2cTZuLmpwZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTpwdWJsaXNoZWRfdGltZSIgY29udGVudD0iMjAyNC0wNC0yMiAxNTowOTowMSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOm1vZGlmaWVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMDQtMjMgMTI6MDQ6MzciIC8+DQpkAiQPFgIeB2NvbnRlbnQFmQFUaGUgU2VjdXJpdHkgTWluaXN0ZXIgYW5kIHRoZSBJbnRlcm5ldCBXYXRjaCBGb3VuZGF0aW9uIGhhdmUgdXJnZWQgdGVjaG5vbG9neSBmaXJtcyB0byB0YWtlICJ1cmdlbnQgYWN0aW9uIiwgYXMgYSAiZGV2YXN0YXRpbmciIG5ldyByZXBvcnQgc2hvd3MgdGhlIGUuLi5kAgIQZGQWBgIBD2QWAmYPZBYMAgEPZBYCAgEPFgIfAQXYATwhLS0gLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlciAtLT4KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnIGNsYXNzPSJwaC1hZCI+CiAgPHNjcmlwdD4gCiAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgewogICAgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyk7CiAgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAg8WAh8BBUoNCiAgICAgICAgICAgIDxhIGhyZWY9Ii8iIGNsYXNzPSJsb2dvIGhpZGVUZXh0Ij5Qb2xpdGljc0hvbWU8L2E+DQogICAgICAgIGQCBA8WAh8BBYIjPHVsPjxsaT48YSBocmVmPSIvIiB0aXRsZT0iUG9saXRpY3Nob21lLmNvbSB8IEJyZWFraW5nIHBvbGl0aWNzIGFuZCBwb2xpdGljYWwgbmV3cyBmb3IgV2VzdG1pbnN0ZXIgYW5kIHRoZSBVSyI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4gbGlPbiI+PGEgaHJlZj0iL25ld3MuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL3RoZWhvdXNlLmh0bSIgdGl0bGU9IlRoZSBIb3VzZSBMaXZlIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+VGhlIEhvdXNlIExpdmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL3RoZWhvdXNlL2Fib3V0LXRoZS1ob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9sb25ncmVhZHMucG9saXRpY3Nob21lLmNvbS8iIHRpdGxlPSJMb25nIHJlYWRzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TG9uZyBSZWFkczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgdGl0bGU9IkluIENvbnZlcnNhdGlvbiBXaXRoIj48c3Bhbj5JbiBDb252ZXJzYXRpb24gV2l0aDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvdGhlcGF0aHRvbmV0emVybyIgdGl0bGU9IlRoZSBQYXRoIFRvIE5ldCBaZXJvIj48c3Bhbj5UaGUgUGF0aCBUbyBOZXQgWmVybzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiB0aXRsZT0iR3JlZW5pbmcgdGhlIE5hdGlvbiI+PHNwYW4+R3JlZW5pbmcgdGhlIE5hdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvZW5naW5lZXJpbmctYS1iZXR0ZXItd29ybGQiIHRpdGxlPSJFbmdpbmVlcmluZyBhIGJldHRlciB3b3JsZCI+PHNwYW4+RW5naW5lZXJpbmcgYSBCZXR0ZXIgV29ybGQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgdGl0bGU9IkJlY29tZSBhIE1lbWJlciI+PHNwYW4+QmVjb21lIGEgTWVtYmVyPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIj48c3Bhbj5NZW1iZXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9wb2RjYXN0cy5odG0iIHRpdGxlPSJQb2RjYXN0cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvZGNhc3RzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9yc3MtZmVlZHMuaHRtIiB0aXRsZT0iUlNTIEZlZWRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UlNTIEZlZWRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb250YWN0LXVzLmh0bSIgdGl0bGU9IkNvbnRhY3QgVXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db250YWN0IFVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC1wb2xpdGljc2hvbWUuaHRtIiB0aXRsZT0iQWJvdXQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5BYm91dCBQb2xpdGljc0hvbWU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL21hcmtldGluZy1vcHBvcnR1bml0aWVzLmh0bSIgdGl0bGU9Ik1hcmtldGluZyBPcHBvcnR1bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWFya2V0aW5nIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAIFDxYCHgdWaXNpYmxlZxYCAgEPFgIfAQWyDTx1bCBjbGFzcz0ibmF2IGxldmVsMiI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2Nvc3Qtb2YtbGl2aW5nLmh0bSIgICB0aXRsZT0iQ29zdCBvZiBMaXZpbmcgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db3N0IG9mIExpdmluZzwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iICAgdGl0bGU9IkNvbW11bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29tbXVuaXRpZXM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvY3VsdHVyZS5odG0iICAgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2RlZmVuY2UuaHRtIiAgIHRpdGxlPSJEZWZlbmNlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RGVmZW5jZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgICB0aXRsZT0iRWNvbm9teSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVjb25vbXk8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZWR1Y2F0aW9uLmh0bSIgICB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2VuZXJneS5odG0iICAgdGl0bGU9IkVuZXJneSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVuZXJneTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iICAgdGl0bGU9IkVudmlyb25tZW50IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW52aXJvbm1lbnQ8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bSIgICB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL2hlYWx0aC1jYXJlLmh0bSIgICB0aXRsZT0iSGVhbHRoICYgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvaG9tZS1hZmZhaXJzLmh0bSIgICB0aXRsZT0iSG9tZSBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SG9tZSBBZmZhaXJzPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgICB0aXRsZT0iUG9saXRpY2FsIFBhcnRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2xpdGljYWwgUGFydGllczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvbmV3cy9zb2NpYWwtYWZmYWlycy5odG0iICAgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL25ld3MvdHJhbnNwb3J0Lmh0bSIgICB0aXRsZT0iVHJhbnNwb3J0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+VHJhbnNwb3J0PC9zcGFuPjwvYT4NCjwvbGk+PC91bD5kAgcPFgIfAQWUHTx1bD48bGk+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+PC9saT48L3VsPmQCCA9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYEAgEPZBYCAgEPFgIfAQUEdmlld2QCAg9kFgRmD2QWDGYPZBYEAgIPFgIfAQXwCzxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvdG9yeS1tcHMtdXJnZWQtY2xhaW0tYmx1ZXNreS11c2VybmFtZXMtZGV0ZXItZmFrZS1hY2NvdW50cyI+DQogICAgICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzExLzJZODI2QjhfbWtuanh4LmpwZyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzc1LHdfMjUwLGhfMTI1L3YxL25ld3MvMjAyNF8xMS8yWTgyNkI4X21rbmp4eC5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMlk4MjZCOF9ta25qeHguanBnIDM0MHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJUb3J5IE1QcyBVcmdlZCBUbyBDbGFpbSBCbHVlc2t5IFVzZXJuYW1lcyBUbyBEZXRlciBGYWtlIEFjY291bnRzIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS10aXRsZSBoNCI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS90b3J5LW1wcy11cmdlZC1jbGFpbS1ibHVlc2t5LXVzZXJuYW1lcy1kZXRlci1mYWtlLWFjY291bnRzIj5Ub3J5IE1QcyBVcmdlZCBUbyBDbGFpbSBCbHVlc2t5IFVzZXJuYW1lcyBUbyBEZXRlciBGYWtlIEFjY291bnRzPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3pvZS1jcm93dGhlci5odG0iPlpvZSBDcm93dGhlcjwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMTEtMThUMTQ6NDUiIHRpdGxlPSIxOCBOb3ZlbWJlciAyMDI0IGF0IDE0OjQ1Ij4xOCBOb3Y8L3RpbWU+PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+ZAIEDxYCHwEFQFRvcnkgTVBzIFVyZ2VkIFRvIENsYWltIEJsdWVza3kgVXNlcm5hbWVzIFRvIERldGVyIEZha2UgQWNjb3VudHNkAgwPZBYCZg8WAh8BBayZATxkaXYgY2xhc3M9ImF2LWFydGljbGUiPg0KICAgIDxoMT4iRGV2YXN0YXRpbmciIFJlcG9ydCBTaG93cyBUaG91c2FuZHMgT2YgQ2hpbGRyZW4gVW5kZXIgU2l4IEJlaW5nIFNleHVhbGx5IEFidXNlZCBPbmxpbmU8L2gxPg0KDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtZmVhdEltZyI+DQogICAgICAgIDxkaXYgY2xhc3M9ImF2LW1haW4taW1nIj4NCiAgICAgICAgICAgIDxpbWcgZGF0YS1zaXplcz0iYXV0byIgZGF0YS1zcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNzEwLGhfMzU1LGZfYXV0by92MS9uZXdzLzIwMjRfMDQvMlRBSzc2V19idTZxNm4uanBnIg0KICAgICAgICAgICAgICAgIGRhdGEtc3Jjc2V0PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzQwMCxoXzIwMCxmX2F1dG8vdjEvbmV3cy8yMDI0XzA0LzJUQUs3NldfYnU2cTZuLmpwZyA0MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzUwMCxoXzI1MC92MS9uZXdzLzIwMjRfMDQvMlRBSzc2V19idTZxNm4uanBnIDUwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNjAwLGhfMzAwL3YxL25ld3MvMjAyNF8wNC8yVEFLNzZXX2J1NnE2bi5qcGcgNjAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd183MTAsaF8zNTUvdjEvbmV3cy8yMDI0XzA0LzJUQUs3NldfYnU2cTZuLmpwZyA3MTB3IiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iJ0RldmFzdGF0aW5nJyBSZXBvcnQgU2hvd3MgVGhvdXNhbmRzIE9mIENoaWxkcmVuIFVuZGVyIFNpeCBCZWluZyBTZXh1YWxseSBBYnVzZWQgT25saW5lIj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXYtc2hhcmUiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD0lMjJEZXZhc3RhdGluZyUyMitSZXBvcnQrU2hvd3MrVGhvdXNhbmRzK09mK0NoaWxkcmVuK1VuZGVyK1NpeCtCZWluZytTZXh1YWxseStBYnVzZWQrT25saW5lJmFtcDt1cmw9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZm5ld3MlMmZhcnRpY2xlJTJmZGV2YXN0YXRpbmctcmVwb3J0LXNob3dzLWNoaWxkcmVuLXNpeC1zZXh1YWxseS1hYnVzZWQtb25saW5lIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTEuMDI2IDBoMi4xNDZMOC40ODMgNS4wODMgMTQgMTJIOS42OEw2LjI5NiA3LjgwNSAyLjQyNSAxMkguMjc2bDUuMDE3LTUuNDM3TDAgMGg0LjQzbDMuMDU4IDMuODM0TDExLjAyNiAwWm0tLjc1NCAxMC43ODFoMS4xOUwzLjc4MyAxLjE1NUgyLjUwN2w3Ljc2NSA5LjYyNloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm8iLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXdoYXRzYXBwIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJ3aGF0c2FwcDovL3NlbmQ/dGV4dD0lMjJEZXZhc3RhdGluZyUyMitSZXBvcnQrU2hvd3MrVGhvdXNhbmRzK09mK0NoaWxkcmVuK1VuZGVyK1NpeCtCZWluZytTZXh1YWxseStBYnVzZWQrT25saW5lJTIwaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZm5ld3MlMmZhcnRpY2xlJTJmZGV2YXN0YXRpbmctcmVwb3J0LXNob3dzLWNoaWxkcmVuLXNpeC1zZXh1YWxseS1hYnVzZWQtb25saW5lIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmbmV3cyUyZmFydGljbGUlMmZkZXZhc3RhdGluZy1yZXBvcnQtc2hvd3MtY2hpbGRyZW4tc2l4LXNleHVhbGx5LWFidXNlZC1vbmxpbmUmYW1wO3RpdGxlPSUyMkRldmFzdGF0aW5nJTIyK1JlcG9ydCtTaG93cytUaG91c2FuZHMrT2YrQ2hpbGRyZW4rVW5kZXIrU2l4K0JlaW5nK1NleHVhbGx5K0FidXNlZCtPbmxpbmUmYW1wO3N1bW1hcnk9JTIyRGV2YXN0YXRpbmclMjIrUmVwb3J0K1Nob3dzK1Rob3VzYW5kcytPZitDaGlsZHJlbitVbmRlcitTaXgrQmVpbmcrU2V4dWFsbHkrQWJ1c2VkK09ubGluZSZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmRldmFzdGF0aW5nLXJlcG9ydC1zaG93cy1jaGlsZHJlbi1zaXgtc2V4dWFsbHktYWJ1c2VkLW9ubGluZSINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNNi41IDIxLjVoLTV2LTEzaDV2MTN6TTQgNi41QzIuNSA2LjUgMS41IDUuMyAxLjUgNHMxLTIuNCAyLjUtMi40YzEuNiAwIDIuNSAxIDIuNiAyLjUgMCAxLjQtMSAyLjUtMi42IDIuNXptMTEuNSA2Yy0xIDAtMiAxLTIgMnY3aC01di0xM2g1VjEwczEuNi0xLjUgNC0xLjVjMyAwIDUgMi4yIDUgNi4zdjYuN2gtNXYtN2MwLTEtMS0yLTItMnoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZW1haWwiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzo/c3ViamVjdD0lMjJEZXZhc3RhdGluZyUyMitSZXBvcnQrU2hvd3MrVGhvdXNhbmRzK09mK0NoaWxkcmVuK1VuZGVyK1NpeCtCZWluZytTZXh1YWxseStBYnVzZWQrT25saW5lJmFtcDtib2R5PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmRldmFzdGF0aW5nLXJlcG9ydC1zaG93cy1jaGlsZHJlbi1zaXgtc2V4dWFsbHktYWJ1c2VkLW9ubGluZSIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZuZXdzJTJmYXJ0aWNsZSUyZmRldmFzdGF0aW5nLXJlcG9ydC1zaG93cy1jaGlsZHJlbi1zaXgtc2V4dWFsbHktYWJ1c2VkLW9ubGluZSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggIGQ9Ik0xOC43NyA3LjQ2SDE0LjV2LTEuOWMwLS45LjYtMS4xIDEtMS4xaDNWLjVoLTQuMzNDMTAuMjQuNSA5LjUgMy40NCA5LjUgNS4zMnYyLjE1aC0zdjRoM3YxMmg1di0xMmgzLjg1bC40Mi00eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxwIGNsYXNzPSJpbWctY2FwdGlvbiI+QSBuZXcgcmVwb3J0IGhhcyByZXZlYWxlZCB2ZXJ5IHlvdW5nIGNoaWxkcmVuIGFyZSBiZWluZyBtYW5pcHVsYXRlZCBpbnRvIHNleHVhbCBhY3Rpdml0aWVzIChBbGFteSk8L3A+DQogICAgPC9kaXY+DQogICAgDQoNCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRob3IiPg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEltZyI+DQogICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3Ivem9lLWNyb3d0aGVyLmh0bSI+DQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18xMDAsaF8xMDAsZl9hdXRvL3YxL2F1dGhvci9VbnRpdGxlZF9kZXNpZ25fMTNfd2N5NHhrIiBhbHQ9IlpvZSBDcm93dGhlciIgLz4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iYXYtYXV0aEluZm8iPg0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3Ivem9lLWNyb3d0aGVyLmh0bSI+DQogICAgICAgICAgICAgICAgICAgIFpvZSBDcm93dGhlcg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwIGNsYXNzPSJhdi1hdXRoVHdpdHRlciI+DQogICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJpY29uIGljb24tLXgiIGhyZWY9Imh0dHBzOi8veC5jb20vQHpvZW5vcmE2Ij4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA1MTIgNDYyLjc5OSI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNDAzLjIyOSAwaDc4LjUwNkwzMTAuMjE5IDE5Ni4wNCA1MTIgNDYyLjc5OUgzNTQuMDAyTDIzMC4yNjEgMzAxLjAwNyA4OC42NjkgNDYyLjc5OWgtNzguNTZsMTgzLjQ1NS0yMDkuNjgzTDAgMGgxNjEuOTk5bDExMS44NTYgMTQ3Ljg4TDQwMy4yMjkgMHptLTI3LjU1NiA0MTUuODA1aDQzLjUwNUwxMzguMzYzIDQ0LjUyN2gtNDYuNjhsMjgzLjk5IDM3MS4yNzh6Ii8+PC9zdmc+DQpAem9lbm9yYTY8L2E+DQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICANCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtbWV0YSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJhdi1yZWFkVGltZSI+NyBtaW4gcmVhZDwvc3Bhbj48c3BhbiBjbGFzcz0iYXYtZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMDQtMjNUMDA6MDEiIHRpdGxlPSIyMyBBcHJpbCAyMDI0IGF0IDAwOjAxIj4yMyBBcHJpbDwvdGltZT48L3NwYW4+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LXN0YW5kZmlyc3QiPg0KICAgICAgICA8cD5UaGUgU2VjdXJpdHkgTWluaXN0ZXIgYW5kIHRoZSBJbnRlcm5ldCBXYXRjaCBGb3VuZGF0aW9uIGhhdmUgdXJnZWQgdGVjaG5vbG9neSBmaXJtcyB0byB0YWtlICJ1cmdlbnQgYWN0aW9uIiwgYXMgYSAiZGV2YXN0YXRpbmciIG5ldyByZXBvcnQgc2hvd3MgdGhlIGV4dGVudCBvZiBvbmxpbmUgc2V4dWFsIGFidXNlIGFuZCBncm9vbWluZyBiZWluZyBjYXJyaWVkIG91dCBhZ2FpbnN0IGNoaWxkcmVuIHVuZGVyIHRoZSBhZ2Ugb2Ygc2l4LjwvcD4NCiAgICA8L2Rpdj4NCiAgICA8cD5BIG5ldyByZXBvcnQgYnkgdGhlIEludGVybmV0IFdhdGNoIEZvdW5kYXRpb24gKElXRiksIHRoZSBmaXJzdCBhbmFseXNpcyBvZiBpdHMga2luZCwgaGFzIHJldmVhbGVkJm5ic3A7d2lkZXNwcmVhZCBvbmxpbmUgc2V4dWFsIGFidXNlIG9mIHRocmVlIHRvIHNpeC15ZWFyLW9sZCBjaGlsZHJlbiB3aGlsZSB0aGV5IGFyZSB1c2luZyBob3VzZWhvbGQgZGV2aWNlcy48L3A+DQoNCjxwPlRob3VzYW5kcyBvZiBpbWFnZXMgYW5kIHZpZGVvcyBhbmFseXNlZCBieSB0aGUgSVdGIHNob3cgY2hpbGRyZW4gYmVpbmcgbWFuaXB1bGF0ZWQgaW50byAmbGRxdW87ZGlzdHVyYmluZyZyZHF1bzsgc2V4dWFsIGFjdHMgb24gY2FtZXJhLCBpbmNsdWRpbmcgcGVuZXRyYXRpb24sIG1hc3R1cmJhdGlvbiwgYmVzdGlhbGl0eSwgYW5kIHNhZGlzbS4gRGVzY3JpYmVkIGFzICZsc3F1bztzZWxmLWdlbmVyYXRlZCZyc3F1bzsgY2hpbGQgc2V4dWFsIGFidXNlIGltYWdlcnksIHdoZXJlIHRoZSBwZXJwZXRyYXRvciBpcyByZW1vdGUgZnJvbSB0aGUgdmljdGltLCB0aGVzZSBpbWFnZXMgYW5kIHZpZGVvcyBoYXZlIHRoZW4gYmVlbiBzaGFyZWQgYnkgcGVycGV0cmF0b3JzIG9uIHRoZSBvcGVuIGludGVybmV0IGluIHRoZSBVSy4mbmJzcDs8L3A+DQoNCjxwPlRoaXMmbmJzcDtjb250ZW50IGNvdWxkIHRoZXJlZm9yZSBiZSBhY2Nlc3NlZCBieSBwZW9wbGUgaW4gdGhlIFVLLCBidXQgZGlkIG5vdCBuZWNlc3NhcmlseSBvbmx5IGluY2x1ZGUgdmljdGltcyBmcm9tIHRoZSBVSyBpdHNlbGYgJm5kYXNoOyZuYnNwO3doaWxlIHRoZSBVSyBob3N0cyByZWxhdGl2ZWx5IGxpdHRsZSBjaGlsZCBzZXh1YWwgYWJ1c2UgY29udGVudCwgdGhlIE5hdGlvbmFsIENyaW1lIEFnZW5jeSAoTkNBKSBoYXMgaWRlbnRpZmllZCBpdCBhcyB0aGUmbmJzcDt0aGlyZC1sYXJnZXN0IGdsb2JhbCBjb25zdW1lciBvZiBjaGlsZCBzZXh1YWwmbmJzcDtleHBsb2l0YXRpb24gbWF0ZXJpYWwuPC9wPg0KDQo8cD4yLDQwMSBpbmRpdmlkdWFsIHNlbGYtZ2VuZXJhdGVkIGltYWdlcyBhbmQgdmlkZW9zIG9mIGNoaWxkcmVuIGFnZWQgdGhyZWUgdG8gc2l4IHdlcmUgZGlzY292ZXJlZCBhY3Jvc3MgMjAyMywgOTEgcGVyIGNlbnQgb2Ygd2hpY2ggd2VyZSBvZiBnaXJscy4gMTUgcGVyIGNlbnQgb2YgdGhpcyBjb250ZW50IHNob3dlZCB0aGUgbW9zdCBleHRyZW1lIChDYXRlZ29yeSBBKSBmb3JtcyBvZiBzZXh1YWwgYWJ1c2UuPC9wPjxkaXYgaWQ9Ik05MTAwNFNjcmlwdFJvb3RDMTE0MTExNyI+PC9kaXY+DQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qc2MubWdpZC5jb20vcC9vL3BvbGl0aWNzaG9tZS5jb20uMTE0MTExNy5qcyIgYXN5bmM+PC9zY3JpcHQ+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KICAgPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnIGNsYXNzPSJwaC1hZCI+DQogIDxzY3JpcHQ+DQogICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTYnKTsNCglzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7IGdvb2dsZXRhZy5wdWJhZHMoKS5yZWZyZXNoKFtncHRhZHNsb3RzWzBdXSk7IH0sIDEyMDAwMCk7ICB9KTsNCiAgPC9zY3JpcHQ+DQo8L2Rpdj4NCjwvZGl2Pg0KDQoNCg0KPHA+VGhlIGRhdGEgYWxzbyBzaG93ZWQgYSByZWNvcmQgbnVtYmVyIG9mIHdlYnBhZ2VzIGNvbnRhaW5pbmcmbmJzcDtjaGlsZCBzZXh1YWwgYWJ1c2Ugb3ZlcmFsbCwgd2l0aCAyNzUsNjUyIHdlYnBhZ2VzIGRpc2NvdmVyZWQmbmJzcDsmbmRhc2g7IGVhY2ggb2Ygd2hpY2ggY2FuIGNvbnRhaW4gdGhvdXNhbmRzIG9mIGltYWdlcyBvciB2aWRlb3MuIFRoZSBuYXR1cmUgb2YgdGhlIGFidXNlIGhhcyBhbHNvIGJlY29tZSBtb3JlIGV4dHJlbWUsIHdpdGggYSAyMiBwZXIgY2VudCBpbmNyZWFzZSBpbiAyMDIzIG9mIHdlYnBhZ2VzIGNvbnRhaW5pbmcgQ2F0ZWdvcnkgQSAoaW52b2x2aW5nIHBlbmV0cmF0aXZlIHNleHVhbCBhY3Rpdml0eSwgc2V4dWFsIGFjdGl2aXR5IHdpdGggYW4gYW5pbWFsIG9yIHNhZGlzbSkgY2hpbGQgc2V4dWFsIGFidXNlIG1hdGVyaWFsLCB0aGUgbW9zdCBleHRyZW1lIG51bWJlciBvbiByZWNvcmQuIFRoZSBJV0YgaGFzIHNlZW4gYSAzOCBwZXIgY2VudCZuYnNwO2luY3JlYXNlIGluIENhdGVnb3J5IEEgaW1hZ2VyeSBzaW5jZSAyMDIxLjwvcD4NCg0KPHA+VGhpcyBzaG9ja2luZyByZXBvcnQgaGFzIHByb21wdGVkIFNlY3VyaXR5IE1pbmlzdGVyIDxhIGhyZWY9Ii90aGVob3VzZS9tcC1kaXJlY3RvcnkvdG9tLXR1Z2VuZGhhdC5odG0iIGRhdGEtYXV0by10YWdsaW5rPSIxIj5Ub20gVHVnZW5kaGF0PC9hPiB0byBjYWxsIG9uIHRlY2hub2xvZ3kgY29tcGFuaWVzIHRvICZsZHF1bzt1cmdlbnRseSZyZHF1bzsgdGFja2xlIHRoZSZuYnNwO2lzc3VlLiZuYnNwOzwvcD4NCg0KPHA+JmxkcXVvO1RoaXMgcmVwb3J0IGZyb20gdGhlIEludGVybmV0IFdhdGNoIEZvdW5kYXRpb24gaXMgZGV2YXN0YXRpbmcsJnJkcXVvOyBoZSB0b2xkIDxlbT5Qb2xpdGljc0hvbWUuPC9lbT48L3A+DQoNCjxwPiZsZHF1bztUaGUgdGhvdWdodCBvZiBjaGlsZHJlbiBhZ2VkIGJldHdlZW4gdGhyZWUgYW5kIHNpeCBiZWluZyB0YXJnZXRlZCBieSBwcmVkYXRvcnMgaW4gdGhlaXIgb3duIGhvbWUgaXMgaG9ycmlmeWluZywgYW5kIGl0JnJzcXVvO3MgY3J1Y2lhbCB0aGF0IHRlY2ggY29tcGFuaWVzIGFncmVlIHRvIHdvcmsgd2l0aCB0aGUgZ292ZXJubWVudCBhbmQgY2hpbGRyZW4mcnNxdW87cyBjaGFyaXRpZXMgdG8gdGFja2xlIHRoaXMgaXNzdWUgdXJnZW50bHkuJnJkcXVvOzwvcD4NCg0KPHA+VGhlIGdvdmVybm1lbnQgaGFzIGFscmVhZHkgcGFzc2VkIHRoZSBPbmxpbmUgU2FmZXR5IEFjdCwgd2hpY2ggaGFzIGxlZCB0byBPZmNvbSBzZXR0aW5nIG91dCBzYWZldHkgZHV0aWVzIGFuZCBwdWJsaXNoaW5nIGNvZGVzIG9mIHByYWN0aWNlIHRvIGVuY291cmFnZSBmaXJtcyB0byBwdXQgbWVhc3VyZXMgaW4gcGxhY2UgdG8gcHJvdGVjdCBjaGlsZHJlbiAmbmRhc2g7Jm5ic3A7aG93ZXZlciBkZWxpdmVyeSBvZiB0aGUgZnVsbCByZWd1bGF0b3J5IHJlZ2ltZSBpcyBub3QgZXhwZWN0ZWQgdW50aWwgMjAyNiwgbGVhdmluZyBpdCB1cCB0byB0ZWNoIGZpcm1zIHRvIGRldGVybWluZSB0byB3aGF0IGV4dGVudCB0aGV5IGNvbXBseSB3aXRoIE9mY29tJnJzcXVvO3MgZ3VpZGVsaW5lcyB1bnRpbCB0aGVuLjwvcD4NCg0KPHA+VHVnZW5kaGF0IHNhaWQgdGhhdCB0aGUgZ292ZXJubWVudCAmbGRxdW87bm93IG5lZWRzIHRlY2hub2xvZ3kgY29tcGFuaWVzIHRvIHBsYXkgdGhlaXIgcGFydCB0b28mcmRxdW87IGFuZCB0aGF0ICZsZHF1bzt3ZSBjYW5ub3QgYWZmb3JkIG5vdCB0byBhY3QmcmRxdW87LjwvcD4NCg0KPHA+QSBIb21lIE9mZmljZSBzcG9rZXNwZXJzb24mbmJzcDt0b2xkPGVtPiBQb2xpdGljc0hvbWU8L2VtPiB0aGF0IHRoZSBkZXBhcnRtZW50IHdhcyBwYXJ0aWN1bGFybHkgY29uY2VybmVkIGFib3V0IHRoZSBpbmNyZWFzaW5nIHJvbGxvdXQgb2YgZW5kLXRvLWVuZCBlbmNyeXB0aW9uIGJ5IHRvcCB0ZWNobm9sb2d5IGZpcm1zICZuZGFzaDsgTWV0YSwgZm9yIGV4YW1wbGUsIGludHJvZHVjZWQgZW5jcnlwdGlvbiB0byBpdHMgbWVzc2FnaW5nIHNlcnZpY2VzIGluIERlY2VtYmVyLjwvcD4NCg0KPHA+VGhleSBzYWlkIHRoZXkgd2FudGVkIHRvIHNlZSBmdXJ0aGVyIGV2aWRlbmNlIHRoYXQgdGVjaCBmaXJtcyB3ZXJlJm5ic3A7cHV0dGluZyBpbiByb2J1c3Qgc2FmZWd1YXJkcyBhZ2FpbnN0IG9ubGluZSBjaGlsZCBzZXh1YWwgYWJ1c2UgJm5kYXNoOyBmcm9tIHJlcG9ydHMgZnJvbSBzb2NpYWwgbWVkaWEsIFVLIHBvbGljZSBtYWtlIG9uIGF2ZXJhZ2UmbmJzcDs4MDAgYXJyZXN0cyBhIG1vbnRoIG9mIHN1c3BlY3RlZCBzZXh1YWwgcHJlZGF0b3JzIGFuZCBzYWZlZ3VhcmQmbmJzcDsxLDIwMCBjaGlsZHJlbiBhIG1vbnRoIGZyb20gY2hpbGQgc2V4dWFsIGV4cGxvaXRhdGlvbiBvZmZlbmNlcy4gVGhlIEhvbWUgT2ZmaWNlIHdhbnRzIHRvICZsZHF1bzt0YWtlIHRoZSBvbnVzIG9mZiBjaGlsZHJlbiZyZHF1bzsgdG8gcmVwb3J0IGFidXNlLCBwbGFjaW5nIG1vcmUgcmVzcG9uc2liaWxpdHkgb24gdGVjaCBmaXJtcy48L3A+DQoNCjxwPkxhYm91ciBNUCA8YSBocmVmPSIvdGhlaG91c2UvbXAtZGlyZWN0b3J5L3NhcmFoLWNoYW1waW9uLmh0bSIgZGF0YS1hdXRvLXRhZ2xpbms9IjEiPlNhcmFoIENoYW1waW9uPC9hPiwgd2hvIGhhcyBiZWVuIGEgbG9uZy10aW1lIGNhbXBhaWduZXIgYWdhaW5zdCBjaGlsZCBzZXh1YWwgZXhwbG9pdGF0aW9uLCBzYWlkIHRoZSByZXBvcnQgc2hvd2VkIHRoZSBPbmxpbmUgU2FmZXR5IEFjdCBoYWQgYmVlbiBhICZxdW90O21pc3NlZCBvcHBvcnR1bml0eSZxdW90OyB0byBwdXQgaW4gJnF1b3Q7cmVhbGx5IHJvYnVzdCBjaGlsZCBwcm90ZWN0aW9uIG1lYXN1cmVzJnF1b3Q7LiBUaGUgTVAgc2FpZCB0aGF0IHdoaWxlIHNoZSB3YXMgaG9wZWZ1bCB0aGF0IGEgTGFib3VyIGdvdmVybm1lbnQgd291bGQgdGFrZSBmdXJ0aGVyIHN0ZXBzIGluIGFkZHJlc3Npbmcgb25saW5lIHZpb2xlbmNlIGFuZCBleHBsb2l0YXRpb24mbmJzcDsmbmRhc2g7Jm5ic3A7Jm5ic3A7JnF1b3Q7YmVjYXVzZSBvZiBvdXIgbGVhZGVycyBiYWNrZ3JvdW5kLCZuYnNwO2hlJiMzOTtzIGJlZW4gdmVyeSBmcm9udC1mb290ZWQgYWJvdXQgZW5kaW5nIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gYW5kIGdpcmxzJnF1b3Q7ICZuZGFzaDsgc2hlIHdvdWxkIGxpa2UgdG8gc2VlIExhYm91ciB0YWNrbGUgdGhlICZxdW90O3Jvb3QgY2F1c2VzJnF1b3Q7IG9mIHNleHVhbCB2aW9sZW5jZS4mbmJzcDs8L3A+DQoNCjxwPiZxdW90O0kgYW0gb3B0aW1pc3RpYyB0aGF0IHRoaXMgaXMgZGVmaW5pdGVseSBpbiB0aGUgc2NvcGUuLi4mbmJzcDtJJiMzOTtsbCBiZSBtaXRoZXJpbmcgdGhlbSBpZiBpdCBpc24mIzM5O3QuJnF1b3Q7PC9wPg0KDQo8cD5BbHRob3VnaCB0aGUgSVdGIGhhcyB3ZWxjb21lZCB0aGUgT25saW5lIFNhZmV0eSBBY3QsIHRoZWlyIENoaWVmIEV4ZWN1dGl2ZSBTdXNpZSBIYXJncmVhdmVzIE9CRSBpbnNpc3RlZCB0aGF0ICZsZHF1bzt3ZSBjYW4mcnNxdW87dCBhZmZvcmQgdG8gd2FpdCB1bnRpbCB0aGVzZSBjb2RlcyBjb21lIGluJnJkcXVvOy4mbmJzcDs8L3A+DQoNCjxwPiZsZHF1bztUaGUgaGFybXMgYXJlIGhhcHBlbmluZyB0byBjaGlsZHJlbiBub3csIGFuZCBvdXIgcmVzcG9uc2UgbXVzdCBiZSBpbW1lZGlhdGUsJnJkcXVvOyBzaGUgc2FpZC48L3A+DQoNCjxwPklhbiBDcml0Y2hsZXksJm5ic3A7TmF0aW9uYWwgUG9saWNlIENoaWVmcyYjMzk7IENvdW5jaWwmbmJzcDsoTlBDQykgbGVhZCBmb3IgQ2hpbGQgUHJvdGVjdGlvbiwgYWdyZWVkIHRoYXQgdGhlIHJlc3BvbnNpYmlsaXR5IGNvdWxkIG5vdCBmYWxsIHNvbGVseSBvbiBwYXJlbnRzIGFuZCBjYXJlcnMuPC9wPg0KDQo8cD4mbGRxdW87VGhlIGJpZ2dlc3QgY2hhbmdlIHRob3VnaCB3ZSBtdXN0IHNlZSBpcyBmcm9tIHRoZSB0ZWNoIGNvbXBhbmllcyBhbmQgb25saW5lIHBsYXRmb3JtcywmcmRxdW87IGhlIHNhaWQuPC9wPg0KDQo8cD4mbGRxdW87Q29tcGFuaWVzIGFyZSBzdGlsbCBmYWlsaW5nIHRvIHByb3RlY3QgY2hpbGRyZW4gYW5kIGNvbnRpbnVlIGZhciB0b28gb2Z0ZW4gdG8gcHV0IHByb2ZpdCBiZWZvcmUgY2hpbGQgc2FmZXR5LiBJIHdlbGNvbWUgdGhlIE9ubGluZSBTYWZldHkgQWN0LCBidXQgaXQgc2hvdWxkIG5vdCBoYXZlIHJlcXVpcmVkIHRoaXMgZGV2ZWxvcGluZyBsZWdpc2xhdGlvbiB0byBjaGFuZ2UgdGhlIG5lZ2xpZ2libGUgYXBwcm9hY2ggdG8gY2hpbGQgc2FmZXR5IGJ5IHRvbyBtYW55IGNvbXBhbmllcy4mcmRxdW87Jm5ic3A7PC9wPg0KDQo8cD5UaGUgbWFqb3Igc29jaWFsIG1lZGlhIHBsYXRmb3JtcyBpbnNpc3QgdGhleSBhbHJlYWR5IGhhdmUgcm9idXN0IHN5c3RlbXMgaW4gcGxhY2UuIEFjY29yZGluZyB0byBhIFRpa1RvayBzcG9rZXNwZXJzb24sIFRpa1RvayByZW1vdmVzIGFueSBjb250ZW50IHRoYXQgZGVwaWN0cyBvciBkaXNzZW1pbmF0ZXMgY2hpbGQgYWJ1c2Ugb3Igc2V4dWFsIGV4cGxvaXRhdGlvbiBvZiBjaGlsZHJlbiBhcyBzb29uIGFzIHRoZXkgYmVjb21lIGF3YXJlIG9mIGl0Jm5ic3A7dGhyb3VnaCZuYnNwO3RoZWlyIG93biBkZXRlY3Rpb24gbWV0aG9kcywgY29tbXVuaXR5IHJlcG9ydHMsIG9yIGluZHVzdHJ5IHBhcnRuZXJzaGlwcywgYmVmb3JlIHJlcG9ydGluZyBjYXNlcyB0byBhdXRob3JpdGllcy48L3A+DQoNCjxwPlJlc2VhcmNoIGJ5IE9mY29tIHB1Ymxpc2hlZCBsYXN0IHdlZWsgc2hvd2VkIHRoYXQgYSB0aGlyZCAoMzIgcGVyIGNlbnQpIG9mIHBhcmVudHMgb2YgZml2ZSB0byBzZXZlbi15ZWFyLW9sZHMgc2F5IHRoZXkgYWxsb3cgdGhlaXIgY2hpbGQgdG8gdXNlIHNvY2lhbCBtZWRpYSBpbmRlcGVuZGVudGx5LCBjb21wYXJlZCB0byA0MiBwZXIgY2VudCB3aG8gc2F5IHRoZXkgdXNlIHNvY2lhbCBtZWRpYSBzaXRlcyBhbmQgYXBwcyB0b2dldGhlciB3aXRoIHRoZWlyIGNoaWxkLiBUaGUgSVdGIGhhcyB0aGVyZWZvcmUgYWxzbyBjYWxsZWQgZm9yIGEgJmxkcXVvO3dob2xlIHNvY2lldHkgYXBwcm9hY2gmcmRxdW87IGFuZCBmb3ImbmJzcDsgY2hpbGRyZW4gdW5kZXIgc2l4IHRvIGJlIHdhcm5lZCBhYm91dCBvbmxpbmUgZGFuZ2VycyB2aWEgZWR1Y2F0aW9uIGFuZCBjb252ZXJzYXRpb25zIGF0IGhvbWUuPC9wPg0KDQo8cD4mbGRxdW87VGhlIG9wcG9ydHVuaXN0aWMgY3JpbWluYWxzIHdobyB3YW50IHRvIG1hbmlwdWxhdGUgeW91ciBjaGlsZHJlbiBpbnRvIGRpc3R1cmJpbmcgYWN0cyBvZiBzZXh1YWwgYWJ1c2UgYXJlIG5vdCBhIGRpc3RhbnQgdGhyZWF0ICZuZGFzaDsgdGhleSBhcmUgdHJ5aW5nIHRvIHRhbGsgdG8gdGhlbSBub3cgb24gcGhvbmVzIGFuZCBkZXZpY2VzIHlvdSBjYW4gZmluZCBpbiBhbnkgZmFtaWx5IGhvbWUsJnJkcXVvOyBIYXJncmVhdmVzIHNhaWQuPC9wPg0KDQo8cD4mbGRxdW87SWYgY2hpbGRyZW4gdW5kZXIgc2l4IGFyZSBiZWluZyB0YXJnZXRlZCBsaWtlIHRoaXMsIHdlIG5lZWQgdG8gYmUgaGF2aW5nIGFnZSBhcHByb3ByaWF0ZSBjb252ZXJzYXRpb25zLCBub3csIHRvIG1ha2Ugc3VyZSB0aGV5IGtub3cgaG93IHRvIHNwb3QgdGhlIGRhbmdlcnMuIEEgd2hvbGUgc29jaWV0eSBhcHByb2FjaCBpcyBuZWVkZWQuJnJkcXVvOzwvcD4NCg0KPHA+Q2hhbXBpb24gc2FpZCB0aGF0IGhhdmluZyBnb3QgaGVyIGZpcnN0IHBob25lIGF0IHRoZSBhZ2Ugb2YgMjYsIHNoZSBiZWxpZXZlZCB0aGUgZGVsYXlzIGluIHRhY2tsaW5nIG9ubGluZSBhYnVzZSBvZiBjaGlsZHJlbiB3YXMgc29tZXdoYXQgZ2VuZXJhdGlvbmFsOiAmcXVvdDtNb3N0IHBlb3BsZSBldmVuIGlmIHRoZXkgd2FudGVkIHRvIHVudGlsIHZlcnkgcmVjZW50bHkgd291bGRuJiMzOTt0IGhhdmUga25vd24gaXQgd2FzIGdvaW5nIG9uLiZxdW90OzwvcD4NCg0KPHA+QnV0IHNoZSBhZGRlZCB0aGF0IHRvIHNvbWUgZXh0ZW50LCB0aGVyZSBpcyAmcXVvdDt3aWxsZnVsIGlnbm9yYW5jZSZxdW90OyBhbW9uZyBtYW55IHBhcmVudHMuPC9wPg0KDQo8cD4mcXVvdDtJIGRvIHRoaW5rIHRoYXQmbmJzcDtwYXJlbnRzIGRvbiYjMzk7dCB3YW50IHRvIGtub3cgYW5kIHRoZW4gaXQmIzM5O3MgZGltaW5pc2hlZCBhbmQgYmVsaXR0bGVkIGFuZCBpdCYjMzk7cyBhbHNvIG1lc3N5IGFuZCB1bnBsZWFzYW50LCZxdW90OyBzaGUgc2FpZC48L3A+DQoNCjxwPiZxdW90O1RvIGtub3cgYSBzaXgteWVhci1vbGQgaXMgYmVpbmcgZmFjZWQgd2l0aCBiZXN0aWFsaXR5IGFuZCBzZWxmLWdlbmVyYXRpbmcgaW1hZ2VzLCBhIGxvdCBvZiBwZW9wbGUmbmJzcDtiYWNrIGF3YXkgZnJvbSBpdC4mcXVvdDs8L3A+DQoNCjxwPkNoYW1waW9uIGFsc28gZXhwcmVzc2VkIGNvbmNlcm4gYWJvdXQgdGhlICZxdW90O3ZlcnksIHZlcnkgZWZmZWN0aXZlJnF1b3Q7IGxvYmJ5aW5nIGNhcnJpZWQgb3V0IGJ5IHRvcCB0ZWNoIGZpcm1zIHdobyBpbnNpc3RlZCB0aGV5IGFyZSBkb2luZyBldmVyeXRoaW5nIHRoZXkgY2FuIHRvIHByb3RlY3QgY2hpbGRyZW4gb25saW5lLjwvcD4NCg0KPHA+JnF1b3Q7VGhleSYjMzk7cmUgdmVyeSBzbGljayBhbmQgdGhleSYjMzk7cmUgdmVyeSBwZXJzdWFzaXZlLi4uIFRpa1RvayZuYnNwO3dhcyB0YWtpbmcgTVBzIG91dCB0byBkaW5uZXIgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGlzIGxhc3QgUGFybGlhbWVudCwmcXVvdDsgc2hlIHNhaWQuPC9wPg0KDQo8cD4mcXVvdDtUaGV5IHRlbGwgeW91IHRvIHlvdXIgZmFjZSB0aGF0IHRoZXkmIzM5O3JlIGRvaW5nIGV2ZXJ5dGhpbmcgdGhhdCB0aGV5IHBvc3NpYmx5IGNhbiwgYW5kIHlvdSB3YW50IHRvIGhlYXIgdGhhdC4gU28gSSB0aGluayB0aGVyZSYjMzk7cyBiZWVuIGEgbG90IG9mIGNvbXBsYWNlbmN5IGluIHRoaXMgcGxhY2UuIEp1c3QgbG9vayBhdCB0aGUgT25saW5lIFNhZmV0eSBBY3Q6IGl0JiMzOTtzIG9rYXksIGJ1dCBpdCYjMzk7cyBub3doZXJlIG5lYXIgZ29vZCBlbm91Z2ggdG8gYWRkcmVzcyB0aGUgcHJvYmxlbS4mcXVvdDs8L3A+DQoNCjxwPlNoYWRvdyBNaW5pc3RlciBmb3IgU2FmZWd1YXJkaW5nIEFsZXggRGF2aWVzLUpvbmVzIHRvbGQgPGVtPlBvbGl0aWNzSG9tZTwvZW0+OiAmcXVvdDtUaGlzIHJlcG9ydCBpcyBhIGRhbW5pbmcgaW5kaWN0bWVudCBvbiB0aGUgd2F5IHRoYXQgb25saW5lIHNhZmV0eSBoYXMgYmVlbiBhcHByb2FjaGVkIGJ5IHRoZSBHb3Zlcm5tZW50IGluIHJlY2VudCB5ZWFycy4mbmJzcDs8L3A+DQoNCjxwPiZsZHF1bztUaGUgc3RhcmsgaW5jcmVhc2UgaW4gdGhpcyB0eXBlIG9mIGNoaWxkIHNleCBhYnVzZSBpbWFnZXJ5IHNob3dzIHRoYXQgdGhpbmdzIG5lZWQgdG8gY2hhbmdlLCBhbmQgdGhleSBuZWVkIHRvIGNoYW5nZSBub3cuIEEgTGFib3VyIEdvdmVybm1lbnQgd291bGQgc2lnbmlmaWNhbnRseSBzdHJlbmd0aGVuIHRoZSBPbmxpbmUgU2FmZXR5IEFjdCwgY2xvc2luZyB0aGUgbG9vcGhvbGVzIHRoYXQgY291bGQgYWxsb3cgYWJ1c2UgdG8gZmxvdXJpc2gsIGFuZCB3b3JrIHdpdGggaW50ZXJuYXRpb25hbCBwYXJ0bmVycyB0byBhZGRyZXNzIHRoaXMgZ2xvYmFsIHByb2JsZW0uIFRoZXJlIGlzIG5vIHRpbWUgdG8gd2FzdGUuJnF1b3Q7PC9wPg0KDQo8cD5NZXRhJm5ic3A7aGFzJm5ic3A7YmVlbiBjb250YWN0ZWQgZm9yIGNvbW1lbnQuPC9wPg0KPGRpdiBjbGFzcz0iaGlkZSBqcy1uZXdzdmlldy1yZWxhdGVkIj48ZGl2IGNsYXNzPSJhdi1yZWxhdGVkICI+DQogICAgPGRpdiBjbGFzcz0ibmV3cy10aXRsZSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJudC1jYXQgaDUiPlJlbGF0ZWQ8L3NwYW4+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibmV3cy1pdGVtIG5ld3MtaXRlbS0tcmVsYXRlZCI+DQogICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1pbWFnZSI+DQogICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL3RvcnktbXBzLXVyZ2VkLWNsYWltLWJsdWVza3ktdXNlcm5hbWVzLWRldGVyLWZha2UtYWNjb3VudHMiPg0KICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zaXplcz0iYXV0byIgZGF0YS1zcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNF8xMS8yWTgyNkI4X21rbmp4eC5qcGciDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3Jjc2V0PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV83NSx3XzI1MCxoXzEyNS92MS9uZXdzLzIwMjRfMTEvMlk4MjZCOF9ta25qeHguanBnIDI1MHcsIA0KaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzExLzJZODI2QjhfbWtuanh4LmpwZyAzNDB3IiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iVG9yeSBNUHMgVXJnZWQgVG8gQ2xhaW0gQmx1ZXNreSBVc2VybmFtZXMgVG8gRGV0ZXIgRmFrZSBBY2NvdW50cyI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvdG9yeS1tcHMtdXJnZWQtY2xhaW0tYmx1ZXNreS11c2VybmFtZXMtZGV0ZXItZmFrZS1hY2NvdW50cyI+VG9yeSBNUHMgVXJnZWQgVG8gQ2xhaW0gQmx1ZXNreSBVc2VybmFtZXMgVG8gRGV0ZXIgRmFrZSBBY2NvdW50czwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1hdXRob3IiPg0KICAgICAgICAgICAgICAgIEJ5IDxhIGhyZWY9Ii9uZXdzL2F1dGhvci96b2UtY3Jvd3RoZXIuaHRtIj5ab2UgQ3Jvd3RoZXI8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktbWV0YSI+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5pLWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTExLTE4VDE0OjQ1IiB0aXRsZT0iMTggTm92ZW1iZXIgMjAyNCBhdCAxNDo0NSI+MTggTm92PC90aW1lPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PjwvZGl2Pg0KICAgICAgICAgICAgPHA+PHN0cm9uZz5Qb2xpdGljc0hvbWUgTmV3c2xldHRlcnM8L3N0cm9uZz48L3A+DQogICAgICAgICAgICA8cD48ZW0+UG9saXRpY3NIb21lIHByb3ZpZGVzIHRoZSBtb3N0IGNvbXByZWhlbnNpdmUgY292ZXJhZ2Ugb2YgVUsgcG9saXRpY3MgYW55d2hlcmUgb24gdGhlIHdlYiwgb2ZmZXJpbmcgaGlnaCBxdWFsaXR5IG9yaWdpbmFsIHJlcG9ydGluZyBhbmQgYW5hbHlzaXM6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPlN1YnNjcmliZTwvYT48L2VtPjwvcD4NCiAgICAgICAgDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtbW9zdFJlY2VudCI+DQogICAgICAgIDxwPlJlYWQgdGhlIG1vc3QgcmVjZW50IGFydGljbGUgd3JpdHRlbiBieSA8c3Bhbj5ab2UgQ3Jvd3RoZXI8L3NwYW4+IC0gPGENCiAgICAgICAgICAgICAgICBocmVmPSIvbmV3cy9hcnRpY2xlL2xhYm91ci1tcC1jYWxscy1lbGVjdG9yYWwtcmVmb3JtLW1vc3QtZGlzcHJvcG9ydGlvbmF0ZS1lbGVjdGlvbi1yZXN1bHQtZXZlciI+TGFib3VyIE1QIENhbGxzIEZvciBFbGVjdG9yYWwgUmVmb3JtIEFmdGVyICJNb3N0IERpc3Byb3BvcnRpb25hdGUiIEdlbmVyYWwgRWxlY3Rpb24gUmVzdWx0IEV2ZXI8L2E+PC9wPg0KICAgIDwvZGl2Pg0KICAgIA0KICAgIDxpbWcgc3JjPSIvX2hhbmRsZXJzL25ld3MvaW1wcmVzc2lvbi5hc2h4P2tleT04ODU2OSZyZWY9ZGV2YXN0YXRpbmctcmVwb3J0LXNob3dzLWNoaWxkcmVuLXNpeC1zZXh1YWxseS1hYnVzZWQtb25saW5lIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiAvPg0KPC9kaXY+ZAIODxYCHwNoZAISDxYCHgtfIUl0ZW1Db3VudAIJFhICAQ9kFgJmDxUCIS9uZXdzL3RhZy9jaGlsZHJlbi5odG0/ZmlsdGVyPTE4OQhDaGlsZHJlbmQCAg9kFgJmDxUCJC9uZXdzL3RhZy9ob21lLW9mZmljZS5odG0/ZmlsdGVyPTIyOAtIb21lIE9mZmljZWQCAw9kFgJmDxUCKC90aGVob3VzZS9tcC1kaXJlY3RvcnkvdG9tLXR1Z2VuZGhhdC5odG0NVG9tIFR1Z2VuZGhhdGQCBA9kFgJmDxUCJi9uZXdzL3RhZy9leHBsb2l0YXRpb24uaHRtP2ZpbHRlcj0yMTQ2DGV4cGxvaXRhdGlvbmQCBQ9kFgJmDxUCJS9uZXdzL3RhZy9jaGlsZC1hYnVzZS5odG0/ZmlsdGVyPTIzMDcLY2hpbGQgYWJ1c2VkAgYPZBYCZg8VAiYvbmV3cy90YWcvb25saW5lLWFidXNlLmh0bT9maWx0ZXI9MjM3NwxvbmxpbmUgYWJ1c2VkAgcPZBYCZg8VAikvbmV3cy90YWcvc2V4dWFsLXZpb2xlbmNlLmh0bT9maWx0ZXI9MzYyNA9zZXh1YWwgdmlvbGVuY2VkAggPZBYCZg8VAicvbmV3cy90YWcvb25saW5lLXNhZmV0eS5odG0/ZmlsdGVyPTM4MzMNb25saW5lIHNhZmV0eWQCCQ9kFgJmDxUCKy9uZXdzL3RhZy9vbmxpbmUtc2FmZXR5LWFjdC5odG0/ZmlsdGVyPTU4NTURb25saW5lIHNhZmV0eSBhY3RkAhQPFgIfBQICFgQCAQ9kFgJmDxUCFi9uZXdzL2hvbWUtYWZmYWlycy5odG0MSG9tZSBhZmZhaXJzZAICD2QWAmYPFQIkL25ld3MvdGFnL3RlY2hub2xvZ3kuaHRtP2ZpbHRlcj0zOTE0ClRlY2hub2xvZ3lkAiQPFgIfA2dkAgEPZBYCZg9kFgJmD2QWAmYPFgIfAQXqBDxkaXYgY2xhc3M9ImN0YS1iYW5uZXIiPg0KICAgIDxhIGhyZWY9Ii9ldmVudHMuaHRtIiBjbGFzcz0iY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWltZyI+DQogICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTAxLzgzZjZlYTQzYmI2ZTQ5MWRkNGM2NTcxOTNlMzE3MDRmLmpwZyI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWNvbnRlbnQgZmx4IGZseC0tY29sIGZseC0td3IgZmx4LS1qYyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoMiI+RmluZCBvdXQgbW9yZSBhYm91dCBvdXIgZXZlbnRzPC9kaXY+DQogICAgICAgICAgICA8cD5Qb2xpdGljc0hvbWUgJiBUaGUgSG91c2UgTWFnYXppbmUgb3JnYW5pc2UgYSBudW1iZXIgb2YgaW5kdXN0cnkgbGVhZGluZyBwb2xpdGljYWwgZXZlbnRzIHRocm91Z2hvdXQgdGhlIHllYXIuPC9wPg0KICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLXhQYWRkaW5nIGJ0bi0tb3V0bGluZUJsYWNrIj5GaW5kIG91dCBtb3JlPC9zcGFuPjwvcD4gDQogICAgICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmQCBQ9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8BBYIEPGRpdiBjbGFzcz0iaDMiPlNpZ24gdXAgZm9yIG91ciBuZXdzbGV0dGVyczwvZGl2Pg0KPGRpdiBjbGFzcz0iZnRyLXN1YnMgY2xlYXJGaXgiPg0KICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPg0KICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzExMDY5LzE5OWQyZTYxYjI5NjFkODY0NTY0YTE0OWFhZDNmZTkxLnBuZyIgYWx0PSJTdWJzY3JpYmUiIC8+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iZnRycy10ZXh0Ij4NCiAgICAgICAgPHA+R2V0IGRhaWx5IG5ld3MgYWxlcnRzIGFuZCB3ZWVrZW5kIHJvdW5kLXVwcyBzdHJhaWdodCB0byB5b3VyIGluYm94LjwvcD4NCiAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLWJsYWNrIj5TdWJzY3JpYmU8L3NwYW4+PC9wPg0KICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmRkfFuX5G3SZCa3lpHazzkL/JaiT/Zc9D//5S3+IpOj9D4=" /> </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">Wed, <span>27 November 2024</span></div> <a href="/" class="logo hideText">PoliticsHome</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 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><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="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a> </li><li class=""><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a> </li><li class=""><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a> </li><li class=""><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a> </li><li class=""><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a> </li><li class=""><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a> </li><li class=""><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a> </li><li class=""><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a> </li><li class=""><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a> </li><li class=""><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a> </li><li class=""><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a> </li><li class=""><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a> </li><li class=""><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a> </li><li class=""><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a> </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="/thehouse/article/year-since-online-safety-act-law-were-still-waiting-action"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/KG5748_pbdn0j.jpg" class="lazyload" alt="It has been a year since the Online Safety Act became law – yet we’re still waiting for action"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/year-since-online-safety-act-law-were-still-waiting-action">It has been a year since the Online Safety Act became law – yet we’re still waiting for action</a> </div> <div Class="ni-sponsor">By <a href="/news/author/peter-wanless.htm">Sir Peter Wanless</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Sir Peter Wanless', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-21T09:00" title="21 November 2024 at 09:00">21 Nov</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="/thehouse/article/plague-forgetfulness-ready-next-covid"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg" class="lazyload" alt="Are we ready for the next Covid?"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/plague-forgetfulness-ready-next-covid">Are we ready for the next Covid?</a> </div> <div Class="ni-sponsor">By <a href="/news/author/zoe-crowther.htm">Zoe Crowther</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Zoe Crowther', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T10:57" title="18 November 2024 at 10:57">18 Nov</time></span> <span class="ni-cat"><a href="/news/coronavirus.htm">Coronavirus</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/building-public-trust-essential-achieving-allelectric-connected-society"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/PoliticsHome_hero_image_d0a2xx.jpg" class="lazyload" alt="Building public trust is essential to achieving an all-electric and connected society"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/building-public-trust-essential-achieving-allelectric-connected-society">Building public trust is essential to achieving an all-electric and connected society</a> </div> <div Class="ni-sponsor">By BSI</div><script>ga('send', 'event', 'Image', 'Impression', 'BSI', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T08:00" title="18 November 2024 at 08:00">18 Nov</time></span> <span class="ni-cat"><a href="/news/tag/technology.htm?filter=3914">Technology</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/digital-id-take-back-control"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2WFJJF5_aw08ls.jpg" class="lazyload" alt="With digital ID, we can take back control"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/digital-id-take-back-control">With digital ID, we can take back control</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/jake-richards-mp.htm">Jake Richards MP</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Jake Richards MP', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T10:00" title="12 November 2024 at 10:00">12 Nov</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="/members/article/designing-delivering-resilient-sustainable-thriving-communities-infrastructure"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/iStock-2027896884_bmglpk.jpg" class="lazyload" alt="Designing and delivering “resilient, sustainable, thriving communities” through infrastructure"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/designing-delivering-resilient-sustainable-thriving-communities-infrastructure">Designing and delivering “resilient, sustainable, thriving communities” through infrastructure</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/policymanchester">Policy@Manchester</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Policy@Manchester', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-11T10:00" title="11 November 2024 at 10:00">11 Nov</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</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="2024-11-19T12:12" title="19 November 2024 at 12:12">19 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/unleashing-power-5g-sa-industry-predictions-2025">Unleashing the Power of 5G SA: Industry Predictions for 2025</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T08:00" title="13 November 2024 at 08:00">13 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/mobile-uk-fraud-ahead-reeves-mansion-house-speech">Mobile UK on fraud ahead of Reeves' Mansion House speech</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T13:27" title="12 November 2024 at 13:27">12 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/uk-mobile-industry-blocks-one-billion-scam-messages">UK Mobile Industry Blocks One Billion Scam Messages</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'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>"Devastating" Report Shows Thousands Of Children Under Six Being Sexually Abused Online</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_04/2TAK76W_bu6q6n.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_04/2TAK76W_bu6q6n.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_04/2TAK76W_bu6q6n.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_04/2TAK76W_bu6q6n.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_04/2TAK76W_bu6q6n.jpg 710w" class="lazyload" alt="'Devastating' Report Shows Thousands Of Children Under Six Being Sexually Abused Online"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=%22Devastating%22+Report+Shows+Thousands+Of+Children+Under+Six+Being+Sexually+Abused+Online&url=https://www.politicshome.com%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online" 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=%22Devastating%22+Report+Shows+Thousands+Of+Children+Under+Six+Being+Sexually+Abused+Online%20https://www.politicshome.com%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online" 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%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online&title=%22Devastating%22+Report+Shows+Thousands+Of+Children+Under+Six+Being+Sexually+Abused+Online&summary=%22Devastating%22+Report+Shows+Thousands+Of+Children+Under+Six+Being+Sexually+Abused+Online&source=https://www.politicshome.com%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online" 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=%22Devastating%22+Report+Shows+Thousands+Of+Children+Under+Six+Being+Sexually+Abused+Online&body=https://www.politicshome.com%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online" 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%2fnews%2farticle%2fdevastating-report-shows-children-six-sexually-abused-online" 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">A new report has revealed very young children are being manipulated into sexual activities (Alamy)</p> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/zoe-crowther.htm"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/author/Untitled_design_13_wcy4xk" alt="Zoe Crowther" /> </a> </div> <div class="av-authInfo"> <p class="av-authName"> <a href="/news/author/zoe-crowther.htm"> Zoe Crowther </a> </p> <p class="av-authTwitter"> <a target="_blank" class="icon icon--x" href="https://x.com/@zoenora6"> <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> @zoenora6</a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">7 min read</span><span class="av-date"><time datetime="2024-04-23T00:01" title="23 April 2024 at 00:01">23 April</time></span> </div> <div class="av-standfirst"> <p>The Security Minister and the Internet Watch Foundation have urged technology firms to take "urgent action", as a "devastating" new report shows the extent of online sexual abuse and grooming being carried out against children under the age of six.</p> </div> <p>A new report by the Internet Watch Foundation (IWF), the first analysis of its kind, has revealed widespread online sexual abuse of three to six-year-old children while they are using household devices.</p> <p>Thousands of images and videos analysed by the IWF show children being manipulated into “disturbing” sexual acts on camera, including penetration, masturbation, bestiality, and sadism. Described as ‘self-generated’ child sexual abuse imagery, where the perpetrator is remote from the victim, these images and videos have then been shared by perpetrators on the open internet in the UK. </p> <p>This content could therefore be accessed by people in the UK, but did not necessarily only include victims from the UK itself – while the UK hosts relatively little child sexual abuse content, the National Crime Agency (NCA) has identified it as the third-largest global consumer of child sexual exploitation material.</p> <p>2,401 individual self-generated images and videos of children aged three to six were discovered across 2023, 91 per cent of which were of girls. 15 per cent of this content showed the most extreme (Category A) forms of sexual abuse.</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>The data also showed a record number of webpages containing child sexual abuse overall, with 275,652 webpages discovered – each of which can contain thousands of images or videos. The nature of the abuse has also become more extreme, with a 22 per cent increase in 2023 of webpages containing Category A (involving penetrative sexual activity, sexual activity with an animal or sadism) child sexual abuse material, the most extreme number on record. The IWF has seen a 38 per cent increase in Category A imagery since 2021.</p> <p>This shocking report has prompted Security Minister <a href="/thehouse/mp-directory/tom-tugendhat.htm" data-auto-taglink="1">Tom Tugendhat</a> to call on technology companies to “urgently” tackle the issue. </p> <p>“This report from the Internet Watch Foundation is devastating,” he told <em>PoliticsHome.</em></p> <p>“The thought of children aged between three and six being targeted by predators in their own home is horrifying, and it’s crucial that tech companies agree to work with the government and children’s charities to tackle this issue urgently.”</p> <p>The government has already passed the Online Safety Act, which has led to Ofcom setting out safety duties and publishing codes of practice to encourage firms to put measures in place to protect children – however delivery of the full regulatory regime is not expected until 2026, leaving it up to tech firms to determine to what extent they comply with Ofcom’s guidelines until then.</p> <p>Tugendhat said that the government “now needs technology companies to play their part too” and that “we cannot afford not to act”.</p> <p>A Home Office spokesperson told<em> PoliticsHome</em> that the department was particularly concerned about the increasing rollout of end-to-end encryption by top technology firms – Meta, for example, introduced encryption to its messaging services in December.</p> <p>They said they wanted to see further evidence that tech firms were putting in robust safeguards against online child sexual abuse – from reports from social media, UK police make on average 800 arrests a month of suspected sexual predators and safeguard 1,200 children a month from child sexual exploitation offences. The Home Office wants to “take the onus off children” to report abuse, placing more responsibility on tech firms.</p> <p>Labour MP <a href="/thehouse/mp-directory/sarah-champion.htm" data-auto-taglink="1">Sarah Champion</a>, who has been a long-time campaigner against child sexual exploitation, said the report showed the Online Safety Act had been a "missed opportunity" to put in "really robust child protection measures". The MP said that while she was hopeful that a Labour government would take further steps in addressing online violence and exploitation – "because of our leaders background, he's been very front-footed about ending violence against women and girls" – she would like to see Labour tackle the "root causes" of sexual violence. </p> <p>"I am optimistic that this is definitely in the scope... I'll be mithering them if it isn't."</p> <p>Although the IWF has welcomed the Online Safety Act, their Chief Executive Susie Hargreaves OBE insisted that “we can’t afford to wait until these codes come in”. </p> <p>“The harms are happening to children now, and our response must be immediate,” she said.</p> <p>Ian Critchley, National Police Chiefs' Council (NPCC) lead for Child Protection, agreed that the responsibility could not fall solely on parents and carers.</p> <p>“The biggest change though we must see is from the tech companies and online platforms,” he said.</p> <p>“Companies are still failing to protect children and continue far too often to put profit before child safety. I welcome the Online Safety Act, but it should not have required this developing legislation to change the negligible approach to child safety by too many companies.” </p> <p>The major social media platforms insist they already have robust systems in place. According to a TikTok spokesperson, TikTok removes any content that depicts or disseminates child abuse or sexual exploitation of children as soon as they become aware of it through their own detection methods, community reports, or industry partnerships, before reporting cases to authorities.</p> <p>Research by Ofcom published last week showed that a third (32 per cent) of parents of five to seven-year-olds say they allow their child to use social media independently, compared to 42 per cent who say they use social media sites and apps together with their child. The IWF has therefore also called for a “whole society approach” and for children under six to be warned about online dangers via education and conversations at home.</p> <p>“The opportunistic criminals who want to manipulate your children into disturbing acts of sexual abuse are not a distant threat – they are trying to talk to them now on phones and devices you can find in any family home,” Hargreaves said.</p> <p>“If children under six are being targeted like this, we need to be having age appropriate conversations, now, to make sure they know how to spot the dangers. A whole society approach is needed.”</p> <p>Champion said that having got her first phone at the age of 26, she believed the delays in tackling online abuse of children was somewhat generational: "Most people even if they wanted to until very recently wouldn't have known it was going on."</p> <p>But she added that to some extent, there is "willful ignorance" among many parents.</p> <p>"I do think that parents don't want to know and then it's diminished and belittled and it's also messy and unpleasant," she said.</p> <p>"To know a six-year-old is being faced with bestiality and self-generating images, a lot of people back away from it."</p> <p>Champion also expressed concern about the "very, very effective" lobbying carried out by top tech firms who insisted they are doing everything they can to protect children online.</p> <p>"They're very slick and they're very persuasive... TikTok was taking MPs out to dinner at the beginning of this last Parliament," she said.</p> <p>"They tell you to your face that they're doing everything that they possibly can, and you want to hear that. So I think there's been a lot of complacency in this place. Just look at the Online Safety Act: it's okay, but it's nowhere near good enough to address the problem."</p> <p>Shadow Minister for Safeguarding Alex Davies-Jones told <em>PoliticsHome</em>: "This report is a damning indictment on the way that online safety has been approached by the Government in recent years. </p> <p>“The stark increase in this type of child sex abuse imagery shows that things need to change, and they need to change now. A Labour Government would significantly strengthen the Online Safety Act, closing the loopholes that could allow abuse to flourish, and work with international partners to address this global problem. There is no time to waste."</p> <p>Meta has been contacted for comment.</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/tory-mps-urged-claim-bluesky-usernames-deter-fake-accounts"> <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/2024_11/2Y826B8_mknjxx.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2024_11/2Y826B8_mknjxx.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_11/2Y826B8_mknjxx.jpg 340w" class="lazyload" alt="Tory MPs Urged To Claim Bluesky Usernames To Deter Fake Accounts"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/tory-mps-urged-claim-bluesky-usernames-deter-fake-accounts">Tory MPs Urged To Claim Bluesky Usernames To Deter Fake Accounts</a> </div> <div class="ni-author"> By <a href="/news/author/zoe-crowther.htm">Zoe Crowther</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T14:45" title="18 November 2024 at 14:45">18 Nov</time></span> </div> </div> </div> </div></div> <p><strong>PoliticsHome Newsletters</strong></p> <p><em>PoliticsHome provides the most comprehensive coverage of UK politics anywhere on the web, offering high quality original reporting and analysis: <a href="https://www.politicshome.com/account.htm">Subscribe</a></em></p> <div class="av-mostRecent"> <p>Read the most recent article written by <span>Zoe Crowther</span> - <a href="/news/article/labour-mp-calls-electoral-reform-most-disproportionate-election-result-ever">Labour MP Calls For Electoral Reform After "Most Disproportionate" General Election Result Ever</a></p> </div> <img src="/_handlers/news/impression.ashx?key=88569&ref=devastating-report-shows-children-six-sexually-abused-online" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag/children.htm?filter=189">Children</a> <a href="/news/tag/home-office.htm?filter=228">Home Office</a> <a href="/thehouse/mp-directory/tom-tugendhat.htm">Tom Tugendhat</a> <a href="/news/tag/exploitation.htm?filter=2146">exploitation</a> <a href="/news/tag/child-abuse.htm?filter=2307">child abuse</a> <a href="/news/tag/online-abuse.htm?filter=2377">online abuse</a> <a href="/news/tag/sexual-violence.htm?filter=3624">sexual violence</a> <a href="/news/tag/online-safety.htm?filter=3833">online safety</a> <a href="/news/tag/online-safety-act.htm?filter=5855">online safety act</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/home-affairs.htm">Home affairs</a> <a href="/news/tag/technology.htm?filter=3914">Technology</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="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/ex-security-advisor-warns-whitehall-lacks-expertise-deal-with-china"> <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/2024_11/2RAE27C_mebxmb.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125,f_auto/v1/news/2024_11/2RAE27C_mebxmb.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_11/2RAE27C_mebxmb.jpg 340w" class="lazyload" alt="Ex-Security Advisor Warns Whitehall Lacks Expertise To Deal With China"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-24T09:00" title="24 November 2024 at 09:00">24 Nov</time></span> <span class="ni-cat"><a href="/news/defence.htm">Defence</a></span> </div> <div class="ni-title"> <a href="/news/article/ex-security-advisor-warns-whitehall-lacks-expertise-deal-with-china">Ex-Security Advisor Warns Whitehall Lacks Expertise To Deal With China</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/mps-approach-tipping-point-move-away-elon-musk-x"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2YC8X2P_chfjg6.jpg" class="lazyload" alt="MPs Approach 'Tipping Point' To Move Away From Elon Musk's X"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/mps-approach-tipping-point-move-away-elon-musk-x">MPs Approach "Tipping Point" To Move Away From Elon Musk's X</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-14T14:25" title="14 November 2024 at 14:25">14 Nov</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/child-criminal-exploitation-cases-rise-sharply"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/2Y81DN1_jvuzzr.jpg" class="lazyload" alt="Criminal Exploitation Of Children Rises By 55 Per Cent In Two Years, Data Suggests"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/child-criminal-exploitation-cases-rise-sharply">Criminal Exploitation Of Children Rises By 55 Per Cent In Two Years, Data Suggests</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T20:00" title="13 November 2024 at 20:00">13 Nov</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/government-whips-warn-mps-rising-phone-theft"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/R7R6HN_aek2as.jpg" class="lazyload" alt="MPs Urged To Be 'Wary' Of Mobile Phone Theft Near Parliament"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/government-whips-warn-mps-rising-phone-theft">MPs Urged To Be "Wary" Of Mobile Phone Theft Near Parliament</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T16:35" title="12 November 2024 at 16:35">12 Nov</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/new-report-urges-government-overhaul-asylum-seeker-accommodation-system"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_10/2WG1F45_plcamn.jpg" class="lazyload" alt="New Report Urges Government To Overhaul Asylum Seeker Accommodation System"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/new-report-urges-government-overhaul-asylum-seeker-accommodation-system">New Report Urges Government To Overhaul Asylum Seeker Accommodation System</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-24T00:01" title="24 October 2024 at 00:01">24 Oct</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/non-league-teams-fear-new-anti-terror-law-costs"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_10/KX907W_pns2s5.jpg" class="lazyload" alt="Non-League Teams Fear New Anti-Terror Law Could Be Too Costly To Follow"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/non-league-teams-fear-new-anti-terror-law-costs">Non-League Teams Fear New Anti-Terror Law Could Be Too Costly To Follow</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-18T11:30" title="18 October 2024 at 11:30">18 Oct</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/new-labour-mp-praises-theresa-bringing-modern-slavery-centre-political-debate"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_10/2Y33E6K_ipmnh1.jpg" class="lazyload" alt="Labour MP Praises Theresa May For Bringing Modern Slavery To 'Centre' Of Political Debate"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/new-labour-mp-praises-theresa-bringing-modern-slavery-centre-political-debate">Labour MP Praises Theresa May For Bringing Modern Slavery To "Centre" Of Political Debate</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-13T09:00" title="13 October 2024 at 09:00">13 Oct</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/keir-starmer-urges-deescalation-middle-east"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_10/Screenshot_2024-10-07_at_15.59.28_uatzce.jpg" class="lazyload" alt="Keir Starmer Says Middle East Must 'Step Back From The Brink' On 7 October Anniversary"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/keir-starmer-urges-deescalation-middle-east">Keir Starmer Says Middle East Must "Step Back From The Brink" On 7 October Anniversary</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-07T16:15" title="07 October 2024 at 16:15">07 Oct</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/government-minister-claims-new-hillsborough-law-help-deliver-truth"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_09/H00XFG_iqgkcs.jpg" class="lazyload" alt="Government Minister Says New Hillsborough Law Will Help Deliver The 'Truth'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/government-minister-claims-new-hillsborough-law-help-deliver-truth">Government Minister Says New Hillsborough Law Will Help Deliver The "Truth"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-09-26T09:58" title="26 September 2024 at 09:58">26 Sep</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/arts-minister-says-watch-this-space-on-dynamic-pricing-oasis"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_09/2XY0RGH_dqflcw.jpg" class="lazyload" alt="Arts Minister Says ‘Watch This Space’ On Dynamic Ticket Pricing After Oasis Uproar"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/arts-minister-says-watch-this-space-on-dynamic-pricing-oasis">Arts Minister Says ‘Watch This Space’ On Dynamic Ticket Pricing After Oasis Uproar</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-09-24T12:30" title="24 September 2024 at 12:30">24 Sep</time></span> <span class="ni-cat"><a href="/news/culture.htm">Culture</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>