/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/Inter-Regular.6cc68d6b835a3dd06e7e.woff2) format("woff2"),url(fonts/Inter-Regular.8398b3762d7b06fc3b8c.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/Inter-Medium.ba68c34a21c5751a2838.woff2) format("woff2"),url(fonts/Inter-Medium.f5549f68ca7db479bc7d.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(fonts/Inter-Black.ef2d12b9f04d00e319f2.woff2) format("woff2"),url(fonts/Inter-Black.e258f99875304915b846.woff) format("woff")}
.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;background-color:#000;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;max-width:1280px;min-width:320px;width:100%}
.header{border-bottom:1px solid rgba(84,84,84,.7);margin:45px auto 0;max-width:880px;width:100%}@media only screen and (max-width:890px){.header{max-width:calc(100% - 100px)}}@media only screen and (max-width:515px){.header{margin-bottom:42px;margin-top:28px;max-width:100%}}
.header__logo{margin-bottom:41px;max-width:173px}@media only screen and (max-width:890px){.header__logo{margin-bottom:32px;max-width:160px}}@media only screen and (max-width:515px){.header__logo{margin-left:20px;max-width:126px}}
.profile{align-items:center;display:flex;justify-content:space-between;margin:40px auto 50px;max-width:880px}@media only screen and (max-width:890px){.profile{justify-content:space-between;max-width:calc(100% - 200px)}}@media only screen and (max-width:650px){.profile{align-items:center;flex-direction:column;margin:42px auto 36px;max-width:282px}}
.profile__avatar{border-radius:50%;margin-right:30px;max-width:120px;min-height:120px}@media only screen and (max-width:650px){.profile__avatar{margin-bottom:30px}}
.profile__avatar-overlay{align-items:center;background-color:rgba(0,0,0,.8);background-image:url(images/Pencil.a086f758840ae814ecde.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;cursor:pointer;display:flex;height:120px;opacity:0;position:absolute;transform:scale(1.1);transition:opacity .3s ease,transform .3s ease;width:120px}.profile__avatar-overlay:hover{opacity:1}
.profile__info{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:415px;padding:0}@media only screen and (max-width:890px){.profile__info{margin:0;max-width:228px}}@media only screen and (max-width:650px){.profile__info{justify-content:center;margin:0 0 36px;max-width:282px}}
.profile__name{color:#fff;font-size:42px;font-weight:500;line-height:48px;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:890px){.profile__name{font-size:22px;margin:0}}@media only screen and (max-width:650px){.profile__name{font-size:22px;line-height:27px;margin-bottom:20px;margin-left:48px;margin-right:10px;max-width:196px;text-align:center}}
.profile__job{color:#fff;display:block;font-size:18px;line-height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media only screen and (max-width:650px){.profile__job{font-size:14px;line-height:17px;text-align:center}}
.profile__edit-button{background:url(images/EditButton.a1892ea72cb87c8fc3aa.svg) 50% no-repeat;background-color:#000;border:1px solid #fff;box-sizing:border-box;cursor:pointer;height:24px;padding:0;transition:all .2s ease-in-out;width:24px}.profile__edit-button:hover{opacity:.6}@media only screen and (max-width:650px){.profile__edit-button{height:18px;width:18px}}
.element__delete-button{background:url(images/Trash.8cb59aa98088a1653f62.svg) no-repeat 50%;border:none;cursor:pointer;height:19.3px;margin:0;outline:none;overflow:hidden;padding:0;position:absolute;right:15px;top:20px;transition:opacity .2s ease-in-out;visibility:visible;width:18px}.element__delete-button:hover{opacity:.6}
.profile__add-button{background:#000;background-image:url(images/Vector.d86bb2edc2f6eadb96b7.svg);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border:2px solid #fff;border-radius:2px;box-sizing:border-box;cursor:pointer;height:50px;margin:auto;padding:0;transition:all .2s ease-in-out;width:150px}.profile__add-button:hover{opacity:.6}@media only screen and (max-width:890px){.profile__add-button{width:100px}}@media only screen and (max-width:650px){.profile__add-button{max-width:282px;width:100%}}
.elements__list{display:grid;gap:17px;grid-auto-rows:minmax(361px,auto);grid-template-columns:repeat(auto-fit,minmax(282px,1fr));list-style:none;margin:0;padding:0}@media only screen and (max-width:890px){.elements__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media only screen and (max-width:500px){.elements__list{gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:50px}}
.elements{margin:0 auto 67px;max-width:880px}@media only screen and (max-width:890px){.elements{max-width:700px}}@media only screen and (max-width:650px){.elements{max-width:550px}}@media only screen and (max-width:515px){.elements{max-width:450px}}@media only screen and (max-width:320px){.elements{margin-bottom:50px}}
.element{background-color:#fff;border-radius:10px;max-width:282px;position:relative}@media only screen and (max-width:515px){.element{margin:0 auto;width:100%}}
.element__flex{align-items:center;display:flex;justify-content:space-between;margin:25px auto 31px;max-width:80%}
.element__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;cursor:pointer;height:282px;max-width:100%}
.element__text{color:#000;font-size:24px;font-weight:900;line-height:29px;margin:0;max-width:200px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}
.element__like-button{background:url(images/like.3826c074a1b94b101e38.svg);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:19px;margin:0;outline:none;padding:0;transition:opacity .2s ease-in-out;width:21px}.element__like-button:hover{opacity:.5}
.element__delete-button_type_hidden{opacity:0;visibility:hidden}
.element__like-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}
.element__like-count{color:#000;margin-top:.3em}
.element__like-button_active{background:url(https://code.s3.yandex.net/web-code/dom/heart-filled.svg) 50% no-repeat;opacity:1}
.popup{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s linear,visibility 0s linear .5s;visibility:hidden;width:100%;z-index:10}
.popup__close-button{background-color:transparent;background:url(images/CloseIcon.1f0b5bb9b7f510e19098.svg);background-position:50%;background-repeat:no-repeat;background-size:40.7px 40.7px;border:0;cursor:pointer;height:40px;outline:none;padding:0;position:absolute;right:-32px;top:-32px;transition:opacity .2s linear;width:40px}.popup__close-button:hover{opacity:.6;transform:rotate(45deg)}@media only screen and (max-width:430px){.popup__close-button{height:26px;right:-6px;top:-36px;width:26px}}
.popup__input{border:none;border-bottom:1px solid rgba(0,0,0,.2);color:#000;display:block;font-family:inherit;font-size:14px;line-height:17px;min-height:26px;outline:none;width:100%}@media only screen and (max-width:515px){.popup__input{max-width:250px}}@media only screen and (max-width:430px){.popup__input{max-width:238px}}
.popup_opened{opacity:1;transition-delay:0s;visibility:visible}
.popup__button{background-color:#000;border-radius:2px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:18px;line-height:22px;margin:0 36px 36px;max-width:358px;min-height:50.15px;outline:none;width:100%}.popup__button:hover{opacity:.8}@media only screen and (max-width:515px){.popup__button{max-width:250px}}@media only screen and (max-width:430px){.popup__button{margin:0 22px 25px;max-width:238px;min-height:46px}}
.popup__button_disabled{background:#e5e5e5;border:1px solid #000;color:#000;opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.popup__title{color:#000;font-size:24px;font-weight:900;line-height:29px;margin:34px 64px 54px 36px;text-align:left}@media only screen and (max-width:430px){.popup__title{margin:25px 22px 76px}}
.popup__container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.15);justify-content:center;max-width:430px;position:relative;width:100%}@media only screen and (max-width:515px){.popup__container{max-width:350px}}@media only screen and (max-width:430px){.popup__container{max-width:300px}}@media only screen and (max-width:320px){.popup__container{max-width:282px}}
.popup__container_preview{background:transparent;max-width:75vw;padding:0;width:auto}
.popup__image{height:75vh;max-width:100%}
.popup__preview-title{color:#fff;font-size:12px;font-weight:400;line-height:15px;margin-top:10px}
.popup__input_type_error{border-bottom-color:red}
.popup__input-error{color:red;display:block;font-size:12px;left:0;line-height:15px;opacity:0;position:absolute;top:calc(100% + 6px);transition:.3s}
.popup__input-error_visible{opacity:1}
.popup__form-field{display:flex;flex-direction:column;margin:0 36px 35px;max-width:358px;position:relative}.popup__form-field:last-of-type{margin-bottom:48px}@media only screen and (max-width:430px){.popup__form-field{margin:0 22px 30px;max-width:238px}.popup__form-field:last-of-type{margin-bottom:46px}}
.footer{margin:0 762px 60px 200px;max-width:318px;width:100%}@media only screen and (max-width:1268px){.footer{margin:0 500px 50px 200px;max-width:300px}}@media only screen and (max-width:650px){.footer{margin:0 400px 36px 70px;max-width:282px}}@media only screen and (max-width:350px){.footer{margin:0 auto 36px}}
.footer__text{color:#545454;display:inline-block;font-size:18px;line-height:22px;margin:0;text-align:left}@media only screen and (max-width:320px){.footer__text{font-size:14px;line-height:17px}}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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M0JBLDBCQUVFLHNCQUF1QixDQUN2QixjQUFlLENBRmYsU0FBVSxDQUdWLFVBQ0YsQztBQ0xBLGNBRUUsV0FBWSxDQURaLGNBRUYsQztBQ0hBLHNCQUlFLFVBQVcsQ0FGWCxjQUFlLENBRGYsZUFBbUIsQ0FFbkIsZ0JBQWlCLENBRWpCLGVBQ0YsQztBQ05BLHlCQUNFLHVCQUNGLEM7QUNGQSxvQkFFRSxTQUFjLENBT2QsYUFBYyxDQVJkLGNBQWUsQ0FNZixNQUFPLENBSlAsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBRXJCLGNBRUYsQztBQ1ZBLDRCQUNFLFNBQ0YsQztBQ0ZBLG1CQUVFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGVBQWdCLENBSmhCLGlCQUtGLENBRUEsZ0NBQ0Usa0JBQ0YsQ0FFQSx5Q0FDRSxtQkFFRSxrQkFBbUIsQ0FEbkIsZUFFRixDQUNBLGdDQUNFLGtCQUNGLENBQ0YsQztBQ3BCQSxRQUVFLHlCQUEwQixDQUQxQixlQUFnQixDQUVoQixVQUNGLENBRUEsMENBQ0UsUUFFRSx5QkFBMEIsQ0FEMUIsZUFFRixDQUNGLENBRUEseUNBQ0UsUUFFRSx3QkFBeUIsQ0FEekIsZUFFRixDQUNGLENBRUEseUNBQ0UsUUFDRSxrQkFDRixDQUNGLEM7QUN4QkEsY0FDRSxhQUFjLENBS2Qsb0JBQXFCLENBSnJCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGVBRUYsQ0FFQSx5Q0FDRSxjQUNFLGNBQWUsQ0FDZixnQkFDRixDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy92ZW5kb3Ivbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcGFnZS9wYWdlLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvaGVhZGVyL2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL2hlYWRlci9fX2xvZ28vaGVhZGVyX19sb2dvLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcHJvZmlsZS9wcm9maWxlLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcHJvZmlsZS9fX2F2YXRhci9wcm9maWxlX19hdmF0YXIuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wcm9maWxlL19fYXZhdGFyLW92ZXJsYXkvcHJvZmlsZV9fYXZhdGFyLW92ZXJsYXkuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wcm9maWxlL19faW5mby9wcm9maWxlX19pbmZvLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcHJvZmlsZS9fX25hbWUvcHJvZmlsZV9fbmFtZS5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL3Byb2ZpbGUvX19qb2IvcHJvZmlsZV9fam9iLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcHJvZmlsZS9fX2VkaXQtYnV0dG9uL3Byb2ZpbGVfX2VkaXQtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvZWxlbWVudC9fX2RlbGV0ZS1idXR0b24vZWxlbWVudF9fZGVsZXRlLWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL3Byb2ZpbGUvX19hZGQtYnV0dG9uL3Byb2ZpbGVfX2FkZC1idXR0b24uY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50cy9fX2xpc3QvZWxlbWVudHNfX2xpc3QuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50cy9lbGVtZW50cy5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL2VsZW1lbnQvZWxlbWVudC5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL2VsZW1lbnQvX19mbGV4L2VsZW1lbnRfX2ZsZXguY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50L19faW1hZ2UvZWxlbWVudF9faW1hZ2UuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50L19fdGV4dC9lbGVtZW50X190ZXh0LmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvZWxlbWVudC9fX2xpa2UtYnV0dG9uL2VsZW1lbnRfX2xpa2UtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvZWxlbWVudC9fX2RlbGV0ZS1idXR0b24vX3R5cGVfaGlkZGVuL2VsZW1lbnRfX2RlbGV0ZS1idXR0b25fdHlwZV9oaWRkZW4uY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50L19fbGlrZS13cmFwcGVyL2VsZW1lbnRfX2xpa2Utd3JhcHBlci5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL2VsZW1lbnQvX19saWtlLWNvdW50L2VsZW1lbnRfX2xpa2UtY291bnQuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9lbGVtZW50L19fbGlrZS1idXR0b24vX2FjdGl2ZS9lbGVtZW50X19saWtlLWJ1dHRvbl9hY3RpdmUuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL3BvcHVwL19fY2xvc2UtYnV0dG9uL3BvcHVwX19jbG9zZS1idXR0b24uY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9fX2lucHV0L3BvcHVwX19pbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL3BvcHVwL19vcGVuZWQvcG9wdXBfb3BlbmVkLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX19idXR0b24vcG9wdXBfX2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL3BvcHVwL19fYnV0dG9uL19kaXNhYmxlZC9wb3B1cF9fYnV0dG9uX2Rpc2FibGVkLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX190aXRsZS9wb3B1cF9fdGl0bGUuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9fX2NvbnRhaW5lci9wb3B1cF9fY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX19jb250YWluZXIvX3ByZXZpZXcvcG9wdXBfX2NvbnRhaW5lcl9wcmV2aWV3LmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX19pbWFnZS9wb3B1cF9faW1hZ2UuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9fX3ByZXZpZXctdGl0bGUvcG9wdXBfX3ByZXZpZXctdGl0bGUuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9fX2lucHV0L190eXBlX2Vycm9yL3BvcHVwX19pbnB1dF90eXBlX2Vycm9yLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX19pbnB1dC1lcnJvci9wb3B1cF9faW5wdXQtZXJyb3IuY3NzIiwid2VicGFjazovL2Fyb3VuZF90aGVfdXMvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9wb3B1cC9fX2lucHV0LWVycm9yL192aXNpYmxlL3BvcHVwX19pbnB1dC1lcnJvcl92aXNpYmxlLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvcG9wdXAvX19mb3JtLWZpZWxkL3BvcHVwX19mb3JtLWZpZWxkLmNzcyIsIndlYnBhY2s6Ly9hcm91bmRfdGhlX3VzLy4vc3JjL3N0eWxlcy9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vYXJvdW5kX3RoZV91cy8uL3NyYy9zdHlsZXMvYmxvY2tzL2Zvb3Rlci9fX3RleHQvZm9vdGVyX190ZXh0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIkludGVyLVJlZ3VsYXIud29mZjI/dj0zLjE4XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIkludGVyLVJlZ3VsYXIud29mZj92PTMuMThcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIkludGVyLU1lZGl1bS53b2ZmMj92PTMuMThcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiSW50ZXItTWVkaXVtLndvZmY/dj0zLjE4XCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJJbnRlci1CbGFjay53b2ZmMj92PTMuMThcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiSW50ZXItQmxhY2sud29mZj92PTMuMThcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbiIsIi5wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIuaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg0LCA4NCwgODQsIDAuNyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG4iLCIuaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4iLCIucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDM2cHg7XG4gIH1cbn1cbiIsIi5wcm9maWxlX19hdmF0YXIge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2ZpbGVfX2F2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLnByb2ZpbGVfX2F2YXRhci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9pbWFnZXMvUGVuY2lsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9maWxlX19hdmF0YXItb3ZlcmxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIucHJvZmlsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5wcm9maWxlX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9maWxlX19pbmZvIHtcbiAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIucHJvZmlsZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIC8qIG9yIDExNCUgKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2ZpbGVfX25hbWUge1xuICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuIiwiLnByb2ZpbGVfX2pvYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2ZpbGVfX2pvYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuIiwiLnByb2ZpbGVfX2VkaXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vaW1hZ2VzL0VkaXRCdXR0b24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9maWxlX19lZGl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucHJvZmlsZV9fZWRpdC1idXR0b24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuIiwiLmVsZW1lbnRfX2RlbGV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL2ltYWdlcy9UcmFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOS4zcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lbGVtZW50X19kZWxldGUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuIiwiLnByb2ZpbGVfX2FkZC1idXR0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2ltYWdlcy9WZWN0b3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZmlsZV9fYWRkLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAucHJvZmlsZV9fYWRkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2ZpbGVfX2FkZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gIH1cbn1cbiIsIi5lbGVtZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgycHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM2MXB4LCBhdXRvKTtcbiAgZ2FwOiAxN3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmVsZW1lbnRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5lbGVtZW50c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiIsIi5lbGVtZW50cyB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDY3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmVsZW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmVsZW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgLmVsZW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmVsZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIuZWxlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjgycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi5lbGVtZW50X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI1cHggYXV0byAzMXB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiIsIi5lbGVtZW50X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmVsZW1lbnRfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbiIsIi5lbGVtZW50X19saWtlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vaW1hZ2VzL2xpa2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lbGVtZW50X19saWtlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiIsIi5lbGVtZW50X19kZWxldGUtYnV0dG9uX3R5cGVfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLmVsZW1lbnRfX2xpa2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmVsZW1lbnRfX2xpa2UtY291bnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG4iLCIuZWxlbWVudF9fbGlrZS1idXR0b25fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29kZS5zMy55YW5kZXgubmV0L3dlYi1jb2RlL2RvbS9oZWFydC1maWxsZWQuc3ZnKVxuICAgIGNlbnRlciBuby1yZXBlYXQ7XG59XG4iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xufVxuIiwiLnBvcHVwX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIHJpZ2h0OiAtMzJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL2ltYWdlcy9DbG9zZUljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAuN3B4IDQwLjdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnBvcHVwX19jbG9zZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRvcDogLTM2cHg7XG4gIH1cbn1cbiIsIi5wb3B1cF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gIC5wb3B1cF9faW5wdXQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucG9wdXBfX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDIzOHB4O1xuICB9XG59XG4iLCIucG9wdXBfb3BlbmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4iLCIucG9wdXBfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNThweDtcbiAgbWluLWhlaWdodDogNTAuMTVweDtcbiAgbWFyZ2luOiAwIDM2cHggMzZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgLnBvcHVwX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucG9wdXBfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogMCAyMnB4IDI1cHg7XG4gIH1cbn1cbiIsIi5wb3B1cF9fYnV0dG9uX2Rpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4iLCIucG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMzRweCA2NHB4IDU0cHggMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMjJweCA3NnB4O1xuICB9XG59XG4iLCIucG9wdXBfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gIH1cbn1cbiIsIi5wb3B1cF9fY29udGFpbmVyX3ByZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiA3NXZ3O1xuICB3aWR0aDogYXV0bztcbn1cbiIsIi5wb3B1cF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbn1cbiIsIi5wb3B1cF9fcHJldmlldy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuIiwiLnBvcHVwX19pbnB1dF90eXBlX2Vycm9yIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xufVxuIiwiLnBvcHVwX19pbnB1dC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIucG9wdXBfX2lucHV0LWVycm9yX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLnBvcHVwX19mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMzZweCAzNXB4O1xuICBtYXgtd2lkdGg6IDM1OHB4O1xufVxuXG4ucG9wdXBfX2Zvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucG9wdXBfX2Zvcm0tZmllbGQge1xuICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgbWFyZ2luOiAwIDIycHggMzBweDtcbiAgfVxuICAucG9wdXBfX2Zvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgbWFyZ2luOiAwIDc2MnB4IDYwcHggMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCA1MDBweCA1MHB4IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICBtYXJnaW46IDAgNDAwcHggMzZweCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgfVxufVxuIiwiLmZvb3Rlcl9fdGV4dCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/