CINXE.COM
Interview: the EU's ‘political’ China EV tariffs will be hard to undo
<!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="The Parliament Magazine" /><meta name="msapplication-TileColor" content="#ffffff" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="apple-touch-icon" sizes="180x180" href="/_img/_favicons/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/_img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/_img/_favicons/favicon-16x16.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" href="/_img/_favicons/safari-pinned-tab.svg" color="#231f20" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="stylesheet" href="/_styles/core2.css?v14" media="screen" /><link rel="stylesheet" href="/_styles/layout2.css?v26a" media="screen" /><link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /> <!--<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@700&display=swap" rel="stylesheet" />--> <link href="https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Open+Sans:wght@400;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" rel="stylesheet" /> <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="/_scripts/modernizr.js"></script> <script src="/_scripts/core.js?11"></script> <script src="/_scripts/plugins.js?2a"></script> <!-- 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; 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(); lmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). build(); inartMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/pm/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230013890-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/pm/news-article_left-side-top', [[300, 600], [300, 250]], 'div-gpt-ad-1608230013890-1').defineSizeMapping(rmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/pm/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230013890-2').setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/pm/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230013890-3').defineSizeMapping(lmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/pm/news-article_teads', [1, 1], 'div-gpt-ad-1608230013890-4').setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/pm/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230013890-5').defineSizeMapping(inartMapping).setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/pm/news-article_skin', [1, 1], 'div-gpt-ad-1608230013890-6').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230013890-7').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230013890-8').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("metadata",["China Trade","EU","economics"]); googletag.pubads().setTargeting("articletype","Q&A"); googletag.pubads().setTargeting("topic",["Economics"]); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7); }); </script> <!-- ADVERTISING - END --> <!-- 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-WHDKTSQ');</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><script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></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--><script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <meta property="og:site_name" content="The Parliament Magazine" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Interview: the EU's ‘political’ China EV tariffs will be hard to undo" /> <meta property="og:description" content="With a few days to go before EU tariffs on Chinese EVs kick in, the two sides are in talks to resolve the dispute. The Parliament spoke to Matthias..." /> <meta property="og:url" content="https://www.theparliamentmagazine.eu/news/article/interview-political-china-ev-tariffs-will-be-hard-to-undo" /> <meta property="og:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24679/24365_original.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-07-01 07:00:41" /> <meta property="article:modified_time" content="2024-07-04 11:45:56" /> <link rel="canonical" href="https://www.theparliamentmagazine.eu/news/article/interview-political-china-ev-tariffs-will-be-hard-to-undo" /><meta name="Description" content="With a few days to go before EU tariffs on Chinese EVs kick in, the two sides are in talks to resolve the dispute. The Parliament spoke to Matthias Ba..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@parlimag" /> <meta name="twitter:url" content="https://www.theparliamentmagazine.eu/news/article/interview-political-china-ev-tariffs-will-be-hard-to-undo" /> <meta name="twitter:title" content="Interview: the EU's ‘political’ China EV tariffs will be hard to undo" /> <meta name="twitter:description" content="With a few days to go before EU tariffs on Chinese EVs kick in, the two sides are in talks to resolve the dispute. The Parliament spoke to Matthias Bauer, director at the European Centre for International Political Economy, about what to expect from the talks." /> <meta name="twitter:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24679/24365_original.jpg?v1" /> <title> Interview: the EU's ‘political’ China EV tariffs will be hard to undo </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WHDKTSQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/news/article/interview-political-china-ev-tariffs-will-be-hard-to-undo" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWCAIeD2QWBAIBDxYCHgRUZXh0BfcZdmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzgwMSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHJtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCQkKICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CiAgICAgICAgCiAgICAgICAgICBpbmFydE1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0xJykuZGVmaW5lU2l6ZU1hcHBpbmcocm1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTInKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtYm90JywgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0zJykuZGVmaW5lU2l6ZU1hcHBpbmcobG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpLmRlZmluZVNpemVNYXBwaW5nKGluYXJ0TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTYnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC03Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTtnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJlbnZpcm9ubWVudCIsInByb2R1Y3Rpb24iKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoIm1ldGFkYXRhIixbIkNoaW5hIFRyYWRlIiwiRVUiLCJlY29ub21pY3MiXSk7DQoNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiUSZBIik7DQoNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIkVjb25vbWljcyJdKTsNCmQCAg8WAh8ABUAgZ3B0U2xvdHMucHVzaChzbG90MSwgc2xvdDIsIHNsb3QzLCBzbG90NCwgc2xvdDUsIHNsb3Q2LCBzbG90Nyk7ZAIiDxYCHwAFwAcNCjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fR0IiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkludGVydmlldzogdGhlIEVVJ3Mg4oCYcG9saXRpY2Fs4oCZIENoaW5hIEVWIHRhcmlmZnMgd2lsbCBiZSBoYXJkIHRvIHVuZG8iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IldpdGggYSBmZXcgZGF5cyB0byBnbyBiZWZvcmUgRVUgdGFyaWZmcyBvbiBDaGluZXNlIEVWcyBraWNrIGluLCB0aGUgdHdvIHNpZGVzIGFyZSBpbiB0YWxrcyB0byByZXNvbHZlIHRoZSBkaXNwdXRlLiBUaGUgUGFybGlhbWVudCBzcG9rZSB0byBNYXR0aGlhcy4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvaW50ZXJ2aWV3LXBvbGl0aWNhbC1jaGluYS1ldi10YXJpZmZzLXdpbGwtYmUtaGFyZC10by11bmRvIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvc2l0ZWltZy9zaGFyZS91Z2MtMS9mdWxsbmV3cy9uZXdzLzI0Njc5LzI0MzY1X29yaWdpbmFsLmpwZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTpwdWJsaXNoZWRfdGltZSIgY29udGVudD0iMjAyNC0wNy0wMSAwNzowMDo0MSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOm1vZGlmaWVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMDctMDQgMTE6NDU6NTYiIC8+DQpkAiMPFgIfAAWNAQ0KPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvaW50ZXJ2aWV3LXBvbGl0aWNhbC1jaGluYS1ldi10YXJpZmZzLXdpbGwtYmUtaGFyZC10by11bmRvIiAvPmQCJA8WAh4HY29udGVudAWZAVdpdGggYSBmZXcgZGF5cyB0byBnbyBiZWZvcmUgRVUgdGFyaWZmcyBvbiBDaGluZXNlIEVWcyBraWNrIGluLCB0aGUgdHdvIHNpZGVzIGFyZSBpbiB0YWxrcyB0byByZXNvbHZlIHRoZSBkaXNwdXRlLiBUaGUgUGFybGlhbWVudCBzcG9rZSB0byBNYXR0aGlhcyBCYS4uLmQCAhBkZBYGAgEPZBYCZg9kFgwCAQ9kFgICAQ8WAh8ABcUBPCEtLSAvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyIC0tPgo8ZGl2IGlkPSdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCc+CiAgPHNjcmlwdD4KICAgIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0wJyk7IH0pOwogIDwvc2NyaXB0Pgo8L2Rpdj5kAgMPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwAF8gI8ZGl2IGNsYXNzPSJwcm9tby10ZXh0Ij4NCiAgIDxwIGNsYXNzPSJvc3dhbGQiPlN1YnNjcmliZSB0byBUaGUgUGFybGlhbWVudDwvcD4NCiAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRwZ3JvdXBzaG9wLmNvbS9zdG9yZS9wcm9kdWN0cyx0aGUtcGFybGlhbWVudF8yMS5odG0iIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iYnRuIGJ0bi0tZGFyayBidG4tLXhzbWFsbCIgPlN1YnNjcmliZSBub3c8L2E+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InByb21vLWltZyI+DQogIDxpbWcgYWx0PSJTdWJzY3JpYmUgbm93IiBzcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvOTUzOC8wMDczMTI2YzJjN2UwZjZlYTZmZjczNzA4YTcxOGQwYi5wbmciPg0KPC9kaXY+ZAIFDxYCHwAFjRA8dWw+PGxpPjxhIGhyZWY9Ii9uZXctdXMtYWRtaW5pc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3IFVTIEFkbWluaXN0cmF0aW9uIj48c3Bhbj5OZXcgVVMgQWRtaW5pc3RyYXRpb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldS1pbnN0aXR1dGlvbnMuaHRtIiB0aXRsZT0iRVUgSW5zdGl0dXRpb25zIj48c3Bhbj5FVSBJbnN0aXR1dGlvbnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9mb3JlaWduLWFuZC1zZWN1cml0eS1wb2xpY3kuaHRtIiB0aXRsZT0iRm9yZWlnbiAmYW1wOyBTZWN1cml0eSBQb2xpY3kiPjxzcGFuPkZvcmVpZ24gJiBTZWN1cml0eSBQb2xpY3k8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9lY29ub21pY3MuaHRtIiB0aXRsZT0iRWNvbm9taWNzIj48c3Bhbj5FY29ub21pY3M8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90ZWNobm9sb2d5Lmh0bSIgdGl0bGU9IlRlY2hub2xvZ3kiPjxzcGFuPlRlY2hub2xvZ3k8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9lbmVyZ3ktYW5kLWVudmlyb25tZW50Lmh0bSIgdGl0bGU9IkVuZXJneSAmYW1wOyBFbnZpcm9ubWVudCI+PHNwYW4+RW5lcmd5ICYgRW52aXJvbm1lbnQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9jdWx0dXJlLWFuZC1hcnRzLmh0bSIgdGl0bGU9IkN1bHR1cmUgJmFtcDsgQXJ0cyI+PHNwYW4+Q3VsdHVyZSAmIEFydHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtdXMuaHRtIiB0aXRsZT0iQWJvdXQgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUgIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPkFib3V0PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWFnYXppbmUuaHRtIiB0aXRsZT0iUHJpbnQgbWFnYXppbmUiPjxzcGFuPlByaW50IG1hZ2F6aW5lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9uZXdzbGV0dGVyLXJlZ2lzdHJhdGlvbi5odG0iIHRpdGxlPSJOZXdzbGV0dGVycyAmYW1wOyBSZWdpc3RyYXRpb24gIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPk5ld3NsZXR0ZXI8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vZXZlbnRzLnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS8iIHRpdGxlPSJFdmVudHMiPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvdHJhaW5pbmcuaHRtIiB0aXRsZT0iUHJvZmVzc2lvbmFsIERldmVsb3BtZW50IFRyYWluaW5nIj48c3Bhbj5UcmFpbmluZzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29tbWVyY2lhbC1vcHBvcnR1bml0aWVzLmh0bSIgdGl0bGU9IkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllcyAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+Q29tbWVyY2lhbCBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9ndWlkZS10by10aGUtcG9saXNoLXByZXNpZGVuY3ktb2YtdGhlLWNvdW5jaWwtb2YtdGhlLWV1Lmh0bSIgdGl0bGU9Ikd1aWRlIHRvIHRoZSBQb2xpc2ggUHJlc2lkZW5jeSBvZiB0aGUgRVUiPjxzcGFuPkd1aWRlIHRvIHRoZSBQb2xpc2ggUHJlc2lkZW5jeSBvZiB0aGUgQ291bmNpbCBvZiB0aGUgRVU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RoZS1ldXJvcGVhbi1wYXJsaWFtZW50LWNvbW1pdHRlZS1ndWlkZS0yMDI0Lmh0bSIgdGl0bGU9IlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0Ij48c3Bhbj5UaGUgRXVyb3BlYW4gUGFybGlhbWVudCBDb21taXR0ZWUgR3VpZGUgMjAyNDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgcPFgIeB1Zpc2libGVnFgICAQ8WAh8ABfMDPHVsPjxsaSBjbGFzcz0ibm9TdWIiPjxhIGhyZWY9Ii9uZXdzLmh0bSIgdGl0bGU9Ik5ld3MgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+TmV3cyBhbmFseXNpczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2ZlYXR1cmVzLmh0bSIgdGl0bGU9IkZlYXR1cmVzIj48c3Bhbj5GZWF0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvcS1hLmh0bSIgdGl0bGU9IlErQSI+PHNwYW4+UStBPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvb3Bpbmlvbi5odG0iIHRpdGxlPSJPcGluaW9uIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPk9waW5pb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL25ld3NsZXR0ZXItcmVnaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ld3NsZXR0ZXJzICZhbXA7IFJlZ2lzdHJhdGlvbiAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj48L2E+PC9saT48L3VsPmQCCQ8WAh8ABY0QPHVsPjxsaT48YSBocmVmPSIvbmV3LXVzLWFkbWluaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ldyBVUyBBZG1pbmlzdHJhdGlvbiI+PHNwYW4+TmV3IFVTIEFkbWluaXN0cmF0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZXUtaW5zdGl0dXRpb25zLmh0bSIgdGl0bGU9IkVVIEluc3RpdHV0aW9ucyI+PHNwYW4+RVUgSW5zdGl0dXRpb25zPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bSIgdGl0bGU9IkZvcmVpZ24gJmFtcDsgU2VjdXJpdHkgUG9saWN5Ij48c3Bhbj5Gb3JlaWduICYgU2VjdXJpdHkgUG9saWN5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZWNvbm9taWNzLmh0bSIgdGl0bGU9IkVjb25vbWljcyI+PHNwYW4+RWNvbm9taWNzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvdGVjaG5vbG9neS5odG0iIHRpdGxlPSJUZWNobm9sb2d5Ij48c3Bhbj5UZWNobm9sb2d5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZW5lcmd5LWFuZC1lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbmVyZ3kgJmFtcDsgRW52aXJvbm1lbnQiPjxzcGFuPkVuZXJneSAmIEVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvY3VsdHVyZS1hbmQtYXJ0cy5odG0iIHRpdGxlPSJDdWx0dXJlICZhbXA7IEFydHMiPjxzcGFuPkN1bHR1cmUgJiBBcnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL2Fib3V0LXVzLmh0bSIgdGl0bGU9IkFib3V0IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5BYm91dDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21hZ2F6aW5lLmh0bSIgdGl0bGU9IlByaW50IG1hZ2F6aW5lIj48c3Bhbj5QcmludCBtYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwczovL2V2ZW50cy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvIiB0aXRsZT0iRXZlbnRzIj48c3Bhbj5FdmVudHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RyYWluaW5nLmh0bSIgdGl0bGU9IlByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBUcmFpbmluZyI+PHNwYW4+VHJhaW5pbmc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJDb21tZXJjaWFsIE9wcG9ydHVuaXRpZXMgIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvZ3VpZGUtdG8tdGhlLXBvbGlzaC1wcmVzaWRlbmN5LW9mLXRoZS1jb3VuY2lsLW9mLXRoZS1ldS5odG0iIHRpdGxlPSJHdWlkZSB0byB0aGUgUG9saXNoIFByZXNpZGVuY3kgb2YgdGhlIEVVIj48c3Bhbj5HdWlkZSB0byB0aGUgUG9saXNoIFByZXNpZGVuY3kgb2YgdGhlIENvdW5jaWwgb2YgdGhlIEVVPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS90aGUtZXVyb3BlYW4tcGFybGlhbWVudC1jb21taXR0ZWUtZ3VpZGUtMjAyNC5odG0iIHRpdGxlPSJUaGUgRXVyb3BlYW4gUGFybGlhbWVudCBDb21taXR0ZWUgR3VpZGUgMjAyNCI+PHNwYW4+VGhlIEV1cm9wZWFuIFBhcmxpYW1lbnQgQ29tbWl0dGVlIEd1aWRlIDIwMjQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAILD2QWAgIBDw9kFgIeC3BsYWNlaG9sZGVyBQ9FbnRlciBrZXl3b3JkL3NkAgMPZBYCAgMPZBYCZg9kFgICAg9kFgJmD2QWDmYPZBYCZg8WAh8ABYEDDQo8c2NyaXB0Pg0KICAgd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107DQogICB3aW5kb3cuZGF0YUxheWVyLnB1c2goew0KICAgICAgICJBcnRpY2xlVHlwZSI6W3sibmFtZSI6IlEmQSIsICJpZCIgOjMzNDV9XSwNCiAgICAgICAiQ2F0ZWdvcnkiOlt7Im5hbWUiOiJFY29ub21pY3MiLCAiaWQiIDozMzQ5fV0sDQogICAgICAgIlRhZ2dpbmciOlt7Im5hbWUiOiJUcmFkZSIsICJpZCIgOjE1OH0sIA0KICAgICAgIHsibmFtZSI6IkNoaW5hIFRyYWRlIiwgImlkIiA6MTQwOX0sIA0KICAgICAgIHsibmFtZSI6IkVjb25vbWljcyIsICJpZCIgOjMyNTF9LCANCiAgICAgICB7Im5hbWUiOiJFVSIsICJpZCIgOjMzMjZ9XQ0KICAgfSk7DQo8L3NjcmlwdD4NCmQCAg9kFgJmDxYCHwAF8Qo8ZGl2IGNsYXNzPSJhdi10aXRsZSI+DQogICAgPGgxPkludGVydmlldzog4oCYUG9saXRpY2Fs4oCZIENoaW5hIEVWIHRhcmlmZnMgd2lsbCBiZSBoYXJkIHRvIHVuZG88L2gxPg0KICAgPGRpdiBjbGFzcz0iYXYtc3RhbmRGaXJzdCBwbGF5ZmFpciI+V2l0aCBhIGZldyBkYXlzIHRvIGdvIGJlZm9yZSBFVSB0YXJpZmZzIG9uIENoaW5lc2UgRVZzIGtpY2sgaW4sIHRoZSB0d28gc2lkZXMgYXJlIGluIHRhbGtzIHRvIHJlc29sdmUgdGhlIGRpc3B1dGUuIFRoZSBQYXJsaWFtZW50IHNwb2tlIHRvIE1hdHRoaWFzIEJhdWVyLCBkaXJlY3RvciBhdCB0aGUgRXVyb3BlYW4gQ2VudHJlIGZvciBJbnRlcm5hdGlvbmFsIFBvbGl0aWNhbCBFY29ub215LCBhYm91dCB3aGF0IHRvIGV4cGVjdCBmcm9tIHRoZSB0YWxrcy48L2Rpdj4gDQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iYXYtaW1hZ2UiPg0KICAgIDxkaXYgY2xhc3M9ImF2LW1haW4taW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvc2l0ZWltZy9uZXdzLW1haW4vdWdjLTEvZnVsbG5ld3MvbmV3cy8yNDY3OS8yNDM2NV9vcmlnaW5hbC5qcGciPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImltZy1jYXB0aW9uIj5QZW9wbGUgdmlzaXQgdGhlIGV4aGliaXRpb24gYm9vdGggb2YgQllEIGF0IGFuIGF1dG8gc2hvdyBpbiBYaSdhbiwgbm9ydGh3ZXN0IENoaW5hJ3MgU2hhYW54aSBQcm92aW5jZSwgaW4gTWF5IDIwMjQuPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iYXYtYXV0aG9yIj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW1nIj4NCiAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9qdWxpYS1rYWlzZXIiPg0KICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSIvc2l0ZWltZy9hdXRob3JpbWcvdWdjLTEvZnVsbG5ld3MvYXV0aG9yLzQ3OTQvODE5X29yaWdpbmFsLmpwZyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9Ikp1bGlhIEthaXNlciI+IA0KICAgICAgICAgPC9hPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbmZvIj4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aE5hbWUiPg0KICAgICAgICAgICBCeSANCiAgICAgICAgDQogICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9qdWxpYS1rYWlzZXIiPkp1bGlhIEthaXNlcjwvYT4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICA8L3A+DQoNCg0KDQo8cCBjbGFzcz0iYXYtYXV0aEJpbyI+SnVsaWEgaXMgYSByZXBvcnRlciBhdCBUaGUgUGFybGlhbWVudCBNYWdhemluZTwvcD4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtZGF0ZSI+MDEgSnVsIDIwMjQ8L3A+DQoNCg0KDQogICAgPC9kaXY+DQoNCg0KDQo8L2Rpdj4NCg0KDQo8ZGl2IGNsYXNzPSJhdi1tYWluIj4NCg0KZAIEDxYCHwAFgic8ZGl2IGNsYXNzPSJhdi1zaGFyZS1ib3R0b20gY2xlYXJGaXggc2hhcmUtYnV0dG9ucy13cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gaWNvbi0tcmlnaHQtYXJyb3ciPlNoYXJlIHRoaXMgcGFnZTwvc3Bhbj4NCg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaGFyZS1idXR0b25zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1JbnRlcnZpZXclM2ErJWUyJTgwJTk4UG9saXRpY2FsJWUyJTgwJTk5K0NoaW5hK0VWK3RhcmlmZnMrd2lsbCtiZStoYXJkK3RvK3VuZG8mYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmludGVydmlldy1wb2xpdGljYWwtY2hpbmEtZXYtdGFyaWZmcy13aWxsLWJlLWhhcmQtdG8tdW5kbyIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiPjxwYXRoIGQ9Ik0xMS4wMjYgMGgyLjE0Nkw4LjQ4MyA1LjA4MyAxNCAxMkg5LjY4TDYuMjk2IDcuODA1IDIuNDI1IDEySC4yNzZsNS4wMTctNS40MzdMMCAwaDQuNDNsMy4wNTggMy44MzRMMTEuMDI2IDBabS0uNzU0IDEwLjc4MWgxLjE5TDMuNzgzIDEuMTU1SDIuNTA3bDcuNzY1IDkuNjI2WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybyIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0td2hhdHNhcHAiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9IndoYXRzYXBwOi8vc2VuZD90ZXh0PUludGVydmlldyUzYSslZTIlODAlOThQb2xpdGljYWwlZTIlODAlOTkrQ2hpbmErRVYrdGFyaWZmcyt3aWxsK2JlK2hhcmQrdG8rdW5kbyUyMGh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmaW50ZXJ2aWV3LXBvbGl0aWNhbC1jaGluYS1ldi10YXJpZmZzLXdpbGwtYmUtaGFyZC10by11bmRvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmludGVydmlldy1wb2xpdGljYWwtY2hpbmEtZXYtdGFyaWZmcy13aWxsLWJlLWhhcmQtdG8tdW5kbyZhbXA7dGl0bGU9SW50ZXJ2aWV3JTNhKyVlMiU4MCU5OFBvbGl0aWNhbCVlMiU4MCU5OStDaGluYStFVit0YXJpZmZzK3dpbGwrYmUraGFyZCt0byt1bmRvJmFtcDtzdW1tYXJ5PUludGVydmlldyUzYSslZTIlODAlOThQb2xpdGljYWwlZTIlODAlOTkrQ2hpbmErRVYrdGFyaWZmcyt3aWxsK2JlK2hhcmQrdG8rdW5kbyZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmaW50ZXJ2aWV3LXBvbGl0aWNhbC1jaGluYS1ldi10YXJpZmZzLXdpbGwtYmUtaGFyZC10by11bmRvIg0KICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik02LjUgMjEuNWgtNXYtMTNoNXYxM3pNNCA2LjVDMi41IDYuNSAxLjUgNS4zIDEuNSA0czEtMi40IDIuNS0yLjRjMS42IDAgMi41IDEgMi42IDIuNSAwIDEuNC0xIDIuNS0yLjYgMi41em0xMS41IDZjLTEgMC0yIDEtMiAydjdoLTV2LTEzaDVWMTBzMS42LTEuNSA0LTEuNWMzIDAgNSAyLjIgNSA2LjN2Ni43aC01di03YzAtMS0xLTItMi0yeiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1lbWFpbCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PUludGVydmlldyUzYSslZTIlODAlOThQb2xpdGljYWwlZTIlODAlOTkrQ2hpbmErRVYrdGFyaWZmcyt3aWxsK2JlK2hhcmQrdG8rdW5kbyZhbXA7Ym9keT1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmludGVydmlldy1wb2xpdGljYWwtY2hpbmEtZXYtdGFyaWZmcy13aWxsLWJlLWhhcmQtdG8tdW5kbyIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmaW50ZXJ2aWV3LXBvbGl0aWNhbC1jaGluYS1ldi10YXJpZmZzLXdpbGwtYmUtaGFyZC10by11bmRvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCAgZD0iTTE4Ljc3IDcuNDZIMTQuNXYtMS45YzAtLjkuNi0xLjEgMS0xLjFoM1YuNWgtNC4zM0MxMC4yNC41IDkuNSAzLjQ0IDkuNSA1LjMydjIuMTVoLTN2NGgzdjEyaDV2LTEyaDMuODVsLjQyLTR6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2PmQCBg8WAh8ABe5OPHA+VGhlIEVVIGFuZCBDaGluYSBoYXZlIGJlZW4gb24gYSB0cmFkZSBjb2xsaXNpb24gY291cnNlIGZvciBkZWNhZGVzLiBFdmVyIHNpbmNlIENoaW5hIGpvaW5lZCB0aGUgV29ybGQgVHJhZGUgT3JnYW5pemF0aW9uIGluIDIwMDEsIHRoZSBFdXJvcGVhbiBDb21taXNzaW9uIGhhcyBpbXBvc2VkIHRhcmlmZnMgb24gYSB3aWRlIHJhbmdlIG9mIENoaW5lc2UgZ29vZHMgdGhhdCBpdCBzYXlzIGFyZSB1bmZhaXJseSBzdWJzaWRpc2VkIG9yICZsc3F1bztkdW1wZWQmcnNxdW87ICZuZGFzaDsgc29sZCBiZWxvdyBtYXJrZXQgcHJpY2UgJm5kYXNoOyBvbiB0aGUgRXVyb3BlYW4gbWFya2V0LjwvcD4NCg0KPHA+VGhlIHRlbnNpb24gYnVyc3QgaW50byB0aGUgb3BlbiBsYXN0IE9jdG9iZXIsIHdoZW4gdGhlIENvbW1pc3Npb24gYW5ub3VuY2VkIGFuIGFudGktc3Vic2lkeSBpbnZlc3RpZ2F0aW9uIGludG8gQ2hpbmVzZSBlbGVjdHJpYyB2ZWhpY2xlcyAoRVZzKS4gSW4gSnVuZSwgaXQgPGEgaHJlZj0iaHR0cHM6Ly9lYy5ldXJvcGEuZXUvY29tbWlzc2lvbi9wcmVzc2Nvcm5lci9hcGkvZmlsZXMvZG9jdW1lbnQvcHJpbnQvZW4vaXBfMjRfMzIzMS9JUF8yNF8zMjMxX0VOLnBkZiI+Y29uY2x1ZGVkPC9hPiB0aGF0IHVuZmFpciBzdWJzaWRpZXMgd2VyZSBpbmRlZWQgaW4gcGxhY2UsIGFuZCBpbXBvc2VkIGhlZnR5IHRhcmlmZnMgb2YgdXAgdG8gbmVhcmx5IDQwIHBlcmNlbnQsIHRvIHRha2UgZWZmZWN0IG9uIDUgSnVseS4gVGhlIFVTIGhhcyBnb25lIGV2ZW4gZnVydGhlciwgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlZ3VhcmRpYW4uY29tL2J1c2luZXNzL2FydGljbGUvMjAyNC9tYXkvMTQvam9lLWJpZGVuLXRhcmlmZi1jaGluZXNlLW1hZGUtZWxlY3RyaWMtdmVoaWNsZXMiPmltcG9zaW5nPC9hPiBhIDEwMCBwZXJjZW50IHRhcmlmZiBvbiBDaGluZXNlIEVWcyBpbiBNYXkuPC9wPg0KDQo8cD5UYXJpZmZzIGFyZSBpbnRlbmRlZCB0byBwcm90ZWN0IGEgbWFya2V0JnJzcXVvO3MgZG9tZXN0aWMgaW5kdXN0cnksIGJ1dCB0aGV5IG1pZ2h0IGNvbWUgd2l0aCB0d28gbWFpbiBkb3duc2lkZXMuIEZpcnN0LCB0aGV5IGNvdWxkIGluY3JlYXNlIHByaWNlcyBmb3IgYnV5ZXJzLjwvcD4NCg0KPHA+U2Vjb25kLCB0aGV5IG1pZ2h0IGJyaW5nIHRoZSByaXNrIG9mIHJldGFsaWF0b3J5IG1lYXN1cmVzIGZyb20gdGhlIHRhcmdldCBjb3VudHJ5ICZuZGFzaDsgc29tZXRoaW5nIHRoYXQgR2VybWFueSZyc3F1bztzIGNhciBpbmR1c3RyeSwgd2hpY2ggc2VsbHMgbHV4dXJ5IG1vZGVscyBpbiB0aGUgQ2hpbmVzZSBtYXJrZXQsIGhhcyBiZWVuIGtlZW4gdG8gYXZvaWQuIFNvbWUgR2VybWFuIGNhcm1ha2VycyBhbHNvIHByb2R1Y2UgdmVoaWNsZXMgaW4gQ2hpbmEsIHRoZXJlYnkgYmVuZWZpdGluZyBmcm9tIHRoZSB2ZXJ5IHN1YnNpZGllcyB0YXJnZXRlZCBieSB0aGUgRVUgdGFyaWZmcy48L3A+DQoNCjxwPkFuZCBzbyBvbiBTYXR1cmRheSAyMiBKdW5lLCBsZXNzIHRoYW4gdHdvIHdlZWtzIGJlZm9yZSB0aGUgdGFyaWZmcyBraWNrIGluLCB0aGUgdHdvIHNpZGVzIGJlZ2FuIHRhbGtzIHRvIHRyeSB0byBmaW5kIGEgc29sdXRpb24uPC9wPg0KDQo8cD4mbGRxdW87VGhlIEVVIHNpZGUgZW1waGFzaXNlZCB0aGF0IGFueSBuZWdvdGlhdGVkIG91dGNvbWUgdG8gaXRzIGludmVzdGlnYXRpb24gbXVzdCBiZSBlZmZlY3RpdmUgaW4gYWRkcmVzc2luZyB0aGUgaW5qdXJpb3VzIHN1YnNpZGlzYXRpb24sJnJkcXVvOyBzYXlzIE9sb2YgR2lsbCwgQ29tbWlzc2lvbiBzcG9rZXNwZXJzb24gZm9yIHRyYWRlIGFuZCBhZ3JpY3VsdHVyZSwgYWRkaW5nIHRoYXQgdGhlIHR3byBzaWRlcyB3aWxsIGNvbnRpbnVlIHRvIGVuZ2FnZSBhdCBhbGwgbGV2ZWxzIGluIHRoZSBjb21pbmcgd2Vla3MuPC9wPg0KDQo8cD5BcyA8YSBocmVmPSJodHRwczovL2VjLmV1cm9wYS5ldS9jb21taXNzaW9uL3ByZXNzY29ybmVyL2RldGFpbC9lbi9pcF8yNF8zNjMwIj5pdCBzdGFuZHM8L2E+LCBDaGluZXNlIEVWIG1ha2VyIEJZRCB3aWxsIGZhY2UgdGFyaWZmcyBvZiAxNy40IHBlciBjZW50LCBHZWVseSAxOSw5IHBlcmNlbnQsIGFuZCBTQUlDIDM3LjYmbmJzcDtwZXJjZW50LiBUaGlzIGNvbWVzIG9uIHRvcCBvZiBhbiBleGlzdGluZyBnZW5lcmFsIHRhcmlmZiBvZiAxMCBwZXIgY2VudCBmb3IgaW1wb3J0ZWQgRVZzLCBtZWFuaW5nIFNBSUMgdmVoaWNsZXMgd2lsbCBiZSBhIHRvdGFsIG9mIDQ3LDYgcGVyIGNlbnQgbW9yZSBleHBlbnNpdmUgdG8gYnJpbmcgaW50byB0aGUgRXVyb3BlYW4gbWFya2V0LjwvcD4NCg0KPHA+QWNjb3JkaW5nIHRvIHRoZSBCcnVzc2Vscy1iYXNlZCBOR08gVHJhbnNwb3J0ICZhbXA7IEVudmlyb25tZW50IChUJmFtcDtFKSwgbmVhcmx5IDIwIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRyYW5zcG9ydGVudmlyb25tZW50Lm9yZy9hcnRpY2xlcy9vbmUtaW4tZm91ci1ldnMtc29sZC1pbi1ldXJvcGUtdGhpcy15ZWFyLXdpbGwtYmUtbWFkZS1pbi1jaGluYS1hbmFseXNpcyM6fjp0ZXh0PUFsbW9zdCUyMGElMjBmaWZ0aCUyMCgxOS41JTI1KSxzdWJzaWRpZXMlMjBmb3IlMjBDaGluYSdzJTIwRVYlMjBpbmR1c3RyeS4iPnBlciBjZW50PC9hPiBvZiBlbGVjdHJpYyB2ZWhpY2xlcyBzb2xkIGluIEV1cm9wZSB3ZXJlIHByb2R1Y2VkIGluIENoaW5hIGluIDIwMjMuIFRoaXMgeWVhciwgdGhlIGFtb3VudCBtaWdodCBiZSBhcyBoaWdoIGFzIDI1IHBlciBjZW50LjwvcD4NCg0KPHA+TWF0dGhpYXMgQmF1ZXIgaXMgYSBkaXJlY3RvciBhdCB0aGUgRXVyb3BlYW4gQ2VudHJlIGZvciBJbnRlcm5hdGlvbmFsIFBvbGl0aWNhbCBFY29ub215IChFQ0lQRSksIGEgdHJhZGUtZm9jdXNlZCB0aGluayB0YW5rLiBJbiBhbiBpbnRlcnZpZXcgd2l0aCA8ZW0+VGhlIFBhcmxpYW1lbnQ8L2VtPiwgaGUgb3V0bGluZXMgd2hhdCBpbXBsaWNhdGlvbnMgdGhlc2UgdGFyaWZmcyB3aWxsIGhhdmUgZm9yIHRoZSBFdXJvcGVhbiBtYXJrZXQgJm5kYXNoOyBhbmQgd2VpZ2hzIGluIG9uIHRoZSBwcm9zcGVjdCBvZiBhIHRyYWRlIHdhciBiZXR3ZWVuIENoaW5hIGFuZCB0aGUgV2VzdC48L3A+DQoNCjxwPjxzdHJvbmc+V2hhdCBjYW4gd2UgZXhwZWN0IGZyb20gdGhlc2UgdGFsa3M/IDwvc3Ryb25nPjwvcD4NCg0KPHA+SXQmIzM5O3MgdmVyeSBoYXJkIHRvIHNheSBzaW5jZSB3ZSBkb24mcnNxdW87dCBrbm93IG11Y2ggYWJvdXQgdGhlIFtDb21taXNzaW9uJnJzcXVvO3NdIGFsbGVnYXRpb24uIFdlIGhhdmUgYW4gb2ZmaWNpYWwgcHJlc3MgcmVsZWFzZSB0aGF0IHRoZSBFVSBpcyBwbGF5aW5nIHdpdGggdGhlIGlkZWEgdG8gaW1wb3NlICZsc3F1bztlcXVhbGlzYXRpb24gdGFyaWZmcyZyc3F1bzsgb3IgJmxzcXVvO3B1bml0aXZlIHRhcmlmZnMmcnNxdW87IG9uIGJhdHRlcnktYmFzZWQgRVYgaW1wb3J0cyBmcm9tIENoaW5hLiBCdXQgd2UgZG9uJiMzOTt0IGtub3cgbXVjaCBhYm91dCB0aGUgb3ZlcmFsbCBkZWdyZWUgb2YgdGhlIGRpc3RvcnRpb25zIG9mIGZyZWUgYW5kIGZhaXIgdHJhZGUsIG9mIGZyZWUgYW5kIGZhaXIgY29tcGV0aXRpb24uPC9wPg0KDQo8cD5UaGUgcmVhc29uIGlzIHRoYXQgdGhlIENoaW5lc2UgZWNvbm9teSBpcyBhIHZlcnkgc3RhdGUtaW50ZXJ2ZW50aW9uaXN0IGVjb25vbXksIGFuZCBhdCB0aGUgc2FtZSB0aW1lIHRoZSBsYXJnZXN0IGVjb25vbXkgb3IgY2xvc2UgdG8gdGhlIGxhcmdlc3QgZWNvbm9teSBpbiB0aGUgd29ybGQgYnkgc2l6ZSBvZiBwb3B1bGF0aW9uLCBieSBtYW51ZmFjdHVyaW5nIGNhcGFjaXRpZXMuPC9wPg0KDQo8cD5UaGUgcHJvYmxlbSBpcyB0aGF0IGV2ZXJ5dGhpbmcgd2hhdCZyc3F1bztzIGhhcHBlbmluZyB0aGVyZSwgd2hlcmUgdGhlIGdvdmVybm1lbnQgaXMgaW52b2x2ZWQsIGl0JnJzcXVvO3MgZXh0cmVtZWx5IHVudHJhbnNwYXJlbnQuIFdlIG9ic2VydmUgZGlyZWN0IHN1YnNpZGlzYXRpb24gYW5kIGluZGlyZWN0IHN1YnNpZGlzYXRpb24gYXQgbWFueSBzdGFnZXMgb2YgdGhlIHZhbHVlIGNoYWluLCBzdGFydGluZyB3aXRoIHRoZSByYXcgbWF0ZXJpYWxzIHNlY3RvciBiZW5lZml0aW5nIGZyb20gZGlyZWN0IHN0YXRlIHN1cHBvcnQgb3IgcmVndWxhdGVkIHByaWNlcyBmb3IsIGxldCYjMzk7cyBzYXksIGEgdG9ubmUgb2YgYSBjZXJ0YWluIGNvbW1vZGl0eSBiZWluZyBzb2xkIHRvIGEgcHJvY2Vzc2luZyBjb21wYW55IGluIENoaW5hLjwvcD4NCg0KPHA+RnJvbSBteSBvd24gd29yaywgSSBrbm93IHRoYXQgaXQmIzM5O3MgdmVyeSwgdmVyeSBkaWZmaWN1bHQgdG8gZmlyc3Qgb2YgYWxsIG9ic2VydmUgd2hhdCBpcyBnb2luZyBvbiBpbiB0ZXJtcyBvZiBzdWJzaWRpc2F0aW9uIGFuZCB0aGVuIHRvIGNhbGN1bGF0ZSB0aGUgZGlmZmVyZW5jZSBvZiBhIGNlcnRhaW4gcHJpY2Ugb2YgYSBmaW5hbCBwcm9kdWN0IGxpa2UgYW4gRVYgY2FyIGNvbXBhcmVkIHRvIHRoZSBwcmljZSB3ZSB3b3VsZCBoYXZlIHNlZW4gaWYgc3Vic2lkaXNhdGlvbiBoYWQgbm90IGhhdmUgdGFrZW4gZWZmZWN0LiBJdCYjMzk7cyBleHRyZW1lbHkgZGlmZmljdWx0LjwvcD4NCg0KPHA+TXkgYm90dG9tIGxpbmUgaGVyZSBpcyB0aGF0IFt0aGUgRVUgdGFyaWZmcyBhcmVdIG92ZXJhbGwgcG9saXRpY2FsbHkgbW90aXZhdGVkLiBUaGUgVmljZSBDaGFuY2VsbG9yIG9mIEdlcm1hbnkgW2FuZF0gbWluaXN0ZXIgb2YgdGhlIFJvYmVydCBIYWJlY2sgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY28uZXUvYXJ0aWNsZS9nZXJtYW55LXJvYmVydC1oYWJlY2stYmxhbWVzLWNoaW5hLXJ1c3NpYS1wdXRpbi1zdXBwb3J0LXVrcmFpbmUtd2FyLWJlcmxpbi1iZWlqaW5nLXJlbGF0aW9ucy8iPnNhaWQ8L2E+IGR1cmluZyBoaXMgdmlzaXQgaW4gQ2hpbmEmbmJzcDt0aGF0IG91ciByZXNwb25zZSB0byBDaGluYSYjMzk7cyBpbmR1c3RyaWFsIHBvbGljeSBtZWFzdXJlcyB3b3VsZCBub3QgaGF2ZSBiZWVuIGFzIGhhcmQgaWYgdGhlIENoaW5lc2UgZ292ZXJubWVudCBpcyBpbiBhIHdheSBzdXBwb3J0aW5nIFJ1c3NpYSB3aGVuIGl0IGNvbWVzIHRvIGhvdyB0byByZXNvbHZlIHRoZSBkaXNwdXRlIHdpdGggVWtyYWluZS48L3A+DQoNCjxwPjxzdHJvbmc+R2VybWFuIENoYW5jZWxsb3IgT2xhZiBTY2hvbHogc2FpZCBoZSBob3BlZCB0aGF0IHRoZSBFVSBhbmQgQ2hpbmEgPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZXVyYWN0aXYuY29tL3NlY3Rpb24vZWNvbm9teS1qb2JzL25ld3MvZ2VybWFueXMtc2Nob2x6LWhhYmVjay1waW4tdGhlaXItaG9wZXMtb24tZXUtY2hpbmEtdGFsa3MtdG8tYXZvaWQtdHJhZGUtd2FyLyI+PHN0cm9uZz5maW5kIGEgc29sdXRpb248L3N0cm9uZz48L2E+PHN0cm9uZz4gYmVmb3JlIDQgSnVseS4gRG8geW91IHRoaW5rIHRoaXMgaXMgbGlrZWx5PyA8L3N0cm9uZz48L3A+DQoNCjxwPlRoZXJlIG1pZ2h0IGJlIGZvcm1hbCBzdGF0ZW1lbnRzIHRoYXQgdGhlIEVVIGFuZCB0aGUgZ292ZXJubWVudCBvZiBDaGluYSBhZ3JlZSBbdG9dIHNjYWxlIGRvd24gc3Vic2lkaXNhdGlvbiBpbiB0aGUgZnV0dXJlLCBhZ3JlZSB0byBjZXJ0YWluIHN0YW5kYXJkcyBvciBpbnRlcm5hdGlvbmFsbHkgcmVjb2duaXNlZCBzdGFuZGFyZHMsIGxpa2UgdGhvc2Ugc3RpcHVsYXRlZCBpbiBzZXZlcmFsIE9FQ0QgW09yZ2FuaXNhdGlvbiBmb3IgRWNvbm9taWMgQ28tb3BlcmF0aW9uIGFuZCBEZXZlbG9wbWVudF0gb3IgV1RPIFtXb3JsZCBUcmFkZSBPcmdhbml6YXRpb25dIHB1YmxpY2F0aW9ucy48L3A+DQoNCjxwPkJ1dCBJIGRvdWJ0IHRoYXQgdGhpcyB3aWxsIHJlYWxseSBhZGRyZXNzIHRoZSBpc3N1ZXMsIHNvIGl0IGlzIHByYWN0aWNhbGx5IGltcG9zc2libGUgW2ZvciBDaGluYV0gdG8gcGVkYWwgYmFjay4gVGhlcmUgYXJlIHN1YnNpZGlzYXRpb24gcmVnaW1lcyBpbiBwbGFjZSBhbGwgb3ZlciB0aGUgZWNvbm9teSwgaW5jbHVkaW5nIHRoZSB2YWx1ZSBjaGFpbiBvZiBjYXJzIGluIGdlbmVyYWwgYW5kIEVWcyBpbiBwYXJ0aWN1bGFyLjwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cD5XZSBtdXN0IG5vdCBmb3JnZXQgdGhhdCB0aGVyZSBpcyBhIGxvdCBvZiBzdWJzaWRpc2F0aW9uIGdvaW5nIG9uIGluIHRoZSBFVSBpdHNlbGYuIEFuZCBJIGNhbiB2ZXJ5IHdlbGwgaW1hZ2luZSB0aGF0IHRoZSBDaGluZXNlIGdvdmVybm1lbnQgaXMgYWxzbyBwb2ludGluZyB0aGUgZmluZ2VyIGF0IHN1YnNpZGllcyBhbmQgcHJpdmlsZWdlcyBiZWluZyBoYW5kZWQgb3V0IHRvIEV1cm9wZWFuIGNvbXBhbmllcy48L3A+DQo8L2Jsb2NrcXVvdGU+DQoNCjxwPlNvLCBpdCYjMzk7cyB2ZXJ5IGhhcmQgdG8gaW1hZ2luZSBhdCB0aGlzIHBvaW50IGhvdyBhbiBhZ3JlZW1lbnQgY291bGQgbG9vay4gRXZlcnl0aGluZyBpcyBzdGlsbCBoYXBwZW5pbmcgYmVoaW5kIGNsb3NlZCBkb29ycy4gVGhlcmUgYXJlIGEgbG90IG9mIHBvbGl0aWNhbCBzZW5zaXRpdml0aWVzLjwvcD4NCg0KPHA+QW5kIHdoYXQgd2UgYWxzbyBzZWUgd2l0aCB0aGlzIHRocmVhdCBvZiB0aGUgRVUsIEkgdGhpbmsgZm9yIHRoZSB2ZXJ5IGZpcnN0IHRpbWUsIGlzIG5vdCBvbmx5IGhpdHRpbmcgQ2hpbmVzZSBtYW51ZmFjdHVyZXJzIGFuZCBleHBvcnRlcnMsIGl0IGlzIGFsc28gaGl0dGluZyBmb3JlaWduIG1hbnVmYWN0dXJlcnMgW3RoYXQgcHJvZHVjZSBpbiBDaGluYV0sIGxpa2UgVGVzbGEuPC9wPg0KDQo8cD48c3Ryb25nPldobyBpbiB0aGUgRVUgY291bGQgbG9zZSBmcm9tIHRoZXNlIHRhcmlmZnM/IDwvc3Ryb25nPjwvcD4NCg0KPHA+SXQmIzM5O3MgdmVyeSBkaWZmaWN1bHQgdG8gc2F5LiBNYW55IGNhcnMgYXJlIHN0aWxsIGJlaW5nIGFzc2VtYmxlZCBpbiBHZXJtYW55IGFuZCBGcmFuY2UgYW5kIG90aGVyIGNvdW50cmllcywgd2l0aCBtYWpvciBjb21wb25lbnRzIGFycml2aW5nIGZyb20gYWxsIG92ZXIgRXVyb3BlLCBlc3BlY2lhbGx5IENlbnRyYWwgRXVyb3BlYW4gY291bnRyaWVzLCBzdWNoIGFzIEh1bmdhcnksIFNsb3Zha2lhLCB0aGUgQ3plY2ggUmVwdWJsaWMsIGFuZCBQb2xhbmQuIEl0JiMzOTtzIGEgdmVyeSBjb21wbGljYXRlZCBpbmR1c3RyeSB3aXRoIGxvbmcgYW5kIGRpdmVyc2Ugc3VwcGx5IGNoYWlucy4gSWYgdGhlIENoaW5lc2UgZ292ZXJubWVudCB3ZXJlIHRvIHJldGFsaWF0ZSwgRXVyb3BlJnJzcXVvO3MgY2FyIG1ha2VycyB3b3VsZCBzdWZmZXIsIGFuZCBhZHZlcnNlIGltcGFjdHMgb24gc3VwcGxpZXJzIG9mIGNvbXBvbmVudHMgYWNyb3NzIEVVIE1lbWJlciBTdGF0ZXMuPC9wPg0KDQo8cD48c3Ryb25nPldobyBjb3VsZCBiZW5lZml0IGZyb20gdGhlc2UgdGFyaWZmcyBpbiB0aGUgRVUmcnNxdW87cyBzaW5nbGUgbWFya2V0PyA8L3N0cm9uZz48L3A+DQoNCjxwPkkgd291bGRuJiMzOTt0IHNheSB0aGF0IGFueW9uZSBpcyBnb2luZyB0byBiZW5lZml0LiBUaGVyZSBhcmUgc29tZSBjb21wYW5pZXMgaW4gRnJhbmNlLCBTdGVsbGFudGlzIGFuZCBSZW5hdWx0LCB3aG9zZSBtYW5hZ2VtZW50IGlzIGxlc3MgY29uY2VybmVkIGFib3V0IHRoZXNlIHRhcmlmZnMgYXMgdGhleSBzZWxsIGZld2VyIHZlaGljbGVzIGluIENoaW5hIHRoYW4gdGhlaXIgR2VybWFuIGNvbXBldGl0b3JzLiBUaGVzZSBjb21wYW5pZXMgbWF5IGJlIGxlc3MgY29uY2VybmVkIGFib3V0IHJldGFsaWF0b3J5IG1lYXN1cmVzIHRha2VuIGJ5IHRoZSBDaGluZXNlIGdvdmVybm1lbnQgYW5kIG1heSBldmVuIHZpZXcgRVYgdGFyaWZmcyBhcyBhIHByb3BlciBtZWFzdXJlIHRvIGxpbWl0IGNvbXBldGl0aW9uIGZyb20gdGhlaXIgR2VybWFuIHBlZXJzLCBpbmNsdWRpbmcgaW4gdGhlIHRyYWRpdGlvbmFsIGNvbWJ1c3Rpb24gZW5naW5lIGJ1c2luZXNzLjwvcD4NCg0KPHA+PHN0cm9uZz5XaXRoIGJpZyBVUyBhbmQgbm93IEVVIHRhcmlmZnMgb24gQ2hpbmVzZSBFVnMsIGRvIHlvdSB0aGluayBpdCYjMzk7cyBsZWdpdGltYXRlIHRvIHNheSB0aGF0IHRoZSBXZXN0IGlzIGluIGEgdHJhZGUgd2FyIHdpdGggQ2hpbmE/PC9zdHJvbmc+PC9wPg0KDQo8cD5XZSBjYW4gc2F5IHRoZXJlIGlzIGEgc29ydCBvZiB0cmFkZSB3YXIgYmV0d2VlbiB0aGUgVVMgYW5kIENoaW5hLCBiZWNhdXNlIGluIHRoZSBVUyBwb2xpY3ltYWtlcnMgYXJlIG1vcmUgZm9jdXNlZCBvbiBhZGRyZXNzaW5nIGEgZnVuZGFtZW50YWwgaXNzdWUsIHdoaWNoIGlzIGFib3V0IHRoZSBkZWdyZWUgb2Ygc3RhdGUgaW50ZXJ2ZW50aW9uIGluIHRoZSBDaGluZXNlIGVjb25vbXkgYW5kIG1hcmtldC1iYXNlZCBjb21wZXRpdGlvbiBhcyB3ZWxsIGFzIG5vbi1kaXNjcmltaW5hdG9yeSBtYXJrZXQgYWNjZXNzIGZvciBVUyBjb21wYW5pZXMgdGhhdCB0aGV5IHdpc2ggdG8gc2VlIGluIENoaW5hLjwvcD4NCg0KPHA+VGhlIFVTIGhhcyBuZXZlciBlbmNvdW50ZXJlZCBpc3N1ZXMgd2l0aCBleGNlc3NpdmUgRVYgaW1wb3J0cyBmcm9tIENoaW5hLiBUaGUgbmV3IHRhcmlmZnMgcmF0aGVyIHJlZmxlY3QgYSBicm9hZGVyIHBvbGl0aWNhbCBzdHJhdGVneSB0byBsaW1pdCB0cmFkZSB3aXRoIENoaW5hLCBwYXJ0aWN1bGFybHkgaW4gc2VjdG9ycyBpbnZvbHZpbmcgYWR2YW5jZWQgdGVjaG5vbG9naWVzLjwvcD4NCg0KPHA+SW4gdGhlIEVVLCBpdCYjMzk7cyBhIG1vcmUgJmxzcXVvO3JlYWxwb2xpdGlrJnJzcXVvOywgcHJhZ21hdGljIGFwcHJvYWNoIGNvbnNpZGVyaW5nIHRoZSBFdXJvcGVhbiBpbmR1c3RyaWFsIGludGVyZXN0IHdoZW4gaXQgY29tZXMgdG8gdHJhZGUgYW5kIGludmVzdG1lbnQuIFNvIEkgd291bGRuJnJzcXVvO3QgY2FsbCBpdCBhIHRyYWRlIHdhci4gSSB3b3VsZCBzYXkgaXQmcnNxdW87cyB0aGUgaW5pdGlhdGlvbiBvZiBhIGRpc2N1c3Npb24gdGhhdCB3ZSBuZWVkIHRvIGhhdmUgYWJvdXQgYSBkZWdyZWUgb2Ygc3RhdGUgaW50ZXJ2ZW50aW9uaXNtICZuZGFzaDsgbGVhdmluZyBhc2lkZSB0aGUgcXVlc3Rpb24gb2YgZGVtb2NyYWN5IGFuZCBodW1hbiByaWdodHMgYW5kIHNvIG9uLCB3aGljaCBpcyBtdWNoIG1vcmUgdGhlIGZvY3VzIG9mIHRoZSBVUyBnb3Zlcm5tZW50LjwvcD4NCg0KPHA+VGhpcyBpcyBwcm9iYWJseSBub3QgdGhlIG1vdGl2YXRpb24gb2YgdGhlIEVVLCBidXQgSSB3b3VsZCBsaWtlIHRvIHNlZSBhIG11Y2ggbW9yZSBvcGVuIGFuZCBtdWNoIG1vcmUgdHJhbnNwYXJlbnQgZGlzY3Vzc2lvbiBhYm91dCB0aGUgbWFnbml0dWRlIGFuZCBhbHNvIHRoZSBlZmZlY3RpdmVuZXNzIG9mIHN1YnNpZGlzYXRpb24sIG9yIHN0YXRlIGludGVydmVudGlvbmlzbSwgaW4gdGhlIGVjb25vbXkuPC9wPg0KDQo8cD5XZSBtdXN0IG5vdCBmb3JnZXQgdGhhdCB0aGVyZSBpcyBhIGxvdCBvZiBzdWJzaWRpc2F0aW9uIGdvaW5nIG9uIGluIHRoZSBFVSBpdHNlbGYuIEFuZCBJIGNhbiB2ZXJ5IHdlbGwgaW1hZ2luZSB0aGF0IHRoZSBDaGluZXNlIGdvdmVybm1lbnQgaXMgYWxzbyBwb2ludGluZyB0aGUgZmluZ2VyIGF0IHN1YnNpZGllcyBhbmQgcHJpdmlsZWdlcyBiZWluZyBoYW5kZWQgb3V0IHRvIEV1cm9wZWFuIGNvbXBhbmllcy48L3A+DQoNCjxwPjxlbT5UaGlzIGludGVydmlldyBoYXMgYmVlbiBlZGl0ZWQgZm9yIGxlbmd0aCBhbmQgY2xhcml0eS48L2VtPjwvcD4NCg0KPHA+PGVtPlRoaXMgYXJ0aWNsZSBoYXMgYmVlbiB1cGRhdGVkIHdpdGggYWRqdXN0ZWQgdGFyaWZmIGZpZ3VyZXMgcHVibGlzaGVkIGJ5IHRoZSBFdXJvcGVhbiBDb21taXNzaW9uLjwvZW0+PC9wPg0KPGRpdiBjbGFzcz0ibWlkYXJ0aWNsZS1hZHMiPg0KPCEtLS0tLS0tLS0tLS0tLS0tLSBTY3JvbGxBZCBUYWcgLS0tLS0tLS0tLS0tLS0tLS0+IDxkaXYgaWQ9ImFkc3VpdGVTY3JvbGxBZCI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wtLWFkIGNvbC0tYWQtaW5BcnRpY2xlIj4NCjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC01Jz4NCiAgPHNjcmlwdD4NCiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpOyB9KTsNCiAgPC9zY3JpcHQ+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQpkAgoPFgIeC18hSXRlbUNvdW50AgQWCAIBD2QWAmYPFQIYL25ld3MvdGFnLmh0bT9maWx0ZXI9MTU4BVRyYWRlZAICD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MTQwOQtDaGluYSBUcmFkZWQCAw9kFgJmDxUCGS9uZXdzL3RhZy5odG0/ZmlsdGVyPTMyNTEJRWNvbm9taWNzZAIED2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MzMyNgJFVWQCCw8WAh8EAgEWAgIBD2QWAmYPFQIOL2Vjb25vbWljcy5odG0JRWNvbm9taWNzZAIMDxYCHwBlZAIFD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwAFvQY8ZGl2IGNsYXNzPSJoMyI+QSBtb250aGx5IG1hZ2F6aW5lIHBhY2tlZCB3aXRoIHRpbWVseSBmZWF0dXJlcywgbmV3cyBhbmFseXNlcyBhbmQgb3BpbmlvbiBhcnRpY2xlcyBvbiBFVSBwb2xpY3kuPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnRyLXN1YnMiPg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iY2xlYXJGaXgiIGhyZWY9Imh0dHBzOi8vd3d3LnRwZ3JvdXBzaG9wLmNvbS9zdG9yZS9wcm9kdWN0cyx0aGUtcGFybGlhbWVudF8yMS5odG0iIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvOTUzNi8zYmUzOGRiYmQxMTU4Mjc5ZjQ3ZTRlNzM1MTc3ZmU2MC5wbmciIGFsdD0iU3Vic2NyaWJlIiA+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5TdWJzY3JpYmUgdG8gVGhlIFBhcmxpYW1lbnQ8L3N0cm9uZz48L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0teWVsbG93IGJ0bi0teHNtYWxsIj5TdWJzY3JpYmUgbm93PC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+ZGQJ2I3E29pLveCXOHC+YT6aUjzzVHHQhtUY1JyX+gjydg==" /> </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=Z6H9xMIlvyL3CntSP0RUQ2RoiZrPLCPNLqj1SwZk_bp3I663kp8bWldCSTkypXZQ5VmtzuTMW06WuULwL-0MnQDq-PJzyWq4-5wHJgsW2cY1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YH05l78KeK8eaVTwL8OCmqH87AJXyqNFsxb8JSr2dYTx3O90_kf_o6FS1UiSoMyPht7mB9LYkgHwxs-jdGdHETIdCvPQTjTuKYxdazco3-mxkoijuLVKxa-EQzUpHfvY6dKy15qZB2xH7B9LNA56fZ-1J-PcrlL0MXoP-iI98tQ1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=mk5b-_CofLPrVExdUD7Fe-eWGk5yCsU42S2HuBk7P_NWXJxFr7tN5PWSXRbIgU8NtU3vnHY17uqPzRdbJs3O6ISdP63yANjFZJcjpYadBFZjmIATiT6w9srdNRraKhmG2pwem0LYLalC_pYN8agQGh9zhvBE8hIIZ4IIX9Eg-V4Wg1efJTmVm-btScZBxwVY0&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/pm/news-article_header --> <div id='div-gpt-ad-1608230013890-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-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="/_img/icons/dods_icon_white.svg" alt="DODS Group Logo"> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-register"> <a href="/more/newsletter-registration.htm" class="hdr-reg">Register for our newsletter</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-social"> <a href="http://www.facebook.com/TheParliamentMagazine/" target="_blank" class="icon icon--facebook"></a> <a href="https://x.com/parlimag" 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.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> <a href="/" class="logo hideText">The Parliament Magazine</a> <div class="hdr-promo"> <div class="promo-text"> <p class="oswald">Subscribe to The Parliament</p> <a href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank" class="btn btn--dark btn--xsmall" >Subscribe now</a> </div> <div class="promo-img"> <img alt="Subscribe now" src="/ugc-1/uploads/pageblocks/9538/0073126c2c7e0f6ea6ff73708a718d0b.png"> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/new-us-administration.htm" title="New US Administration"><span>New US Administration</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/guide-to-the-polish-presidency-of-the-council-of-the-eu.htm" title="Guide to the Polish Presidency of the EU"><span>Guide to the Polish Presidency of the Council of the EU</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</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><li class="noSub"><a href="/news.htm" title="News | The Parliament Magazine"><span>News analysis</span></a></li><li><a href="/features.htm" title="Features"><span>Feature</span></a></li><li><a href="/q-a.htm" title="Q+A"><span>Q+A</span></a></li><li><a href="/opinion.htm" title="Opinion | The Parliament Magazine"><span>Opinion</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</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-social"> <p>Follow us:</p> <a href="https://x.com/parlimag" 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/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logo_the_parliament_white.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/new-us-administration.htm" title="New US Administration"><span>New US Administration</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/guide-to-the-polish-presidency-of-the-council-of-the-eu.htm" title="Guide to the Polish Presidency of the EU"><span>Guide to the Polish Presidency of the Council of the EU</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</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 btn--medium sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="main-content"> <div class="container"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "ArticleType":[{"name":"Q&A", "id" :3345}], "Category":[{"name":"Economics", "id" :3349}], "Tagging":[{"name":"Trade", "id" :158}, {"name":"China Trade", "id" :1409}, {"name":"Economics", "id" :3251}, {"name":"EU", "id" :3326}] }); </script> <div class="article-view "> <div class="av-inner"> <div class="av-title"> <h1>Interview: ‘Political’ China EV tariffs will be hard to undo</h1> <div class="av-standFirst playfair">With a few days to go before EU tariffs on Chinese EVs kick in, the two sides are in talks to resolve the dispute. The Parliament spoke to Matthias Bauer, director at the European Centre for International Political Economy, about what to expect from the talks.</div> </div> <div class="av-image"> <div class="av-main-img"> <img class="lazyload" data-src="/siteimg/news-main/ugc-1/fullnews/news/24679/24365_original.jpg"> </div> <div class="img-caption">People visit the exhibition booth of BYD at an auto show in Xi'an, northwest China's Shaanxi Province, in May 2024.</div> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/julia-kaiser"> <img data-src="/siteimg/authorimg/ugc-1/fullnews/author/4794/819_original.jpg" class="lazyload" alt="Julia Kaiser"> </a> </div> <div class="av-authInfo"> <p class="av-authName"> By <a href="/news/author/julia-kaiser">Julia Kaiser</a> </p> <p class="av-authBio">Julia is a reporter at The Parliament Magazine</p> <p class="av-date">01 Jul 2024</p> </div> </div> <div class="av-main"> <!-- <div class="av-standFirst playfair"> </div> --> <div class="av-share-bottom clearFix share-buttons-wrap"> <span class="icon icon--right-arrow">Share this page</span> <div class="share-buttons"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Interview%3a+%e2%80%98Political%e2%80%99+China+EV+tariffs+will+be+hard+to+undo&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo" 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=Interview%3a+%e2%80%98Political%e2%80%99+China+EV+tariffs+will+be+hard+to+undo%20https://www.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo" 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.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo&title=Interview%3a+%e2%80%98Political%e2%80%99+China+EV+tariffs+will+be+hard+to+undo&summary=Interview%3a+%e2%80%98Political%e2%80%99+China+EV+tariffs+will+be+hard+to+undo&source=https://www.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo" 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=Interview%3a+%e2%80%98Political%e2%80%99+China+EV+tariffs+will+be+hard+to+undo&body=https://www.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo" 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.theparliamentmagazine.eu%2fnews%2farticle%2finterview-political-china-ev-tariffs-will-be-hard-to-undo" 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>The EU and China have been on a trade collision course for decades. Ever since China joined the World Trade Organization in 2001, the European Commission has imposed tariffs on a wide range of Chinese goods that it says are unfairly subsidised or ‘dumped’ – sold below market price – on the European market.</p> <p>The tension burst into the open last October, when the Commission announced an anti-subsidy investigation into Chinese electric vehicles (EVs). In June, it <a href="https://ec.europa.eu/commission/presscorner/api/files/document/print/en/ip_24_3231/IP_24_3231_EN.pdf">concluded</a> that unfair subsidies were indeed in place, and imposed hefty tariffs of up to nearly 40 percent, to take effect on 5 July. The US has gone even further, <a href="https://www.theguardian.com/business/article/2024/may/14/joe-biden-tariff-chinese-made-electric-vehicles">imposing</a> a 100 percent tariff on Chinese EVs in May.</p> <p>Tariffs are intended to protect a market’s domestic industry, but they might come with two main downsides. First, they could increase prices for buyers.</p> <p>Second, they might bring the risk of retaliatory measures from the target country – something that Germany’s car industry, which sells luxury models in the Chinese market, has been keen to avoid. Some German carmakers also produce vehicles in China, thereby benefiting from the very subsidies targeted by the EU tariffs.</p> <p>And so on Saturday 22 June, less than two weeks before the tariffs kick in, the two sides began talks to try to find a solution.</p> <p>“The EU side emphasised that any negotiated outcome to its investigation must be effective in addressing the injurious subsidisation,” says Olof Gill, Commission spokesperson for trade and agriculture, adding that the two sides will continue to engage at all levels in the coming weeks.</p> <p>As <a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_24_3630">it stands</a>, Chinese EV maker BYD will face tariffs of 17.4 per cent, Geely 19,9 percent, and SAIC 37.6 percent. This comes on top of an existing general tariff of 10 per cent for imported EVs, meaning SAIC vehicles will be a total of 47,6 per cent more expensive to bring into the European market.</p> <p>According to the Brussels-based NGO Transport & Environment (T&E), nearly 20 <a href="https://www.transportenvironment.org/articles/one-in-four-evs-sold-in-europe-this-year-will-be-made-in-china-analysis#:~:text=Almost%20a%20fifth%20(19.5%25),subsidies%20for%20China's%20EV%20industry.">per cent</a> of electric vehicles sold in Europe were produced in China in 2023. This year, the amount might be as high as 25 per cent.</p> <p>Matthias Bauer is a director at the European Centre for International Political Economy (ECIPE), a trade-focused think tank. In an interview with <em>The Parliament</em>, he outlines what implications these tariffs will have for the European market – and weighs in on the prospect of a trade war between China and the West.</p> <p><strong>What can we expect from these talks? </strong></p> <p>It's very hard to say since we don’t know much about the [Commission’s] allegation. We have an official press release that the EU is playing with the idea to impose ‘equalisation tariffs’ or ‘punitive tariffs’ on battery-based EV imports from China. But we don't know much about the overall degree of the distortions of free and fair trade, of free and fair competition.</p> <p>The reason is that the Chinese economy is a very state-interventionist economy, and at the same time the largest economy or close to the largest economy in the world by size of population, by manufacturing capacities.</p> <p>The problem is that everything what’s happening there, where the government is involved, it’s extremely untransparent. We observe direct subsidisation and indirect subsidisation at many stages of the value chain, starting with the raw materials sector benefiting from direct state support or regulated prices for, let's say, a tonne of a certain commodity being sold to a processing company in China.</p> <p>From my own work, I know that it's very, very difficult to first of all observe what is going on in terms of subsidisation and then to calculate the difference of a certain price of a final product like an EV car compared to the price we would have seen if subsidisation had not have taken effect. It's extremely difficult.</p> <p>My bottom line here is that [the EU tariffs are] overall politically motivated. The Vice Chancellor of Germany [and] minister of the Robert Habeck <a href="https://www.politico.eu/article/germany-robert-habeck-blames-china-russia-putin-support-ukraine-war-berlin-beijing-relations/">said</a> during his visit in China that our response to China's industrial policy measures would not have been as hard if the Chinese government is in a way supporting Russia when it comes to how to resolve the dispute with Ukraine.</p> <p><strong>German Chancellor Olaf Scholz said he hoped that the EU and China </strong><a href="https://www.euractiv.com/section/economy-jobs/news/germanys-scholz-habeck-pin-their-hopes-on-eu-china-talks-to-avoid-trade-war/"><strong>find a solution</strong></a><strong> before 4 July. Do you think this is likely? </strong></p> <p>There might be formal statements that the EU and the government of China agree [to] scale down subsidisation in the future, agree to certain standards or internationally recognised standards, like those stipulated in several OECD [Organisation for Economic Co-operation and Development] or WTO [World Trade Organization] publications.</p> <p>But I doubt that this will really address the issues, so it is practically impossible [for China] to pedal back. There are subsidisation regimes in place all over the economy, including the value chain of cars in general and EVs in particular.</p> <blockquote> <p>We must not forget that there is a lot of subsidisation going on in the EU itself. And I can very well imagine that the Chinese government is also pointing the finger at subsidies and privileges being handed out to European companies.</p> </blockquote> <p>So, it's very hard to imagine at this point how an agreement could look. Everything is still happening behind closed doors. There are a lot of political sensitivities.</p> <p>And what we also see with this threat of the EU, I think for the very first time, is not only hitting Chinese manufacturers and exporters, it is also hitting foreign manufacturers [that produce in China], like Tesla.</p> <p><strong>Who in the EU could lose from these tariffs? </strong></p> <p>It's very difficult to say. Many cars are still being assembled in Germany and France and other countries, with major components arriving from all over Europe, especially Central European countries, such as Hungary, Slovakia, the Czech Republic, and Poland. It's a very complicated industry with long and diverse supply chains. If the Chinese government were to retaliate, Europe’s car makers would suffer, and adverse impacts on suppliers of components across EU Member States.</p> <p><strong>Who could benefit from these tariffs in the EU’s single market? </strong></p> <p>I wouldn't say that anyone is going to benefit. There are some companies in France, Stellantis and Renault, whose management is less concerned about these tariffs as they sell fewer vehicles in China than their German competitors. These companies may be less concerned about retaliatory measures taken by the Chinese government and may even view EV tariffs as a proper measure to limit competition from their German peers, including in the traditional combustion engine business.</p> <p><strong>With big US and now EU tariffs on Chinese EVs, do you think it's legitimate to say that the West is in a trade war with China?</strong></p> <p>We can say there is a sort of trade war between the US and China, because in the US policymakers are more focused on addressing a fundamental issue, which is about the degree of state intervention in the Chinese economy and market-based competition as well as non-discriminatory market access for US companies that they wish to see in China.</p> <p>The US has never encountered issues with excessive EV imports from China. The new tariffs rather reflect a broader political strategy to limit trade with China, particularly in sectors involving advanced technologies.</p> <p>In the EU, it's a more ‘realpolitik’, pragmatic approach considering the European industrial interest when it comes to trade and investment. So I wouldn’t call it a trade war. I would say it’s the initiation of a discussion that we need to have about a degree of state interventionism – leaving aside the question of democracy and human rights and so on, which is much more the focus of the US government.</p> <p>This is probably not the motivation of the EU, but I would like to see a much more open and much more transparent discussion about the magnitude and also the effectiveness of subsidisation, or state interventionism, in the economy.</p> <p>We must not forget that there is a lot of subsidisation going on in the EU itself. And I can very well imagine that the Chinese government is also pointing the finger at subsidies and privileges being handed out to European companies.</p> <p><em>This interview has been edited for length and clarity.</em></p> <p><em>This article has been updated with adjusted tariff figures published by the European Commission.</em></p> <div class="midarticle-ads"> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230013890-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-5'); }); </script> </div> </div> </div> <div class="hide js-newsview-related"> <div class="av-related"> <div class="avr-title"> <span class="avr-cat">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/magazine/issues/februarys-print-edition-of-the-parliament-is-out-now"> <img class="lazyload" data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24981/24736_original.jpg"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date">14 Feb</span> <span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span> </div> <div class="ni-title h3"> <a href="/magazine/issues/februarys-print-edition-of-the-parliament-is-out-now">February's print edition of The Parliament is out now</a> </div> <div class="ni-author">by <a href="/news/author/the-parliament-magazine">The Parliament Magazine</a></div> </div> </div> </div> </div> <div class="av-most-recent"> <p>Read the most recent articles written by <b>Julia Kaiser</b> - <a href="/news/article/is-the-green-deal-on-track">Is the Green Deal on track?</a> </p> </div> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag.htm?filter=158">Trade</a> <a href="/news/tag.htm?filter=1409">China Trade</a> <a href="/news/tag.htm?filter=3251">Economics</a> <a href="/news/tag.htm?filter=3326">EU</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/economics.htm">Economics</a> </div> </div> <div class="av-rc"> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-top --> <div id='div-gpt-ad-1608230013890-2' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-2'); }); </script> </div> </div> <div class="news-title"> <span class="nt-cat h6">Related articles</span> </div> <div class="news-list news-list--sqThumb news-list--sqThumb--members"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/tariffs-are-the-tax-in-vogue-but-what-are-they"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24979/24734_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/tariffs-are-the-tax-in-vogue-but-what-are-they">How tariffs work — or are supposed to</a> </div> <div class="ni-meta"> <span class="ni-date">12 Feb</span> <span class="ni-author">by <a href="/news/author/matt-lynes">Matt Lynes</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/partner/article/extracting-value-why-europes-mining-industry-is-the-foundation-for-a-climate-neutral-future"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24944/24689_original.jpg" class=" lazyload" alt="Alt"> <span class="ni-tag">Partner Content</span> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/partner/article/extracting-value-why-europes-mining-industry-is-the-foundation-for-a-climate-neutral-future">Extracting value: Why Europe’s mining industry is the foundation for a climate neutral future</a> </div> <div class="ni-meta"> <span class="ni-date">27 Jan</span> <span class="ni-author">by <a href="">The Parliament Events</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/partner/article/addressing-workplace-mental-health-in-the-digital-era"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24946/24691_original.jpg" class=" lazyload" alt="Alt"> <span class="ni-tag">Partner Content</span> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/partner/article/addressing-workplace-mental-health-in-the-digital-era">Addressing workplace mental health in the digital era</a> </div> <div class="ni-meta"> <span class="ni-date">20 Jan</span> <span class="ni-author">by <a href="">The Parliament Events</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/musk-symptom-or-cause-of-european-malaise"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24948/24697_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/musk-symptom-or-cause-of-european-malaise">Musk: Symptom or cause of European malaise?</a> </div> <div class="ni-meta"> <span class="ni-date">17 Jan</span> <span class="ni-author">by <a href="/news/author/eloise-hardy">Eloise Hardy</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/partner/article/how-eu-money-is-destroying-competition-and-entrepreneurship-in-hungary"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24934/24673_original.jpg" class=" lazyload" alt="Alt"> <span class="ni-tag">Partner Content</span> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/partner/article/how-eu-money-is-destroying-competition-and-entrepreneurship-in-hungary">How EU money is destroying competition and entrepreneurship in Hungary</a> </div> <div class="ni-meta"> <span class="ni-date">14 Jan</span> <span class="ni-author">by <a href="">Zoltán Kész</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/magazine/issues/the-parliaments-january-print-edition-is-out"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24928/24667_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/magazine/issues/the-parliaments-january-print-edition-is-out">The Parliament's January print edition is out</a> </div> <div class="ni-meta"> <span class="ni-date">10 Jan</span> <span class="ni-author">by <a href="/news/author/the-parliament-magazine">The Parliament Magazine</a></span> </div> </div> </div> </div> <!-- <div class="news-list news-list--dianomi"> <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="1343"></div> </div> --> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-bot --> <div id='div-gpt-ad-1608230013890-3' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-3'); }); </script> </div> </div> </div> <div class="av-lc"> <div class="col-ad"> <!-- /1048162/pm/news-article_left-side-top --> <div id='div-gpt-ad-1608230013890-1' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-1'); }); </script> </div> </div> <div class="col-next"> <div class="news-title news-title--next"> <span class="nt-cat h6">Read Next:</span> </div> <div class="news-list news-list--readNext"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/interview-letta-report-if-you-want-the-single-market-to-generate-more-economic-growth-in-europe-you-need-to-continue-with-reforms"> <img data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24618/24278_original.jpg" class=" lazyload"> </a> </div> <div class="ni-content"> <div class="ni-meta"><span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span></div> <div class="ni-title h6 sans"> <a href="/news/article/interview-letta-report-if-you-want-the-single-market-to-generate-more-economic-growth-in-europe-you-need-to-continue-with-reforms">‘If you want the single market to generate more economic growth in Europe, you need to continue with reforms’</a> </div> <div class="ni-meta"> <span class="ni-author">by <a href="/news/author/julia-kaiser">Julia Kaiser</a></span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="avantisDiv"></div> <!-- /1048162/pm/news-article_teads --> <div id='div-gpt-ad-1608230013890-4'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-4'); }); </script> </div> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">A monthly magazine packed with timely features, news analyses and opinion articles on EU policy.</div> <div class="ftr-subs"> <a class="clearFix" href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/9536/3be38dbbd1158279f47e4e735177fe60.png" alt="Subscribe" > </div> <div class="ftrs-text"> <p><strong>Subscribe to The Parliament</strong></p> <p><span class="btn btn--yellow btn--xsmall">Subscribe now</span></p> </div> </a> </div> </div> <div class="ftr-social"> <div class="h3 nato">Follow us</div> <a href="http://www.twitter.com/parlimag" 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.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> </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 sans">Quick Links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news.htm">News</a></li> <li><a href="/opinion.htm">Opinion</a></li> <li><a href="/interviews.htm">Interviews</a></li> <li><a href="/pm-plus.htm">PM+</a></li> <li><a href="/pm-plus.htm">Policy</a></li> <li><a href="/magazine.htm">Magazine</a></li> <li><a href="/events.htm">Events</a></li> <li><a href="/more/commercial-opportunities.htm">Commercial Opportunities</a></li> </ul> <span class="icon icon--chevDown"></span> </div> --> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">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 class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Media & Publishing</div> <ul> <li><a href="https://www.politicshome.com/" target="_blank">PoliticsHome</a></li> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="https://www.civilserviceworld.com/" target="_blank">Civil Service World</a></li> <li><a href="https://www.politicshome.com/thehouse" target="_blank">The House Magazine</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology</a></li> <li><a href="http://www.trainingjournal.com" target="_blank">Training Journal</a></li> <li><a href="https://www.tpgroupshop.com/" target="_blank">Subscribe to Total Politics media titles</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">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 sans">Dods Events</div> <span class="icon icon--chevDown"></span> </div>--> <!--<div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">Partnership Events</div> <span class="icon icon--chevDown"></span> </div>--> </div> </div> </footer> <!--Skin Ad Unit--> <!-- /1048162/pm/news-article_skin --> <div id='div-gpt-ad-1608230013890-6'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-6'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-1 --> <div id='div-gpt-ad-1608230013890-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-7'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-2 --> <div id='div-gpt-ad-1608230013890-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-8'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-2383253-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-2383253-1'); </script> <!-- Hotjar Tracking Code for https://www.theparliamentmagazine.eu/ --><script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1499290,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script type="text/javascript"> _linkedin_partner_id = "1282260"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script><noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1282260&fmt=gif" /> </noscript> <!-- Quantcast Consent Handlers --> <script async type="text/javascript"> 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> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <form id="Form_Eloqua" method="post" action="https://s438870623.t.eloqua.com/e/f2"> <input type="hidden" name="elqCustomerGUID" value=""> <input type="hidden" name="elqCookieWrite" value="0"> </form> <script type='text/javascript'> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '438870623']); _elqQ.push(['elqTrackPageView']); (function () { function a() { var b = document.createElement("script"); b.type = "text/javascript"; b.async = !0; b.src = "//img.en25.com/i/elqCfg.min.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(b, a) } window.addEventListener ? window.addEventListener("DOMContentLoaded", a, !1) : window.attachEvent && window.attachEvent("onload", a) })(); </script> <script type='text/javascript'><!--// var timerId = null, timeout = 5; //--></script> <script type='text/javascript'><!--// function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { $('input[name="elqCustomerGUID"]').val(GetElqCustomerGUID()); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); //--></script> </body> </html>