.border-none{border:none}.header{background:#fff;box-shadow:0 0 .75rem rgba(51,51,51,.4);margin:0 auto;max-width:none;padding:0;position:relative;z-index:2}.header.floating{left:0;position:fixed;right:0;top:0;width:100%;z-index:3}.header .common__logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#ffa92c;margin-right:auto;max-width:250px;width:100%;z-index:1}.header .common__logo--ball{display:none;margin-right:1rem;max-width:50px}@media(max-width:575.98px){.header .common__logo{z-index:2}}.header .common__logo img,.header .common__logo svg{width:100%}@media(max-width:991.98px){.header__upper>.inner,.nav-container-desktop,.submenu-main-link{display:none}.header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.5rem;position:relative}.header .common__logo{max-width:165px}.header .common__logo svg{height:54px}.header__lower,.header__upper{display:-ms-flexbox;display:flex;width:50%}.header__lower{-ms-flex-pack:end;justify-content:flex-end}.header__quick-link{background:#eee;color:#565656;display:block;font-size:.9375rem;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none}.header__quick-link:active,.header__quick-link:focus,.header__quick-link:hover{text-decoration:underline}.header__lang-selector{background:#eee;display:-ms-flexbox;display:flex;list-style:none;padding:1rem 0;-ms-flex-pack:center;justify-content:center}.header__lang-selector li{margin-bottom:0;margin-top:0}.header__lang-selector li a{color:#565656;display:-ms-flexbox;display:flex;font-size:.9375rem;margin-right:2rem;padding:0;text-decoration:none;text-transform:uppercase}.header__lang-selector li a:active,.header__lang-selector li a:focus,.header__lang-selector li a:hover{color:#ad6500;text-decoration:underline}.header__lang-selector li:not(:last-child) a{margin-right:0}.header__lang-selector li:not(:last-child) a:after{border-right:1px solid;color:#565656;content:" ";margin-right:.5rem;padding-left:.5rem}.header__lang-selector li a{margin:0}.search-mobile{height:2.5rem;margin-right:.75rem;min-width:2.5rem;padding:0;width:2.5rem;z-index:2}.search-mobile:active,.search-mobile:focus,.search-mobile:hover{cursor:pointer;outline:2px dotted #333}.search-mobile svg{color:#333;height:100%;pointer-events:none;transform:scale(.8);width:100%}#toggle-nav-menu{background-color:hsla(0,0%,100%,.5);border:none;height:2.5rem;min-width:2.5rem;padding:0;transition:none;width:2.5rem;z-index:2}#toggle-nav-menu:active,#toggle-nav-menu:focus,#toggle-nav-menu:hover{cursor:pointer;outline:2px dotted #333}#toggle-nav-menu svg{color:#333;height:100%;pointer-events:none;width:100%}#toggle-nav-menu .close{display:none;margin:0;width:0}#toggle-nav-menu .hamburger{height:100%;width:100%}#toggle-nav-menu[aria-expanded=true] .close{display:block;height:100%;width:100%}#toggle-nav-menu.no-js,#toggle-nav-menu[aria-expanded=true] .hamburger{display:none}.nav-container-mobile{background:#fff;box-shadow:0 1rem 1.5rem rgba(51,51,51,.5);display:none;margin:0;max-height:85vh;max-width:90%;min-width:50%;overflow-y:auto;padding:0;pointer-events:none;position:absolute;right:0;top:100%;z-index:1;-webkit-overflow-scrolling:touch}.nav-container-mobile--no-js,.nav-container-mobile--visible{display:block;pointer-events:all}.nav-container-mobile--no-js{box-shadow:none;min-height:auto;padding:0!important;position:static;width:100%}.nav-container-mobile--no-js .nav-main__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-container-mobile--no-js .nav-main__item--has-children{border:none}.nav-container-mobile--no-js .nav-main__item--has-children a{padding:.5rem 1rem .5rem 0!important}.nav-main{height:100%;-ms-flex-positive:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1}.nav-main__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;border-bottom:1px solid #fff;justify-content:space-between;margin-bottom:0}.nav-main__item,.nav-main__item a{-ms-flex-align:center;align-items:center}.nav-main__item a{display:-ms-inline-flexbox;display:inline-flex;display:-ms-flexbox;display:flex;padding:1.25rem 1rem;text-decoration:none;-ms-flex-positive:1;background:#eee;color:#333;flex-grow:1;transition:.2s ease-in-out}.nav-main__item a:active,.nav-main__item a:focus,.nav-main__item a:hover{text-decoration:underline}.nav-main__item a:before{content:url(/wp-content/themes/uudenmaanliitto/dist/images/caret_ball_right.svg);display:block;height:1.5rem;margin-right:.75rem;margin-right:1.25rem;width:.75rem}.nav-main__item a:active,.nav-main__item a:focus,.nav-main__item a:hover{background:#dcdcdc}.nav-main__item.nav-main--active a{text-decoration:underline}.nav-main .toggle-submenu{display:none}.nav-main__item--has-children{-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-main__item--has-children .nav-main__sub-menu{display:none;margin:0;overflow:hidden;padding:0 0 0 2rem;-ms-flex-order:1;order:1;width:100%}.nav-main__item--has-children .nav-main__sub-menu .nav-main__item:last-child{border-bottom:none}.nav-main__item--has-children.sub-menu-visible>.nav-main__sub-menu{display:block;overflow:visible}}@media(min-width:992px){#toggle-nav-menu,.nav-container-mobile,.search-mobile{display:none}.header.floating .header__lower{padding-top:0}.header.floating .header__upper{display:none}.header.floating .common__logo--ball,.header__lower,.header__upper{display:-ms-flexbox;display:flex}.header__lower,.header__upper{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:auto;max-width:1220px;padding:1rem 2rem 0}.header__upper{-ms-flex-align:start;align-items:flex-start}.header__upper .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__quick-link{color:#565656;display:block;font-size:.9375rem;font-weight:500;margin-left:1rem;margin-right:1rem;text-decoration:none}.header__quick-link:active,.header__quick-link:focus,.header__quick-link:hover{text-decoration:underline}.header__lang-selector{display:-ms-flexbox;display:flex;list-style:none;padding-left:1.25rem}.header__lang-selector li{margin-bottom:0;margin-top:0}.header__lang-selector li a{color:#565656;display:-ms-flexbox;display:flex;font-size:.9375rem;margin-right:2rem;padding:0;text-decoration:none;text-transform:uppercase}.header__lang-selector li a:active,.header__lang-selector li a:focus,.header__lang-selector li a:hover{color:#ad6500;text-decoration:underline}.header__lang-selector li:not(:last-child) a{margin-right:0}.header__lang-selector li:not(:last-child) a:after{border-right:1px solid;color:#565656;content:" ";margin-right:.5rem;padding-left:.5rem}.header .search-form{background:#fff;display:block;max-width:200px;position:relative}.header .search-form label{width:100%}.header .search-form input{-webkit-appearance:none}.header .search-form .search-field-container{background:#eee;display:-ms-flexbox;display:flex}.header .search-form .search-field{background:transparent;border:none;font-family:SourceSansPro,sans-serif;font-size:.9375rem;margin:0;max-width:none;padding:.5rem;width:100%}.header .search-form .search-field::-moz-placeholder{-webkit-appearance:none;color:#565656;z-index:1}.header .search-form .search-field:-ms-input-placeholder{-webkit-appearance:none;color:#565656;z-index:1}.header .search-form .search-field::placeholder{-webkit-appearance:none;color:#565656;z-index:1}.header .search-form .search-submit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:none;border:none;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5625rem;width:2.5rem}.header .search-form .search-submit:active,.header .search-form .search-submit:focus,.header .search-form .search-submit:hover{background:transparent;cursor:pointer}.header .search-form .search-submit svg{color:#565656;width:100%}.header .search-form .relevanssi-live-search-results{left:auto!important;min-width:300px;right:0!important;top:calc(100% + 2px)!important;width:100%!important}.nav-container-desktop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-top:1px solid #dcdcdc;margin:auto;max-width:1220px;padding:.75rem 1rem;width:100%}.nav-main{width:100%}.nav-main__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.nav-main__list>.nav-main__item{font-family:TitilliumWeb,sans-serif}.nav-main__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid transparent;font-family:SourceSansPro,sans-serif;margin-bottom:0}.nav-main__item--has-children{-ms-flex-pack:center;font-family:TitilliumWeb,sans-serif;justify-content:center;margin:0 .25rem}.nav-main__item--has-children:first-child{margin-left:0}.nav-main__item--has-children:last-child{margin-right:0}.nav-main__item a{border:2px solid transparent;color:#333;font-size:1rem;padding:.3rem;text-decoration:none}}@media(min-width:992px)and (min-width:1150px){.nav-main__item a{font-size:1.125rem}}@media(min-width:992px){.nav-main__item a:active,.nav-main__item a:hover{color:#ad6500}.nav-main__sub-menu{background:#fff;border-radius:0 0 1.5rem 0;box-shadow:0 1rem .75rem rgba(51,51,51,.2),inset 0 1.5rem .75rem -1rem rgba(51,51,51,.2);-ms-flex-wrap:wrap;flex-wrap:wrap;left:2rem;margin:0 auto;max-width:1220px;padding:1rem;position:absolute;right:2rem;top:100%}.nav-main__sub-menu .nav-main__item{margin:0 1rem;width:calc(33.33333% - 2rem)}.nav-main__sub-menu .nav-main__item a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:none;font-size:1.0625rem;font-weight:400;padding:.75rem;text-transform:none;width:100%}.nav-main__sub-menu .nav-main__item a:before{background-image:url(/wp-content/themes/uudenmaanliitto/dist/images/caret_ball_right.svg);background-repeat:no-repeat;background-size:17px 17px;content:"";height:17px;margin-right:1rem;min-width:17px;width:17px}.nav-main__sub-menu .submenu-main-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:none;border-bottom:1px solid #eee;font-size:1.0625rem;font-size:1.5rem;font-weight:400;font-weight:700;margin:1.5rem 1.75rem 1rem;padding:0 0 1.25rem;text-transform:none;width:100%}.nav-main__sub-menu .submenu-main-link:before{background-image:url(/wp-content/themes/uudenmaanliitto/dist/images/caret_ball_right.svg);background-repeat:no-repeat;background-size:17px 17px;content:"";height:17px;margin-right:1rem;min-width:17px;width:17px}.nav-main__list>.nav-main--active.nav-main__item>a{text-decoration:underline}.toggle-submenu{background:none;border:none;border-radius:100%;cursor:pointer;display:block;height:1.375rem;margin-left:.5rem;min-width:1.375rem;padding:0;width:1.375rem}.toggle-submenu>*{pointer-events:none}.toggle-submenu svg{height:100%;transition:.2s ease-in-out;width:100%}.toggle-submenu svg.nav-close,.toggle-submenu[aria-expanded=true] svg.nav-open{display:none}.toggle-submenu[aria-expanded=true] svg.nav-close{display:block}.nav-main__item--has-children .nav-main__sub-menu{display:none}.nav-main__item--has-children.sub-menu-visible .nav-main__sub-menu{display:-ms-flexbox;display:flex}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL190b29scy5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9oZWFkZXIuc2NzcyIsIi4uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uL2Fzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLW1vYmlsZS5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItZGVza3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFoQkEsYUFDQyxXQUFBLENDM2dCRCxRQUtDLGVDK0JPLENEaENQLHVDQUFBLENBRkEsYUFBQSxDQUlBLGNBQUEsQ0FIQSxTQUFBLENBRkEsaUJBQUEsQ0FNQSxTQUFBLENBRUEsaUJBSUMsTUFBQSxDQUhBLGNBQUEsQ0FJQSxPQUFBLENBRkEsS0FBQSxDQURBLFVBQUEsQ0FJQSxTQUFBLENBR0Qsc0JBQ0MsbUJBQUEsQ0FBQSxZQUFBLENBQ0EscUJBQUEsQ0FBQSxrQkFBQSxDQUlBLGFDS08sQ0RKUCxpQkFBQSxDQUpBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsU0FFQSxDQUVBLDRCQUNDLFlBQUEsQ0FFQSxpQkFBQSxDQURBLGNBQ0EsQ0VnQ0QsMkJGNUNELHNCQWdCRSxTQUFBLENBQUEsQ0FHRCxvREFDQyxVQUFBLENFd0JELDJCQ3JFRixnRUFDQyxZQUFBLENBUUQsUUFDQyxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxxQkFBQSxDQUFBLDZCQUFBLENBQ0EscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLHNCQUNDLGVBQUEsQ0FFQSwwQkFDQyxXQUFBLENBSUYsOEJBQ0MsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsU0FBQSxDQU1ELGVBQ0MsaUJBQUEsQ0FBQSx3QkFBQSxDQUdELG9CQUVDLGVGTVcs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LGdCSHRIcUIsQ0cwSHJCLFlBQUEsQ0FSQSxpQkFBQSxDQUdBLFVBQUEsQ0FGQSxRQVNBLENBRUEsb0NBRUMsYUFBQSxDQURBLDRCQUNBLENBRUEsc0NMa1JGLG1CQUFBLENBQUEsWUFBQSxDQUNBLHFCQUFBLENBQUEsa0JBQUEsQ0FNQSxXQUFBLENBRkEsbUJBQUEsQ0FEQSxlQUFBLENBRUEsY0FBQSxDQUhBLG1CQUFBLENBREEsVUFLQSxDQUVBLDZDQU9DLHlGQUFBLENBQ0EsMkJBQUEsQ0FIQSx5QkFBQSxDQUpBLFVBQUEsQ0FDQSxXQUFBLENBSUEsaUJBQUEsQ0FGQSxjQUFBLENBREEsVUFLQSxDSzlSQSx1Q0w2UUQsbUJBQUEsQ0FBQSxZQUFBLENBQ0EscUJBQUEsQ0FBQSxrQkFBQSxDS3pRRSxXQUFBLENBQUEsNEJBQUEsQ0w2UUYsbUJBQUEsQ0szUUUsZ0JBQUEsQ0wwUUYsZUFBQSxDSzNRRSxlQUFBLENBSEEsMEJBQUEsQ0FDQSxtQkFBQSxDTDRRRixtQkFBQSxDSzlRRSxVQUtBLENMK1FGLDhDQU9DLHlGQUFBLENBQ0EsMkJBQUEsQ0FIQSx5QkFBQSxDQUpBLFVBQUEsQ0FDQSxXQUFBLENBSUEsaUJBQUEsQ0FGQSxjQUFBLENBREEsVUFLQSxDS2pSRixtREFDQyx5QkFBQSxDQUlELGdCQVVDLGVBQUEsQ0FSQSxXQUFBLENBQ0Esa0JBQUEsQ0FNQSxjQUFBLENBUkEsYUFBQSxDQUtBLGVBQUEsQ0FFQSxpQkFBQSxDQUhBLGtCQUFBLENBRUEsU0FBQSxDQUhBLGNBTUEsQ0FLQSxrQkFDQyxtQkFBQSxDQUdELG9CQUVDLFdBQUEsQ0FDQSwwQkFBQSxDQUZBLFVBRUEsQ0FRQSwrRUFDQyxZQUFBLENBR0Qsa0RBQ0MsYUFBQSxDQU9GLGtEQUNDLFlBQUEsQ0FJQSxtRUFDQyxtQkFBQSxDQUFBLFlBQUEsQ0FBQSIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBTdHJpcCB1bml0IGZyb20gZ2l2ZW4gdmFsdWVcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG4vLyBDYWxjdWxhdGUgcmVtIHZhbHVlIGZyb20gcGl4ZWwgdmFsdWVcbi8vIFVzZTogZm9udC1zaXplOiBweC10by1yZW0oMTRweCk7IC8vIG9yIHB4LXRvLXJlbSgxNClcbi8vIGh0dHBzOi8vbWVkaXVtLmNvbS9AYmhhcmdhdjNzaGFoL3Njc3MtY29udmVydC1waXhlbC12YWx1ZXMtdG8tcmVtLXVzaW5nLWZ1bmN0aW9ucy1mMWNlZjU3NWVkZmRcbkBmdW5jdGlvbiBweC10by1yZW0oJHB4LXZhbHVlKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoc3RyaXAtdW5pdCgkcHgtdmFsdWUpLCAxNikgKiAxcmVtO1xufVxuXG4vLyBHZXQgcmVsYXRpdmUgZm9udCBzaXplIChyZW0pIGZyb20gcHggdmFsdWVcbi8vIFByb3ZpZGVzIHB4IGZhbGxiYWNrIHRvIG9sZGVyIGJyb3dzZXJzXG4vLyBJZiB5b3Ugd2FudCBqdXN0IHBpeGVsIHNpemUsIHNldCAkZml4ZWQgdG8gdHJ1ZVxuQG1peGluIHB3ZC1mb250c2l6ZSgkcHg6ICRiYXNlLWZvbnQtc2l6ZSwgJGZpeGVkOiBmYWxzZSkge1xuXHQvLyBGYWxsYmFjayB0byBSRU0gdW5pdHNcblx0QGlmICRmaXhlZCB7XG5cdFx0Zm9udC1zaXplOiAkcHggKiAxcHg7XG5cdH1cblxuXHRmb250LXNpemU6IHB4LXRvLXJlbSgkcHgpO1xufVxuXG4vLyBUZXh0IGhlYWRpbmcgc3R5bGVcbi8vIEdldHMgaW5kaXZpZHVhbCB0ZXh0IGhlYWRpbmcgc3R5bGVcbi8vIFN1cHBvcnRlZCBwcm9wZXJ0aWVzOiBtYXJnaW4sIGNvbG9yLCBmb250LWZhbWlseSwgZm9udC1zaXplLCBmb250LXdlaWdodCwgZm9udC1zdHlsZSwgbGluZS1oZWlnaHRcbi8vICRoZWFkaW5nLWxldmVsXHRcdEhlYWRpbmcgbGV2ZWwgKGludClcbi8vICRwcm9wZXJ0eVx0XHRcdENTUyBwcm9wZXJ0eSAoc3RyaW5nKVxuQG1peGluIHB3ZC1oZWFkaW5nLXN0eWxlKCRoZWFkaW5nLWxldmVsOiBmYWxzZSwgJHByb3BlcnR5OiBmYWxzZSkge1xuXHRAaWYgJGhlYWRpbmctbGV2ZWwgYW5kICRwcm9wZXJ0eSB7XG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBtYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiBudGgoJGhlYWRpbmctbWFyZ2lucywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gbWFyZ2luLXRvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBudGgoJGhlYWRpbmctdG9wLW1hcmdpbnMsICRoZWFkaW5nLWxldmVsKTtcblx0XHR9XG5cblx0XHRAaWYgJHByb3BlcnR5ID09IG1hcmdpbi1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbnRoKCRoZWFkaW5nLWJvdHRvbS1tYXJnaW5zLCAkaGVhZGluZy1sZXZlbCk7XG5cdFx0fVxuXG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBjb2xvciB7XG5cdFx0XHRjb2xvcjogbnRoKCRoZWFkaW5nLWNvbG9ycywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gZm9udC1mYW1pbHkge1xuXHRcdFx0Zm9udC1mYW1pbHk6IG50aCgkaGVhZGluZy1mb250LWZhbWlsaWVzLCAkaGVhZGluZy1sZXZlbCk7XG5cdFx0fVxuXG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBmb250LXNpemUge1xuXHRcdFx0QGluY2x1ZGUgcHdkLWZvbnRzaXplKG50aCgkaGVhZGluZy1mb250LXNpemVzLCAkaGVhZGluZy1sZXZlbCkpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gZm9udC1zaXplLW1kIHtcblx0XHRcdEBpbmNsdWRlIHB3ZC1mb250c2l6ZShudGgoJGhlYWRpbmctbWQtZm9udC1zaXplcywgJGhlYWRpbmctbGV2ZWwpKTtcblx0XHR9XG5cblx0XHRAaWYgJHByb3BlcnR5ID09IGZvbnQtd2VpZ2h0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBudGgoJGhlYWRpbmctZm9udC13ZWlnaHRzLCAkaGVhZGluZy1sZXZlbCk7XG5cdFx0fVxuXG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBmb250LXN0eWxlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG50aCgkaGVhZGluZy1mb250LXN0eWxlcywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gbGluZS1oZWlnaHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IG50aCgkaGVhZGluZy1saW5lLWhlaWdodHMsICRoZWFkaW5nLWxldmVsKTtcblx0XHR9XG5cblx0XHRAaWYgJHByb3BlcnR5ID09IGxldHRlci1zcGFjaW5nIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBudGgoJGhlYWRpbmctbGV0dGVyLXNwYWNpbmdzLCAkaGVhZGluZy1sZXZlbCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBwd2QtZmlnY2FwdGlvbigpIHtcblx0bWFyZ2luOiAycmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdGNvbG9yOiAkZ3JleV9kYXJrO1xuXHRmb250LWZhbWlseTogJHNvdXJjZXNhbnM7XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzKSB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXNpemU6IHB4LXRvLXJlbSgxN3B4KTtcblx0fVxufVxuXG4vLyBzaG93IHRleHQgdG8gc2NyZWVuIHJlYWRlcnMgb25seVxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWw7XG59XG5cbkBtaXhpbiBldmVudC1tZXRhLXN0eWxlcyB7XG5cdHRpbWUge1xuXHRcdG1hcmdpbjogMCAuNXJlbTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tb3JhbmdlIHtcblx0cGFkZGluZzogLjc1cmVtIDFyZW07XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogJHNvdXJjZXNhbnM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHMpIHtcblx0XHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlX2hvdmVyO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1ibHVlIHtcblx0QGluY2x1ZGUgYnV0dG9uLW9yYW5nZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24td2hpdGUge1xuXHRAaW5jbHVkZSBidXR0b24tb3JhbmdlO1xuXHRib3JkZXItcmFkaXVzOiAuNzVyZW0gMCAuNzVyZW0gMDtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXdoaXRlLWFsdCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi13aGl0ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogJGdyZXlfZGFyaztcbn1cblxuQG1peGluIGJ1dHRvbi1ncmV5LWxpZ2h0IHtcblx0QGluY2x1ZGUgYnV0dG9uLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleV9saWdodDtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleV9saWdodF9ob3Zlcjtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIGxpbmstd2l0aC1jYXJldC1iYWxsIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dWRlbm1hYW5saWl0dG8vZGlzdC9pbWFnZXMvY2FyZXRfYmFsbF9yaWdodC5zdmdcIik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IC43NXJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC43NXJlbTtcblx0fVxufVxuXG5AbWl4aW4gbGluay13aXRoLWNhcmV0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V1ZGVubWFhbmxpaXR0by9kaXN0L2ltYWdlcy9jYXJldC1yaWdodC5zdmdcIik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IC43NXJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogLjc1cmVtO1xuXHR9XG59XG5cbi8vIEBtaXhpbiBjb250YWN0LWluZm8tc3R5bGVzIHtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuLy8gXHRpbWcge1xuLy8gXHRcdG1heC13aWR0aDogcHgtdG8tcmVtKDI0MHB4KTtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG4vLyBcdH1cblxuLy8gXHQubmFtZSB7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbi8vIFx0XHRtYXJnaW4tdG9wOiAwO1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuLy8gXHRcdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI2cHgpO1xuLy8gXHR9XG5cbi8vIFx0cCB7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuLy8gXHRcdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuLy8gXHR9XG5cbi8vIFx0Lmljb24ge1xuLy8gXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcbi8vIFx0XHRjb2xvcjogJGJsdWU7XG4vLyBcdFx0d2lkdGg6IDEuMjVyZW07XG4vLyBcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuLy8gXHR9XG5cbi8vIFx0LnBob25lLCAuZW1haWwge1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyBcdFx0Y29sb3I6ICRyZWQ7XG4vLyBcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuLy8gXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gXHR9XG5cbi8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHMpIHtcbi8vIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4vLyBcdFx0aW1nIHtcbi8vIFx0XHRcdG1heC13aWR0aDogcHgtdG8tcmVtKDIwMHB4KTtcbi8vIFx0XHR9XG5cbi8vIFx0XHQudGV4dCB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuLy8gXHRcdH1cblxuLy8gXHRcdC5uYW1lIHtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIycHgpO1xuLy8gXHRcdH1cblxuLy8gXHRcdHAge1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbkBtaXhpbiBsaW5rLXdpdGgtaW5saW5lLXN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMS43NXJlbTtcblx0XHRoZWlnaHQ6IDEuNzVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzKSB7XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBjb2xvcmFibGUtcHNldWRvKCAkZmlsZV91cmwgKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0Y29udGVudDogXCJcIjtcblx0LXdlYmtpdC1tYXNrOiB1cmwoJGZpbGVfdXJsKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0bWFzazogdXJsKCRmaWxlX3VybCkgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcjtcblx0bWFzay1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbkBtaXhpbiBoZWFkZXItcXVpY2stbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE1cHgpO1xuXHRjb2xvcjogJGdyZXlfZGFyaztcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuQG1peGluIGhlYWRlci1sYW5nLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE1cHgpO1xuXHRcdFx0Y29sb3I6ICRncmV5X2Rhcms7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlX2Rhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoIDpsYXN0LWNoaWxkICkgYSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHRcdFx0XHRjb2xvcjogJGdyZXlfZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNlYXJjaC1mb3JtLXN0eWxlcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0bGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdC5zZWFyY2gtZmllbGQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6ICRncmV5X2xpZ2h0O1xuXHR9XG5cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdFx0Zm9udC1zaXplOiBweC10by1yZW0oMTVweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRzb3VyY2VzYW5zO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Y29sb3I6ICRncmV5X2Rhcms7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRtaW4td2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAuNTYyNXJlbTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRjb2xvcjogJGdyZXlfZGFyaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbmF2LWl0ZW0tbGluay1zdHlsZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE3cHgpO1xuXHRwYWRkaW5nOiAuNzVyZW07XG5cdGJvcmRlcjogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0bWluLXdpZHRoOiAxN3B4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXVkZW5tYWFubGlpdHRvL2Rpc3QvaW1hZ2VzL2NhcmV0X2JhbGxfcmlnaHQuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuQG1peGluIHRpdGxlLXdpdGgtZGFzaGVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiBweC10by1yZW0oMjFweCk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiAkc291cmNlc2Fucztcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXJlbTtcblx0fVxuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9kYXJrO1xuXHRcdG1pbi13aWR0aDogMXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWluLXdpZHRoOiA0cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZnVuZGluZy1jb2x1bW4tc3R5bGVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0d2lkdGg6IDEwMCU7XG5cblx0LmFwcGxpY2F0aW9uLXRpbWUsIC50aXRsZSwgLmZpbmFuY2llciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRzb3VyY2VzYW5zO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuYXBwbGljYXRpb24tdGltZSB7XG5cdFx0d2lkdGg6IDE1JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblxuXHQuZmluYW5jaWVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdH1cbn1cblxuQG1peGluIHNjcmVlbi1yZWFkZXItdW5kbyB7XG5cdC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ib3JkZXItbm9uZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLy8gPT0gQm9vdHN0cmFwID09XG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbVxuLy8gR3JpZFxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvbWl4aW5zL2dyaWRcIjtcbiIsIi8vID09IFBXRCBXUCBTYXNzIEZyYW1ld29yayA9PVxuLy8gVGhlbWUgaGVhZGVyIHN0eWxlc1xuLy8gVGVtcGxhdGU6IFwidGVtcGxhdGVzL2hlYWRlci9oZWFkZXIucGhwXCJcblxuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21tb24vdG9vbHNcIjtcblxuXG4vKipcbiAqXHRTdHlsZXMgZm9yIGJvdGggbW9iaWxlICYgZGVza3RvcFxuICovXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMCAwIC43NXJlbSByZ2IoJGJsYWNrLCAuNCk7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR6LWluZGV4OiAyO1xuXG5cdCYuZmxvYXRpbmcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0LmNvbW1vbl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQmLS1iYWxsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHMpIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0aW1nLCBzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICpcdE1vYmlsZS9EZXNrdG9wIHNwZWNpZmljIHN0eWxlc1xuICogWW91IGNhbiB1c2UgYm90aCwgb3Igb25seSBvbmUgb2YgdGhlIG9wdGlvbnMuIElmIG9ubHkgb25lIGlzIHVzZWQsIHJlbW92ZSBtZWRpYSBxdWVyeXMgYW5kIGp1c3QgaW1wb3J0IHRoZSBvbmUgeW91IG5lZWQgKGFuZCBkZWxldGUgdW51c2VkIC5zY3NzIGZpbGUpXG4gKiBEZWxldGUgdW5uZWVkZWQgdGVtcGxhdGUgcGFydCBpbiBoZWFkZXIucGhwIHRvbyBpZiBvbmx5IG9uZSBpcyB1c2VkXG4gKi9cbi8vIG1vYmlsZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItbW9iaWxlXCI7XG59XG5cbi8vIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1kZXNrdG9wXCI7XG59XG4iLCIvLyBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgMS4wIC8gR2xvYmFsIHNldHRpbmdzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuLy8gPT0gU2V0dGluZ3MgLSBCYXNlID09XG4vLyBEbyBub3QgY2hhbmdlIGlmIHlvdSBkb24ndCBrbm93IHdoYXQgeW91J3JlIGRvaW5nIVxuXG4vLyBEZWZhdWx0IGZvbnQgc2l6ZSBpbiBicm93c2VycywgaW4gcGl4ZWxzXG4kYmFzZS1icm93c2VyLWZvbnQtc2l6ZTogMTY7XG5cbi8vID09IFNldHRpbmdzIC0gVHlwb2dyYXBoeSA9PVxuJGJhc2UtZm9udC1mYW1pbHk6IFRpdGlsbGl1bVdlYiwgc2Fucy1zZXJpZjtcbiRyb2JvdG86IFJvYm90bywgc2Fucy1zZXJpZjtcbiRzb3VyY2VzYW5zOiBTb3VyY2VTYW5zUHJvLCBzYW5zLXNlcmlmO1xuXG4vLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSB3ZSB3YW50LCBpbiBwaXhlbHNcbiRiYXNlLWZvbnQtc2l6ZTogMTk7XG5cbi8vID09IEJhc2UgY29udGVudCB3aWR0aCA9PVxuLy8gVGhpcyB3aWxsIGhhdmUgdG8gbWF0Y2ggdGhlIGRlZmF1bHQgY29udGVudCB3aWR0aFxuLy8gZGVmaW5lZCBpbiB0aGVtZS5cbiRiYXNlLWNvbnRlbnQtd2lkdGg6IDg5MHB4O1xuJG1lZGl1bS1jb250ZW50LXdpZHRoOiAxMjIwcHg7XG4kd2lkZS1jb250ZW50LXdpZHRoOiAxMzIwcHg7XG5cbi8vID09IEJhc2UgaW1hZ2UgZGlyZWN0b3J5ID09XG4kYmFzZS1pbWFnZS1kaXI6IFwiLi4vLi4vZGlzdC9pbWFnZXMvXCI7XG5cbi8vID09IE1lZGlhIHF1ZXJpZXMgPT1cbiRncmlkLWRlZmF1bHQtYnJlYWtwb2ludDogbGc7XG4kZ3JpZC1wcmludC1icmVha3BvaW50OiBtZDtcblxuLy8gPT0gTWFyZ2lucyA9PVxuJGJhc2UtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kYmFzZS1jb250ZW50LW1hcmdpbjogJGJhc2UtbWFyZ2luO1xuXG4vLyA9PSBTZXR0aW5ncyAtIENvbG9yID09XG4kdGhlbWUtY29sb3ItMTogIzExMmY0MTsgLy8gQmx1ZSwgZGFya1xuJHJlZDogcmdiKDI1NSwgMCwgMCk7XG4kcGluazogI0IzMTY4MTtcbiRvcmFuZ2U6ICNGRkE5MkM7XG4kb3JhbmdlX2hvdmVyOiAjRkZENDY1O1xuJG9yYW5nZV9saWdodDogI0ZGQTkyQzk5O1xuJG9yYW5nZV9kYXJrOiAjQUQ2NTAwO1xuJGdyZWVuOiByZ2IoMCwgMjU1LCAwKTtcbiRibHVlOiAjMDA3MTk1O1xuJGJsYWNrOiAjMzMzMzMzO1xuJHdoaXRlOiAjZmZmO1xuJGdyZXlfbGlnaHQ6ICNFRUVFRUU7XG4kZ3JleV9saWdodDI6ICNCREJEQkQ7XG4kZ3JleV9saWdodF9ob3ZlcjogI0RDRENEQztcbiRncmV5X21lZGl1bTogI0RDRENEQztcbiRncmV5X2Rhcms6ICM1NjU2NTY7XG4kYmFzZS10ZXh0LWNvbG9yOiAkYmxhY2s7XG5cbi8vID09IFNldHRpbmdzIC0gQ29udGVudCA9PVxuJGJhc2UtY29udGVudC1saW5lLWhlaWdodDogMS42O1xuXG4vLyA9PSBTZXR0aW5ncyAtIFRleHQgaGVhZGluZ3MgPT1cbi8vIEVkaXRvciBzdXBwb3J0cyBoZWFkaW5ncyA8aDE+IHRvIDxoNj5cbi8vIEZvbnQgc2l6ZXMgYXJlIGRlZmluZWQgaW4gcGl4ZWxzXG4kaGVhZGluZy1mb250LXNpemVzOlxuXHQyOCxcblx0MjQsXG5cdDIwLFxuXHQxOCxcblx0MTYsXG5cdDE0O1xuXG4kaGVhZGluZy1tZC1mb250LXNpemVzOlxuXHQ0OCxcblx0MzQsXG5cdDI4LFxuXHQyNixcblx0MjQsXG5cdDIyO1xuXG4kaGVhZGluZy1tYXJnaW5zOlxuXHQwIDAgMC44ZW0gMCxcblx0MS4yZW0gMCAxNXB4IDAsXG5cdDEuMmVtIDAgMTVweCAwLFxuXHQxLjJlbSAwIDE1cHggMCxcblx0MS4yZW0gMCAxMHB4IDAsXG5cdDEuMmVtIDAgMTBweCAwO1xuXG4kaGVhZGluZy10b3AtbWFyZ2luczpcblx0MCxcblx0MCxcblx0MCxcblx0MCxcblx0MCxcblx0MDtcblxuJGhlYWRpbmctYm90dG9tLW1hcmdpbnM6XG5cdDFyZW0sXG5cdDFyZW0sXG5cdDFyZW0sXG5cdDFyZW0sXG5cdDFyZW0sXG5cdDFyZW07XG5cbiRoZWFkaW5nLWNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuJGhlYWRpbmctY29sb3JzOlxuXHQkaGVhZGluZy1jb2xvcixcblx0JGhlYWRpbmctY29sb3IsXG5cdCRoZWFkaW5nLWNvbG9yLFxuXHQkaGVhZGluZy1jb2xvcixcblx0JGhlYWRpbmctY29sb3IsXG5cdCRoZWFkaW5nLWNvbG9yO1xuXG4kaGVhZGluZy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4kaGVhZGluZy1mb250LWZhbWlsaWVzOlxuXHQkaGVhZGluZy1mb250LWZhbWlseSxcblx0JGhlYWRpbmctZm9udC1mYW1pbHksXG5cdCRoZWFkaW5nLWZvbnQtZmFtaWx5LFxuXHQkaGVhZGluZy1mb250LWZhbWlseSxcblx0JGhlYWRpbmctZm9udC1mYW1pbHksXG5cdCRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXG4kaGVhZGluZy1mb250LXdlaWdodDogYm9sZDtcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0czpcblx0JGhlYWRpbmctZm9udC13ZWlnaHQsXG5cdCRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuXHQkaGVhZGluZy1mb250LXdlaWdodCxcblx0JGhlYWRpbmctZm9udC13ZWlnaHQsXG5cdCRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuXHQkaGVhZGluZy1mb250LXdlaWdodDtcblxuJGhlYWRpbmctZm9udC1zdHlsZTogbm9ybWFsO1xuJGhlYWRpbmctZm9udC1zdHlsZXM6XG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGU7XG5cbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG4kaGVhZGluZy1saW5lLWhlaWdodHM6XG5cdCRoZWFkaW5nLWxpbmUtaGVpZ2h0LFxuXHQkaGVhZGluZy1saW5lLWhlaWdodCxcblx0JGhlYWRpbmctbGluZS1oZWlnaHQsXG5cdCRoZWFkaW5nLWxpbmUtaGVpZ2h0LFxuXHQkaGVhZGluZy1saW5lLWhlaWdodCxcblx0JGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cbiRoZWFkaW5nLWxldHRlci1zcGFjaW5nOiAwO1xuJGhlYWRpbmctbGV0dGVyLXNwYWNpbmdzOlxuXHQkaGVhZGluZy1sZXR0ZXItc3BhY2luZyxcblx0JGhlYWRpbmctbGV0dGVyLXNwYWNpbmcsXG5cdCRoZWFkaW5nLWxldHRlci1zcGFjaW5nLFxuXHQkaGVhZGluZy1sZXR0ZXItc3BhY2luZyxcblx0JGhlYWRpbmctbGV0dGVyLXNwYWNpbmcsXG5cdCRoZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblx0QHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0JG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblx0QHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHRAaWYgJG1pbiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHRAaWYgJG1heCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuXHRAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuXHRAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqXHROYXZpZ2F0aW9uLCBtb2JpbGVcbiAqL1xuXG4ubmF2LWNvbnRhaW5lci1kZXNrdG9wLCAuaGVhZGVyX191cHBlciA+IC5pbm5lciwgLnN1Ym1lbnUtbWFpbi1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTmF2IGFjdGl2ZSAtIGRpc2FibGUgc2Nyb2xsXG4vLyBib2R5Lm5hdi0tYWN0aXZlIHtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLmhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29tbW9uX19sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDE2NXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHR9XG5cdH1cblxuXHQmX191cHBlciwgJl9fbG93ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCZfX3VwcGVyIHtcblx0fVxuXG5cdCZfX2xvd2VyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9fcXVpY2stbGluayB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLXF1aWNrLWxpbms7XG5cdFx0YmFja2dyb3VuZDogJGdyZXlfbGlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdH1cblxuXHQmX19sYW5nLXNlbGVjdG9yIHtcblx0XHRAaW5jbHVkZSBoZWFkZXItbGFuZy1zZWxlY3Rvcjtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleV9saWdodDtcblx0XHRwYWRkaW5nOiAxcmVtIDAgMXJlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGxpIGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBuYXYgb3BlbiBsb2dvIGZpeFxuLy8gYm9keS5uYXYtLWFjdGl2ZSAuaGVhZGVyIC5jb21tb25fX2xvZ28ge1xuLy8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24ocykge1xuLy8gXHRcdHotaW5kZXg6IDI7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMXJlbTtcbi8vIFx0XHRsZWZ0OiAxcmVtO1xuLy8gXHR9XG4vLyB9XG5cbi8vIHNlYXJjaCBsaW5rXG4uc2VhcmNoLW1vYmlsZSB7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAyLjVyZW07XG5cdG1pbi13aWR0aDogMi41cmVtO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAuNzVyZW07XG5cdHBhZGRpbmc6IDA7XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgJGJsYWNrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdH1cbn1cblxuLy8gaGFtYnVyZ2VyIGJ1dHRvblxuI3RvZ2dsZS1uYXYtbWVudSB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAyLjVyZW07XG5cdG1pbi13aWR0aDogMi41cmVtO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkICRibGFjaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LmNsb3NlIHtcblx0XHR3aWR0aDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oYW1idXJnZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB0b3A6IDFyZW07XG5cdFx0Ly8gcmlnaHQ6IDFyZW07XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaGFtYnVyZ2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5uby1qcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBuYXYgY29udGFpbmVyIGRpdlxuLm5hdi1jb250YWluZXItbW9iaWxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDUwJTtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSByZ2IoJGJsYWNrLCAuNSk7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDg1dmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHQmLS12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG5cblx0Ly8gLm5hdi10b3AtYXJlYSB7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdC8vIFx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0dG9wOiAwO1xuXHQvLyBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ly8gXHRib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gJHdoaXRlO1xuXHQvLyBcdHotaW5kZXg6IDE7XG5cblx0Ly8gXHQmLm5vLWpzIHtcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0fVxuXG5cdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAoc20pIHtcblx0Ly8gXHRcdHdpZHRoOiA3MHZ3O1xuXHQvLyBcdFx0cmlnaHQ6IDA7XG5cdC8vIFx0XHRsZWZ0OiBpbml0aWFsO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdCYtLW5vLWpzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0XHQubmF2LW1haW5fX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQubmF2LW1haW5fX2l0ZW0tLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gd2l0aCBhZG1pbiBiYXJcbi8vIC5hZG1pbi1iYXIge1xuLy8gXHQubmF2LXRvcC1hcmVhIHtcbi8vIFx0XHR0b3A6IDQ2cHg7XG5cbi8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChtZCkge1xuLy8gXHRcdFx0dG9wOiAzMnB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdC5uYXYtY29udGFpbmVyLW1vYmlsZSB7XG4vLyBcdFx0cGFkZGluZy10b3A6IGNhbGMoIDVyZW0gKyA0NnB4ICk7XG5cbi8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChtZCkge1xuLy8gXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoIDVyZW0gKyAzMnB4ICk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIHdwIG5hdiBtZW51XG4ubmF2LW1haW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmX19saXN0IHtcblx0XHQmID4gLm5hdi1tYWluX19pdGVtIHsgLy8gZmlyc3QgbGV2ZWwgaXRlbXNcblx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cblx0XHRcdC8vIGEge1xuXHRcdFx0Ly8gXHRwYWRkaW5nOiAuNzVyZW0gMDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluay13aXRoLWNhcmV0LWJhbGw7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbSAxcmVtO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5X2xpZ2h0O1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuXHRcdFx0Ly8gd29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5X2xpZ2h0X2hvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmF2LW1haW4tLWFjdGl2ZSBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtc3VibWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdC8vIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ly8gcGFkZGluZzogMDtcblx0XHQvLyB3aWR0aDogMi41cmVtO1xuXHRcdC8vIGhlaWdodDogMi41cmVtO1xuXHRcdC8vIGJvcmRlcjogbm9uZTtcblxuXHRcdC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHQvLyBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBcdG91dGxpbmU6IDJweCBkb3R0ZWQgJGJsYWNrO1xuXHRcdC8vIH1cblxuXHRcdC8vIHN2ZyB7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuXHRcdC8vIFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0Ly8gXHRzdmcge1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKDE4MGRlZyk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0Jl9faXRlbS0taGFzLWNoaWxkcmVuIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQvLyBzdWJtZW51cyBoaWRkZW4gYnkgZGVmYXVsdCwgdmlzaWJsZSB3aXRoIC0tdmlzaWJsZSBtb2RpZmllclxuXHRcdC5uYXYtbWFpbl9fc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lm5hdi1tYWluX19pdGVtOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3ViLW1lbnUtdmlzaWJsZSB7XG5cdFx0XHQmID4gLm5hdi1tYWluX19zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICpcdE5hdmlnYXRpb24sIGRlc2t0b3BcbiAqL1xuI3RvZ2dsZS1uYXYtbWVudSwgLm5hdi1jb250YWluZXItbW9iaWxlLCAuc2VhcmNoLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGhlYWRlciBkaXZcbi5oZWFkZXIge1xuXHQmLmZsb2F0aW5nIHtcblx0XHQuaGVhZGVyX19sb3dlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuaGVhZGVyX191cHBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jb21tb25fX2xvZ28tLWJhbGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHQmX19sb3dlciwgJl9fdXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAkbWVkaXVtLWNvbnRlbnQtd2lkdGg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAwIDJyZW07XG5cdH1cblxuXHQmX191cHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gJl9fbG93ZXIge1xuXHQvLyB9XG5cblx0Jl9fcXVpY2stbGluayB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLXF1aWNrLWxpbms7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cblx0Jl9fbGFuZy1zZWxlY3RvciB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLWxhbmctc2VsZWN0b3I7XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdEBpbmNsdWRlIHNlYXJjaC1mb3JtLXN0eWxlcztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5yZWxldmFuc3NpLWxpdmUtc2VhcmNoLXJlc3VsdHMge1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gbmF2IGNvbnRhaW5lciBkaXZcbi5uYXYtY29udGFpbmVyLWRlc2t0b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAkbWVkaXVtLWNvbnRlbnQtd2lkdGg7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogLjc1cmVtIDFyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfbWVkaXVtO1xufVxuXG4vLyB3cCBuYXYgbWVudVxuLm5hdi1tYWluIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIEVuc3VyZSBmaXJzdCBsZXZlbCBpdGVtcyBoYXZlIFRpdGlsbGl1bSBmb250XG5cdFx0JiA+IC5uYXYtbWFpbl9faXRlbSB7XG5cdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkc291cmNlc2FucztcblxuXHRcdCYtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAuMjVyZW07XG5cdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IC4zcmVtO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IHB4LXRvLXJlbSgxNnB4KTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHB4LXRvLXJlbSgxOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZV9kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N1Yi1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDJyZW07XG5cdFx0cmlnaHQ6IDJyZW07XG5cdFx0bWF4LXdpZHRoOiAkbWVkaXVtLWNvbnRlbnQtd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4yKSwgMCAxLjVyZW0gLjc1cmVtIC0xcmVtIHJnYmEoJGJsYWNrLCAuMikgaW5zZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEuNXJlbSAwO1xuXG5cdFx0Lm5hdi1tYWluX19pdGVtIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMioxcmVtKTtcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgbmF2LWl0ZW0tbGluay1zdHlsZXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Ym1lbnUtbWFpbi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIG5hdi1pdGVtLWxpbmstc3R5bGVzO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAxLjc1cmVtIDFyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDAgMS4yNXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBweC10by1yZW0oMjRweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGFjdGl2ZSB0b3AgbGV2ZWwgcGFnZVxuLm5hdi1tYWluX19saXN0ID4gLm5hdi1tYWluLS1hY3RpdmUubmF2LW1haW5fX2l0ZW0gPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIHN1Ym1lbnUgbG9naWNcbi50b2dnbGUtc3VibWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHdpZHRoOiAxLjM3NXJlbTtcblx0bWluLXdpZHRoOiAxLjM3NXJlbTtcblx0aGVpZ2h0OiAxLjM3NXJlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0Ly8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHQvLyB9XG5cblx0JiA+ICoge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Ji5uYXYtY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRzdmcubmF2LW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzdmcubmF2LWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBzdWJtZW51cyBoaWRkZW4gYnkgZGVmYXVsdCwgdmlzaWJsZSB3aXRoIC0tdmlzaWJsZSBtb2RpZmllclxuLm5hdi1tYWluX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuXHQubmF2LW1haW5fX3N1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5zdWItbWVudS12aXNpYmxlIHtcblx0XHQubmF2LW1haW5fX3N1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
