1<!DOCTYPE html> 2<html class="avada-html-layout-wide avada-html-header-position-top avada-is-100-percent-template avada-header-color-not-opaque" lang="de"> 3<head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7
8<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); 9document.addEventListener('acmAfterDetectPosition', function () { window.acm.in_head = true; }, false); 10eval(atob('KGZ1bmN0aW9uKCl7IChmdW5jdGlvbigpe2NvbnN0IGU9bmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgiYWNtLWRlYnVnIik9PT0idHJ1ZSI7aWYod2luZG93Ll9kZWJ1Z0luZm89e3RjZlN0dWJBdDpudWxsLGRlZmF1bHRDb21tYW5kQXQ6bnVsbCxjb25zZW50RGVmYXVsdEF0Om51bGx9LHdpbmRvdy5tYXJrVENGU3R1YkxvYWRlZD1mdW5jdGlvbigpe3dpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gVENGIFN0dWIgbG9hZGVkIEAiLHdpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdC50b0ZpeGVkKDIpLCJtcyIpfSx3aW5kb3cubWFya0RlZmF1bHRDb21tYW5kTG9hZGVkPWZ1bmN0aW9uKCl7d2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gRGVmYXVsdCBUQ0YgQ29tbWFuZCBjYWxsZWQgQCIsd2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdC50b0ZpeGVkKDIpLCJtcyIpfSxlKXtjb25zdCBkPXNldEludGVydmFsKCgpPT57aWYodHlwZW9mIHdpbmRvdy5fX3RjZmFwaT09ImZ1bmN0aW9uIil7Y2xlYXJJbnRlcnZhbChkKSx3aW5kb3cubWFya1RDRlN0dWJMb2FkZWQoKTtjb25zdCBwPXdpbmRvdy5fX3RjZmFwaTt3aW5kb3cuX190Y2ZhcGk9ZnVuY3Rpb24oUyxDLEwpe3ZhciBUO3JldHVybihTPT09ImdldFRDRGF0YSJ8fFM9PT0iYWRkRXZlbnRMaXN0ZW5lciIpJiYoKFQ9d2luZG93Lm1hcmtEZWZhdWx0Q29tbWFuZExvYWRlZCk9PW51bGx8fFQuY2FsbCh3aW5kb3cpKSxwKFMsQyxMKX0sd2luZG93Ll9fdGNmYXBpKCJhZGRFdmVudExpc3RlbmVyIiwyLGZ1bmN0aW9uKFMsQyl7Qz9jb25zb2xlLmxvZygiW0RFQlVHXSBDTVAgZXZlbnQgcmVjZWl2ZWQ6IixTLmV2ZW50U3RhdHVzLFMpOmNvbnNvbGUud2FybigiW0RFQlVHIFdBUk5JTkddIGFkZEV2ZW50TGlzdGVuZXIgZmFpbGVkIil9KX19LDUwKX1pZihlJiZ0eXBlb2Ygd2luZG93Lmd0YWc9PSJmdW5jdGlvbiIpe2NvbnN0IGQ9d2luZG93Lmd0YWc7d2luZG93Lmd0YWc9ZnVuY3Rpb24oKXtjb25zdCBwPUFycmF5LmZyb20oYXJndW1lbnRzKTtpZihwWzBdPT09ImNvbnNlbnQiJiZwWzFdPT09ImRlZmF1bHQiKXtjb25zb2xlLmluZm8oIltERUJVRyBjb25zZW50IGRlZmF1bHRdOiIscFsyXSk7Y29uc3QgTD1wZXJmb3JtYW5jZS5ub3coKSxUPXdpbmRvdy5fZGVidWdJbmZvO1QuY29uc2VudERlZmF1bHRBdD1MLFQudGNmU3R1YkF0P0w8VC50Y2ZTdHViQXQ/Y29uc29sZS53YXJuKCJbREVCVUcgV0FSTklOR10gQ29uc2VudCBkZWZhdWx0IHRpbWluZyB0b28gZWFybHkhIik6Y29uc29sZS5pbmZvKCJbREVCVUcgT0tdIENvbnNlbnQgZGVmYXVsdCBjYWxsZWQgYWZ0ZXIgQ01QIHN0dWIiKTpjb25zb2xlLndhcm4oIltERUJVRyBXQVJOSU5HXSBDb25zZW50IGRlZmF1bHQgY2FsbGVkIGJlZm9yZSBDTVAgc3R1YiEiKX1pZihwLnNvbWUoTD0+dHlwZW9mIEw9PSJzdHJpbmciJiZMLmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSkpcmV0dXJuIGQuYXBwbHkodGhpcyxhcmd1bWVudHMpO2NvbnN0IFM9cGVyZm9ybWFuY2Uubm93KCksQz13aW5kb3cuX2RlYnVnSW5mbztyZXR1cm4gY29uc29sZS5pbmZvKCJbREVCVUcgZ3RhZyBjYWxsXToiLHApLCFDLnRjZlN0dWJBdHx8IUMuZGVmYXVsdENvbW1hbmRBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gZ3RhZyBjYWxsZWQgYmVmb3JlIENNUCByZWFkeToiLHApOlM8Qy50Y2ZTdHViQXR8fFM8Qy5kZWZhdWx0Q29tbWFuZEF0P2NvbnNvbGUuZXJyb3IoIltERUJVRyBXQVJOSU5HXSBndGFnIGNhbGxlZCB0b28gZWFybHk6IixwKTpjb25zb2xlLmluZm8oIltERUJVRyBPS10gZ3RhZyBjYWxsZWQgYWZ0ZXIgQ01QOiIscCksZC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fWlmKGUpe3dpbmRvdy5kYXRhTGF5ZXI9d2luZG93LmRhdGFMYXllcnx8W107Y29uc3QgZD13aW5kb3cuZGF0YUxheWVyLnB1c2g7d2luZG93LmRhdGFMYXllci5wdXNoPWZ1bmN0aW9uKCl7Y29uc3QgcD1hcmd1bWVudHNbMF07aWYoZSlpZihBcnJheS5pc0FycmF5KHApKXtpZihwLnNvbWUoUz0+dHlwZW9mIFM9PSJzdHJpbmciJiZTLmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSkpcmV0dXJuIGQuYXBwbHkodGhpcyxhcmd1bWVudHMpO2NvbnNvbGUuaW5mbygiW0RFQlVHIGRhdGFMYXllci5wdXNoIGFycmF5XToiLHApfWVsc2UgaWYodHlwZW9mIHA9PSJvYmplY3QiJiZwIT09bnVsbCl7aWYoT2JqZWN0LmtleXMocCkuc29tZShUPT5ULmluY2x1ZGVzKCJkZXZlbG9wZXJfaWQiKSl8fE9iamVjdC52YWx1ZXMocCkuc29tZShUPT50eXBlb2YgVD09InN0cmluZyImJlQuaW5jbHVkZXMoImRldmVsb3Blcl9pZCIpKSlyZXR1cm4gZC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7Y29uc3QgQz1wLmV2ZW50O2lmKEMmJlsicGFnZV92aWV3IiwiY29udmVyc2lvbiIsInB1cmNoYXNlIiwiYWRkX3RvX2NhcnQiXS5pbmNsdWRlcyhDKSl7Y29uc3QgVD1wZXJmb3JtYW5jZS5ub3coKSxjPXdpbmRvdy5fZGVidWdJbmZvOyFjLmRlZmF1bHRDb21tYW5kQXR8fCFjLnRjZlN0dWJBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gVGFnIGZpcmVkIGJlZm9yZSBDTVAgcmVhZHk6IixDKTpUPGMuZGVmYXVsdENvbW1hbmRBdHx8VDxjLnRjZlN0dWJBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gVGFnIHRvbyBlYXJseToiLEMpOmNvbnNvbGUuaW5mbyhgW0RFQlVHIE9LXSAiJHtDfSIgZmlyZWQgYWZ0ZXIgQ01QYCl9ZWxzZSBjb25zb2xlLmluZm8oIltERUJVRyBkYXRhTGF5ZXIucHVzaCBvYmplY3RdOiIscCl9ZWxzZSBjb25zb2xlLmRlYnVnKCJbREVCVUcgZGF0YUxheWVyLnB1c2ggb3RoZXJdOiIsYXJndW1lbnRzKTtyZXR1cm4gZC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fWNvbnN0IGE9WyJhc3luYyIsImRlZmVyIiwic2FuZGJveCJdLGY9ZG9jdW1lbnQuY3VycmVudFNjcmlwdHx8bnVsbCx0PSJjb29raWUtbWFuYWdlci5jb20iLG49KGZ1bmN0aW9uKCl7aWYoIWRvY3VtZW50LmhlYWR8fCFmKXJldHVybi0xO2NvbnN0IGQ9ZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yQWxsKCJzY3JpcHQiKTtmb3IobGV0IHA9MDtwPGQubGVuZ3RoO3ArKylpZihkW3BdPT09ZilyZXR1cm4gcDtyZXR1cm4tMX0pKCk7ZnVuY3Rpb24gdShkKXtjb25zdCBwPWRvY3VtZW50LmNvb2tpZT9kb2N1bWVudC5jb29raWUuc3BsaXQoIjsiKTpbXTtmb3IobGV0IFM9MDtTPHAubGVuZ3RoO1MrKyl7Y29uc3QgQz1wW1NdLnRyaW0oKTtpZihDLmluZGV4T2YoZCsiPSIpPT09MClyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KEMuc2xpY2UoZC5sZW5ndGgrMSkpfXJldHVybi
10BudWxsfWZ1bmN0aW9uIGgoKXtjb25zdCBkPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ21ldGFbaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiXScpO2lmKCFkLmxlbmd0aClyZXR1cm4gbnVsbDtsZXQgcD1udWxsO2ZvcihsZXQgTD0wO0w8ZC5sZW5ndGg7TCsrKWlmKChkW0xdLmdldEF0dHJpYnV0ZSgiY29udGVudCIpfHwiIikuaW5kZXhPZih0KSE9PS0xKXtwPWRbTF07YnJlYWt9aWYoIXApcmV0dXJue2NvbnRlbnQ6ZFswXS5nZXRBdHRyaWJ1dGUoImNvbnRlbnQiKXx8IiIsdG9rZW5zOltdLGZyb21BY206ITF9O2NvbnN0IFM9cC5nZXRBdHRyaWJ1dGUoImNvbnRlbnQiKXx8IiIsQz1TLnNwbGl0KCI7IikubWFwKEw9PkwudHJpbSgpKS5maWx0ZXIoTD0+TC5pbmRleE9mKCJkZWZhdWx0LXNyYyIpPT09MClbMF07cmV0dXJue2NvbnRlbnQ6Uyx0b2tlbnM6Qz9DLnNwbGl0KC9ccysvKS5zbGljZSgxKTpbXSxmcm9tQWNtOiEwfX1mdW5jdGlvbiBBKGQscCl7Y29uc3QgUz0oZHx8IiIpLnRvTG93ZXJDYXNlKCk7cmV0dXJuIHAuc29tZShmdW5jdGlvbihDKXtpZihDPT09IioiKXJldHVybiEwO2lmKEMuY2hhckF0KDApPT09IicifHwvXlthLXpdW2EtejAtOSsuLV0qOiQvaS50ZXN0KEMpKXJldHVybiExO2NvbnN0IEw9Qy5yZXBsYWNlKC9eW2Etel1bYS16MC05Ky4tXSo6XC9cLy9pLCIiKS5yZXBsYWNlKC9cLy4qJC8sIiIpLnJlcGxhY2UoLzpcZCskLywiIikudG9Mb3dlckNhc2UoKTtpZihMLmluZGV4T2YoIiouIik9PT0wKXtjb25zdCBUPUwuc2xpY2UoMSk7cmV0dXJuIFMubGVuZ3RoPlQubGVuZ3RoJiZTLnNsaWNlKC1ULmxlbmd0aCk9PT1UfXJldHVybiBTPT09TH0pfWZ1bmN0aW9uIGwoKXtjb25zdCBkPXt9O2xldCBwPVtdO3RyeXtwPXBlcmZvcm1hbmNlLmdldEVudHJpZXNCeVR5cGUoInJlc291cmNlIil8fFtdfWNhdGNoKFMpe3JldHVybiBkfXJldHVybiBwLmZvckVhY2goZnVuY3Rpb24oUyl7bGV0IEM9IiI7dHJ5e0M9bmV3IFVSTChTLm5hbWUsbG9jYXRpb24uaHJlZikuaG9zdG5hbWUudG9Mb3dlckNhc2UoKX1jYXRjaChMKXtyZXR1cm59IUN8fEM9PT1sb2NhdGlvbi5ob3N0bmFtZS50b0xvd2VyQ2FzZSgpfHwoZFtDXT0oZFtDXXx8MCkrMSl9KSxkfWZ1bmN0aW9uIHYoKXtjb25zdCBkPXUoImFjbV9zdGF0dXMiKTtpZighZClyZXR1cm57cmF3Om51bGwsZGVjb2RlZDpudWxsfTt0cnl7cmV0dXJue3JhdzpkLGRlY29kZWQ6SlNPTi5wYXJzZShhdG9iKGQpKX19Y2F0Y2gocCl7cmV0dXJue3JhdzpkLGRlY29kZWQ6bnVsbH19fWZ1bmN0aW9uIGsoKXtyZXR1cm57c2NyaXB0c0JlZm9yZTpuLGtub3duOm4+PTAsaW5saW5lOmY/IWYuc3JjOm51bGx9fWZ1bmN0aW9uIHkoZCl7aWYoIWQpcmV0dXJuITE7Y29uc3QgcD1PYmplY3Qua2V5cyhkKS5maWx0ZXIoUz0+UyE9PSJzdGF0dXMiKS5tYXAoUz0+ZFtTXSk7cmV0dXJuIHAubGVuZ3RoPjAmJnAuZXZlcnkoQm9vbGVhbil9aWYod2luZG93LmFjbURlYnVnUmVwb3J0PWZ1bmN0aW9uKCl7Y29uc3QgZD13aW5kb3cuYWNtfHx7fSxwPWgoKSxTPXYoKSxDPWsoKSxMPWwoKSxUPXAmJnAuZnJvbUFjbT9wOm51bGwsYz15KFMuZGVjb2RlZCksbT1kLmludmFsaWRfbG9hZGluZz09PSExJiYhIVQsXz1PYmplY3Qua2V5cyhMKS5maWx0ZXIoZnVuY3Rpb24odyl7cmV0dXJuIFQmJiFBKHcsVC50b2tlbnMpfSk7Y29uc29sZS5ncm91cCgiQUNNIFNlbGJzdGRpYWdub3NlIiksY29uc29sZS5sb2cobT8iQmxvY2tpbmcgYWt0aXY6IGphIjpjPyJCbG9ja2luZyBuaWNodCBub2V0aWc6IGFsbGVuIEthdGVnb3JpZW4gd3VyZGUgenVnZXN0aW1tdCwgZXMgZ2lidCBuaWNodHMgenUgYmxvY2tlbi4iOiJCbG9ja2luZyBha3RpdjogTkVJTiAtIERyaXR0YW5iaWV0ZXIgd2VyZGVuIGF1ZiBkaWVzZXIgU2VpdGUgbmljaHQgZ2VibG9ja3QiKSxjb25zb2xlLmdyb3VwKCIxLiBFaW5iaW5kdW5nIiksY29uc29sZS50YWJsZSh7IlNjcmlwdCBpbSA8aGVhZD4iOmQuaW5faGVhZD09PSEwPyJqYSI6Im5laW4iLCJTY3JpcHRzIGRhdm9yIGltIDxoZWFkPiI6Qy5rbm93bj9TdHJpbmcoQy5zY3JpcHRzQmVmb3JlKToibmljaHQgZXJtaXR0ZWxiYXIiLEVpbmJpbmR1bmdzYXJ0OkMuaW5saW5lPT09bnVsbD8idW5iZWthbm50IjpDLmlubGluZT8iaW5saW5lIjoiZXh0ZXJuZSBEYXRlaSIsIkJsb2NraWVyZW5kZXMgQXR0cmlidXQiOmQuaGFzX2F0dHJ8fCJrZWluZXMiLCJFaW5iaW5kdW5nIGd1ZWx0aWciOmQuaW52YWxpZF9sb2FkaW5nPT09ITE/ImphIjoibmVpbiJ9KSxkLmluX2hlYWQhPT0hMCYmY29uc29sZS53YXJuKCJEZXIgQUNNLUNvZGUgc3RlaHQgbmljaHQgaW0gPGhlYWQ+LiBFciBtdXNzIGFscyBlcnN0ZXMgU2NyaXB0IGRpcmVrdCBuYWNoIGRlbSBvZWZmbmVuZGVuIDxoZWFkPi1UYWcgZWluZ2VidW5kZW4gd2VyZGVuLiIpLGQuaGFzX2F0dHImJmEuaW5kZXhPZihkLmhhc19hdHRyKSE9PS0xJiZjb25zb2xlLndhcm4oJ0RhcyBTY3JpcHQtVGFnIGhhdCBkYXMgQXR0cmlidXQgIicrZC5oYXNfYXR0cisnIi4gRGFkdXJjaCBsYWVkdCBkZXIgQUNNLUNvZGUgdmVyem9lZ2VydCB1bmQgZGllIENTUCB3aXJkIG5pY2h0IGdlc2V0enQuIEF0dHJpYnV0IGVudGZlcm5lbi4nKSxkLmluX2hlYWQ9PT0hMCYmQy5zY3JpcHRzQmVmb3JlPjAmJmNvbnNvbGUud2FybigiRGVyIEFDTS1Db2RlIGlzdCBuaWNodCBkYXMgZXJzdGUgU2NyaXB0IGltIDxoZWFkPjogIitDLnNjcmlwdHNCZWZvcmUrIiBTY3JpcHQocykgbGF1ZmVuIGRhdm9yLiBBbGxlcywgd2FzIGRhdm9yIGxhZWR0LCB3aXJkIG5pY2h0IGdlYmxvY2t0IC0gYXVjaCBPcHRpbWllcnVuZ3MtUGx1Z2lucyBrb2VubmVuIGRpZSBSZWloZW5mb2xnZSB2ZXJhZW5kZXJuLiIpLGQuaW52YWxpZF9sb2FkaW5nIT09ITEmJiFkLmhhc19hdHRyJiZkLmluX2hlYWQ9PT0hMCYmY29uc29sZS53YXJuKCJ3aW5kb3cuYWNtIHd1cmRlIG5pY2h0IHZvbSBFbWJlZC1Db2RlIGluaXRpYWxpc2llcnQuIFZlcm11dGxpY2ggZGVmaW5pZXJ0IGRpZSBTZWl0ZSB3aW5kb3cuYWNtIHNlbGJzdCBvZGVyIGVpbiBQbHVnaW4gdmVyYWVuZGVydCBkZW4gQ29kZS4iKSxjb25zb2xlLmdyb3VwRW5kKCksY29uc29sZS5ncm91cCgiMi4gQmxvY2tpbmcgKENTUCkiKSxUPyhjb25zb2xlLmxvZygiQ1NQIGluaml6aWVydDogamEsICIrVC50b2tlbnMubGVuZ3RoKyIgRWludHJhZWdlIGluIGRlZmF1bHQtc3JjIiksY29uc29sZS5sb2coImRlZmF1bHQtc3JjOiIsVC50b2tlbnMuam9pbigiICIpKSk6cD8oY29uc29sZS5sb2coIkNTUCBpbmppemllcn
10Q6IG5laW4iKSxjb25zb2xlLndhcm4oIkF1ZiBkZXIgU2VpdGUgbGllZ3QgendhciBlaW5lIENvbnRlbnQtU2VjdXJpdHktUG9saWN5LCBzaWUgc3RhbW10IGFiZXIgbmljaHQgdm9tIENvbnNlbnQgTWFuYWdlci4gRGVzc2VuIEJsb2NraW5nIGlzdCBkYW1pdCBuaWNodCBha3Rpdi4iKSk6Yz9jb25zb2xlLmxvZygiQ1NQIGluaml6aWVydDogbmVpbiAtIGVyd2FydGV0LCBkYSBhbGxlbiBLYXRlZ29yaWVuIHp1Z2VzdGltbXQgd3VyZGUuIik6KGNvbnNvbGUubG9nKCJDU1AgaW5qaXppZXJ0OiBuZWluIiksY29uc29sZS53YXJuKCJPaG5lIGluaml6aWVydGUgQ1NQIGJsb2NrdCBkZXIgQ29uc2VudCBNYW5hZ2VyIGtlaW5lIERyaXR0YW5iaWV0ZXIuIFVyc2FjaGUgc3RlaHQgaW4gQWJzY2huaXR0IDEuIikpLGNvbnNvbGUuZ3JvdXBFbmQoKSxjb25zb2xlLmdyb3VwKCIzLiBFaW53aWxsaWd1bmciKSxTLmRlY29kZWQ/Y29uc29sZS50YWJsZShTLmRlY29kZWQpOlMucmF3P2NvbnNvbGUubG9nKCJhY21fc3RhdHVzIHZvcmhhbmRlbiwgYWJlciBuaWNodCBsZXNiYXI6IixTLnJhdyk6Y29uc29sZS5sb2coIktlaW4gYWNtX3N0YXR1cy1Db29raWUgLSBlcyB3dXJkZSBub2NoIGtlaW5lIEF1c3dhaGwgZ2V0cm9mZmVuLiIpLGNvbnNvbGUuZ3JvdXBFbmQoKSxjb25zb2xlLmdyb3VwKCI0LiBEcml0dGFuYmlldGVyLVJlc3NvdXJjZW4iKTtjb25zdCB4PU9iamVjdC5rZXlzKEwpLnNvcnQoKS5tYXAoZnVuY3Rpb24odyl7cmV0dXJue0hvc3Q6dyxBbmZyYWdlbjpMW3ddLCJJbiBDU1AtRnJlaWdhYmUiOlQ/QSh3LFQudG9rZW5zKT8iamEiOiJuZWluIjoia2VpbmUgQ1NQIGFrdGl2In19KTtyZXR1cm4geC5sZW5ndGg/Y29uc29sZS50YWJsZSh4KTpjb25zb2xlLmxvZygiS2VpbmUgUmVzc291cmNlbiB2b24gZnJlbWRlbiBIb3N0cyBnZWxhZGVuLiIpLFQmJl8ubGVuZ3RoJiZjb25zb2xlLndhcm4oIkRpZXNlIEhvc3RzIGhhYmVuIGdlbGFkZW4sIHN0ZWhlbiBhYmVyIG5pY2h0IGluIGRlciBDU1AtRnJlaWdhYmU6ICIrXy5qb2luKCIsICIpKyIuIFR5cGlzY2hlIFVyc2FjaGVuOiBkZXIgRGllbnN0IHd1cmRlIGJlaW0gU2NhbiBuaWNodCBlcmthbm50LCBlciBzdGVodCBpbiBkZW4gQmxvY2tpbmctQXVzbmFobWVuLCBvZGVyIGVyIGxhZWR0IGJldm9yIGRpZSBDU1AgZ2VzZXR6dCBpc3QuIiksY29uc29sZS5ncm91cEVuZCgpLGNvbnNvbGUuZ3JvdXBFbmQoKSx7YmxvY2tpbmdBY3RpdmU6bSxmdWxsQ29uc2VudDpjLGluc3RhbGxhdGlvbjp7aW5IZWFkOmQuaW5faGVhZD09PSEwLHNjcmlwdHNCZWZvcmU6Qy5rbm93bj9DLnNjcmlwdHNCZWZvcmU6bnVsbCxpbmxpbmU6Qy5pbmxpbmUsYXR0cmlidXRlOmQuaGFzX2F0dHJ8fG51bGwsdmFsaWQ6ZC5pbnZhbGlkX2xvYWRpbmc9PT0hMX0sY3NwOlQsZm9yZWlnbkNzcFByZXNlbnQ6ISFwJiYhcC5mcm9tQWNtLGNvbnNlbnQ6Uy5kZWNvZGVkLGhvc3RzOkwsaG9zdHNXaXRob3V0Q3NwOl99fSxlKXtjb25zdCBkPWZ1bmN0aW9uKCl7c2V0VGltZW91dCh3aW5kb3cuYWNtRGVidWdSZXBvcnQsMTUwMCl9O2RvY3VtZW50LnJlYWR5U3RhdGU9PT0iY29tcGxldGUiP2QoKTp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZCl9fSkoKSx3aW5kb3cuYWNtPT09dm9pZCAwJiYod2luZG93LmFjbT17ZW1iZWRfdXJsOiIiLGludmFsaWRfbG9hZGluZzohMX0pLChmdW5jdGlvbigpe2lmKHR5cGVvZiB3aW5kb3cuQ3VzdG9tRXZlbnQ9PSJmdW5jdGlvbiIpcmV0dXJuITE7ZnVuY3Rpb24gZShhLGYpe2Y9Znx8e2J1YmJsZXM6ITEsY2FuY2VsYWJsZTohMSxkZXRhaWw6bnVsbH07dmFyIHQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkN1c3RvbUV2ZW50Iik7cmV0dXJuIHQuaW5pdEN1c3RvbUV2ZW50KGEsZi5idWJibGVzLGYuY2FuY2VsYWJsZSxmLmRldGFpbCksdH13aW5kb3cuQ3VzdG9tRXZlbnQ9ZX0pKCk7ZnVuY3Rpb24gYWNtZ2V0U3RhY2tUcmFjZSgpe3ZhciBlO3RyeXt0aHJvdyBuZXcgRXJyb3IoIiIpfWNhdGNoKGEpe2U9YS5zdGFja3x8IiJ9cmV0dXJuIGU9ZS5zcGxpdChgCmApLm1hcChmdW5jdGlvbihhKXtyZXR1cm4gYS50cmltKCl9KSxlLnNwbGljZShlWzBdPT0iRXJyb3IiPzI6MSl9d2luZG93LmFjbS5lbWJlZF91cmw9YWNtZ2V0U3RhY2tUcmFjZSgpLmpvaW4oYApgKS5tYXRjaCgvaHR0cHM/OlwvXC8od3d3XC4pP1stYS16QS1aMC05QDolLl9cK34jPV17MSwyNTZ9XC5bYS16QS1aMC05XXsxLDZ9XGIoWy1hLXpBLVowLTlAJV9cKy5+Iz8mLy89XSopL2cpLnBvcCgpO2Z1bmN0aW9uIGFjbUdldENsb3Nlc3QoZSxhKXthPWEudG9VcHBlckNhc2UoKTtkbyBpZihlLm5vZGVOYW1lPT09YSlyZXR1cm4gZTt3aGlsZShlPWUucGFyZW50Tm9kZSk7cmV0dXJuIG51bGx9ZnVuY3Rpb24gYWNtQ2hlY2tJZkluY2x1ZGVkKGUpe2Zvcih2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IiksZj0wO2Y8YS5sZW5ndGg7ZisrKXt2YXIgdD1hW2ZdLnNyYy5zdWJzdHIoLWUubGVuZ3RoKS5yZXBsYWNlKC8oXlx3Kzp8XilcL1wvLywiIik7aWYodD09ZS5yZXBsYWNlKC8oXlx3Kzp8XilcL1wvLywiIil8fGUucmVwbGFjZSgiYWRzaW1wbGUuYXQvY29va2llLW1hbmFnZXIiLCJjb29raWUtbWFuYWdlci5jb20iKS5yZXBsYWNlKC8oXlx3Kzp8XilcL1wvLywiIik9PXQpcmV0dXJuIGFbZl19cmV0dXJuITF9dmFyIGVsZW09YWNtQ2hlY2tJZkluY2x1ZGVkKHdpbmRvdy5hY20uZW1iZWRfdXJsKTt3aW5kb3cuYWNtLmluX2hlYWQ9ISEoZWxlbSYmYWNtR2V0Q2xvc2VzdChlbGVtLCJoZWFkIikpO3ZhciBldmVudD1uZXcgQ3VzdG9tRXZlbnQoImFjbUFmdGVyRGV0ZWN0UG9zaXRpb24iLHtkZXRhaWw6e2VsZW1lbnQ6ZWxlbX19KTtkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KSx3aW5kb3cuYWNtLmluX2hlYWQhPT0hMCYmKHdpbmRvdy5hY20uaW52YWxpZF9sb2FkaW5nPSEwLGNvbnNvbGUubG9nKCJBQ006IEludmFsaWQgcG9zaXRpb24gb2YgY29kZSBpbiBodG1sLiIpKSxlbGVtJiZbImFzeW5jIiwiZGVmZXIiLCJzYW5kYm94Il0uZm9yRWFjaChmdW5jdGlvbihlKXtlbGVtLmdldEF0dHJpYnV0ZShlKSE9bnVsbCYmKHdpbmRvdy5hY20uaGFzX2F0dHI9ZSx3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZz0hMCxldmVudD1uZXcgQ3VzdG9tRXZlbnQoImFjbUFmdGVyQ2hlY2tBdHRyIix7ZGV0YWlsOntlbGVtZW50OmVsZW0sYXR0cjplfX0pLGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpLHdpbmRvdy5hY20uaW52YWxpZF9sb2FkaW5nJiZjb25zb2xlLmxvZygiQUNNOiBJbnZhbGlkIGxvYWRpbmcgb2Ygc2NyaXB0LiBQbGVhc2UgcmVtb3ZlIGF0dHIgIitlKSl9KSxldmVudD1uZXcgQ3VzdG9tRXZlbnQoImFjbUFmdGVyQ2hlY2tBdHRycyIse2RldGFpbDp7ZWxlbWVudDplbGVtfX0pLGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpLEFycmF5LnByb3RvdHlwZS5pbmNsdWRlc3x8T2JqZWN0LmRlZmluZVByb3BlcnR5KEFycmF5LnByb3RvdHlwZSwiaW5jbHVkZXMiLHt2YWx1ZTpmdW5jdGlvbihlLGEpe2lmKHRoaXM9PW51bGwpdGhyb3cgbmV3IFR5cGVFcnJvcignInRoaXMiIGlzIG51bGwgb3Igbm90IGRlZmluZWQnKTt2YXIgZj1PYmplY3QodGhpcyksdD1mLmxlbmd0aD4+PjA7aWYodD09PTApcmV0dXJuITE7dmFyIG49YXwwLHU9TWF0aC5tYXgobj49MD9uOnQtTWF0aC5hYnMobiksMCk7ZnVuY3Rpb24gaChBLGwpe3JldHVybiBBPT09bHx8dHlwZW9mIEE9PSJudW1iZXIiJiZ0eXBlb2YgbD09Im51bWJlciImJmlzTmFOKEEpJiZpc05hTihsKX1mb3IoO3U8dDspe2lmKGgoZlt1XSxlKSlyZXR1cm4hMDt1Kyt9cmV0dXJuITF9fSksQXJyYXkucHJvdG90eXBlLmZpbmR8fE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsImZpbmQiLHt2YWx1ZTpmdW5jdGlvbihlKXtpZih0aGlzPT1udWxsKXRocm93IG5ldyBUeXBlRXJyb3IoJyJ0aGlzIiBpcyBudWxsIG9yIG5vdCBkZWZpbmVkJyk7dmFyIGE9T2JqZWN0KHRoaXMpLGY9YS5sZW5ndGg+Pj4wO2lmKHR5cGVvZiBlIT0iZnVuY3Rpb24iKXRocm93IG5ldyBUeXBlRXJyb3IoInByZWRpY2F0ZSBtdXN0IGJlIGEgZnVuY3Rpb24iKTtmb3IodmFyIHQ9YXJndW1lbnRzWzFdLG49MDtuPGY7KXt2YXIgdT1hW25dO2lmKGUuY2FsbCh0LHUsbixhKSlyZXR1cm4gdTtuKyt9fSxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITB9KSwoZnVuY3Rpb24oZSl7ZS5tYXRjaGVzPWUubWF0Y2hlc3x8ZS5tb3pNYXRjaGVzU2VsZWN0b3J8fGUubXNNYXRjaGVzU2VsZWN0b3J8fGUub01hdGNoZXNTZWxlY3Rvcnx8ZS53ZWJraXRNYXRjaGVzU2VsZWN0b3IsZS5jbG9zZXN0PWUuY2xvc2VzdHx8ZnVuY3Rpb24oZil7cmV0dXJuIHRoaXM/dGhpcy5tYXRjaGVzKGYpP3RoaXM6dGhpcy5wYXJlbnRFbGVtZW50P3RoaXMucGFyZW50RWxlbWVudC5jbG9zZXN0KGYpOm51bGw6bnVsbH19KShFbGVtZW50LnByb3RvdHlwZSksKGZ1bmN0aW9uKGUpe2UuZm9yRWFjaChmdW5jdGlvbihhKXthLmhhc093blByb3BlcnR5KCJhcHBlbmQiKXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KGEsImFwcGVuZCIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmZ1bmN0aW9uKCl7dmFyIHQ9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKSxuPWRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTt0LmZvckVhY2goZnVuY3Rpb24odSl7dmFyIGg9dSBpbnN0YW5jZW9mIE5vZGU7bi5hcHBlbmRDaGlsZChoP3U6ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoU3RyaW5nKHUpKSl9KSx0aGlzLmFwcGVuZENoaWxkKG4pfX0pfSl9KShbRWxlbWVudC5wcm90b3R5cGUsRG9jdW1lbnQucHJvdG90eXBlLERvY3VtZW50RnJhZ21lbnQucHJvdG90eXBlXSksKGZ1bmN0aW9uKGUpe2lmKCFlLmhhc0luaXRpYWxpc2VkKXt2YXIgYT17ZXNjYXBlUmVnRXhwOmZ1bmN0aW9uKHQpe3JldHVybiB0LnJlcGxhY2UoL1tcLVxbXF1cL1x7XH1cKFwpXCpcK1w/XC5cXFxeXCRcfF0vZywiXFwkJiIpfSxoYXNDbGFzczpmdW5jdGlvbih0LG4pe3ZhciB1PSIgIjtyZXR1cm4gdC5ub2RlVHlwZT09PTEmJih1K3QuY2xhc3NOYW1lK3UpLnJlcGxhY2UoL1tcblx0XS9nLHUpLmluZGV4T2YodStuK3UpPj0wfSxhZGRDbGFzczpmdW5jdGlvbih0LG4pe3QuY2xhc3NOYW1lKz0iICIrbn0scmVtb3ZlQ2xhc3M6ZnVuY3Rpb24odCxu
10KXt2YXIgdT1uZXcgUmVnRXhwKCJcXGIiK3RoaXMuZXNjYXBlUmVnRXhwKG4pKyJcXGIiKTt0LmNsYXNzTmFtZT10LmNsYXNzTmFtZS5yZXBsYWNlKHUsIiIpfSxpbnRlcnBvbGF0ZVN0cmluZzpmdW5jdGlvbih0LG4pe3JldHVybiB0LnJlcGxhY2UoL3t7KFthLXpdW2EtejAtOVwtX10qKX19L2dpLChmdW5jdGlvbih1KXtyZXR1cm4gbihhcmd1bWVudHNbMV0pfHwiIn0pKX0sZ2V0Q29va2llOmZ1bmN0aW9uKHQpe3ZhciBuPSgiOyAiK2RvY3VtZW50LmNvb2tpZSkuc3BsaXQoIjsgIit0KyI9Iik7cmV0dXJuIG4ubGVuZ3RoPDI/dm9pZCAwOm4ucG9wKCkuc3BsaXQoIjsiKS5zaGlmdCgpfSxzZXRDb29raWU6ZnVuY3Rpb24odCxuLHUsaCxBLGwpe3ZhciB2PW5ldyBEYXRlO3Yuc2V0SG91cnModi5nZXRIb3VycygpKzI0Kih1fHwzNjUpKTt2YXIgaz1bdCsiPSIrbiwiZXhwaXJlcz0iK3YudG9VVENTdHJpbmcoKSwicGF0aD0iKyhBfHwiLyIpXTtoJiZrLnB1c2goImRvbWFpbj0iK2gpLGwmJmsucHVzaCgic2VjdXJlIiksZG9jdW1lbnQuY29va2llPWsuam9pbigiOyIpfSxkZWVwRXh0ZW5kOmZ1bmN0aW9uKHQsbil7Zm9yKHZhciB1IGluIG4pbi5oYXNPd25Qcm9wZXJ0eSh1KSYmKHUgaW4gdCYmdGhpcy5pc1BsYWluT2JqZWN0KHRbdV0pJiZ0aGlzLmlzUGxhaW5PYmplY3Qoblt1XSk/dGhpcy5kZWVwRXh0ZW5kKHRbdV0sblt1XSk6dFt1XT1uW3VdKTtyZXR1cm4gdH0sdGhyb3R0bGU6ZnVuY3Rpb24odCxuKXt2YXIgdT0hMTtyZXR1cm4gZnVuY3Rpb24oKXt1fHwodC5hcHBseSh0aGlzLGFyZ3VtZW50cyksdT0hMCxzZXRUaW
101lb3V0KChmdW5jdGlvbigpe3U9ITF9KSxuKSl9fSxoYXNoOmZ1bmN0aW9uKHQpe3ZhciBuLHUsaD0wO2lmKHQubGVuZ3RoPT09MClyZXR1cm4gaDtmb3Iobj0wLHU9dC5sZW5ndGg7bjx1OysrbiloPShoPDw1KS1oK3QuY2hhckNvZGVBdChuKSxofD0wO3JldHVybiBofSxub3JtYWxpc2VIZXg6ZnVuY3Rpb24odCl7cmV0dXJuIHRbMF09PSIjIiYmKHQ9dC5zdWJzdHIoMSkpLHQubGVuZ3RoPT0zJiYodD10WzBdK3RbMF0rdFsxXSt0WzFdK3RbMl0rdFsyXSksdH0sZ2V0Q29udHJhc3Q6ZnVuY3Rpb24odCl7cmV0dXJuIHQ9dGhpcy5ub3JtYWxpc2VIZXgodCksKDI5OSpwYXJzZUludCh0LnN1YnN0cigwLDIpLDE2KSs1ODcqcGFyc2VJbnQodC5zdWJzdHIoMiwyKSwxNikrMTE0KnBhcnNlSW50KHQuc3Vic3RyKDQsMiksMTYpKS8xZTM+PTEyOD8iIzAwMCI6IiNmZmYifSxnZXRMdW1pbmFuY2U6ZnVuY3Rpb24odCl7dmFyIG49cGFyc2VJbnQodGhpcy5ub3JtYWxpc2VIZXgodCksMTYpLHU9MzgrKG4+PjE2KSxoPTM4KyhuPj44JjI1NSksQT0zOCsoMjU1Jm4pO3JldHVybiIjIisoMTY3NzcyMTYrNjU1MzYqKHU8MjU1P3U8MT8wOnU6MjU1KSsyNTYqKGg8MjU1P2g8MT8wOmg6MjU1KSsoQTwyNTU/QTwxPzA6QToyNTUpKS50b1N0cmluZygxNikuc2xpY2UoMSl9LGlzTW9iaWxlOmZ1bmN0aW9uKCl7cmV0dXJuL0FuZHJvaWR8d2ViT1N8aVBob25lfGlQYWR8aVBvZHxCbGFja0JlcnJ5fElFTW9iaWxlfE9wZXJhIE1pbmkvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpfSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKHQpe3JldHVybiB0eXBlb2YgdD09Im9iamVjdCImJnQhPT1udWxsJiZ0LmNvbnN0cnVjdG9yPT1PYmplY3R9LHRyYXZlcnNlRE9NUGF0aDpmdW5jdGlvbih0LG4pe3JldHVybiB0JiZ0LnBhcmVudE5vZGU/YS5oYXNDbGFzcyh0LG4pP3Q6dGhpcy50cmF2ZXJzZURPTVBhdGgodC5wYXJlbnROb2RlLG4pOm51bGx9fTtlLnN0YXR1cz17ZGVueToiZGVueSIsYWxsb3c6ImFsbG93IixkaXNtaXNzOiJkaXNtaXNzIn0sZS50cmFuc2l0aW9uRW5kPShmdW5jdGlvbigpe3ZhciB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLG49e3Q6InRyYW5zaXRpb25lbmQiLE9UOiJvVHJhbnNpdGlvbkVuZCIsbXNUOiJNU1RyYW5zaXRpb25FbmQiLE1velQ6InRyYW5zaXRpb25lbmQiLFdlYmtpdFQ6IndlYmtpdFRyYW5zaXRpb25FbmQifTtmb3IodmFyIHUgaW4gbilpZihuLmhhc093blByb3BlcnR5KHUpJiZ0LnN0eWxlW3UrInJhbnNpdGlvbiJdIT09dm9pZCAwKXJldHVybiBuW3VdO3JldHVybiIifSkoKSxlLmhhc1RyYW5zaXRpb249ISFlLnRyYW5zaXRpb25FbmQ7dmFyIGY9T2JqZWN0LmtleXMoZS5zdGF0dXMpLm1hcChhLmVzY2FwZVJlZ0V4cCk7ZS5jdXN0b21TdHlsZXM9e30sZS5Qb3B1cD0oZnVuY3Rpb24oKXt2YXIgdD17ZW5hYmxlZDohMCxjb250YWluZXI6bnVsbCxjb29raWU6e25hbWU6ImFjbV9zdGF0dXMiLHBhdGg6Ii8iLGRvbWFpbjoiIixleHBpcnlEYXlzOjM2NSxzZWN1cmU6ITF9LG9uUG9wdXBPcGVuOmZ1bmN0aW9uKCl7fSxvblBvcHVwQ2xvc2U6ZnVuY3Rpb24oKXt9LG9uSW5pdGlhbGlzZTpmdW5jdGlvbihjKXt9LG9uU3RhdHVzQ2hhbmdlOmZ1bmN0aW9uKGMsbSl7fSxvblJldm9rZUNob2ljZTpmdW5jdGlvbigpe30sb25Ob0Nvb2tpZUxhdzpmdW5jdGlvbihjLG0pe30sY29udGVudDp7aGVhZGVyOiJDb29raWVzIHVzZWQgb24gdGhlIHdlYnNpdGUhIixtZXNzYWdlOiJUaGlzIHdlYnNpdGUgdXNlcyBjb29raWVzIHRvIGVuc3VyZSB5b3UgZ2V0IHRoZSBiZXN0IGV4cGVyaWVuY2Ugb24gb3VyIHdlYnNpdGUuIixkaXNtaXNzOiJHb3QgaXQhIixhbGxvdzoiQWxsb3cgY29va2llcyIsZGVueToiRGVjbGluZSIsbGluazoiTGVhcm4gbW9yZSIsaHJlZjoiaHR0cHM6Ly93d3cuY29va2llc2FuZHlvdS5jb20iLGNsb3NlOiImI3gyNzRjOyIsdGFyZ2V0OiJfYmxhbmsiLHBvbGljeToiQ29va2llIFBvbGljeSJ9LGVsZW1lbnRzOntoZWFkZXI6JzxzcGFuIGNsYXNzPSJjYy1oZWFkZXIiPnt7aGVhZGVyfX08L3NwYW4+Jm5ic3A7JyxtZXNzYWdlOic8c3BhbiBpZD0iY29va2llY29uc2VudDpkZXNjIiBjbGFzcz0iY2MtbWVzc2FnZSI+e3ttZXNzYWdlfX08L3NwYW4+JyxtZXNzYWdlbGluazonPHNwYW4gaWQ9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLW1lc3NhZ2UiPnt7bWVzc2FnZX19IDxhIGFyaWEtbGFiZWw9ImxlYXJuIG1vcmUgYWJvdXQgY29va2llcyIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1saW5rIiBocmVmPSJ7e2hyZWZ9fSIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIG5vZm9sbG93IiB0YXJnZXQ9Int7dGFyZ2V0fX0iPnt7bGlua319PC9hPjwvc3Bhbj4nLGRpc21pc3M6JzxhIGFyaWEtbGFiZWw9ImRpc21pc3MgY29va2llIG1lc3NhZ2UiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtYnRuIGNjLWRpc21pc3MiPnt7ZGlzbWlzc319PC9hPicsYWxsb3c6JzxhIGFyaWEtbGFiZWw9ImFsbG93IGNvb2tpZXMiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiAgY2xhc3M9ImNjLWJ0biBjYy1hbGxvdyI+e3thbGxvd319PC9hPicsZGVueTonPGEgYXJpYS1sYWJlbD0iZGVueSBjb29raWVzIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1kZW55Ij57e2Rlbnl9fTwvYT4nLGxpbms6JzxhIGFyaWEtbGFiZWw9ImxlYXJuIG1vcmUgYWJvdXQgY29va2llcyIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1saW5rIiBocmVmPSJ7e2hyZWZ9fSIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIG5vZm9sbG93IiB0YXJnZXQ9Int7dGFyZ2V0fX0iPnt7bGlua319PC9hPicsY2xvc2U6JzxzcGFuIGFyaWEtbGFiZWw9ImRpc21pc3MgY29va2llIG1lc3NhZ2UiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtY2xvc2UiPnt7Y2xvc2V9fTwvc3Bhbj4nfSx3aW5kb3c6JzxkaXYgcm9sZT0iZGlhbG9nIiBhcmlhLWxpdmU9InBvbGl0ZSIgYXJpYS1sYWJlbD0iY29va2llY29uc2VudCIgYXJpYS1kZXNjcmliZWRieT0iY29va2llY29uc2VudDpkZXNjIiBjbGFzcz0iY2Mtd2luZG93IHt7Y2xhc3Nlc319Ij48IS0tZ29vZ2xlb2ZmOiBhbGwtLT57e2NoaWxkcmVufX08IS0tZ29vZ2xlb246IGFsbC0tPjwvZGl2PicscmV2b2tlQnRuOic8ZGl2IGNsYXNzPSJjYy1yZXZva2Uge3tjbGFzc2VzfX0iPnt7cG9saWN5fX08L2Rpdj4nLGNvbXBsaWFuY2U6e2luZm86JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UiPnt7ZGlzbWlzc319PC9kaXY+Jywib3B0LWluIjonPGRp
10diBjbGFzcz0iY2MtY29tcGxpYW5jZSBjYy1oaWdobGlnaHQiPnt7ZGVueX19e3thbGxvd319PC9kaXY+Jywib3B0LW91dCI6JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UgY2MtaGlnaGxpZ2h0Ij57e2Rlbnl9fXt7YWxsb3d9fTwvZGl2Pid9LHR5cGU6ImluZm8iLGxheW91dHM6e2Jhc2ljOiJ7e21lc3NhZ2VsaW5rfX17e2NvbXBsaWFuY2V9fSIsImJhc2ljLWNsb3NlIjoie3ttZXNzYWdlbGlua319e3tjb21wbGlhbmNlfX17e2Nsb3NlfX0iLCJiYXNpYy1oZWFkZXIiOiJ7e2hlYWRlcn19e3ttZXNzYWdlfX17e2xpbmt9fXt7Y29tcGxpYW5jZX19In0sbGF5b3V0OiJiYXNpYyIscG9zaXRpb246ImJvdHRvbSIsdGhlbWU6ImJsb2NrIixzdGF0aWM6ITEscGFsZXR0ZTpudWxsLHJldm9rYWJsZTohMSxhbmltYXRlUmV2b2thYmxlOiEwLHNob3dMaW5rOiEwLGRpc21pc3NPblNjcm9sbDohMSxkaXNtaXNzT25UaW1lb3V0OiExLGRpc21pc3NPbldpbmRvd0NsaWNrOiExLGlnbm9yZUNsaWNrc0Zyb206WyJjYy1yZXZva2UiLCJjYy1idG4iXSxhdXRvT3BlbjohMCxhdXRvQXR0YWNoOiEwLHdoaXRlbGlzdFBhZ2U6W10sYmxhY2tsaXN0UGFnZTpbXSxvdmVycmlkZUhUTUw6bnVsbH07ZnVuY3Rpb24gbigpe3RoaXMuaW5pdGlhbGlzZS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9ZnVuY3Rpb24gdShjKXt0aGlzLm9wZW5pbmdUaW1lb3V0PW51bGwsYS5yZW1vdmVDbGFzcyhjLCJjYy1pbnZpc2libGUiKX1mdW5jdGlvbiBoKGMpe2Muc3R5bGUuZGlzcGxheT0ibm9uZSIsYy5yZW1vdmVFdmVudExpc3RlbmVyKGUudHJhbnNpdGlvbkVuZCx0aGlzLmFmdGVyVHJhbnNpdGlvbiksdGhpcy5hZnRlclRyYW5zaXRpb249bnVsbH1mdW5jdGlvbiBBKCl7dmFyIGM9dGhpcy5vcHRpb25zLm9uSW5pdGlhbGlzZS5iaW5kKHRoaXMpO2lmKCF3aW5kb3cubmF2aWdhdG9yLmNvb2tpZUVuYWJsZWQpcmV0dXJuIGMoZS5zdGF0dXMuZGVueSksITA7aWYod2luZG93LkNvb2tpZXNPS3x8d2luZG93Lm5hdmlnYXRvci5Db29raWVzT0spcmV0dXJuIGMoZS5zdGF0dXMuYWxsb3cpLCEwO3ZhciBtPU9iamVjdC5rZXlzKGUuc3RhdHVzKSxfPXRoaXMuZ2V0U3RhdHVzKCkseD1tLmluZGV4T2YoXyk+PTA7cmV0dXJuIHgmJmMoXykseH1mdW5jdGlvbiBsKCl7dmFyIGM9dGhpcy5vcHRpb25zLnBvc2l0aW9uLnNwbGl0KCItIiksbT1bXTtyZXR1cm4gYy5mb3JFYWNoKChmdW5jdGlvbihfKXttLnB1c2goImNjLSIrXyl9KSksbX1mdW5jdGlvbiB2KCl7dmFyIGM9dGhpcy5vcHRpb25zLG09Yy5wb3NpdGlvbj09InRvcCJ8fGMucG9zaXRpb249PSJib3R0b20iPyJiYW5uZXIiOiJmbG9hdGluZyI7YS5pc01vYmlsZSgpJiYobT0iZmxvYXRpbmciKTt2YXIgXz1bImNjLSIrbSwiY2MtdHlwZS0iK2MudHlwZSwiY2MtdGhlbWUtIitjLnRoZW1lXTtyZXR1cm4gYy5zdGF0aWMmJl8ucHVzaCgiY2Mtc3RhdGljIiksXy5wdXNoLmFwcGx5KF8sbC5jYWxsKHRoaXMpKSxwLmNhbGwodGhpcyx0aGlzLm9wdGlvbnMucGFsZXR0ZSksdGhpcy5jdXN0b21TdHlsZVNlbGVjdG9yJiZfLnB1c2godGhpcy5jdXN0b21TdHlsZVNlbGVjdG9yKSxffWZ1bmN0aW9uIGsoKXt2YXIgYz17fSxtPXRoaXMub3B0aW9uczttLnNob3dMaW5rfHwobS5lbGVtZW50cy5saW5rPSIiLG0uZWxlbWVudHMubWVzc2FnZWxpbms9bS5lbGVtZW50cy5tZXNzYWdlKSxPYmplY3Qua2V5cyhtLmVsZW1lbnRzKS5mb3JFYWNoKChmdW5jdGlvbih3KXtjW3ddPWEuaW50ZXJwb2xhdGVTdHJpbmcobS5lbGVtZW50c1t3XSwoZnVuY3Rpb24oUil7dmFyIE09bS5jb250ZW50W1JdO3JldHVybiBSJiZ0eXBlb2YgTT09InN0cmluZyImJk0ubGVuZ3RoP006IiJ9KSl9KSk7dmFyIF89bS5jb21wbGlhbmNlW20udHlwZV07X3x8KF89bS5jb21wbGlhbmNlLmluZm8pLGMuY29tcGxpYW5jZT1hLmludGVycG9sYXRlU3RyaW5nKF8sKGZ1bmN0aW9uKHcpe3JldHVybiBjW3ddfSkpO3ZhciB4PW0ubGF5b3V0c1ttLmxheW91dF07cmV0dXJuIHh8fCh4PW0ubGF5b3V0cy5iYXNpYyksYS5pbnRlcnBvbGF0ZVN0cmluZyh4LChmdW5jdGlvbih3KXtyZXR1cm4gY1t3XX0pKX1mdW5jdGlvbiB5KGMpe3ZhciBtPXRoaXMub3B0aW9ucyxfPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLHg9bS5jb250YWluZXImJm0uY29udGFpbmVyLm5vZGVUeXBlPT09MT9tLmNvbnRhaW5lcjpkb2N1bWVudC5ib2R5O18uaW5uZXJIVE1MPWM7dmFyIHc9Xy5jaGlsZHJlblswXTtyZXR1cm4gdy5zdHlsZS5kaXNwbGF5PSJub25lIixhLmhhc0NsYXNzKHcsImNjLXdpbmRvdyIpJiZlLmhhc1RyYW5zaXRpb24mJmEuYWRkQ2xhc3ModywiY2MtaW52aXNpYmxlIiksdGhpcy5vbkJ1dHRvbkNsaWNrPWQuYmluZCh0aGlzKSx3LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIix0aGlzLm9uQnV0dG9uQ2xpY2spLG0uYXV0b0F0dGFjaCYmKHguZmlyc3RDaGlsZD94Lmluc2VydEJlZm9yZSh3LHguZmlyc3RDaGlsZCk6eC5hcHBlbmRDaGlsZCh3KSksd31mdW5jdGlvbiBkKGMpe3ZhciBtPWEudHJhdmVyc2VET01QYXRoKGMudGFyZ2V0LCJjYy1idG4iKXx8Yy50YXJnZXQ7aWYoYS5oYXNDbGFzcyhtLCJjYy1idG4iKSl7dmFyIF89bS5jbGFzc05hbWUubWF0Y2gobmV3IFJlZ0V4cCgiXFxiY2MtKCIrZi5qb2luKCJ8IikrIilcXGIiKSkseD1fJiZfWzFdfHwhMTt4JiYodGhpcy5zZXRTdGF0dXMoeCksdGhpcy5jbG9zZSghMCkpfWEuaGFzQ2xhc3MobSwiY2MtY2xvc2UiKSYmKHRoaXMuc2V0U3RhdHVzKGUuc3RhdHVzLmRpc21pc3MpLHRoaXMuY2xvc2UoITApKTtsZXQgdz1jLnRhcmdldDtmb3IoO3cmJiF3LmNsYXNzTGlzdC5jb250YWlucygiY2MtcmV2b2tlIik7KXc9dy5wYXJlbnRFbGVtZW50O3cmJnRoaXMucmV2b2tlQ2hvaWNlKCl9ZnVuY3Rpb24gcChjKXt2YXIgbT1hLmhhc2goSlNPTi5zdHJpbmdpZnkoYykpLF89ImNjLWNvbG9yLW92ZXJyaWRlLSIrbSx4PWEuaXNQbGFpbk9iamVjdChjKTtyZXR1cm4gdGhpcy5jdXN0b21TdHlsZVNlbGVjdG9yPXg/XzpudWxsLHgmJihmdW5jdGlvbih3LFIsTSl7aWYoZS5jdXN0b21TdHlsZXNbd10pcmV0dXJuIHZvaWQrK2UuY3VzdG9tU3R5bGVzW3ddLnJlZmVyZW5jZXM7dmFyIHE9e30sST1SLnBvcHVwLG89Ui5idXR0b24scz1SLmhpZ2hsaWdodDtJJiYoSS50ZXh0PUkudGV4dD9JLnRleHQ6YS5nZXRDb250cmFzdChJLmJhY2tncm91bmQpLEkubGluaz1JLmxpbms/SS5saW5rOkkudGV4dCxxW00rIi5jYy13aW5kb3ciXT1bImNvbG9yOiAiK0kudGV4dCwiYmFja2dyb3VuZC1jb2xvcjogIitJLmJhY2tncm91bmRdLHFbIi5jYy1yZXZva2UtdGV4dCIrTV09WyJjb2xvcjogIitJLnRleHQsImJhY2tncm91bmQtY29sb3I6ICIrSS5iYWNrZ3JvdW5kXSxxW00rIiAuY2MtbGluaywiK00rIiAuY2MtbGluazphY3RpdmUsIitNKyIgLmNjLWxpbms6dmlzaXRlZCJdPVsiY29sb3I6ICIrSS5saW5rXSxvJiYoby50ZXh0PW8udGV4dD9vLnRleHQ6YS5nZXRDb250cmFzdChvLmJhY2tncm91bmQpLG8uYm9yZGVyPW8uYm9yZGVyP28uYm9yZGVyOiJ0cmFuc3BhcmVudCIscVtNKyIgLmNjLWJ0biJdPVsiY29sb3I6ICIrby50ZXh0LCJib3JkZXItY29sb3I6ICIrby5ib3JkZXIsImJhY2tncm91bmQtY29sb3I6ICIrby5iYWNrZ3JvdW5kXSxvLnBhZGRpbmcmJnFbTSsiIC5jYy1idG4iXS5wdXNoKCJwYWRkaW5nOiAiK28ucGFkZGluZyksby5iYWNrZ3JvdW5kIT0idHJhbnNwYXJlbnQiJiYocVtNKyIgLmNjLWJ0bjpob3ZlciwgIitNKyIgLmNjLWJ0bjpmb2N1cyJdPVsiYmFja2dyb3VuZC1jb2xvcjogIisoby5ob3Zlcnx8UyhvLmJhY2tncm91bmQpKV0pLHM/KHMudGV4dD1zLnRleHQ/cy50ZXh0OmEuZ2V0Q29udHJhc3Qocy5iYWNrZ3JvdW5kKSxzLmJvcmRlcj1zLmJvcmRlcj9zLmJvcmRlcjoidHJhbnNwYXJlbnQiLHFbTSsiIC5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZCJdPVsiY29sb3I6ICIrcy50ZXh0LCJib3JkZXItY29sb3I6ICIrcy5ib3JkZXIsImJhY2tncm91bmQtY29sb3I6ICIrcy5iYWNrZ3JvdW5kXSk6cVtNKyIgLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkIl09WyJjb2xvcjogIitJLnRleHRdKSk7dmFyIEU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKTtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKEUpLGUuY3VzdG9tU3R5bGVzW3ddPXtyZWZlcmVuY2VzOjEsZWxlbWVudDpFLnNoZWV0fTt2YXIgUD0tMTtmb3IodmFyIEIgaW4gcSlxLmhhc093blByb3BlcnR5KEIpJiZFLnNoZWV0Lmluc2VydFJ1bGUoQisieyIrcVtCXS5qb2luKCI7IikrIn0iLCsrUCl9KShtLGMsIi4iK18pLHh9ZnVuY3Rpb24gUyhjKXtyZXR1cm4oYz1hLm5vcm1hbGlzZUhleChjKSk9PSIwMDAwMDAiPyIjMjIyIjphLmdldEx1bWluYW5jZShjKX1mdW5jdGlvbiBDKGMsbSl7Zm9yKHZhciBfPTAseD1jLmxlbmd0aDtfPHg7KytfKXt2YXIgdz1jW19dO2lmKHcgaW5zdGFuY2VvZiBSZWdFeHAmJncudGVzdChtKXx8dHlwZW9mIHc9PSJzdHJpbmciJiZ3Lmxlbmd0aCYmdz09PW0pcmV0dXJuITB9cmV0dXJuITF9ZnVuY3Rpb24gTCgpe3ZhciBjPXRoaXMuc2V0U3RhdHVzLmJpbmQodGhpcyksbT10aGlzLmNsb3NlLmJpbmQodGhpcyksXz10aGlzLm9wdGlvbnMuZGlzbWlzc09uVGltZW91dDt0eXBlb2YgXz09Im51bWJlciImJl8+PTAmJih0aGlzLmRpc21pc3NUaW1lb3V0PXdpbmRvdy5zZXRUaW
101lb3V0KChmdW5jdGlvbigpe2MoZS5zdGF0dXMuZGlzbWlzcyksbSghMCl9KSxNYXRoLmZsb29yKF8pKSk7dmFyIHg9dGhpcy5vcHRpb25zLmRpc21pc3NPblNjcm9sbDtpZih0eXBlb2YgeD09Im51bWJlciImJng+PTApe3ZhciB3PWZ1bmN0aW9uKEkpe3dpbmRvdy5wYWdlWU9mZnNldD5NYXRoLmZsb29yKHgpJiYoYyhlLnN0YXR1cy5kaXNtaXNzKSxtKCEwKSx3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigic2Nyb2xsIix3KSx0aGlzLm9uV2luZG93U2Nyb2xsPW51bGwpfTt0aGlzLm9wdGlvbnMuZW5hYmxlZCYmKHRoaXMub25XaW5kb3dTY3JvbGw9dyx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIix3KSl9dmFyIFI9dGhpcy5vcHRpb25zLmRpc21pc3NPbldpbmRvd0NsaWNrLE09dGhpcy5vcHRpb25zLmlnbm9yZUNsaWNrc0Zyb207aWYoUil7dmFyIHE9ZnVuY3Rpb24oSSl7Zm9yKHZhciBvPSExLHM9SS5wYXRoLmxlbmd0aCxFPU0ubGVuZ3RoLFA9MDtQPHM7UCsrKWlmKCFvKWZvcih2YXIgQj0wO0I8RTtCKyspb3x8KG89YS5oYXNDbGFzcyhJLnBhdGhbUF0sTVtCXSkpO298fChjKGUuc3RhdHVzLmRpc21pc3MpLG0oITApLHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIscSksd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRvdWNoZW5kIixxKSx0aGlzLm9uV2luZG93Q2xpY2s9bnVsbCl9LmJpbmQodGhpcyk7dGhpcy5vcHRpb25zLmVuYWJsZWQmJih0aGlzLm9uV2luZG93Q2xpY2s9cSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLHEpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaGVuZCIscSkpfX1mdW5jdGlvbiBUKCl7aWYodGhpcy5vcHRpb25zLnR5cGUhPSJpbmZvIiYmKHRoaXMub3B0aW9ucy5yZXZva2FibGU9ITApLGEuaXNNb2JpbGUoKSYmKHRoaXMub3B0aW9ucy5hbmltYXRlUmV2b2thYmxlPSExKSx0aGlzLm9wdGlvbnMucmV2b2thYmxlKXt2YXIgYz1sLmNhbGwodGhpcyk7dGhpcy5vcHRpb25zLmFuaW1hdGVSZXZva2FibGUmJmMucHVzaCgiY2MtYW5pbWF0ZSIpLHRoaXMuY3VzdG9tU3R5bGVTZWxlY3RvciYmYy5wdXNoKHRoaXMuY3VzdG9tU3R5bGVTZWxlY3Rvcik7dmFyIG09dGhpcy5vcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlKCJ7e2NsYXNzZXN9fSIsYy5qb2luKCIgIikpLnJlcGxhY2UoInt7cG9saWN5fX0iLHRoaXMub3B0aW9ucy5jb250ZW50LnBvbGljeSk7dGhpcy5yZXZva2VCdG49eS5jYWxsKHRoaXMsbSk7dmFyIF89dGhpcy5yZXZva2VCdG47aWYodGhpcy5vcHRpb25zLmFuaW1hdGVSZXZva2FibGUpe3ZhciB4PWEudGhyb3R0bGUoKGZ1bmN0aW9uKHcpe3ZhciBSPSExLE09d2luZG93LmlubmVySGVpZ2h0LTIwO2EuaGFzQ2xhc3MoXywiY2MtdG9wIikmJncuY2xpZW50WTwyMCYmKFI9ITApLGEuaGFzQ2xhc3MoXywiY2MtYm90dG9tIikmJncuY2xpZW50WT5NJiYoUj0hMCksUj9hLmhhc0NsYXNzKF8sImNjLWFjdGl2ZSIpfHxhLmFkZENsYXNzKF8sImNjLWFjdGl2ZSIpOmEuaGFzQ2xhc3MoXywiY2MtYWN0aXZlIikmJmEucmVtb3ZlQ2xhc3MoXywiY2MtYWN0aXZlIil9KSwyMDApO3RoaXMub25Nb3VzZU1vdmU9eCx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIix4KX19fXJldHVybiBuLnByb3RvdHlwZS5pbml0aWFsaXNlPWZ1bmN0aW9uKGMpe3RoaXMub3B0aW9ucyYmdGhpcy5kZXN0cm95KCksYS5kZWVwRXh0ZW5kKHRoaXMub3B0aW9ucz17fSx0KSxhLmlzUGxhaW5PYmplY3QoYykmJmEuZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnMsYyksQS5jYWxsKHRoaXMpJiYodGhpcy5vcHRpb25zLmVuYWJsZWQ9ITEpLEModGhpcy5vcHRpb25zLmJsYWNrbGlzdFBhZ2UsbG9jYXRpb24ucGF0aG5hbWUpJiYodGhpcy5vcHRpb25zLmVuYWJsZWQ9ITEpLEModGhpcy5vcHRpb25zLndoaXRlbGlzdFBhZ2UsbG9jYXRpb24ucGF0aG5hbWUpJiYodGhpcy5vcHRpb25zLmVuYWJsZWQ9ITApO3ZhciBtPXRoaXMub3B0aW9ucy53aW5kb3cucmVwbGFjZSgie3tjbGFzc2VzfX0iLHYuY2FsbCh0aGlzKS5qb2luKCIgIikpLnJlcGxhY2UoInt7Y2hpbGRyZW59fSIsay5jYWxsKHRoaXMpKSxfPXRoaXMub3B0aW9ucy5vdmVycmlkZUhUTUw7aWYodHlwZW9mIF89PSJzdHJpbmciJiZfLmxlbmd0aCYmKG09XyksdGhpcy5vcHRpb25zLnN0YXRpYyl7dmFyIHg9eS5jYWxsKHRoaXMsJzxkaXYgY2xhc3M9ImNjLWdyb3dlciI+JyttKyI8L2Rpdj4iKTt4LnN0eWxlLmRpc3BsYXk9IiIsdGhpcy5lbGVtZW50PXguZmlyc3RDaGlsZCx0aGlzLmVsZW1lbnQuc3R5bGUuZGlzcGxheT0ibm9uZSIsYS5hZGRDbGFzcyh0aGlzLmVsZW1lbnQsImNjLWludmlzaWJsZSIpfWVsc2UgdGhpcy5lbGVtZW50PXkuY2FsbCh0aGlzLG0pO0wuY2FsbCh0aGlzKSxULmNhbGwodGhpcyksdGhpcy5vcHRpb25zLmF1dG9PcGVuJiZ0aGlzLmF1dG9PcGVuKCl9LG4ucHJvdG90eXBlLmRlc3Ryb3k9ZnVuY3Rpb24oKXt0aGlzLm9uQnV0dG9uQ2xpY2smJnRoaXMuZWxlbWVudCYmKHRoaXMuZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIsdGhpcy5vbkJ1dHRvbkNsaWNrKSx0aGlzLm9uQnV0dG9uQ2xpY2s9bnVsbCksdGhpcy5kaXNtaXNzVGltZW91dCYmKGNsZWFyVGltZW91dCh0aGlzLmRpc21pc3NUaW1lb3V0KSx0aGlzLmRpc21pc3NUaW1lb3V0PW51bGwpLHRoaXMub25XaW5kb3dTY3JvbGwmJih3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigic2Nyb2xsIix0aGlzLm9uV2luZG93U2Nyb2xsKSx0aGlzLm9uV2luZG93U2Nyb2xsPW51bGwpLHRoaXMub25XaW5kb3dDbGljayYmKHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIsdGhpcy5vbldpbmRvd0NsaWNrKSx0aGlzLm9uV2luZG93Q2xpY2s9bnVsbCksdGhpcy5vbk1vdXNlTW92ZSYmKHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHRoaXMub25Nb3VzZU1vdmUpLHRoaXMub25Nb3VzZU1vdmU9bnVsbCksdGhpcy5lbGVtZW50JiZ0aGlzLmVsZW1lbnQucGFyZW50Tm9kZSYmdGhpcy5lbGVtZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5lbGVtZW50KSx0aGlzLmVsZW1lbnQ9bnVsbCx0aGlzLnJldm9rZUJ0biYmdGhpcy5yZXZva2VCdG4ucGFyZW50Tm9kZSYmdGhpcy5yZXZva2VCdG4ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLnJldm9rZUJ0biksdGhpcy5yZXZva2VCdG49bnVsbCwoZnVuY3Rpb24oYyl7aWYoYS5pc1BsYWluT2JqZWN0KGMpKXt2YXIgbT1hLmhhc2goSlNPTi5zdHJpbmdpZnkoYykpLF89ZS5jdXN0b21TdHlsZXNbbV07aWYoXyYmIS0tXy5yZWZlcmVuY2VzKXt2YXIgeD1fLmVsZW1lbnQub3duZXJOb2RlO3gmJngucGFyZW50Tm9kZSYmeC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHgpLGUuY3VzdG9tU3R5bGVzW21dPW51bGx9fX0pKHRoaXMub3B0aW9ucy5wYWxldHRlKSx0aGlzLm9wdGlvbnM9bnVsbH0sbi5wcm90b3R5cGUub3Blbj1mdW5jdGlvbihjKXtpZih0aGlzLmVsZW1lbnQpcmV0dXJuIHRoaXMuaXNPcGVuKCl8fChlLmhhc1RyYW5zaXRpb24/dGhpcy5mYWRlSW4oKTp0aGlzLmVsZW1lbnQuc3R5bGUuZGlzcGxheT0iIix0aGlzLm9wdGlvbnMucmV2b2thYmxlJiZ0aGlzLnRvZ2dsZVJldm9rZUJ1dHRvbigpLHRoaXMub3B0aW9ucy5vblBvcHVwT3Blbi5jYWxsKHRoaXMpKSx0aGlzfSxuLnByb3RvdHlwZS5jbG9zZT1mdW5jdGlvbihjKXtpZih0aGlzLmVsZW1lbnQpcmV0dXJuIHRoaXMuaXNPcGVuKCkmJihlLmhhc1RyYW5zaXRpb24/dGhpcy5mYWRlT3V0KCk6dGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9Im5vbmUiLGMmJnRoaXMub3B0aW9ucy5yZXZva2FibGUmJnRoaXMudG9nZ2xlUmV2b2tlQnV0dG9uKCEwKSx0aGlzLm9wdGlvbnMub25Qb3B1cENsb3NlLmNhbGwodGhpcykpLHRoaXN9LG4ucHJvdG90eXBlLmZhZGVJbj1mdW5jdGlvbigpe3ZhciBjPXRoaXMuZWxlbWVudDtpZihlLmhhc1RyYW5zaXRpb24mJmMmJih0aGlzLmFmdGVyVHJhbnNpdGlvbiYmaC5jYWxsKHRoaXMsYyksYS5oYXNDbGFzcyhjLCJjYy1pbnZpc2libGUiKSkpe2lmKGMuc3R5bGUuZGlzcGxheT0iIix0aGlzLm9wdGlvbnMuc3RhdGljKXt2YXIgbT10aGlzLmVsZW1lbnQuY2xpZW50SGVpZ2h0O3RoaXMuZWxlbWVudC5wYXJlbnROb2RlLnN0eWxlLm1heEhlaWdodD1tKyJweCJ9dGhpcy5vcGVuaW5nVGltZW91dD1zZXRUaW1lb3V0KHUuYmluZCh0aGlzLGMpLDIwKX19LG4ucHJvdG90eXBlLmZhZGVPdXQ9ZnVuY3Rpb24oKXt2YXIgYz10aGlzLmVsZW1lbnQ7ZS5oYXNUcmFuc2l0aW9uJiZjJiYodGhpcy5vcGVuaW5nVGltZW91dCYmKGNsZWFyVGltZW91dCh0aGlzLm9wZW5
10pbmdUaW1lb3V0KSx1LmJpbmQodGhpcyxjKSksYS5oYXNDbGFzcyhjLCJjYy1pbnZpc2libGUiKXx8KHRoaXMub3B0aW9ucy5zdGF0aWMmJih0aGlzLmVsZW1lbnQucGFyZW50Tm9kZS5zdHlsZS5tYXhIZWlnaHQ9IiIpLHRoaXMuYWZ0ZXJUcmFuc2l0aW9uPWguYmluZCh0aGlzLGMpLGMuYWRkRXZlbnRMaXN0ZW5lcihlLnRyYW5zaXRpb25FbmQsdGhpcy5hZnRlclRyYW5zaXRpb24pLGEuYWRkQ2xhc3MoYywiY2MtaW52aXNpYmxlIikpKX0sbi5wcm90b3R5cGUuaXNPcGVuPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWxlbWVudCYmdGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9PSIiJiYoIWUuaGFzVHJhbnNpdGlvbnx8IWEuaGFzQ2xhc3ModGhpcy5lbGVtZW50LCJjYy1pbnZpc2libGUiKSl9LG4ucHJvdG90eXBlLnRvZ2dsZVJldm9rZUJ1dHRvbj1mdW5jdGlvbihjKXt0aGlzLnJldm9rZUJ0biYmKHRoaXMucmV2b2tlQnRuLnN0eWxlLmRpc3BsYXk9Yz8iIjoibm9uZSIpfSxuLnByb3RvdHlwZS5yZXZva2VDaG9pY2U9ZnVuY3Rpb24oYyl7dGhpcy5vcHRpb25zLmVuYWJsZWQ9ITAsdGhpcy5jbGVhclN0YXR1cygpLHRoaXMub3B0aW9ucy5vblJldm9rZUNob2ljZS5jYWxsKHRoaXMpLGN8fHRoaXMuYXV0b09wZW4oKX0sbi5wcm90b3R5cGUuaGFzQW5zd2VyZWQ9ZnVuY3Rpb24oYyl7cmV0dXJuIE9iamVjdC5rZXlzKGUuc3RhdHVzKS5pbmRleE9mKHRoaXMuZ2V0U3RhdHVzKCkpPj0wfSxuLnByb3RvdHlwZS5oYXNDb25zZW50ZWQ9ZnVuY3Rpb24oYyl7dmFyIG09dGhpcy5nZXRTdGF0dXMoKTtyZXR1cm4gbT09ZS5zdGF0dXMuYWxsb3d8fG09PWUuc3RhdHVzLmRpc21pc3N9LG4ucHJvdG90eXBlLmF1dG9PcGVuPWZ1bmN0aW9uKGMpeyF0aGlzLmhhc0Fuc3dlcmVkKCkmJnRoaXMub3B0aW9ucy5lbmFibGVkP3RoaXMub3BlbigpOnRoaXMuaGFzQW5zd2VyZWQoKSYmdGhpcy5vcHRpb25zLnJldm9rYWJsZSYmdGhpcy50b2dnbGVSZXZva2VCdXR0b24oITApfSxuLnByb3RvdHlwZS5zZXRTdGF0dXM9ZnVuY3Rpb24oYyl7dmFyIG09dGhpcy5vcHRpb25zLmNvb2tpZSxfPWEuZ2V0Q29va2llKG0ubmFtZSkseD1PYmplY3Qua2V5cyhlLnN0YXR1cykuaW5kZXhPZihfKT49MDtPYmplY3Qua2V5cyhlLnN0YXR1cykuaW5kZXhPZihjKT49MD8oYS5zZXRDb29raWUobS5uYW1lLGMsbS5leHBpcnlEYXlzLG0uZG9tYWluLG0ucGF0aCxtLnNlY3VyZSksdGhpcy5vcHRpb25zLm9uU3RhdHVzQ2hhbmdlLmNhbGwodGhpcyxjLHgpKTp0aGlzLmNsZWFyU3RhdHVzKCl9LG4ucHJvdG90eXBlLmdldFN0YXR1cz1mdW5jdGlvbigpe3JldHVybiBhLmdldENvb2tpZSh0aGlzLm9wdGlvbnMuY29va2llLm5hbWUpfSxuLnByb3RvdHlwZS5jbGVhclN0YXR1cz1mdW5jdGlvbigpe3ZhciBjPXRoaXMub3B0aW9ucy5jb29raWU7YS5zZXRDb29raWUoYy5uYW1lLCIiLC0xLGMuZG9tYWluLGMucGF0aCl9LG59KSgpLGUuTG9jYXRpb249KGZ1bmN0aW9uKCl7dmFyIHQ9e3RpbWVvdXQ6NWUzLHNlcnZpY2VzOlsiaXBpbmZvIl0sc2VydmljZURlZmluaXRpb25zOntpcGluZm86ZnVuY3Rpb24oKXtyZXR1cm57dXJsOiIvL2lwaW5mby5pbyIsaGVhZGVyczpbIkFjY2VwdDogYXBwbGljYXRpb24vanNvbiJdLGNhbGxiYWNrOmZ1bmN0aW9uKGwsdil7dHJ5e3ZhciBrPUpTT04ucGFyc2Uodik7cmV0dXJuIGsuZXJyb3I/QShrKTp7Y29kZTprLmNvdW50cnl9fWNhdGNoKHkpe3JldHVybiBBKHtlcnJvcjoiSW52YWxpZCByZXNwb25zZSAoIit5KyIpIn0pfX19fSxpcGluZm9kYjpmdW5jdGlvbihsKXtyZXR1cm57dXJsOiIvL2FwaS5pcGluZm9kYi5jb20vdjMvaXAtY291bnRyeS8/a2V5PXthcGlfa2V5fSZmb3JtYXQ9anNvbiZjYWxsYmFjaz17Y2FsbGJhY2t9Iixpc1NjcmlwdDohMCxjYWxsYmFjazpmdW5jdGlvbih2LGspe3RyeXt2YXIgeT1KU09OLnBhcnNlKGspO3JldHVybiB5LnN0YXR1c0NvZGU9PSJFUlJPUiI/QSh7ZXJyb3I6eS5zdGF0dXNNZXNzYWdlfSk6e2NvZGU6eS5jb3VudHJ5Q29kZX19Y2F0Y2goZCl7cmV0dXJuIEEoe2Vycm9yOiJJbnZhbGlkIHJlc3BvbnNlICgiK2QrIikifSl9fX19LG1heG1pbmQ6ZnVuY3Rpb24oKXtyZXR1cm57dXJsOiIvL2pzLm1heG1pbmQuY29tL2pzL2FwaXMvZ2VvaXAyL3YyLjEvZ2VvaXAyLmpzIixpc1NjcmlwdDohMCxjYWxsYmFjazpmdW5jdGlvbihsKXt3aW5kb3cuZ2VvaXAyP2dlb2lwMi5jb3VudHJ5KChmdW5jdGlvbih2KXt0cnl7bCh7Y29kZTp2LmNvdW50cnkuaXNvX2NvZGV9KX1jYXRjaChrKXtsKEEoaykpfX0pLChmdW5jdGlvbih2KXtsKEEodikpfSkpOmwobmV3IEVycm9yKCJVbmV4cGVjdGVkIHJlc3BvbnNlIGZvcm1hdC4gVGhlIGRvd25sb2FkZWQgc2NyaXB0IHNob3VsZCBoYXZlIGV4cG9ydGVkIGBnZW9pcDJgIHRvIHRoZSBnbG9iYWwgc2NvcGUiKSl9fX19fTtmdW5jdGlvbiBuKGwpe2EuZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnM9e30sdCksYS5pc1BsYWluT2JqZWN0KGwpJiZhLmRlZXBFeHRlbmQodGhpcy5vcHRpb25zLGwpLHRoaXMuY3VycmVudFNlcnZpY2VJbmRleD0tMX1mdW5jdGlvbiB1KGwsdixrKXt2YXIgeSxkPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2QudHlwZT0idGV4dC8iKyhsLnR5cGV8fCJqYXZhc2NyaXB0IiksZC5zcmM9bC5zcmN8fGwsZC5hc3luYz0hMSxkLm9ucmVhZHlzdGF0ZWNoYW5nZT1kLm9ubG9hZD1mdW5jdGlvbigpe3ZhciBwPWQucmVhZHlTdGF0ZTtjbGVhclRpbWVvdXQoeSksdi5kb25lfHxwJiYhL2xvYWRlZHxjb21wbGV0ZS8udGVzdChwKXx8KHYuZG9uZT0hMCx2KCksZC5vbnJlYWR5c3RhdGVjaGFuZ2U9ZC5vbmxvYWQ9bnVsbCl9LGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZCkseT1zZXRUaW1lb3V0KChmdW5jdGlvbigpe3YuZG9uZT0hMCx2KCksZC5vbnJlYWR5c3RhdGVjaGFuZ2U9ZC5vbmxvYWQ9bnVsbH0pLGspfWZ1bmN0aW9uIGgobCx2LGsseSxkKXt2YXIgcD1uZXcod2luZG93LlhNTEh0dHBSZXF1
10ZXN0fHx3aW5kb3cuQWN0aXZlWE9iamVjdCkoIk1TWE1MMi5YTUxIVFRQLjMuMCIpO2lmKHAub3Blbih5PyJQT1NUIjoiR0VUIixsLDEpLHAuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiksQXJyYXkuaXNBcnJheShkKSlmb3IodmFyIFM9MCxDPWQubGVuZ3RoO1M8QzsrK1Mpe3ZhciBMPWRbU10uc3BsaXQoIjoiLDIpO3Auc2V0UmVxdWVzdEhlYWRlcihMWzBdLnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKSxMWzFdLnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKSl9dHlwZW9mIHY9PSJmdW5jdGlvbiImJihwLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe3AucmVhZHlTdGF0ZT4zJiZ2KHApfSkscC5zZW5kKHkpfWZ1bmN0aW9uIEEobCl7cmV0dXJuIG5ldyBFcnJvcigiRXJyb3IgWyIrKGwuY29kZXx8IlVOS05PV04iKSsiXTogIitsLmVycm9yKX1yZXR1cm4gbi5wcm90b3R5cGUuZ2V0TmV4dFNlcnZpY2U9ZnVuY3Rpb24oKXt2YXIgbDtkbyBsPXRoaXMuZ2V0U2VydmljZUJ5SWR4KCsrdGhpcy5jdXJyZW50U2VydmljZUluZGV4KTt3aGlsZSh0aGlzLmN1cnJlbnRTZXJ2aWNlSW5kZXg8dGhpcy5vcHRpb25zLnNlcnZpY2VzLmxlbmd0aCYmIWwpO3JldHVybiBsfSxuLnByb3RvdHlwZS5nZXRTZXJ2aWNlQnlJZHg9ZnVuY3Rpb24obCl7dmFyIHY9dGhpcy5vcHRpb25zLnNlcnZpY2VzW2xdO2lmKHR5cGVvZiB2PT0iZnVuY3Rpb24iKXt2YXIgaz12KCk7cmV0dXJuIGsubmFtZSYmYS5kZWVwRXh0ZW5kKGssdGhpcy5vcHRpb25zLnNlcnZpY2VEZWZpbml0aW9uc1trLm5hbWVdKGspKSxrfXJldHVybiB0eXBlb2Ygdj09InN0cmluZyI/dGhpcy5vcHRpb25zLnNlcnZpY2VEZWZpbml0aW9uc1t2XSgpOmEuaXNQbGFpbk9iamVjdCh2KT90aGlzLm9wdGlvbnMuc2VydmljZURlZmluaXRpb25zW3YubmFtZV0odik6bnVsbH0sbi5wcm90b3R5cGUubG9jYXRlPWZ1bmN0aW9uKGwsdil7dmFyIGs9dGhpcy5nZXROZXh0U2VydmljZSgpO2s/KHRoaXMuY2FsbGJhY2tDb21wbGV0ZT1sLHRoaXMuY2FsbGJhY2tFcnJvcj12LHRoaXMucnVuU2VydmljZShrLHRoaXMucnVuTmV4dFNlcnZpY2VPbkVycm9yLmJpbmQodGhpcykpKTp2KG5ldyBFcnJvcigiTm8gc2VydmljZXMgdG8gcnVuIikpfSxuLnByb3RvdHlwZS5zZXR1cFVybD1mdW5jdGlvbihsKXt2YXIgdj10aGlzLmdldEN1cnJlbnRTZXJ2aWNlT3B0cygpO3JldHVybiBsLnVybC5yZXBsYWNlKC9ceyguKj8pXH0vZywoZnVuY3Rpb24oayx5KXtpZih5PT09ImNhbGxiYWNrIil7dmFyIGQ9ImNhbGxiYWNrIitEYXRlLm5vdygpO3JldHVybiB3aW5kb3dbZF09ZnVuY3Rpb24ocCl7bC5fX0pTT05QX0RBVEE9SlNPTi5zdHJpbmdpZnkocCl9LGR9aWYoeSBpbiB2LmludGVycG9sYXRlVXJsKXJldHVybiB2LmludGVycG9sYXRlVXJsW3ldfSkpfSxuLnByb3RvdHlwZS5ydW5TZXJ2aWNlPWZ1bmN0aW9uKGwsdil7dmFyIGs9dGhpcztsJiZsLnVybCYmbC5jYWxsYmFjayYmKGwuaXNTY3JpcHQ/dTpoKSh0aGlzLnNldHVwVXJsKGwpLChmdW5jdGlvbih5KXt2YXIgZD15P3kucmVzcG9uc2VUZXh0OiIiO2wuX19KU09OUF9EQVRBJiYoZD1sLl9fSlNPTlBfREFUQSxkZWxldGUgbC5fX0pTT05QX0RBVEEpLGsucnVuU2VydmljZUNhbGxiYWNrLmNhbGwoayx2LGwsZCl9KSx0aGlzLm9wdGlvbnMudGltZW91dCxsLmRhdGEsbC5oZWFkZXJzKX0sbi5wcm90b3R5cGUucnVuU2VydmljZUNhbGxiYWNrPWZ1bmN0aW9uKGwsdixrKXt2YXIgeT10aGlzLGQ9di5jYWxsYmFjaygoZnVuY3Rpb24ocCl7ZHx8eS5vblNlcnZpY2VSZXN1bHQuY2FsbCh5LGwscCl9KSxrKTtkJiZ0aGlzLm9uU2VydmljZVJlc3VsdC5jYWxsKHRoaXMsbCxkKX0sbi5wcm90b3R5cGUub25TZXJ2aWNlUmVzdWx0PWZ1bmN0aW9uKGwsdil7diBpbnN0YW5jZW9mIEVycm9yfHx2JiZ2LmVycm9yP2wuY2FsbCh0aGlzLHYsbnVsbCk6bC5jYWxsKHRoaXMsbnVsbCx2KX0sbi5wcm90b3R5cGUucnVuTmV4dFNlcnZpY2VPbkVycm9yPWZ1bmN0aW9uKGwsdil7aWYobCl7dGhpcy5sb2dFcnJvcihsKTt2YXIgaz10aGlzLmdldE5leHRTZXJ2aWNlKCk7az90aGlzLnJ1blNlcnZpY2Uoayx0aGlzLnJ1bk5leHRTZXJ2aWNlT25FcnJvci5iaW5kKHRoaXMpKTp0aGlzLmNvbXBsZXRlU2VydmljZS5jYWxsKHRoaXMsdGhpcy5jYWxsYmFja0Vycm9yLG5ldyBFcnJvcigiQWxsIHNlcnZpY2VzIGZhaWxlZCIpKX1lbHNlIHRoaXMuY29tcGxldGVTZXJ2aWNlLmNhbGwodGhpcyx0aGlzLmNhbGxiYWNrQ29tcGxldGUsdil9LG4ucHJvdG90eXBlLmdldEN1cnJlbnRTZXJ2aWNlT3B0cz1mdW5jdGlvbigpe3ZhciBsPXRoaXMub3B0aW9ucy5zZXJ2aWNlc1t0aGlzLmN1cnJlbnRTZXJ2aWNlSW5kZXhdO3JldHVybiB0eXBlb2YgbD09InN0cmluZyI/e25hbWU6bH06dHlwZW9mIGw9PSJmdW5jdGlvbiI/bCgpOmEuaXNQbGFpbk9iamVjdChsKT9sOnt9fSxuLnByb3RvdHlwZS5jb21wbGV0ZVNlcnZpY2U9ZnVuY3Rpb24obCx2KXt0aGlzLmN1cnJlbnRTZXJ2aWNlSW5kZXg9LTEsbCYmbCh2KX0sbi5wcm90b3R5cGUubG9nRXJyb3I9ZnVuY3Rpb24obCl7dmFyIHY9dGhpcy5jdXJyZW50U2VydmljZUluZGV4LGs9dGhpcy5nZXRTZXJ2aWNlQnlJZHgodik7Y29uc29sZS53YXJuKCJUaGUgc2VydmljZVsiK3YrIl0gKCIray51cmwrIikgcmVzcG9uZGVkIHdpdGggdGhlIGZvbGxvd2luZyBlcnJvciIsbCl9LG59KSgpLGUuTGF3PShmdW5jdGlvbigpe3ZhciB0PXtyZWdpb25hbExhdzohMCxoYXNMYXc6WyJBVCIsIkJFIiwiQkciLCJIUiIsIkNaIiwiQ1kiLCJESyIsIkVFIiwiRkkiLCJGUiIsIkRFIiwiRUwiLCJIVSIsIklFIiwiSVQiLCJMViIsIkxUIiwiTFUiLCJNVCIsIk5MIiwiUEwiLCJQVCIsIlNLIiwiRVMiLCJTRSIsIkdCIiwiVUsiLCJHUiIsIkVVIl0scmV2b2thYmxlOlsiSFIiLCJDWSIsIkRLIiwiRUUiLCJGUiIsIkRFIiwiTFYiLCJMVCIsIk5MIiwiUFQiLCJFUyJdLGV4cGxpY2l0QWN0aW9uOlsiSFIiLCJJVCIsIkVTIl19O2Z1bmN0aW9uIG4odSl7dGhpcy5pbml0aWFsaXNlLmFwcGx5KHRoaXMsYXJndW1lbnRzKX1yZXR1cm4gbi5wcm90b3R5cGUuaW5pdGlhbGlzZT1mdW5jdGlvbih1KXthLmRlZXBFeHRlbmQodGhpcy5vcHRpb25zPXt9LHQpLGEuaXNQbGFpbk9iamVjdCh1KSYmYS5kZWVwRXh0ZW5kKHRoaXMub3B0aW9ucyx1KX0sbi5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKHUpe3ZhciBoPXRoaXMub3B0aW9ucztyZXR1cm57aGFzTGF3OmguaGFzTGF3LmluZGV4T2YodSk+PTAscmV2b2thYmxlOmgucmV2b2thYmxlLmluZGV4T2YodSk+PTAsZXhwbGljaXRBY3Rpb246aC5leHBsaWNpdEFjdGlvbi5pbmRleE9mKHUpPj0wfX0sbi5wcm90b3R5cGUuYXBwbHlMYXc9ZnVuY3Rpb24odSxoKXt2YXIgQT10aGlzLmdldChoKTtyZXR1cm4gQS5oYXNMYXd8fCh1LmVuYWJsZWQ9ITEsdHlwZW9mIHUub25Ob0Nvb2tpZUxhdz09ImZ1bmN0aW9uIiYmdS5vbk5vQ29va2llTGF3KGgsQSkpLHRoaXMub3B0aW9ucy5yZWdpb25hbExhdyYmKEEucmV2b2thYmxlJiYodS5yZXZva2FibGU9ITApLEEuZXhwbGljaXRBY3Rpb24mJih1LmRpc21pc3NPblNjcm9sbD0hMSx1LmRpc21pc3NPblRpbWVvdXQ9ITEpKSx1fSxufSkoKSxlLmluaXRpYWxpc2U9ZnVuY3Rpb24odCxuLHUpe3ZhciBoPW5ldyBlLkxhdyh0Lmxhdyk7bnx8KG49ZnVuY3Rpb24oKXt9KSx1fHwodT1mdW5jdGlvbigpe30pO3ZhciBBPU9iamVjdC5rZXlzKGUuc3RhdHVzKSxsPWEuZ2V0Q29va2llKCJhY21fc3RhdHVzIik7QS5pbmRleE9mKGwpPj0wP24obmV3IGUuUG9wdXAodCkpOmUuZ2V0Q291bnRyeUNvZGUodCwoZnVuY3Rpb24odil7ZGVsZXRlIHQubGF3LGRlbGV0ZSB0LmxvY2F0aW9uLHYuY29kZSYmKHQ9aC5hcHBseUxhdyh0LHYuY29kZSkpLG4obmV3IGUuUG9wdXAodCkpfSksKGZ1bmN0aW9uKHYpe2RlbGV0ZSB0LmxhdyxkZWxldGUgdC5sb2NhdGlvbix1KHYsbmV3IGUuUG9wdXAodCkpfSk
10pfSxlLmdldENvdW50cnlDb2RlPWZ1bmN0aW9uKHQsbix1KXt0LmxhdyYmdC5sYXcuY291bnRyeUNvZGU/bih7Y29kZTp0Lmxhdy5jb3VudHJ5Q29kZX0pOnQubG9jYXRpb24/bmV3IGUuTG9jYXRpb24odC5sb2NhdGlvbikubG9jYXRlKChmdW5jdGlvbihoKXtuKGh8fHt9KX0pLHUpOm4oe30pfSxlLnV0aWxzPWEsZS5oYXNJbml0aWFsaXNlZD0hMCx3aW5kb3cuY29va2llY29uc2VudD1lfX0pKHdpbmRvdy5jb29raWVjb25zZW50fHx7fSksKGZ1bmN0aW9uKCl7dmFyIGU9e3N0YXR1czoiIn0sYT1bXSxmPVtdLHQ9e30sbj1bXSx1PW51bGwsaD0hMSxBPXt9LGw9e30sdj17Y29va2llOntuYW1lOiJhY21fc3RhdHVzIixwYXRoOiIvIixkb21haW46IiIsZXhwaXJ5RGF5czozNjV9fSxrPXt9LHk9d2luZG93LmNvb2tpZWNvbnNlbnQsZD0hMSxwPWZ1bmN0aW9uKCl7dmFyIG87dHJ5e3ZhciBzPXkudXRpbHMuZ2V0Q29va2llKHYuY29va2llLm5hbWUpO3RyeXtidG9hKGF0b2IocykpPT09cyYmKHM9YXRvYihzKSl9Y2F0Y2goRSl7fW89SlNPTi5wYXJzZShzKX1jYXRjaChFKXtvPXt9fXJldHVybiBvfHwobz17fSksb30sUz1mdW5jdGlvbigpe3ZhciBvPXAoKTt5LnV0aWxzLmRlZXBFeHRlbmQodD17fSxlKSx5LnV0aWxzLmRlZXBFeHRlbmQodCxvKSx0eXBlb2YgZ3RhZz09ImZ1bmN0aW9uIiYmZ3RhZygic2V0IiwiZGV2ZWxvcGVyX2lkLmRaVE5oTWoiLCEwKSx3KHQpfSxDPWZ1bmN0aW9uKCl7Zm9yKHZhciBvPXtjaGVja2VkOjAsdW5jaGVja2VkOjB9LHM9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2LmNjLXdpbmRvdyBpbnB1dFtuYW1lPSJzZWxlY3RfYWxsX2NhdGVnb3JpZXMiXScpLEU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnZGl2LmNjLXdpbmRvdyBkaXYuY2MtZGV0YWlscy1ib2R5IGlucHV0W3R5cGU9ImNoZWNrYm94Il0nKS5sZW5ndGgtMSxQPTA7UDxrLmJhc2VDYXRlZ29yaWVzLmxlbmd0aDtQKyspe3ZhciBCPWsuYmFzZUNhdGVnb3JpZXNbUF0sSD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXYuY2Mtd2luZG93IGlucHV0IyIrQi5pZCsnW3R5cGU9ImNoZWNrYm94Il0nKTtILmNoZWNrZWQ/by5jaGVja2VkKys6by51bmNoZWNrZWQrK31zLmNoZWNrZWQ9PT0hMSYmby5jaGVja2VkPT09RT9zLmNoZWNrZWQ9ITA6KHMuY2hlY2tlZD09PSEwJiZvLnVuY2hlY2tlZD09PUV8fG8uY2hlY2tlZCE9PUUpJiYocy5jaGVja2VkPSExKX0sTD1mdW5jdGlvbihvKXt2YXIgcz1rLmNvb2tpZUNhdGVnb3JpZXMsRT1rLmJhc2VDYXRlZ29yaWVzLFA9e307bz09PXZvaWQgMCYmKG89MCksbz09PTAmJihQPXAoKSk7Zm9yKHZhciBCPTA7QjxFLmxlbmd0aDtCKys
10pe3ZhciBIPSExLE49ITEsRD0hMCxqPUVbQl0sWj1zW0JdLFY9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZGl2LmNjLXdpbmRvdyBpbnB1dCMiK2ouaWQrJ1t0eXBlPSJjaGVja2JveCJdJyk7aWYocylmb3IodmFyIE8gaW4gcylPPXNbT10sTy5uYW1lPT09ai5uYW1lJiYoTj1PLmNoZWNrZWQsSD1PLmRpc2FibGVkLEQ9Ty52aXNpYmxlKTtvPT09MT9OPSEwOm89PT0yP049Wi5jaGVja2VkJiZaLmRpc2FibGVkOlBbai5uYW1lXSE9PXZvaWQgMCYmKE49Wi5jaGVja2VkJiZaLmRpc2FibGVkfHxQW2oubmFtZV0pLFYmJihWLmNoZWNrZWQ9TiksdFtqLm5hbWVdPU4sZVtqLm5hbWVdPU4sYVtqLm5hbWVdPUgsZltqLm5hbWVdPUR9bz09PTAmJkMoKX0sVD1mdW5jdGlvbihvKXt2YXIgcz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29va2llRGV0YWlscyIpO2lmKHMhPT1udWxsKXtvPT09dm9pZCAwJiYobz0hMSk7dmFyIEU9cy5jbG9zZXN0KCIuY2Mtd2luZG93IiksUD1FLnF1ZXJ5U2VsZWN0b3IoIi5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZlIikuZ2V0QXR0cmlidXRlKCJkYXRhLXRhYiIpO0UucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtdHlwZV0iKS5mb3JFYWNoKEg9Pkguc3R5bGUuZGlzcGxheT1ILmdldEF0dHJpYnV0ZSgiZGF0YS10eXBlIik9PT1QPyIiOiJub25lIiksTChvPzE6aD8wOjEpO3ZhciBCPUUucXVlcnlTZWxlY3RvcigiI2Nvb2tpZURldGFpbHMiKTtCJiYoQi5zdHlsZS5kaXNwbGF5PWg/ImJsb2NrIjoibm9uZSIpfX0sYz1mdW5jdGlvbihvKXt2YXIgcz1vLnRhcmdldDtpZihzLnRhZ05hbWU9PT0iQSImJnMuaGFzQXR0cmlidXRlKCJocmVmIikmJnMuZ2V0QXR0cmlidXRlKCJocmVmIikudHJpbSgpIT09IiImJnMuZ2V0QXR0cmlidXRlKCJocmVmIikhPT0iIyIpcmV0dXJuITA7aWYocy50YWdOYW1lPT09IlNQQU4iJiYocz1zLnBhcmVudE5vZGUpLHMudGFnTmFtZT09PSJJTlBVVCImJnMudHlwZT09PSJjaGVja2JveCImJiFzLmRpc2FibGVkKXt2YXIgRT1zLmNsb3Nlc3QoIi5jYy1kZXRhaWxzLWJvZHkiKSxQPUUucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0ic2VsZWN0X2FsbF9jYXRlZ29yaWVzIl0nKSxCPUUuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImlucHV0Iik7aWYocy5uYW1lPT09UC5uYW1lKWZvcih2YXIgSD0wO0g8Qi5sZW5ndGg7SCsrKXt2YXIgTj1CW0hdO04ubmFtZSE9PVAubmFtZSYmKE4uZGlzYWJsZWR8fChOLmNoZWNrZWQ9UC5jaGVja2VkLHRbTi5uYW1lXT1OLmNoZWNrZWQpKX1lbHNlIEMoKSx0W3MubmFtZV09cy5jaGVja2VkfWlmKCgiICIrcy5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKC9bXG5cdF0vZywiICIpLmluZGV4T2YoIiBjYy1kZXRhaWxzLW1lbnUtaXRlbSAiKT4tMSYmSShzKSwoIiAiK3MuY2xhc3NOYW1lKyIgIikucmVwbGFjZSgvW1xuXHRdL2csIiAiKS5pbmRleE9mKCIgY2MtZGV0YWlscy10b29nbGUgIik+LTEpaWYoaD0haCxUKCkscy5jbGFzc0xpc3QuY29udGFpbnMoImNjLW1vZGFsLWNsb3NlIikpZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSIpLmZvckVhY2goRD0+RC5jbGFzc0xpc3QucmVtb3ZlKCJhY3RpdmUiKSksZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbVtkYXRhLXRhYj0iaGlud2VpcyJdJykuY2xhc3NMaXN0LmFkZCgiYWN0aXZlIiksZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLW1vZGFsX190YWItcGFuZWwiKS5mb3JFYWNoKEQ9PkQuY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIikpLGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250ZW50LWhpbndlaXMiKS5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKTtlbHNle2NvbnN0IEQ9cy5nZXRBdHRyaWJ1dGUoImRhdGEtdGFiIik7WyJlaW5zdGVsbHVuZ2VuIiwidGNmIiwiaGlud2VpcyJdLmluY2x1ZGVzKEQpJiZxKEQpfX0sbT1mdW5jdGlvbigpe3ZhciBvLHM7Zm9yKHMgaW4gQSlpZihBLmhhc093blByb3BlcnR5KHMpJiZ0LnN0YXR1cz09PSJhbGxvdyImJnRbc10pZm9yKG89MDtvPEFbc10ubGVuZ3RoO28rKylBW3NdW29dKCk7Zm9yKHMgaW4gbClpZihsLmhhc093blByb3BlcnR5KHMpJiYodC5zdGF0dXM9PT0iZGlzbWlzcyJ8fCF0W3NdKSlmb3Iobz0wO288bFtzXS5sZW5ndGg7bysrKWxbc11bb10oKX0sXz1mdW5jdGlvbihvKXt2YXIgUDtjb25zdCBzPW8udGFyZ2V0LmNsb3Nlc3QoIi5jYy13aW5kb3ciKSxFPW8udGFyZ2V0O2lmKHMmJihvLmtleT09PSJFbnRlciJ8fG8ua2V5PT09IiAiKSlpZihFLmNsYXNzTGlzdC5jb250YWlucygiY2MtdGNmLXJhZGlvLWxhYmVsIil8fEUuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy1kZXRhaWxzLW1lbnUtaXRlbSIpfHxFLmNsYXNzTGlzdC5jb250YWlucygiY2MtdGNmLWhlYWRlci10aXRsZSIpKXtvLnByZXZlbnREZWZhdWx0KCk7Y29uc3QgQj1FLnF1ZXJ5U2VsZWN0b3IoIi5zdW1tYXJ5LWFycm93Iik7aWYoQiYmRS5jbGFzc0xpc3QuY29udGFpbnMoImNjLXRjZi1oZWFkZXItdGl0bGUiKSlCLmNsaWNrKCk7ZWxzZSBpZihFLmNsYXNzTGlzdC5jb250YWlucygiY2MtZGV0YWlscy1tZW51LWl0ZW0iKSl7Y29uc3QgSD1FLmRhdGFzZXQuY2F0ZWdvcnlJZDtFLmNsYXNzTGlzdC50b2dnbGUoImNjLXNlbGVjdGVkIiksKFA9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgIyR7SH1Db250ZW50YCkpPT1udWxsfHxQLmNsYXNzTGlzdC50b2dnbGUoImNjLXNlbGVjdGVkIil9ZWxzZSBFLmNsaWNrKCl9ZWxzZSBvLnByZXZlbnREZWZhdWx0KCksRS5jbGljaygpO2Vsc2UgRS5jbGFzc0xpc3QuY29udGFpbnMoImNjLXJldm9rZSIpJiYoby5rZXk9PT0iRW50ZXIifHxvLmtleT09PSIgIikmJihvLnByZXZlbnREZWZhdWx0KCksRS5jbGljaygpKX07eS5zdWJzY3JpYmU9ZnVuY3Rpb24obyxzKXt0LnN0YXR1cz09PSJhbGxvdyImJnRbb10mJnMoKSxBLmhhc093blByb3BlcnR5KG8pfHwoQVtvXT1bXSksQVtvXS5wdXNoKHMpfSx5LnVuc3Vic2NyaWJlPWZ1bmN0aW9uKG8scyl7KHQuc3RhdHVzPT09IiJ8fHQuc3RhdHVzPT09ImRpc21pc3MifHwhdFtvXSkmJnMoKSxsLmhhc093blByb3BlcnR5KG8pfHwobFtvXT1bXSksbFtvXS5wdXNoKHMpfTt2YXIgeD1mdW5jdGlvbihvKXt2YXIgcz1PYmplY3Qua2V5cyhwKCkpLmxlbmd0aD4wO3R5cGVvZiB3aW5kb3cud3Bfc2V0X2NvbnNlbnQ9PSJmdW5jdGlvbiImJnMmJlsicmVxdWlyZWQiLCJwcmVmZXJlbmNlcyIsInN0YXRpc3RpY3MiLCJzdGF0aXN0aWNzLWFub255bW91cyIsIm1hcmtldGluZyIsInVuY2xhc3NpZmllZCJdLmZvckVhY2goZnVuY3Rpb24oUCl7bGV0IEI9UC50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xzKy9nLCItIik7c3dpdGNoKEIpe2Nhc2UicmVxdWlyZWQiOkI9ImZ1bmN0aW9uYWwiO2JyZWFrO2Nhc2UidW5jbGFzc2lmaWVkIjpCPSJ1bmNhdGVnb3JpemVkIjticmVhaztkZWZhdWx0OmJyZWFrfXdwX3NldF9jb25zZW50KEIsb1tQXT8iYWxsb3ciOiJkZW55Iil9KX07eS5Qb3B1cC5wcm90b3R5cGUucmV2b2tlQ2hvaWNlPWZ1bmN0aW9uKG8pe3RoaXMub3B0aW9ucy5lbmFibGVkPSEwO2NvbnN0IHM9bmV3IEN1c3RvbUV2ZW50KCJhY21fZ3RtX3Jldm9rZSIse2J1YmJsZXM6ITAsY2FuY2VsYWJsZTohMH0pO2RvY3VtZW50LmRpc3BhdGNoRXZlbnQocyksb3x8dGhpcy5vcGVuKCl9O3ZhciB3PWZ1bmN0aW9uKG8pe3ZhciBFLFAsQixILE4sRDt2YXIgcz1PYmplY3Qua2V5cyhwKCkpLmxlbmd0aD4wO2lmKGdjbUVuYWJsZWQmJnR5cGVvZiBndGFnPT0iZnVuY3Rpb24iJiYhZCYmcyl7Z3RhZygiY29uc2VudCIsInVwZGF0ZSIse2Z1bmN0aW9uYWxpdHlfc3RvcmFnZTpvLnJlcXVpcmVkPyJncmFudGVkIjoiZGVuaWVkIixwZXJzb25hbGl6YXRpb25fc3RvcmFnZTpvLnByZWZlcmVuY2VzPyJncmFudGVkIjoiZGVuaWVkIixhbmFseXRpY3Nfc3RvcmFnZTpvLnN0YXRpc3RpY3M/ImdyYW50ZWQiOiJkZW5pZWQiLGFkX3N0b3JhZ2U6by5tY
10XJrZXRpbmc/ImdyYW50ZWQiOiJkZW5pZWQiLGFkX3VzZXJfZGF0YTpvLm1hcmtldGluZz8iZ3JhbnRlZCI6ImRlbmllZCIsYWRfcGVyc29uYWxpemF0aW9uOm8ubWFya2V0aW5nPyJncmFudGVkIjoiZGVuaWVkIixzZWN1cml0eV9zdG9yYWdlOiJncmFudGVkIn0pLHgobyksZD0hMDtjb25zdCBqPW5ldyBDdXN0b21FdmVudCgiYWNtX2d0bV91cGRhdGUiLHtidWJibGVzOiEwLGNhbmNlbGFibGU6ITAsZGV0YWlsOntzdGF0dXM6InVwZGF0ZWQiLHRpbWVzdGFtcDpuZXcgRGF0ZSgpLmdldFRpbWUoKSxjdXJyZW50Q29uc2VudFN0YXRlOntmdW5jdGlvbmFsaXR5X3N0b3JhZ2U6KEU9by5yZXF1aXJlZCkhPW51bGw/RTohMCxwZXJzb25hbGl6YXRpb25fc3RvcmFnZTooUD1vLnByZWZlcmVuY2VzKSE9bnVsbD9QOiExLGFuYWx5dGljc19zdG9yYWdlOihCPW8uc3RhdGlzdGljcykhPW51bGw/QjohMSxhZF9zdG9yYWdlOihIPW8ubWFya2V0aW5nKSE9bnVsbD9IOiExLGFkX3VzZXJfZGF0YTooTj1vLm1hcmtldGluZykhPW51bGw/TjohMSxhZF9wZXJzb25hbGl6YXRpb246KEQ9by5tYXJrZXRpbmcpIT1udWxsP0Q6ITF9fX0pO2RvY3VtZW50LmRpc3BhdGNoRXZlbnQoail9fTt5LlBvcHVwLnByb3RvdHlwZS5zZXRTdGF0dXM9ZnVuY3Rpb24obyl7dmFyIHM9di5jb29raWU7T2JqZWN0LmtleXMoeS5zdGF0dXMpLmluZGV4T2Yobyk+PTA/KHQuc3RhdHVzPW8sbz09PSJkZW55IiYmTCgyKSx5LnV0aWxzLnNldENvb2tpZShzLm5hbWUsYnRvYShKU09OLnN0cmluZ2lmeSh0KSkscy5leHBpcnlEYXlzLHMuZG9tYWluLHMucGF0aCksbSgpLHcodCksdHlwZW9mIHN0b3JlVENGRGF0YT09ImZ1bmN0aW9uIiYmc3RvcmVUQ0ZEYXRhKCksbyE9ImRpc21pc3MiJiZ3aW5kb3cubG9jYXRpb24ucmVsb2FkKCEwKSk6dGhpcy5jbGVhclN0YXR1cygpfSx5LlBvcHVwLnByb3RvdHlwZS5nZXRTdGF0dXM9ZnVuY3Rpb24oKXtyZXR1cm4gUygpLG4ubWFwKGZ1bmN0aW9uKG8pe3ZhciBzPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG8uaWQpO3MmJihzLmNoZWNrZWQ9ISF0W28ubmFtZV0pfSksdyh0KSx0LnN0YXR1c307dmFyIFI9eS5Qb3B1cC5wcm90b3R5cGUuaW5pdGlhbGlzZSxNPWZ1bmN0aW9uKCl7aWYoIShnZW5lcmFsT3B0aW9ucy5ub3RpY2VzLnR5cGVzPT09dm9pZCAwfHxnZW5lcmFsT3B0aW9ucy5ub3RpY2VzLnR5cGVzLmxlbmd0aD09PTApKXt2YXIgbz0hMTtpZihnZW5lcmFsT3B0aW9ucy5ub3RpY2VzLnR5cGVzLmZvckVhY2goZnVuY3Rpb24oail7Z2VuZXJhbE9wdGlvbnMuYmFzZU5vdGljZXNbal0hPT12b2lkIDAmJihvPT09ITF8fG8ucHJpb3JpdHk8PWdlbmVyYWxPcHRpb25zLmJhc2VOb3RpY2VzW2pdLnByaW9yaXR5KSYmKG89Z2VuZXJhbE9wdGlvbnMuYmFzZU5vdGljZXNbal0pfSksbyE9PSExKXt2YXIgcz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2Mtd2luZG93IiksRT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2MtcmV2b2tlIiksUD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2MtbW9kYWwiKTtzLmNsYXNzTGlzdC5hZGQoImNjLWludmFsaWQtcG9zaXRpb24iKTt2YXIgQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2MtYnRuLmNjLWFsbG93IiksSD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2MtbW9kYWxfX3RleHQiKSxOPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLEQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7RC5pbm5lckhUTUw9IjxzcGFuPjwvc3Bhbj48c3Bhbj48L3NwYW4+IixELmNsYXNzTGlzdC5hZGQoImNjLW1vZGFsLWNsb3NlIiksRC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24oKXtzLmNsYXNzTGlzdC5hZGQoImNjLWludmlzaWJsZSIpLHNldFRpbWVvdXQoZnVuY3Rpb24oKXtzLnN0eWxlLmRpc3BsYXk9Im5vbmUifSw1MDApLEUuc3R5bGUuZGlzcGxheT0iZmxleCJ9KSxFLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbigpe3Muc3R5bGUuZGlzcGxheT0iZmxleCJ9KSxQLnByZXBlbmQoRCksSC5pbm5lckhUTUw9by5kZXNjcmlwdGlvbixOLmlubmVySFRNTD1vLm1lc3NhZ2UsTi5zdHlsZS5jb2xvcj1nZW5lcmFsT3B0aW9ucy5ub3RpY2VzLmNvbG9yLEIuc3R5bGUucG9pbnRlckV2ZW50cz0ibm9uZSIsQi5zdHlsZS5vcGFjaXR5PS4yLEgucHJlcGVuZChOKX19fTt5LlBvcHVwLnByb3RvdHlwZS5pbml0aWFsaXNlPWZ1bmN0aW9uKG8pe3U9bnVsbCxrPW8sby5lbGVtZW50cy5tZXNzYWdlPSc8ZGl2IGNsYXNzPSJjYy1tZXNzYWdlIj48ZGl2IGNsYXNzPSJjYy1tb2RhbF9faGVhZGluZyI+e3toZWFkZXJ9fTwvZGl2PjxkaXYgaWQ9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLW1vZGFsX190ZXh0Ij48ZGl2IGNsYXNzPSJjYy1tb2RhbF9fdGFicyBjYy1tb2RhbF9fbWFpbi10YWJzIiByb2xlPSJ0YWJsaXN0Ij48ZGl2IHJvbGU9InRhYiIgYXJpYS1zZWxlY3RlZD0idHJ1ZSIgdGFiaW5kZXg9IjAiIGFyaWEtY29udHJvbHM9ImNvbnRlbnQtaGlud2VpcyIgY2xhc3M9ImNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSBhY3RpdmUiIGRhdGEtdGFiPSJoaW53ZWlzIiBpZD0idGFiLWhpbndlaXMiPkhpbndlaXM8L2Rpdj48ZGl2IHJvbGU9InRhYiIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJjb250ZW50LWVpbnN0ZWxsdW5nZW4iIGNsYXNzPSJjYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iIGRhdGEtdGFiPSJlaW5zdGVsbHVuZ2VuIiBpZD0idGFiLWVpbnN0ZWxsdW5nZW4iPkVpbnN0ZWxsdW5nZW48L2Rpdj4nKyh0Y2ZWZW5kb3JJZHMhPW51bGwmJnRjZlZlbmRvcklkcy5sZW5ndGg/JzxkaXYgcm9sZT0idGFiIiB0YWJpbmRleD0iMCIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9ImNvbnRlbnQtdGNmIiBjbGFzcz0iY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiBkYXRhLXRhYj0idGNmIiBpZD0idGFiLXRjZiI+VENGIEFuYmlldGVyPHNwYW4gY2xhc3M9ImNjLXRjZi12ZW5kb3ItY291bnQiPignKyh0Y2ZWZW5kb3JJZHM9PW51bGw/dm9pZCAwOnRjZlZlbmRvcklkcy5sZW5ndGgpKyIpPC9zcGFuPjwvZGl2PiI6IiIpKyc8L2Rpdj48ZGl2IGNsYXNzPSJjYy1tb2RhbF9fdGFicy1jb250ZW50Ij48ZGl2IGlkPSJjb250ZW50LWhpbndlaXMiIGNsYXNzPSJjYy1tb2RhbF9fdGFiLXBhbmVsIGFjdGl2ZSIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWhpbndlaXMiPnt7bWVzc2FnZX19PC9kaXY+PGRpdiBpZD0iY29udGVudC1laW5zdGVsbHVuZ2VuIiBjbGFzcz0iY2MtbW9kYWxfX3RhYi1wYW5lbCIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWVpbnN0ZWxsdW5nZW4iPjxwPicray5jb250ZW50LmNvb2tpZV9tZXNzYWdlKyI8L3A+PC9kaXY+IisodGNmVmVuZG9ySWRzIT1udWxsJiZ0Y2ZWZW5kb3JJZHMubGVuZ3RoPyc8ZGl2IGlkPSJjb250ZW50LXRjZiIgY2xhc3M9ImNjLW1vZGFsX190YWItcGFuZWwiIHJvbGU9InRhYnBhbmVsIiBhcmlhLWxhYmVsbGVkYnk9InRhYi10Y2YiPjxwPicray5jb250ZW50LnRjZl9tZXNzYWdlLnJlcGxhY2VBbGwoInt0Y2YtYW5iaWV0ZXJ9IiwiIikucmVwbGFjZUFsbCgiey90Y2YtYW5iaWV0ZXJ9IiwiIikrIjwvcD48cD4iK2suY29udGVudC50Y2ZfY29va2llX21lc3NhZ2UrIjwvcD48L2Rpdj4iOiIiKSsiPC9kaXY+PC9kaXY+PC9kaXY+Ijt2YXIgcz0iIjtmb3IoY2F0TmFtZSBpbiBvLmNvb2tpZXNCeUNhdGVnb3J5KWlmKCFvLmJhc2VDYXRlZ29yaWVzLmZpbmQoZnVuY3Rpb24oTyl7cmV0dXJuIE8ubmFtZT09Y2F0TmFtZX0pKXt2YXIgRT1vLmNvb2tpZXNCeUNhdGVnb3J5W2NhdE5hbWVdO28uY29va2llc0J5Q2F0ZWdvcnkudW5jbGFzc2lmaWVkPT09dm9pZCAwJiYoby5jb29raWVzQnlDYXRlZ29yeS51bmNsYXNzaWZpZWQ9W10pO2Zvcih2YXIgUD0wO1A8RS5sZW5ndGg7UCsrKW8uY29va2llc0J5Q2F0ZWdvcnkudW5jbGFzc2lmaWVkLnB1c2goRVtQXSk7ZGVsZXRlIG8uY29va2llc0J5Q2F0ZWdvcnlbY2F0TmFtZV19cys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMiIGlkPSJjb29raWVEZXRhaWxzIj4nLHMrPSc8ZGl2IGNsYXNzPSJjYy1kZXRhaWxzLWJvZHkiPicscys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtd3JhcHBlciIgaWQ9ImhpbndlaXMiPjwvZGl2Picscys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtd3JhcHBlciIgaWQ9ImVpbnN0ZWxsdW5nZW4iPicscys9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtbWVudS1pdGVtIGNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5IiB0YWJpbmRleD0iMCI+PGxhYmVsPjxzcGFuPkFsbGVtIHp1c3RpbW1lbjwvc3Bhbj4nLHMrPSc8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9InNlbGVjdF9hbGxfY2F0ZWdvcmllcyI+JyxzKz0nPHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrIiB0YWJpbmRleD0iMCI+PHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJnIj48L3NwYW4+PHNwYW4gY2xhc3M9ImNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2siPjwvc3Bhbj48L3NwYW4+JyxzKz
100iPC9sYWJlbD48L2Rpdj4iLEwoMSkscys9by5iYXNlQ2F0ZWdvcmllcy5tYXAoZnVuY3Rpb24oTyl7dmFyIEc9ImNjLWRldGFpbHMtY29udGVudCIrKHU9PT1PLmlkPyIgY2Mtc2VsZWN0ZWQiOiIiKSx6PSIiLFU9IiIsVz0iIixKPSJjYy1kZXRhaWxzLW1lbnUtaXRlbSIrKHU9PT1PLmlkPyIgY2Mtc2VsZWN0ZWQiOiIiKTtvLmNvb2tpZXNCeUNhdGVnb3J5W08ubmFtZV0mJm8uY29va2llc0J5Q2F0ZWdvcnlbTy5uYW1lXS5sZW5ndGgmJih6Kz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+TmFtZTwvdGg+PHRoPkFuYmlldGVyPC90aD48dGg+WndlY2s8L3RoPjx0aD5BYmxhdWZkYXR1bTwvdGg+PHRoPlR5cDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT4nLG8uY29va2llc0J5Q2F0ZWdvcnlbTy5uYW1lXS5mb3JFYWNoKGZ1bmN0aW9uKEspe3orPSc8dHI+PHRkIGNsYXNzPSJjYy1jb2wtaW4tdGFibGUiPicrSy5uYW1lKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIj4nK0suZG9tYWluKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIGNjLWNvbC1pbi10YWJsZS0tZGVzY3JpcHRpb24iPicrSy5kZXNjcmlwdGlvbisnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXRpbWUgY2MtY29va2llLWV4cGlyZS10aW1lciI+JytLLmV4cGlyZV9hdCsnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXR5cGUiPicrSy50eXBlKyI8L3RkPjwvdHI+In0pLHorPSI8L3Rib2R5PjwvdGFibGU+PC9kaXY+Iik7Zm9yKHZhciBGIGluIG8uY29va2llQ2F0ZWdvcmllcylpZihGPW8uY29va2llQ2F0ZWdvcmllc1tGXSxGLm5hbWU9PU8ubmFtZSYmRi5leHRlcm5hbFJlc291cmNlcyE9PXZvaWQgMCYmRi5leHRlcm5hbFJlc291cmNlcy5sZW5ndGg+MCl7VSs9IjxzdHJvbmc+RG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuPC9zdHJvbmc+IixPLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMhPT1udWxsJiZPLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMhPT12b2lkIDAmJihVKz0iPHA+IitPLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMrIjwvcD4iKSxVKz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+VVJMPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pic7Zm9yKHZhciAkIGluIEYuZXh0ZXJuYWxSZXNvdXJjZXMpJD1GLmV4dGVybmFsUmVzb3VyY2VzWyRdLFUrPSc8dHI+PC90cj48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSI+JyskKyI8L3RkPjwvdHI+IjtVKz0iPC90Ym9keT48L3RhYmxlPjwvZGl2PiJ9Vys9JzxkaXYgaWQ9IicrTy5pZCsnTWVudUl0ZW0iIHRhYmluZGV4PSIwIiBkYXRhLWNhdGVnb3J5LWlkPSInK08uaWQrJyIgY2xhc3M9IicrSisnIicrKGZbTy5uYW1lXT09PSExPycgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Iic6IiIpKyhlW08ubmFtZV0/JyBjaGVja2VkPSJjaGVja2VkIic6IiIpKyc+PGxhYmVsPjxpIGNsYXNzPSJzdW1tYXJ5LWFycm93IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjxzcGFuPicrTy50aXRsZSsiPC9zcGFuPiIsVys9JzxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IicrTy5pZCsnIiBuYW1lPSInK08ubmFtZSsnIiAnKyhhW08ubmFtZV0/JyBkaXNhYmxlZD0iZGlzYWJsZWQiJzoiIikrKGVbTy5uYW1lXT8nIGNoZWNrZWQ9ImNoZWNrZWQiJzoiIikrIj4iLFcrPSc8c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsiIHRhYmluZGV4PSIwIj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmciPjwvc3Bhbj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGljayI+PC9zcGFuPjwvc3Bhbj4nLFcrPSI8L2xhYmVsPjwvZGl2PiIsVys9JzxkaXYgaWQ9IicrTy5pZCsnQ29udGVudCIgY2xhc3M9IicrRysnIj4nO3ZhciBZPW8uY29va2llc0J5Q2F0ZWdvcnlbTy5uYW1lXT9vLmNvb2tpZXNCeUNhdGVnb3J5W08ubmFtZV0ubGVuZ3RoOjA7cmV0dXJuIFkhPT0wP08uZGV0YWlscyE9IiImJihXKz0iPHA+IitPLmRldGFpbHMrIjwvcD4iKTpXKz0iPHA+V2lyIHZlcndlbmRlbiBrZWluZSBDb29raWVzIGRpZXNlciBLYXRlZ29yaWUuPC9wPiIsVys9eixXKz1VLFcrPSI8L2Rpdj4iLFd9KS5qb2luKCIiKSxzKz0iPC9kaXY+IixzKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy13cmFwcGVyIiBpZD0idGNmIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPicscys9IjxkaXY+TGFkZW4uLi48L2Rpdj4iLHMrPSI8L2Rpdj48L2Rpdj48L2Rpdj4iLG8uZWxlbWVudHMubWVzc2FnZSs9cyxSLmNhbGwodGhpcyxvKTt2YXIgQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX21haW4tdGFicyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiksSD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYi1wYW5lbCIpO1QoITApLEIuZm9yRWFjaChPPT57Ty5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKCk9Pntjb25zdCBHPU8uZ2V0QXR0cmlidXRlKCJkYXRhLXRhYiIpO3EoRyl9KX0pO3ZhciBOPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iKSxEPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1kZXRhaWxzLXdyYXBwZXIiKTtmdW5jdGlvbiBqKE8pe04uZm9yRWFjaCgoRyx6KT0+e2NvbnN0IFU9ej09PU87Ry5jbGFzc0xpc3QudG9nZ2xlKCJhY3RpdmUiLFUpLEcuc2V0QXR0cmlidXRlKCJhcmlhLXNlbGVjdGVkIixVKSxHLnNldEF0dHJpYnV0ZSgidGFiaW5kZXgiLFU/IjAiOiItMSIpLFUmJkcuZm9jdXMoKX0pLEQuZm9yRWFjaCgoRyx6KT0+e3o9PT1PP0cucmVtb3ZlQXR0cmlidXRlKCJoaWRkZW4iKTpHLnNldEF0dHJpYnV0ZSgiaGlkZGVuIiwiIil9KX1OLmZvckVhY2goKE8sRyk9PntPLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+aihHKSksTy5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIix6PT57bGV0IFU9bnVsbDt6LmtleT09PSJBcnJvd1JpZ2h0Ij8oVT0oRysxKSVOLmxlbmd0aCx6LnByZXZlbn
10REZWZhdWx0KCkpOnoua2V5PT09IkFycm93TGVmdCImJihVPShHLTErTi5sZW5ndGgpJU4ubGVuZ3RoLHoucHJldmVudERlZmF1bHQoKSksVSE9PW51bGwmJk5bVV0uZm9jdXMoKX0pfSk7bGV0IFo9ITE7ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmNjLW1vZGFsX19tYWluLXRhYnNbcm9sZT0idGFibGlzdCJdJykuYWRkRXZlbnRMaXN0ZW5lcigiZm9jdXNpbiIsKCk9PntafHwoaigwKSxaPSEwKX0pLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLF8pLHRoaXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsYyksd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmcmJmdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXMucHVzaCgiaW52YWxpZF9wb3NpdGlvbiIpLHdpbmRvdy5sb2NhdGlvbi50b1N0cmluZygpLmluY2x1ZGVzKCJwcmV2aWV3LmFkc2ltcGxlLmF0Iil8fE0oKSxkb2N1bWVudC5kaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgiYWNtUG9wdXBJbml0aWFsaXNlZCIse2RldGFpbDp7cG9wdXA6dGhpc319KSl9O3ZhciBxPW89Pntkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIikuZm9yRWFjaChzPT5zLmNsYXNzTGlzdC5yZW1vdmUoImFjdGl2ZSIpKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYi1wYW5lbCIpLmZvckVhY2gocz0+cy5jbGFzc0xpc3QucmVtb3ZlKCJhY3RpdmUiKSksZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLWRldGFpbHMtd3JhcHBlciIpLmZvckVhY2gocz0+cy5zdHlsZS5kaXNwbGF5PSJub25lIiksZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbVtkYXRhLXRhYj0iJHtvfSJdYCkuY2xhc3NMaXN0LmFkZCgiYWN0aXZlIiksZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYGNvbnRlbnQtJHtvfWApLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpLG89PT0iaGlud2VpcyI/KGg9ITEsVCghMCkpOihoPSEwLFQoKSxvPT09InRjZiI/KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN0Y2YuY2MtZGV0YWlscy13cmFwcGVyIikuc3R5bGUuZGlzcGxheT0iYmxvY2siLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNlaW5zdGVsbHVuZ2VuLmNjLWRldGFpbHMtd3JhcHBlciIpLnN0eWxlLmRpc3BsYXk9Im5vbmUiKTooZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3RjZi5jYy1kZXRhaWxzLXdyYXBwZXIiKS5zdHlsZS5kaXNwbGF5PSJub25lIixkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZWluc3RlbGx1bmdlbi5jYy1kZXRhaWxzLXdyYXBwZXIiKS5zdHlsZS5kaXNwbGF5PSJibG9jayIpKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS10eXBlXSIpLmZvckVhY2gocz0+cy5zdHlsZS5kaXNwbGF5PXMuZ2V0QXR0cmlidXRlKCJkYXRhLXR5cGUiKT09PW8/ImJsb2NrIjoibm9uZSIpfTtmdW5jdGlvbiBJKG8pe3ZhciBzPW8uZ2V0QXR0cmlidXRlKCJkYXRhLWNhdGVnb3J5LWlkIik7dSYmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHUrIk1lbnVJdGVtIikuY2xhc3NOYW1lPSJjYy1kZXRhaWxzLW1lbnUtaXRlbSIsZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodSsiQ29udGVudCIpLmNsYXNzTmFtZT0iY2MtZGV0YWlscy1jb250ZW50IiksdSE9cz8oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQocysiTWVudUl0ZW0iKS5jbGFzc05hbWU9ImNjLWRldGFpbHMtbWVudS1pdGVtIGNjLXNlbGVjdGVkIixkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzKyJDb250ZW50IikuY2xhc3NOYW1lPSJjYy1kZXRhaWxzLWNvbnRlbnQgY2Mtc2VsZWN0ZWQiLHU9cyk6dT1udWxsfXdpbmRvdy5zZXRUaW1lb3V0KFMsMCl9KSgpO2Z1bmN0aW9uIGdldE9wdGlvbnMoZSxhPSEwKXt2YXIgZj17fSx0PXt9LG49ZS50ZXh0O2lmKGYubWVzc2FnZT1mLmNvb2tpZV9tZXNzYWdlPWYudGNmX21lc3NhZ2U9Zi50Y2ZfY29va2llX21lc3NhZ2U9Zi5oZWFkZXI9IiIsbi53ZWxjb21lX21lc3NhZ2UmJihmLm1lc3NhZ2UrPSI8cD4iK2VzY2FwZUh0bWwobi53ZWxjb21lX21lc3NhZ2UpKyI8L3A+Iiksbi50Y2ZfdXNhZ2VfbWVzc2FnZSYmKGYubWVzc2FnZSs9JzxwIGNsYXNzPSJjYy10Y2YtdmVuZG9yLXVzYWdlLW1lc3NhZ2UiPicrZXNjYXBlSHRtbChuLnRjZl91c2FnZV9tZXNzYWdlKSsnPC9wPjxkaXYgY2xhc3M9ImNjLXRjZi12ZW5kb3ItdXNhZ2UiPjwvZGl2PicpLG4udGNmX21lc3NhZ2UmJihmLm1lc3NhZ2UrPSc8cCBjbGFzcz0iY2MtdGNmLXZlbmRvci11c2FnZS1tZXNzYWdlIj4nK2VzY2FwZUh0bWwobi50Y2ZfbWVzc2FnZSkrIjwvcD4iKSxuLnRjZl9sZWdpdGltYXRlX2ludGVyZXN0JiYoZi5tZXNzYWdlKz0nPHAgY2xhc3M9ImNjLXRjZi12ZW5kb3ItdXNhZ2UtbWVzc2FnZSI+Jytlc2NhcGVIdG1sKG4udGNmX2xlZ2l0aW1hdGVfaW50ZXJlc3QpKyI8L3A+IiksZi5tZXNzYWdlPWFtQkJDb2RlQ29udmVydGVyKGYubWVzc2FnZSx7ImNvb2tpZS1laW5zdGVsbHVuZ2VuIjonPGEgY2xhc3M9ImNjLWJ0biBjYy1kZXRhaWxzLXRvb2dsZSIgZGF0YS10YWI9ImVpbnN0ZWxsdW5nZW4iIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiPiQxPC9hPicsImVyZm9yZGVybGljaGUtY29va2llcyI6JzxhIGNsYXNzPSJjYy1idG4gY2MtZGVueSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+JDE8L2E+JywidGNmLWFuYmlldGVyIjonPGEgY2xhc3M9ImNjLWJ0biBjYy1kZXRhaWxzLXRvb2dsZSIgZGF0YS10YWI9InRjZiIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+JDE8L2E+J30pLG4ubWVzc2FnZSYmKGYuY29va2llX21lc3NhZ2UrPWVzY2FwZUh0bWwobi5tZXNzYWdlKSksbi50Y2ZfbWVzc2FnZSYmKGYudGNmX21lc3NhZ2UrPWVzY2FwZUh0bWwobi50Y2ZfbWVzc2FnZSkpLG4udGNmX2Nvb2tpZV9tZXNzYWdlJiYoZi50Y2ZfY29va2llX21lc3NhZ2UrPWVzY2FwZUh0bWwobi50Y2ZfY29va2llX21lc3NhZ2UpKSxuLndlbGNvbWVfdGl0bGUmJihmLmhlYWRlcis9JzxkaXYgZGF0YS10eXBlPSJoaW53ZWlzIj4nK2VzY2FwZUh0bWwobi53ZWxjb21lX3RpdGxlKSsiPC9kaXY+Iiksbi50aXRsZSYmKGYuaGVhZGVyKz0nPGRpdiBkYXRhLXR5cGU9ImVpbnN0ZWxsdW5nZW4iPicrZXNjYXBlSHRtbChuLnRpdGxlKSsiPC9kaXY+Iiksbi50Y2ZfdGl0bGUmJihmLmhlYWRlcis9JzxkaXYgZGF0YS10eXBlPSJ0Y2YiPicrZXNjYXBlSHRtbChuLnRjZl90
10aXRsZSkrIjwvZGl2PiIpLG4uYWxsb3cmJihmLmFsbG93PSc8c3BhbiBkYXRhLXR5cGU9ImhpbndlaXMiPicrZXNjYXBlSHRtbChuLmFsbG93KSsiPC9zcGFuPiIpLG4ubmVjZXNzYXJ5X2Nvb2tpZXNfb25seSYmKGYuZGVueT0iPHNwYW4+Iitlc2NhcGVIdG1sKG4ubmVjZXNzYXJ5X2Nvb2tpZXNfb25seSkrIjwvc3Bhbj4iKSxuLmFsbG93X3NlbGVjdGVkKXt2YXIgdT0nPHNwYW4gZGF0YS10eXBlPSJlaW5zdGVsbHVuZ2VuIj4nK2VzY2FwZUh0bWwobi5hbGxvd19zZWxlY3RlZCkrJzwvc3Bhbj48c3BhbiBkYXRhLXR5cGU9InRjZiI+Jytlc2NhcGVIdG1sKG4uYWxsb3dfc2VsZWN0ZWQpKyI8L3NwYW4+IjtmLmFsbG93Kz11fW4ucG9saWN5JiYoZi5wb2xpY3k9ZXNjYXBlSHRtbChuLnBvbGljeSkpLHR5cGVvZiBhY25Db25maWd1cmF0b3JBcmdzIT0idW5kZWZpbmVkIiYmIWYucG9saWN5JiYoZi5wb2xpY3k9YWNuQ29uZmlndXJhdG9yQXJncy5wb2xpY3lMYWJlbCk7dmFyIGg9dHlwZW9mIGFjbkNvbmZpZ3VyYXRvckFyZ3MhPSJ1bmRlZmluZWQiP0pTT04ucGFyc2UoYWNuQ29uZmlndXJhdG9yQXJncy50aGVtZXMpW2UudGhlbWVdOmFjblRoZW1lc1tlLnRoZW1lXTtlLmNvbG91cj09PXZvaWQgMCYmKGUuY29sb3VyPXt9KSxlLmNvbG91ci5wb3B1cD8oaC5wb3B1cC5iYWNrZ3JvdW5kPWUuY29sb3VyLnBvcHVwLGUuY29sb3VyLnBvcHVwVGV4dD9oLnBvcHVwLnRleHQ9ZS5jb2xvdXIucG9wdXBUZXh0OmRlbGV0ZSBoLnBvcHVwLnRleHQpOmgucG9wdXAudGV4dD1lLmNvbG91ci5wb3B1cFRleHQmJmUuY29sb3VyLnBvcHVwVGV4dC5sZW5ndGg/ZS5jb2xvdXIucG9wdXBUZXh0OmgucG9wdXAudGV4dCxlLmNvbG91ci5idXR0b24/KGguYnV0dG9uLmJhY2tncm91bmQ9ZS5jb2xvdXIuYnV0dG9uLGUuY29sb3VyLmJ1dHRvblRleHQ/aC5idXR0b24udGV4dD1lLmNvbG91ci5idXR0b25UZXh0OmRlbGV0ZSBoLmJ1dHRvbi50ZXh0KTpoLmJ1dHRvbi50ZXh0PWUuY29sb3VyLmJ1dHRvblRleHQ/ZS5jb2xvdXIuYnV0dG9uVGV4dDpoLmJ1dHRvbi50ZXh0LGUubGF5b3V0PT0id2lyZSImJihoLmJ1dHRvbi5iYWNrZ3JvdW5kPSJ0cmFuc3BhcmVudCIsaC5idXR0b24udGV4dD1lLmNvbG91ci5idXR0b25UZXh0JiZlLmNvbG91ci5idXR0b25UZXh0IT1oLnBvcHVwLmJhY2tncm91bmQ/ZS5jb2xvdXIuYnV0dG9uVGV4dDpoLmJ1dHRvbi5ib3JkZXIpLGguYnV0dG9uLmJvcmRlcj1lLmNvbG91ci5idXR0b25Cb3JkZXI/ZS5jb2xvdXIuYnV0dG9uQm9yZGVyOmguYnV0dG9uLmJhY2tncm91bmQsZS5sYXlvdXQhPSJlZGdlbGVzcyImJihoLmhpZ2hsaWdodD1oLmJ1dHRvbiksKGUuY29sb3VyLmJ1dHRvblRleHRIb3Zlcj09PSIifHxlLmNvbG91ci5idXR0b25UZXh0SG92ZXI9PT12b2lkIDApJiYoZS5jb2xvdXIuYnV0dG9uVGV4dEhvdmVyPWUuY29sb3VyLmJ1dHRvblRleHQpLChlLmNvbG91ci5idXR0b25Ib3Zlcj09PSIifHxlLmNvbG91ci5idXR0b25Ib3Zlcj09PXZvaWQgMCkmJihlLmNvbG91ci5idXR0b25Ib3Zlcj1lLmNvbG91ci5idXR0b24pO2NvbnN0IEE9ZS5jb2xvdXIuYnV0dG9uQm9yZGVySG92ZXJ8fGUuY29sb3VyLmJ1dHRvbkhvdmVyfHxoLmJ1dHRvbi5ib3JkZXI7KGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPT09IiJ8fGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPT09dm9pZCAwKSYmKGUuY29sb3VyLnBvcHVwTGlua0hvdmVyPWUuY29sb3VyLnBvcHVwTGluayk7dmFyIGw9ZS5wb3B1cF9vdmVybGF5X2NvbG9yP2UucG9wdXBfb3ZlcmxheV9jb2xvcjoidHJhbnNwYXJlbnQiOyhlLnBvcHVwX292ZXJsYXlfb3BhY2l0eT09PXZvaWQgMHx8ZS5wb3B1cF9vdmVybGF5X29wYWNpdHk9PT0iMCIpJiYoZS5wb3B1cF9vdmVybGF5X29wYWNpdHk9MCxsPSJ0cmFuc3BhcmVudCIpLGwhPSJ0cmFuc3BhcmVudCImJmUucG9wdXBfb3ZlcmxheV9vcGFjaXR5PjAmJmUucG9wdXBfb3ZlcmxheV9vcGFjaXR5PDEwMCYmKGw9aGV4MnJnYmEobCxlLnBvcHVwX292ZXJsYXlfb3BhY2l0eSkpLHQudHlwZT0ib3B0LW91dCIsZS5jb21wbGlhbmNlQXNzb2NpYXRlZFBvc2l0aW9uc1t0LnR5cGVdLmluY2x1ZGVzKGUucG9zaXRpb24pfHwoZS5wb3NpdGlvbj1lLmNvbXBsaWFuY2VBc3NvY2lhdGVkUG9zaXRpb25zW3QudHlwZV1bMF0pO3ZhciB2PWRvY3VtZW50LmhlYWR8fGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0saz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpLHk9Ii5jYy13aW5kb3dfX21vZGFse2JhY2tncm91bmQtY29sb3I6IitsKyIhaW1wb3J0YW50O30iO2UubGF5b3V0PT09IndpcmUiJiYoeSs9Ii5jYy13aW5kb3ctYnV0dG9uLWxheW91dC13aXJlIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bnsgYm9yZGVyLWNvbG9yOiAiK2guYnV0dG9uLmJvcmRlcisiIWltcG9ydGFudDsgfSIpLGUuY29sb3VyLnBvcHVwRWxlbWVudHMmJih5Kz0iLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7IGJvcmRlci1ib3R0b20tY29sb3I6ICIrZS5jb2xvdXIucG9wdXBFbGVtZW50cysiIWltcG9ydGFudDsgfSIseSs9Ii5jYy1kZXRhaWxzLW1lbnUtaXRlbSAuc3VtbWFyeS1hcnJvd3sgYm9yZGVyLWxlZnQtY29sb3I6ICIrZS5jb2xvdXIucG9wdXBFbGVtZW50cysiIWltcG9ydGFudDsgfSIseSs9Ii5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3sgYmFja2dyb3VuZC1jb2xvcjogIitlLmNvbG91ci5wb3B1cEVsZW1lbnRzKyIhaW1wb3J0YW50OyB9Iix5Kz0iLmNjLW1vZGFsX19jaGVja2JveC1tYXJrOmZvY3VzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3sgb3V0bGluZTogcmV2ZXJ0OyB9IiksZS5jb2xvdXIuY2hlY2tib3hDb2xvciYmKHkrPSIuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3sgYm9yZGVyLWNvbG9yOiAiK2UuY29sb3VyLmNoZWNrYm94Q29sb3IrIiFpbXBvcnRhbnQ7IH0iKSxlLmNvbG91ci5wb3B1cFRleHQmJih5Kz0iLmNjLW1vZGFsIC5jYy1tb2RhbC1jbG9zZSBzcGFueyBiYWNrZ3JvdW5kOiAiK2UuY29sb3VyLnBvcHVwVGV4dCsiIWltcG9ydGFudDsgfSIpLGUuY29sb3VyLnBvcHVwTGluayYmKHkrPSIuY2MtbW9kYWwgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0biwuY2MtbW9kYWwgLmNjLW1lc3NhZ2UgPiBwIGEsLmNjLXdpbmRvdyAuY2MtbWVzc2FnZSA+IHAgLmNjLWJ0bnsgY29sb3I6ICIrZS5jb2xvdXIucG9wdXBMaW5rKyIhaW1wb3J0YW50OyB9IikseSs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0biBzcGFuLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpob3ZlciBzcGFuLCAuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46dmlzaXRlZCBzcGFuLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1cyBzcGFueyBiYWNrZ3JvdW5kOm5vbmUhaW1wb3J0YW50OyB9Iix5Kz0iLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOmhvdmVyLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjp2aXNpdGVkLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3sgY29sb3I6ICIrZS5jb2xvdXIuYnV0dG9uVGV4dEhvdmVyKyIhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAiK2UuY29sb3VyLmJ1dHRvbkhvdmVyKyIhaW1wb3J0YW50OyB9Iix5Kz0iLmNjLW1vZGFsIC5jYy1tb2RhbF9fdGV4dCBhOmhvdmVyLCAuY2Mtd2luZG93IC5jY
10y1tb2RhbF9fdGV4dCAuY2MtYnRuOmhvdmVyLC5jYy1tb2RhbCAuY2MtbW9kYWxfX3RleHQgYTpmb2N1cywgLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bjpmb2N1cywuY2MtbW9kYWwgLmNjLW1vZGFsX190ZXh0IGE6dmlzaXRlZCwgLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bjp2aXNpdGVkLC5jYy1tb2RhbCAuY2MtbWVzc2FnZSA+IHAgYTpob3ZlciwuY2Mtd2luZG93IC5jYy1tZXNzYWdlID4gcCAuY2MtYnRuOmhvdmVyLC5jYy1tb2RhbCAuY2MtbWVzc2FnZSA+IHAgYTpmb2N1cywuY2Mtd2luZG93IC5jYy1tZXNzYWdlID4gcCAuY2MtYnRuOmZvY3VzLC5jYy1tb2RhbCAuY2MtbWVzc2FnZSA+IHAgYTp2aXNpdGVkLC5jYy13aW5kb3cgLmNjLW1lc3NhZ2UgPiBwIC5jYy1idG46dmlzaXRlZHsgY29sb3I6ICIrZS5jb2xvdXIucG9wdXBMaW5rSG92ZXIrIiFpbXBvcnRhbnQ7IH0iLHkrPSIuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46aG92ZXIsIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjp2aXNpdGVkLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3tib3JkZXItY29sb3I6IitBKyIhaW1wb3J0YW50O30iLHkrPSIuY2MtZm9vdGVyX19saW5rcywuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBheyBjb2xvcjogIitlLmNvbG91ci5wb3B1cFRleHQrIiFpbXBvcnRhbnQ7fSIseSs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3tvdXRsaW5lOiByZXZlcnQ7fSI7dmFyIGQ9c2V0TmVjZXNzYXJ5Q29va2llc0J1dHRvblN0eWxlcyhlLGgpO3krPSIjY29va2llRGVueUJ1dHRvbnsiK2QuY29tbW9uKyJ9Iix5Kz0iI2Nvb2tpZURlbnlCdXR0b246aG92ZXJ7IitkLmhvdmVyKyJ9Iix5Kz0iI2Nvb2tpZURlbnlCdXR0b246Zm9jdXN7IitkLmhvdmVyKyJ9Iix5Kz0iI2Nvb2tpZURlbnlCdXR0b246Zm9jdXN7b3V0bGluZTogcmV2ZXJ0O30iLGEmJih2LmFwcGVuZENoaWxkKGspLGsudHlwZT0idGV4dC9jc3MiLGsuc3R5bGVTaGVldD9rLnN0eWxlU2hlZXQuY3NzVGV4dD15OmsuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoeSkpKSx0LnBhbGV0dGU9aCx0LnNob3dMaW5rPSExLHQuZWxlbWVudHM9e307dmFyIHA9IntpbXByZXNzdW19e2RhdGVuc2NodXR6fSIsUz0nPGRpdiBjbGFzcz0iY2MtbW9kYWwtY2xvc2UgY2MtZGV0YWlscy10b29nbGUiIGRhdGEtdHlwZT0iYWRkaXRpb25hbCI+PHNwYW4+PC9zcGFuPjxzcGFuPjwvc3Bhbj48L2Rpdj4nLEM9e30sTD17ZGF0ZW5zY2h1dHo6IkRhdGVuc2NodXR6ZXJrbCZhdW1sO3J1bmciLGltcHJlc3N1bToiSW1wcmVzc3VtIn07Zm9yKHZhciBUIGluIEwpe3ZhciBjPUxbVF0sbT1UKyJfaHJlZiI7Q1tUXT1lW21dPyc8YSB0YXJnZXQ9Il9zZWxmIiBocmVmPSInK2VbbV0rJyI+JytjKyI8L2E+IjoiIn1wPWFtQkJDb2RlQ29udmVydGVyKHAsQyk7dmFyIF89ZS53aGl0ZV9sYWJlbD8iIjonPGVtIGNsYXNzPSJjYy1mb290ZXJfX2Rlc2NyaXB0aW9uIj5Db29raWUgTWFuYWdlciB2b24gPGEgdGFiaW5kZXg9IjAiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL2Nvb2tpZS1tYW5hZ2VyLmNvbS9wb3B1cCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NTYuNDEgMTY4Ljk1IiBoZWlnaHQ9IjkuNjZweCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJFYmVuZV8yIiBkYXRhLW5hbWU9IkViZW5lIDIiPjxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjMsMTAwLjQ0bC0xMSwzMC4xNUgwTDUwLjMxLDIuNjhINzkuNDhsNTAuMzEsMTI3LjkxSDEwMC41M2wtMTEtMzAuMTVaTTY0Ljk0LDM0LjdsLTE1LjYxLDQySDgwLjQ2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5NC4zMiw0Mi40NnE2LjY1LDMuMjEsOS40MSw2LjI1TDIwNi40OSw1MlYyLjY4aDI0LjYyVjEzMC41OUgyMDYuNDl2LTExYTEyLjA4LDEyLjA4LDAsMCwxLTEuMTEsMS4zOHEtLjc2Ljg1LTMuMjEsM2EzNy41MiwzNy41MiwwLDAsMS01LjMxLDMuOTIsMzEuMjIsMzEuMjIsMCwwLDEtNy40LDMuMDgsMzMuNDgsMzMuNDgsMCwwLDEtOS40NiwxLjM0cS0xNy40LDAtMzAuMTktMTMuNTJ0LTEyLjgtMzNxMC0xOS41MywxMi44LTMzLjA1VDE4MCwzOS4yNUEzMi40OCwzMi40OCwwLDAsMSwxOTQuMzIsNDIuNDZabTUuNzUsNjEuMXE2LjQyLTYuOTQsNi40Mi0xNy43NXQtNi40Mi0xNy43YTIwLjg2LDIwLjg2LDAsMCwwLTMxLDBxLTYuNDIsNi45LTYuNDIsMTcuN1QxNjksMTAzLjU2YTIwLjc4LDIwLjc4LDAsMCwwLDMxLDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEwLjQ1LDgyLjc4YTYzLjg2LDYzLjg2LDAsMCwwLTE1Ljc5LTYuNTZxLTkuMzItMi42Mi0xOC41NS02LjJhMzYuNzksMzYuNzksMCwwLDEtMTUuNzUtMTEuNzdxLTYuNTEtOC4yLTYuNTEtMjAuNzlRMjUzLjg1LDIyLDI2Ni4zLDExVDI5OC42MywwQTYyLjI3LDYyLjI3LDAsMCwxLDMxMy44LDEuODNhNTQuNjcsNTQuNjcsMCwwLDEsMTIsNC4yOCw2Ny4zMyw2Ny4zMywwLDAsMSw4LjIxLDUsMjYuNjUsMjYuNjUsMCwwLDEsNSw0LjQxbDEuNjEsMS43OUwzMjQuMjMsMzQuN3EtMS4wNy0xLjI1LTMtMy4wOHQtOC4wNy00Ljg2YTI4LjM0LDI4LjM0LDAsMCwwLTEyLjY3LTNxLTcuODUsMC0xMi42Miw0YTEyLjI5LDEyLjI5LDAsMCwwLTQuNzcsOS43MnEwLDYuNDMsNi40NywxMC4zMWE2Ni41Miw2Ni41MiwwLDAsMCwxNS43LDYuNTVxOS4yMywyLjY4LDE4LjU1LDYuMjVhMzYuNzcsMzYuNzcsMCwwLDEsMTUuODQsMTEuNzdxNi41MSw4LjIsNi41MSwyMC43OSwwLDE3Ljc1LTEyLjg5LDI5dC0zNS41NSwxMS4yNGE2Ny42Niw2Ny42NiwwLDAsMS0xNy4yNi0yLjE5QTU4LDU4LDAsMCwxLDI2Ni43NCwxMjZhODIuMzgsODIuMzgsMCwwLDEtOS41LTYuMTUsMzguMTgsMzguMTgsMCwwLDEtNS44OS01LjI2bC0yLTIuMjMsMTYuNS0xNi40MmMuODQsMSwyLDIuMTksMy41MywzLjdzNC44OSwzLjU2LDEwLjEyLDYuMTJhMzcuMDcsMzcuMDcsMCwwLDAsMTYuNDIsMy44M3E5LjksMCwxNS40Ny00LjY0YTE0LjY1LDE0LjY1LDAsMCwwLDUuNTgtMTEuNzdRMzE2LjkyLDg2LjcxLDMxMC40NSw4Mi43OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODguNzIsMjUuNDJxLTMuOTMsMy43NS0xMC43MSwzLjc1LTYuMjQsMC05Ljk0LTMuNzVhMTMuNTIsMTMuNTIsMCwwLDEtMy43LTkuOTQsMTMuNDMsMTMuNDMsMCwwLDEsMy43NC05Ljk1QTEzLjM4LDEzLjM4LDAsMCwxLDM3OCwxLjc4cTYuNzgsMCwxMC43MSwzLjc1YTEzLjEzLDEzLjEzLDAsMCwxLDMuOTIsMTBBMTMuMTMsMTMuMTMsMCwwLDEsMzg4LjcyLDI1LjQyWm0yLjE0LDEwNS4xN0gzNjYuMTVWNDFoMjQuNzFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTI2Ljg5LDgxLjI2cTAtOC41Ny00LjEtMTMuNDJBMTMuMTcsMTMuMTcsMCwwLDAsNTEyLjI2LDYzYTE0LjY2LDE0LjY2
10LDAsMCwwLTExLjc3LDUuNTdxLTQuNjUsNS41OC00LjY0LDE1LjQ4djQ2LjU2SDQ3MS4yM1Y4MS4yNnEwLTguNTctNC4xNS0xMy40MkExMy4yLDEzLjIsMCwwLDAsNDU2LjYsNjNhMTQuNzksMTQuNzksMCwwLDAtMTEuODIsNS41N1E0NDAuMSw3NC4xMyw0NDAuMDksODR2NDYuNTZINDE1LjQ3VjQxaDI0LjYyVjUyYTI3LjYsMjcuNiwwLDAsMSwyLjc3LTMuNTNxMS44OC0yLjEsOC01LjY2YTI1LjUsMjUuNSwwLDAsMSwxMy4wNy0zLjU3LDI5LjMsMjkuMywwLDAsMSw5LjksMS42NSwyNS45MywyNS45MywwLDAsMSw3LjQxLDMuODRBMzYuMjMsMzYuMjMsMCwwLDEsNDg2LDQ5LjJhMTUuNDYsMTUuNDYsMCwwLDEsMi43Miw0bC43MSwxLjZjLjI0LS4zNi42NC0uOTEsMS4yMS0xLjY1YTM3LjI2LDM3LjI2LDAsMCwxLDMuNjYtMy43NSw0My40NCw0My40NCwwLDAsMSw2LTQuNzIsMzQuNTQsMzQuNTQsMCwwLDEsOC40My0zLjc1LDM1LjY3LDM1LjY3LDAsMCwxLDEwLjgzLTEuNjVxMTQuODIsMCwyMy40MiwxMHQ4LjYxLDI5LjN2NTIuMDlINTI2Ljg5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYxMi4xMSwxMjkuMjFxLTYuNjUtMy4xNy05LjQxLTYuMjlsLTIuNzctMy4zVjE2OUg1NzUuMzFWNDFoMjQuNjJWNTJhMTAuOTQsMTAuOTQsMCwwLDEsMS4xMi0xLjMzYy41LS41NCwxLjU4LTEuNTMsMy4yMS0zYTM2LjI4LDM2LjI4LDAsMCwxLDUuMzEtMy45MywzNC43LDM0LjcsMCwwLDEsMTYuODYtNC41cTE3LjM5LDAsMzAuMTksMTMuNTF0MTIuOCwzMy4wNXEwLDE5LjU1LTEyLjgsMzMuMDV0LTMwLjE5LDEzLjUyQTMyLjg3LDMyLjg3LDAsMCwxLDYxMi4xMSwxMjkuMjFabS01Ljc1LTYxLjFxLTYuNDMsNi45LTYuNDMsMTcuN3Q2LjQzLDE3Ljc1YTIwLjgzLDIwLjgzLDAsMCwwLDMxLjA4LDBxNi4zOS02Ljk0LDYuMzgtMTcuNzV0LTYuMzgtMTcuN2EyMC45MSwyMC45MSwwLDAsMC0zMS4wOCwwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcxMy4yMSwxMzAuNTlINjg4LjVWMi42OGgyNC43MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NTcuOSw5NGEyMC40OCwyMC40OCwwLDAsMCw3Ljc2LDEyLjM1cTYuMzMsNSwxNiw1YTMwLjQ2LDMwLjQ2LDAsMCwwLDEyLjg5LTIuNzJxNS45My0yLjcyLDguMzQtNS40OGwyLjU4LTIuNzcsMTIuNzYsMTYuNDItMS42NSwxLjY1YTQ5LjQ2LDQ5LjQ2LDAsMCwxLTQuNzcsMy43OSw1OC4yNCw1OC4yNCwwLDAsMS03Ljc2LDQuNzcsNDkuODYsNDkuODYsMCwwLDEtMTAuNjYsMy43LDU2LjY2LDU2LjY2LDAsMCwxLTEzLjUyLDEuNjEsNDYuMjEsNDYuMjEsMCwwLDEtMzMuNjMtMTMuN0E0NC40Nyw0NC40NywwLDAsMSw3MzIuMyw4NS44MSw0NC43Niw0NC43NiwwLDAsMSw3NDYsNTIuOTQsNDUsNDUsMCwwLDEsNzc5LDM5LjI1cTE5LjE4LDAsMzEuOTQsMTIuOHQxMi43NSwzMmwtLjg5LDEwWm03LjcyLTI5LjE3YTI0LjE3LDI0LjE3LDAsMCwwLTcuNzIsMTEuODZINzk5YTIwLjM4LDIwLjM4LDAsMCwwLTYuODItMTEuNzdBMTkuNjUsMTkuNjUsMCwwLDAsNzc5LDYwLjMsMjAuMiwyMC4yLDAsMCwwLDc2NS42Miw2NC44NVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04NTEuMDcsMzMuOWExOC43MywxOC43MywwLDAsMS0yNi4wNywwLDE3LjM3LDE3LjM3LDAsMCwxLTUuMzQtMTIuODNBMTcuNDEsMTcuNDEsMCwwLDEsODI1LDguMjNhMTguNzMsMTguNzMsMCwwLDEsMjYuMDcsMCwxNy40MSwxNy40MSwwLDAsMSw1LjM0LDEyLjg0QTE3LjM3LDE3LjM3LDAsMCwxLDg1MS4wNywzMy45Wm0tMjMuODEtMmExNS4xMSwxNS4xMSwwLDAsMCwyNS44OC0xMC43OCwxNS4xMSwxNS4xMSwwLDEsMC0zMC4yMSwwQTE0LjcsMTQuNywwLDAsMCw4MjcuMjYsMzEuODVabTE4LjgzLTEuNDdoLTMuMjJsLTMuODMtN2gtNC4yOHY3LjA1aC0zVjExLjc1aDcuMTFhNi4yNCw2LjI0LDAsMCwxLDQuNTEsMS42Niw1LjUxLDUuNTEsMCwwLDEsMS43Myw0LjE0LDUsNSwwLDAsMS0uODgsMi45Myw1LjE3LDUuMTcsMCwwLDEtMS43NSwxLjY5bC0uOTEuNDJaTTgzNC43NiwyMC4zSDgzOXEzLjI2LDAsMy4yNi0yLjc2YzAtMS44NC0xLjA5LTIuNzctMy4yNi0yLjc3aC00LjI4WiIvPjwvZz48L2c+PC9zdmc+PC9hPjwvZW0+Jzt0LmVsZW1lbnRzLmZvb3Rlcj0nPGRpdiBjbGFzcz0iY2MtY29tcGxpYW5jZV9fZm9vdGVyICcrKHA9PSIiPyJjYy1mb290ZXJfX2xpbmtzLWVtcHR5IjoiIikrJyI+PGRpdiBjbGFzcz0iY2MtZm9vdGVyX19saW5rcyI+JytwKyI8L2Rpdj4iK18rIjwvZGl2PiIsdC5lbGVtZW50cy5kZW55PSc8YSBhcmlhLWxhYmVsPSJkZW55IGNvb2tpZSBtZXNzYWdlIiBpZD0iY29va2llRGVueUJ1dHRvbiIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1kZW55IGNjLWRlbnktY3VzdG9tIiBkYXRhLXR5cGU9ImhpbndlaXMiPnt7ZGVueX19PC9hPicsdC5lbGVtZW50cy5hbGxvdz0nPGEgYXJpYS1sYWJlbD0iYWxsb3cgY29va2llcyIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1hbGxvdyI+e3thbGxvd319PC9hPicsdC5yZXZva2VCdG49JzxkaXYgY2xhc3M9ImNjLWJvZHkiPjxkaXYgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLXJldm9rZSBjYy1ib3R0b20ge3t0eXBlfX0iIHN0eWxlPSJ7e3N0eWxlfX0iIGFyaWEtbGFiZWw9Int7cG9saWN5fX0iPjxkaXYgY2xhc3M9ImNjLXJldm9rZS10ZXh0IHt7Y2xhc3Nlc319Ij57e3BvbGljeX19PC9kaXY+PGRpdiBjbGFzcz0iY2MtcmV2b2tlLWljb24iIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB7e2JhY2tncm91bmR9fTsiIGRhdGEtdG9vbHRpcD0ie3twb2xpY3l9fSI+PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHJ4PSIyNSIgZmlsbD0ie3tiYWNrZ3JvdW5kfX0iLz48cGF0aCBkPSJNMjUuNzUxNCAxMS4zNTE2QzI1LjI1MTQgMTEuMTAxNiAyNC42ODg5IDExLjEwMTYgMjQuMTg4OSAxMS4zNTE2TDEzLjEyNjQgMTYuMDM5MUMxMi40Mzg5IDE2LjI4OTEgMTEuOTM4OSAxNi45NzY2IDEyLjAwMTQgMTcuNzI2NkMxMi4wMDE0IDIzLjYwMTYgMTQuNDM4OSAzMy45NzY2IDI0LjE4ODkgMzguNjY0MUMyNC42ODg5IDM4LjkxNDEgMjUuMjUxNCAzOC45MTQxIDI1Ljc1MTQgMzguNjY0MUMzNS41MDE0IDMzLjk3NjYgMzcuOTM4OSAyMy42MDE2IDM4LjAwMTQgMTcuNzI2NkMzOC4wMDE0IDE2Ljk3NjYgMzcuNTAxNCAxNi4yODkxIDM2LjgxMzkgMTYuMDM5MUwyNS43NTE0IDExLjM1MTZaTTIzLjQzODkgOS40NzY1NkMyNC40Mzg5IDkuMDM5MDYgMjUuNTYzOSA5LjAzOTA2IDI2LjU2MzkgOS40NzY1NkwzNy41NjM5IDE0LjE2NDFDMzguOTM4OSAxNC43ODkxIDQwLjAwMTQgMTYuMTAxNiA0MC4wMDE0IDE3LjcyNjZDMzkuOTM4OSAyMy45NzY2IDM3LjM3NjQgMzUuMjg5MSAyNi42MjY0IDQwLjQ3NjZDMjUuNTYzOSA0MC45NzY2IDI0LjM3NjQgNDAuOTc2NiAyMy4zMTM5IDQwLjQ3NjZDMTIuNTYzOSAzNS4yODkxIDEwLjAwMTQgMjMuOTc2NiAxMC4wMDE0IDE3LjcyNjZDOS45Mzg5IDE2LjEwMTYgMTEuMDAxNCAxNC43ODkxIDEyLjM3NjQgMTQuMTY0MUwyMy40Mzg5IDkuNDc2NTZaIiBmaWxsPSJ7e2NvbG9yfX0iLz48cGF0aCBkPSJNMjIuMTM2NiAyOC4yNTcySDE4LjEyNU0yMi4xMzY2IDIwLjIxOTJIMTguMTI1TTI1LjkxNjcgMTkuODk1OEwyNy4z
10NTgxIDIxLjY4NTFMMzAuODc1IDE4LjEyNU0yNS4zOTI3IDI1Ljk1MzZMMzAuMjU0NCAzMC44NzVNMjUuMzkyNyAzMC44NzVMMzAuMjU0NCAyNS45NTM2IiBzdHJva2U9Int7Y29sb3J9fSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz48L2Rpdj48L2Rpdj48L2Rpdj4nLHQud2luZG93PSc8ZGl2IHJvbGU9ImRpYWxvZyIgYXJpYS1sYWJlbD0iY29va2llY29uc2VudCIgYXJpYS1kZXNjcmliZWRieT0iY29va2llY29uc2VudDpkZXNjIiBjbGFzcz0iY2Mtd2luZG93IGNjLXdpbmRvdy1zdHlsZXMtJytlLnRoZW1lKyIgY2Mtd2luZG93LWJ1dHRvbi1sYXlvdXQtIitlLmxheW91dCsiIGNjLXdpbmRvd19fbW9kYWwgIisoZS53aGl0ZV9sYWJlbD8iY2Mtd2luZG93LXdoaXRlLWxhYmVsIjoiIikrIiAiKyhwPT0iIj8iY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSI6IiIpKyciIGRhdGEtcG9zaXRpb249IicrZS5wb3NpdGlvbisnIiBkYXRhLW5vc25pcHBldD0idHJ1ZSI+PGRpdiBjbGFzcz0iY2MtbW9kYWwnKyhlLnBvcHVwX3NoYWRvdz8iIGNjLW1vZGFsX19zaGFkb3ciOiIiKSsnIGNjLXdpbmRvdyB7e2NsYXNzZXN9fSI+JytTKyJ7e2NoaWxkcmVufX08L2Rpdj48L2Rpdj4iLGUubGF5b3V0IT0iYmxvY2siJiZlLmxheW91dCE9IndpcmUiJiYodC50aGVtZT1lLmxheW91dCksZS5wb3NpdGlvbiE9ImJvdHRvbSImJihlLnBvc2l0aW9uPT0idG9wLXB1c2giPyh0LnBvc2l0aW9uPSJ0b3AiLHQuc3RhdGljPSEwKTp0LnBvc2l0aW9uPWUucG9zaXRpb24pLHQuYmFzZUNhdGVnb3JpZXM9W10sdC5jb29raWVDYXRlZ29yaWVzPVtdLHQuY29va2llc0J5Q2F0ZWdvcnk9W10sdC50Y2ZFbmRwb2ludD0iIjtmb3IodmFyIHggaW4gZS5iYXNlQ2F0ZWdvcmllcyl0LmJhc2VDYXRlZ29yaWVzLnB1c2goe2lkOiJjb29raWVDYXRlZ29yeSIreC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt4LnNsaWNlKDEpLG5hbWU6eCx0aXRsZTplLmJhc2VDYXRlZ29yaWVzW3hdLnRpdGxlLGRldGFpbHM6ZS5iYXNlQ2F0ZWdvcmllc1t4XS5kZXRhaWxzLGRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXM6ZS5iYXNlQ2F0ZWdvcmllc1t4XS5kZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXN9KTtpZihlLmNvb2tpZUNhdGVnb3JpZXMhPT12b2lkIDApe3QuY29tcGxpYW5jZT09PXZvaWQgMCYmKHQuY29tcGxpYW5jZT17fSksdC5jb21wbGlhbmNlWyJvcHQtb3V0Il09JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UgY2MtaGlnaGxpZ2h0Ij48ZGl2IGNsYXNzPSJjYy1idXR0b25fd3JhcHBlciI+e3thbGxvd319e3tkZW55fX08L2Rpdj57e2Zvb3Rlcn19PC9kaXY+Jztmb3IodmFyIHcgaW4gZS5jb29raWVDYXRlZ29yaWVzKXt2YXIgUj1lLmNvb2tpZUNhdGVnb3JpZXNbd10sTT0iY29va2llQ2F0ZWdvcnkiK3cuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrdy5zbGljZSgxKSxxPXcsST0iIixvPVIuY2hlY2tlZCxzPVIubG9ja2VkLEU9Ui52aXNpYmxlLFA9W10sQj0iIjtBcnJheS5pc0FycmF5KFIuZXh0ZXJuYWxSZXNvdXJjZXMpJiZBcnJheS5pc0FycmF5KFIuZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwpJiYoUD1SLmV4dGVybmFsUmVzb3VyY2VzLmNvbmNhdChSLmV4dGVybmFsUmVzb3VyY2VzTWFudWFsKSksdC5iYXNlQ2F0ZWdvcmllcyYmdC5iYXNlQ2F0ZWdvcmllcy5mb3JFYWNoKGZ1bmN0aW9uKEQpe0QubmFtZT09PXcmJihJPUQudGl0bGUsQj0iPHA+IitELmRldGFpbHMrIjwvcD4iKX0pLHQuY29va2llQ2F0ZWdvcmllcy5wdXNoKHtpZDpNLG5hbWU6cSx0aXRsZTpJLGNoZWNrZWQ6byxkaXNhYmxlZDpzLHZpc2libGU6RSxkZXRhaWxzOkIsZXh0ZXJuYWxSZXNvdXJjZXM6UH0pfXQuY29va2llc0J5Q2F0ZWdvcnk9ZS5jb29raWVzfXZhciBIPWZ1bmN0aW9uKEQpe3ZhciBqPVtdO2lmKEQubGVuZ3RoPT09MClyZXR1cm5bXTtmb3IodyBpbiBEKWZvcihpIGluIERbd10pai5wdXNoKHtuYW1lOkRbd11baV0ubmFtZSxjYXRlZ29yeTp3LGNvbnRlbnQ6RFt3XVtpXS5jb250ZW50fSk7cmV0dXJuIGp9O3QuaWdub3JlUG9saWNpZXM9ZS5pZ25vcmVQb2xpY2llcyE9PXZvaWQgMD9lLmlnbm9yZVBvbGljaWVzOltdLHQuY3NwX2xpc3Q9ZS5jb29raWVzIT09dm9pZCAwP0goZS5jb29raWVzKTpbXTtmb3IodmFyIE4gaW4gZilpZihmLmhhc093blByb3BlcnR5KE4pKXt0LmNvbnRlbnQ9ZjticmVha31yZXR1cm4gdC5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9uPWUub2Zmc2V0U2V0dGluZ3NUYWJQb3NpdGlvbix0LnJldm9rZT1lLnJldm9rZSx0Lmljb25EZXNrdG9wU2hvdz1lLmljb25EZXNrdG9wU2hvdyx0fWZ1bmN0aW9uIHNldE5lY2Vzc2FyeUNvb2tpZXNCdXR0b25TdHlsZXMoZSxhKXt2YXIgZj0iYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiLHQ9e2NvbW1vbjp7Y29sb3I6ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0fHxhW2ZdLnRleHQsImJhY2tncm91bmQtY29sb3IiOmUuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9ufHxhW2ZdLmJhY2tncm91bmQsImJvcmRlci1jb2xvciI6ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25Cb3JkZXJ8fGFbZl0uYmFja2dyb3VuZHx8YVtmXS5ib3JkZXJ9LGhvdmVyOntjb2xvcjplLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHRIb3Zlcnx8ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0LCJiYWNrZ3JvdW5kLWNvbG9yIjplLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkhvdmVyfHxlLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbiwiYm9yZGVyLWNvbG9yIjplLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkJvcmRlckhvdmVyfHxlLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkhvdmVyfHxlLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbnx8YVtmXS5ib3JkZXJ9fTtpZihlLmxheW91dD09IndpcmUiKXt0LmNvbW1vblsiYmFja2dyb3VuZC1jb2xvciJdPSJ0cmFuc3BhcmVudCI7dmFyIG49ZS5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0JiZlLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHQhPWEucG9wdXAuYmFja2dyb3VuZDt0LmNvbW1vbi5jb2xvcj1uP2UuY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uVGV4dDphW2ZdLmJvcmRlcn1lbHNlIHQuY29tbW9uLmNvbG9yfHwodC5jb21tb24uY29sb3I9dC5jb21tb25bImJhY2tncm91bmQtY29sb3IiXSk7ZnVuY3Rpb24gdShoKXtmb3IodmFyIEE9IiIsbD1PYmplY3Qua2V5cyhoKSx2PTA7djxsLmxlbmd0aDt2Kyspe3ZhciBrPWxbdl07QSs9aysiOiAiK2hba10rIiAhaW1wb3J0YW50OyAifXJldHVybi
10BBfXJldHVybntjb21tb246dSh0LmNvbW1vbiksaG92ZXI6dSh0LmhvdmVyKX19ZnVuY3Rpb24gYW1CQkNvZGVDb252ZXJ0ZXIoZSxhKXtpZihhLmxlbmd0aD09PTApcmV0dXJuIGU7Zm9yKHZhciBmIGluIGEpe3ZhciB0PWFbZl0sbj1uZXcgUmVnRXhwKCJcXHsiK2YrIlxcfShbXFxzXFxTXSo/KVxce1xcLyIrZisiXFx9IiwiZyIpLHU9bmV3IFJlZ0V4cCgiXFx7IitmKyJcXH0iLCJnIik7ZT1lLnJlcGxhY2Uobix0KSxlPWUucmVwbGFjZSh1LHQpfXJldHVybiBlfWZ1bmN0aW9uIGhleDJyZ2JhKGUsYSl7cmV0dXJuIGU9ZS5yZXBsYWNlKCIjIiwiIikscj1wYXJzZUludChlLnN1YnN0cmluZygwLDIpLDE2KSxnPXBhcnNlSW50KGUuc3Vic3RyaW5nKDIsNCksMTYpLGI9cGFyc2VJbnQoZS5zdWJzdHJpbmcoNCw2KSwxNiksInJnYmEoIityKyIsIitnKyIsIitiKyIsIithLzEwMCsiKSJ9ZnVuY3Rpb24gZXNjYXBlSHRtbChlKXt2YXIgYT1kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShlKSxmPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBmLmFwcGVuZENoaWxkKGEpLGYuaW5uZXJIVE1MfQoKd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CmZ1bmN0aW9uIGd0YWcoKSB7IGRhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7IH0KZ3RhZygnY29uc2VudCcsICdkZWZhdWx0JywgewogICAgJ2FkX3N0b3JhZ2UnOiAnZGVuaWVkJywKICAgICdhbmFseXRpY3Nfc3RvcmFnZSc6ICdkZW5pZWQnLAogICAgJ2FkX3VzZXJfZGF0YSc6ICdkZW5pZWQnLAogICAgJ2FkX3BlcnNvbmFsaXphdGlvbic6ICdkZW5pZWQnLAogICAgJ3BlcnNvbmFsaXphdGlvbl9zdG9yYWdlJzogJ2RlbmllZCcsCiAgICAnZnVuY3Rpb25hbGl0eV9zdG9yYWdlJzogJ2dyYW50ZWQnLAogICAgJ3NlY3VyaXR5X3N0b3JhZ2UnOiAnZ3JhbnRlZCcKfSk7CmlmICghZG9jdW1lbnQuY29va2llLnNwbGl0KCc7JykuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7cmV0dXJuIGl0ZW0udHJpbSgpLmluZGV4T2YoJ2Fkc2ltcGxlX2NyYXdsZXI9JykgPT0gMH0pLmxlbmd0aCkgewoJdmFyIGFjblRoZW1lcyA9IHsidGhlbWUxIjp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZmZmZmZmIiwidGV4dCI6IiMzMzMzMzMiLCJlbGVtZW50cyI6IiM1N2NhODUiLCJsaW5rIjoiIzU3Y2E4NSIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM1N2NhODUiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTIiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNlYWY3ZjciLCJ0ZXh0IjoiIzVjNzI5MSIsImVsZW1lbnRzIjoiIzU2Q0JEQiIsImxpbmsiOiIjNTZjYmRiIiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiIzU2Y2JkYiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRkNCMTAwIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzI1MmUzOSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjMTRhN2QwIiwibGluayI6IiMxNGE3ZDAiLCJjaGVja2JveCI6IiNmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjMTRhN2QwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWU0Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMDAwIiwidGV4dCI6IiMwZjAiLCJlbGVtZW50cyI6IiMwMGZmMDAiLCJsaW5rIjoiIzAwODAwMCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiMwZjAiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0VERjhGOCIsInRleHQiOiIjMDAwMDAwIn19LCJ0aGVtZTUiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiMzOTM3YTMiLCJ0ZXh0IjoiI2ZmZmZmZiIsImVsZW1lbnRzIjoiI2U2MjU3NiIsImxpbmsiOiIjZTYyNTc2IiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2U2MjU3NiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjNzY3N0ZGIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lNiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzY0Mzg2YiIsInRleHQiOiIjZmZjZGZkIiwiZWxlbWVudHMiOiIjZjhhOGZmIiwibGluayI6IiNmOGE4ZmYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjhhOGZmIiwidGV4dCI6IiMzZjAwNDUifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWU3Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMjM3YWZjIiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmZmZmZmYiLCJsaW5rIjoiIzExM2M3ZCIsImNoZWNrYm94IjoiIzIzN2FmYyJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmZmYiLCJ0ZXh0IjoiIzIzN2FmYyJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiIzg5QjhGRiIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTgiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNhYTAwMDAiLCJ0ZXh0IjoiI2ZmZGRkZCIsImVsZW1lbnRzIjoiI2ZmZmZmZiIsImxpbmsiOiIjZmYwMDAwIiwiY2hlY2tib3giOiIjZmYwMDAwIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2ZmMDAwMCIsInRleHQiOiIjZmZkZGRkIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRDMzMDM5IiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lOSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM4M2I3NSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjZjFkNjAwIiwibGluayI6IiNmMWQ2MDAiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjFkNjAwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM2QjczQzYiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzFkOGE4YSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjNjJmZmFhIiwibGluayI6IiM2MmZmYWEiLCJ
10jaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNjJmZmFhIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxMSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiI2VkZWZmNSIsInRleHQiOiIjODM4MzkxIiwiZWxlbWVudHMiOiIjNGI4MWU4IiwibGluayI6IiM0YjgxZTgiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNGI4MWU4IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM0M2M2NiIsInRleHQiOiIjY2ZjZmU4IiwiZWxlbWVudHMiOiIjZjcxNTU5IiwibGluayI6IiNmNzE1NTkiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjcxNTU5IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM0ODU0OEEiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzIxNjk0MiIsInRleHQiOiIjYjJkMTkyIiwiZWxlbWVudHMiOiIjYWZlZDcxIiwibGluayI6IiNhZmVkNzEiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjYWZlZDcxIiwidGV4dCI6IiMwMDAifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxNCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzNjNDA0ZCIsInRleHQiOiIjZDZkNmQ2IiwiZWxlbWVudHMiOiIjOGJlZDRmIiwibGluayI6IiM4YmVkNGYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjOGJlZDRmIiwiYm9yZGVyIjoiIzhiZWQ0ZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE1Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWI2YzQ0IiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmNWQ5NDgiLCJsaW5rIjoiI2Y1ZDk0OCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmNWQ5NDgiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE2Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWZlZmVmIiwidGV4dCI6IiM0MDQwNDAiLCJlbGVtZW50cyI6IiM4ZWM3NjAiLCJsaW5rIjoiIzhlYzc2MCIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM4ZWM3NjAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19fSwKICAgIGdlbmVyYWxPcHRpb25zID0geyJ0ZXh0Ijp7ImFsbG93IjoiQWxsZXMgenVsYXNzZW4iLCJuZWNlc3NhcnlfY29va2llc19vbmx5IjoiTm90d2VuZGlnZXMgenVsYXNzZW4iLCJtZXNzYWdlIjoiTmFjaGZvbGdlbmQgaGFiZW4gU2llIGRpZSBNXHUwMGY2Z2xpY2hrZWl0IElocmUgZWlnZW5lbiBFaW5zdGVsbHVuZ2VuIHp1IHNldHplbi4iLCJwb2xpY3kiOiJEYXRlbnNjaHV0ei1FaW5zdGVsbHVuZ2VuIiwidGl0bGUiOiJFaW5zdGVsbHVuZ2VuIiwid2VsY29tZV9tZXNzYWdlIjoiV2VubiBTaWUgdW5zZXJlIFdlYnNlaXRlIHVuZWluZ2VzY2hyXHUwMGU0bmt0IHZlcndlbmRlbiBtXHUwMGY2Y2h0ZW4sIGtsaWNrZW4gU2llIGJpdHRlIGF1ZiBcdTAwYWJBbGxlcyB6dWxhc3Nlblx1MDBiYi4gRGF0ZW52ZXJhcmJlaXR1bmcgdm9uIERyaXR0YW5iaWV0ZXJuIGRpZSB3aXIgYWxzIG5pY2h0IG5vdHdlbmRpZyBlaW5nZXN0dWZ0IGhhYmVuLCBrYW5uIHtlcmZvcmRlcmxpY2hlLWNvb2tpZXN9YWJnZWxlaG50e1wvZXJmb3JkZXJsaWNoZS1jb29raWVzfSB3ZXJkZW4uIFNpZSBrXHUwMGY2bm5lbiBJaHJlIHtjb29raWUtZWluc3RlbGx1bmdlbn1EYXRlbnNjaHV0ei1FaW5zdGVsbHVuZ2Vue1wvY29va2llLWVpbnN0ZWxsdW5nZW59IGplZGVyemVpdCBcdTAwZTRuZGVybi4iLCJ3ZWxjb21lX3RpdGxlIjoiSGlud2VpcyB6dXIgRGF0ZW52ZXJhcmJlaXR1bmciLCJhbGxvd19zZWxlY3RlZCI6IkVpbnN0ZWxsdW5nZW4gc3BlaWNoZXJuIiwidGNmX3RpdGxlIjoiVENGLURhdGVubWFuYWdlciIsInRjZl91c2FnZV9tZXNzYWdlIjoiV2lyIHVuZCB1bnNlcmUgRHJpdHRhbmJpZXRlciB2ZXJhcmJlaXRlbiBwZXJzb25lbmJlem9nZW5lIERhdGVuIHdpZSBJUC1BZHJlc3NlLCBCcm93c2luZy1EYXRlbiB1bmQgZWluZGV1dGlnZSBJRCBmXHUwMGZjciBmb2xnZW5kZSBad2Vja2U6IiwidGNmX21lc3NhZ2UiOiJEcml0dGFuYmlldGVyIGtcdTAwZjZubmVuIEluZm9ybWF0aW9uZW4gdW5kIHBlcnNcdTAwZjZubGljaGUgRGF0ZW4gYXVmIElocmVtIEdlclx1MDBlNHQgc3BlaWNoZXJuIHVuZCBhYnJ1ZmVuIChic3B3LiBCcm93c2VyZGF0ZW4sIGVpbmRldXRpZ2UgSWRlbnRpZmlrYXRvcmVuKSwgdW0gcGVyc29uYWxpc2llcnRlIFdlcmJ1bmcgYmVyZWl0enVzdGVsbGVuLCBkaWUgRWZmZWt0aXZpdFx1MDBlNHQgenUgbWVzc2VuIHVuZCByZWxldmFudGUgRGllbnN0ZSBhbnp1YmlldGVuLiBTaWUga1x1MDBmNm5uZW4gQW5iaWV0ZXIsIGVpbnplbG5lIFp3ZWNrZSBvZGVyIFp3ZWNrZ3J1cHBlbiB7dGNmLWFuYmlldGVyfWFremVwdGllcmVuIG9kZXIgYWJsZWhuZW57XC90Y2YtYW5iaWV0ZXJ9LCB1bSB6dSBrb250cm9sbGllcmVuLCB3aWUgSWhyZSBEYXRlbiB2ZXJ3ZW5kZXQgd2VyZGVuLlxyXG5TaWUga1x1MDBmNm5uZW4gSWhyZSBadXN0aW1tdW5nIGplZGVyemVpdCB3aWRlcnJ1ZmVuLCBpbmRlbSBTaWUge3RjZi1hbmJpZXRlcn1oaWVye1wvdGNmLWFuYmlldGVyfSBJaHJlIEVpbndpbGxpZ3VuZ2VuIGZcdTAwZmNyIGVpbnplbG5lIFp3ZWNrZSBvZGVyIERpZW5zdGxlaXN0ZXIgYW5wYXNzZW4gb2RlciBrb21wbGV0dCB6dXJcdTAwZmNja3ppZWhlbi5cclxuXHJcbklocmUgQXVzd2FobCB3aXJkIGF1ZiBkaWVzZXIgV2Vic2l0ZSBhbmdld2VuZGV0LiIsInRjZl9sZWdpdGltYXRlX2ludGVyZXN0IjoiRXMgYmVzdGVodCBkaWUgTVx1MDBmNmdsaWNo
10a2VpdCwgZGFzcyBzaWNoIGVpbnplbG5lIEFuYmlldGVyIGF1ZiBiZXJlY2h0aWd0ZXMgSW50ZXJlc3NlIGJlcnVmZW4uIFNpZSBrXHUwMGY2bm5lbiBoaWVyIGRlZ2VnZW4ge3RjZi1hbmJpZXRlcn1FaW5zcHJ1Y2h7XC90Y2YtYW5iaWV0ZXJ9IGVpbmxlZ2VuLiIsInRjZl9jb29raWVfbWVzc2FnZSI6IkRpZSB2b24gSWhuZW4gZ2V0cm9mZmVuZW4gRW50c2NoZWlkdW5nZW4gYmV6XHUwMGZjZ2xpY2ggZGVyIGluIGRpZXNlciBNaXR0ZWlsdW5nIGF1ZmdlZlx1MDBmY2hydGVuIFp3ZWNrZSB1bmQgVW50ZXJuZWhtZW4gd2VyZGVuIGluIGVpbmVtIENvb2tpZSBtaXQgZGVtIE5hbWVuIFwiZXVjb25zZW50XCIgZlx1MDBmY3IgZWluZSBtYXhpbWFsZSBEYXVlciB2b24gMTIgTW9uYXRlbiBnZXNwZWljaGVydC4ifSwicG9zaXRpb24iOiJwb3B1cCIsIm9mZnNldFNldHRpbmdzVGFiUG9zaXRpb24iOjEsImxheW91dCI6ImNsYXNzaWMiLCJjb21wbGlhbmNlIjoib3B0LW91dCIsInRoZW1lIjoidGhlbWUxIiwiZGF0ZW5zY2h1dHpfaHJlZiI6IlwvZGF0ZW5zY2h1dHplcmtsYWVydW5nIiwiaW1wcmVzc3VtX2hyZWYiOiJcL2ltcHJlc3N1bSIsInBvcHVwX3NoYWRvdyI6MSwicG9wdXBfb3ZlcmxheV9jb2xvciI6IiMwMDAwMDAiLCJwb3B1cF9vdmVybGF5X29wYWNpdHkiOjUwLCJjb29raWVDYXRlZ29yaWVzIjp7InVuY2xhc3NpZmllZCI6eyJjaGVja2VkIjpmYWxzZSwibG9ja2VkIjpmYWxzZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOltdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJyZXF1aXJlZCI6eyJjaGVja2VkIjp0cnVlLCJsb2NrZWQiOnRydWUsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbImNoYXRyZWFjdC5haSIsImZvbnRzLmdzdGF0aWMuY29tIiwiZ29vZ2xlYWRzLmcuZG91YmxlY2xpY2submV0IiwicGxhdGZvcm0udHdpdHRlci5jb20iLCJzZWN1cmUuZ3JhdmF0YXIuY29tIiwic3RhdGljLmNsb3VkZmxhcmVpbnNpZ2h0cy5jb20iLCJ3d3cuYWRzaW1wbGUuZGUiLCJ3d3cuY2hhdHJlYWN0LmFpIiwid3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tIiwid3d3LmdzdGF0aWMuY29tIiwicmF5LnN0Il0sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbImpzLnN0cmlwZS5jb20iLCJwYXlwYWwuY29tIiwid3d3LnBheXBhbC5jb20iLCJ3d3cucGF5cGFsb2JqZWN0cy5jb20iLCJ0LnBheXBhbC5jb20iLCJ3d3cuZ29vZ2xlLmNvbSIsInd3dy5hZHNpbXBsZS5hdCIsInN0cmlwZS5jb20iXX0sInN0YXRpc3RpY3MiOnsiY2hlY2tlZCI6ZmFsc2UsImxvY2tlZCI6ZmFsc2UsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbXSwiZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwiOltdfSwibWFya2V0aW5nIjp7ImNoZWNrZWQiOmZhbHNlLCJsb2NrZWQiOmZhbHNlLCJ2aXNpYmxlIjp0cnVlLCJleHRlcm5hbFJlc291cmNlcyI6W10sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbImNvbm5lY3QuZmFjZWJvb2submV0IiwiYWQuZG91YmxlY2xpY2submV0Il19LCJzdGF0aXN0aWNzLWFub255bW91cyI6eyJjaGVja2VkIjpmYWxzZSwibG9ja2VkIjpmYWxzZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOltdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJwcmVmZXJlbmNlcyI6eyJjaGVja2VkIjpmYWxzZSwibG9ja2VkIjpmYWxzZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOltdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119fSwiZXhjbHVkZV9wYXRocyI6IlwvZGF0ZW5zY2h1dHotZGUtaWZyYW1lLXRlbXBsYXRlXC9cclxuXC9kYXRlbnNjaHV0ei1kZS1pZnJhbWUtdGVtcGxhdGUtZ2FcL1xyXG5cL2ltcHJlc3N1bS1kZS1pZnJhbWUtdGVtcGxhdGVcL1xyXG5cL2RhdGVuc2NodXR6dGV4dFwveyp9XHJcblwvaW1wcmVzc3VtdGV4dFwveyp9XHJcblwvaW1wcmVzc3VtLWdlbmVyYXRvclwvaW1wcmVzc3VtLWdlbmVyYXRvci10ZXh0XC9cclxuXC9kYXRlbnNjaHV0ei1nZW5lcmF0b3JcL2RhdGVuc2NodXR6LWdlbmVyYXRvci10ZXh0XC9cclxuXC9maXJtZW5laW50cmFnLWVyc3RlbGxlbi1pZnJhbWVcL1xyXG5cL2Zpcm1lbmVpbnRyYWctZXJzdGVsbGVuLWlmcmFtZVwveyp9XHJcblwvZmlybWVuZWludHJhZy1lcnN0ZWxsZW4taWZyYW1lXC8/ZGlyZWN0b3J5PWZpcm1lbndlYnNlaXRlbi5hdCIsInNob3dfY2hlY2tfbm90aWNlIjowLCJjb2xvdXIiOnsicG9wdXAiOiIjZmZmZmZmIiwiYnV0dG9uIjoiIzU3Y2E4NSIsInBvcHVwVGV4dCI6IiMzMzMzMzMiLCJwb3B1cExpbmsiOiIjNTdjYTg1IiwiYnV0dG9uVGV4dCI6IiNmZmZmZmYiLCJidXR0b25UZXh0SG92ZXIiOiIjZmZmZmZmIiwicG9wdXBMaW5rSG92ZXIiOiIjNTdjYTg1IiwiYnV0dG9uSG92ZXIiOiIjNTdjYTg1IiwiYnV0dG9uQm9yZGVySG92ZXIiOiIiLCJidXR0b25Cb3JkZXIiOiIiLCJwb3B1cEVsZW1lbnRzIjoiIzU3Y2E4NSIsImNoZWNrYm94Q29sb3IiOiIjZmZmZmZmIiwibmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b24iOiIiLCJuZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHQiOiIiLCJuZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHRIb3ZlciI6IiIsIm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uSG92ZXIiOiIiLCJuZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkJvcmRlckhvdmVyIjoiIiwibmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25Cb3JkZXIiOiIifSwiaWdub3JlUG9saWNpZXMiOltdLCJyZXZva2UiOnsiaWNvbkNvbG9yIjoiI2ZmZmZmZiIsImljb25CYWNrZ3JvdW5kIjoiIzU3Y2E4NSJ9LCJpY29uRGVza3RvcFNob3ciOjAsInRjZlZlbmRvcklkcyI6W10sImdjbV9lbmFibGVkIjoxLCJnY21fdXJsX3Bhc3N0aHJvdWdoX2VuYWJsZWQiOjAsImdjbV9hZHZhbmNlZF9tb2RlX2VuYWJsZWQiOjAsImdwY19lbmFibGVkIjoxLCJnY21fYWR2YW5jZWRfbW9kZV9zZXR0aW5ncyI6eyIwIjp7ImtleSI6ImFkX3N0b3JhZ2UiLCJ2YWx1ZSI6ImZhbHNlIn0sIjEiOnsia2V5IjoiYW5hbHl0aWNzX3N0b3JhZ2UiLCJ2YWx1ZSI6ImZhbHNlIn0sIjIiOnsia2V5IjoiYWRfdXNlcl9kYXRhIiwidmFsdWUiOiJmYWxzZSJ9LCIzIjp7ImtleSI6ImFkX3BlcnNvbmFsaXphdGlvbiIsInZhbHVlIjoiZmFsc2UifSwiNCI6eyJrZXkiOiJwZXJzb25hbGl6YXRpb25fc3RvcmFnZSIsInZhbHVlIjoiZmFsc2UifSwiNSI6eyJrZXkiOiJmdW5jdGlvbmFsaXR5X3N0b3JhZ2UiLCJ2YWx1ZSI6InRydWUifSwiNiI6eyJrZXkiOiJzZWN1cml0eV9zdG9yYWdlIiwidmFsdWUiOiJ0cnVlIn0sImFkX3N0b3JhZ2UiOmZhbHNlLCJhbmFseXRpY3Nfc3RvcmFnZSI6ZmFsc2UsImFkX3VzZXJfZGF0YSI6ZmFsc2UsImFkX3BlcnNvbmFsaXphdGlvbiI6ZmFsc2UsInBlcnNvbmFsaXphdGlvbl9zdG9yYWdlIjpmYWxzZSwiZnVuY3Rpb25hbGl0eV9zdG9yYWdlIjp0cnVlLCJzZWN1cml0eV9zdG9yYWdlIjp0cnVlfSwiY29va2llcyI6eyJwcmVmZXJlbmNlcyI6W3sibmFtZSI6Ik5JRCIsImV4cGlyZV9hdCI6IjAxLjA1LjIwMjYgMDI6NDQ6MjciLCJsYXN0X2NoZWNrIjoiMjAyNS0xMC0zMSAxNDo0Njo0MiIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiJEYXMgQ29va2llIFwiTklEXCIgd2lyZCB2b24gR29vZ2xlIHZlcndlbmRldCwgdW0gSW5mb3JtYXRpb25lbiBcdTAwZmNiZXIgUHJcdTAwZTRmZXJlbnplbiB1bmQgRWluc3RlbGx1bmdlbiBkZXMgQmVudXR6ZXJzIHp1IHNwZWljaGVybiwgei5CLiBTcHJhY2hlaW5zdGVsbHVuZ2VuIG9kZXIgU3VjaHByXHUwMGU0ZmVyZW56ZW4uIEVzIGVybVx1MDBmNmdsaWNodCBlaW5lIHBlcnNvbmFsaXNpZXJ0ZSBOdXR6dW5nIHZvbiBHb29nbGUtRGllbnN0ZW4gdW5kIGthbm4gYXVjaCBmXHUwMGZjciBkaWUgQW56ZWlnZSByZWxldmFudGVyIFdlcmJ1bmcgdmVyd2VuZGV0IHdlcmRlbi4iLCJ0eXBlIjoiSFRUUCIsIm1hbnVhbGx5X2FkZGVkIjp0cnVlLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5nb29nbGUuY29tIn19LHsibmFtZSI6IlZJU0lUT1JfSU5GTzFfTElWRSIsImV4cGlyZV9hdCI6IjE1LjAzLjIwMjcgMjI6MzQ6MjYiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiRGFzIENvb2tpZSBcIlZJU0lUT1JfSU5GTzFfTElWRVwiIHdpcmQgdm9uIFlvdVR1YmUgdmVyd2VuZGV0LiBFcyBzcGVpY2hlcnQgSW5mb3JtYXRpb25lbiBcdTAwZmNiZXIgZGllIEJhbmRicmVpdGUgZGVzIEJlbnV0emVycywgdW0gZGllI
10FdpZWRlcmdhYmUgdm9uIFZpZGVvcyB6dSBvcHRpbWllcmVuLiBEYXMgQ29va2llIGhhdCBlaW5lIGxhbmdlIEhhbHRiYXJrZWl0LCBlbnRoXHUwMGU0bHQga2VpbmUgcGVyc1x1MDBmNm5saWNoZW4gSW5mb3JtYXRpb25lbiB1bmQgd2lyZCBuaWNodCB6dXIgSWRlbnRpZml6aWVydW5nIGRlcyBCZW51dHplcnMgdmVyd2VuZGV0LiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IioueW91dHViZS5jb20ifX0seyJuYW1lIjoiVklTSVRPUl9QUklWQUNZX01FVEFEQVRBIiwiZXhwaXJlX2F0IjoiMTUuMDMuMjAyNyAyMjozNDoyNiIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDIzOjU3OjAxIiwiZG9tYWluIjoiLnlvdXR1YmUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnlvdXR1YmUuY29tIn19LHsibmFtZSI6IllTQyIsImV4cGlyZV9hdCI6Ii0iLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiRGFzIENvb2tpZSBcIllTQ1wiIHdpcmQgdm9uIFlvdVR1YmUgdmVyd2VuZGV0LCB1bSBhbm9ueW1lIEluZm9ybWF0aW9uZW4gXHUwMGZjYmVyIGRpZSBJbnRlcmFrdGlvbiBkZXMgQmVudXR6ZXJzIG1pdCBlaW5nZWJldHRldGVuIFZpZGVvcyB6dSBzcGVpY2hlcm4uIEVzIGhpbGZ0LCBkaWUgVmlkZW9sZWlzdHVuZyB6dSBtZXNzZW4gdW5kIHp1IHZlcmJlc3Nlcm4sIG9obmUgcGVyc1x1MDBmNm5saWNoZSBJZGVudGlmaWthdGlvbnNkYXRlbiB6dSBlcmZhc3Nlbi4gRGFzIENvb2tpZSBoYXQgZWluZSBiZWdyZW56dGUgSGFsdGJhcmtlaXQgdW5kIHdpcmQgZ2VsXHUwMGY2c2NodCwgd2VubiBkZXIgQnJvd3NlciBnZXNjaGxvc3NlbiB3aXJkLiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IioueW91dHViZS5jb20ifX0seyJuYW1lIjoiX19TZWN1cmUtUk9MTE9VVF9UT0tFTiIsImV4cGlyZV9hdCI6IjE1LjAzLjIwMjcgMjI6MzQ6MjYiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi55b3V0dWJlLmNvbSJ9fSx7Im5hbWUiOiJfX1NlY3VyZS1ZTklEIiwiZXhwaXJlX2F0IjoiMTUuMDMuMjAyNyAxODowNjozMSIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDIzOjU3OjAxIiwiZG9tYWluIjoiLnlvdXR1YmUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnlvdXR1YmUuY29tIn19XSwicmVxdWlyZWQiOlt7Im5hbWUiOiJQSFBTRVNTSUQiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTggMDE6MjY6NTgiLCJkb21haW4iOiJ3d3cuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IkRpZXNlcyBDb29raWUgYmV3YWhydCBkZW4gU2l0enVuZ3NzdGF0dXMgZGVzIEJlbnV0emVycyBcdTAwZmNiZXIgU2VpdGVuYW5mcmFnZW4gaGlud2VnLiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouYWRzaW1wbGUuYXQifX0seyJuYW1lIjoiX19TZWN1cmUtRU5JRCIsImV4cGlyZV9hdCI6IjI2LjAyLjIwMjcgMjM6NDc6MzAiLCJsYXN0X2NoZWNrIjoiMjAyNi0wMS0yNyAxNToyMjo0NCIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJ0ZXN0IHRlc3Qgampqand3aiIsInR5cGUiOiJIVFRQIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmdvb2dsZS5jb20ifX0seyJuYW1lIjoiX19jZl9ibSIsImV4cGlyZV9hdCI6IjE2LjA5LjIwMjYgMTU6MzE6MDkiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xOCAwMToxMTo0NyIsImRvbWFpbiI6Ii5yYWRhci5jbG91ZGZsYXJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiRGllc2VzIENvb2tpZSB3aXJkIGR1cmNoIGRlbiBDRE4tQW5iaWV0ZXIgdm9uIEh1YlNwb3QgZmVzdGdlbGVndCB1bmQgaXN0IGVpbiBub3R3ZW5kaWdlcyBDb29raWUgZlx1MDBmY3IgZGVuIEJvdC1TY2h1dHouIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5jbG91ZGZsYXJlLmNvbSJ9fSx7Im5hbWUiOiJfX3N0cmlwZV9taWQiLCJleHBpcmVfYXQiOiIxNi4wOS4yMDI3IDAwOjQ0OjI2IiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTcgMTk6MDY6MjciLCJkb21haW4iOiIud3d3LmFkc2ltcGxlLmF0IiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjAsInNvdXJjZXMiOlt7InVybCI6Imh0dHBzOlwvXC9qcy5zdHJpcGUuY29tXC92M1wvP3Zlcj0zLjAiLCJzb3VyY2UiOiJhIiwidHlwZSI6ImV4dGVybmFsIn1dLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJXaXJkIGZcdTAwZmNyIGRhcyBiZXRyaWVic2VpZ2VuZSBCZXRydWdzLVByXHUwMGU0dmVudGlvbnMtU3lzdGVtIGRlcyBPbmxpbmUtQmV6YWhsZGllbnN0ZXMgU3RyaXBlIHZlcndlbmRldC4gIiwidHlwZSI6IiIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnN0cmlwZS5jb20ifX0seyJuYW1lIjoiX19zdHJpcGVfc2lkIiwiZXhwaXJlX2F0IjoiMTYuMDkuMjAyNiAwMToxNDoyNiIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDE5OjA2OjI3IiwiZG9tYWluIjoiLnd3dy5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjowLCJzb3VyY2VzIjpbeyJ1cmwiOiJodHRwczpcL1wvanMuc3RyaXBlLmNvbVwvdjNcLz92ZXI9My4wIiwic291cmNlIjoiYSIsInR5cGUiOiJleHRlcm5hbCJ9XSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiV2lyZCBmXHUwMGZjciBkYXMgYmV0cmllYnNlaWdlbmUgQmV0cnVncy1Qclx1MDBlNHZlbnRpb25zLVN5c3RlbSBkZXMgT25saW5lLUJlemFobGRpZW5zdGVzIFN0cmlwZSB2ZXJ3ZW5kZXQuICIsInR5cGUiOiIiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5zdHJpcGUuY29tIn19LHsibmFtZSI6Il9jZnV2aWQiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTggMDA6NDQ6NDMiLCJkb21haW4iOiIucmFkYXIuY2xvdWRmbGFyZS5jb20iLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouY2xvdWRmbGFyZS5jb20ifX0seyJuYW1lIjoiX2RkX3MiLCJleHBpcmVfYXQiOiIyNy4wMS4yMDI2IDA3OjQ0OjI3IiwibGFzdF9jaGVjayI6IjIwMjYtMDEtMjcgMTU6MjI6NDQiLCJkb21haW4iOiJhZHNpbXBsZWF0LnphcGllci5hcHAiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiIiLCJtYW51YWxseV9hZGRlZCI6dHJ1ZSwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouemFwaWVyLmFwcCJ9fSx7Im5hbWUiOiJhY21fc3RhdHVzIiwiZXhwaXJlX2F0IjoiMTguMDkuMjAyNyAwMDowMTowOCIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE4IDA1OjIwOjQzIiwiZG9tYWluIjoid3d3LmFkc2ltcGxlLmF0IiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjAsInNvdXJjZXMiOlt7InVybCI6Imh0dHBzOlwvXC93d3cuYWRzaW1wbGUuYXRcLyIsInNvdXJjZSI6IiIsInR5cGUiOiJvd24ifV0sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiIiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fSx7Im5hbWUiOiJhc19pZGVudGl0eSIsImV4cGlyZV9hdCI6IjE4LjA5LjIwMjcgMDA6MDE6MTIiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xOCAwNToyMDo0MyIsImRvbWFpbiI6Ii5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiRGllc2VzIENvb2tpZSB3aXJkIHZvbiBBZFNpbXBsZSBmXHUwMGZjciBkZW4gQWRTaW1wbGUgQ29uc2VudCBNYW5hZ2VyIHZlcndlbmRldC4gIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fSx7Im5hbWUiOiJtIiwiZXhwaXJlX2F0IjoiMjEuMTAuMjAyNyAwMDo0NDoyNyIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDE5OjA2OjI3IiwiZG9tYWluIjoibS5zdHJpcGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJXaXJkIGZcdTAwZmNyIGRhcyBiZXRyaWVic2VpZ2VuZSBCZXRydWdzLVByXHUwMGU0dmVudGlvbnMtU3lzdGVtIGRlcyBPbmxpbmUtQmV6YWhsZGllbnN0ZXMgU3RyaXBlIHZlcndlbmRldC4gIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5zdHJpcGUuY29tIn19LHsibmFtZSI6IndvcmRwcmVzc190ZXN0X2Nvb2tpZSIsImV4cGlyZV9hdCI6Ii0iLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1MDoyMSIsImRvbWFpbiI6Ind3dy5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiV2lyZCBhdWYgV2Vic2l0ZXMgdmVyd2VuZGV0LCBkaWUgbWl0IFdvcmRwcmVzcyBlcnN0ZWxsdCB3dXJkZW4uIFRlc3RldCwgb2IgZGVyIEJyb3dzZXIgQ29va2llcyBha3RpdmllcnQgaGF0IG9kZXIgbmljaHQuIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fV0sInN0YXRpc3RpY3MiOlt7Im5hbWUiOiJzYmpzX3Nlc3Npb24iLCJleHBpcmVfYXQiOiIzMC4xMC4yMDI1IDAyOj
10M3OjA3IiwibGFzdF9jaGVjayI6IjIwMjUtMTAtMzEgMTU6MTc6MzQiLCJkb21haW4iOiIuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W3sidXJsIjoiaHR0cHM6XC9cL3d3dy5hZHNpbXBsZS5hdFwvd3AtY29udGVudFwvcGx1Z2luc1wvd29vY29tbWVyY2VcL2Fzc2V0c1wvanNcL2Zyb250ZW5kXC9vcmRlci1hdHRyaWJ1dGlvbi5taW4uanM/dmVyPTkuOC4zIiwic291cmNlIjoiIiwidHlwZSI6Im93biJ9XSwiY2F0ZWdvcnkiOiJzdGF0aXN0aWNzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmFkc2ltcGxlLmF0In19LHsibmFtZSI6InNianNfdWRhdGEiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjUtMTAtMzEgMTU6MTc6MzQiLCJkb21haW4iOiIuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W3sidXJsIjoiaHR0cHM6XC9cL3d3dy5hZHNpbXBsZS5hdFwvd3AtY29udGVudFwvcGx1Z2luc1wvd29vY29tbWVyY2VcL2Fzc2V0c1wvanNcL2Zyb250ZW5kXC9vcmRlci1hdHRyaWJ1dGlvbi5taW4uanM/dmVyPTkuOC4zIiwic291cmNlIjoiIiwidHlwZSI6Im93biJ9XSwiY2F0ZWdvcnkiOiJzdGF0aXN0aWNzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmFkc2ltcGxlLmF0In19XX0sImRvbWFpbnNfd2hpY2hfbm90X3NldF9jb29raWVzIjpbImNoYXRyZWFjdC5haSIsImZvbnRzLmdzdGF0aWMuY29tIiwiZ29vZ2xlYWRzLmcuZG91YmxlY2xpY2submV0IiwicGxhdGZvcm0udHdpdHRlci5jb20iLCJzZWN1cmUuZ3JhdmF0YXIuY29tIiwic3RhdGljLmNsb3VkZmxhcmVpbnNpZ2h0cy5jb20iLCJ3d3cuYWRzaW1wbGUuZGUiLCJ3d3cuY2hhdHJlYWN0LmFpIiwid3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tIiwid3d3LmdzdGF0aWMuY29tIl0sImNvb2tpZS5kb21haW4iOiJodHRwczpcL1wvd3d3LmFkc2ltcGxlLmF0IiwiYmFzZUNhdGVnb3JpZXMiOnsidW5jbGFzc2lmaWVkIjp7InRpdGxlIjoiVW5rYXRlZ29yaXNpZXJ0IiwiZGV0YWlscyI6IkNvb2tpZXMgZGllIG5vY2ggbmljaHQgZWluZXIgS2F0ZWdvcmllIHp1Z2V3aWVzZW4gd3VyZGVuIHVuZCBzb21pdCBuaWNodCBibG9ja2llcnQgd2VyZGVuIGtcdTAwZjZubmVuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJyZXF1aXJlZCI6eyJ0aXRsZSI6IlRlY2huaXNjaCBOb3R3ZW5kaWciLCJkZXRhaWxzIjoiV2lyIGJlblx1MDBmNnRpZ2VuIGRpZXNlIENvb2tpZXMsIHVtIGRpZSBTZWl0ZSByaWNodGlnIGFuemVpZ2VuIHp1IGtcdTAwZjZubmVuIHVuZCBDb29raWUgRWluc3RlbGx1bmdlbiB6dSBzcGVpY2hlcm4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiIsImRldGFpbHMiOiJXaXIgdmVyd2VuZGVuIGRpZXNlIENvb2tpZXMgdW0gZGllIEJlc3VjaGVyemFobGVuIGRpZXNlciBTZWl0ZSBzdGF0aXN0aXNjaCBhdXN6dXdlcnRlbi4gei5CLiBHb29nbGUgQW5hbHl0aWNzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJtYXJrZXRpbmciOnsidGl0bGUiOiJNYXJrZXRpbmciLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIGZcdTAwZmNyIE1hcmtldGluZy4gei5CLiBGYWNlYm9vayBQaXhlbC4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiAoQW5vbnltKSIsImRldGFpbHMiOiJTdGF0aXN0aWNzIEFub255bW91cyBDb29raWVzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJwcmVmZXJlbmNlcyI6eyJ0aXRsZSI6IkVpbnN0ZWxsdW5nZW4iLCJkZXRhaWxzIjoiQ29va2llcywgZGllIHp1bSBNZXJrZW4gdm9uIEVpbnN0ZWxsdW5nZW4gd2llIFNwcmFjaGUsIExvZ2luIHVzdy4gdmVyd2VuZGV0IHdlcmRlbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifX0sImNvbXBsaWFuY2VBc3NvY2lhdG
10VkUG9zaXRpb25zIjp7Im9wdC1vdXQiOlsicG9wdXAiLCJib3R0b20tbGVmdCIsImJvdHRvbS1yaWdodCIsInRvcCIsInRvcC1wdXNoIiwiYm90dG9tIl19LCJ0Y2ZFbmRwb2ludCI6Imh0dHBzOlwvXC93d3cuYWRzaW1wbGUuYXRcL3dwLWpzb25cL2FzX2NzY1wvdjFcL3RjZiIsImV4dGVybmFsUmVzb3VyY2VzUGVuZGluZ1JldmlldyI6W10sIndhc0V4dGVybmFsUmVzb3VyY2VzQXV0b1ByZXBhcmVkIjpmYWxzZSwid2hpdGVfbGFiZWwiOnRydWUsImJhc2VOb3RpY2VzIjp7ImludmFsaWRfcG9zaXRpb24iOnsia2V5IjoiaW52YWxpZF9wb3NpdGlvbiIsIm1lc3NhZ2UiOiJDb29raWVzIHdlcmRlbiBkZXJ6ZWl0IG5pY2h0IGdlYmxvY2t0ISIsImRlc2NyaXB0aW9uIjoiPHA+RGVyIEdydW5kIGRhZlx1MDBmY3IgaXN0LCBkYXNzIGRlciBKYXZhU2NyaXB0IENvZGUgZGVzIEFDTSBuaWNodCBhbiBlcnN0ZXIgU3RlbGxlIGltIGhlYWQtVGFnIGVpbmdlYnVuZGVuIHd1cmRlLiBTb2JhbGQgZGllcyBlcmZvbGd0IGlzdCwga1x1MDBmNm5uZW4gd2lyIENvb2tpZXMgYmxvY2tpZXJlbiB1bmQgQmVzdWNoZXJuIGRpZSBNXHUwMGY2Z2xpY2hrZWl0IGdlYmVuIENvb2tpZXMgenUgYWt6ZXB0aWVyZW4gb2RlciBhYnp1bGVobmVuLjxcL3A+XG4iLCJwcmlvcml0eSI6MX0sImV4aGF1c3RlZF9mcmVlX3RhcmlmZiI6eyJrZXkiOiJleGhhdXN0ZWRfZnJlZV90YXJpZmYiLCJtZXNzYWdlIjoiQWt0dWVsbGVzIFBha2V0IFx1MDBmY2JlcnNjaHJpdHRlbjogQml0dGUgUGFrZXQgdXBncmFkZW4hIiwiZGVzY3JpcHRpb24iOiI8cD5EZXJ6ZWl0IHdlcmRlbiBrZWluZSBDb29raWVzIGdlYmxvY2t0LiBEZXIgR3J1bmQgZGFmXHUwMGZjciBpc3QsIGRhc3MgZGFzIExpbWl0IGRlcyBha3R1ZWxsZW4gUGFrZXRzIFx1MDBmY2JlcnNjaHJpdHRlbiB3dXJkZSB1bmQgbnVuIGVpbiBQYWtldHVwZ3JhZGUgZXJmb3JkZXJsaWNoIGlzdC48XC9wPlxuIiwicHJpb3JpdHkiOjJ9fSwibm90aWNlcyI6eyJjb2xvciI6IiNmZjAwMDAiLCJ0eXBlcyI6W119fSwKCWFjbk9wdGlvbnMgPSBnZXRPcHRpb25zKCBnZW5lcmFsT3B0aW9ucyApLAoJYWNuZXhjbHVkZWRQYXRoc0pzb24gPSBbIlwvZGF0ZW5zY2h1dHotZGUtaWZyYW1lLXRlbXBsYXRlXC8iLCJcL2RhdGVuc2NodXR6LWRlLWlmcmFtZS10ZW1wbGF0ZS1nYVwvIiwiXC9pbXByZXNzdW0tZGUtaWZyYW1lLXRlbXBsYXRlXC8iLCJcL2RhdGVuc2NodXR6dGV4dFwveyp9IiwiXC9pbXByZXNzdW10ZXh0XC97Kn0iLCJcL2ltcHJlc3N1bS1nZW5lcmF0b3JcL2ltcHJlc3N1bS1nZW5lcmF0b3ItdGV4dFwvIiwiXC9kYXRlbnNjaHV0ei1nZW5lcmF0b3JcL2RhdGVuc2NodXR6LWdlbmVyYXRvci10ZXh0XC8iLCJcL2Zpcm1lbmVpbnRyYWctZXJzdGVsbGVuLWlmcmFtZVwvIiwiXC9maXJtZW5laW50cmFnLWVyc3RlbGxlbi1pZnJhbWVcL3sqfSIsIlwvZmlybWVuZWludHJhZy1lcnN0ZWxsZW4taWZyYW1lXC8/ZGlyZWN0b3J5PWZpcm1lbndlYnNlaXRlbi5hdCJdLAoJdGNmTGFuZ3VhZ2VzID0gW10sCgl0Y2ZUcmFuc2xhdGlvbnMgPSBbXSwKCXRjZlZlbmRvcklkcyA9IFtdLAoJZ2NtRW5hYmxlZCA9IDEsCglncGNFbmFibGVkID0gMTsKCgkvLyBHbG9iYWwgUHJpdmFjeSBDb250cm9sOiBpZiBhY3RpdmUgYW5kIHRoZSBicm93c2VyIHNlbmRzIHRoZSBHUEMgc2lnbmFsLAoJLy8gYXV0b21hdGljYWxseSBkZW55IGFsbCBub24tZXNzZW50aWFsIGNhdGVnb3JpZXMgYmVmb3JlIHRoZSBwb3B1cCBpcyBpbml0aWFsaXNlZC4KCS8vIFRoZSBwb3B1cCB3aWxsIG5vdCBiZSBzaG93biDigJQgb25seSB0aGUgcmV2b2tlIGJhZGdlIHN0YXlzIHZpc2libGUgc28gdGhlIHVzZXIKCS8vIGNhbiBzdGlsbCBhY3RpdmVseSBjaGFuZ2UgdGhlaXIgY29uc2VudCAod2hpY2ggdGhlbiBvdmVycmlkZXMgdGhlIEdQQyBkZWZhdWx0KS4KCXZhciBncGNTaWduYWxBY3RpdmUgPSBncGNFbmFibGVkICYmIG5hdmlnYXRvci5nbG9iYWxQcml2YWN5Q29udHJvbCA9PT0gdHJ1ZTsKCWlmIChncGNTaWduYWxBY3RpdmUpIHsKCQl2YXIgaGFzRXhpc3RpbmdBY21TdGF0dXMgPSBkb2N1bWVudC5jb29raWUuc3BsaXQoJzsnKS5zb21lKGZ1bmN0aW9uIChjKSB7CgkJCXJldHVybiBjLnRyaW0oKS5pbmRleE9mKCdhY21fc3RhdHVzPScpID09PSAwOwoJCX0pOwoJCWlmICghaGFzRXhpc3RpbmdBY21TdGF0dXMpIHsKCQkJdmFyIGdwY1NldHRpbmdzID0geyBzdGF0dXM6ICdkZW55JyB9OwoJCQkoYWNuT3B0aW9ucy5iYXNlQ2F0ZWdvcmllcyB8fCBbXSkuZm9yRWFjaChmdW5jdGlvbiAoY2F0KSB7CgkJCQkvLyBFc3NlbnRpYWwgY2F0ZWdvcmllcyB0aGF0IGFyZSBjaGVja2VkLWFuZC1kaXNhYmxlZCBzdGF5IGdyYW50ZWQuCgkJCQlncGNTZXR0aW5nc1tjYXQubmFtZV0gPSAhIShjYXQuZGlzYWJsZWQgJiYgY2F0LmNoZWNrZWQpOwoJCQl9KTsKCQkJdmFyIGdwY0V4cGlyZXMgPSBuZXcgRGF0ZSgpOwoJCQlncGNFeHBpcmVzLnNldFRpbWUoZ3BjRXhwaXJlcy5nZXRUaW1lKCkgKyAzNjUgKiAyNCAqIDYwICogNjAgKiAxMDAwKTsKCQkJZG9jdW1lbnQuY29va2llID0gJ2FjbV9zdGF0dXM9JyArIGJ0b2EoSlNPTi5zdHJpbmdpZnkoZ3BjU2V0dGluZ3MpKQoJCQkJKyAnOyBleHBpcmVzPScgKyBncGNFeHBpcmVzLnRvVVRDU3RyaW5nKCkgKyAnOyBwYXRoPS8nOwoKCQkJaWYgKGdjbUVuYWJsZWQgJiYgdHlwZW9mIGd0YWcgPT09ICdmdW5jdGlvbicpIHsKCQkJCWd0YWcoJ2NvbnNlbnQnLCAndXBkYXRlJywgewoJCQkJCSdhZF9zdG9yYWdlJzogJ2RlbmllZCcsCgkJCQkJJ2FuYWx5dGljc19zdG9yYWdlJzogJ2RlbmllZCcsCgkJCQkJJ2FkX3VzZXJfZGF0YSc6ICdkZW5pZWQnLAoJCQkJCSdhZF9wZXJzb25hbGl6YXRpb24nOiAnZGVuaWVkJywKCQkJCQkncGVyc29uYWxpemF0aW9uX3N0b3JhZ2UnOiAnZGVuaWVkJywKCQkJCQknZnVuY3Rpb25hbGl0eV9zdG9yYWdlJzogJ2dyYW50ZWQnLAoJCQkJCSdzZWN1cml0eV9zdG9yYWdlJzogJ2dyYW50ZWQnCgkJCQl9KTsKCQkJfQoJCX0KCX0KCglpZiAoYWNuT3B0aW9ucy5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9uKSB7CgkJYWNuT3B0aW9ucy5yZXZva2VCdG4gPSBhY25PcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlKCdce1x7c3R5bGVcfVx9JywgYG1hcmdpbi1sZWZ0OiAke2Fjbk9wdGlvbnMub2Zmc2V0U2V0dGluZ3NUYWJQb3NpdGlvbn0lYCk7Cgl9IGVsc2UgewoJCWFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZSgnXHtce3N0eWxlXH1cfScsICcnKTsKCX0KCglp
10ZiAoIWFjbk9wdGlvbnMucmV2b2tlLmljb25CYWNrZ3JvdW5kKSB7CgkJYWNuT3B0aW9ucy5yZXZva2UuaWNvbkJhY2tncm91bmQgPSAncmVkJzsKCX0KCWFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZUFsbCgnXHtce2NvbG9yXH1cfScsIGFjbk9wdGlvbnMucmV2b2tlLmljb25Db2xvcik7CglhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2VBbGwoJ1x7XHtiYWNrZ3JvdW5kXH1cfScsIGFjbk9wdGlvbnMucmV2b2tlLmljb25CYWNrZ3JvdW5kKTsKCWFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZUFsbCgnXHtce3BvbGljeVx9XH0nLCBnZW5lcmFsT3B0aW9ucy50ZXh0LnBvbGljeSk7CgoJaWYgKCFhY25PcHRpb25zLmljb25EZXNrdG9wU2hvdykgewoJCWFjbk9wdGlvbnMuaWNvbkRlc2t0b3BTaG93ID0gZmFsc2U7Cgl9CgoJdmFyIHJldm9rZUN1c3RvbUNsYXNzID0gYWNuT3B0aW9ucy5pY29uRGVza3RvcFNob3cgPyAnY2MtaWNvbicgOiAnJzsKCWFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZSgnXHtce3R5cGVcfVx9JywgcmV2b2tlQ3VzdG9tQ2xhc3MpOwoKICAgIHZhciBpc0V4Y2x1ZGVkUGF0aCA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgc2V0dGluZ3MgPSB7fTsKICAgICAgICBzZXR0aW5ncy5jdXJyZW50UGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKICAgICAgICBzZXR0aW5ncy5yZXBsYWNlUmVnRXhwU3BlY2lhbFN5bWJvbHMgPSBmdW5jdGlvbiAoc3RyaW5nKSB7CiAgICAgICAgICAgIHZhciBzcGVjaWFsU3ltYm9scyA9IFsKICAgICAgICAgICAgICAgICdbJywgJ10nLCAnKCcsICcpJywgJ3snLCAnfScsICchJywgJz8nLCAnJicsCiAgICAgICAgICAgICAgICAnLicsICdAJywgJ34nLCAnXicsICckJywgJyMnLCAnfCcsICc8JywgJz4nLCAnYCcsCiAgICAgICAgICAgICAgICAnKycsICctJywgJ18nLCAnKicsICc6JywgJz0nLAogICAgICAgICAgICBdOwoKICAgICAgICAgICAgc3BlY2lhbFN5bWJvbHMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgc3RyaW5nID0gc3RyaW5nLnJlcGxhY2UoaXRlbSwgJ1xcJyArIGl0ZW0pOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHJldHVybiBzdHJpbmc7CiAgICAgICAgfTsKCiAgICAgICAgdmFyIG1hdGNoUGF0dGVybnMgPSBhY25leGNsdWRlZFBhdGhzSnNvbi5maWx0ZXIoZnVuY3Rpb24gKGxpbmtFeGNsdWRlZCkgewogICAgICAgICAgICB2Y
10XIgcGF0aEV4Y2x1ZGVkRXNjYXBlZDsKICAgICAgICAgICAgdmFyIHBhdHRlcm5QYXRoOwoKICAgICAgICAgICAgcGF0aEV4Y2x1ZGVkRXNjYXBlZCA9IHNldHRpbmdzLnJlcGxhY2VSZWdFeHBTcGVjaWFsU3ltYm9scyhsaW5rRXhjbHVkZWQpOwogICAgICAgICAgICBwYXR0ZXJuUGF0aCA9IHBhdGhFeGNsdWRlZEVzY2FwZWQucmVwbGFjZShzZXR0aW5ncy5yZXBsYWNlUmVnRXhwU3BlY2lhbFN5bWJvbHMoJ3sqfScpLCAnLisnKTsKCiAgICAgICAgICAgIGlmKHBhdGhFeGNsdWRlZEVzY2FwZWQuc2xpY2UoLTEpICE9PSAnLycpIHsKICAgICAgICAgICAgICAgIHBhdHRlcm5QYXRoICs9ICcvPyc7CiAgICAgICAgICAgIH0gZWxzZSBpZiAocGF0aEV4Y2x1ZGVkRXNjYXBlZC5zbGljZSgtMSkgPT09ICcvJykgewogICAgICAgICAgICAgICAgcGF0dGVyblBhdGggKz0gJz8nOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZihwYXRoRXhjbHVkZWRFc2NhcGVkLnNsaWNlKDAsIDEpICE9PSAnLycpIHsKICAgICAgICAgICAgICAgIHBhdHRlcm5QYXRoID0gJy8nICsgcGF0dGVyblBhdGg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiBzZXR0aW5ncy5jdXJyZW50UGF0aC5tYXRjaChuZXcgUmVnRXhwKCdeJysgcGF0dGVyblBhdGggKyAnJCcpKTsKICAgICAgICB9KTsKCiAgICAgICAgcmV0dXJuIG1hdGNoUGF0dGVybnMubGVuZ3RoID4gMDsKICAgIH07CgogICAgaWYgKCFpc0V4Y2x1ZGVkUGF0aCgpKSB7CgoJaWYgKCFTdHJpbmcucHJvdG90eXBlLmluY2x1ZGVzKSB7CgkJU3RyaW5nLnByb3RvdHlwZS5pbmNsdWRlcyA9IGZ1bmN0aW9uIChzZWFyY2gsIHN0YXJ0KSB7CgkJCSd1c2Ugc3RyaWN0JzsKCQkJaWYgKHR5cGVvZiBzdGFydCAhPT0gJ251bWJlcicpIHsKCQkJCXN0YXJ0ID0gMDsKCQkJfQoKCQkJaWYgKHN0YXJ0ICsgc2VhcmNoLmxlbmd0aCA+IHRoaXMubGVuZ3RoKSB7CgkJCQlyZXR1cm4gZmFsc2U7CgkJCX0gZWxzZSB7CgkJCQlyZXR1cm4gdGhpcy5pbmRleE9mKHNlYXJjaCwgc3RhcnQpICE9PSAtMTsKCQkJfQoJCX07Cgl9CgoJdmFyIGRvbWFpbiA9ICdodHRwczovL3d3dy5hZHNpbXBsZS5hdCc7CgoJZnVuY3Rpb24gZ2V0SG9zdG5hbWUodXJsKSB7CgkJbGV0IGEgPSBuZXcgVVJMKHVybCk7CgkJcmV0dXJuIGEuaG9zdG5hbWUucmVwbGFjZSgvXnd3d1wuLywgJycpOwoJfQoKCWlmICh3aW5kb3cubG9jYXRpb24udG9TdHJpbmcoKS5pbmNsdWRlcyhnZXRIb3N0bmFtZShkb21haW4pKSB8fCB3aW5kb3cubG9jYXRpb24udG9TdHJpbmcoKS5pbmNsdWRlcygnYWRzaW1wbGUuYXQnKSkgewoJCXZhciBoZWFkICAgICAgICAgICAgPSBkb2N1bWVudC5oZWFkIHx8IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0sCgkJCWNvb2tpZU5vdGljZUNzcyA9ICcuY2Mtd2luZG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZX0uY2Mtd2luZG93LmNjLWludmlzaWJsZXtvcGFjaXR5OjB9LmNjLWFuaW1hdGUuY2MtcmV2b2tle3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGVhc2V9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLXRvcHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMmVtKX0uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJlbSl9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy1ib3R0b20sLmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWFjdGl2ZS5jYy10b3AsLmNjLXJldm9rZTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uY2MtZ3Jvd2Vye21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDFzfS5jYy1saW5rLC5jYy1yZXZva2U6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2MtcmV2b2tlLC5jYy13aW5kb3d7cG9zaXRpb246Zml4ZWQ7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNWVtO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7ei1pbmRleDo5OTk5OTk7bGV0dGVyLXNwYWNpbmc6MHB4IWltcG9ydGFudH0uY2Mtd2luZG93e292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KXsuY2Mtd2luZG93LmNjLWludmFsaWQtcG9zaXRpb25bZGF0YS1wb3NpdGlvbj0idG9wLXB1c2giXSAuY2MtbW9kYWwsLmNjLXdpbmRvdy5jYy1pbnZhbGlkLXBvc2l0aW9uW2RhdGEtcG9zaXRpb249ImJvdHRvbSJdIC5jYy1tb2RhbCwuY2Mtd2luZG93LmNjLWludmFsaWQtcG9zaXRpb25bZGF0YS1wb3NpdGlvbj0idG9wIl0gLmNjLW1vZGFse3BhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50fX0uY2Mtd2luZG93LmNjLXN0YXRpY3twb3NpdGlvbjpzdGF0aWN9LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3twYWRkaW5nOjJlbTttYXgtd2lkdGg6MzVlbTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2Mtd2luZG93LmNjLWJhbm5lcntwYWRkaW5nOjFlbSAxLjhlbTt3aWR0aDoxMDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jYy1oZWFkZXJ7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwfS5jYy1idG4sLmNjLWNsb3NlLC5jYy1saW5rLC5jYy1yZXZva2V7Y3Vyc29yOnBvaW50ZXJ9LmNjLWxpbmt7b3BhY2l0eTouODtkaXNwbGF5OmlubGluZS1ibG9ja30uY2MtbGluazpob3ZlcntvcGFjaXR5OjF9LmNjLWxpbms6YWN0aXZlLC5jYy1saW5rOnZpc2l0ZWR7Y29sb3I6aW5pdGlhbH0uY2MtYnRue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNGVtIC44ZW07Zm9udC1zaXplOi45ZW07Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtvdXRsaW5lOm5vbmV9LmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpmb2N1cywuY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3B
10hcmVudH0uY2MtY2xvc2V7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVlbTtyaWdodDouNWVtO2ZvbnQtc2l6ZToxLjZlbTtvcGFjaXR5Oi45O2xpbmUtaGVpZ2h0Oi43NX0uY2MtY2xvc2U6Zm9jdXMsLmNjLWNsb3NlOmhvdmVye29wYWNpdHk6MX0uY2MtcmV2b2tlLmNjLXRvcHt9LmNjLXJldm9rZS5jYy1ib3R0b217Ym90dG9tOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNWVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41ZW07dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50fS5jYy1ib2R5e3dpZHRoOjEwMCU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9LmNjLWJvZHkuY2MtYm9keS1sZWZ0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6bGVmdH0uY2MtYm9keS5jYy1ib2R5LXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6cmlnaHR9LmNjLWJvZHkuY2MtYm9keS1jZW50ZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNjLWJvZHkgLmNjLXJldm9rZS5jYy1sZWZ0LC5jYy1ib2R5IC5jYy1yZXZva2UuY2MtcmlnaHR7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNjLXJldm9rZS5jYy1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfS5jYy1yZXZva2UuY2MtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99LmNjLXJldm9rZS5jYy1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfS5jYy1yZXZva2UuY2MtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99LmNjLWNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jYy10b3B7dG9wOjFlbX0uY2MtbGVmdHtsZWZ0OjFlbX0uY2MtcmlnaHR7cmlnaHQ6MWVtfS5jYy1ib3R0b217Ym90dG9tOjFlbX0uY2MtZmxvYXRpbmc+LmNjLWxpbmt7bWFyZ2luLWJvdHRvbToxZW19LmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdle2Rpc3BsYXk6YmxvY2t9LmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZXstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2Mtd2luZG93LmNjLWJhbm5lcnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jYy1iYW5uZXIuY2MtdG9we2xlZnQ6MDtyaWdodDowO3RvcDowfS5jYy1iYW5uZXIuY2MtYm90dG9te2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDphdXRvfS5jYy1iYW5uZXIgLmNjLW1lc3NhZ2V7ZGlzcGxheTpibG9jazstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDoxZW19LmNjLWNvbXBsaWFuY2V7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeTthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNjLWZsb2F0aW5nIC5jYy1jb21wbGlhbmNlPi5jYy1idG57LW1zLWZsZXg6MTtmbGV4OjF9QG1lZGlhIHByaW50ey5jYy1yZXZva2UsLmNjLXdpbmRvd3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpey5jYy1idG57d2hpdGUtc3BhY2U6bm9ybWFsfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzM2cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuY2Mtd2luZG93LmNjLXRvcHt0b3A6MH0uY2Mtd2luZG93LmNjLWJvdHRvbXtib3R0b206MH0uY2Mtd2luZG93LmNjLWJhbm5lciwuY2Mtd2luZG93LmNjLWZsb2F0aW5nLC5jYy13aW5kb3cuY2MtbGVmdCwuY2Mtd2luZG93LmNjLXJpZ2h0e2xlZnQ6MDtyaWdodDowfS5jYy13aW5kb3cuY2MtYmFubmVyey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYy13aW5kb3cuY2MtYmFubmVyIC5jYy1jb21wbGlhbmNley1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3ttYXgtd2lkdGg6bm9uZX0uY2Mtd2luZG93IC5jYy1tZXNzYWdle21hcmdpbi1ib3R0b206MH0uY2Mtd2luZG93LmNjLWJhbm5lcnstbXMtZmxleC1hbGlnbjp1bnNldDthbGlnbi1pdGVtczp1bnNldH0uY2Mtd2luZG93LmNjLWJhbm5lciAuY2MtbWVzc2FnZXttYXJnaW4tcmlnaHQ6MH19LmNjLWZsb2F0aW5nLmNjLXRoZW1lLWNsYXNzaWN7cGFkZGluZzoxLjJlbTtib3JkZXItcmFkaXVzOjBweH0uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6aW5saW5lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lfS5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG57Ym9yZGVyLXJhZGl1czo1cHh9LmNjLWJ0bjpsYXN0LWNoaWxke30uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvIC5jYy1idG57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNjLXRoZW1lLWVkZ2VsZXNzLmNjLXdpbmRvd3twYWRkaW5nOjB9LmNjLWZsb2F0aW5nLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1tZXNzYWdle21hcmdpbjoyZW0gMmVtIDEuNWVtfS5jYy1iYW5uZXIuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLWJ0bntwYWRkaW5nOi44ZW0gMS44ZW07aGVpZ2h0OjEwMCV9LmNjLWJhbm5lci5jYy10aGVtZS1lZGdlbGVzcyAuY2MtbWVzc2FnZXttYXJnaW4tbGVmdDoxZW19LmNjLWZsb2F0aW5nLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG4rLmNjLWJ0bnttYXJnaW4tbGVmdDowfS5jYy13aW5kb3cgYXtvdXRsaW5lOm5vbmV9LmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdlID4gZGl2Omxhc3QtY2hpbGQsLmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdlID4gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTVweH0uY2Mtd2luZG93LmNjLWJhbm5lcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY2MtYnRue2ZsZXgtZ3JvdzoxO21pbi13aWR0aDpjYWxjKDUwJSAtIDIwcHgpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzoxNXB4IDIwcHggMTRweDttYXJnaW46NXB4IDEwcHg7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy13aW5kb3dfX21vZGFse3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5OTk5O2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpey5jYy13aW5kb3dfX21vZGFsW2RhdGEtcG9zaXRpb249InRvcC1wdXNoIl17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5OTk5OTk7bGVmdDowO3RvcDowO3JpZ2h0OjA7Ym90dG9tOmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOm5vbmV9fS5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YmVmb3JlLC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7Y29udGVudDoiIjtkaXNwbGF5OmJsb2NrO2hlaWdodDo0MHB4ICFpbXBvcnRhbnQ7bWluLWhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtvcmRlcjowICFpbXBvcnRhbnQ7ei1pbmRleDotMTB9LmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6NTBweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsIC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjU0cHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbC5jYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IC5jYy1mb290ZXJfX2xpbmtze21hcmdpbjowcHg7cGFkZGluZzowcHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbC5jYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjQycHh9LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzowIDQwcHggIWltcG9ydGFudDttYXgtaGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW
101zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7b3ZlcmZsb3c6YXV0bzt0b3A6YXV0bztsZWZ0OmF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6NzUwcHggIWltcG9ydGFudDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZXttYXgtd2lkdGg6NzUwcHh9LmNjLXdpbmRvdy5jYy1mbG9hdGluZy5jYy1wb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtbW9kYWx7bGVmdDoyNSU7d2lkdGg6NTAlO3RvcDoyMiU7cGFkZGluZzozMHB4IDI1cHggMzVweCAhaW1wb3J0YW50O21heC13aWR0aDpub25lIWltcG9ydGFudDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLXBvcHVwLmNjLXR5cGUtaW5mbyAuY2MtbW9kYWx7d2lkdGg6NDAlO2xlZnQ6MzAlfS5jYy1tb2RhbF9fc2hhZG93e2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwuNil9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTBweDtvcGFjaXR5Oi44O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjE1cHg7bWFyZ2luLWJvdHRvbTotMTBweH0uY2MtYmFubmVyIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjExcHg7bWluLXdpZHRoOjE1NXB4O21hcmdpbi10b3A6MS44ZW07YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3doaXRlLXNwYWNlOm5vd3JhcH0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBhe2NvbG9yOmluaGVyaXQ7bWFyZ2luLXRvcDoycHg7b3V0bGluZTpyZXZlcnR9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLWxlZnQuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNlLC5jYy1yaWdodC5jYy10eXBlLWluZm8gLmNjLWNvbXBsaWFuY2UsLmNjLXBvcHVwIC5jYy1jb21wbGlhbmNle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmR9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZXt0ZXh0LWFsaWduOnVuc2V0O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LWRpcmVjdGlvbjpyb3d9LmNjLWJhbm5lciAuY2MtY29tcGxpYW5jZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6aW5pdGlhbH0uY2MtYmFubmVyIC5jYy1tZXNzYWdle21heC13aWR0aDo4MCU7YWxpZ24tc2VsZjpzdGFydDt0ZXh0LWFsaWduOmxlZnR9LmNjLWdyb3dlcntwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtbWVzc2FnZSBwe21hcmdpbjowIDAgMWVtIDA7cGFkZGluZzowfS5jYy1tZXNzYWdlIHVse2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAuNWVtIDAgMCAwO3BhZGRpbmc6MH0uY2MtbWVzc2FnZSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjAgMCAwIDVweDtmb250LXdlaWdodDo3MDA7Y3Vyc29yOnBvaW50ZXJ9LmNjLW1lc3NhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF17Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjB9LmNjLW1lc3NhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uY2MtbWVzc2FnZSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS5jYy1saW5re3BhZGRpbmc6MH0uY2MtY2F0ZWdvcmllc3twYWRkaW5nOjA7bWFyZ2luOjA7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1jYXRlZ29yaWVzLWl0ZW17ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MCAxNXB4IDJweCAwO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dHtkaXNwbGF5Om5vbmV9LmNjLWNhdGVnb3JpZXMtaXRlbSBsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjJweCAwIDAgMzBweH0uY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0ICsgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtsZWZ0OjA7bWFyZ2luLXRvcDozcHh9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMSl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7b3BhY2l0eTowO2JhY2tncm91bmQtY29sb3I6IzU3Y2E4NX0uY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0ICsgc3BhbiBzcGFuOm50aC1jaGlsZCgyKXtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06cm90YXRlKC01MWRlZyk7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtib3JkZXItbGVmdDozcHggc29saWQgI2ZmZjt3aWR0aDo4cHg7aGVpZ2h0OjVweDtsZWZ0OjNweDt0b3A6M3B4O29wYWNpdHk6MH0uY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0OmRpc2FibGVkICsgc3BhbiBzcGFuOm50aC1jaGlsZCgyKXtib3JkZXItY29sb3I6I2RkZH0uY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0OmNoZWNrZWQgKyBzcGFuIHNwYW46bnRoLWNoaWxkKDEpLC5jYy1jYXRlZ29yaWVzLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMil7b3BhY2l0eToxfS5jYy1jYXRlZ29yaWVzLWl0ZW0uY2MtdG9nZ2xlLWRldGFpbHN7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZX0uY2MtY2F0ZWdvcmllcy1pdGVtLmNjLXRvZ2dsZS1kZXRhaWxzIC
105jYy1hcnJvd3tmb250LXNpemU6MC42ZW07dmVydGljYWwtYWxpZ246dG9wO21hcmdpbjowIDAgMCA1cHg7bGluZS1oZWlnaHQ6MjRweH0uY2MtZGV0YWlsc3ttYXJnaW46MCAtNDBweCAxLjVlbSAtNDBweDtwYWRkaW5nOjA7Zm9udC1zaXplOjEycHg7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlICsgODBweCk7dGV4dC1hbGlnbjpsZWZ0fS5jYy1kZXRhaWxzLW1lbnV7d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MjBweH0uY2MtbW9kYWxfX2hpbnR7d2lkdGg6MThweDtoZWlnaHQ6MThweDtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxOHB4O2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzU3Y2E4NX0uY2MtZGV0YWlscy1tZW51LWl0ZW0gLmNjLW1vZGFsX19oaW50e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjI3cHg7bWFyZ2luLXRvcDotMXB4fS5zdW1tYXJ5LWFycm93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6M3B4O2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXItbGVmdDo5cHggc29saWQgIzU3Y2E4NTtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnR9LmNjLXNlbGVjdGVkIC5zdW1tYXJ5LWFycm93e3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5jYy1kZXRhaWxzLW1lbnUtaXRlbXtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjAgMCAwIDE3cHg7bWFyZ2luOjEycHggMDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdH0uY2MtZGV0YWlscy1tZW51LWl0ZW06YmVmb3Jle2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6NTBweDt6LWluZGV4OjJ9LmNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5e3BhZGRpbmc6MH0uY2MtZGV0YWlscy1tZW51LWl0ZW1fZW1wdHkgLnN1bW1hcnktYXJyb3d7ZGlzcGxheTpub25lfS5jYy1kZXRhaWxzLW1lbnUtaXRlbSA+IGxhYmVse2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDp1bnNldDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn0uY2MtZGV0YWlscy1tZW51LWl0ZW0gaW5wdXRbdHlwZT0iY2hlY2tib3giXXtkaXNwbGF5Om5vbmV9LmNjLW1vZGFsX19jaGVja2JveC1tYXJre3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpO3JpZ2h0OjA7bWFyZ2luLXRvcDotMXB4fS5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjojNTdjYTg1fS5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpyb3RhdGUoLTUxZGVnKTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjZmZmO3dpZHRoOjhweDtoZWlnaHQ6NXB4O2xlZnQ6M3B4O3RvcDozcHg7b3BhY2l0eTowOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uY2MtZGV0YWlscy1tZW51LWl0ZW0gaW5wdXQ6ZGlzYWJsZWQgKyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7b3BhY2l0eTowLjZ9LmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0ICsgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZywuY2MtZGV0YWlscy1tZW51LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyayAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tvcGFjaXR5OjF9LmNjLWRldGFpbHMtYm9keXtwYWRkaW5nOjAgNDBweDtoZWlnaHQ6Mzc1cHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDQxLDM5LDQwLDAuMSk7b3ZlcmZsb3c6YXV0bzt3aWR0aDoxMDAlOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2MtZGV0YWlscy1ib2R5OmJlZm9yZSwuY2MtZGV0YWlscy1ib2R5OmFmdGVye2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTBweH0uY2MtZGV0YWlscy1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjAgMThweDtwYWRkaW5nLWJvdHRvbTo1cHg7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjttYXJnaW4tdG9wOi0xMnB4O3RleHQtYWxpZ246bGVmdH0uY2MtZGV0YWlscy1jb250ZW50LmNjLXNlbGVjdGVke2Rpc3BsYXk6YmxvY2t9LmNjLWRldGFpbHMtY29udGVudCB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtjb2xvcjppbmhlcml0O21pbi13aWR0aDoxMDAlO3dpZHRoOmF1dG87bWFyZ2luOjA7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0uY2MtZGV0YWlscy1jb250ZW50IHRoe2JhY2tncm91bmQ6cmdiYSg0MSwzOSw0MCwwLjEpO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6NnB4IDVweCA1cHg7bGluZS1oZWlnaHQ6MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDEsMzksNDAsMC4yKX0uY2MtZGV0YWlscy1jb250ZW50IHRke2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjEpO3BhZGRpbmc6MTBweCA1cHg7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgcmdiYSg0MSwzOSw0MCwwLjIpO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuNH0uY2MtZGV0YWlscy1jb250ZW50IHRoZWFkIHRke2JhY2tncm91bmQ6cmdiYSg0MSwzOSw0MCwwLjEpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY2MtZGV0YWlscy1jb250ZW50IHB7bWFyZ2luOjAuNmVtIDB9LmNjLWRldGFpbHMtY29udGVudCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYy1idXR0b25fd3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOi01cHggLTEwcHh9LmNjLW1vZGFsIC5jYy1idXR0b25fd3JhcHBlcnthbGlnbi1zZWxmOnN0cmV0Y2g7ZmxleC13cmFwOndyYXB9LmNjLWJhbm5lciAuY2MtYnV0dG9uX3dyYXBwZXJ7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgzNnB4KXsuY2MtbW9kYWwgLmNjLWNvbXBsaWFuY2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uY2MtbW9kYWwgLmNjLWJ1dHRvbl93cmFwcGVye2FsaWduLXNlbGY6c3RyZXRjaH0uY2MtbW9kYWwgLmNjLWJ0bntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MWVtfS5jYy1tb2RhbCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbnthbGlnbi1zZWxmOmZsZXgtc3RhcnR9
10LmNjLW1vZGFsLmNjLXdpbmRvdy5jYy1mbG9hdGluZ3twYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXIsLmNjLXdpbmRvdy13aGl0ZS1sYWJlbCAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDoxM3B4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2MtZm9vdGVyX19saW5rc3twYWRkaW5nOjBweDttYXJnaW46MHB4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDozcHh9fS5jYy1tb2RhbF9fdGFic3tkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMzBweCAwfS5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTBweDtwYWRkaW5nOjEwcHggNXB4O2JvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM1N2NhODV9LmNjLW1vZGFsX19oZWFkaW5ne2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MTVweDtwYWRkaW5nLXJpZ2h0OjM1cHh9LmNjLW1vZGFsX190YWJsZXtvdmVyZmxvdzphdXRvfS5jYy1tb2RhbF9fdGFibGUgdGgsLmNjLW1vZGFsX190YWJsZSB0cntmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0uY2Mtd2luZG93LmNjLWZsb2F0aW5nIC5jYy1jb21wbGlhbmNle3dpZHRoOjEwMCV9LmNjLWNvbXBsaWFuY2VfX2Zvb3Rlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY2MtZm9vdGVyX19saW5rc3tmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O29wYWNpdHk6MTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbi1ib3R0b206LTEwcHh9LmNjLWZvb3Rlcl9fbGlua3MgYXtjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjE1cHg7b3BhY2l0eToxfS5jYy1mb290ZXJfX2xpbmtzIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eToxfS5jYy1mb290ZXJfX2xpbmtzIGE6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbjpvbmx5LWNoaWxkLC5jYy1mb290ZXJfX2xpbmtzOm9ubHktY2hpbGR7d2lkdGg6MTAwJX0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ5cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHN2Z3ttYXJnaW4tdG9wOi0wLjA4ZW19LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gc3ZnIHBhdGh7ZmlsbDpjdXJyZW50Q29sb3IgIWltcG9ydGFudH0uY2MtbW9kYWwtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtyaWdodDoxNXB4O3RvcDozNHB4O2N1cnNvcjpwb2ludGVyfS5jYy1tb2RhbC1jbG9zZSBzcGFue3dpZHRoOjIzcHg7aGVpZ2h0OjJweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2xlZnQ6MDt0b3A6MTdweH0uY2MtbW9kYWwtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmNjLW1vZGFsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uY2MtbW9kYWxfX3RleHQgYSwuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O2hlaWdodDphdXRvO3BhZGRpbmc6MDtmb250LXNpemU6aW5oZXJpdDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7Ym9yZGVyOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjF9LmNjLW1vZGFsX190ZXh0IGE6aG92ZXIsLmNjLW1vZGFsX190ZXh0IC5jYy1idG46aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTowLjh9LmNjLW1lc3NhZ2UgPiBwIGEsLmNjLW1lc3NhZ2UgPiBwIC5jYy1idG57ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2NvbG9yOmluaGVyaXQgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1tb2RhbDpub3QoOmhhcyguY2MtbW9kYWxfX3RhYnMpKSAuY2MtYWxsb3cgc3BhbltkYXRhLXR5cGU9ImVpbnN0ZWxsdW5nZW4iXSwuY2MtbW9kYWw6bm90KDpoYXMoLmNjLW1vZGFsX190YWJzKSkgLmNjLWFsbG93IHNwYW5bZGF0YS10eXBlPSJ0Y2YiXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSxzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODM2cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSxzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpey5jYy1jb21wbGlhbmNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmNjLW1vZGFse3dpZHRoOjEwMCV9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtYnRue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY2Mtd2luZG93LmNjLWZsb2F0aW5ne3BhZGRpbmctYm90dG9tOjFlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCl7LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3tsZWZ0OmF1dG8gIWltcG9ydGFudDtyaWdodDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODM2cHgpey5jYy1tb2RhbCAuY2MtYnRue21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCl7LmNjLWNvbXBsaWFuY2VfX2Zvb3RlcntmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLXRvcDo1cHh9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24sLmNjLWZvb3Rlcl9fbGlua3N7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMHB4O21hcmdpbjowfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjMwcHh9LmNjLWZvb3Rlcl9fbGlua3MgKyAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDoxMnB4fS5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXIsLmNjLXdpbmRvdy13aGl0ZS1sYWJlbCAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDoyN3B4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDozcHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbC5jYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IC5jYy1jb21wbGlhbmNlX19mb290ZXJ7bWFyZ2luOjA7cGFkZGluZzowfX0uY2Mtd2luZG93LmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXR5cGUtaW5mbyAuY2MtYnRue3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1sZWZ0IC5jYy1idXR0b25fd3JhcHBlciwuY2MtcmlnaHQgLmNjLWJ1dHRvbl93cmFwcGVye2FsaWduLXNlbGY6c3RyZXRjaH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNTdjYTg1fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDojNTdjYTg1fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6I2ZmZn0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOiM1N2NhODU7Y29sb3I6IzAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6IzU3Y2E4NX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEuY2Mtd2luZG93LWJ1dHRvbi1sYXlvdXQtd2lyZSAuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG57Ym9yZGVyLWNvbG9yOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDg2LDIwMywyMTkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoODYsMjAzLDIxOSl9Lm
10NjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDg2LDIwMywyMTkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoODYsMjAzLDIxOSk7Y29sb3I6I2ZmZn0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57YmFja2dyb3VuZDpyZ2IoMzQsODAsODYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjAsMTY3LDIwOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDIwLDE2NywyMDgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLWRldGFpbHMtY29udGVudCB0aHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7YmFja2dyb3VuZDpyZ2JhKDQxLDM5LDQwLDAuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjAsMTY3LDIwOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDAsMjU1LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigwLDI1NSwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMCwyNTUsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigwLDI1NSwwKTtjb2xvcjojMDAwfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtZGV0YWlscy1jb250ZW50IHRoe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjEpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOiMwMDgwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDIzMCwzNywxMTgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDIzMCwzNywxMTgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMjMwLDM3LDExOCk7Y29sb3I6I2ZmZn0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDIzMCwzNywxMTgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDgsMTY4LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyNDgsMTY4LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoNjMsMCw2OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjQ4LDE2OCwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMjQ4LDE2OCwyNTUpO2NvbG9yOnJnYig2MywwLDY5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI0OCwxNjgsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDM1LDEyMiwyNTIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAu
10c3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDI1NSwyNTUsMjU1KTtjb2xvcjpyZ2IoMzUsMTIyLDI1Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOiMxMTNjN2R9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZmZmZn0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZjAwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjojZmZmZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDojZmZmZmZmO2NvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyNTUsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDI0MSwyMTQsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDI0MSwyMTQsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDEsMjE0LDApO2NvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYig5OCwyNTUsMTcwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYig5OCwyNTUsMTcwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYig5OCwyNTUsMTcwKTtjb2xvcjojMDAwfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDc1LDEyOSwyMzIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDc1LDEyOSwyMzIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDc1LDEyOSwyMzIpO2NvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDcsMjEsODkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDI0NywyMSw4OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjQ3LDIxLDg5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDcsMjEsODkpO2NvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtZGV0YWlscy1jb250ZW50IHRoe2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtZGV0YWlscy1jb250ZW50IHRke2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyNDcsMjEsODkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMTc1LDIzNywxMTMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDE3NSwyMzcsMTEzKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigxNzUsMjM3LDExMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMTc1LDIzNywxMTMpO2NvbG9yOnJnYigwLDAsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMTc1LDIzNywxMTMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMTM5LDIzNyw3OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMTM5LDIzNyw3OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMTM5LDIzNyw3OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMTM5LDIzNyw3OSk7Y29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDEzOSwyMzcsNzkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjQ1LDIxNyw3Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjQ1LDIxNyw3Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjQ1LDIxNyw3Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMjQ1LDIxNyw3Mik7Y29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDE0MiwxOTksOTYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigxNDIsMTk5LDk2KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigxNDIsMTk5LDk2KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigxNDIsMTk5LDk2KTtjb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDE0MiwxOTksOTYpfS5jYy1s
10ZWZ0e2xlZnQ6MWVtfS5jYy1yaWdodHtyaWdodDoxZW19LmNjLWZsb2F0aW5nLmNjLWxlZnR7bGVmdDoxZW0haW1wb3J0YW50fS5jYy1mbG9hdGluZy5jYy1yaWdodHtyaWdodDoxZW0haW1wb3J0YW50fS5jYy1yZXZva2UuY2MtYm90dG9te3RvcDphdXRvfS5jYy1iYW5uZXIuY2MtdG9we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOmF1dG87cG9zaXRpb246cmVsYXRpdmV9LmNjLXRvcCAuY2MtbW9kYWwtY2xvc2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1tb2RhbC1jbG9zZXt0b3A6MjZweDtyaWdodDoyNXB4fS5jYy10b3AgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MjVweH0uY2MtdG9wIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZXttYXJnaW4tdG9wOi0xMHB4O29yZGVyOjF9LmNjLW1lc3NhZ2V7b3JkZXI6MH0uY2MtdG9wIC5jYy1kZXRhaWxzLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZGV0YWlsc3tvcmRlcjoyO3dpZHRoOjUwJTttaW4td2lkdGg6NTAlO21hcmdpbjotMTZweCAtMjVweCAtMTVweCAwfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozM3B4O2xlZnQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7LmNjLXRvcCAuY2MtY29tcGxpYW5jZV9fZm9vdGVyLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2MtdG9wIC5jYy1mb290ZXJfX2xpbmtzLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19saW5rc3twYWRkaW5nLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTozcHh9LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjB9LmNjLXRvcCAuY2MtYnRuLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtYnRue3doaXRlLXNwYWNlOm5vd3JhcH0uY2MtdG9wIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZXt3aWR0aDozNDBweH0uY2MtdG9wIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1jb21wbGlhbmNlX19mb290ZXIsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1jb21wbGlhbmNlX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3dpZHRoOmF1dG87cGFkZGluZy10b3A6MTBweH0uY2MtdG9wIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1mb290ZXJfX2xpbmtzLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSAuY2MtZm9vdGVyX19saW5rc3twYWRkaW5nLXRvcDoxMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsuY2MtYmFubmVyIC5jYy1idXR0b25fd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uY2MtdG9wLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KXtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uY2MtdG9wIC5jYy1tZXNzYWdlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtbWVzc2FnZXttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO21hcmdpbjowfS5jYy10b3AgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNle21hcmdpbi10b3A6MTBweDt3aWR0aDoxMDAlfS5jYy10b3AgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlciwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9LmNjLXRvcCAuY2MtZm9vdGVyX19saW5rcywuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fbGlua3N7cGFkZGluZy10b3A6N3B4O21hcmdpbi1ib3R0b206M3B4fS5jYy10b3AgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3dpZHRoOmF1dG87cGFkZGluZy10b3A6N3B4O21hcmdpbi1ib3R0b206M3B4fS5jYy10b3AgLmNjLWRldGFpbHMsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxze29yZGVyOjE7d2lkdGg6Y2FsYygxMDAlICsgNzBweCk7bWluLXdpZHRoOjEwMCU7bWFyZ2luOjAgLTQwcHh9LmNjLXRvcCAuY2MtY29tcGxpYW5jZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWNvbXBsaWFuY2V7b3JkZXI6Mn0uY2MtdG9wIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206YXV0bztsZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpey5jYy1sZWZ0LC5jYy1yaWdodHtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCl7LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo1cHh9LmNjLW1vZGFsX19oZWFkaW5ne2ZvbnQtc2l6ZToyMnB4O21hcmdpbi1ib3R0b206MTVweH0uY2MtdG9wIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZXttYXJnaW4tdG9wOjE1cHg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX0uY2MtdG9wIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NXB4fS5jYy1jb21wbGlhbmNlX19mb290ZXIuY2MtZm9vdGVyX19saW5rcy1lbXB0eSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDowcHh9fS5jYy1jb2wtaW4tdGFibGV7d29yZC1icmVhazpicmVhay1hbGw7bGluZS1oZWlnaHQ6MS41fS5jYy1jb2wtaW4tdGFibGUtLWRlc2NyaXB0aW9ue21pbi13aWR0aDo3MHB4fS5jYy1jb2wtaW4tdGFibGUtLXR5cGV7d29yZC1icmVhazpub3JtYWx9LmNjLWNvbC1pbi10YWJsZS0tdGltZXt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9QG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpey5jYy1jb2wtaW4tdGFibGV7d29yZC1icmVhazpub3JtYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpey5jYy1tb2RhbHtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5jYy13aW5kb3dfX21vZGFse2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uY2Mtd2luZG93LmNjLWZsb2F0aW5ne3BhZGRpbmc6MCAyNXB4ICFpbXBvcnRhbnR9LmNjLXdpbmRvdy5jYy1mbG9hdGluZzpiZWZvcmUsLmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6MzJweDttaW4taGVpZ2h0OjMycHggIWltcG9ydGFudH0uY2MtY29tcGxpYW5jZS5jYy1oaWdobGlnaHR7bWFyZ2luLXRvcDowcHh9LmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmNjLWNvbXBsaWFuY2VfX2Zvb3Rlcnt9fS5jYy1yZXZva2UtdGV4dHtwYWRkaW5nOi41ZW07ZGlzcGxheTpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNWVtfS5jYy1yZXZva2UtdGV4dDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1yZXZva2UtaWNvbnttYXJnaW4tbGVmdDouMjVlbTttYXJnaW4tYm90dG9tOi41ZW07d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtcmV2b2tlLWljb24gc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW46MDtwYWRkaW5nOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MDBweCl7LmNjLXJldm9rZS1pY29ue2Rpc3BsYXk6bm9uZX0uY2MtcmV2b2tlLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5jYy1yZXZva2UuY2MtaWNvbiAuY2MtcmV2b2tlLXRleHR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNjLXJldm9rZS5jYy1pY29uIC5jY
10y1yZXZva2UtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5jYy1yZXZva2UtaWNvbjpiZWZvcmUsLmNjLXJldm9rZS1pY29uOmFmdGVye2xlZnQ6NTAlO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMTBweCk7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgMHMgMC4xNXMgZWFzZS1pbi1vdXQ7dmlzaWJpbGl0eTpoaWRkZW59LmNjLXJldm9rZS1pY29uOmJlZm9yZSwuY2MtcmV2b2tlLWljb246YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjA7dG9wOjUwJX0uY2MtcmV2b2tlLWljb246YmVmb3Jle2JvcmRlci1ib3R0b206OHB4IHNvbGlkICMwMDA7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDoiIjtoZWlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKDEwMCUpKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMjcwZGVnKTt3aWR0aDowO3otaW5kZXg6MX0uY2MtcmV2b2tlLWljb246YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtdG9vbHRpcCk7Zm9udC1zaXplOjEycHg7cGFkZGluZzo1cHggMTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6MTtyaWdodDotMnB4fS5jYy1yZXZva2UtaWNvbjpob3ZlcjpiZWZvcmUsLmNjLXJldm9rZS1pY29uOmZvY3VzOmJlZm9yZSwuY2MtcmV2b2tlLWljb246aG92ZXI6YWZ0ZXIsLmNjLXJldm9rZS1pY29uOmZvY3VzOmFmdGVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7dmlzaWJpbGl0eTp2aXNpYmxlfS5jYy10Y2YtdmVuZG9yLWhlYWRlciwuY2MtdGNmLXNlY3Rpb24taGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1zZWxmOmJhc2VsaW5lO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtdGNmLXRvZ2dsZXtjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDoxMHB4fS5jYy10Y2Ytc2VjdGlvbnttYXJnaW46MTBweCAwIDB9LmNjLXRjZi1saXN0e21hcmdpbi1sZWZ0OjEwcHh9LmNjLXRjZi1pdGVte21hcmdpbjo1cHggMDtwYWRkaW5nOjVweCAwfS5jYy10Y2YtaXRlbS5jYy10Y2YtaXRlbS1zbXttYXJnaW46MDtwYWRkaW5nOjJweCAwfS5jYy10Y2YtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2MtdGNmLWl0ZW0tY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzowIDE3cHh9LmNjLXRjZi1pdGVtLWNvbnRlbnQgaHJ7Ym9yZGVyOjA7aGVpZ2h0OjFweDtib3JkZXItdG9wOjFweCBzb2xpZCAjNzU4OWEyMzN9LmNjLXRjZi12ZW5kb3ItbmFtZXtmbG9hdDpub25lO21hcmdpbi10b3A6dW5zZXQ7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9I3RjZiAuY2MtZGV0YWlscy1tZW51LWl0ZW17cGFkZGluZy1sZWZ0OjB9I3RjZiAuY2MtZGV0YWlscy1jb250ZW50e3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MThweH0uY2MtdGNmLWhlYWRlci10aXRsZXthbGlnbi1zZWxmOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmctbGVmdDoxN3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MTBweH0uY2Mtc2VsZWN0ZWQgLnN1bW1hcnktYXJyb3ctbmVzdGVke3RyYW5zZm9ybTpub25lfS5zdW1tYXJ5LWFycm93LW5lc3RlZC5zdW1tYXJ5LWFycm93LS1vcGVue3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5jYy10Y2YtaXRlbS1oZWFkZXJ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYy10Y2YtY2hvaWNlc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW07ei1pbmRleDoyO2FsaWduLXNlbGY6YmFzZWxpbmV9LmNjLXRjZi1yYWRpby1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjZweCA4cHg7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5jYy10Y2YtcmFkaW8tbGFiZWwgaW5wdXRbdHlwZT0icmFkaW8iXXtkaXNwbGF5Om5vbmV9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtYWNjZXB0e2NvbG9yOiM1N2NhODU7Ym9yZGVyLWNvbG9yOiM1N2NhODV9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtYWNjZXB0OmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSg4NywyMDIsMTMzLDAuMSl9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtYWNjZXB0IGlucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCArIHNwYW57Y29sb3I6I2ZmZn0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHQ6aGFzKGlucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjojNTdjYTg1O2NvbG9yOndoaXRlO2JvcmRlci1jb2xvcjojNTdjYTg1fS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLXJlamVjdHtjb2xvcjojZjQ0MzM2O2JvcmRlci1jb2xvcjojZjQ0MzM2fS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLXJlamVjdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LDAuMSl9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtcmVqZWN0IGlucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCArIHNwYW57Y29sb3I6I2ZmZn0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1yZWplY3Q6aGFzKGlucHV0W3R5cGU9InJhZGlvIl06Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2O2NvbG9yOndoaXRlO2JvcmRlci1jb2xvcjojZjQ0MzM2fS5jYy10Y2YtZ2xvYmFsLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6YmFzZWxpbmU7bWFyZ2luLWJvdHRvbToxMHB4fS5jYy10Y2YtZ2xvYmFsLWNvbnRyb2xzLXRpdGxle2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjV9LmNjLXRjZi1zdGFuZGFyZC10ZXh0e2xpbmUtaGVpZ2h0OjEuNDttYXJnaW46LTJweCAwIDEycHh9LmNjLXRjZi1yZXRlbnRpb24tdGV4dHtjb2xvcjojNzU4OWEyO2ZvbnQtd2VpZ2h0OjQwMH0uY2MtdGNmLXJldGVudGlvbi10ZXh0LmNjLXRjZi1wdXJwb3NlLXJldGVudGlvbi10ZXh0e2ZvbnQtc2l6ZToxMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYy1tb2RhbF9fdGFiLXBhbmVse2Rpc3BsYXk6bm9uZX0uY2MtbW9kYWxfX3RhYi1wYW5lbC5hY3RpdmV7ZGlzcGxheTpibG9ja30uY2MtbW9kYWxfX3RleHQgLmNjLW1vZGFsX190YWJze21hcmdpbjowIDAgMTVweH0uY2MtbW9kYWxfX3RleHQgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbXttYXJnaW46MDtwYWRkaW5nOjEwcHh9LmNjLXRjZi12ZW5kb3ItY291bnR7Y29sb3I6IzU1NTU1NTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjExcHg7cGFkZGluZy1sZWZ0OjVweH0uY2MtdGNmLWdsb2JhbC1jb250cm9scy10aXRsZSAuY2MtdGNmLXZlbmRvci1jb3VudHtmb250LXNpemU6MTJweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY2MtdGNmLXByaXZhY3ktbGluaywuY2MtdGNmLWxlZ2ludC1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiM3NTg5YTI7bGluZS1oZWlnaHQ6Mi4yO21hcmdpbi1yaWdodDoxMHB4fS5jYy10Y2YtcHJpdmFjeS1saW5rOmhvdmVyLC5jYy10Y2YtbGVnaW50LWxpbms6aG92ZXJ7Y29sb3I6Izc1ODlhMn0uY2MtdGNmLXByaXZhY3ktbGluayBzdmcsLmNjLXRjZi1sZWdpbnQtbGluayBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDttYXJnaW4tcmlnaHQ6NHB4fS5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0gLmNjLXRjZi12ZW5kb3ItY291bnR7Zm9udC1zaXplOmluaGVyaXR9LmNjLXRjZi12ZW5kb3ItdXNhZ2UtbWVzc2FnZXtkaXNwbGF5Om5vbmV9LmNjLXRjZi12ZW5kb3ItdXNhZ2UgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MCAwIDEwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNH0uY2MtdGNmLXZlbmRvci11c2FnZSB1bCBsaXtwYWRkaW5nOjAgNXB4IDRweCAwO21hcmdpbjo0cHggMCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9LmNjLXRjZi12ZW5kb3ItdXNhZ2UgdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmNjLXRjZi12ZW5kb3ItdXNhZ2UgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMil7Ym9yZGVyLWJvdHRvbTpub25lfS5jYy10Y2YtZGlzY2xvc3VyZXN7ZGlzcGxheTpub25lO21hcmdpbjowfS5jYy10Y2YtZGlzY2xvc3VyZS1saXN0ID4gZGl2e21hcmdpbjoxMHB4IDB9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgdWx7bWFyZ2luOjAgMCAwIDE1cHg7cGFkZGluZzowfS5jYy10Y2YtZGlzY2xvc3VyZS1saXN0IC5jYy10Y2YtaGVhZGVyLXRpdGxlOjpmaXJzdC1sZXR0ZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jYy10Y2YtZGlzY2xvc3VyZS1saXN0IC5jYy10Y2YtZGlzY2xvc3VyZS1pdGVte3BhZGRpbmc6MH0uY2MtdGNmLWNhdGVnb3JpZXN7bWFyZ2luOjA7cGFkZGluZzowfS5jYy1yZXZva2U6Zm9jdXMsYVtyb2xlPSJidXR0b24iXTpmb2N1c3tvdXRsaW5lOnJldmVydH0uY2MtZm9vdGVyX19saW5rcyBhOmZvY3VzLC5jYy10Y2YtcHJpdmFjeS1saW5rOmZvY3VzLC5jYy10Y2YtbGVnaW50LWxpbms6Zm9jdXN7b3V0bGluZTpyZXZlcnR9JywKCQkJY29va2llTm90aWNlU3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwoKCQloZWFkLmFwcGVuZENoaWxkKGNvb2tpZU5vdGljZVN0eWxlKTsKCgkJY29va2llTm90aWNlU3R5bGUudHlwZSA9ICd0ZXh0L2Nzcyc7CgkJaWYgKGNvb2tpZU5vdGljZVN0eWxlLnN0eWxlU2hlZXQpIHsKCQkJY29va2llTm90aWNlU3R5bGUuc3R5bGVTaGVldC5jc3NUZXh0ID0gY29va2llTm90aWNlQ3NzOwoJCX0gZWxzZSB7CgkJCWNvb2tpZU5vdGljZVN0eWxlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGNvb2tpZU5vdGljZUNzcykpOwoJCX0KCgkJZnVuY3Rpb24gYWNuR2V0Q29va2llKG5hbWUsIGZpZWxkKSB7CgkJCWZpZWxkICAgICAgID0gKHR5cGVvZiBmaWVsZCAhPT0gJ3VuZGVmaW5lZCcpID8gZmllbGQgOiAnc3RhdHVzJzsKCQkJdmFyIG1hdGNoZXMgPSBkb2N1bWVudC5jb29raWUubWF0Y2gobmV3IFJlZ0V4cCgKCQkJCSIoPzpefDsgKSIgKyBuYW1lLnJlcGxhY2UoLyhbXC4kPyp8e31cKFwpXFtcXVxcXC9cK15dKS9nLCAnXFwkMScpICsgIj0oW147XSopIgoJCQkpKTsKCiAgICAgICAgICAgIGlmKCBtYXRjaGVzICl7CiAgICAgICAgICAgICAgICB2Y
10XIgZCA9IGRlY29kZVVSSUNvbXBvbmVudChtYXRjaGVzWzFdKTsKCiAgICAgICAgICAgICAgICB0cnl7CiAgICAgICAgICAgICAgICAgICAgaWYoIGJ0b2EoIGF0b2IoIGQgKSApID09PSBkICl7CiAgICAgICAgICAgICAgICAgICAgICAgIGQgPSBhdG9iKCBkICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkge30KCiAgICAgICAgICAgICAgICByZXR1cm4gSlNPTi5wYXJzZShkKVtmaWVsZF07CiAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKICAgICAgICAgICAgfQoJCX0KCiAgICAgICAgZnVuY3Rpb24gYWNuVW5pcXVlQXJyYXkoIGEgKXsKICAgICAgICAgICAgYSA9IGEuY29uY2F0KCk7CiAgICAgICAgICAgIGZvcih2YXIgaT0wOyBpPGEubGVuZ3RoOyArK2kpIHsKICAgICAgICAgICAgICAgIGZvcih2YXIgaj1pKzE7IGo8YS5sZW5ndGg7ICsraikgewogICAgICAgICAgICAgICAgICAgIGlmKGFbaV0gPT09IGFbal0pCiAgICAgICAgICAgICAgICAgICAgICAgIGEuc3BsaWNlKGotLSwgMSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiBhOwogICAgICAgIH0KCgoJCWlmIChhY25PcHRpb25zLnR5cGUgPT0gIm9wdC1vdXQiKSB7CgkJCXZhciBhckVxaXYgICAgICAgICAgID0gWyJDb250ZW50LVNlY3VyaXR5LVBvbGljeSIsICJYLUNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiwgIlgtV2Via2l0LUNTUCJdLAoJCQkJaGVhZCAgICAgICAgICAgICA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0sCgkJCQlhbGxvd2VkUG9saWNpZXMgID0gW107CgogICAgICAgICAgICBmb3IocG9saWN5IGluIGFjbk9wdGlvbnMuY3NwX2xpc3QpIHsKICAgICAgICAgICAgICAgIHBvbGljeSA9IGFjbk9wdGlvbnMuY3NwX2xpc3RbcG9saWN5XTsKCiAgICAgICAgICAgICAgICBpZihhY25PcHRpb25zLmlnbm9yZVBvbGljaWVzLmluZGV4T2YocG9saWN5Lm5hbWUpICE9PSAtMSkgewogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRQb2xpY2llcy5wdXNoKHBvbGljeS5uYW1lKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIGRvbWFpbnNQb2xpY3kgPSAiaHR0cHM6Ly93d3cuYWRzaW1wbGUuYXQgKi5jb29raWUtbWFuYWdlci5jb20gIjsKCgkJCWlmIChhY25HZXRDb29raWUoJ2FjbV9zdGF0dXMnKSAhPT0gdW5kZWZpbmVkKSB7CgogICAgICAgICAgICAgICAgdmFyIHBvbGljeUNhdGVnb3JpZXMgPSBbXTsKCgkJCQlmb3IocG9saWN5IGluIGFjbk9wdGlvbnMuY3NwX2xpc3QpIHsKCQkJCQlwb2xpY3kgPSBhY25PcHRpb25zLmNzcF9saXN0W3BvbGljeV07CgogICAgICAgICAgICAgICAgICAgIGlmKHBvbGljeUNhdGVnb3JpZXNbcG9saWN5LmNhdGVnb3J5XSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvbGljeUNhdGVnb3JpZXNbcG9saWN5LmNhdGVnb3J5XSA9IFtdOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBwb2xpY3lDYXRlZ29yaWVzW3BvbGljeS5jYXRlZ29yeV0ucHVzaChwb2xpY3kubmFtZSk7CiAgICAgICAgICAgICAgICB9CgoJCQkJZm9yIChwb2xpY3lDYXRlZ29yeSBpbiBwb2xpY3lDYXRlZ29yaWVzKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGFjbkdldENvb2tpZSgnYWNtX3N0YXR1cycsIHBvbGljeUNhdGVnb3J5KSkgewogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciB4IGluIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMpIHsKCQkJCQkJCXggPSBhY25PcHRpb25zLmJhc2VDYXRlZ29yaWVzW3hdOwoJCQkJCQkJaWYgKHgubmFtZSA9PSBwb2xpY3lDYXRlZ29yeSkgewogICAgICAgICAgICAgICAgICAgICAgICAJCWFsbG93ZWRQb2xpY2llcyA9IGFsbG93ZWRQb2xpY2llcy5jb25jYXQocG9saWN5Q2F0ZWdvcmllc1twb2xpY3lDYXRlZ29yeV0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoJCQkJCQl9CgkJCQkJfQoJCQkJfQoKICAgICAgICAgICAgICAgIC8vICBleHRlcm5hbCByZXNvdXJjZXMKICAgICAgICAgICAgICAgIGZvciAodmFyIGMgaW4gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzKSB7CiAgICAgICAgICAgICAgICAgICAgYyA9IGFjbk9wdGlvbnMuY29va2llQ2F0ZWdvcmllc1tjXTsKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBpZiggYy5leHRlcm5hbFJlc291cmNlcyAhPT0gdW5kZWZpbmVkICl7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVzc2VudGlhbCBjYXRlZ29yaWVzIChjaGVja2VkICYmIGRpc2FibGVkKSBhcmUgYWx3YXlzIGFjdGl2ZSBhbmQgbWF5IGNhcnJ5CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBheW1lbnQtY3JpdGljYWwgcmVzb3VyY2VzIChlLmcuIGpzLnN0cmlwZS5jb20pLiBUaGVpciBleHRlcm5hbCByZXNvdXJjZXMKICAgICAgICAgICAgICAgICAgICAgICAgLy8gbXVzdCBhbHdheXMgYmUgYWxsb3dlZCwgaW5kZXBlbmRlbnQgb2YgdGhlIGFjbV9zdGF0dXMgY29uc2VudCBmbGFnIOKAlAogICAgICAgICAgICAgICAgICAgICAgICAvLyBvdGhlcndpc2UgbGVnYWN5L2VkZ2UgY29va2llIHN0YXRlcyAoZS5nLiBhIGNvb2tpZSB3aXRob3V0IHRoZSBgcmVxdWlyZWRgCiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGtleSwgb3Igc3RhdHVzICJkaXNtaXNzIikgc2lsZW50bHkgZHJvcCBTdHJpcGUgZnJvbSB0aGUgQ1NQIGFuZCB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgLy8gY2hlY2tvdXQgYnV0dG9uIGRvZXMgbm90aGluZy4gTWlycm9ycyB0aGUgZmlyc3QtdmlzaXQgKGVsc2UpIGJyYW5jaCBiZWxvdwogICAgICAgICAgICAgICAgICAgICAgICAvLyBhbmQgdGhlIEdQQyBwYXRoIGFib3ZlLgogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChjLmNoZWNrZWQgJiYgYy5kaXNhYmxlZCkgfHwgYWNuR2V0Q29va2llKCdhY21fc3RhdHVzJywgYy5uYW1lKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tYWluc1BvbGljeSArPSAiICIgKyBjLmV4dGVybmFsUmVzb3VyY2VzLmpvaW4oIiAiKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgI
10H0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyAgZXNzZW50aWFsIChjaGVja2VkICYmIGRpc2FibGVkKSBjc3BfbGlzdCBkb21haW5zIOKAlCBhbHdheXMgYWxsb3dlZCwgbWlycm9yaW5nIHRoZQogICAgICAgICAgICAgICAgLy8gIGZpcnN0LXZpc2l0IChlbHNlKSBicmFuY2guIFdpdGhvdXQgdGhpcywgcmV0dXJuaW5nIHZpc2l0b3JzIHdobyByZWplY3QvZGlzbWlzcwogICAgICAgICAgICAgICAgLy8gIGNvb2tpZXMgbGFjayBlLmcuICouc3RyaXBlLmNvbSAvIGhvb2tzLnN0cmlwZS5jb20gdGhhdCBTdHJpcGUgbmVlZHMgZm9yIHRoZQogICAgICAgICAgICAgICAgLy8gIHBheW1lbnQgaWZyYW1lIGFuZCAzLUQtU2VjdXJlLCBzbyBjaGVja291dCBmYWlscyBkZXNwaXRlIGpzLnN0cmlwZS5jb20gbG9hZGluZy4KICAgICAgICAgICAgICAgIHZhciBlc3NlbnRpYWxEb21haW5zID0gW107CiAgICAgICAgICAgICAgICB2YXIgZXNzZW50aWFsQ2F0ZWdvcnlOYW1lcyA9IFtdOwogICAgICAgICAgICAgICAgZm9yICh2YXIgZWNLZXkgaW4gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGVjQ2F0ID0gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzW2VjS2V5XTsKICAgICAgICAgICAgICAgICAgICBpZiAoZWNDYXQuY2hlY2tlZCAmJiBlY0NhdC5kaXNhYmxlZCkgewogICAgICAgICAgICAgICAgICAgICAgICBlc3NlbnRpYWxDYXRlZ29yeU5hbWVzLnB1c2goZWNDYXQubmFtZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYWNuT3B0aW9ucy5jc3BfbGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBlY24gaW4gZXNzZW50aWFsQ2F0ZWdvcnlOYW1lcykgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoZXNzZW50aWFsQ2F0ZWdvcnlOYW1lc1tlY25dID09PSBpdGVtLmNhdGVnb3J5KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc3NlbnRpYWxEb21haW5zLnB1c2goaXRlbS5jb250ZW50WydkZWZhdWx0LXNyYyddKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgZXNzZW50aWFsRG9tYWlucyA9IGFjblVuaXF1ZUFycmF5KGVzc2VudGlhbERvbWFpbnMpOwogICAgICAgICAgICAgICAgZG9tYWluc1BvbGljeSArPSAiICIgKyBlc3NlbnRpYWxEb21haW5zLmpvaW4oIiAiKTsKICAgICAgICAgICAgICAgIGRvbWFpbnNQb2xpY3kgKz0gIiAiICsgZXNzZW50aWFsRG9tYWlucy5tYXAoZnVuY3Rpb24oZWwpe3JldHVybiBlbC5yZXBsYWNlKCcqLicsICcnKX0pLmpvaW4oIiAiKTsKCgkJCX0gZWxzZSB7CiAgICAgICAgICAgICAgICB2Y
10XIgZG9tYWlucyA9IFtdOwogICAgICAgICAgICAgICAgdmFyIGNhdGVnb3JpZXMgPSBbXTsKCiAgICAgICAgICAgICAgICAvLyBHZXQgImNoZWNrZWQiIGFuZCAiZGlzYWJsZWQiIGNhdGVnb3JpZXMKICAgICAgICAgICAgICAgIGZvcihrZXkgaW4gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGNhdGVnb3J5ID0gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzW2tleV07CiAgICAgICAgICAgICAgICAgICAgaWYoY2F0ZWdvcnkuY2hlY2tlZCAmJiBjYXRlZ29yeS5kaXNhYmxlZCkgewogICAgICAgICAgICAgICAgICAgICAgICBjYXRlZ29yaWVzLnB1c2goY2F0ZWdvcnkubmFtZSk7CgogICAgICAgICAgICAgICAgICAgICAgICBpZiggY2F0ZWdvcnkuZXh0ZXJuYWxSZXNvdXJjZXMgIT09IHVuZGVmaW5lZCAmJiBjYXRlZ29yeS5jaGVja2VkICl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21haW5zUG9saWN5ICs9ICIgIiArIGNhdGVnb3J5LmV4dGVybmFsUmVzb3VyY2VzLmpvaW4oIiAiKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBhY25PcHRpb25zLmNzcF9saXN0LmZvckVhY2goZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgIGZvcihjYXROYW1lIGluIGNhdGVnb3JpZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoY2F0ZWdvcmllc1tjYXROYW1lXSA9PT0gaXRlbS5jYXRlZ29yeSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tYWlucy5wdXNoKGl0ZW0uY29udGVudFsnZGVmYXVsdC1zcmMnXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgIGRvbWFpbnNQb2xpY3kgKz0gIiAiICsgYWNuVW5pcXVlQXJyYXkoZG9tYWlucykuam9pbigiICIpOwoKICAgICAgICAgICAgICAgIGRvbWFpbnNQb2xpY3kgKz0gIiAiICsgYWNuVW5pcXVlQXJyYXkoZG9tYWlucykubWFwKGZ1bmN0aW9uKGVsKXtyZXR1cm4gZWwucmVwbGFjZSgnKi4nLCAnJyl9KS5qb2luKCIgIikKICAgICAgICAgICAgfQoKICAgICAgICAgICAgYWxsb3dlZFBvbGljaWVzID0gYWNuVW5pcXVlQXJyYXkoYWxsb3dlZFBvbGljaWVzKTsKCiAgICAgICAgICAgIHZhciBkaXJlY3RpdmVzID0gewogICAgICAgICAgICAgICAgImRlZmF1bHQtc3JjIjogWyInc2VsZicgJ3Vuc2FmZS1pbmxpbmUnICd1bnNhZmUtZXZhbCcgZGF0YTogYmxvYjogIiArIGRvbWFpbnNQb2xpY3ldCiAgICAgICAgICAgIH07CgogICAgICAgICAgICBmb3IocG9saWN5IGluIGFsbG93ZWRQb2xpY2llcykgewogICAgICAgICAgICAgICAgcG9saWN5ID0gYWxsb3dlZFBvbGljaWVzW3BvbGljeV07CiAgICAgICAgICAgICAgICBwb2xpY3kgPSBhY25PcHRpb25zLmNzcF9saXN0LmZpbmQoZnVuY3Rpb24oeCkgeyByZXR1cm4geC5uYW1lID09IHBvbGljeSB9KTsKCiAgICAgICAgICAgICAgICBmb3IoZGlyZWN0aXZlIGluIHBvbGljeS5jb250ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgaWYoZGlyZWN0aXZlc1tkaXJlY3RpdmVdID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlc1tkaXJlY3RpdmVdID0gW107CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAoZGlyZWN0aXZlc1tkaXJlY3RpdmVdLmluZGV4T2YocG9saWN5LmNvbnRlbnRbZGlyZWN0aXZlXSkgIT0gLTEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzW2RpcmVjdGl2ZV0ucHVzaChwb2xpY3kuY29udGVudFtkaXJlY3RpdmVdKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2Y
10XIgcG9saWN5Q29udGVudCA9ICcnOwogICAgICAgICAgICBmb3IoZGlyZWN0aXZlIGluIGRpcmVjdGl2ZXMpIHsKICAgICAgICAgICAgICAgIHZhciB2YWx1ZSA9IGRpcmVjdGl2ZXNbZGlyZWN0aXZlXS5qb2luKCcgJyk7CiAgICAgICAgICAgICAgICBwb2xpY3lDb250ZW50ICs9IGRpcmVjdGl2ZSArICcgJyArIHZhbHVlICsgJzsgJzsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIGFjbkFkZE1ldGEgPSBmYWxzZTsKCiAgICAgICAgICAgIGlmKCBhY25PcHRpb25zLmJhc2VDYXRlZ29yaWVzLmxlbmd0aCApCiAgICAgICAgICAgICAgICBhY25PcHRpb25zLmJhc2VDYXRlZ29yaWVzLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgICAgICAgICAgICAgICAgICBpZiggIWFjbkdldENvb2tpZSgnYWNtX3N0YXR1cycsIGVsLm5hbWUpICkKICAgICAgICAgICAgICAgICAgICAgICAgYWNuQWRkTWV0YSA9IHRydWU7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGlmKCBhY25BZGRNZXRhICYmIHdpbmRvdy5hY20uaW52YWxpZF9sb2FkaW5nID09PSBmYWxzZSApCiAgICAgICAgICAgICAgICBhckVxaXYuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgICAgICAgICAgICB2YXIgZXF1aXZNZXRhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibWV0YSIpOwogICAgICAgICAgICAgICAgICAgIGVxdWl2TWV0YS5zZXRBdHRyaWJ1dGUoImh0dHAtZXF1aXYiLCBlbCk7CiAgICAgICAgICAgICAgICAgICAgZXF1aXZNZXRhLnNldEF0dHJpYnV0ZSgiY29udGVudCIsIHBvbGljeUNvbnRlbnQpOwoKICAgICAgICAgICAgICAgICAgICBoZWFkLmFwcGVuZENoaWxkKGVxdWl2TWV0YSk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGlmKCB3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZyAhPT0gZmFsc2UgKQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coICdBQ006IENTUCBoYXMgTk9UIGJlZW4gYWRkZWQuJyApOwoJCX0KCiAgICAgICAgaWYoIHdpbmRvdy5hY20ubG9hZGVkICE9PSB0cnVlICl7CiAgICAgICAgICAgIHdpbmRvdy5hY20ubG9hZGVkID0gdHJ1ZTsKCiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgd2luZG93LmNvb2tpZWNvbnNlbnQuaW5pdGlhbGlzZShhY25PcHRpb25zKTsKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICB3aW5kb3cuZG9jdW1lbnQgJiYgd2luZG93LmRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICdjb21wbGV0ZScgJiYgd2luZG93LmNvb2tpZWNvbnNlbnQuaW5pdGlhbGlzZShhY25PcHRpb25zKTsKICAgICAgICB9Cgl9Cgl9Cn1lbHNlewogICAgdmFyIGQgPSBuZXcgRGF0ZSgpOwogICAgZC5zZXRUaW1lKGQuZ2V0VGltZSgpICsgMzY1KjI0KjYwKjYwKjEwMDApOwogICAgZG9jdW1lbnQuY29va2llID0gImFjbV9zdGF0dXM9dHJ1ZTsgZXhwaXJlcz0iICsgZC50b1VUQ1N0cmluZygpICsgIjsgcGF0aD0vIjsKfQpjb25zdCBhY21HdGFnU2V0Q29va2llcz0odCxlLG49MzY1LHI9Ii8iLHM9IiIpPT57bGV0IGE9IiI7aWYobil7Y29uc3Qgbz1uZXcgRGF0ZTtvLnNldFRpbWUoby5nZXRUaW1lKCkrbioyNCo2MCo2MCoxZTMpLGE9IjsgZXhwaXJlcz0iK28udG9VVENTdHJpbmcoKX1jb25zdCBjPXdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbD09PSJodHRwczoiPyI7IHNlY3VyZSI6IiIsaT0iOyBTYW1lU2l0ZT1MYXgiO2RvY3VtZW50LmNvb2tpZT10KyI9IisoZXx8IiIpK2ErIjsgcGF0aD0iK3IrKHM/IjsgZG9tYWluPSIrczoiIikrYytpfSxhY21HdGFnRGVsZXRlQ29va2llPSh0LGU9Ii8iLG49IiIpPT57ZG9jdW1lbnQuY29va2llPXQrIj07IGV4cGlyZXM9VGh1LCAwMSBKYW4gMTk3MCAwMDowMDowMCBVVEM7IHBhdGg9IitlKyhuPyI7IGRvbWFpbj0iK246IiIpfSxyZXZva2VMaXN0ZW5lcnM9W107d2luZG93LmFjbUNvbnNlbnRSZXZva2U9dD0+e3Jldm9rZUxpc3RlbmVycy5wdXNoKHQpfSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJhY21fZ3RtX3Jldm9rZSIsZnVuY3Rpb24odCl7YWNtR3RhZ0RlbGV0ZUNvb2tpZSgiYWNtX2d0bV9jb25zZW50IikscmV2b2tlTGlzdGVuZXJzLmZvckVhY2goZT0+e2UoKX0pfSk7Y29uc3QgY29uc2VudExpc3RlbmVycz1bXTt3aW5kb3cuYWNtQ29uc2VudFVwZGF0ZT10PT57Y29uc2VudExpc3RlbmVycy5wdXNoKHQpfSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJhY21fZ3RtX3VwZGF0ZSIsZnVuY3Rpb24odCl7dmFyIGEsYyxpLG8sZCxfO3ZhciBlPXQuZGV0YWlsLmN1cnJlbnRDb25zZW50U3RhdGU7Y29uc3Qgbj17c2VjdXJpdHlfc3RvcmFnZTohMCxmdW5jdGlvbmFsaXR5X3N0b3JhZ2U6KGE9ZS5mdW5jdGlvbmFsaXR5X3N0b3JhZ2UpIT1udWxsP2E6ITAscGVyc29uYWxpemF0aW9uX3N0b3JhZ2U6KGM9ZS5wZXJzb25hbGl6YXRpb25fc3RvcmFnZSkhPW51bGw/YzohMSxhbmFseXRpY3Nfc3RvcmFnZTooaT1lLmFuYWx5dGljc19zdG9yYWdlKSE9bnVsbD9pOiExLGFkX3N0b3JhZ2U6KG89ZS5hZF9zdG9yYWdlKSE9bnVsbD9vOiExLGFkX3VzZXJfZGF0YTooZD1lLmFkX3VzZXJfZGF0YSkhPW51bGw/ZDohMSxhZF9wZXJzb25hbGl6YXRpb246KF89ZS5hZF9wZXJzb25hbGl6YXRpb24pIT1udWxsP186ITF9LHI9SlNPTi5zdHJpbmdpZnkobikscz1idG9hKHIpO2FjbUd0YWdTZXRDb29raWVzKCJhY21fZ3RtX2NvbnNlbnQiLHMpLGNvbnNlbnRMaXN0ZW5lcnMuZm9yRWFjaChtPT57bShuKX0pfSk7CiB9KSgpOyhmdW5jdGlvbigpeyAKdmFyIGRhdGEgPSB7ImRvbWFpbiI6ImFkc2ltcGxlLmF0IiwiY29va2llcyI6eyJwcmVmZXJlbmNlcyI6W3sibmFtZSI6Ik5JRCIsImV4cGlyZV9hdCI6IjAxLjA1LjIwMjYgMDI6NDQ6MjciLCJsYXN0X2NoZWNrIjoiMjAyNS0xMC0zMSAxNDo0Njo0MiIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiJEYXMgQ29va2llIFwiTklEXCIgd2lyZCB2b24gR29vZ2xlIHZlcndlbmRldCwgdW0gSW5mb3JtYXRpb25lbiBcdTAwZmNiZXIgUHJcdTAwZTRmZXJlbnplbiB1bmQgRWluc3RlbGx1bmdlbiBkZXMgQmVudXR6ZXJzIHp1IHNwZWljaGVybiwgei5CLiBTcHJhY2hlaW5zdGVsbHVuZ2VuIG9kZXIgU3VjaHByXHUwMGU0ZmVyZW56ZW4uIEVzIGVybVx1MDBmNmdsaWNodCBlaW5lIHBlcnNvbmFsaXNpZXJ0ZSBOdXR6dW5nIHZvbiBHb29nbGUtRGllbnN0ZW4gdW5kIGthbm4gYXVjaCBmXHUwMGZjciBkaWUgQW56ZWlnZSByZWxldmFudGVyIFdlcmJ1bmcgdmVyd2VuZGV0IHdlcmRlbi4iLCJ0eXBlIjoiSFRUUCIsIm1hbnVhbGx5X2FkZGVkIjp0cnVlLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5nb29nbGUuY29tIn19LHsibmFtZSI6IlZJU0lUT1JfSU5GTzFfTElWRSIsImV4cGlyZV9hdCI6IjE1LjAzLjIwMjcgMjI6MzQ6MjYiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiRGFzIENvb2tpZSBcIlZJU0lUT1JfSU5GTzFfTElWRVwiIHdpcmQgdm9uIFlvdVR1YmUgdmVyd2VuZGV0LiBFcyBzcGVpY2hlcnQgSW5mb3JtYXRpb25lbiBcdTAwZmNiZXIgZGllIEJhbmRicmVpdGUgZGVzIEJlbnV0emVycywgdW0gZGllI
10FdpZWRlcmdhYmUgdm9uIFZpZGVvcyB6dSBvcHRpbWllcmVuLiBEYXMgQ29va2llIGhhdCBlaW5lIGxhbmdlIEhhbHRiYXJrZWl0LCBlbnRoXHUwMGU0bHQga2VpbmUgcGVyc1x1MDBmNm5saWNoZW4gSW5mb3JtYXRpb25lbiB1bmQgd2lyZCBuaWNodCB6dXIgSWRlbnRpZml6aWVydW5nIGRlcyBCZW51dHplcnMgdmVyd2VuZGV0LiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IioueW91dHViZS5jb20ifX0seyJuYW1lIjoiVklTSVRPUl9QUklWQUNZX01FVEFEQVRBIiwiZXhwaXJlX2F0IjoiMTUuMDMuMjAyNyAyMjozNDoyNiIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDIzOjU3OjAxIiwiZG9tYWluIjoiLnlvdXR1YmUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnlvdXR1YmUuY29tIn19LHsibmFtZSI6IllTQyIsImV4cGlyZV9hdCI6Ii0iLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiRGFzIENvb2tpZSBcIllTQ1wiIHdpcmQgdm9uIFlvdVR1YmUgdmVyd2VuZGV0LCB1bSBhbm9ueW1lIEluZm9ybWF0aW9uZW4gXHUwMGZjYmVyIGRpZSBJbnRlcmFrdGlvbiBkZXMgQmVudXR6ZXJzIG1pdCBlaW5nZWJldHRldGVuIFZpZGVvcyB6dSBzcGVpY2hlcm4uIEVzIGhpbGZ0LCBkaWUgVmlkZW9sZWlzdHVuZyB6dSBtZXNzZW4gdW5kIHp1IHZlcmJlc3Nlcm4sIG9obmUgcGVyc1x1MDBmNm5saWNoZSBJZGVudGlmaWthdGlvbnNkYXRlbiB6dSBlcmZhc3Nlbi4gRGFzIENvb2tpZSBoYXQgZWluZSBiZWdyZW56dGUgSGFsdGJhcmtlaXQgdW5kIHdpcmQgZ2VsXHUwMGY2c2NodCwgd2VubiBkZXIgQnJvd3NlciBnZXNjaGxvc3NlbiB3aXJkLiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IioueW91dHViZS5jb20ifX0seyJuYW1lIjoiX19TZWN1cmUtUk9MTE9VVF9UT0tFTiIsImV4cGlyZV9hdCI6IjE1LjAzLjIwMjcgMjI6MzQ6MjYiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1NzowMSIsImRvbWFpbiI6Ii55b3V0dWJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJwcmVmZXJlbmNlcyIsImRlc2NyaXB0aW9uIjoiIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi55b3V0dWJlLmNvbSJ9fSx7Im5hbWUiOiJfX1NlY3VyZS1ZTklEIiwiZXhwaXJlX2F0IjoiMTUuMDMuMjAyNyAxODowNjozMSIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDIzOjU3OjAxIiwiZG9tYWluIjoiLnlvdXR1YmUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InByZWZlcmVuY2VzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnlvdXR1YmUuY29tIn19XSwicmVxdWlyZWQiOlt7Im5hbWUiOiJQSFBTRVNTSUQiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTggMDE6MjY6NTgiLCJkb21haW4iOiJ3d3cuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IkRpZXNlcyBDb29raWUgYmV3YWhydCBkZW4gU2l0enVuZ3NzdGF0dXMgZGVzIEJlbnV0emVycyBcdTAwZmNiZXIgU2VpdGVuYW5mcmFnZW4gaGlud2VnLiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouYWRzaW1wbGUuYXQifX0seyJuYW1lIjoiX19TZWN1cmUtRU5JRCIsImV4cGlyZV9hdCI6IjI2LjAyLjIwMjcgMjM6NDc6MzAiLCJsYXN0X2NoZWNrIjoiMjAyNi0wMS0yNyAxNToyMjo0NCIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJ0ZXN0IHRlc3Qgampqand3aiIsInR5cGUiOiJIVFRQIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmdvb2dsZS5jb20ifX0seyJuYW1lIjoiX19jZl9ibSIsImV4cGlyZV9hdCI6IjE2LjA5LjIwMjYgMTU6MzE6MDkiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xOCAwMToxMTo0NyIsImRvbWFpbiI6Ii5yYWRhci5jbG91ZGZsYXJlLmNvbSIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiRGllc2VzIENvb2tpZSB3aXJkIGR1cmNoIGRlbiBDRE4tQW5iaWV0ZXIgdm9uIEh1YlNwb3QgZmVzdGdlbGVndCB1bmQgaXN0IGVpbiBub3R3ZW5kaWdlcyBDb29raWUgZlx1MDBmY3IgZGVuIEJvdC1TY2h1dHouIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5jbG91ZGZsYXJlLmNvbSJ9fSx7Im5hbWUiOiJfX3N0cmlwZV9taWQiLCJleHBpcmVfYXQiOiIxNi4wOS4yMDI3IDAwOjQ0OjI2IiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTcgMTk6MDY6MjciLCJkb21haW4iOiIud3d3LmFkc2ltcGxlLmF0IiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjAsInNvdXJjZXMiOlt7InVybCI6Imh0dHBzOlwvXC9qcy5zdHJpcGUuY29tXC92M1wvP3Zlcj0zLjAiLCJzb3VyY2UiOiJhIiwidHlwZSI6ImV4dGVybmFsIn1dLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJXaXJkIGZcdTAwZmNyIGRhcyBiZXRyaWVic2VpZ2VuZSBCZXRydWdzLVByXHUwMGU0dmVudGlvbnMtU3lzdGVtIGRlcyBPbmxpbmUtQmV6YWhsZGllbnN0ZXMgU3RyaXBlIHZlcndlbmRldC4gIiwidHlwZSI6IiIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLnN0cmlwZS5jb20ifX0seyJuYW1lIjoiX19zdHJpcGVfc2lkIiwiZXhwaXJlX2F0IjoiMTYuMDkuMjAyNiAwMToxNDoyNiIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDE5OjA2OjI3IiwiZG9tYWluIjoiLnd3dy5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjowLCJzb3VyY2VzIjpbeyJ1cmwiOiJodHRwczpcL1wvanMuc3RyaXBlLmNvbVwvdjNcLz92ZXI9My4wIiwic291cmNlIjoiYSIsInR5cGUiOiJleHRlcm5hbCJ9XSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiV2lyZCBmXHUwMGZjciBkYXMgYmV0cmllYnNlaWdlbmUgQmV0cnVncy1Qclx1MDBlNHZlbnRpb25zLVN5c3RlbSBkZXMgT25saW5lLUJlemFobGRpZW5zdGVzIFN0cmlwZSB2ZXJ3ZW5kZXQuICIsInR5cGUiOiIiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5zdHJpcGUuY29tIn19LHsibmFtZSI6Il9jZnV2aWQiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjYtMDktMTggMDA6NDQ6NDMiLCJkb21haW4iOiIucmFkYXIuY2xvdWRmbGFyZS5jb20iLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiJIVFRQIiwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouY2xvdWRmbGFyZS5jb20ifX0seyJuYW1lIjoiX2RkX3MiLCJleHBpcmVfYXQiOiIyNy4wMS4yMDI2IDA3OjQ0OjI3IiwibGFzdF9jaGVjayI6IjIwMjYtMDEtMjcgMTU6MjI6NDQiLCJkb21haW4iOiJhZHNpbXBsZWF0LnphcGllci5hcHAiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W10sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiIiLCJtYW51YWxseV9hZGRlZCI6dHJ1ZSwiY29udGVudCI6eyJkZWZhdWx0LXNyYyI6IiouemFwaWVyLmFwcCJ9fSx7Im5hbWUiOiJhY21fc3RhdHVzIiwiZXhwaXJlX2F0IjoiMTguMDkuMjAyNyAwMDowMTowOCIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE4IDA1OjIwOjQzIiwiZG9tYWluIjoid3d3LmFkc2ltcGxlLmF0IiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjAsInNvdXJjZXMiOlt7InVybCI6Imh0dHBzOlwvXC93d3cuYWRzaW1wbGUuYXRcLyIsInNvdXJjZSI6IiIsInR5cGUiOiJvd24ifV0sImNhdGVnb3J5IjoicmVxdWlyZWQiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiIiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fSx7Im5hbWUiOiJhc19pZGVudGl0eSIsImV4cGlyZV9hdCI6IjE4LjA5LjIwMjcgMDA6MDE6MTIiLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xOCAwNToyMDo0MyIsImRvbWFpbiI6Ii5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiRGllc2VzIENvb2tpZSB3aXJkIHZvbiBBZFNpbXBsZSBmXHUwMGZjciBkZW4gQWRTaW1wbGUgQ29uc2VudCBNYW5hZ2VyIHZlcndlbmRldC4gIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fSx7Im5hbWUiOiJtIiwiZXhwaXJlX2F0IjoiMjEuMTAuMjAyNyAwMDo0NDoyNyIsImxhc3RfY2hlY2siOiIyMDI2LTA5LTE3IDE5OjA2OjI3IiwiZG9tYWluIjoibS5zdHJpcGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InJlcXVpcmVkIiwiZGVzY3JpcHRpb24iOiJXaXJkIGZcdTAwZmNyIGRhcyBiZXRyaWVic2VpZ2VuZSBCZXRydWdzLVByXHUwMGU0dmVudGlvbnMtU3lzdGVtIGRlcyBPbmxpbmUtQmV6YWhsZGllbnN0ZXMgU3RyaXBlIHZlcndlbmRldC4gIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5zdHJpcGUuY29tIn19LHsibmFtZSI6IndvcmRwcmVzc190ZXN0X2Nvb2tpZSIsImV4cGlyZV9hdCI6Ii0iLCJsYXN0X2NoZWNrIjoiMjAyNi0wOS0xNyAyMzo1MDoyMSIsImRvbWFpbiI6Ind3dy5hZHNpbXBsZS5hdCIsInBhdGgiOiJcLyIsImh0dHBPbmx5IjoxLCJzb3VyY2VzIjpbXSwiY2F0ZWdvcnkiOiJyZXF1aXJlZCIsImRlc2NyaXB0aW9uIjoiV2lyZCBhdWYgV2Vic2l0ZXMgdmVyd2VuZGV0LCBkaWUgbWl0IFdvcmRwcmVzcyBlcnN0ZWxsdCB3dXJkZW4uIFRlc3RldCwgb2IgZGVyIEJyb3dzZXIgQ29va2llcyBha3RpdmllcnQgaGF0IG9kZXIgbmljaHQuIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5hZHNpbXBsZS5hdCJ9fV0sInN0YXRpc3RpY3MiOlt7Im5hbWUiOiJzYmpzX3Nlc3Npb24iLCJleHBpcmVfYXQiOiIzMC4xMC4yMDI1IDAyOj
10M3OjA3IiwibGFzdF9jaGVjayI6IjIwMjUtMTAtMzEgMTU6MTc6MzQiLCJkb21haW4iOiIuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W3sidXJsIjoiaHR0cHM6XC9cL3d3dy5hZHNpbXBsZS5hdFwvd3AtY29udGVudFwvcGx1Z2luc1wvd29vY29tbWVyY2VcL2Fzc2V0c1wvanNcL2Zyb250ZW5kXC9vcmRlci1hdHRyaWJ1dGlvbi5taW4uanM/dmVyPTkuOC4zIiwic291cmNlIjoiIiwidHlwZSI6Im93biJ9XSwiY2F0ZWdvcnkiOiJzdGF0aXN0aWNzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmFkc2ltcGxlLmF0In19LHsibmFtZSI6InNianNfdWRhdGEiLCJleHBpcmVfYXQiOiItIiwibGFzdF9jaGVjayI6IjIwMjUtMTAtMzEgMTU6MTc6MzQiLCJkb21haW4iOiIuYWRzaW1wbGUuYXQiLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MCwic291cmNlcyI6W3sidXJsIjoiaHR0cHM6XC9cL3d3dy5hZHNpbXBsZS5hdFwvd3AtY29udGVudFwvcGx1Z2luc1wvd29vY29tbWVyY2VcL2Fzc2V0c1wvanNcL2Zyb250ZW5kXC9vcmRlci1hdHRyaWJ1dGlvbi5taW4uanM/dmVyPTkuOC4zIiwic291cmNlIjoiIiwidHlwZSI6Im93biJ9XSwiY2F0ZWdvcnkiOiJzdGF0aXN0aWNzIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiIiwibWFudWFsbHlfYWRkZWQiOnRydWUsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmFkc2ltcGxlLmF0In19XX0sImNzc19zdHlsZXMiOiIuYWNtLWNsLWNvb2tpZS1saXN0e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmFjbS1jbC1jb29raWUtbGlzdF9fc2VjdGlvbnttYXJnaW46MzBweCAwfS5hY20tY2wtY29va2llLWxpc3RfX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjRweDttYXJnaW46MThweCAwfS5hY20tY2wtY29va2llLWxpc3RfX2RldGFpbHN7Zm9udC1zaXplOjE2cHh9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3d7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGV7bWFyZ2luLXRvcDozMnB4O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlfXRoLmFjbS1jbC1jb29raWUtbGlzdC10ZHtwYWRkaW5nOjhweCAxNnB4IDhweCAwO3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpib2xkfXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXRvcDoxcHggc29saWQgI0MwQzBDMDtwYWRkaW5nOjhweCAxNnB4IDhweCAwO2xpbmUtaGVpZ2h0OjEuNDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLW5hbWV7d2lkdGg6MjAlO21pbi13aWR0aDoxNDBweDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZG9tYWlue3dpZHRoOjIwJTttaW4td2lkdGg6MTYwcHg7d29yZC1icmVhazpicmVhay1hbGx9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLWRlc2NyaXB0aW9ue21pbi13aWR0aDoyMDBweH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZXhwaXJle3dpZHRoOjExMHB4fS5hY20tY2wtY29va2llLWxpc3QtdGQuYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBle3dpZHRoOjkwcHh9IiwiY29udGVudF9jbGFzcyI6ImpzLWFjbS1jb29raWUtbGlzdCIsImNhdGVnb3JpZXMiOnsidW5jbGFzc2lmaWVkIjp7InRpdGxlIjoiVW5rYXRlZ29yaXNpZXJ0IiwiZGV0YWlscyI6IkNvb2tpZXMgZGllIG5vY2ggbmljaHQgZWluZXIgS2F0ZWdvcmllIHp1Z2V3aWVzZW4gd3VyZGVuIHVuZCBzb21pdCBuaWNodCBibG9ja2llcnQgd2VyZGVuIGtcdTAwZjZubmVuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJyZXF1aXJlZCI6eyJ0aXRsZSI6IlRlY2huaXNjaCBOb3R3ZW5kaWciLCJkZXRhaWxzIjoiV2lyIGJlblx1MDBmNnRpZ2VuIGRpZXNlIENvb2tpZXMsIHVtIGRpZSBTZWl0ZSByaWNodGlnIGFuemVpZ2VuIHp1IGtcdTAwZjZubmVuIHVuZCBDb29raWUgRWluc3RlbGx1bmdlbiB6dSBzcGVpY2hlcm4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiIsImRldGFpbHMiOiJXaXIgdmVyd2VuZGVuIGRpZXNlIENvb2tpZXMgdW0gZGllIEJlc3VjaGVyemFobGVuIGRpZXNlciBTZWl0ZSBzdGF0aXN0aXNjaCBhdXN6dXdlcnRlbi4gei5CLiBHb29nbGUgQW5hbHl0aWNzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJtYXJrZXRpbmciOnsidGl0bGUiOiJNYXJrZXRpbmciLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIGZcdTAwZmNyIE1hcmtldGluZy4gei5CLiBGYWNlYm9vayBQaXhlbC4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiAoQW5vbnltKSIsImRldGFpbHMiOiJTdGF0aXN0aWNzIEFub255bW91cyBDb29raWVzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4
10sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJwcmVmZXJlbmNlcyI6eyJ0aXRsZSI6IkVpbnN0ZWxsdW5nZW4iLCJkZXRhaWxzIjoiQ29va2llcywgZGllIHp1bSBNZXJrZW4gdm9uIEVpbnN0ZWxsdW5nZW4gd2llIFNwcmFjaGUsIExvZ2luIHVzdy4gdmVyd2VuZGV0IHdlcmRlbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifX19O2RhdGEuZG9tYWluLnJlcGxhY2UoL153d3cuLywiIik9PT13aW5kb3cubG9jYXRpb24uaG9zdG5hbWUucmVwbGFjZSgvXnd3dy4vLCIiKSYmZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsZnVuY3Rpb24oKXt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO2UuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZGF0YS5jc3Nfc3R5bGVzKSksZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChlKTt2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGRhdGEuY29udGVudF9jbGFzcyk7aWYoYT1hWzBdLGEpe2EuaW5uZXJIVE1MPSIiO3ZhciBzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3MuY2xhc3NOYW1lPSJhY20tY2wtY29va2llLWxpc3QiLHMuc2V0QXR0cmlidXRlKCJkYXRhLW5vc25pcHBldCIsITApO3ZhciBjPSIiO09iamVjdC5rZXlzKGRhdGEuY29va2llcykubGVuZ3RoPT09MCYmY29uc29sZS5sb2coIkFDTSBDTDogQ29va2llIGxpc3QgaXMgZW1wdHkiKSxPYmplY3Qua2V5cyhkYXRhLmNhdGVnb3JpZXMpLmZvckVhY2goZnVuY3Rpb24oaSl7ZGF0YS5jb29raWVzW2ldJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fc2VjdGlvbiI+JyxkYXRhLmNhdGVnb3JpZXNbaV0udGl0bGUmJihjKz0nPGRpdiBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X190aXRsZSI+JytkYXRhLmNhdGVnb3JpZXNbaV0udGl0bGUrIjwvZGl2PiIpLGRhdGEuY2F0ZWdvcmllc1tpXS5kZXRhaWxzJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fZGV0YWlscyI+JytkYXRhLmNhdGVnb3JpZXNbaV0uZGV0YWlscysiPC9kaXY+IiksZGF0YS5jb29raWVzW2ldJiYoYys9JzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3ciPjx0YWJsZSBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X190YWJsZSI+PHRyPjx0aCBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0LXRkIGFjbS1jbC1jb29raWUtbGlzdC10ZC0tbmFtZSI+TmFtZTwvdGg+PHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPkRvbWFpbjwvdGg+PHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kZXNjcmlwdGlvbiI+QmVzY2hyZWlidW5nPC90aD48dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLWV4cGlyZSI+QWJsYXVmPC90aD48dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLXR5cGUiPlR5cDwvdGg+PC90cj4nLGRhdGEuY29va2llc1tpXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2MrPSc8dHI+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1uYW1lIj4nKyh0Lm5hbWU/dC5uYW1lOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPicrKHQuZG9tYWluP3QuZG9tYWluOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kZXNjcmlwdGlvbiI+JysodC5kZXNjcmlwdGlvbj90LmRlc2NyaXB0aW9uOiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1leHBpcmUiPicrKHQuZXhwaXJlX2F0P3QuZXhwaXJlX2F0OiItIikrJzwvdGQ+PHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBlIj4nKyh0LnR5cGU/dC50eXBlOiItIikrIjwvdGQ+PC90cj4ifSksYys9IjwvdGFibGU+PC9kaXY+IiksYys9IjwvZGl2PiIpfSkscy5pbm5lckhUTUw9YyxhLmFwcGVuZChzKX19KTsKIH0pKCk7'));</script>
10 11 12<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 13 14 <!-- This site is optimized with the Yoast SEO plugin v25.0 - https://yoast.com/wordpress/plugins/seo/ --> 15 <title>AdSimple Online Marketing, Webdesign & Datenschutz-Generator</title> 16<link data-rocket-prefetch href="https://www.chatreact.ai" rel="dns-prefetch"> 17<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://dev.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1.png" imagesrcset="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1-200x46.png 200w, https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1-400x91.png 400w, https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1.png 460w" imagesizes="(max-width: 1024px) 100vw, (max-width: 580px) 100vw, (max-width: 1919px) 400px,(min-width: 1920px) 17vw" fetchpriority="high"> 18 <meta name="description" content="Agentur für Online-Marketing, Webdesign und Datenschutz. Anbieter des umfangreichen Datenschutz-Generators für Österreich und Deutschland." /> 19 <link rel="canonical" href="https://www.adsimple.at/" /> 20 <meta property="og:locale" content="de_DE" /> 21 <meta property="og:type" content="website" /> 22 <meta property="og:title" content="AdSimple Online Marketing, Webdesign & Datenschutz-Generator" /> 23 <meta property="og:description" content="Agentur für Online-Marketing, Webdesign und Datenschutz. Anbieter des umfangreichen Datenschutz-Generators für Österreich und Deutschland." /> 24 <meta property="og:url" content="https://www.adsimple.at/" /> 25 <meta property="og:site_name" content="AdSimple" /> 26 <meta property="article:publisher" content="https://www.facebook.com/adsimple.at/" /> 27 <meta property="article:modified_time" content="2026-05-20T08:55:00+00:00" /> 28 <meta property="og:image" content="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo.jpg" /> 29 <meta property="og:image:width" content="1200" /> 30 <meta property="og:image:height" content="800" /> 31 <meta property="og:image:type" content="image/jpeg" /> 32
32<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.adsimple.at/","url":"https://www.adsimple.at/","name":"AdSimple Online Marketing, Webdesign & Datenschutz-Generator","isPartOf":{"@id":"https://www.adsimple.at/#website"},"about":{"@id":"https://www.adsimple.at/#organization"},"datePublished":"2018-09-15T13:43:42+00:00","dateModified":"2026-05-20T08:55:00+00:00","description":"Agentur für Online-Marketing, Webdesign und Datenschutz. Anbieter des umfangreichen Datenschutz-Generators für Österreich und Deutschland.","breadcrumb":{"@id":"https://www.adsimple.at/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https://www.adsimple.at/"]}]},{"@type":"BreadcrumbList","@id":"https://www.adsimple.at/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.adsimple.at/#website","url":"https://www.adsimple.at/","name":"AdSimple","description":"Online Marketing & Datenschutz-Generator","publisher":{"@id":"https://www.adsimple.at/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.adsimple.at/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https://www.adsimple.at/#organization","name":"AdSimple® Online-Marketing & Datenschutz","url":"https://www.adsimple.at/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https://www.adsimple.at/#/schema/logo/image/","url":"https://www.adsimple.at/wp-content/uploads/2023/03/adsimple-logo.jpg","contentUrl":"https://www.adsimple.at/wp-content/uploads/2023/03/adsimple-logo.jpg","width":1200,"height":800,"caption":"AdSimple® Online-Marketing & Datenschutz"},"image":{"@id":"https://www.adsimple.at/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/adsimple.at/"]}]}</script>
32 33 <meta name="google-site-verification" content="XE8UeE1EoGWnch6pgTX7w93BJQHObSExmaS5mZDrk6I" /> 34 <!-- / Yoast SEO plugin. --> 35 36 37<link rel='dns-prefetch' href='//www.adsimple.at' /> 38 39<link rel="alternate" type="application/rss+xml" title="AdSimple » Feed" href="https://www.adsimple.at/feed/" /> 40<link rel="alternate" type="application/rss+xml" title="AdSimple » Kommentar-Feed" href="https://www.adsimple.at/comments/feed/" /> 41 <link rel="icon" href="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-favicon-2020.png" type="image/png" /> 42 43 <!-- Apple Touch Icon --> 44 <link rel="apple-touch-icon" sizes="180x180" href="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-114.png" type="image/png"> 45 46 <!-- Android Icon --> 47 <link rel="icon" sizes="192x192" href="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-57.png" type="image/png"> 48 49 <!-- MS Edge Icon --> 50 <meta name="msapplication-TileImage" content="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-72.png" type="image/png"> 51 <link rel="alternate" type="application/rss+xml" title="AdSimple » Kommentar-Feed zu AdSimple Online Marketing, Webdesign & Datenschutz-Generator" href="https://www.adsimple.at/startseite-neu-2-2-2/feed/" /> 52<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.adsimple.at/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adsimple.at%2F" /> 53<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.adsimple.at/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adsimple.at%2F&format=xml" /> 54<style id="wp-img-auto-sizes-contain-inline-css"> 55img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 56/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 57</style> 58<link data-minify="1" rel='stylesheet' id='as_manager_global-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-manager/assets/css/global.css?ver=1785223847' media='all' /> 59<link data-minify="1" rel='stylesheet' id='woocommerce-smart-coupons-available-coupons-block-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-available-coupons-block.css?ver=1785223847' media='all' /> 60<link rel='stylesheet' id='wp-theme-css' href='https://www.adsimple.at/wp-includes/css/dist/theme/design-tokens.min.css?ver=f6820896' media='all' /> 61<link rel='stylesheet' id='wp-components-css' href='https://www.adsimple.at/wp-includes/css/dist/components/style.min.css?ver=f6820896' media='all' /> 62<link data-minify="1" rel='stylesheet' id='woocommerce-smart-coupons-send-coupon-form-block-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-send-coupon-form-block.css?ver=1785223847' media='all' /> 63<link data-minify="1" rel='stylesheet' id='woocommerce-smart-coupons-action-tab-frontend-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-smart-coupons/blocks/build/style-woocommerce-smart-coupons-action-tab-frontend.css?ver=1785223847' media='all' /> 64<style id="wp-emoji-styles-inline-css"> 65 66 img.wp-smiley, img.emoji { 67 display: inline !important; 68 border: none !important; 69 box-shadow: none !important; 70 height: 1em !important; 71 width: 1em !important; 72 margin: 0 0.07em !important; 73 vertical-align: -0.1em !important; 74 background: none !important; 75 padding: 0 !important; 76 } 77/*# sourceURL=wp-emoji-styles-inline-css */ 78</style> 79 80<link data-minify="1" rel='stylesheet' id='wc-blocks-style-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=1785223848' media='all' /> 81 82<style id="global-styles-inline-css"> 83:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--awb-color-1: #ffffff;--wp--preset--color--awb-color-2: #f6f6f6;--wp--preset--color--awb-color-3: #e0dede;--wp--preset--color--awb-color-4: #a0ce4e;--wp--preset--color--awb-color-5: #57ca85;--wp--preset--color--awb-color-6: #aaaaaa;--wp--preset--color--awb-color-7: #333333;--wp--preset--color--awb-color-8: #000000;--wp--preset--color--awb-color-custom-10: #ebeaea;--wp--preset--color--awb-color-custom-11: rgba(235,234,234,0.8);--wp--preset--color--awb-color-custom-12: #f8f8f8;--wp--preset--color--awb-color-custom-13: #e5e5e5;--wp--preset--color--awb-color-custom-14: #d2d2d2;--wp--preset--color--awb-color-custom-15: #e8e8e8;--wp--preset--color--awb-color-custom-16: #bebdbd;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
830) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 27px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--xlarge: 36px;--wp--preset--font-size--huge: 54px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-color{color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-color{color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-color{color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-color{color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-color{color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-color{color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-color{color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-color{color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-color{color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-color{color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-color{color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-color{color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-color{color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-color{color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-color{color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-background-color{background-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-background-color{background-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-background-color{background-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-background-color{background-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-background-color{background-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-background-color{background-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-background-color{background-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-background-color{background-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-background-color{background-color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-background-color{background-color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-background-color{background-color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-background-color{background-color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-background-color{background-color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-background-color{background-color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-background-color{background-color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-border-color{border-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-border-color{border-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-border-color{border-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-border-color{border-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-border-color{border-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-border-color{border-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-border-color{border-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-border-color{border-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-border-color{border-color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-border-color{border-color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-border-color{border-color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-border-color{border-color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-border-color{border-color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-border-color{border-color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-border-color{border-color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
83.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-xlarge-font-size{font-size: var(--wp--preset--font-size--xlarge) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 84/*# sourceURL=global-styles-inline-css */ 85</style> 86 87<link data-minify="1" rel='stylesheet' id='adsimple-pricing-public-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-pricing-constructor/assets/css/public.css?ver=1785223847' media='all' /> 88<link data-minify="1" rel='stylesheet' id='view-subscription-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-pricing-constructor/assets/css/view-subscription.css?ver=1785223847' media='all' /> 89<link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-includes/css/dashicons.min.css?ver=1785223847' media='all' /> 90<link data-minify="1" rel='stylesheet' id='thickbox-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-includes/js/thickbox/thickbox.css?ver=1785223847' media='all' /> 91<link data-minify="1" rel='stylesheet' id='adsimple-pricing-userOrder-css-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-pricing-constructor/assets/css/userOrder.css?ver=1785223847' media='all' /> 92<link data-minify="1" rel='stylesheet' id='restdir_open_sans_regular-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/rest-directory/assets/fonts/opensans_regular_macroman/stylesheet.css?ver=1785223847' media='all' /> 93<link data-minify="1" rel='stylesheet' id='restdir_open_sans_semibold-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/rest-directory/assets/fonts/opensans_semibold_macroman/stylesheet.css?ver=1785223847' media='all' /> 94<link data-minify="1" rel='stylesheet' id='restdir_fontawesome-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/rest-directory/assets/fonts/font-awesome/css/font-awesome.min.css?ver=1785223847' media='all' /> 95<link data-minify="1" rel='stylesheet' id='restdirectory-styles-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/rest-directory/assets/style.css?ver=1785223847' media='all' /> 96<style id="woocommerce-inline-inline-css"> 97.woocommerce form .form-row .required { visibility: visible; } 98/*# sourceURL=woocommerce-inline-inline-css */ 99</style> 100<link data-minify="1" rel='stylesheet' id='brands-styles-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/brands.css?ver=1785223847' media='all' /> 101<link data-minify="1" rel='stylesheet' id='wcsatt-css-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-subscriptions/build/apfs-frontend.css?ver=1789987668' media='all' /> 102<link data-minify="1" rel='stylesheet' id='idg_generator-css-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-impressum-manager/assets/frontend/styles/main.css?ver=1785223847' media='all' /> 103<link data-minify="1" rel='stylesheet' id='child-style-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/themes/adsimple-content-marketing/style.css?ver=1785223847' media='all' /> 104<link data-minify="1" rel='stylesheet' id='custom-fonts-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/themes/adsimple-content-marketing/css/fonts.css?ver=1785223847' media='all' /> 105<link data-minify="1" rel='stylesheet' id='custom-woocommerce-style-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/themes/adsimple-content-marketing/css/woocommerce.css?ver=1785223847' media='all' /> 106<link data-minify="1" rel='stylesheet' id='custom-image-hopper-style-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/themes/adsimple-content-marketing/css/image-hopper.css?ver=1785223847' media='all' /> 107<link data-minify="1" rel='stylesheet' id='woocommerce-gzd-layout-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-germanized/build/static/layout-styles.css?ver=1785223847' media='all' /> 108<style id="woocommerce-gzd-layout-inline-css"> 109.woocommerce-checkout .shop_table { background-color: #ffffff; } .product p.deposit-packaging-type { font-size: 1.25em !important; } p.woocommerce-shipping-destination { display: none; } 110 .wc-gzd-nutri-score-value-a { 111 background: url(https://www.adsimple.at/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-a.svg)
111no-repeat; 112 } 113 .wc-gzd-nutri-score-value-b { 114 background: url(https://www.adsimple.at/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-b.svg) no-repeat; 115 } 116 .wc-gzd-nutri-score-value-c { 117 background: url(https://www.adsimple.at/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-c.svg) no-repeat; 118 } 119 .wc-gzd-nutri-score-value-d { 120 background: url(https://www.adsimple.at/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-d.svg) no-repeat; 121 } 122 .wc-gzd-nutri-score-value-e { 123 background: url(https://www.adsimple.at/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-e.svg) no-repeat; 124 } 125 126/*# sourceURL=woocommerce-gzd-layout-inline-css */ 127</style> 128<link data-minify="1" rel='stylesheet' id='adsimple-content-marketing-manager-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-manager/assets/css/adsimple-content-marketing-manager.css?ver=1785223847' media='all' /> 129<link rel='stylesheet' id='jquery_ui_css-css' href='https://www.adsimple.at/wp-content/plugins/adsimple-manager/includes/jquery-ui-1.12.1.custom/jquery-ui.min.css?ver=1.12.1' media='all' /> 130<link data-minify="1" rel='stylesheet' id='custom_css-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/adsimple-manager/includes/custom.css?ver=1785223848' media='all' /> 131<link data-minify="1" rel='stylesheet' id='fusion-dynamic-css-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/uploads/fusion-styles/f8daf17bf94529b499d9e3798dbf648e.min.css?ver=1789551142' media='all' />
132<script id="jquery-core-js" src="https://www.adsimple.at/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 132
132
133<script id="as_manager_global-js-extra"> 134var as_manager_global = {"ajaxurl":"https://www.adsimple.at/wp-admin/admin-ajax.php","labels":{"loading":"Wird geladen \u2026","confirm_popup":{"general":"Sind Sie sicher?","yes":"Ja","no":"Nein"},"delete_account":{"general":"Mit der L\u00f6schung Ihres Benutzerkontos werden alle damit verbundenen Daten und Eintr\u00e4ge unwiderruflich gel\u00f6scht. Sind Sie sicher, dass Sie Ihr Benutzerkonto l\u00f6schen m\u00f6chten?","yes":"Ja, Benutzerkonto l\u00f6schen","no":"Nein, doch nicht l\u00f6schen","notice":"Um Ihr Benutzerkonto l\u00f6schen zu k\u00f6nnen, m\u00fcssen zuerst alle bestehenden, kostenpflichtigen Pakete gek\u00fcndigt werden.","ok":"OK"}}}; 135//# sourceURL=as_manager_global-js-extra 136</script>
vendor: 1 bytes, line 136
136
137<script id="as_manager_global-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-manager/assets/js/global.js?ver=1.1.81" data-rocket-defer defer></script>
vendor: 1 bytes, line 137
137
138<script id="jv-async-jquery-header-js" src="https://www.adsimple.at/wp-content/mu-plugins/adsimple-optimization/header.js?ver=1.2.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 138
138
139<script id="adsimple-pricing-public-js-js-extra"> 140var aspcGeneral = {"labels":{"updateProfile":{"popupNotice":{"yes":"Ja, fortfahren","no":"Nein, Popup schlie\u00dfen","confirmMessage":"Sie sind im Begriff die \u00c4nderung der E-Mail-Adresse dieses Kontos einzuleiten. Wenn Sie fortfahren, wird eine E-Mail mit einem Best\u00e4tigungslink an die neue E-Mail-Adresse gesendet. Erst nachdem dieser Best\u00e4tigungslink geklickt wurde, wird die \u00c4nderung der E-Mail-Adresse abgeschlossen. M\u00f6chten Sie fortfahren?"}}}}; 141//# sourceURL=adsimple-pricing-public-js-js-extra 142</script>
vendor: 1 bytes, line 142
142
143<script id="adsimple-pricing-public-js-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-pricing-constructor/assets/js/public.js?ver=2.2.74" data-rocket-defer defer></script>
vendor: 1 bytes, line 143
143
144<script id="underscore-js" src="https://www.adsimple.at/wp-includes/js/underscore.min.js?ver=1.13.8" data-rocket-defer defer></script>
vendor: 1 bytes, line 144
144
145<script id="wp-util-js-extra"> 146var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 147//# sourceURL=wp-util-js-extra 148</script>
vendor: 1 bytes, line 148
148
149<script id="wp-util-js" src="https://www.adsimple.at/wp-includes/js/wp-util.min.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 149
149
150<script id="adsimple-pricing-userOrder-js-js-extra"> 151var aspcUserOrder = {"ajaxUrl":"https://www.adsimple.at/wp-admin/admin-ajax.php","locale":"de_DE_formal"}; 152//# sourceURL=adsimple-pricing-userOrder-js-js-extra 153</script>
vendor: 1 bytes, line 153
153
154<script id="adsimple-pricing-userOrder-js-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-pricing-constructor/assets/js/userOrder.js?ver=2.2.74" data-rocket-defer defer></script>
vendor: 1 bytes, line 154
154
155<script id="idg_generator-js-js-extra"> 156var idg = {"version":"2.2.18","generatorJs":"https://www.adsimple.at/wp-content/plugins/adsimple-impressum-manager/assets/frontend/scripts/generator.js","initTextAction":"https://www.adsimple.at/wp-admin/admin-ajax.php?action=idg_generator_init_text&nonce=2d7be7f04d","loadTextPart":"https://www.adsimple.at/wp-admin/admin-ajax.php?action=idg_generator_load_text&nonce=6d9990fb1b","loadTextTemplate":"https://www.adsimple.at/wp-admin/admin-ajax.php?action=idg_generator_load_text_template&nonce=64e60c4239","dataProtectionAutoGeneratedList":"https://www.adsimple.at/wp-admin/admin-ajax.php?action=idg_generator_data_protection_auto_generated_list","setDomain":"https://www.adsimple.at/wp-admin/admin-ajax.php?action=idg_generator_set_domain_before_upgrade&nonce=d84e254684","countries":[{"id":30343,"label":"\u00d6sterreich","code":"at","image":"https://www.adsimple.at/wp-content/uploads/2021/03/at.png","default":true,"selected":false},{"id":30344,"label":"Deutschland","code":"de","image":"https://www.adsimple.at/wp-content/uploads/2021/03/de.png","default":false,"selected":false}],"labels":{"disabledParentCheckbox":"Deaktivieren Sie bitte zuerst die untergeordneten Datenschutztexte","thisIsPremiumText":"Das ist ein Premium Datenschutztext.","deleteText":"M\u00f6chten Sie diesen Text wirklich l\u00f6schen? Er wird endg\u00fcltig entfernt und kann nicht wiederhergestellt werden.","floatingBox":{"empty":"Sie haben noch keine passenden Datenschutztexte ausgew\u00e4hlt."},"domain":{"set":{"placeholder":"Domain eingeben \u2026","text":"Auf welcher Website werden Sie den Text verwenden?","button":"Weiter"}},"crawler":{"disable":"Scan deaktivieren","enable":"Scan aktivieren"}},"addNewDomain":{"errors":{"general_notice":{"message":"Bitte geben Sie eine g\u00fcltige Domain ein, auf der Sie diesen Text nutzen m\u00f6chten. (im Format domain.com oder subdomain.domain.com - ohne https:// oder http://)","name":"general_notice","type":"text","status":"error"},"confirm_domain_ownership":{"message":"Ich best\u00e4tige, dass ich der Besitzer der eingegebenen Domain bin oder die Erlaubnis des Eigent\u00fcmers habe, f\u00fcr diese Domain einen Impressum- bzw. Datenschutztext zu generieren.","name":"confirm_domain_ownership","type":"checkbox","status":"notice","checked":""}}}}; 157//# sourceURL=idg_generator-js-js-extra 158</script>
vendor: 1 bytes, line 158
158
159<script id="idg_generator-js-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-impressum-manager/assets/frontend/scripts/main.js?ver=2.2.18" data-rocket-defer defer></script>
vendor: 1 bytes, line 159
159
160<script id="idg_generator-copycode-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-impressum-manager/assets/frontend/scripts/copycode.js?ver=2.2.18" data-rocket-defer defer></script>
vendor: 1 bytes, line 160
160
161<script id="custom-theme-js-js-extra"> 162var customajax = {"url":"https://www.adsimple.at/wp-admin/admin-ajax.php"}; 163//# sourceURL=custom-theme-js-js-extra 164</script>
vendor: 1 bytes, line 164
164
165<script id="custom-theme-js-js" src="https://www.adsimple.at/wp-content/themes/adsimple-content-marketing/js/custom.js?ver=1.0.41.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 165
165
166<script id="iframe-resizer-contentwindow-js-js" src="https://www.adsimple.at/wp-content/themes/adsimple-content-marketing/js/iframeResizer.contentWindow.min.js?ver=3.6.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 166
166
167<script id="custom_js-js-extra"> 168var customJsArgs = {"ajaxurl":"https://www.adsimple.at/wp-admin/admin-ajax.php"}; 169//# sourceURL=custom_js-js-extra 170</script>
vendor: 1 bytes, line 170
170
171<script id="custom_js-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-manager/js/custom.js?ver=1.1.81" data-rocket-defer defer></script>
vendor: 1 bytes, line 171
171
172<script id="jquery_ui_js-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-manager/includes/jquery-ui-1.12.1.custom/jquery-ui.min.js?ver=1.12.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 172
172
173<script id="tablesorter-js" src="https://www.adsimple.at/wp-content/plugins/adsimple-manager//plugins/jquery.tablesorter/jquery.tablesorter.min.js?ver=1.1.81" data-rocket-defer defer></script>
173 174<link rel="https://api.w.org/" href="https://www.adsimple.at/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.adsimple.at/wp-json/wp/v2/pages/1089380" /><link rel='shortlink' href='https://www.adsimple.at/' /> 175<link rel="preload" href="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff" as="font" type="font/woff" crossorigin><link rel="preload" href="//www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin><style type="text/css" id="css-fb-visibility">a[href^="#awb-close-collapsible__"][href$="__hide"]:not(.awb-collapse-link-visible),a[href^="#awb-open-collapsible__"][href$="__hide"].awb-collapse-link-hidden{display:none;}@media screen and (max-width: 580px){.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); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-small,var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px)));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-small,var(--awb-collapse-fade-height-medium));}.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible::before,.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-small.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-small.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-small{display:none !important;}}@media screen and (min-width: 581px) and (max-width: 1024px){.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); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-medium);}.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible::before,.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-medium.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-medium.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-medium{display:none !important;}}@media screen and (min-width: 1025px){.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); }.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible::before,.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-large.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-large.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-large{display:none !important;}}</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 176 <style id="wp-custom-css"> 177.selectpicker{ 178 -webkit-appearance: none !important; 179 -moz-appearance: none !important; 180 appearance: none !important; 181 border: 1px solid #ccc !important; 182 border-radius: 0px !important; 183 padding: 5px 25px 5px 5px !important; 184 text-align: left !important; 185 background: url(https://www.adsimple.at/wp-content/uploads/2018/11/select-arr.png) right no-repeat !important; 186 background-size: 25px 25px !important; 187} 188</style>
189<script type="text/javascript">var jQl={fq:[],q:[],dq:[],gs:[],c:null,ready:function(n){return"function"==typeof n&&jQl.q.push(n),jQl.c=n,jQl},bind:function(){var n=[].slice.call(arguments);jQl.fq.push(["bind",jQl.c,n])},fusion_maps:function(){var n=[].slice.call(arguments);jQl.fq.push(["fusion_maps",jQl.c,n])},getScript:function(n,e){jQl.gs.push([n,e])},unfq:function(){for(var n,e=0;e<jQl.fq.length;e++)(n=jQuery(jQl.fq[e][1]))[jQl.fq[e][0]].apply(n,jQl.fq[e][2]);jQl.fq=[]},unq:function(){for(var n=0;n<jQl.q.length;n++)jQl.q[n]();jQl.q=[]},ungs:function(){for(var n=0;n<jQl.gs.length;n++)jQuery.getScript(jQl.gs[n][0],jQl.gs[n][1]);jQl.gs=[]},bId:null,boot:function(n){void 0!==window.jQuery.fn?(jQl.bId&&clearInterval(jQl.bId),jQl.bId=0,jQl.unqjQdep(),jQl.ungs(),jQl.unfq(),jQuery(jQl.unq),"function"==typeof n&&n()):jQl.bId||(jQl.bId=setInterval(function(){jQl.boot(n)},25))},booted:function(){return 0===jQl.bId},loadjQ:function(e,n){setTimeout(function(){var n=document.createElement("script");n.src=e,document.getElementsByTagName("head")[0].appendChild(n)},1),jQl.boot(n)},loadjQdep:function(n){jQl.loadxhr(n,jQl.qdep)},qdep:function(n,e){n&&(void 0===window.jQuery.fn||jQl.dq.length?jQl.dq.push(n):jQl.rs(n))},unqjQdep:function(){if(void 0!==window.jQuery.fn){for(var n=0;n<jQl.dq.length;n++)jQl.rs(jQl.dq[n]);jQl.dq=[]}else setTimeout(jQl.unqjQdep,50)},rs:function(n,e){var t=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(t),t.text=n},loadxhr:function(n,e){var t;(t=jQl.getxo()).onreadystatechange=function(){4==t.readyState&&200==t.status&&e(t.responseText,n)};try{t.open("GET",n,!0),t.send("")}catch(n){}},getxo:function(){var e=!1;try{e=new XMLHttpRequest}catch(n){for(var t=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],l=0;l<t.length;++l){try{e=new ActiveXObject(t[l])}catch(n){continue}break}}finally{return e}}};if(void 0===window.jQuery){var $=jQl.ready,jQuery=$;$.getScript=jQl.getScript}</script>
189<style id="adso-header-css">.adsimple-hidden{display:block;}</style><!--
189<script> 190(function () { 191 // URLs, bei denen der Chatbot NICHT geladen werden soll 192 var BLOCK_PREFIXES = [ 193 // Iframe-Templates 194 'https://www.adsimple.at/impressum-de-iframe-template/', 195 'https://www.adsimple.at/impressum-de-iframe-template', 196 'https://www.adsimple.at/datenschutz-de-iframe-template/', 197 'https://www.adsimple.at/datenschutz-de-iframe-template', 198 199 // Datenschutz-Generator-Templates 200 'https://www.adsimple.at/datenschutz-generator/datenschutz-generator-text-template-non-logged-2/', 201 'https://www.adsimple.at/datenschutz-generator/datenschutz-generator-text-template-non-logged-2', 202 'https://www.adsimple.at/datenschutz-generator-text-template-fuer-deutschland-non-logged-limit-reached/', 203 'https://www.adsimple.at/datenschutz-generator-text-template-fuer-deutschland-non-logged-limit-reached', 204 205 // Impressum-Generator-Templates 206 'https://www.adsimple.at/impressum-generator/impressum-generator-text-template-non-logged-2/', 207 'https://www.adsimple.at/impressum-generator/impressum-generator-text-template-non-logged-2', 208 'https://www.adsimple.at/impressum-generator-text-template-fuer-deutschland-non-logged-limit-reached/', 209 'https://www.adsimple.at/impressum-generator-text-template-fuer-deutschland-non-logged-limit-reached', 210 211 // Single Text Views 212 'https://www.adsimple.at/impressumtext/impressumtext-', 213 'https://www.adsimple.at/datenschutztext/datenschutztext-', 214 215 // Google Consent Mode Support Path 216 'https://www.adsimple.at/google-kundensupport-cmp', 217 'https://www.adsimple.at/google-kundensupport-cmp/', 218 ]; 219 220 // Hash entfernen, damit startsWith stabil bleibt 221 var href = window.location.href.split('#')[0]; 222 223 // Prüfen, ob aktuelle URL mit einem der blockierten Präfixe beginnt 224 var isBlocked = BLOCK_PREFIXES.some(function (prefix) { 225 return href.startsWith(prefix); 226 }); 227 228 if (isBlocked) return; // Chatbot nicht laden 229 230 function injectZapier() { 231 // Script nur laden, wenn noch nicht vorhanden 232 if (!document.querySelector('script[src^="https://interfaces.zapier.com/assets/web-components/zapier-interfaces/zapier-interfaces.esm.js"]')) { 233 var zapierScript = document.createElement('script'); 234 zapierScript.async = true; 235 zapierScript.type = 'module'; 236 zapierScript.src = 'https://interfaces.zapier.com/assets/web-components/zapier-interfaces/zapier-interfaces.esm.js'; 237 document.head.appendChild(zapierScript); 238 } 239 240 // Embed nur hinzufügen, wenn noch nicht vorhanden 241 if (!document.querySelector('zapier-interfaces-chatbot-embed')) { 242 var zapierEmbed = document.createElement('zapier-interfaces-chatbot-embed'); 243 zapierEmbed.setAttribute('is-popup', 'true'); 244 zapierEmbed.setAttribute('chatbot-id', 'cm8ig5br8001e1p6y16sacjz0'); 245 document.body.appendChild(zapierEmbed); 246 } 247 } 248 249 if (document.readyState === 'loading') { 250 document.addEventListener('DOMContentLoaded', injectZapier); 251 } else { 252 injectZapier(); 253 } 254})(); 255</script>
255--><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> 256 <link rel="alternate" href="https://www.adsimple.at" hreflang="de-at" /><link data-minify="1" rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://www.adsimple.at/wp-content/cache/min/1/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=1785223848' media='all' /> 257<link rel='stylesheet' id='fancybox-css' href='https://www.adsimple.at/wp-content/themes/adsimple-content-marketing/css/jquery.fancybox.min.css?ver=2.1.5' media='all' /> 258<style id="wp-block-library-inline-css"> 259:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
259--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 260/*wp_block_styles_on_demand_placeholder:6ab4df9ccee6f*/ 261/*# sourceURL=wp-block-library-inline-css */ 262</style> 263<style id="wp-block-library-theme-inline-css"> 264.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.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}.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}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.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}.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:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 265/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */ 266</style> 267<style id="classic-theme-styles-inline-css"> 268/*! This file is auto-generated */ 269.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
269padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 270/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 271</style> 272 273<meta name="generator" content="WP Rocket 3.20.5" data-wpr-features="wpr_defer_js wpr_lazyload_images wpr_preconnect_external_domains wpr_oci wpr_minify_css wpr_desktop" /></head> 274 275<body class="home wp-singular page-template page-template-100-width page-template-100-width-php page page-id-1089380 wp-theme-Avada wp-child-theme-adsimple-content-marketing theme-Avada woocommerce-no-js 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-no fusion-body ltr no-tablet-sticky-header no-mobile-sticky-header no-mobile-slidingbar no-mobile-totop fusion-disable-outline 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 fusion-woo-product-design-classic fusion-woo-shop-page-columns-3 fusion-woo-related-columns-4 fusion-woo-archive-page-columns-3 fusion-woocommerce-equal-heights avada-has-woo-gallery-disabled woo-sale-badge-circle woo-outofstock-badge-top_bar mobile-menu-design-modern fusion-show-pagination-text fusion-header-layout-v1 avada-responsive avada-footer-fx-none avada-menu-highlight-style-bar fusion-search-form-classic fusion-main-menu-search-overlay fusion-avatar-square avada-sticky-shrinkage avada-blog-layout-medium avada-blog-archive-layout-medium avada-header-shadow-no avada-menu-icon-position-left avada-has-megamenu-shadow avada-has-mainmenu-dropdown-divider avada-has-header-100-width avada-has-mobile-menu-search avada-has-main-nav-search-icon avada-has-breadcrumb-mobile-hidden avada-has-titlebar-hide avada-has-header-bg-image avada-header-bg-no-repeat avada-has-header-bg-full avada-content-bg-not-opaque avada-has-pagination-padding avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="1089380"> 276
276<script type="text/javascript"> 277 var doc = document.documentElement; 278 doc.setAttribute( 'data-useragent', navigator.userAgent ); 279 </script>
279 280 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 281 282 <div id="boxed-wrapper"> 283 284 <div id="wrapper" class="fusion-wrapper"> 285 <div id="home" style="position:relative;top:-1px;"></div> 286 <div class="fusion-tb-header"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-custom-z-index" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:99999;--awb-padding-top:20px;--awb-background-color:var(--awb-color5);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_6 1_6 fusion-flex-column fusion-flex-align-self-center" style="--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:7.68%;--awb-spacing-left-medium:7.68%;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:3.84%;--awb-spacing-left-small:3.84%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none"><a class="fusion-no-lightbox" href="https://www.adsimple.at" target="_self" aria-label="adsimple-logo-2020-retina"><img fetchpriority="high" decoding="async" width="460" height="105" src="https://dev.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1.png" alt class="img-responsive wp-image-1253429" srcset="https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1-200x46.png 200w, https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1-400x91.png 400w, https://www.adsimple.at/wp-content/uploads/2020/03/adsimple-logo-2020-retina-1.png 460w" sizes="(max-width: 1024px) 100vw, (max-width: 580px) 100vw, (max-width: 1919px) 400px,(min-width: 1920px) 17vw" /></a></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_5_6 5_6 fusion-flex-column fusion-flex-align-self-center" style="--awb-bg-size:cover;--awb-width-large:83.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.304%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.304%;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:2.56%;--awb-spacing-left-medium:2.56%;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:3.84%;--awb-spacing-left-small:3.84%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-end mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-font-size:18px;--awb-gap:45px;--awb-justify-content:flex-end;--awb-color:var(--awb-color1);--awb-active-color:var(--awb-color1);--awb-submenu-font-size:14px;--awb-submenu-max-width:300px;--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-nav-button-align-hor:flex-end;--awb-mobile-trigger-font-size:30px;--awb-mobile-trigger-color:#ffffff;--awb-mobile-trigger-background-color:rgba(255,255,255,0);--awb-mobile-nav-trigger-bottom-margin:10px;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"Montserrat";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="Main" data-breakpoint="1024" data-count="0" data-transition-type="fade" data-transition-time="300" data-expand="right"><button type="button" class="awb-menu__m-toggle awb-menu__m-toggle_no-text" aria-expanded="false" aria-controls="menu-main"><span class="awb-menu__m-toggle-inner"><span class="collapsed-nav-text"><span class="screen-reader-text">Toggle Navigation</span></span><span class="awb-menu__m-collapse-icon awb-menu__m-collapse-icon_no-text"><span class="awb-menu__m-collapse-icon-open awb-menu__m-collapse-icon-open_no-text fa-bars fas"></span><span class="awb-menu__m-collapse-icon-close awb-menu__m-collapse-icon-close_no-text fa-times fas"></span></span></span></button><ul id="menu-main" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-1097441" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1097441 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1097441"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Leistungen</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Leistungen" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_main"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_main">
286<li id="menu-item-1097531" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1097531 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/content-marketing/" class="awb-menu__sub-a"><span>Content Marketing</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Content Marketing" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_sub"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_grand"><li id="menu-item-2678199" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2678199 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/backlinks-kaufen/" class="awb-menu__sub-a"><span>Backlinks kaufen für Linkbuilding</span></a></li><li id="menu-item-2768947" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2768947 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/content-marketing-abos/" class="awb-menu__sub-a"><span>Content Marketing Abos</span></a></li><li id="menu-item-1167155" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167155 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/content-marketing-aerzte-ordinationen/" class="awb-menu__sub-a"><span>Content Marketing für Ärzte & Ordinationen</span></a></li><li id="menu-item-1253952" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1253952 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/channel-bundle-rabatte-content-marketing-manager/" class="awb-menu__sub-a"><span>Channel-Bundle-Rabatte für den Content-Marketing-Manager</span></a></li><li id="menu-item-1269691" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1269691 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/blog-geld-verdienen/" class="awb-menu__sub-a"><span>Blog Geld verdienen</span></a></li></ul></li><li id="menu-item-1100338" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1100338 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/online-marketing/" class="awb-menu__sub-a"><span>Online Marketing</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Online Marketing" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_sub"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_grand"><li id="menu-item-1097442" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1097442 awb-menu__li awb-menu__sub-li" ><a title="Suchmaschinenoptimierung (Search Engine Optimization)" href="https://www.adsimple.at/seo-suchmaschinenoptimierung/" class="awb-menu__sub-a"><span>Suchmaschinenoptimierung (SEO)</span></a></li><li id="menu-item-1116057" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1116057 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/social-media-marketing/" class="awb-menu__sub-a"><span>Social Media Marketing</span></a></li><li id="menu-item-1406272" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1406272 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/influencer-marketing/" class="awb-menu__sub-a"><span>Influencer Marketing</span></a></li><li id="menu-item-1638440" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1638440 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/google-my-business-marketing/" class="awb-menu__sub-a"><span>Google My Business Marketing</span></a></li></ul></li><li id="menu-item-3103326" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3103326 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/ki-chatbot-website/" class="awb-menu__sub-a"><span>KI-Chatbot für Websites</span></a></li></ul></li><li id="menu-item-1054958" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1054958 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1054958"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Tools</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Tools" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_main"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_main"><li id="menu-item-1063794" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1063794 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/datenschutz-generator/" class="awb-menu__sub-
286a"><span>Datenschutz Generator</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Datenschutz Generator" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_sub"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_grand"><li id="menu-item-1727440" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1727440 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/datenschutz-generator/" class="awb-menu__sub-a"><span>Zum Datenschutz Generator</span></a></li><li id="menu-item-2920101" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2920101 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/muster-datenschutzerklaerung/" class="awb-menu__sub-a"><span>Muster Datenschutzerklärung für Ihre Website</span></a></li><li id="menu-item-1941236" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1941236 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/datenschutztext-premium-lizenzen/" class="awb-menu__sub-a"><span>Datenschutztext Premium-Lizenzen</span></a></li><li id="menu-item-2193291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2193291 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/agency-paket/" class="awb-menu__sub-a"><span>Agency-Paket für Agenturen und Wiederverkäufer</span></a></li><li id="menu-item-2329788" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2329788 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/business-paket/" class="awb-menu__sub-a"><span>Business-Paket: Die All-in-One Datenschutz-Lösung für Unternehmer</span></a></li><li id="menu-item-1249453" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249453 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/uebersicht-datenschutzerklaerungen/" class="awb-menu__sub-a"><span>Übersicht der Datenschutzerklärungen</span></a></li><li id="menu-item-1727381" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1727381 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/updates-impressum-datenschutz-generator/" class="awb-menu__sub-a"><span>Updates des Datenschutz Generators</span></a></li><li id="menu-item-2500628" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2500628 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/faqs-zu-datenschutz-und-datenschutzerklaerungen-auf-ihrer-website/" class="awb-menu__sub-a"><span>FAQs zu Datenschutz und Datenschutzerklärungen</span></a></li><li id="menu-item-2767929" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2767929 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/abmahnschutz/" class="awb-menu__sub-a"><span>Abmahnschutz</span></a></li></ul></li><li id="menu-item-1054959" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1054959 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/impressum-generator/" class="awb-menu__sub-a"><span>Impressum Generator</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Impressum Generator" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_sub"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_grand"><li id="menu-item-1727443" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1727443 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/impressum-generator/" class="awb-menu__sub-a"><span>Zum Impressum Generator</span></a></li><li id="menu-item-1102470" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1102470 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/beschreibung-kostenloser-impressum-generator/" class="awb-menu__sub-a"><span>Beschreibung Impressum Generator</span></a></li><li id="menu-item-1727387" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1727387 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/updates-impressum-datenschutz-generator/" class="awb-menu__sub-
286a"><span>Updates des Impressum Generators</span></a></li><li id="menu-item-1891838" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1891838 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/impressum-vorlage-oesterreich/" class="awb-menu__sub-a"><span>Impressum Vorlage für Österreich</span></a></li></ul></li><li id="menu-item-1103386" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1103386 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/impressum-und-datenschutz-manager/" class="awb-menu__sub-a"><span>Impressum & Datenschutz Manager</span></a></li><li id="menu-item-1493801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1493801 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/consent-manager/" class="awb-menu__sub-a"><span>Consent Manager</span></a></li><li id="menu-item-1102414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1102414 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/content-marketing-manager/" class="awb-menu__sub-a"><span>Content Marketing Manager</span></a></li><li id="menu-item-3202264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3202264 awb-menu__li awb-menu__sub-li" ><a href="https://www.firmenwebseiten.at" class="awb-menu__sub-a"><span>Kostenloses Firmenverzeichnis</span></a></li><li id="menu-item-1056467" class="nmr-logged-out menu-item menu-item-type-custom menu-item-object-custom menu-item-1056467 awb-menu__li awb-menu__sub-li" ><a href="https://www.firmenwebseiten.at/eintragen" class="awb-menu__sub-a"><span>Firmeneintrag erstellen</span></a></li><li id="menu-item-3221603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3221603 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/image-resizer/" class="awb-menu__sub-a"><span>AdSimple Image Resizer</span></a></li><li id="menu-item-3076792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3076792 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/plugins/" class="awb-menu__sub-a"><span>Plugins</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Plugins" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_sub"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_grand"><li id="menu-item-3076793" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3076793 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/plugins/newsai-wordpress-plugin/" class="awb-menu__sub-a"><span>NewsAI WordPress Plugin</span></a></li></ul></li></ul></li><li id="menu-item-3205307" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3205307 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3205307"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://pressefeuer.at" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Pressemitteilungen</span></a></li><li id="menu-item-1170980" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1170980 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1170980"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/shop/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Shop</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Shop" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_main"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_main"><li id="menu-item-1447989" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1447989 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/mein-benutzerkonto/bestellungen/" class="awb-menu__sub-
286a"><span>Bestellungen</span></a></li><li id="menu-item-1447991" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1447991 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/mein-benutzerkonto/benutzerkonto-bearbeiten/" class="awb-menu__sub-a"><span>Konto-Details</span></a></li><li id="menu-item-1447993" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1447993 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/mein-benutzerkonto/passwort-vergessen/" class="awb-menu__sub-a"><span>Passwort vergessen</span></a></li><li id="menu-item-1447999" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1447999 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/shop/warenkorb/" class="awb-menu__sub-a"><span>Warenkorb</span></a></li><li id="menu-item-1447990" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1447990 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/mein-benutzerkonto/zahlungsmethoden/" class="awb-menu__sub-a"><span>Zahlungsmethoden</span></a></li></ul></li><li id="menu-item-1088045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1088045 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1088045"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/agentur/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Agentur</span><span class="awb-menu__open-nav-submenu-hover"></span></a><button type="button" aria-label="Open submenu of Agentur" aria-expanded="false" class="awb-menu__open-nav-submenu_mobile awb-menu__open-nav-submenu_main"></button><ul class="awb-menu__sub-ul awb-menu__sub-ul_main"><li id="menu-item-1083622" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1083622 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/kontakt/" class="awb-menu__sub-a"><span>Kontakt</span></a></li><li id="menu-item-1361529" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1361529 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/support/" class="awb-menu__sub-a"><span>Support</span></a></li><li id="menu-item-1254042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1254042 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/partnerprogramm/" class="awb-menu__sub-a"><span>Partnerprogramm</span></a></li><li id="menu-item-2328988" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2328988 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/presse/" class="awb-menu__sub-a"><span>Presse</span></a></li><li id="menu-item-1088742" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1088742 awb-menu__li awb-menu__sub-li" ><a href="https://www.adsimple.at/agentur/jobs/" class="awb-menu__sub-a"><span>Jobs</span></a></li></ul></li><li id="menu-item-3063573" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3063573 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3063573"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/blog/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Blog</span></a></li><li id="menu-item-1058500" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1058500 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1058500"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/anmelden/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-sign-in-alt fas" aria-hidden="true"></i></span><span class="menu-text">Anmelden</span></a></li></ul></nav></div></div></div></div> 287</div> <div id="sliders-container" class="fusion-slider-visibility"> 288 </div> 289 290 291 <main id="main" class="clearfix width-100"> 292 <div class="fusion-row" style="max-width:100%;">
293<section id="content" class="full-width"> 294 <div id="post-1089380" class="post-1089380 page type-page status-publish hentry"> 295 <div class="post-content"> 296 <div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><!-- ============================================================ 297 AdSimple – Neue Startseite v4 298 ============================================================ --> 299<div class="as-home"> 300 301 <!-- ============ HERO ============ --> 302 <section class="as-hero"> 303 <div class="as-bg-orb as-bg-orb--1"></div> 304 <div class="as-bg-orb as-bg-orb--2"></div> 305 <div class="as-container"> 306 <div class="as-hero__inner"> 307 <span class="as-eyebrow">Dein digitaler Partner aus Österreich</span> 308 <h1 class="as-h1"> 309 Wir machen dein Unternehmen 310 <span class="as-grad">online erfolgreich</span><br> 311 – sichtbar, sicher und stark. 312 </h1> 313 <p class="as-lead"> 314 Seit über einem Jahrzehnt entwickelt AdSimple Lösungen, die wirklich wirken: 315 rechtssichere Websites, reichweitenstarkes Marketing und eigene Plattformen für KMUs – 316 alles aus einer Hand. 317 </p> 318 <div class="as-cta-row"> 319 <a href="#bereiche" class="as-btn as-btn--primary">Unsere Lösungen entdecken 320 <svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> 321 </a> 322 </div> 323 324 <ul class="as-trust" role="list"> 325 <li><span class="as-dot"></span> Über 10 Jahre Erfahrung</li> 326 <li><span class="as-dot"></span> Tausende Unternehmen vertrauen uns</li> 327 <li><span class="as-dot"></span> Persönliche Betreuung aus Österreich</li> 328 <li><span class="as-dot"></span> Alles aus einer Hand</li> 329 </ul> 330 </div> 331 </div> 332 </section> 333 334 <!-- ============ BEREICHE OVERVIEW ============ --> 335 <section id="bereiche" class="as-section"> 336 <div class="as-container"> 337 <div class="as-section-head"> 338 <span class="as-eyebrow as-eyebrow--center">Was wir für dich tun</span> 339 <h2 class="as-h2">Drei Bereiche, ein Ziel: dein digitaler Erfolg.</h2> 340 <p class="as-section-sub"> 341 Von der rechtssicheren Website über reichweitenstarkes Marketing bis hin zu eigenen 342 Plattformen für KMUs – wir begleiten dich auf jedem Schritt deiner Online‑Reise. 343 </p> 344 </div> 345 346 <div class="as-pillars"> 347 <a href="#datenschutz" class="as-pillar"> 348 <div class="as-pillar__icon" aria-hidden="true"> 349 <svg viewBox="0 0 24 24" fill="none"><path d="M12 2 4 5v6c0 5 3.5 9.5 8 11 4.5-1.5 8-6 8-11V5l-8-3Z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/>
349<path d="m9 12 2 2 4-4" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg> 350 </div> 351 <h3>Online‑Datenschutz</h3> 352 <p>Impressum, Datenschutzerklärung und Consent Manager – generiert, gewartet, rechtssicher.</p> 353 <span class="as-pillar__link">Mehr erfahren →</span> 354 </a> 355 356 <a href="#marketing" class="as-pillar"> 357 <div class="as-pillar__icon" aria-hidden="true"> 358 <svg viewBox="0 0 24 24" fill="none"><path d="M3 13V8a2 2 0 0 1 2-2h4l4-3v18l-4-3H5a2 2 0 0 1-2-2Z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/><path d="M17 9c1.5 1 1.5 5 0 6" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg> 359 </div> 360 <h3>Content‑Marketing</h3> 361 <p>SEO, Social Media, Influencer‑Marketing, Google My Business und Pressearbeit.</p> 362 <span class="as-pillar__link">Mehr erfahren →</span> 363 </a> 364 365 <a href="#plattformen" class="as-pillar"> 366 <div class="as-pillar__icon" aria-hidden="true"> 367 <svg viewBox="0 0 24 24" fill="none"><path d="M4 6h7v7H4zM13 4h7v9h-7zM4 15h7v5H4zM13 15h7v5h-7z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/></svg> 368 </div> 369 <h3>Plattformen für KMUs</h3> 370 <p>Eigene Tools für Chat, Newsletter, Presse, Branchenbuch, Google Business und Rechnungen.</p> 371 <span class="as-pillar__link">Mehr erfahren →</span> 372 </a> 373 </div> 374 </div> 375 </section> 376 377 <!-- ============ ONLINE-DATENSCHUTZ ============ --> 378 <section id="datenschutz" class="as-section as-section--alt"> 379 <div class="as-container"> 380 <div class="as-section-head"> 381 <span class="as-eyebrow as-eyebrow--center">Online‑Datenschutz</span> 382 <h2 class="as-h2">Rechtssicher online – ohne Anwaltsbudget.</h2> 383 <p class="as-section-sub"> 384 Mit unseren Generatoren und unserem registrierten Consent Manager erfüllst du DSGVO, TTDSG 385 und ePrivacy in wenigen Minuten – inklusive automatischer Updates bei jeder Gesetzesänderung. 386 </p> 387 </div> 388 389 <div class="as-grid-3"> 390 <article class="as-card"> 391 <div class="as-card__icon" aria-hidden="true"> 392 <svg viewBox="0 0 24 24" fill="none"><path d="M6 3h9l5 5v13H6z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/><path d="M14 3v6h6M9 13h6M9 17h6" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg> 393 </div> 394 <h4>Impressum Generator</h4> 395 <p>In wenigen Klicks zum vollständigen, juristisch geprüften Impressum für Webseiten und Social Media.</p> 396 <a class="as-card__link" href="/impressum-generator/">Generator öffnen →</a> 397 </article> 398 399 <article class="as-card as-card--accent"> 400 <span class="as-badge">Beliebt</span> 401 <div class="as-card__icon" aria-hidden="true"> 402 <svg viewBox="0 0 24 24" fill="none"><path d="M12 2 4 5v6c0 5 3.5 9.5 8 11 4.5-1.5 8-6 8-11V5l-8-3Z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/></svg> 403 </div> 404 <h4>Datenschutz Generator</h4> 405 <p>Automatisch aktuelle Datenschutzerklärung – inkl. aller gängigen Tools wie Analytics, Meta, HubSpot & Co.</p> 406 <a class="as-card__link" href="/datenschutz-generator/">Generator öffnen →</a> 407 </article> 408 409 <article class="as-card"> 410 <div class="as-card__icon" aria-hidden="true"> 411 <svg viewBox="0 0 24 24" fill="none"><rect x="3" y="5" width="18" height="14" rx="2" stroke="currentColor" stroke-width="1.8"/><path d="M7 10h10M7 14h6" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg> 412 </div> 413 <h4>Consent Manager</h4> 414 <p>Registriertes Cookie‑Banner mit IAB‑TCF‑Unterstützung, Geo‑Targeting und A/B‑Tests.</p> 415 <a class="as-card__link" href="/consent-manager/">Consent Manager ansehen →</a> 416 </article> 417 </div> 418 </div> 419 </section> 420 421 <!-- ============ CONTENT-MARKETING ============ --> 422 <section id="marketing" class="as-section"> 423 <div class="as-container"> 424 <div class="as-section-head">
425 <span class="as-eyebrow as-eyebrow--center">Content‑Marketing</span> 426 <h2 class="as-h2">Sichtbarkeit, Reichweite & Vertrauen – planbar aufgebaut.</h2> 427 <p class="as-section-sub"> 428 Wir arbeiten datenorientiert: weniger Bauchgefühl, mehr Ergebnisse. 429 Vom ersten Ranking bis zur Influencer‑Kampagne. 430 </p> 431 </div> 432 433 <div class="as-grid-services"> 434 <div class="as-service"> 435 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><circle cx="11" cy="11" r="7" stroke="currentColor" stroke-width="1.8"/><path d="m20 20-4-4" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg></div> 436 <h4>SEO</h4> 437 <p>Top‑Rankings durch nachhaltige On‑Page‑, Off‑Page‑ und technische Optimierung.</p> 438 </div> 439 <div class="as-service"> 440 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><path d="M4 5h16v11H7l-3 3z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/></svg></div> 441 <h4>Social Media</h4> 442 <p>Strategie, Content‑Produktion und Performance Ads auf Meta, LinkedIn, TikTok & Co.</p> 443 </div> 444 <div class="as-service"> 445 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><circle cx="12" cy="8" r="4" stroke="currentColor" stroke-width="1.8"/><path d="M4 21c1-4 4-6 8-6s7 2 8 6" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg></div> 446 <h4>Influencer Marketing</h4> 447 <p>Passende Creator, transparente KPIs und Kampagnen, die wirklich konvertieren.</p> 448 </div> 449 <div class="as-service"> 450 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><path d="M12 22s7-6 7-12a7 7 0 1 0-14 0c0 6 7 12 7 12Z" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/><circle cx="12" cy="10" r="2.5" stroke="currentColor" stroke-width="1.8"/></svg></div> 451 <h4>Google My Business</h4> 452 <p>Lokale Sichtbarkeit, Bewertungen und automatisierte Beiträge für deinen regionalen Erfolg.</p> 453 </div> 454 <div class="as-service"> 455 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><path d="M3 7h12v10H3zM15 10h4l2 2v5h-6" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"/><circle cx="7" cy="17" r="2" stroke="currentColor" stroke-width="1.8"/><circle cx="17" cy="17" r="2" stroke="currentColor" stroke-width="1.8"/></svg></div> 456 <h4>Pressearbeit</h4> 457 <p>Reichweitenstarke Aussendungen – schnell, leistbar, Google‑News‑optimiert.</p> 458 </div> 459 <div class="as-service"> 460 <div class="as-service__icon"><svg viewBox="0 0 24 24" fill="none"><path d="M4 5h16v14H4z" stroke="currentColor" stroke-width="1.8"/><path d="M4 9h16M8 5v14" stroke="currentColor" stroke-width="1.8"/></svg></div> 461 <h4>Content Marketing Abo</h4> 462 <p>Regelmäßige Texte, Blogartikel und Landingpages – planbar zum monatlichen Fixpreis.</p> 463 </div> 464 </div> 465 </div> 466 </section> 467 468 <!-- ============ PLATTFORMEN FÜR KMUs (hell) ============ --> 469 <section id="plattformen" class="as-section as-section--platforms"> 470 <div class="as-bg-orb as-bg-orb--3"></div> 471 <div class="as-bg-orb as-bg-orb--4"></div> 472 <div class="as-container"> 473 <div class="as-section-head"> 474 <span class="as-eyebrow as-eyebrow--center">Plattformen für KMUs</span> 475 <h2 class="as-h2">Software, die kleine und mittlere Unternehmen täglich entlastet.</h2> 476 <p class="as-section-sub"> 477 Sechs eigenentwickelte Plattformen – jede löst ein konkretes Problem im 478 Marketing-, Kommunikations- oder Abrechnungsalltag. 479 </p> 480 </div> 481 482 <div class="as-platforms"> 483 <a class="as-plat" href="https://www.chatreact.ai" target="_blank" rel="noopener"> 484 <div class="as-plat__logo"> 485 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="ChatReact Logo" data-lazy-src="https://www.chatreact.ai/apple-icon"><noscript><img decoding="async" src="https://www.chatreact.ai/apple-icon" alt="ChatReact Logo" loading="lazy"></noscript> 486 </div> 487 <div class="as-plat__body"> 488 <h4>ChatReact</h4> 489 <p class="as-plat__tag">KI‑Chatbot für Websites</p> 490 <p>GPT‑basierte Chatbots, die in 24 EU‑Sprachen antworten und selbst dazulernen.</p>
491 <span class="as-plat__link">chatreact.ai →</span> 492 </div> 493 </a> 494 495 <a class="as-plat" href="https://www.mailaura.io" target="_blank" rel="noopener"> 496 <div class="as-plat__logo"> 497 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Mailaura Logo" data-lazy-src="https://www.mailaura.io/logo.svg"><noscript><img decoding="async" src="https://www.mailaura.io/logo.svg" alt="Mailaura Logo" loading="lazy"></noscript> 498 </div> 499 <div class="as-plat__body"> 500 <h4>Mailaura</h4> 501 <p class="as-plat__tag">KI‑Newsletter & E‑Mail‑Marketing</p> 502 <p>Enterprise‑Features zum Bruchteil der Kosten – inkl. White‑Label für Agenturen.</p> 503 <span class="as-plat__link">mailaura.io →</span> 504 </div> 505 </a> 506 507 <a class="as-plat" href="https://www.pressefeuer.at" target="_blank" rel="noopener"> 508 <div class="as-plat__logo"> 509 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Pressefeuer Logo" data-lazy-src="https://www.pressefeuer.at/icon.svg"><noscript><img decoding="async" src="https://www.pressefeuer.at/icon.svg" alt="Pressefeuer Logo" loading="lazy"></noscript> 510 </div> 511 <div class="as-plat__body"> 512 <h4>Pressefeuer</h4> 513 <p class="as-plat__tag">KI‑gestützte Presseaussendungen</p> 514 <p>Bis zu 91 % günstiger als klassische Wire‑Services – mit Google‑News‑Optimierung.</p> 515 <span class="as-plat__link">pressefeuer.at →</span> 516 </div> 517 </a> 518 519 <a class="as-plat" href="https://www.firmenwebseiten.at" target="_blank" rel="noopener"> 520 <div class="as-plat__logo"> 521 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Firmenwebseiten Logo" data-lazy-src="https://www.firmenwebseiten.at/apple-icon"><noscript><img decoding="async" src="https://www.firmenwebseiten.at/apple-icon" alt="Firmenwebseiten Logo" loading="lazy"></noscript> 522 </div> 523 <div class="as-plat__body"> 524 <h4>Firmenwebseiten</h4> 525 <p class="as-plat__tag">KI‑Branchenbuch für Österreich</p> 526 <p>Über 4.000 österreichische Firmen – auffindbar dank smarter KI‑Suche.</p> 527 <span class="as-plat__link">firmenwebseiten.at →</span> 528 </div> 529 </a> 530 531 <a class="as-plat" href="https://www.geembee.com" target="_blank" rel="noopener"> 532 <div class="as-plat__logo"> 533 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="geembee Logo" data-lazy-src="https://www.geembee.com/apple-touch-icon.svg"><noscript><img decoding="async" src="https://www.geembee.com/apple-touch-icon.svg" alt="geembee Logo" loading="lazy"></noscript> 534 </div> 535 <div class="as-plat__body"> 536 <h4>geembee</h4> 537 <p class="as-plat__tag">KI für Google Business Profile</p> 538 <p>Beiträge mit KI erstellen, planen und automatisiert veröffentlichen – auch für Multi‑Standorte.</p> 539 <span class="as-plat__link">geembee.com →</span> 540 </div> 541 </a> 542 543 <a class="as-plat" href="https://www.claribill.com" target="_blank" rel="noopener"> 544 <div class="as-plat__logo"> 545 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Claribill Logo" data-lazy-src="https://www.claribill.com/icon.svg"><noscript><img decoding="async" src="https://www.claribill.com/icon.svg" alt="Claribill Logo" loading="lazy"></noscript> 546 </div> 547 <div class="as-plat__body"> 548 <h4>Claribill</h4> 549 <p class="as-plat__tag">Rechnungssoftware für KMUs</p> 550 <p>Rechtskonforme Rechnungen, Mahnwesen und Wiederkehrungen – kostenlos ab 0 Euro starten.</p>
551 <span class="as-plat__link">claribill.com →</span> 552 </div> 553 </a> 554 </div> 555 </div> 556 </section> 557 558 <!-- ============ STATS ============ --> 559 <section class="as-section as-section--tight"> 560 <div class="as-container"> 561 <div class="as-stats"> 562 <div><strong>10+</strong><span>Jahre Erfahrung</span></div> 563 <div><strong>50.000+</strong><span>betreute Webseiten</span></div> 564 <div><strong>6</strong><span>eigene Plattformen</span></div> 565 <div><strong>100 %</strong><span>aus Österreich</span></div> 566 </div> 567 </div> 568 </section> 569 570</div> 571 572<!-- ============ STYLES ============ --> 573<style> 574.as-home{ 575 --as-bg:#ffffff; 576 --as-bg-alt:#f4faf6; 577 --as-ink:#0f1e17; 578 --as-ink-soft:#516b5f; 579 --as-line:#e3ede7; 580 --as-primary:#57ca85; 581 --as-primary-2:#2d9656; 582 --as-primary-3:#1f7a44; 583 --as-accent:#8ee0ab; 584 --as-accent-2:#b8f5cb; 585 --as-accent-3:#7adcc3; 586 --as-radius:18px; 587 --as-shadow:0 10px 30px -12px rgba(15,30,23,.15); 588 --as-shadow-lg:0 24px 60px -20px rgba(45,150,86,.35); 589 font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; 590 color:var(--as-ink); 591 line-height:1.55; 592 -webkit-font-smoothing:antialiased; 593} 594.as-home *{box-sizing:border-box} 595.as-home a{color:inherit;text-decoration:none} 596.as-home p{margin:0 0 .6em} 597.as-container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:2} 598.as-section{padding:96px 0;position:relative;overflow:hidden} 599.as-section--alt{background:var(--as-bg-alt)} 600.as-section--tight{padding:64px 0 96px} 601 602/* Plattformen-Sektion: heller, freundlicher Background */ 603.as-section--platforms{ 604 background: 605 radial-gradient(900px 500px at 90% 10%, rgba(142,224,171,.30), transparent 60%), 606 radial-gradient(700px 500px at 0% 90%, rgba(87,202,133,.18), transparent 60%), 607 linear-gradient(180deg,#f1faf4 0%, #e9f6ee 100%); 608} 609 610/* ==================================================== 611 TYPOGRAFIE (Hero deutlich vergrößert) 612 ==================================================== */ 613.as-h1{ 614 font-size:clamp(3.8rem, 11vw, 10rem); 615 line-height:.96;letter-spacing:-.04em; 616 margin:.3em 0 .55em;font-weight:900;color:var(--as-ink); 617 overflow-wrap:break-word;word-wrap:break-word;hyphens:auto; 618} 619.as-h2{ 620 font-size:clamp(1.9rem, 3.3vw, 2.5rem); 621 line-height:1.15;letter-spacing:-.015em; 622 margin:.2em 0 .4em;font-weight:800;color:var(--as-ink); 623 overflow-wrap:break-word;word-wrap:break-word; 624} 625.as-grad{ 626 background:linear-gradient(120deg, var(--as-primary) 0%, var(--as-accent) 25%, var(--as-primary-2) 55%, var(--as-accent-3) 80%, var(--as-primary) 100%); 627 background-size:300% 300%; 628 -webkit-background-clip:text;background-clip:text;color:transparent; 629 display:inline-block; 630 animation:asGradShift 9s ease-in-out infinite; 631} 632@keyframes asGradShift{ 633 0%,100% { background-position:0% 50%; } 634 50% { background-position:100% 50%; } 635} 636.as-home .as-lead{ 637 font-size:clamp(1.2rem, 1.8vw, 1.6rem); 638 color:var(--as-ink-soft);max-width:760px;margin:0 auto 40px; 639 text-align:center;line-height:1.5; 640} 641.as-eyebrow{ 642 display:inline-block;font-size:.85rem;letter-spacing:.16em; 643 text-transform:uppercase;font-weight:700;color:var(--as-primary-3); 644 padding:8px 16px;border-radius:999px; 645 background:rgba(87,202,133,.16); 646 border:1px solid rgba(87,202,133,.2); 647} 648.as-section-head{text-align:center;max-width:760px;margin:0 auto 56px} 649.as-section-head .as-eyebrow{font-size:.78rem;padding:6px 12px;letter-spacing:.14em} 650.as-section-sub{color:var(--as-ink-soft);font-size:1.05rem;margin-top:8px} 651 652/* ==================================================== 653 HERO – zentriert, Stripe-artiges animiertes Mesh 654 ==================================================== */ 655.as-hero{ 656 position:relative;overflow:hidden; 657 padding:160px 0 140px; 658 text-align:center; 659 background:#f6fcf8; 660 isolation:isolate; 661} 662.as-hero__inner{max-width:1100px;margin:0 auto;position:relative;z-index:2} 663.as-hero .as-cta-row{justify-content:center} 664 665/* Mesh-Layer: 4 sich überlagernde, animierte Farbflächen. 666 2 echte Divs (.as-bg-orb--1/--2) + 2 Pseudo-Elemente */ 667.as-hero::before, 668.as-hero::after{ 669 content:"";position:absolute;border-radius:50%; 670 filter:blur(90px);pointer-events:none;z-index:1; 671 will-change:transform; 672} 673.as-hero::before{ 674 width:60vw;
674height:60vw;max-width:900px;max-height:900px; 675 top:-20%;left:-15%; 676 background:radial-gradient(circle, rgba(122,220,195,.55) 0%, rgba(122,220,195,0) 70%); 677 animation:asMeshA 18s ease-in-out infinite; 678} 679.as-hero::after{ 680 width:55vw;height:55vw;max-width:820px;max-height:820px; 681 bottom:-25%;right:-10%; 682 background:radial-gradient(circle, rgba(184,245,203,.7) 0%, rgba(184,245,203,0) 70%); 683 animation:asMeshB 22s ease-in-out infinite; 684} 685.as-hero .as-bg-orb--1{ 686 width:45vw;height:45vw;max-width:700px;max-height:700px; 687 top:10%;right:-10%; 688 background:radial-gradient(circle, rgba(87,202,133,.55) 0%, rgba(87,202,133,0) 70%); 689 filter:blur(100px);opacity:.85; 690 animation:asMeshC 24s ease-in-out infinite; 691} 692.as-hero .as-bg-orb--2{ 693 width:40vw;height:40vw;max-width:620px;max-height:620px; 694 bottom:-10%;left:-5%; 695 background:radial-gradient(circle, rgba(142,224,171,.6) 0%, rgba(142,224,171,0) 70%); 696 filter:blur(100px);opacity:.85; 697 animation:asMeshD 20s ease-in-out infinite; 698} 699 700@keyframes asMeshA{ 701 0% { transform:translate(0,0) scale(1); } 702 33% { transform:translate(8vw,6vw) scale(1.15); } 703 66% { transform:translate(-4vw,10vw) scale(.95); } 704 100% { transform:translate(0,0) scale(1); } 705} 706@keyframes asMeshB{ 707 0% { transform:translate(0,0) scale(1); } 708 33% { transform:translate(-10vw,-6vw) scale(1.1); } 709 66% { transform:translate(-2vw,-12vw) scale(.9); } 710 100% { transform:translate(0,0) scale(1); } 711} 712@keyframes asMeshC{ 713 0% { transform:translate(0,0) scale(1); } 714 50% { transform:translate(-12vw,8vw) scale(1.2); } 715 100% { transform:translate(0,0) scale(1); } 716} 717@keyframes asMeshD{ 718 0% { transform:translate(0,0) scale(1); } 719 50% { transform:translate(15vw,-10vw) scale(1.1); } 720 100% { transform:translate(0,0) scale(1); } 721} 722 723/* Trust-Badges (Hero) */ 724.as-trust{ 725 list-style:none;padding:0;margin:44px 0 0; 726 display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px; 727 color:var(--as-ink-soft);font-size:1rem; 728} 729.as-trust li{display:flex;align-items:center;gap:8px} 730.as-dot{width:9px;height:9px;border-radius:50%; 731 background:linear-gradient(135deg,var(--as-primary),var(--as-primary-2)); 732 box-shadow:0 0 0 4px rgba(87,202,133,.18); 733} 734 735/* Hero-Entrance (Stagger) */ 736.as-hero__inner > *{opacity:0;transform:translateY(28px);animation:asHeroIn 1s cubic-bezier(.2,.7,.2,1) forwards} 737.as-hero__inner >
737 *:nth-child(1){animation-delay:.05s} 738.as-hero__inner > *:nth-child(2){animation-delay:.18s} 739.as-hero__inner > *:nth-child(3){animation-delay:.32s} 740.as-hero__inner > *:nth-child(4){animation-delay:.46s} 741.as-hero__inner > *:nth-child(5){animation-delay:.58s} 742@keyframes asHeroIn{ to { opacity:1; transform:none; } } 743 744/* ==================================================== 745 DEKORATIVE ORBS in den anderen Sektionen 746 ==================================================== */ 747.as-section--platforms .as-bg-orb{ 748 position:absolute;border-radius:50%;filter:blur(80px); 749 pointer-events:none;z-index:1;will-change:transform; 750} 751.as-section--platforms .as-bg-orb--3{ 752 width:520px;height:520px;top:-180px;right:-160px;opacity:.35; 753 background:radial-gradient(circle,#8ee0ab,transparent 70%); 754 animation:asMeshC 18s ease-in-out infinite; 755} 756.as-section--platforms .as-bg-orb--4{ 757 width:380px;height:380px;bottom:-160px;left:-120px;opacity:.28; 758 background:radial-gradient(circle,#57ca85,transparent 70%); 759 animation:asMeshD 22s ease-in-out infinite; 760} 761 762/* ==================================================== 763 BUTTONS – nur ein primärer, immer weiß 764 ==================================================== */ 765.as-btn{ 766 display:inline-flex;align-items:center;gap:12px; 767 padding:20px 34px;border-radius:999px;font-weight:700;font-size:1.15rem; 768 transition:transform .15s ease, box-shadow .25s ease; 769 cursor:pointer;border:1px solid transparent;line-height:1; 770} 771.as-btn svg{width:20px;height:20px} 772.as-home .as-btn--primary, 773.as-home .as-btn--primary:link, 774.as-home .as-btn--primary:visited, 775.as-home .as-btn--primary:hover, 776.as-home .as-btn--primary:focus, 777.as-home .as-btn--primary:active{ 778 color:#ffffff !important; 779 text-decoration:none; 780 background:linear-gradient(120deg,var(--as-primary) 0%,var(--as-primary-2) 100%); 781 box-shadow:var(--as-shadow-lg); 782} 783.as-home .as-btn--primary:hover{transform:translateY(-2px);box-shadow:0 30px 60px -20px rgba(45,150,86,.55)} 784.as-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;justify-content:center} 785 786/* ==================================================== 787 PILLARS / CARDS / SERVICES / PLATFORMS / STATS 788 ==================================================== */ 789.as-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} 790.as-pillar{ 791 position:relative;padding:36px 30px;border-radius:var(--as-radius); 792 background:#fff;border:1px solid var(--as-line); 793 transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; 794 display:flex;flex-direction:column;color:var(--as-ink); 795} 796.as-pillar:hover{transform:translateY(-4px);box-shadow:var(--as-shadow);border-color:transparent} 797.as-pillar__icon{ 798 width:54px;height:54px;border-radius:14px; 799 display:flex;align-items:center;justify-content:center; 800 background:linear-gradient(135deg,rgba(87,202,133,.16),rgba(142,224,171,.10)); 801 color:var(--as-primary-3);margin-bottom:18px; 802} 803.as-pillar__icon svg{width:28px;height:28px} 804.as-pillar h3{font-size:1.3rem;margin:0 0 8px;font-weight:700;color:var(--as-ink);overflow-wrap:break-word} 805.as-pillar p{color:var(--as-ink-soft);font-size:.98rem} 806.as-pillar__link{margin-top:auto;padding-top:14px;color:var(--as-primary-3);font-weight:600;font-size:.95rem} 807 808.as-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} 809.as-card{ 810 position:relative;background:#fff;border:1px solid var(--as-line); 811 border-radius:var(--as-radius);padding:30px 26px; 812 transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; 813 display:flex;flex-direction:column; 814} 815.as-card:hover{transform:translateY(-3px);box-shadow:var(--as-shadow);border-color:transparent} 816.as-card--accent{ 817 border-color:transparent; 818 background: 819 linear-gradient(#fff,#fff) padding-box, 820 linear-gradient(135deg,var(--as-primary) 0%, var(--as-primary-2) 100%) border-box; 821 border:2px solid transparent; 822 box-shadow:var(--as-shadow); 823} 824.as-card__icon{ 825 width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center; 826 background:linear-gradient(135deg,rgba(87,202,133,.16),rgba(142,224,171,.10)); 827 color:var(--as-primary-3);margin-bottom:16px; 828} 829.as-card--accent .as-card__icon{ 830 background:linear-gradient(135deg,var(--as-primary),var(--as-primary-2));color:#fff; 831} 832.as-card__icon svg{width:24px;height:24px} 833.as-card h4{margin:0 0 8px;font-size:1.18rem;font-weight:700;color:var(--as-ink);overflow-wrap:break-word} 834.as-card p{color:var(--as-ink-soft);font-size:.96rem;flex:1} 835.as-card__link{color:var(--as-primary-3);font-weight:600;font-size:.94rem;margin-top:8px} 836.as-badge{ 837 position:absolute;top:18px;right:18px; 838 background:linear-gradient(120deg,var(--as-primary),var(--as-primary-2)); 839 color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em; 840 padding:5px 11px;border-radius:999px;text-transform:uppercase; 841} 842 843.as-grid-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} 844.as-service{ 845 padding:28px 24px;border-radius:var(--as-radius); 846 background:#fff;border:1px solid var(--as-line); 847 transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; 848} 849.as-service:hover{transform:translateY(-3px);box-shadow:var(--as-shadow);border-color:transparent} 850.as-service__icon{ 851 width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center; 852 background:linear-gradient(135deg,rgba(87,202,133,.16),rgba(142,224,171,.10)); 853 color:var(--as-primary-3);margin-bottom:14px; 854} 855.as-service__icon svg{width:22px;height:22px} 856.as-service h4{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:var(--as-ink);overflow-wrap:break-word} 857.as-service p{color:var(--as-ink-soft);font-size:.95rem;margin:0} 858 859.as-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} 860.as-plat{ 861 position:relative;display:flex;gap:18px;align-items:flex-start; 862 padding:26px;border-radius:var(--as-radius); 863 background:#ffffff;border:1px solid var(--as-line); 864 transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
865 color:var(--as-ink); 866} 867.as-plat:hover{ 868 transform:translateY(-4px); 869 box-shadow:var(--as-shadow); 870 border-color:rgba(87,202,133,.45); 871} 872.as-plat__logo{ 873 flex:0 0 auto;width:60px;height:60px;border-radius:14px; 874 display:flex;align-items:center;justify-content:center; 875 background:linear-gradient(135deg,#f4faf6,#e9f6ee); 876 padding:8px;border:1px solid var(--as-line); 877} 878.as-plat__logo img{ 879 max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain; 880} 881.as-plat__body{flex:1;min-width:0} 882.as-plat h4{margin:0 0 2px;font-size:1.18rem;font-weight:700;color:var(--as-ink);overflow-wrap:break-word} 883.as-plat__tag{margin:0 0 8px;font-size:.78rem;color:var(--as-primary-3);font-weight:700;letter-spacing:.06em;text-transform:uppercase} 884.as-plat p{color:var(--as-ink-soft);font-size:.94rem;margin:0 0 10px} 885.as-plat__link{font-weight:600;color:var(--as-primary-3);font-size:.92rem} 886 887.as-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center} 888.as-stats > div{padding:24px 16px;border-radius:var(--as-radius);background:var(--as-bg-alt)} 889.as-stats strong{ 890 display:block;font-size:clamp(1.6rem,2.4vw,2rem); 891 background:linear-gradient(120deg,var(--as-primary),var(--as-primary-2)); 892 -webkit-background-clip:text;background-clip:text;color:transparent; 893 font-weight:800;letter-spacing:-.01em;margin-bottom:6px; 894} 895.as-stats span{color:var(--as-ink-soft);font-size:.95rem} 896 897/* Reveal-Animation für Sektionen unter Hero */ 898.as-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease, transform .7s ease} 899.as-reveal.is-in{opacity:1;transform:none} 900 901/* ==================================================== 902 REDUCED MOTION 903 ==================================================== */ 904@media (prefers-reduced-motion: reduce){ 905 .as-grad, 906 .as-hero::before,.as-hero::after, 907 .as-bg-orb, 908 .as-hero__inner > *{animation:none !important} 909 .as-hero__inner > *{opacity:1;transform:none} 910} 911 912/* ==================================================== 913 RESPONSIVE 914 ==================================================== */ 915@media (max-width: 960px){ 916 .as-section{padding:72px 0} 917 .as-hero{padding:120px 0 100px} 918 .as-pillars,.as-platforms,.as-grid-services,.as-grid-3{grid-template-columns:repeat(2,1fr)} 919 .as-stats{grid-template-columns:repeat(2,1fr)} 920} 921@media (max-width: 600px){ 922 .as-section{padding:56px 0} 923 .as-section--tight{padding:48px 0 56px} 924 .as-hero{padding:88px 0 72px} 925 .as-h1{font-size:clamp(2.6rem, 11vw, 4.6rem);line-height:1.02;margin:.4em 0 .5em} 926 .as-h2{font-size:clamp(1.6rem,7vw,2.1rem)} 927 .as-home .as-lead{font-size:1.05rem} 928 .as-section-head{margin-bottom:40px} 929 .as-pillars,.as-platforms,.as-grid-services,.as-grid-3{grid-template-columns:1fr} 930 .as-stats{grid-template-columns:1fr 1fr} 931 .as-pillar{padding:28px 24px} 932 .as-card{padding:26px 22px} 933 .as-service{padding:24px 20px} 934 .as-plat{flex-direction:column;gap:14px;padding:22px} 935 .as-plat__logo{width:54px;height:54px} 936 .as-cta-row .as-btn{width:100%;justify-content:center;font-size:1.05rem;padding:18px 24px} 937 .as-trust{gap:10px 18px;font-size:.9rem;margin-top:32px} 938 .as-stats > div{padding:20px 14px} 939} 940@media (max-width: 360px){ 941 .as-h1{font-size:9vw} 942 .as-eyebrow{font-size:.72rem;padding:5px 10px;letter-spacing:.12em} 943} 944 945/* Fix: Hero-Orbs müssen aus dem Flow raus */ 946.as-home .as-bg-orb{ 947 position:absolute; 948 pointer-events:none; 949 z-index:1; 950} 951 952</style> 953 954<!-- ============ MINIMAL JS (Scroll-Reveal für untere Sektionen) ============ -->
955<script> 956(function(){ 957 var root = document.querySelector('.as-home'); 958 if(!root) return; 959 var nodes = root.querySelectorAll('.as-pillar, .as-card, .as-service, .as-plat, .as-stats > div, .as-section:not(.as-hero) .as-section-head'); 960 nodes.forEach(function(n){ n.classList.add('as-reveal'); }); 961 if(!('IntersectionObserver' in window)){ 962 nodes.forEach(function(n){ n.classList.add('is-in'); }); 963 return; 964 } 965 var io = new IntersectionObserver(function(entries){ 966 entries.forEach(function(e){ 967 if(e.isIntersecting){ e.target.classList.add('is-in'); io.unobserve(e.target); } 968 }); 969 }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' }); 970 nodes.forEach(function(n){ io.observe(n); }); 971})(); 972</script>
972</div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:80px;--awb-padding-bottom:0px;--awb-background-image:linear-gradient(107deg, #f0f9f3 9%,#d5f0df 79%);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1144px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-blog-shortcode fusion-blog-shortcode-1 fusion-blog-archive fusion-blog-layout-grid-wrapper fusion-blog-no"><style type="text/css">.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{padding:20px;}.fusion-blog-shortcode-1 .fusion-posts-container{margin-left: -20px !important; margin-right:-20px !important;}</style><div class="fusion-posts-container fusion-posts-container-no fusion-blog-layout-grid fusion-blog-layout-grid-3 isotope fusion-blog-equal-heights" data-pages="109" data-grid-col-space="40" style="margin: -20px -20px 0;min-height:500px;"><article id="blog-1-post-3238947" class="fusion-post-grid post-3238947 post type-post status-publish format-standard has-post-thumbnail hentry category-tools tag-wordpress-7-2 tag-wordpress-sicherheit tag-abilities-api tag-ki-agenten-2 tag-mcp tag-automatisierung tag-oesterreich"> 973<div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #ebeaea;border-bottom-width:3px;"> 974 975 <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#ebeaea;"> 976 <ul class="slides"> 977 978 <li><div class="fusion-image-wrapper" aria-haspopup="true"> 979 <a href="https://www.adsimple.at/wordpress-ki-agenten-berechtigungen-identitaeten/" aria-label="Nicht jeder Bot darf alles: WordPress 7.2 plant kontrollierbare KI-Zugänge"> 980 <img fetchpriority="high" decoding="async" width="1600" height="900" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%3E%3C/svg%3E" class="attachment-full size-full wp-post-image" alt="Zwei Fachkräfte prüfen getrennte Zugriffskarten für kontrollierbare KI-Agenten in WordPress" data-lazy-srcset="https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1.png 1600w" data-lazy-sizes="(min-width: 2200px) 100vw, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " data-lazy-src="https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1.png" /><noscript><img fetchpriority="high" decoding="async" width="1600" height="900" src="https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1.png" class="attachment-full size-full wp-post-image" alt="Zwei Fachkräfte prüfen getrennte Zugriffskarten für kontrollierbare KI-Agenten in WordPress" srcset="https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/wordpress-ki-agenten-berechtigungen-1600x900-1.png 1600w" sizes="(min-width: 2200px) 100v
980w, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " /></noscript> </a> 981 </div> 982</li> 983 984 985 </ul> 986 </div> 987 <div class="fusion-post-content-wrapper" style="padding:30px 25px 25px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title"><a href="https://www.adsimple.at/wordpress-ki-agenten-berechtigungen-identitaeten/">Nicht jeder Bot darf alles: WordPress 7.2 plant kontrollierbare KI-Zugänge</a></h2><p class="fusion-single-line-meta"><span>22.09.2026</span><span class="fusion-inline-sep">|</span><a href="https://www.adsimple.at/kategorie/tools/" rel="category tag">Tools</a><span class="fusion-inline-sep">|</span></p></div></div><div class="fusion-clearfix"></div></div> 988</article> 989<article id="blog-1-post-3237660" class="fusion-post-grid post-3237660 post type-post status-publish format-standard has-post-thumbnail hentry category-seo tag-ki-sichtbarkeit-2 tag-search-console tag-ai-overviews tag-seo"> 990<div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #ebeaea;border-bottom-width:3px;"> 991 992 <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#ebeaea;"> 993 <ul class="slides"> 994 995 <li><div class="fusion-image-wrapper" aria-haspopup="true"> 996 <a href="https://www.adsimple.at/search-console-ki-sichtbarkeit-wochenvergleich/" aria-label="Search Console macht KI-Sichtbarkeit messbar: Der erste Wochenvergleich für österreichische Websites"> 997 <img decoding="async" width="1600" height="900" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%3E%3C/svg%3E" class="attachment-full size-full wp-post-image" alt="Eine Winzerin und ein SEO-Berater vergleichen Website-Seiten für die Messung von KI-Sichtbarkeit" data-lazy-srcset="https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit.png 1600w" data-lazy-sizes="(min-width: 2200px) 100vw, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " data-lazy-src="https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit.png" /><noscript><img decoding="async" width="1600" height="900" src="https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit.png" class="attachment-full size-full wp-post-image" alt="Eine Winzerin und ein SEO-Berater vergleichen Website-Seiten für die Messung von KI-Sichtbarkeit" srcset="https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/adsimple-at-2026-09-08-search-console-ki-sichtbarkeit.png 1600w" sizes="(min-width: 2200px) 100vw, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " /></noscript> </a> 998 </div> 999</li> 1000 1001 1002 </ul> 1003 </div> 1004 <div class="fusion-post-content-wrapper" style="padding:30px 25px 25px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title"><a href="https://www.adsimple.at/search-console-ki-sichtbarkeit-wochenvergleich/">Search Console macht KI-Sichtbarkeit messbar: Der erste Wochenvergleich für österreichische Websites</a></h2><p class="fusion-single-line-meta"><span>08.09.2026</span><span class="fusion-inline-sep">|</span><a href="https://www.adsimple.at/kategorie/seo/" rel="category tag">SEO</a><span class="fusion-inline-sep">|</span></p></div></div><div class="fusion-clearfix"></div></div> 1005</article> 1006<article id="blog-1-post-3237534" class="fusion-post-grid post-3237534 post type-post status-publish format-standard has-post-thumbnail hentry category-online-marketing tag-creator-marketing tag-influencer-marketing-2 tag-search-console tag-ki-suche"> 1007<div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #ebeaea;border-bottom-width:3px;"> 1008 1009 <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#ebeaea;"> 1010 <ul class="slides"> 1011 1012 <li><div class="fusion-image-wrapper" aria-haspopup="true"> 1013 <a href="https://www.adsimple.at/ki-suche-influencer-marketing-quellenplan/" aria-label="Vom Social Post zur KI-A
1013ntwort: Influencer-Kampagnen brauchen einen Quellenplan"> 1014 <img decoding="async" width="1600" height="900" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%3E%3C/svg%3E" class="attachment-full size-full wp-post-image" alt="Beauty-Creator und Unternehmer bereiten originäre Inhalte für eine Influencer-Kampagne und KI-Suche vor" data-lazy-srcset="https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan.png 1600w" data-lazy-sizes="(min-width: 2200px) 100vw, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " data-lazy-src="https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan.png" /><noscript><img decoding="async" width="1600" height="900" src="https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan.png" class="attachment-full size-full wp-post-image" alt="Beauty-Creator und Unternehmer bereiten originäre Inhalte für eine Influencer-Kampagne und KI-Suche vor" srcset="https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-200x113.png 200w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-400x225.png 400w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-600x338.png 600w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-800x450.png 800w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan-1200x675.png 1200w, https://www.adsimple.at/wp-content/uploads/2026/09/ki-suche-influencer-marketing-quellenplan.png 1600w" sizes="(min-width: 2200px) 100vw, (min-width: 784px) 340px, (min-width: 712px) 510px, (min-width: 640px) 712px, " /></noscript> </a> 1015 </div> 1016</li> 1017 1018 1019 </ul> 1020 </div> 1021 <div class="fusion-post-content-wrapper" style="padding:30px 25px 25px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title"><a href="https://www.adsimple.at/ki-suche-influencer-marketing-quellenplan/">Vom Social Post zur KI-Antwort: Influencer-Kampagnen brauchen einen Quellenplan</a></h2><p class="fusion-single-line-meta"><span>06.09.2026</span><span class="fusion-inline-sep">|</span><a href="https://www.adsimple.at/kategorie/online-marketing/" rel="category tag">Online Marketing</a><span class="fusion-inline-sep">|</span></p></div></div><div class="fusion-clearfix"></div></div> 1022</article> 1023<div class="fusion-clearfix"></div></div></div><div style="text-align:center;"><a class="fusion-button button-flat button-xlarge button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type fusion-has-button-gradient" style="--awb-margin-top:20px;--awb-margin-bottom:20px;--button_accent_color:var(--awb-color1);--button_border_color:var(--awb-color1);--button_accent_hover_color:#ffffff;--button_border_hover_color:#ffffff;--button-border-radius-top-left:20px;--button-border-radius-top-right:20px;--button-border-radius-bottom-right:20px;--button-border-radius-bottom-left:20px;--button_gradient_angle:45deg;--button_gradient_top_color:#55c782;--button_gradient_bottom_color:#309959;--button_gradient_top_color_hover:rgba(87,202,133,0.8);--button_gradient_bottom_color_hover:rgba(87,202,133,0.8);--button_text_transform:none;" target="_self" href="https://www.adsimple.at/blog/"><span class="fusion-button-text awb-button__text awb-button__text--default">Alle Artikel anzeigen</span></a></div></div></div></div></div> 1024 </div> 1025 </div> 1026 </section> 1027 1028 </div> <!-- fusion-row --> 1029 </main> <!-- #main --> 1030 1031 1032 1033 <div class="fusion-tb-footer fusion-footer"><div class="fusion-footer-widget-area fusion-widget-area"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:40px;--awb-padding-bottom:20px;--awb-background-image:linear-gradient(180deg, var(--awb-color5) 0%,var(--awb-color5) 100%);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1144px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_3 1_3 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-four" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;
1033--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;"><h4 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="font-family:"Roboto";font-style:normal;font-weight:400;margin:0;letter-spacing:2px;text-transform:uppercase;--fontSize:18;--minFontSize:18;line-height:1.5;">Leistungen</h4></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-items-padding-top:10px;--awb-items-padding-bottom:10px;--awb-border-color:var(--awb-color1);--awb-border-bottom:1px;--awb-color:var(--awb-color1);--awb-active-color:var(--awb-color1);--awb-active-border-bottom:1px;--awb-active-border-color:var(--awb-color1);--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:inherit;--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:400;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="Footer Leistungen 1" data-breakpoint="0" data-count="1" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-footer-leistungen-1" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-1167160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167160 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167160"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/online-marketing/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Online Marketing</span></a></li><li id="menu-item-1167161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167161 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167161"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/content-marketing/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Content Marketing</span></a></li><li id="menu-item-2911196" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2911196 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="2911196"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/content-marketing-abos/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Content Marketing Abos</span></a></li><li id="menu-item-2911197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2911197 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="2911197"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/content-marketing-aerzte-ordinationen/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Content Marketing für Ärzte</span></a></li><li id="menu-item-1167162" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167162 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167162"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/seo-suchmaschinenoptimierung/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">
1033Suchmaschinenoptimierung</span></a></li><li id="menu-item-1167167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167167 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167167"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/social-media-marketing/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Social Media Marketing</span></a></li><li id="menu-item-1406271" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1406271 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1406271"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/influencer-marketing/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Influencer Marketing</span></a></li><li id="menu-item-2911198" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2911198 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="2911198"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/partnerprogramm/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Partnerprogramm</span></a></li></ul></nav></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_3 1_3 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-four" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;"><h4 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="font-family:"Roboto";font-style:normal;font-weight:400;margin:0;letter-spacing:2px;text-transform:uppercase;--fontSize:18;--minFontSize:18;line-height:1.5;">Tools</h4></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-items-padding-top:10px;--awb-items-padding-bottom:10px;--awb-border-color:var(--awb-color1);--awb-border-bottom:1px;--awb-color:var(--awb-color1);--awb-active-color:var(--awb-color1);--awb-active-border-bottom:1px;--awb-active-border-color:var(--awb-color1);--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:inherit;--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:400;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="Footer Tools 1" data-breakpoint="0" data-count="2" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-footer-tools-1" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-1167176" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167176 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167176"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/datenschutz-generator/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Datenschutz Generator</span></a></li><li id="menu-item-1167175" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167175 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167175"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/impressum-generator/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Impressum Generator</span></a></li><li id="menu-item-1167177" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167177 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167177"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/impressum-und-datenschutz-manager/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Datenschutz Manager</span></a></li><li id="menu-item-1493769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1493769 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1493769"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/consent-manager/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Consent Manager</span></a></li><li id="menu-item-1167178" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1167178 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167178"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/content-marketing-manager/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Content Marketing Manager</span></a></li><li id="menu-item-3080425" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3080425 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3080425"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/plugins/newsai-wordpress-plugin/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">NewsAI WordPress Plugin</span></a></li><li id="menu-item-3221602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3221602 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3221602"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/image-resizer/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">AdSimple Image Resizer</span></a></li></ul></nav></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_3 1_3 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-four" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;
1033--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;"><h4 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="font-family:"Roboto";font-style:normal;font-weight:400;margin:0;letter-spacing:2px;text-transform:uppercase;--fontSize:18;--minFontSize:18;line-height:1.5;">All-in-One Compliance</h4></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-items-padding-top:10px;--awb-items-padding-bottom:10px;--awb-border-color:var(--awb-color1);--awb-border-bottom:1px;--awb-color:var(--awb-color1);--awb-active-color:var(--awb-color1);--awb-active-border-bottom:1px;--awb-active-border-color:var(--awb-color1);--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:inherit;--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:400;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="All-in-One Lösungen" data-breakpoint="0" data-count="3" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-all-in-one-loesungen" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-3080427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3080427 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3080427"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/agency-paket/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Agency-Paket für Agenturen</span></a></li><li id="menu-item-3080428" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3080428 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="3080428"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.adsimple.at/business-paket/" class="awb-menu__main-a awb-menu__main-a_regular fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-angle-right fas" aria-hidden="true"></i></span><span class="menu-text">Business-Paket für Unternehmer</span></a></li></ul></nav></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:var(--awb-color8);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1144px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-1" style="--awb-font-size:12px;--awb-text-color:var(--awb-color1);"><p>© AdSimple GmbH | <a style="color: #fff !important;" title="Impressum von AdSimple" href="https://www.adsimple.at/impressum">Impressum</a> | <a style="color: #fff !important;" title="Datenschutzerklärung von AdSimple" href="https://www.adsimple.at/datenschutzerklaerung/">Datenschutzerklärung</a> | <a style="color: #fff !important;" title="AGB von AdSimple" href="https://www.adsimple.at/agb/">AGB</a> | <a style="color: #fff !important;" title="Newsletter von AdSimple" href="https://www.adsimple.at/newsletter/">Newsletter</a></p> 1034</div></div></div></div></div> 1035</div></div> 1036 </div> <!-- wrapper --> 1037 </div> <!-- #boxed-wrapper --> 1038 <a class="fusion-one-page-text-link fusion-page-load-link" tabindex="-1" href="#" aria-hidden="true">Page load link</a> 1039 1040 <div class="avada-footer-scripts"> 1041
1041<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>
1041<script type="speculationrules"> 1042{"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/adsimple-content-marketing/*","/wp-content/themes/Avada/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1043</script>
1043 1044<div id="as-confirm-popup"> 1045 <div class="as-confirm-popup-wrapper"> 1046 <div class="as-confirm-popup-text"> 1047 </div> 1048 <div class="as-confirm-popup-actions"> 1049 <a href="#" data-type-action="no"></a> 1050 <a href="#" data-type-action="yes"></a> 1051 </div> 1052 </div> 1053</div>
1053<script type='text/javascript'> 1054 (function () { 1055 var c = document.body.className; 1056 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1057 document.body.className = c; 1058 })(); 1059 </script>
1059 1060
1060<script id="thickbox-js-extra"> 1061var thickboxL10n = {"next":"Weiter \u003E","prev":"\u003C Zur\u00fcck","image":"Bild","of":"von","close":"Schlie\u00dfen","noiframes":"Diese Funktion erfordert iFrames. Sie haben iFrames deaktiviert oder Ihr Browser unterst\u00fctzt diese nicht.","loadingAnimation":"https://www.adsimple.at/wp-includes/js/thickbox/loadingAnimation.gif"}; 1062//# sourceURL=thickbox-js-extra 1063</script>
vendor: 1 bytes, line 1063
1063
1064<script id="thickbox-js" src="https://www.adsimple.at/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105" data-rocket-defer defer></script>
vendor: 1 bytes, line 1064
1064
1065<script id="restdirectory-common-js" src="https://www.adsimple.at/wp-content/plugins/rest-directory/assets/js/common.js?ver=2.0.30b" data-rocket-defer defer></script>
vendor: 1 bytes, line 1065
1065
1066<script id="jquery-ui-core-js-before"> 1067jQuery.uiBackCompat = true; 1068//# sourceURL=jquery-ui-core-js-before 1069</script>
vendor: 1 bytes, line 1069
1069
1070<script id="jquery-ui-core-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1070
1070
1071<script id="jquery-ui-mouse-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1071
1071
1072<script id="jquery-ui-draggable-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/draggable.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1072
1072
1073<script id="jquery-ui-resizable-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/resizable.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1073
1073
1074<script id="jquery-ui-controlgroup-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/controlgroup.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1074
1074
1075<script id="jquery-ui-checkboxradio-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/checkboxradio.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1075
1075
1076<script id="jquery-ui-button-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/button.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1076
1076
1077<script id="jquery-ui-dialog-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/dialog.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1077
1077
1078<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.adsimple.at/wp-includes/js/comment-reply.min.js?ver=f6820896"></script>
vendor: 1 bytes, line 1078
1078
1079<script id="jv-async-jquery-footer-js" src="https://www.adsimple.at/wp-content/mu-plugins/adsimple-optimization/footer.js?ver=1.2.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1079
1079
1080<script id="jquery-ui-slider-js" src="https://www.adsimple.at/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1080
1080
1081<script id="jquery-touch-punch-js" src="https://www.adsimple.at/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=0.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1081
1081
1082<script id="iris-js" src="https://www.adsimple.at/wp-admin/js/iris.min.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1082
1082
1083<script id="fancybox-js" src="https://www.adsimple.at/wp-content/themes/adsimple-content-marketing/js/jquery.fancybox.min.js?ver=2.1.5" data-rocket-defer defer></script>
vendor: 1 bytes, line 1083
1083
1084<script id="chatreact-embed-widget-js" data-no-minify="1" data-cfasync="false" data-chatbot-id="cmktnrbj9000104k67tx940b8" data-api-url="https://www.chatreact.ai" data-language="de" src="https://www.chatreact.ai/embed/widget.js?ver=1.1.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1084
1084
1085<script id="gsap-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/library/gsap.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1085
1085
1086<script id="gsap-scroll-trigger-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/library/ScrollTrigger.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1086
1086
1087<script id="split-type-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/library/SplitType.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1087
1087
1088<script id="awb-tabs-widget-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/awb-tabs-widget.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1088
1088
1089<script id="awb-vertical-menu-widget-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/awb-vertical-menu-widget.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1089
1089
1090<script id="cssua-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/cssua.js?ver=2.1.28" data-rocket-defer defer></script>
vendor: 1 bytes, line 1090
1090
1091<script id="modernizr-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/modernizr.js?ver=3.3.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1091
1091
1092<script id="fusion-js-extra"> 1093var fusionJSVars = {"visibility_small":"580","visibility_medium":"1024"}; 1094//# sourceURL=fusion-js-extra 1095</script>
vendor: 1 bytes, line 1095
1095
1096<script id="fusion-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1096
1096
1097<script id="isotope-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/isotope.js?ver=3.0.4" data-rocket-defer defer></script>
vendor: 1 bytes, line 1097
1097
1098<script id="packery-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/packery.js?ver=2.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1098
1098
1099<script id="swiper-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/swiper.js?ver=11.2.5" data-rocket-defer defer></script>
vendor: 1 bytes, line 1099
1099
1100<script id="jquery-request-animation-frame-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.requestAnimationFrame.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1100
1100
1101<script id="jquery-easing-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.easing.js?ver=1.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1101
1101
1102<script id="jquery-fitvids-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.fitvids.js?ver=1.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1102
1102
1103<script id="jquery-flexslider-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.flexslider.js?ver=2.7.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1103
1103
1104<script id="jquery-lightbox-js-extra"> 1105var fusionLightboxVideoVars = {"lightbox_video_width":"1280","lightbox_video_height":"720"}; 1106//# sourceURL=jquery-lightbox-js-extra 1107</script>
vendor: 1 bytes, line 1107
1107
1108<script id="jquery-lightbox-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.ilightbox.js?ver=2.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1108
1108
1109<script id="jquery-infinite-scroll-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.infinitescroll.js?ver=2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1109
1109
1110<script id="jquery-mousewheel-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.mousewheel.js?ver=3.0.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 1110
1110
1111<script id="jquery-fade-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.fade.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1111
1111
1112<script id="images-loaded-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/imagesLoaded.js?ver=3.1.8" data-rocket-defer defer></script>
vendor: 1 bytes, line 1112
1112
1113<script id="fusion-equal-heights-js-extra"> 1114var fusionEqualHeightVars = {"content_break_point":"1000"}; 1115//# sourceURL=fusion-equal-heights-js-extra 1116</script>
vendor: 1 bytes, line 1116
1116
1117<script id="fusion-equal-heights-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-equal-heights.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1117
1117
1118<script id="fusion-parallax-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/fusion-parallax.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1118
1118
1119<script id="fusion-video-general-js-extra"> 1120var fusionVideoGeneralVars = {"status_vimeo":"0","status_yt":"0"}; 1121//# sourceURL=fusion-video-general-js-extra 1122</script>
vendor: 1 bytes, line 1122
1122
1123<script id="fusion-video-general-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/fusion-video-general.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1123
1123
1124<script id="fusion-video-bg-js-extra"> 1125var fusionVideoBgVars = {"status_vimeo":"0","status_yt":"0"}; 1126//# sourceURL=fusion-video-bg-js-extra 1127</script>
vendor: 1 bytes, line 1127
1127
1128<script id="fusion-video-bg-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/fusion-video-bg.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1128
1128
1129<script id="fusion-lightbox-js-extra"> 1130var fusionLightboxVars = {"status_lightbox":"1","lightbox_gallery":"1","lightbox_skin":"metro-white","lightbox_title":"1","lightbox_zoom":"1","lightbox_arrows":"1","lightbox_slideshow_speed":"5000","lightbox_loop":"0","lightbox_autoplay":"","lightbox_opacity":"0.90","lightbox_desc":"1","lightbox_social":"1","lightbox_social_links":{"facebook":{"source":"https://www.facebook.com/sharer.php?u={URL}","text":"Share on Facebook"},"twitter":{"source":"https://x.com/intent/post?url={URL}","text":"Share on X"},"linkedin":{"source":"https://www.linkedin.com/shareArticle?mini=true&url={URL}","text":"Share on LinkedIn"},"whatsapp":{"source":"https://api.whatsapp.com/send?text={URL}","text":"Share on WhatsApp"},"mail":{"source":"mailto:?body={URL}","text":"Share by Email"}},"lightbox_deeplinking":"1","lightbox_path":"vertical","lightbox_post_images":"1","lightbox_animation_speed":"normal","l10n":{"close":"Press Esc to close","enterFullscreen":"Enter Fullscreen (Shift+Enter)","exitFullscreen":"Exit Fullscreen (Shift+Enter)","slideShow":"Slideshow","next":"Vor","previous":"Zur\u00fcck"}}; 1131//# sourceURL=fusion-lightbox-js-extra 1132</script>
vendor: 1 bytes, line 1132
1132
1133<script id="fusion-lightbox-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-lightbox.js?ver=1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1133
1133
1134<script id="jquery-sticky-kit-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/library/jquery.sticky-kit.js?ver=1.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1134
1134
1135<script id="fusion-general-global-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-general-global.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1135
1135
1136<script id="avada-woo-product-variations-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-woo-variations.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1136
1136
1137<script id="avada-general-footer-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-general-footer.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1137
1137
1138<script id="avada-quantity-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-quantity.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1138
1138
1139<script id="avada-crossfade-images-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-crossfade-images.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1139
1139
1140<script id="avada-select-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-select.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1140
1140
1141<script id="avada-comments-js-extra"> 1142var avadaCommentVars = {"title_style_type":"none","title_margin_top":"0px","title_margin_bottom":"15px"}; 1143//# sourceURL=avada-comments-js-extra 1144</script>
vendor: 1 bytes, line 1144
1144
1145<script id="avada-comments-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-comments.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1145
1145
1146<script id="fusion-alert-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-alert.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1146
1146
1147<script id="fusion-animations-js-extra"> 1148var fusionAnimationsVars = {"status_css_animations":"desktop"}; 1149//# sourceURL=fusion-animations-js-extra 1150</script>
vendor: 1 bytes, line 1150
1150
1151<script id="fusion-animations-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-animations.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1151
1151
1152<script id="fusion-menu-js-extra"> 1153var fusionMenuVars = {"mobile_submenu_open":"Open submenu of %s"}; 1154//# sourceURL=fusion-menu-js-extra 1155</script>
vendor: 1 bytes, line 1155
1155
1156<script id="fusion-menu-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-menu.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1156
1156
1157<script id="awb-mega-menu-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/awb-mega-menu.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1157
1157
1158<script id="awb-background-slider-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/awb-background-slider.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1158
1158
1159<script id="fusion-flexslider-js-extra"> 1160var fusionFlexSliderVars = {"status_vimeo":"","slideshow_autoplay":"1","slideshow_speed":"7000","pagination_video_slide":"","status_yt":"","flex_smoothHeight":"false"}; 1161//# sourceURL=fusion-flexslider-js-extra 1162</script>
vendor: 1 bytes, line 1162
1162
1163<script id="fusion-flexslider-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-flexslider.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1163
1163
1164<script id="fusion-blog-js-extra"> 1165var fusionBlogVars = {"infinite_blog_text":"\u003Cem\u003EL\u00e4dt die n\u00e4chsten Beitr\u00e4ge..\u003C/em\u003E","infinite_finished_msg":"\u003Cem\u003EAlle Elemente angezeigt.\u003C/em\u003E","slideshow_autoplay":"1","lightbox_behavior":"all","blog_pagination_type":"pagination"}; 1166//# sourceURL=fusion-blog-js-extra 1167</script>
vendor: 1 bytes, line 1167
1167
1168<script id="fusion-blog-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-blog.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1168
1168
1169<script id="fusion-button-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-button.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1169
1169
1170<script id="jquery-title-textillate-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/library/jquery.textillate.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1170
1170
1171<script id="fusion-title-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-title.js?ver=f6820896" data-rocket-defer defer></script>
vendor: 1 bytes, line 1171
1171
1172<script id="fusion-container-js-extra"> 1173var fusionContainerVars = {"content_break_point":"1000","container_hundred_percent_height_mobile":"0","is_sticky_header_transparent":"0"}; 1174//# sourceURL=fusion-container-js-extra 1175</script>
vendor: 1 bytes, line 1175
1175
1176<script id="fusion-container-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-container.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1176
1176
1177<script id="avada-to-top-js-extra"> 1178var avadaToTopVars = {"status_totop":"desktop","totop_position":"right","totop_scroll_down_only":"1"}; 1179//# sourceURL=avada-to-top-js-extra 1180</script>
vendor: 1 bytes, line 1180
1180
1181<script id="avada-to-top-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-to-top.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1181
1181
1182<script id="avada-header-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-custom-header.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1182
1182
1183<script id="awb-scrollspy-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/library/awb-scrollspy.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1183
1183
1184<script id="avada-scrollspy-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-scrollspy.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1184
1184
1185<script id="avada-woo-products-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-woo-products.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1185
1185
1186<script id="avada-woocommerce-js-extra"> 1187var avadaWooCommerceVars = {"order_actions":"Details","title_style_type":"none","woocommerce_shop_page_columns":"3","woocommerce_checkout_error":"Nicht alle Felder wurden richtig ausgef\u00fcllt.","related_products_heading_size":"2","ajaxurl":"https://www.adsimple.at/wp-admin/admin-ajax.php","cart_nonce":"63f98be6dd","shop_page_bg_color":"rgba(255,255,255,0)","shop_page_bg_color_lightness":"100","post_title_font_size":"24","ajax_update_cart_values":"1","woo_ajax_filters":"no","woo_ajax_sorting":"0","woo_ajax_categories":"off"}; 1188//# sourceURL=avada-woocommerce-js-extra 1189</script>
vendor: 1 bytes, line 1189
1189
1190<script id="avada-woocommerce-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-woocommerce.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1190
1190
1191<script id="avada-woo-product-images-js" src="https://www.adsimple.at/wp-content/themes/Avada/assets/min/js/general/avada-woo-product-images.js?ver=f68208966.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1191
1191
1192<script id="fusion-responsive-typography-js-extra"> 1193var fusionTypographyVars = {"site_width":"1100px","typography_sensitivity":"0.54","typography_factor":"1.50","elements":"h1, h2, h3, h4, h5, h6"}; 1194//# sourceURL=fusion-responsive-typography-js-extra 1195</script>
vendor: 1 bytes, line 1195
1195
1196<script id="fusion-responsive-typography-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-responsive-typography.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1196
1196
1197<script id="fusion-scroll-to-anchor-js-extra"> 1198var fusionScrollToAnchorVars = {"content_break_point":"1000","container_hundred_percent_height_mobile":"0"}; 1199//# sourceURL=fusion-scroll-to-anchor-js-extra 1200</script>
vendor: 1 bytes, line 1200
1200
1201<script id="fusion-scroll-to-anchor-js" src="https://www.adsimple.at/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-scroll-to-anchor.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1201
1201
1202<script id="fusion-video-js-extra"> 1203var fusionVideoVars = {"status_vimeo":"0"}; 1204//# sourceURL=fusion-video-js-extra 1205</script>
vendor: 1 bytes, line 1205
1205
1206<script id="fusion-video-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-video.js?ver=3.16.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1206
1206
1207<script id="fusion-column-js" src="https://www.adsimple.at/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-column.js?ver=3.16.1" data-rocket-defer defer></script>
1207 1208<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 1208-1209
1208 1209<script async src="https://www.googletagmanager.com/gtag/js?id=
1209AW-866632422
vendor: 15 bytes, lines 1209-1210
1209"> 1210</script>
1211<script> 1212
vendor: 138 bytes, lines 1212-1216
1212window.dataLayer = window.dataLayer || []; 1213 function gtag(){dataLayer.push(arguments);} 1214 gtag('js', new Date()); 1215 1216 gtag('config', '
1216AW-866632422
vendor: 5 bytes, line 1216
1216');
1217</script>
1217<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 1218if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 1219images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 1220if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1220<script data-no-minify="1" async src="https://www.adsimple.at/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1220 </div> 1221 1222 <section class="to-top-container to-top-right" aria-labelledby="awb-to-top-label"> 1223 <a href="#" id="toTop" class="fusion-top-top-link"> 1224 <span id="awb-to-top-label" class="screen-reader-text">Nach oben</span> 1225 1226 </a> 1227 </section> 1228
1228<script type="text/javascript">(function() { 1229 var fusionAnimated = document.getElementsByClassName('fusion-animated'); 1230 for (var i = 0; i < fusionAnimated.length; i++) { 1231 fusionAnimated[i].style.visibility = 'visible'; 1232 fusionAnimated[i].style.animationDuration = '1s'; 1233 } 1234})(); 1235</script>
1235<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2fd495d0fd23429b88a9da3ee6815616","spa":2}' crossorigin="anonymous"></script>
1235 1236</body> 1237</html> 1238 1239<!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com --> 1240 1241<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790238621 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.