@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}span[class^="fa-"],span[class*=" fa-"]{font-family:"FontAwesome",sans-serif}a.button,a.button.alt,input.button[type="submit"],input.button[type="image"],input.button[type="submit"]:disabled[disabled],.woocommerce input.button.alt{border-radius:0;display:inline-block;padding:20px;border:none;background:#F05429;font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-size:14px;line-height:1;color:#FFF;text-transform:uppercase;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a.button:hover,input.button:hover[type="submit"],input.button:hover[type="image"],input.button:hover[type="submit"]:disabled[disabled],.woocommerce input.button.alt:hover{background:#cc2c00}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{font-family:Georgia,"Times New Roman",Times,serif;color:#555;font-size:18px;line-height:1.77778}body{position:relative;background-color:#fdfaf5}h1{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:400;font-size:38px;line-height:1.10526;color:#555;margin:0 0 10px}@media all and (min-width: 768px){h1{text-transform:uppercase}}@media all and (min-width: 992px){h1{font-size:54px;line-height:1}}@media all and (min-width: 768px){.single-product h1{font-size:54px;line-height:1}}h2{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:400;font-size:30px;line-height:1.33333;color:#555;margin:12px 0 8px;padding:0}@media all and (min-width: 992px){h2{font-size:32px;line-height:1.3125}}h3{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:400;font-size:26px;line-height:1.15385;color:#383130;margin:12px 0 10px;padding:0}h4{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;font-size:22px;line-height:1.54545;color:#555;margin:0 0 18px;padding:0}@media all and (min-width: 992px){h4{font-size:24px;line-height:1.66667}}h5{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#555;margin:10px 0 12px;padding:0}h6{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:900;font-size:15px;line-height:1.33333;color:#555;text-transform:uppercase;margin:10px 0 12px;padding:0}a{color:#F05429;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:none}.theComment a{word-wrap:wrap}a:hover,a:active,a:focus{color:#cc2c00;text-decoration:none;outline:none}a img{border:none}img{vertical-align:top}hr{background:#E8DED1;overflow:hidden;border:none;width:100%;height:1px;margin:40px 0}p{margin:0 0 15px}p:last-of-type{margin-bottom:0}blockquote{font-size:20px;line-height:1.6;font-style:italic;margin:23px 15px 33px 35px;padding:0 0 0 20px;border-left:1px solid #e8ded1;position:relative}blockquote::before{content:'\201C';font-size:40px;line-height:1;font-weight:700;font-style:normal;position:absolute;left:-35px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}blockquote strong{display:block;font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:900;font-size:15px;line-height:1.33333;font-style:normal;margin-top:15px}ul,ol{padding:0;margin:0}ul li,ol li{padding:0;margin:0}ul li{list-style:disc outside none}body.mce-content-body ul li{list-style:disc outside none}body.mce-content-body ul,body.mce-content-body ol{padding:0;margin-bottom:10px}body.mce-content-body ul li,body.mce-content-body ol li{padding:0;margin:10px 0 10px 20px}#interior #content ul,#interior #content ol,#interior #sidebar ul,#interior #sidebar ol{margin:0;padding:10px 0 7px}#interior #content ul li,#interior #content ol li,#interior #sidebar ul li,#interior #sidebar ol li{font-size:16px;line-height:1.6875;margin:0 0 15px 25px}strong{font-weight:900}.mdk-callout{margin:20px 0;border:1px solid #E8DED1;-webkit-box-sizing:border-box;box-sizing:border-box}.mdk-callout div{-webkit-box-sizing:border-box;box-sizing:border-box}.mdk-callout h6{font-size:18px;font-weight:700;margin:0;padding:15px 20px}.mdk-callout .callout-content{font-size:16px;line-height:1.6875;padding:0 20px 15px}.mdk-callout .shortcode-bottom{padding:20px;border-top:1px solid #E8DED1}.mdk-callout .shortcode-featured-image{width:15%;float:left}.mdk-callout .shortcode-details{width:85%;float:left;padding-left:20px}.mdk-callout .shortcode-details .category-label{font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:900;font-size:11px;line-height:1.45455;text-transform:uppercase;letter-spacing:.2em;margin-bottom:10px}.mdk-callout .shortcode-details .category-label a{color:#555}.mdk-callout .shortcode-details .title a{display:block;font-family:"Brandon Grotesque","brandon-grotesque",sans-serif;font-weight:400;font-size:26px;line-height:1.15385;margin-bottom:10px}.mdk-callout .shortcode-details .meta{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:400}.mdk-callout .clearfix{clear:both}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX3ZhcnMuc2NzcyIsImRlZmF1bHQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9CQSxjQUNFLGtCQUFtQixDQ0puQixnREFDRSx1QkFBd0IsQ0FDekIsd1BEdUJELHVCQUF3QixDQUN6QiwwQkNyQ0MsWUFDRSx3QkFBeUIsQ0FDMUIsaUJBQ2tCLGFBQWMsQ0FBSSxjQUNsQiw0QkFBNkIsQ0FBSSw0QkFFakMsNkJBQThCLENBQUksQ0RxQ3JELDBCQURGLGtCQUVJLHdCQUF5QixDQUU1QixDQUVDLDBCQURGLG1CQUVJLHlCQUEwQixDQUU3QixDQUVDLDBCQURGLHlCQUVJLCtCQUFnQyxDQUVuQyxDQUVELGlEQzFERSxZQUNFLHdCQUF5QixDQUMxQixpQkFDa0IsYUFBYyxDQUFJLGNBQ2xCLDRCQUE2QixDQUFJLDRCQUVqQyw2QkFBOEIsQ0FBSSxDRHdEckQsaURBREYsa0JBRUksd0JBQXlCLENBRTVCLENBRUMsaURBREYsbUJBRUkseUJBQTBCLENBRTdCLENBRUMsaURBREYseUJBRUksK0JBQWdDLENBRW5DLENBRUQsa0RDN0VFLFlBQ0Usd0JBQXlCLENBQzFCLGlCQUNrQixhQUFjLENBQUksY0FDbEIsNEJBQTZCLENBQUksNEJBRWpDLDZCQUE4QixDQUFJLENEMkVyRCxrREFERixrQkFFSSx3QkFBeUIsQ0FFNUIsQ0FFQyxrREFERixtQkFFSSx5QkFBMEIsQ0FFN0IsQ0FFQyxrREFERix5QkFFSSwrQkFBZ0MsQ0FFbkMsQ0FFRCwyQkNoR0UsWUFDRSx3QkFBeUIsQ0FDMUIsaUJBQ2tCLGFBQWMsQ0FBSSxjQUNsQiw0QkFBNkIsQ0FBSSw0QkFFakMsNkJBQThCLENBQUksQ0Q4RnJELDJCQURGLGtCQUVJLHdCQUF5QixDQUU1QixDQUVDLDJCQURGLG1CQUVJLHlCQUEwQixDQUU3QixDQUVDLDJCQURGLHlCQUVJLCtCQUFnQyxDQUVuQyxDQUVELDBCQ3hHRSxXQUNFLHVCQUF3QixDQUN6QixDRDBHSCxpREM1R0UsV0FDRSx1QkFBd0IsQ0FDekIsQ0Q4R0gsa0RDaEhFLFdBQ0UsdUJBQXdCLENBQ3pCLENEa0hILDJCQ3BIRSxXQUNFLHVCQUF3QixDQUN6QixDQUZELGVBQ0UsdUJBQXdCLENBQ3pCLGFBRkQsZUFWRSx3QkFBeUIsQ0FDMUIsb0JBQ2tCLGFBQWMsQ0FBSSxpQkFDbEIsNEJBQTZCLENBQUksa0NBRWpDLDZCQUE4QixDQUFJLENEeUl2RCxxQkFDRSx1QkFBd0IsQ0FFeEIsYUFIRixxQkFJSSx3QkFBeUIsQ0FFNUIsQ0FDRCxzQkFDRSx1QkFBd0IsQ0FFeEIsYUFIRixzQkFJSSx5QkFBMEIsQ0FFN0IsQ0FDRCw0QkFDRSx1QkFBd0IsQ0FFeEIsYUFIRiw0QkFJSSwrQkFBZ0MsQ0FFbkMsQ0FFRCxhQzFKRSxjQUNFLHVCQUF3QixDQUN6QixDQ0ZILHVDQUNJLG9DQUhtQyxDQ2dUdkMsMEpEblNJLGdCQUNBLHFCQUNBLGFBQ0EsWUFDQSxtQkFDQSwrREFDQSxlQUNBLGNBQ0EsV0FDQSx5QkVpSkYsaUNBQ0ssQUFDRyx3QkZsSjJCLENDeVJyQywyS0R0UlEsa0JBdEN1QixDQ1UvQixFQUNJLGtDQUNBLG1DQUNBLGlDQUFrQyxDQUNyQyxVQUlHLGtEQUNBLFdBQ0EsZUFDQSxtQkFBZ0IsQ0FDbkIsS0FHRyxrQkFDQSx3QkFBeUIsQ0FDNUIsR0RxR0csK0RBQ0EsZ0JDL0ZBLGVBQ0Esb0JBQ0EsV0FDQSxlQUFnQixDQUVoQixrQ0FQSixHQVFRLHdCQUF5QixDQU9oQyxDQUpHLGtDQVhKLEdBWVEsZUFDQSxhQUFnQixDQUV2QixDQUlHLGtDQUZKLG1CQUdRLGVBQ0EsYUFBZ0IsQ0FFdkIsQ0FFRCxHRHVFSSwrREFDQSxnQkN0RUEsZUFDQSxvQkFDQSxXQUNBLGtCQUNBLFNBQVUsQ0FDVixrQ0FQSixHQVFRLGVBQ0Esa0JBQWdCLENBRXZCLENBRUQsR0QwREksK0RBQ0EsZ0JDekRBLGVBQ0Esb0JBQ0EsY0FDQSxtQkFDQSxTQUFVLENBQ2IsR0FHRyxrREFDQSxtQkFDQSxlQUNBLG9CQUNBLFdBQ0EsZ0JBQ0EsU0FBVSxDQUNWLGtDQVJKLEdBU1EsZUFDQSxtQkFBZ0IsQ0FFdkIsQ0FFRCxHRG1DSSwrREFDQSxnQkNsQ0EsZUFDQSxnQkFDQSxXQUNBLG1CQUNBLFNBQVUsQ0FDYixHRDRCRywrREFDQSxnQkN6QkEsZUFDQSxvQkFDQSxXQUNBLHlCQUNBLG1CQUNBLFNBQVUsQ0FDYixFQUdHLGNBQ0EscUJDaUVGLGlDQUNLLEFBQ0cseUJEakVOLFlBQWEsQ0FFYixjQUNJLGNBQWUsQ0FQdkIseUJBV1EsY0FDQSxxQkFDQSxZQUFhLENBYnJCLE1BaUJRLFdBQVksQ0FDZixJQUlELGtCQUFtQixDQUN0QixHQUdHLG1CQUNBLGdCQUNBLFlBQ0EsV0FDQSxXQUNBLGFBQWMsQ0FDakIsRUFHRyxlQUFnQixDQURwQixlQUlRLGVBQWdCLENBQ25CLFdBSUQsZUFDQSxnQkFDQSxrQkFDQSwyQkFDQSxtQkFDQSw4QkFDQSxpQkFBa0IsQ0FQdEIsbUJBVVEsZ0JBQ0EsZUFDQSxjQUNBLGdCQUNBLGtCQUNBLGtCQUNBLFdBQ0EsUUN4Q04scUNBQ0ksQUFFSSw0QkFBNEIsQ0RvQnRDLGtCQXNCUSxjRGhESiwrREFDQSxnQkNpREksZUFDQSxvQkFDQSxrQkFDQSxlQUFnQixDQUNuQixNQUtHLFVBQ0EsUUFBUyxDQUZiLFlBS1EsVUFDQSxRQUFTLENBQ1osTUFJRyw0QkFBNkIsQ0FDaEMsNEJBT0csNEJBQTZCLENBSHpDLGtEQU9RLFVBQ0Esa0JBQW1CLENBUjNCLHdEQVdZLFVBQ0EsdUJBQXdCLENBQzNCLHdGQVFHLFNBQ0Esa0JBQW1CLENBSi9CLG9HQU9nQixlQUNBLG1CQUNBLG9CQUFxQixDQUN4QixPQU1ULGVBQWdCLENBQ25CLGFBS0csY0FDQSx5QkFDQSw4QkFBQSxBQUFzQixxQkFBQSxDQUgxQixpQkFNUSw4QkFBQSxBQUFzQixxQkFBQSxDQU45QixnQkFVUSxlQUNBLGdCQUNBLFNBQ0EsaUJBQWtCLENBYjFCLDhCQWlCUSxlQUNBLG1CQUNBLG1CQUFvQixDQW5CNUIsK0JBdUJRLGFBQ0EsNEJEbFFRLENDME9oQix1Q0E0QlEsVUFDQSxVQUFXLENBN0JuQixnQ0FrQ1EsVUFDQSxXQUNBLGlCQUFrQixDQXBDMUIsZ0REakhJLCtEQUNBLGdCQ3dKUSxlQUNBLG9CQUNBLHlCQUNBLG9CQUNBLGtCQUFtQixDQTVDL0Isa0RBK0NnQixVRGxTSSxDQ21QcEIseUNBb0RZLGNEcktSLCtEQUNBLGdCQ3NLUSxlQUNBLG9CQUNBLGtCQUFtQixDQXhEL0Isc0NBNERZLGtEQUNBLGVBQ0EsZUFBZ0IsQ0E5RDVCLHVCQW1FUSxVQUFXLENBQ2QiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTSVRFIENPTE9SIFZBTFVFU1xuJGJvZHlUZXh0Q29sb3I6ICM1NTU7XG4kcHJpbWFyeUxpbmtDb2xvcjogI0YwNTQyOTtcbiRwcmltYXJ5TGlua0NvbG9ySG92ZXI6ICNjYzJjMDA7XG4kYmxvY2txdW90ZTogI0M0NEUzODtcblxuJHRhbjogI0ZERkFGNTtcbiRkdGFuOiAjRjBFQkU0O1xuJHBpbms6ICNGNUYwRTk7XG4kb3JhbmdlOiAjRjA1NDI5O1xuJGJvcmRlcjogI0U4REVEMTtcblxuLy8gRm9udHMuXG4kaGVhZGluZ0ZvbnQ6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgXCJicmFuZG9uLWdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuJGJvZHlGb250OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4kZm9udEF3ZXNvbWU6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcblxuc3BhbltjbGFzc149XCJmYS1cIl0sIHNwYW5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbn1cblxuQG1peGluIGdyYXlzY2FsZV9lbGVtZW50KCR2YWx1ZSkge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoJHZhbHVlKTtcbiAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKCR2YWx1ZSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoJHZhbHVlKTtcbn1cblxuJWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5TGlua0NvbG9ySG92ZXI7XG4gICAgfVxufVxuXG4lYXBwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcMjAzQVwiO1xuICAgIH1cbn1cblxuJWFwcGVuZERvdWJsZUFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXEYxMDFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICB9XG59XG5cbiVwcmVwZW5kRG91YmxlQXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEYxMDBcXDAwYTBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICB9XG59XG5cbiVwcmVwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMzlcXDAwYTBcIjtcbiAgICB9XG59XG5cbiVpbm5lckltZ0JvcmRlciB7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZkZmFmNSwgMC41KTtcbiAgICAgICAgfVxuICAgIC8vfVxufVxuXG4lY2xlYXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1peGluc1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYXBwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBBMFxcMjAzQVwiO1xuICAgIH1cbn1cblxuQG1peGluIHdlYmZvbnQoJHdlaWdodDogNDAwKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQGZ1bmN0aW9uIHRvZW0oJHBob3Rvc2hvcCkge1xuICAgIEByZXR1cm4gI3skcGhvdG9zaG9wIC8gMTAwMH1lbTtcbn0iLCIvLyBAaW1wb3J0IFwiY29tcGFzcy9jc3MzXCI7XG4vLyBAaW1wb3J0IFwiY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvZm9yY2Utd3JhcFwiO1xuXG4vL0Jvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcC9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJ2YXJzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgIExheW91dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgY29sb3I6ICRib2R5VGV4dENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogKDMyLzE4KTtcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZhZjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgIEdsb2JhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxIHtcbiAgICBAaW5jbHVkZSB3ZWJmb250KDQwMCk7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoNDIgLyAzOCk7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg1NCAvIDU0KTtcbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBoMSB7XG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDU0IC8gNTQpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMwKTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg0Mi8zMik7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMjYpO1xuICAgIGNvbG9yOiAjMzgzMTMwO1xuICAgIG1hcmdpbjogMTJweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzNC8yMik7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDQwLzI0KTtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSB3ZWJmb250KDcwMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAyMCk7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgd2ViZm9udCg5MDApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogKDIwIC8gMTUpO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnlMaW5rQ29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC50aGVDb21tZW50ICYge1xuICAgICAgICB3b3JkLXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlMaW5rQ29sb3JIb3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQ6ICNFOERFRDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzMi8yMCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMjNweCAxNXB4IDMzcHggMzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZGVkMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDIwLzE1KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLy9ib2R5Om5vdCgubWNlLWNvbnRlbnQtYm9keSkge1xuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbi8vfVxuXG5ib2R5Lm1jZS1jb250ZW50LWJvZHkge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2ludGVyaW9yIHtcbiAgICAjY29udGVudCwgI3NpZGViYXIge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDdweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI3LzE2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuXG4vLyBDYWxsb3V0IGlzIGluIGRlZmF1bHQuc2NzcyBhcyB0aGUgc3R5bGVzIGFsc28gbmVlZCB0byBiZSBleHRlbmRlZCB0byB0aGUgYmFja2VuZC5cbi5tZGstY2FsbG91dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIGRpdiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmNhbGxvdXQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNy8xNik7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuc2hvcnRjb2RlLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgICBcbiAgICAuc2hvcnRjb2RlLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5zaG9ydGNvZGUtZGV0YWlscyB7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0b2VtKDIwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5VGV4dENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNsZWFyZml4IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIFxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYS5idXR0b24sIGEuYnV0dG9uLmFsdCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24sIGlucHV0W3R5cGU9XCJpbWFnZVwiXS5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn0iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7ICAgLy8gRmlyZWZveFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiJdfQ== */
