.layout-list__button{width:40px;height:40px;font-family:Helvetica,Arial,sans-serif;cursor:pointer;border:0}.layout-list__button:focus{outline-width:0}@media only screen and (min-width: 768px){.layout-list__button{width:24px;height:24px}}.footer,.header{color:#fff}.footer a,.header a{color:#fff}.form input[type='email'],.form input[type='text'],textarea,.search-field{max-width:400px;min-height:40px;padding:4px 8px;font-family:Helvetica,Arial,sans-serif;background-color:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.form input[type='email']:focus,.form input[type='text']:focus,textarea:focus,.search-field:focus,.form input[type='email']:hover,.form input[type='text']:hover,textarea:hover,.search-field:hover{border-color:#326598}.form input[type='email']:focus,.form input[type='text']:focus,textarea:focus,.search-field:focus{outline-width:0}@media only screen and (min-width: 768px){.form input[type='email'],.form input[type='text'],textarea,.search-field{min-height:16px}}.form input[type='email'],.form input[type='text'],textarea{width:100%;margin-top:4px;margin-bottom:16px}.header__social-media,.footer__social-media,.header__nav__list,.sub-menu,.language-list,.layout-list,.search-results__list{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}body,.content__article--front-page a,.form input[type='submit'],.content__article--front-page a+a,.form input[type='reset'],.layout-list__button[data-class='large-text-size'],.layout-list__button[data-class='high-contrast']{font-size:14px;font-size:.875rem;line-height:21.008px;line-height:1.313rem}h1{font-weight:normal}h2{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;font-weight:300;color:#be2222}h3{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:300;color:#022a5d}h3 a{color:#022a5d}h4{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;color:#022a5d}.footer,.header__section,.content__blog-navigation,.main{max-width:1024px;margin-right:auto;margin-left:auto}.article,.aside{width:100%}.content__article--front-page{margin-top:16px;margin-bottom:16px;text-align:center}.content__article--front-page h2{margin-top:32px;margin-bottom:32px}.content__article--front-page p{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;margin-top:24px;margin-bottom:24px;color:#5a5a5a}.content__article--front-page a{display:inline-block;width:168px;margin:4px}.content__article--front-page a:hover{text-decoration:none}@media only screen and (min-width: 768px){.content__article--front-page{margin-top:32px;margin-bottom:32px}.content__article--front-page h2{margin-top:64px;margin-bottom:64px}.content__article--front-page p{margin-top:32px;margin-bottom:32px}.content__article--front-page a{margin:32px}}a{font-weight:bold;color:#326598;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline-width:0}@media only screen and (min-width: 768px){.aside{width:33%}}body{height:100%;margin:0;color:#121212;background-color:#f4f4f4}.content__article--front-page a,.form input[type='submit'],.content__article--front-page a+a,.form input[type='reset']{padding:12px 24px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;cursor:pointer;border:0;-webkit-transition:.1s;-moz-transition:.1s;-o-transition:.1s;transition:.1s}.content__article--front-page a:active,.form input[type='submit']:active,.form input[type='reset']:active,.content__article--front-page a:focus,.form input[type='submit']:focus,.form input[type='reset']:focus,.content__article--front-page a:hover,.form input[type='submit']:hover,.form input[type='reset']:hover{background-color:#326598}.content__article--front-page a,.form input[type='submit']{color:#fff;cursor:pointer;background-color:#022a5d}.content__article--front-page a+a:active,.form input[type='reset']:active,.content__article--front-page a+a:focus,.form input[type='reset']:focus,.content__article--front-page a+a:hover,.form input[type='reset']:hover{color:#fff}.content__article--front-page a+a,.form input[type='reset']{color:#121212;background-color:transparent;outline:1px solid #326598}.form input[type='reset'],.form input[type='submit']{float:right}.form input[type='submit']{margin-left:16px;outline:0}.footer{min-height:186px;background-color:#5a5a5a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer__content{padding-top:24px;padding-bottom:16px}.footer__inspectorate-meta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__tagline{margin-top:16px;text-align:center;text-transform:uppercase;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.footer__meta{float:right;text-align:right}.footer__social-media .social-media__list-item{float:left;margin-right:16px}.footer__social-media .social-media__list-item:last-of-type{margin-right:0}.header{position:relative;min-height:104px;padding-top:16px;padding-right:8px;padding-left:8px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #326598), to(#013467));background:-webkit-linear-gradient(#326598 0, #013467 100%);background:-moz-linear-gradient(#326598 0, #013467 100%);background:-o-linear-gradient(#326598 0, #013467 100%);background:linear-gradient(#326598 0, #013467 100%);-webkit-box-shadow:0 0 4px 1px #5a5a5a;-moz-box-shadow:0 0 4px 1px #5a5a5a;box-shadow:0 0 4px 1px #5a5a5a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header__section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__masthead{display:inline-block}.header__user-controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:auto;margin-left:auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__social-media{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.header__social-media .social-media__list-item{margin-left:16px}.social-media__link--facebook,.social-media__link--twitter{display:inline-block;width:40px;height:40px;text-indent:-9999px;-webkit-transition:.1s;-moz-transition:.1s;-o-transition:.1s;transition:.1s}.social-media__link--facebook::before,.social-media__link--twitter::before{float:left;width:100%;height:100%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;content:''}.social-media__link--facebook:focus::before,.social-media__link--twitter:focus::before,.social-media__link--facebook:hover::before,.social-media__link--twitter:hover::before{-webkit-filter:contrast(66%);filter:contrast(66%)}@media only screen and (min-width: 768px){.social-media__link--facebook,.social-media__link--twitter{width:24px;height:24px}}.social-media__link--facebook::before{background-image:url("../images/facebook.svg")}.social-media__link--twitter::before{background-image:url("../images/twitter.svg")}.header__nav{margin-top:8px}.content__blog-navigation{width:100%;margin-top:24px}html{height:100%;font-family:Helvetica,Arial,sans-serif;font-size:100%}html.large-text-size{font-size:114.28571%}iframe{max-width:100%;margin-top:16px;margin-bottom:16px}img{max-width:100%;margin-top:16px;margin-bottom:16px;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:top;object-position:top}img.aligncenter{display:block;margin-right:auto;margin-left:auto}.form label{font-weight:bold}.main{min-height:-webkit-calc(100% - (104px + 186px));min-height:-moz-calc(100% - (104px + 186px));min-height:calc(100% - (104px + 186px));padding-bottom:64px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main__content,.content__blog-navigation,.content__article,.content__article--front-page,.aside,.footer__content{padding-right:24px;padding-left:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content__article{width:100%}.section{padding-top:8px;padding-bottom:8px;border-top:1px solid #cbdbe8}.footer__content{overflow:auto}@media only screen and (min-width: 768px){.main__content,.content__blog-navigation,.content__article,.content__article--front-page,.aside,.footer__content{padding-right:32px;padding-left:32px}.content__article:not(:last-child){width:-webkit-calc(66% - 16px);width:-moz-calc(66% - 16px);width:calc(66% - 16px);margin-right:16px}.section{display:inline-block;padding-right:16px;padding-left:16px;margin-right:24px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.section:last-of-type{margin-right:0}.section:first-of-type:nth-last-of-type(1),.section:first-of-type:nth-last-of-type(1) ~ .section{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}.section:first-of-type:nth-last-of-type(2),.section:first-of-type:nth-last-of-type(2) ~ .section{width:-webkit-calc(50% - 24px);width:-moz-calc(50% - 24px);width:calc(50% - 24px)}.section:first-of-type:nth-last-of-type(3),.section:first-of-type:nth-last-of-type(3) ~ .section{width:-webkit-calc(33.33333% - 24px);width:-moz-calc(33.33333% - 24px);width:calc(33.33333% - 24px)}.section:first-of-type:nth-last-of-type(4),.section:first-of-type:nth-last-of-type(4) ~ .section{width:-webkit-calc(25% - 24px);width:-moz-calc(25% - 24px);width:calc(25% - 24px)}.section:first-of-type:nth-last-of-type(5),.section:first-of-type:nth-last-of-type(5) ~ .section{width:-webkit-calc(20% - 24px);width:-moz-calc(20% - 24px);width:calc(20% - 24px)}.section:first-of-type:nth-last-of-type(6),.section:first-of-type:nth-last-of-type(6) ~ .section{width:-webkit-calc(16.66667% - 24px);width:-moz-calc(16.66667% - 24px);width:calc(16.66667% - 24px)}.section--embed{overflow:auto}.section--embed>*{float:left;max-width:-webkit-calc(50% - 24px);max-width:-moz-calc(50% - 24px);max-width:calc(50% - 24px);margin-right:24px;content:''}}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{padding:8px;border:1px solid #5a5a5a}textarea{resize:none}ul{padding-left:16px;list-style:square}.menu-item,.sub-menu{width:100%}@media only screen and (min-width: 768px){.menu-item,.sub-menu{width:auto}}.header__nav__list .current-menu-item.menu-item>a,.header__nav__list .current-menu-parent.menu-item>a,.header__nav__list .menu-item a:focus,.header__nav__list .menu-item a:hover,.header__nav__list .menu-item:hover>a{color:#022a5d;background:#fff}.header__nav__list .menu-item a{display:block;padding:6px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #013467), to(#022a5d));background:-webkit-linear-gradient(#013467 0, #022a5d 100%);background:-moz-linear-gradient(#013467 0, #022a5d 100%);background:-o-linear-gradient(#013467 0, #022a5d 100%);background:linear-gradient(#013467 0, #022a5d 100%);border-top:1px solid #022a5d;border-right:1px solid #022a5d;border-left:1px solid #022a5d;outline:0;-webkit-transition:.1s;-moz-transition:.1s;-o-transition:.1s;transition:.1s}.header__nav__list .menu-item a:focus,.header__nav__list .menu-item a:hover{text-decoration:none}.header__nav__list .menu-item a:focus+.sub-menu,.header__nav__list .menu-item a:hover+.sub-menu{visibility:visible}.header__nav__list .menu-item a+.sub-menu[data-active]{visibility:visible}.header__nav__list .menu-item:hover>.sub-menu{visibility:visible}.sub-menu .menu-item{width:100%;white-space:nowrap}.sub-menu .menu-item a{padding:8px;color:#022a5d;background:#fff;border:0;outline:0}.sub-menu .menu-item a:focus,.sub-menu .menu-item a:hover{text-decoration:underline}.sub-menu .current-menu-item.menu-item a{color:#be2222}.menu-item{position:relative;display:inline;float:left}.sub-menu{z-index:1;position:absolute;border:1px solid #022a5d;visibility:hidden}.content__subnavigation{padding:8px 8px 0;overflow:auto;list-style:none;background-color:#f4f4f4}.content__subnavigation li{margin-bottom:8px}.content__subnavigation a{display:block;padding:6px;background-color:#cbdbe8}@media only screen and (min-width: 768px){.content__subnavigation li{display:inline;float:left;margin-right:8px}}.search-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:16px}@media only screen and (min-width: 768px){.search-field{min-height:16px}}.high-contrast .header__nav__list .current-menu-item.menu-item>a{background-color:lime}.high-contrast .header__nav__list .menu-item a{color:#000;background:cyan}.high-contrast .header__nav__list .menu-item a:focus,.high-contrast .header__nav__list .menu-item a:hover{text-decoration:underline;background-color:lime}.high-contrast .content__article--front-page a,.content__article--front-page .high-contrast a,.high-contrast .form input[type='submit'],.form .high-contrast input[type='submit'],.high-contrast .content__article--front-page a+a,.content__article--front-page .high-contrast a+a,.high-contrast .form input[type='reset'],.form .high-contrast input[type='reset']{text-decoration:underline}.high-contrast .content__article--front-page a:focus,.content__article--front-page .high-contrast a:focus,.high-contrast .form input[type='submit']:focus,.form .high-contrast input[type='submit']:focus,.high-contrast .content__article--front-page a:hover,.content__article--front-page .high-contrast a:hover,.high-contrast .form input[type='submit']:hover,.form .high-contrast input[type='submit']:hover,.high-contrast .content__article--front-page a+a:focus,.content__article--front-page .high-contrast a+a:focus,.high-contrast .form input[type='reset']:focus,.form .high-contrast input[type='reset']:focus,.high-contrast .content__article--front-page a+a:hover,.content__article--front-page .high-contrast a+a:hover,.high-contrast .form input[type='reset']:hover,.form .high-contrast input[type='reset']:hover{background-color:lime}.high-contrast .content__article--front-page a,.content__article--front-page .high-contrast a,.high-contrast .form input[type='submit'],.form .high-contrast input[type='submit']{color:#000;background-color:cyan}.high-contrast .content__article--front-page a:focus,.content__article--front-page .high-contrast a:focus,.high-contrast .form input[type='submit']:focus,.form .high-contrast input[type='submit']:focus,.high-contrast .content__article--front-page a:hover,.content__article--front-page .high-contrast a:hover,.high-contrast .form input[type='submit']:hover,.form .high-contrast input[type='submit']:hover{color:#000}.high-contrast .content__article--front-page a+a,.content__article--front-page .high-contrast a+a,.high-contrast .form input[type='reset'],.form .high-contrast input[type='reset']{color:cyan;background-color:transparent;outline-color:cyan}.high-contrast .content__article--front-page a+a:focus,.content__article--front-page .high-contrast a+a:focus,.high-contrast .form input[type='reset']:focus,.form .high-contrast input[type='reset']:focus,.high-contrast .content__article--front-page a+a:hover,.content__article--front-page .high-contrast a+a:hover,.high-contrast .form input[type='reset']:hover,.form .high-contrast input[type='reset']:hover{color:#000;outline-color:lime}.high-contrast body,.high-contrast .footer,.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast h4,.high-contrast p{color:#ff0}.high-contrast body{background-color:#000}.high-contrast .header{background:transparent;border-bottom:1px solid #fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.high-contrast .layout-list__button[data-class=''],.high-contrast .layout-list__button[data-class='large-text-size']{background-color:#fff}.high-contrast .layout-list__button[data-class='high-contrast']{border:1px solid #fff}.high-contrast .main,.high-contrast .footer,.high-contrast .search-results__list-item{background-color:transparent}.high-contrast .section{border-top-color:#fff}.high-contrast .footer{border-top:1px solid #fff}.high-contrast a{color:cyan;text-decoration:underline}.high-contrast a:focus,.high-contrast a:hover{color:lime}.high-contrast .search-results__list-item{border:1px solid #fff}.high-contrast .content__subnavigation{background-color:transparent;border:1px solid #fff}.high-contrast .content__subnavigation a{background-color:inherit}@media only screen and (min-width: 768px){.high-contrast .content__article+.aside{border-left:1px solid #fff}}.layout-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.layout-list__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:8px}.layout-list__button{position:relative;padding-right:8px;padding-left:8px;text-indent:-9999px;content:'A'}.layout-list__button::before{position:absolute;bottom:8px;left:50%;display:inline-block;width:8px;height:1px;background-color:transparent;content:'';-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.layout-list__button::after{position:absolute;top:50%;left:50%;display:inline-block;text-indent:0;content:'A';-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.layout-list__button:focus::before,.layout-list__button:hover::before{background-color:currentColor}.layout-list__button[data-class=''],.layout-list__button[data-class='large-text-size']{background-color:#cbdbe8}.layout-list__button[data-class='high-contrast']{color:#ff0;background-color:#000}@media only screen and (min-width: 768px){.layout-list__button::before{bottom:4px}}.search-meta__header{margin-top:16px;margin-bottom:16px}.search-meta__search-count,.search-meta__search-query{font-weight:bold}.search-results__list-item{padding:16px;margin-top:16px;margin-bottom:16px;background-color:#cbdbe8}.search-result__link{display:block}.search-results__nav__link--next{float:right}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19leHRlbmRzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fdHlwb2dyYXBoeS5zY3NzIiwiZWxlbWVudHMvX2gxLnNjc3MiLCJlbGVtZW50cy9faDIuc2NzcyIsImVsZW1lbnRzL19oMy5zY3NzIiwiZWxlbWVudHMvX2g0LnNjc3MiLCJsYXlvdXQvbGF5b3V0LnNjc3MiLCJlbGVtZW50cy9fYS5zY3NzIiwiZWxlbWVudHMvX2FzaWRlLnNjc3MiLCJlbGVtZW50cy9fYm9keS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvX2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvX2hlYWRlci5zY3NzIiwiZWxlbWVudHMvX2h0bWwuc2NzcyIsImVsZW1lbnRzL19pZnJhbWUuc2NzcyIsImVsZW1lbnRzL19pbWcuc2NzcyIsImVsZW1lbnRzL19sYWJlbC5zY3NzIiwiZWxlbWVudHMvX21haW4uc2NzcyIsImVsZW1lbnRzL19zZWN0aW9uLnNjc3MiLCJlbGVtZW50cy9fdGFibGUuc2NzcyIsImVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiZWxlbWVudHMvX3VsLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGlnaC1jb250cmFzdC5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1tZXRhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEscUJBQ0UsV0FDQSxZQUNBLHVDQUNBLGVBQ0EsUUFBVSxDQUxaLDJCQVFJLGVBQWlCLENDMkJuQiwwQ0RyQkEscUJBQ0UsV0FDQSxXQUFhLENBQ2QsQ0FHSCxnQkFDRSxVRWpCYSxDRm1CYixvQkFDRSxVRXBCVyxDRnFCWiwwRUFJRCxnQkFDQSxnQkFDQSxnQkFDQSx1Q0FDQSxz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QnhCbkhXLEN3QmlCZix1Q0FzR0ksNkJBQ0EscUJ4QnhIVyxDd0JpQmYseUNBMEdNLHdCQUEwQixDekI1RjlCLDBDeUJtR0Esd0NBS00sMEJ4QnZJTyxDd0J3SVIsQ0N4SVAsYUFFRSxvQkFBQSxBQUFjLHFCQUFkLEFBQWMsaUJBQWQsQUFBYyxvQkFBZCxBQUFjLFlBQUEsQ0FDZixtQkFHQyxvQkFBQSxBQUNBLHFCQURBLEFBQ0EsaUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsZUFBaUIsQ0FDbEIscUJBSUMsa0JBQ0Esa0JBQ0EsaUJBQ0Esb0JBQ0EsV0FBYSxDQU5mLDZCQVNJLGtCQUNBLFdBQ0EsU0FDQSxxQkFDQSxVQUNBLFdBQ0EsNkJBQ0EsV0FDQSxtQ0FBQSxBQUNBLGdDQURBLEFBQ0EsK0JBREEsQUFDQSw4QkFEQSxBQUNBLDJCQUFBLHVCQUFBLEFBQWdCLG9CQUFoQixBQUFnQixrQkFBaEIsQUFBZ0IsY0FBQSxDQWxCcEIsNEJBc0JJLGtCQUNBLFFBQ0EsU0FDQSxxQkFDQSxjQUNBLFlBQ0Esd0NBQUEsQUFBb0IscUNBQXBCLEFBQW9CLG9DQUFwQixBQUFvQixtQ0FBcEIsQUFBb0IsK0JBQUEsQ0E1QnhCLHNFQW1DTSw2QkFBK0IsQ0FuQ3JDLHVGQXlDSSx3QnpCL0N5QixDeUJNN0IsaURBa0RJLFdBQ0EscUJ6QjlDMkIsQ0RnQjdCLDBDMEJvQ0EsNkJBR0ksVUFBWSxDQUNiLENDM0VMLHFCQUNFLGdCQUNBLGtCQUFvQixDQUNyQixzREFJQyxnQkFBa0IsQ0FDbkIsMkJBT0MsYUFDQSxnQkFDQSxtQkFDQSx3QjFCVjJCLEMwQlc1QixxQkFHQyxhQUFlLENBQ2hCLGlDQUdDLFdBQWEsQ0FDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBFeHRlbmRzXG5cbiVidXR0b24tLXRvdWNoIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgnbWVkaXVtJykge1xuXG4gICVidXR0b24tLXRvdWNoIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuJWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAkbGlnaHRlc3Q7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodGVzdDtcbiAgfVxufVxuXG4laW5wdXQtLXRleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3VyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJ21lZGl1bScpIHtcblxuICAlaW5wdXQtLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuJWZvcm1fX2lucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQtLXRleHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiVyZXNldC0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcblxuLy8gQ2FsY3VsYXRlcyBsYXlvdXQgY29sdW1uc1xuQG1peGluIGNhbGN1bGF0ZS1jb2x1bW5zKCRzZWxlY3Rvci1zdHJpbmcsICR0b3RhbC1jb2x1bW5zLCAkbWFyZ2luKSB7XG4gICRzZWxlY3RvcjogdW5xdW90ZSgkc2VsZWN0b3Itc3RyaW5nKTtcblxuICBAZm9yICRjb2x1bW4taW5kZXggZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgICRwZXJjZW50YWdlOiAoKDEwMCAvICRjb2x1bW4taW5kZXgpICsgJSk7XG4gICAgJHdpZHRoOiBpZigkbWFyZ2luLCBjYWxjKCN7JHBlcmNlbnRhZ2V9IC0gI3skbWFyZ2lufSksICRwZXJjZW50YWdlKTtcblxuICAgICN7JHNlbGVjdG9yfSB7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKCN7JGNvbHVtbi1pbmRleH0pLFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoI3skY29sdW1uLWluZGV4fSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FsY3VsYXRlcyBmb250IHNpemUgYW5kIGxpbmUgaGVpZ2h0XG5AbWl4aW4gY2FsY3VsYXRlLXR5cGUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplKSB7XG4gIEBpbmNsdWRlIHJlbS1wcm9wZXJ0eShmb250LXNpemUsICRmb250LXNpemUpO1xuICBAaW5jbHVkZSByZW0tcHJvcGVydHkobGluZS1oZWlnaHQsICRsaW5lLWhlaWdodCk7XG59XG5cblxuLy8gUmV0dXJucyBicmVha3BvaW50cyBmcm9tIHRoZSBhc3NvY2lhdGVkIFNhc3MgbWFwXG5AbWl4aW4gbWVkaWEtcXVlcnkoJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZSkge1xuXG4gICAgQGVycm9yICdVbmtub3duIGJyZWFrcG9pbnQgXCIjeyRicmVha3BvaW50LW5hbWV9XCInO1xuICB9XG5cbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWUpfSB7XG5cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIENhbGN1bGF0ZXMgcmVtIGZvciBhIHByb3BlcnR5IHdpdGggYSBwaXhlbCBmYWxsYmFja1xuQG1peGluIHJlbS1wcm9wZXJ0eSgkcHJvcGVydHksICR2YWx1ZSwgJGRpdmlkZXI6IDEpIHtcbiAgI3skcHJvcGVydHl9OiAoKCR2YWx1ZSAqICRkZXNpcmVkLWZvbnQtc2l6ZSkgLyAkZGl2aWRlcikgKyBweDtcbiAgI3skcHJvcGVydHl9OiAgKCR2YWx1ZSAvICRkaXZpZGVyKSArIHJlbTtcbn1cblxuXG4vLyBSZXR1cm5zIHotaW5kZXggb3JkZXIgZm9yIHRoZSBlbGVtZW50IHBhc3NlZCBpblxuQG1peGluIHotaW5kZXgoJGVsZW1lbnQpIHtcbiAgei1pbmRleDogaW5kZXgoJHotaW5kZXgtb3JkZXIsICRlbGVtZW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuXG4vLyBDb2xvdXJzXG4kYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiRiYWNrZ3JvdW5kLWRhcmtlc3Q6ICM1YTVhNWE7XG5cbiRsaWdodGVzdDogI2ZmZjtcbiRkYXJrZXN0OiAjMTIxMjEyO1xuXG4kYnJhbmQtcHJpbWFyeTogIzMyNjU5ODtcbiRicmFuZC1wcmltYXJ5LWxpZ2h0OiAjY2JkYmU4O1xuJGJyYW5kLXByaW1hcnktZGFyazogIzAyMmE1ZDtcblxuJGJyYW5kLXNlY29uZGFyeTogI2JlMjIyMjtcblxuJGhlYWRlci1ncmFkaWVudC1zdGFydDogJGJyYW5kLXByaW1hcnk7XG4kaGVhZGVyLWdyYWRpZW50LWVuZDogIzAxMzQ2NztcblxuJGJvcmRlci1jb2xvdXI6ICNjY2M7XG5cbi8vIEhpZ2ggY29udHJhc3RcbiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ6ICMwMDA7XG4kaGlnaC1jb250cmFzdC1ib2R5OiAjZmYwO1xuJGhpZ2gtY29udHJhc3QtYTogIzBmZjtcbiRoaWdoLWNvbnRyYXN0LWEtaG92ZXI6ICMwZjA7XG5cbi8vIExheW91dFxuJHRvdGFsLXNlY3Rpb24tY29sdW1uczogNjtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAnbWVkaXVtJzogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHk6IChcbiAgSGVsdmV0aWNhLFxuICBBcmlhbCxcbiAgc2Fucy1zZXJpZlxuKTtcblxuJGZvbnQtc2l6ZTogMTAwJTsgLy8gMTZweCAvIDE2cHhcbiRkZXNpcmVkLWZvbnQtc2l6ZTogMTY7XG5cbi8vIEVsZW1lbnQgbWluaW11bSBoZWlnaHRzXG4kaGVhZGVyLW1pbi1oZWlnaHQ6IDEwNHB4O1xuJGZvb3Rlci1taW4taGVpZ2h0OiAxODZweDtcblxuLy8gTWFyZ2luc1xuJHNlY3Rpb24tbWFyZ2luOiAyNHB4O1xuXG4vLyBFbGVtZW50IG9yZGVyaW5nIGZvciB6LWluZGV4ZXNcbiR6LWluZGV4LW9yZGVyOiAoXG4gIHN1Yi1tZW51XG4pO1xuIiwiLy8gVHlwb2dyYXBoeVxuXG4ldHlwZS0tYm9keSB7XG4gICRmb250LXNpemU6IC44NzU7IC8vIDE0cHggLyAxNnB4XG4gICRsaW5lLWhlaWdodDogMS4zMTM7IC8vIDIxcHggLyAxNnB4XG5cbiAgQGluY2x1ZGUgY2FsY3VsYXRlLXR5cGUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KTtcbn1cbiIsIi8vIEhlYWRpbmcgMVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCIvLyBIMlxuXG5oMiB7XG4gICRmb250LXNpemU6IDIuMjU7IC8vIDM2cHggLyAxNnB4XG4gICRsaW5lLWhlaWdodDogMi41OyAvLyA0MHB4IC8gMTZweFxuXG4gIEBpbmNsdWRlIGNhbGN1bGF0ZS10eXBlKCRmb250LXNpemUsICRsaW5lLWhlaWdodCk7XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG59XG4iLCIvLyBIM1xuXG5oMyB7XG4gICRmb250LXNpemU6IDEuNTsgLy8gMjRweCAvIDE2cHhcbiAgJGxpbmUtaGVpZ2h0OiAxLjc1OyAvLyAyOHB4IC8gMTZweFxuXG4gIEBpbmNsdWRlIGNhbGN1bGF0ZS10eXBlKCRmb250LXNpemUsICRsaW5lLWhlaWdodCk7XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWRhcms7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWRhcms7XG4gIH1cbn1cbiIsIi8vIEhlYWRpbmcgNFxuXG5oNCB7XG4gICRmb250LXNpemU6IDE7IC8vIDE2cHggLyAxNnB4XG4gICRsaW5lLWhlaWdodDogMS4yNTsgLy8gMjBweCAvIDE2cHhcblxuICBAaW5jbHVkZSBjYWxjdWxhdGUtdHlwZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpO1xuXG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xufVxuIiwiLy8gTGF5b3V0XG5cbiVjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuJWNvbnRhaW5lci13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fYXJ0aWNsZS0tZnJvbnQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgJGZvbnQtc2l6ZTogMS4xMjU7IC8vIDE4cHggLyAxNnB4XG4gICAgJGxpbmUtaGVpZ2h0OiAxLjM3NTsgLy8gMjJweCAvIDE2cHhcblxuICAgIEBpbmNsdWRlIGNhbGN1bGF0ZS10eXBlKCRmb250LXNpemUsICRsaW5lLWhlaWdodCk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1kYXJrZXN0O1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgbWFyZ2luOiA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICArIGEge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgLmNvbnRlbnRfX2FydGljbGUtLWZyb250LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDMycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaW5rXG5cbmEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICB9XG59XG4iLCIvLyBBc2lkZVxuXG4uYXNpZGUge1xuICBAZXh0ZW5kICVjb250YWluZXItd2lkdGg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgLmFzaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4iLCIvLyBCb2R5XG5cbmJvZHkge1xuICBAZXh0ZW5kICV0eXBlLS1ib2R5O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGRhcmtlc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xufVxuIiwiLy8gQnV0dG9uXG5cbiVidXR0b24ge1xuICBAZXh0ZW5kICV0eXBlLS1ib2R5O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogLjFzO1xufVxuXG4lYnV0dG9uLS1hY3RpdmUge1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4lYnV0dG9uLS1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVidXR0b24tLWFjdGl2ZTtcbiAgQGV4dGVuZCAldHlwZS0tYm9keTtcbiAgY29sb3I6ICRsaWdodGVzdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xufVxuXG4lYnV0dG9uX19zZWNvbmRhcnktLWFjdGl2ZSB7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlnaHRlc3Q7XG4gIH1cbn1cblxuJWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVidXR0b24tLWFjdGl2ZTtcbiAgQGV4dGVuZCAlYnV0dG9uX19zZWNvbmRhcnktLWFjdGl2ZTtcbiAgY29sb3I6ICRkYXJrZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xufVxuXG4uZm9ybSB7XG5cbiAgaW5wdXQge1xuXG4gICAgJlt0eXBlPSdyZXNldCddLFxuICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICZbdHlwZT0ncmVzZXQnXSB7XG4gICAgICBAZXh0ZW5kICVidXR0b24tLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi0tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvb3RlclxuXG4uZm9vdGVyIHtcbiAgQGV4dGVuZCAlY29sb3ItLWxpZ2h0O1xuICBAZXh0ZW5kICVjb250YWluZXI7XG4gIG1pbi1oZWlnaHQ6ICRmb290ZXItbWluLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZGFya2VzdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmZvb3Rlcl9faW5zcGVjdG9yYXRlLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyX190YWdsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZm9vdGVyX19tZXRhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcblxuICAuc29jaWFsLW1lZGlhX19saXN0LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlYWRlclxuXG4uaGVhZGVyIHtcbiAgQGV4dGVuZCAlY29sb3ItLWxpZ2h0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJGhlYWRlci1taW4taGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRoZWFkZXItZ3JhZGllbnQtc3RhcnQgMCwgJGhlYWRlci1ncmFkaWVudC1lbmQgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICRiYWNrZ3JvdW5kLWRhcmtlc3Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXJfX3NlY3Rpb24ge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhlYWRlcl9fbWFzdGhlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfX3VzZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVhZGVyX19zb2NpYWwtbWVkaWEsXG4uZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICBAZXh0ZW5kICVyZXNldC0tdWw7XG59XG5cbi5oZWFkZXJfX3NvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnNvY2lhbC1tZWRpYV9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG4lc29jaWFsLW1lZGlhX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogLjFzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoNjYlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJ21lZGl1bScpIHtcblxuICAlc29jaWFsLW1lZGlhX19saW5rIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYV9fbGluay0tZmFjZWJvb2ssXG4uc29jaWFsLW1lZGlhX19saW5rLS10d2l0dGVyIHtcbiAgQGV4dGVuZCAlc29jaWFsLW1lZGlhX19saW5rO1xufVxuXG4uc29jaWFsLW1lZGlhX19saW5rLS1mYWNlYm9vayB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYWNlYm9vay5zdmcnKTtcbiAgfVxufVxuXG4uc29jaWFsLW1lZGlhX19saW5rLS10d2l0dGVyIHtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3R3aXR0ZXIuc3ZnJyk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29udGVudF9fYmxvZy1uYXZpZ2F0aW9uIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbiIsIi8vIEhUTUxcblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICYubGFyZ2UtdGV4dC1zaXplIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplICogMS4xNDI4NTcxNDI4NTcxNCk7IC8vIDE2cHggLyAxNHB4XG4gIH1cbn1cbiIsIi8vIGlmcmFtZVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCIvLyBJbWFnZXNcblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAmLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIExhYmVsXG5cbi5mb3JtIHtcblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi8vIE1haW5cblxuLm1haW4ge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRoZWFkZXItbWluLWhlaWdodH0gKyAjeyRmb290ZXItbWluLWhlaWdodH0pKTtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8vIFNlY3Rpb25cblxuJXNlY3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluX19jb250ZW50LFxuLmNvbnRlbnRfX2Jsb2ctbmF2aWdhdGlvbixcbi5jb250ZW50X19hcnRpY2xlLFxuLmNvbnRlbnRfX2FydGljbGUtLWZyb250LXBhZ2UsXG4uYXNpZGUsXG4uZm9vdGVyX19jb250ZW50IHtcbiAgQGV4dGVuZCAlc2VjdGlvbjtcbn1cblxuLm1haW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250ZW50X19hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWxpZ2h0O1xufVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgJXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2FydGljbGUge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2VjdGlvbi1tYXJnaW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGNhbGN1bGF0ZS1jb2x1bW5zKCcuc2VjdGlvbicsICR0b3RhbC1zZWN0aW9uLWNvbHVtbnMsICRzZWN0aW9uLW1hcmdpbik7XG5cbiAgLnNlY3Rpb24tLWVtYmVkIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgID4gKiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVcblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZGFya2VzdDtcbn1cbiIsIi8vIFRleHRhcmVhXG5cbnRleHRhcmVhIHtcbiAgQGV4dGVuZCAlZm9ybV9faW5wdXQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbiIsIi8vIFVub3JkZXJlZCBsaXN0XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4iLCIvLyBOYXZpZ2F0aW9uXG5cbiVtZW51X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgJW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiVtZW51LWl0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3Q7XG59XG5cbiVoZWFkZXJfX25hdl9fbWVudS1pdGVtIHtcblxuICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgJW1lbnUtaXRlbS0tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGhlYWRlci1ncmFkaWVudC1lbmQgMCwgJGJyYW5kLXByaW1hcnktZGFyayAxMDAlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktZGFyaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktZGFyaztcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IC4xcztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kICVtZW51LWl0ZW0tLWFjdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgKyAuc3ViLW1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgLnN1Yi1tZW51IHtcblxuICAgICAgJltkYXRhLWFjdGl2ZV0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgJW1lbnUtaXRlbS0tYWN0aXZlO1xuICAgIH1cblxuICAgID4gLnN1Yi1tZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbiVoZWFkZXJfX25hdl9fc3ViLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWRhcms7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2X19saXN0IHtcbiAgQGV4dGVuZCAlcmVzZXQtLXVsO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIEBleHRlbmQgJWhlYWRlcl9fbmF2X19tZW51LWl0ZW07XG4gIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gIEBleHRlbmQgJW1lbnVfX2l0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN1Yi1tZW51IHtcbiAgQGV4dGVuZCAlbWVudV9faXRlbTtcbiAgQGV4dGVuZCAlcmVzZXQtLXVsO1xuICBAaW5jbHVkZSB6LWluZGV4KCdzdWItbWVudScpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWRhcms7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAubWVudS1pdGVtIHtcbiAgICBAZXh0ZW5kICVoZWFkZXJfX25hdl9fc3ViLW1lbnVfX2l0ZW07XG4gIH1cbn1cblxuLmNvbnRlbnRfX3N1Ym5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWxpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgLmNvbnRlbnRfX3N1Ym5hdmlnYXRpb24ge1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNlYXJjaCBmb3JtXG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgQGV4dGVuZCAlaW5wdXQtLXRleHQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiLy8gSGlnaCBjb250cmFzdFxuXG4laGlnaC1jb250cmFzdF9fbmF2X19tZW51LWl0ZW0ge1xuXG4gICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWEtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogJGhpZ2gtY29udHJhc3QtYTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWEtaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5oaWdoLWNvbnRyYXN0IHtcblxuICAlYnV0dG9uLS1wcmltYXJ5LFxuICAlYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWEtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2gtY29udHJhc3QtYTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhpZ2gtY29udHJhc3QtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAlYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkaGlnaC1jb250cmFzdC1hO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWE7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkaGlnaC1jb250cmFzdC1hLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIGJvZHksXG4gIC5mb290ZXIsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBjb2xvcjogJGhpZ2gtY29udHJhc3QtYm9keTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXN0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19uYXZfX2xpc3Qge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAZXh0ZW5kICVoaWdoLWNvbnRyYXN0X19uYXZfX21lbnUtaXRlbTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWxpc3RfX2J1dHRvbiB7XG5cbiAgICAmW2RhdGEtY2xhc3M9JyddLFxuICAgICZbZGF0YS1jbGFzcz0nbGFyZ2UtdGV4dC1zaXplJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICZbZGF0YS1jbGFzcz0naGlnaC1jb250cmFzdCddIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdDtcbiAgICB9XG4gIH1cblxuICAubWFpbixcbiAgLmZvb3RlcixcbiAgLnNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRsaWdodGVzdDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlc3Q7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGhpZ2gtY29udHJhc3QtYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhpZ2gtY29udHJhc3QtYS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXN0O1xuICB9XG5cbiAgLmNvbnRlbnRfX3N1Ym5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdDtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJ21lZGl1bScpIHtcblxuICAuaGlnaC1jb250cmFzdCB7XG5cbiAgICAuY29udGVudF9fYXJ0aWNsZSB7XG5cbiAgICAgICsgLmFzaWRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYXlvdXQgbGlzdFxuXG4ubGFuZ3VhZ2UtbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LS11bDtcbn1cblxuLmxheW91dC1saXN0IHtcbiAgQGV4dGVuZCAlcmVzZXQtLXVsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF5b3V0LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubGF5b3V0LWxpc3RfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbi0tdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGNvbnRlbnQ6ICdBJztcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb250ZW50OiAnQSc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNsYXNzPScnXSxcbiAgJltkYXRhLWNsYXNzPSdsYXJnZS10ZXh0LXNpemUnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHQ7XG4gIH1cblxuICAmW2RhdGEtY2xhc3M9J2xhcmdlLXRleHQtc2l6ZSddLFxuICAmW2RhdGEtY2xhc3M9J2hpZ2gtY29udHJhc3QnXSB7XG4gICAgQGV4dGVuZCAldHlwZS0tYm9keTtcbiAgfVxuXG4gICZbZGF0YS1jbGFzcz0naGlnaC1jb250cmFzdCddIHtcbiAgICBjb2xvcjogJGhpZ2gtY29udHJhc3QtYm9keTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaC1jb250cmFzdC1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZWRpdW0nKSB7XG5cbiAgLmxheW91dC1saXN0X19idXR0b24ge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VhcmNoIG1ldGFcblxuLnNlYXJjaC1tZXRhX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2VhcmNoLW1ldGFfX3NlYXJjaC1jb3VudCxcbi5zZWFyY2gtbWV0YV9fc2VhcmNoLXF1ZXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LS11bDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19uYXZfX2xpbmstLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
