body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h5, p {
  font-weight: normal;
  margin: 0;
}

:focus, button:focus, a:focus {
  outline: 0;
}

ol, ul {
  list-style: none;
  padding: 0;
  padding-left: 19px;
}

ul {
  list-style: outside;
}

ol {
  list-style: decimal;
}

ol > li::marker {
  font-weight: bold;
}

li::marker {
  color: #A13535;
}

a {
  color: inherit;
}
a:focus, a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

form {
  margin: 0;
}

input:focus, textarea:focus, select:focus {
  outline: 0;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
}
button:focus, button:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

.container-xl {
  max-width: 1140px;
}

/*@font-face {
	font-family: 'Branding-Medium';
	src: url('../fonts/Branding/Branding-Medium.woff2') format('woff2'),
	url('../fonts/Branding/Branding-Medium.woff') format('woff'),
	url('../fonts/Branding/Branding-Medium.eot') format('eot'),
	url('../fonts/Branding/Branding-Medium.svg') format('svg');
}*/
* {
  font-family: "Poppins", sans-serif;
  color: #364167;
}

#main.active {
  margin-top: 0px;
}

.form-group {
  position: relative;
  margin: 0;
}

input.error, textarea.error, select.error {
  background-color: #fce4e4;
  border: 1px solid #cc0033;
  outline: none;
}

label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  bottom: -20px;
}

.ql-editor h2 {
  font-size: 21px;
  line-height: 26px;
  font-weight: bold;
  padding-top: 30px;
  display: block;
}
.ql-editor .ql-size-huge {
  font-size: 21px;
  line-height: 32px;
  font-style: italic;
  padding-top: 30px;
  display: block;
}
.ql-editor .ql-size-large {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}
.ql-editor .ql-size-small {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding-top: 20px;
}
.ql-editor .ql-font-monospace {
  padding-top: 30px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  display: block;
}
.ql-editor p img {
  margin-bottom: 20px;
  margin-top: 30px;
  border-radius: 5px;
}
.ql-editor ul, .ql-editor ol {
  margin-bottom: 0;
  margin-top: 30px;
}
.ql-editor a {
  color: #A13535;
  text-underline-offset: 5px;
}
.ql-editor a:hover {
  text-decoration: underline;
}

.header {
  height: 100px;
  background: #fff;
  display: flex;
  align-items: center;
  z-index: 9000;
  position: fixed;
  width: 100%;
  top: 42px;
}
@media (max-width: 1100px) {
  .header {
    top: 100px;
  }
}
.header.active {
  position: fixed;
  width: 100%;
  top: 0;
}
.header__notification {
  height: 42px;
  background-color: #A13535;
}
.header__notification.active {
  display: none;
}
@media (max-width: 1180px) {
  .header__notification {
    height: 100px;
    padding: 0.5rem;
  }
}
.header__notification--text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
}
@media (max-width: 1180px) {
  .header__notification--text {
    height: 80px;
  }
}
.header__notification--text p {
  line-height: 16.8px;
  font-size: 14px;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 1180px) {
  .header__notification--text p {
    padding-inline: 27px;
    text-align: center;
  }
}
.header__notification--text p b {
  font-weight: bold;
  color: #fff;
}
.header__notification--text .close {
  transform: translate(100%);
  width: 19px;
  height: 19px;
  display: flex;
}
.header__notification--text .close img {
  width: 100%;
  height: 100%;
  filter: invert(1);
}
@media (max-width: 1180px) {
  .header__notification--text .close {
    transform: translate(10px, 0px);
    position: absolute;
    right: 18px;
    width: 18px;
    height: 18px;
  }
}
.header__itens {
  display: flex;
  align-items: center;
}
@media (max-width: 1180px) {
  .header__itens {
    justify-content: space-between;
  }
}
.header__itens--comprar {
  height: auto;
  width: 144px;
  border: 1px solid #364167;
  border-radius: 5px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 349px;
  text-decoration: none;
  text-align: center;
}
@media (max-width: 1439px) {
  .header__itens--comprar {
    margin-left: 300px;
  }
}
@media (max-width: 1180px) {
  .header__itens--comprar {
    margin: 0;
    height: 48px;
    width: 94px;
    font-size: 14px;
    line-height: 17px;
    padding-inline: 0.5rem;
  }
}
.header__itens--comprar:hover {
  border-color: #A13535;
  color: #A13535;
}
.header__itens--comprar.ativo {
  width: 161px;
}
@media (max-width: 1100px) {
  .header__itens--comprar.ativo {
    width: 94px;
  }
}
.header__itens--menu {
  display: flex;
  gap: 15px;
  margin-right: 412px;
}
.header__itens--menu:hover {
  color: #A13535;
  fill: #A13535;
}
@media (max-width: 1180px) {
  .header__itens--menu {
    margin: 0;
  }
}
.header__itens--menu .menu-svg {
  width: 24px;
}
.header__itens--logo {
  width: 126px;
  height: 67px;
}
.header__itens--logo img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1180px) {
  .header__itens--logo {
    width: 108px;
    height: 58px;
  }
}
.header .menu__drop {
  position: absolute;
  bottom: -100px;
  background: #fff;
  width: 100%;
  height: 100px;
  border-top: 1px solid #cccccc;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.header .menu__drop--links {
  display: flex;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 1100px) {
  .header .menu__drop--links {
    flex-direction: column;
  }
}
.header .menu__drop--links a {
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #364167;
  font-size: 1rem;
  padding-inline: 1rem;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .menu__drop--links a:hover {
  color: #A13535;
  border-color: #A13535;
}
.header .menu__drop.active {
  display: flex;
}
@media (max-width: 1100px) {
  .header .menu__drop.active {
    height: auto;
    bottom: -379px;
    padding: 3rem;
  }
}

.footer {
  display: flex;
  flex-direction: column;
  gap: 23px;
  padding: 32px 32px;
}
.footer p:nth-child(1) {
  font-size: 12px;
  line-height: 14.4px;
}
.footer p:nth-child(2) {
  font-size: 12px;
  line-height: 14.4px;
  font-weight: bold;
}
.footer p:nth-child(3) {
  font-size: 12px;
  line-height: 14.4px;
}

.newslleter-component {
  background: url("../img/TEXTURE.webp") no-repeat top;
  padding-top: 55px;
  padding-bottom: 43px;
  height: 377px;
}
@media (max-width: 1180px) {
  .newslleter-component {
    height: 787px;
    background: url("../img/BG-mobile-news.webp") #364167 no-repeat top;
    background-size: cover;
  }
}

@media (max-width: 1100px) {
  .news__help {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.news__help h2 {
  color: #fff;
  font-size: 28px;
  line-height: 36px;
}
.news__help p {
  margin-top: 13px;
  color: #fff;
  font-size: 18px;
  padding-left: 3px;
}
.news__help--call {
  display: flex;
  align-items: flex-end;
  gap: 17px;
  margin-top: 24px;
}
.news__help--call a {
  color: #fff;
  text-decoration: none;
}
.news__help--call a img {
  filter: invert(1);
  width: 20px;
}
.news__help--call a:nth-child(1) {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  line-height: 18px;
  gap: 7px;
}
.news__help--call a:nth-child(2) {
  font-size: 12px;
}
.news__privacy {
  color: #fff;
  margin-top: 115px;
  font-size: 12px;
  display: flex;
  gap: 30px;
}
@media (max-width: 1100px) {
  .news__privacy {
    margin-top: 48.7px;
  }
}
.news__privacy a {
  text-decoration: none;
}
.news__privacy a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.news__privacy--dash {
  position: relative;
}
.news__privacy--dash::after {
  content: "";
  position: absolute;
  height: 12px;
  width: 1px;
  background: #fff;
  right: -15px;
  bottom: 3px;
}
.news__privacy--fqm {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
}
.news__logo {
  margin-top: 86px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1100px) {
  .news__logo {
    margin-top: 25px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;
  }
}
.news__logo p {
  color: #fff;
  font-size: 12px;
}
.news__logo p:nth-child(2) {
  margin-right: 40px;
}
@media (max-width: 1100px) {
  .news__logo p:nth-child(2) {
    margin-right: 0;
    margin-right: 0;
    display: flex;
    gap: 9px;
    align-items: center;
  }
}
.news__logo p:nth-child(3) {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.news__logo .logo {
  margin-right: 147px;
}
@media (max-width: 1100px) {
  .news__logo .logo {
    margin-right: auto;
  }
}

.name-email {
  display: flex;
  margin-top: 5px;
  gap: 30px;
}
@media (max-width: 1100px) {
  .name-email {
    flex-direction: column;
  }
}

#cf-email, #cf-name {
  width: 50%;
}
@media (max-width: 1100px) {
  #cf-email, #cf-name {
    width: 100%;
  }
}

#cf-message {
  width: 100%;
  margin-top: 44px;
  padding-bottom: 3px;
}

@media (max-width: 1100px) {
  .form-news {
    margin-top: 55px;
  }
}

#cf-email, #cf-name, #cf-message {
  background: transparent;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  color: #fff;
}
#cf-email::-moz-placeholder, #cf-name::-moz-placeholder, #cf-message::-moz-placeholder {
  color: #fff;
  font-size: 12px;
  line-height: 14.4px;
}
#cf-email:-ms-input-placeholder, #cf-name:-ms-input-placeholder, #cf-message:-ms-input-placeholder {
  color: #fff;
  font-size: 12px;
  line-height: 14.4px;
}
#cf-email::placeholder, #cf-name::placeholder, #cf-message::placeholder {
  color: #fff;
  font-size: 12px;
  line-height: 14.4px;
}

#btn-send {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #fff !important;
  color: #fff;
  font-size: 16px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 47px;
}
#btn-send:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

@media (max-width: 1100px) {
  .row-desk {
    display: none;
  }
}

@media (min-width: 1101px) {
  .row-mobile {
    display: none;
  }
}

.wrapper__form {
  position: relative;
}

.text-success {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #364167;
  display: none;
}

.msg-text {
  display: flex;
  flex-direction: column;
  padding-left: 10%;
  padding-top: 5%;
}
.msg-text span {
  font-size: 18px;
  line-height: 36px;
  color: #fff;
}
.msg-text .big-msg {
  font-size: 28px;
  line-height: 36px;
}

.danger-box {
  color: #A13535;
}
.danger-box i {
  color: #A13535;
}
.danger-box span {
  color: #A13535;
}

#LOGO_GUTTA:hover path {
  fill: #d31c5c;
}

.error__msg, .error__email, .error__name {
  color: #ff0000;
  font-size: 12px;
  padding-top: 5px;
}
.error__msg svg, .error__email svg, .error__name svg {
  width: 20px;
  fill: #ff0000;
}
.error__email {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  padding-right: 2rem;
}

.modal__filter {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  background: #fff;
  transform: translate(0px, 2px);
}
.modal__filter p {
  font-size: 1rem;
}
.modal__filter select {
  width: 154px;
  height: 36px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #364167;
  text-align: center;
}
.modal__valor {
  font-size: 24px;
}
.modal__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #A13535;
  height: 245px;
  background: #fff;
  gap: 22px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}
.modal__box img {
  height: auto;
  width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal__box--buy {
  background: #A13535;
  width: 142px;
  height: 36px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  gap: 14.5px;
}
.modal__box--buy:hover {
  color: #fff;
}
.modal__box--buy svg {
  fill: #fff;
}
@media (min-width: 1101px) {
  .modal__box {
    flex-direction: row;
    padding-inline: 66px;
    justify-content: space-between;
    height: 160px;
  }
}
.modal__api {
  z-index: 9000;
  background: url("../img/bg-mobile-home.webp") no-repeat top;
  padding-top: 131px;
  background-size: cover;
}
@media (min-width: 1101px) {
  .modal__api {
    background: url("../img/BG.webp") no-repeat top;
  }
}
.modal__pack img {
  width: 100%;
  height: 100%;
}
.modal__pack--text {
  margin: 40px 0;
}
.modal__pack--text h1 {
  font-size: 24px;
  line-height: 28.8px;
}
.modal__pack--text p {
  font-size: 1rem;
  line-height: 28.8px;
}
.modal__pack--br {
  margin: 20px 0;
}
@media (max-width: 1100px) {
  .modal__pack--br br {
    display: none;
  }
}
@media (min-width: 1101px) {
  .modal__pack {
    display: flex;
    gap: 60px;
    justify-content: center;
    margin-bottom: 35px;
  }
  .modal__pack img {
    width: 412px;
    height: 412px;
  }
}

.vertical {
  background: #A13535;
  position: relative;
  width: 100%;
  padding-bottom: 115px;
}
.vertical__bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.vertical__right {
  position: absolute;
  right: 0;
  height: 945px;
  width: 126px;
  top: 100px;
}
.vertical__right--1 {
  top: 1145px;
}
@media (max-width: 1100px) {
  .vertical__right--1 {
    display: none;
  }
}
.vertical__right--2 {
  top: 2190px;
}
@media (max-width: 1100px) {
  .vertical__right--2 {
    display: none;
  }
}
.vertical__right--3 {
  top: 3250px;
}
@media (max-width: 1100px) {
  .vertical__right--3 {
    display: none;
  }
}
@media (max-width: 1100px) {
  .vertical__right {
    height: 283px;
    width: auto;
    top: 25px;
  }
}
.vertical__left {
  position: absolute;
  left: 0;
  height: 945px;
  width: 126px;
  top: 100px;
}
.vertical__left--1 {
  top: 1145px;
}
@media (max-width: 1100px) {
  .vertical__left--1 {
    display: none;
  }
}
.vertical__left--2 {
  top: 2190px;
}
@media (max-width: 1100px) {
  .vertical__left--2 {
    display: none;
  }
}
.vertical__left--3 {
  top: 3250px;
}
@media (max-width: 1100px) {
  .vertical__left--3 {
    display: none;
  }
}
@media (max-width: 1100px) {
  .vertical__left {
    height: 283px;
    width: auto;
    top: 25px;
  }
}
.vertical__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
  margin-top: 108px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1100px) {
  .vertical__sticky {
    padding-left: 45px;
  }
}
.vertical__sticky img {
  width: 230px;
  height: 330px;
  margin-top: 66px;
  transform: translate(-44px, 0px);
}
@media (max-width: 1100px) {
  .vertical__sticky img {
    width: 136px;
    height: 181px;
    transform: translate(0px, 0px);
  }
}
.vertical__sticky h1 {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
}
.vertical__sticky p {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  margin-top: 26px;
}
@media (max-width: 1100px) {
  .vertical__sticky p br {
    display: none;
  }
}
.vertical__sticky a {
  color: #fff;
  text-decoration: underline;
  font-size: 1rem;
  margin-top: 26px;
  text-underline-offset: 4px;
}
.vertical__sticky a:hover {
  text-decoration: underline;
}
.vertical .feed__post .data {
  color: #fff;
}
.vertical .feed__post h1 {
  color: #fff;
}
.vertical .feed__post p {
  color: #fff;
}
.vertical .feed__post--more {
  border-color: #fff;
  color: #fff;
}

#cookie-banner-lgpd.cookie-banner-lgpd-animated.cookie-banner-lgpd-visible {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

#cookie-banner-lgpd.cookie-banner-lgpd-animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#cookie-banner-lgpd {
  position: fixed;
  z-index: 2147483647;
  bottom: 16px;
  left: 16px;
  right: 16px;
  margin: auto;
  max-width: 900px;
  min-height: 70px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
  border: solid 1px #eeeeee;
  background-color: #eeeeee;
}

#cookie-banner-lgpd .cookie-banner-lgpd-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: inherit;
  font-family: "SegoeUI";
}

@media only screen and (max-width: 800px) {
  #cookie-banner-lgpd .cookie-banner-lgpd-container {
    flex-flow: column;
  }
}
#cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_text-box {
  vertical-align: middle;
  padding: 16px;
}

@media only screen and (max-width: 800px) {
  #cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_text-box {
    padding: 16px 16px 0px 16px;
  }
}
#cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_button-box {
  padding: 16px 16px 16px 0;
}

@media only screen and (max-width: 800px) {
  #cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_button-box {
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
  }
}
#cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_text-box .cookie-banner-lgpd_text {
  font-family: opensans, helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.45px;
  color: #333;
}

@media (max-width: 699px) {
  #cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_text-box .cookie-banner-lgpd_text {
    font-size: 13px;
  }
}
#cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_text-box .cookie-banner-lgpd-link {
  color: #3b4395;
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (max-width: 800px) {
  #cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_button-box .cookie-banner-lgpd_accept-button {
    width: 100%;
  }
}
#cookie-banner-lgpd .cookie-banner-lgpd-container .cookie-banner-lgpd_button-box .cookie-banner-lgpd_accept-button {
  padding: 8px 16px;
  border-radius: 3px;
  font-family: opensans, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #eeeeee;
  border: 0;
  cursor: pointer;
  background-color: #3b4395;
}

#privacidade {
  background: url("../img/BG.webp") no-repeat top;
  padding-top: 100px;
}
@media (max-width: 1100px) {
  #privacidade {
    background: url("../img/bg-mobile-home.webp") no-repeat top;
    padding-top: 131px;
    background-size: cover;
  }
}

.privacidade__box {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 2rem;
}
.privacidade__box h1 {
  margin-top: 2rem;
  font-size: 28px;
  text-decoration: underline;
  font-weight: bold;
}
.privacidade__box h2 {
  font-weight: bold;
  font-size: 24px;
}

.cookies__box {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 2rem;
}
.cookies__box h1 {
  margin-top: 2rem;
  font-weight: bold;
  font-size: 28px;
  text-decoration: underline;
}
.cookies__box p {
  font-size: 1rem;
}

#cookies {
  background: url("../img/BG.webp") no-repeat top;
  padding-top: 100px;
}
@media (max-width: 1100px) {
  #cookies {
    background: url("../img/bg-mobile-home.webp") no-repeat top;
    padding-top: 131px;
    background-size: cover;
  }
}

#page404 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
}
#page404 .title .sad {
  transform: rotate(90deg);
  font-size: 60px;
}

body.active {
  overflow: hidden;
}

#home {
  background: url("../img/BG.webp") no-repeat top;
  padding-top: 100px;
  position: relative;
}
@media (max-width: 1100px) {
  #home {
    background: url("../img/bg-mobile-home.webp") no-repeat top;
    padding-top: 131px;
    background-size: cover;
  }
}

.banner {
  height: 847px;
  position: relative;
  overflow: hidden;
}
.banner .wraper__banner {
  position: relative;
}
@media (max-width: 1366px) {
  .banner {
    height: 800px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .banner {
    background: url("../img/banner-home-mobile.png") no-repeat top;
    overflow: visible;
    height: 115vh;
    transform: translate(-5px, 0px);
    background-size: inherit;
  }
}
@media (max-width: 700px) {
  .banner {
    background: url("../img/banner-home-mobile.png") no-repeat top;
    overflow: visible;
    height: 670px;
    transform: translate(-5px, 0px);
    background-size: inherit;
  }
}
@media (max-width: 1100px) and (orientation: landscape) {
  .banner {
    background: url(../img/banner-home-mobile.png);
    height: 1000px;
    overflow: visible;
    transform: translate(-5px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
  }
}
.banner__home {
  width: auto;
  position: absolute;
  top: -142px;
  left: -22.6%;
}
@media (max-width: 1365px) {
  .banner__home {
    width: 100vw;
  }
}
@media (max-width: 1100px) {
  .banner__home {
    display: none;
  }
}
.banner__scroll {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 699px);
  height: 95px;
  cursor: pointer;
}
@media (max-width: 1366px) {
  .banner__scroll {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 485px);
    height: 60px;
    cursor: pointer;
  }
}
@media (max-width: 1365px) {
  .banner__scroll {
    transform: translate(-50%, 570px);
  }
}
@media (max-width: 1100px) {
  .banner__scroll {
    display: none;
  }
}
.banner__floatext {
  font-size: 12px;
  line-height: 14.4px;
  position: absolute;
  bottom: 37px;
  left: 20%;
  z-index: 9;
}
@media (max-width: 1365px) {
  .banner__floatext {
    bottom: 15%;
  }
}
@media (max-width: 1100px) {
  .banner__floatext {
    left: 15px;
    bottom: -35px;
  }
}

.cards {
  margin-top: 46px;
}
@media (max-width: 1100px) {
  .cards {
    margin-top: 70px;
  }
}
.cards__text {
  max-width: 287px;
}
@media (max-width: 1100px) {
  .cards__text {
    max-width: 100%;
  }
}
.cards__text h1 {
  font-size: 42px;
  line-height: 50px;
  font-weight: bold;
  margin-bottom: 46px;
}
.cards__text p {
  font-size: 18px;
  line-height: 21.6px;
  margin-bottom: 21px;
}
.cards__box {
  padding-top: 8px;
}
.cards__card {
  display: flex;
  flex-direction: column;
  height: 270px;
  margin-bottom: 25px;
  padding: 25px;
  border-radius: 10px;
  max-width: 350px;
  padding-left: 27px;
}
.cards__card img {
  width: 64px;
  height: 78px;
  transform: translate(-4px, -21px);
}
.cards__card h2 {
  font-size: 21px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  margin-top: -4px;
}
.cards__card p {
  font-size: 18px;
  color: #fff;
  margin-top: 14px;
  line-height: 22px;
}
.cards__card p sup {
  color: #fff;
}
.cards__card--red {
  background: #A13535;
}
.cards__card--blue {
  background: #364167;
}

.video {
  margin-top: 50px;
}
@media (max-width: 1100px) {
  .video {
    margin-top: 21px;
  }
}
.video img {
  height: 627px;
  width: 107%;
  transform: translate(-40px, 0px);
}
@media (max-width: 1100px) {
  .video img {
    width: 100%;
    height: auto;
    transform: translate(0px, 0px);
  }
}
@media (min-width: 1101px) {
  .video .mobileImg {
    display: none;
  }
}
@media (max-width: 1100px) {
  .video .deskImg {
    display: none;
  }
}

.encontre {
  height: 672px;
  background: url("../img/ENCONTRE-SEU-MEDICO.webp") no-repeat center;
}
.encontre__text {
  max-width: 380px;
  margin-top: 84px;
  padding-left: 14px;
}
@media (max-width: 1100px) {
  .encontre__text {
    margin-top: 42px;
  }
}
.encontre__text .space {
  margin-top: 28px;
  margin-bottom: 33px;
}
.encontre__text svg {
  height: 58px;
  width: 60px;
  transform: translate(-9px, 0px);
}
.encontre__text h1 {
  font-size: 48px;
  font-weight: bold;
  line-height: 57.6px;
  margin-bottom: 35px;
  margin-top: 24px;
}
@media (max-width: 1100px) {
  .encontre__text h1 {
    font-size: 36px;
    line-height: 43px;
  }
}
.encontre__text p {
  font-size: 21px;
  line-height: 24px;
}
.encontre__text a {
  width: 207px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #364167;
  border-radius: 4px;
  text-decoration: none;
}
.encontre__text a:hover {
  border-color: #A13535;
  color: #A13535;
}

.slider__caption {
  margin-top: 97px;
}
@media (max-width: 1100px) {
  .slider__caption {
    margin-top: 50px;
  }
}
.slider__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 29px;
}
.slider__text h1 {
  font-size: 48px;
  font-weight: bold;
  line-height: 57.6px;
}
@media (max-width: 1100px) {
  .slider__text h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
.slider__text p {
  font-size: 18px;
  line-height: 21.6px;
  display: flex;
  margin-right: 6px;
  color: #A13535;
}
@media (max-width: 1100px) {
  .slider__text p {
    color: #A13535;
    margin-bottom: 3rem;
  }
}
.slider__text p:hover {
  color: #A13535;
}
.slider__text p span {
  margin-right: 18px;
}
@media (max-width: 1100px) {
  .slider__text .desk-only {
    display: none;
  }
}
@media (min-width: 1101px) {
  .slider__text .mobile-only {
    display: none;
  }
}
.slider__insideText {
  display: flex;
  gap: 26px;
  flex-direction: column;
  margin-top: 41px;
  max-width: 340px;
  position: relative;
}
@media (max-width: 1100px) {
  .slider__insideText {
    margin-top: 58px;
  }
}
.slider__insideText p {
  font-size: 21px;
  line-height: 25.2px;
}
.slider__card {
  height: 516px;
  border-radius: 10px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
}
@media (max-width: 1180px) {
  .slider__card {
    margin-bottom: 3rem;
  }
}
.slider__card:hover .cardInside {
  opacity: 1;
}
.slider__card .cardInside {
  background: rgba(255, 255, 255, 0.733);
  height: 100%;
  width: 100%;
  padding-bottom: 51px;
  padding-left: 25px;
  padding-right: 30px;
  padding-top: 25px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  transition: all 0.5s ease;
}
.slider__card .cardInside img {
  max-width: 150px;
  max-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider__card .cardInside p {
  font-size: 18px;
  line-height: 21.6px;
}

.legs-card {
  background: url("../img/legs.webp") no-repeat center;
  background-size: cover;
}

.full-legs {
  background: url("../img/fullleg.webp") no-repeat center;
  background-size: cover;
}

.lay-down {
  background: url("../img/laydown.webp") no-repeat center;
  background-size: cover;
}

.mySwiper {
  margin-top: 46px;
  max-width: 734px;
  padding-bottom: 1.5rem;
  padding-inline: 0;
}
@media (max-width: 1100px) {
  .mySwiper {
    padding-inline: inherit;
    padding-right: 3rem;
    padding-left: 0;
  }
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "";
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "";
}

.swiper-button-prev, .swiper-lft .swiper-button-next, .swiper-button-next, .swiper-rtl .swiper-button-prev {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid #364167;
}
.swiper-button-prev svg, .swiper-lft .swiper-button-next svg, .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  fill: #364167;
}
.swiper-button-prev:hover, .swiper-lft .swiper-button-next:hover, .swiper-button-next:hover, .swiper-rtl .swiper-button-prev:hover {
  border-color: #A13535;
}
.swiper-button-prev:hover svg, .swiper-lft .swiper-button-next:hover svg, .swiper-button-next:hover svg, .swiper-rtl .swiper-button-prev:hover svg {
  fill: #A13535;
}

.swiper-button-prev, .swiper-lft .swiper-button-next {
  top: inherit;
  bottom: -48%;
  left: 0;
}
.swiper-button-prev svg, .swiper-lft .swiper-button-next svg {
  transform: rotate(180deg);
}
@media (max-width: 1100px) {
  .swiper-button-prev, .swiper-lft .swiper-button-next {
    bottom: inherit;
    top: -10%;
  }
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  top: 127%;
  left: 0;
}
@media (max-width: 1100px) {
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    top: -10%;
    left: 23%;
  }
}
@media (max-width: 700px) {
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    top: -10%;
    left: 16%;
  }
}

.compre {
  margin-top: 140px;
}
@media (max-width: 700px) {
  .compre {
    margin-top: 50px;
  }
}
.compre__text p {
  font-size: 24px;
  line-height: 28.8px;
  text-align: center;
}
@media (max-width: 1100px) {
  .compre__text p br {
    display: none;
  }
}
.compre__marcas {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1100px) {
  .compre__marcas {
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    overflow: scroll;
  }
}
.compre__marcas a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1100px) {
  .compre__marcas a img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 200px;
    height: 90px;
  }
}
.compre__btn {
  display: flex;
  justify-content: center;
  margin-top: 68px;
  margin-bottom: 110px;
}
@media (max-width: 1100px) {
  .compre__btn {
    margin-bottom: 50px;
    margin-top: 25px;
  }
}
.compre__btn a {
  width: 164px;
  height: 36px;
  border: 1px solid #364167;
  border-radius: 5px;
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
}
.compre__btn a:hover {
  color: #A13535;
  border-color: #A13535;
}

.max, .mini {
  width: 24px;
  height: 24px;
}
.max:hover, .mini:hover {
  fill: #A13535;
}

.mini {
  display: block;
}

.max {
  display: none;
}

.floatBtn {
  width: 255px;
  height: 132px;
  background: #fff;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 1rem;
  right: 1%;
  align-items: center;
  justify-content: center;
  gap: 13px;
  border-radius: 10px;
  z-index: 9000;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
  text-align: center;
  text-decoration: none;
  padding-inline: 1rem;
}
@media (max-width: 1100px) {
  .floatBtn {
    display: none;
  }
}
.floatBtn.active {
  width: auto;
  height: auto;
  padding: 1.5rem;
  padding-right: 2.5rem;
}
.floatBtn.active p {
  display: none;
}
.floatBtn__car span {
  color: #fff;
  display: block;
}
.floatBtn__car svg {
  display: none;
  fill: #A13535;
}
.floatBtn__car.active {
  width: auto;
  padding: 1rem;
  border: 1px solid #A13535;
  border-radius: 10px;
}
.floatBtn__car.active svg {
  display: block;
}
.floatBtn__car.active span {
  display: none;
}
.floatBtn__car.active p {
  display: none;
}
.floatBtn--close {
  position: absolute;
  top: 9px;
  right: 9px;
  cursor: pointer;
}
.floatBtn--close.active .mini {
  display: none;
}
.floatBtn--close.active .max {
  display: block;
}
.floatBtn a {
  text-decoration: none;
}

.bg-blog {
  background: url("../img/BG.webp") no-repeat top;
  padding-top: 100px;
}
@media (max-width: 1100px) {
  .bg-blog {
    background: url("../img/bg-mobile-home.webp") no-repeat top;
    padding-top: 100px;
    background-size: cover;
  }
}

.breadcrumbs {
  margin: 26px 0;
  display: flex;
  gap: 45px;
  padding-left: 1px;
}
@media (max-width: 1180px) {
  .breadcrumbs {
    padding-left: 0;
    margin-top: 33px;
  }
}
.breadcrumbs__link {
  font-size: 1rem;
  line-height: 28.8px;
  position: relative;
  text-decoration: underline;
  color: #364167;
  text-underline-offset: 5px;
}
.breadcrumbs__link:hover {
  text-decoration: underline;
  color: #A13535;
}
.breadcrumbs__link:not(:first-child)::after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #B6BAC6;
  position: absolute;
  left: -23.5px;
  top: 11.5px;
}
.breadcrumbs__link.active {
  text-decoration: none;
  color: #A13535 !important;
  text-underline-offset: 5px;
}
.breadcrumbs__link:nth-child(3) {
  text-decoration: none;
  color: #A13535 !important;
  text-underline-offset: 5px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  line-height: 28.8px;
  max-height: 28.8px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.feed__card {
  height: 239px;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: url("../img/bg-card.webp") no-repeat right;
  background-size: cover;
  padding-inline: 43px;
  padding-top: 20px;
  gap: 41px;
}
@media (max-width: 1100px) {
  .feed__card {
    height: 247px;
    gap: 24px;
    padding-top: 51px;
  }
}
.feed__card h1 {
  font-size: 42px;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 1100px) {
  .feed__card h1 {
    font-size: 36px;
  }
}
.feed__card p {
  font-size: 21px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 1100px) {
  .feed__card p {
    line-height: 18px;
  }
  .feed__card p br {
    display: none;
  }
}
.feed__post {
  margin-top: 125px;
}
@media (max-width: 1100px) {
  .feed__post {
    margin-top: 50px;
  }
}
.feed__post--content {
  margin-bottom: 20px;
  margin-top: 37px;
  display: flex;
  flex-direction: column;
  padding-inline: 53px;
}
@media (max-width: 1100px) {
  .feed__post--content {
    padding-inline: 30px;
  }
}
.feed__post--content span {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1100px) {
  .feed__post--content span {
    font-size: 12px;
  }
}
.feed__post--content h1 {
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
}
@media (max-width: 1100px) {
  .feed__post--content h1 {
    font-size: 21px;
    line-height: 31px;
  }
}
.feed__post--content h2 {
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 1100px) {
  .feed__post--content h2 {
    font-size: 21px;
    line-height: 31px;
  }
}
.feed__post--content p {
  font-size: 18px;
  line-height: 35px;
  font-weight: 400;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  height: 68px;
}
@media (max-width: 1100px) {
  .feed__post--content p {
    font-size: 14px;
    line-height: 21px;
    height: 45px;
  }
}
.feed__post--more {
  display: flex;
  border: 1px solid;
  height: 37px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  text-decoration: none;
}
.feed__post--more:hover {
  text-decoration: underline;
}

.feed__right article:first-of-type {
  margin-top: 0;
}
@media (max-width: 1100px) {
  .feed__right article:first-of-type {
    margin-top: 50px;
  }
}

.feed__left article:first-of-type {
  margin-top: 35px;
}
@media (max-width: 1100px) {
  .feed__left article:first-of-type {
    margin-top: 50px;
  }
}

.col-left {
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
}
@media (max-width: 1100px) {
  .col-left {
    -webkit-padding-end: inherit;
            padding-inline-end: inherit;
  }
}

.col-right {
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}
@media (max-width: 1100px) {
  .col-right {
    -webkit-padding-start: inherit;
            padding-inline-start: inherit;
  }
}

.img-holder img {
  border-radius: 10px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper__nav {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 105px 0 112px 0;
  padding: 0;
}
.wrapper__nav a.blog-back {
  position: absolute;
  left: 0;
}
.wrapper__nav a.blog-next {
  position: absolute;
  right: 0;
}
.wrapper__nav a:not(.backBlog) {
  text-decoration: none;
}
.wrapper__nav--back {
  display: flex;
  gap: 22px;
  width: 255px;
  justify-content: center;
  border: 1px solid #364167;
  height: 36px;
  align-items: center;
  border-radius: 5px;
  font-size: 1rem;
  background: #fff;
  color: #364167;
  text-decoration: none;
  background: transparent;
}
.wrapper__nav--back:hover {
  text-decoration: underline;
}
.wrapper__nav--back svg {
  transform: rotate(180deg);
  fill: #364167;
}
.wrapper__nav--next {
  justify-self: end;
  width: 255px;
  display: flex;
  gap: 22px;
  justify-content: center;
  border: 1px solid #364167;
  height: 36px;
  align-items: center;
  border-radius: 5px;
  font-size: 1rem;
  color: #fff;
  background: #364167;
  text-decoration: none;
}
.wrapper__nav--next:hover {
  text-decoration: underline;
  color: #fff;
}
.wrapper__nav--next svg {
  fill: #fff;
}

#blogPost .breadcrumbs {
  margin: 26px 0;
  display: flex;
  gap: 45px;
  padding-left: 1px;
}
@media (max-width: 1180px) {
  #blogPost .breadcrumbs {
    padding-left: 0;
  }
}
#blogPost .breadcrumbs__link {
  font-size: 1rem;
  line-height: 28.8px;
  position: relative;
  text-decoration: underline;
  color: #364167;
}
#blogPost .breadcrumbs__link:hover {
  text-decoration: underline;
  color: #A13535;
}
#blogPost .breadcrumbs__link:nth-child(2)::after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #B6BAC6;
  position: absolute;
  left: -23.5px;
  top: 11.5px;
}
#blogPost .breadcrumbs__link:nth-child(2)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #B6BAC6;
  position: absolute;
  left: 56.5px;
  top: 11.5px;
}
#blogPost .ql-editor {
  line-height: 26px;
}
#blogPost .ql-editor img {
  width: 100%;
  height: auto;
}
#blogPost .ql-editor .img-holder {
  width: 100%;
  height: 740px;
  border-radius: 5px;
  margin-bottom: 14px;
}
@media (max-width: 1100px) {
  #blogPost .ql-editor .img-holder {
    height: auto;
    margin-bottom: 0;
  }
}
#blogPost .ql-editor u {
  text-underline-offset: 5px;
}
#blogPost .ql-editor h3 {
  font-size: 14px;
  line-height: 21px;
  word-break: break-word;
}
#blogPost .ql-editor h2 {
  margin-top: 30px;
  font-size: 21px;
  font-weight: bold;
  line-height: 26px;
  padding-top: 0;
  word-break: break-word;
}
#blogPost .ql-editor h4 {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  word-break: break-word;
}
#blogPost .ql-editor h5 {
  margin-top: 30px;
  font-size: 21px;
  line-height: 32px;
  font-style: italic;
  word-break: break-word;
}
#blogPost .ql-editor p {
  margin-top: 30px;
  font-size: 16px;
  line-height: 26px;
  word-break: break-word;
}
#blogPost .ql-editor p br {
  display: none;
}
#blogPost .post__title {
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 1180px) {
  #blogPost .post__title {
    padding-left: 0;
    font-size: 24px;
  }
}
#blogPost .post__date {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 40px;
  display: block;
  margin-top: 1rem;
}
@media (max-width: 1180px) {
  #blogPost .post__date {
    padding-left: 0;
  }
}
#blogPost .post__content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1180px) {
  #blogPost .post__content {
    padding-left: 0;
  }
}

.backBlog {
  gap: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.backBlog svg {
  transform: rotate(180deg);
}

.next-prev-blog {
  display: flex;
  flex-direction: row;
  gap: 30px;
}

@media (max-width: 799px) {
  .wrapper__nav.blog-details {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .wrapper__nav.blog-details .next-prev-blog {
    flex-direction: column;
    gap: 20px;
  }

  .wrapper__nav a.blog-back {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 799px) and (max-width: 1100px) {
  .wrapper__nav a.blog-back {
    transform: translate(-50%, -120%);
  }
}
@media (max-width: 799px) {
  .wrapper__nav a.blog-next {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
  }
}
@media (max-width: 799px) and (max-width: 1100px) {
  .wrapper__nav a.blog-next {
    transform: translate(50%, -120%);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS9jc3MvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0FDQ0Y7O0FEQ0E7RUFDRTtFQUNBO0FDRUY7O0FEQUE7RUFDRTtBQ0dGOztBRERBO0VBQ0U7RUFDQTtFQUNBO0FDSUY7O0FERkE7RUFDSTtBQ0tKOztBREhBO0VBQ0k7QUNNSjs7QURKQTtFQUNJO0FDT0o7O0FETEE7RUFDSSxjRTFCRztBRGtDUDs7QUROQTtFQUNFO0FDU0Y7QURSRTtFQUVFO0VBQ0E7RUFDQTtBQ1NKOztBRE5BO0VBQ0U7QUNTRjs7QURQQTtFQUNFO0FDVUY7O0FEUkE7RUFDRTtFQUNBO0VBQ0E7QUNXRjtBRFZFO0VBRUU7RUFDQTtFQUNBO0FDV0o7O0FEUkE7RUFDSTtBQ1dKOztBRTVEQTs7Ozs7O0VBQUE7QUNOQTtFQUNJO0VBQ0EsY0ZERztBRDZFUDs7QUd6RUk7RUFDRTtBSDRFTjs7QUd6RUE7RUFDQztFQUNBO0FINEVEOztBRzFFQTtFQUNDO0VBQ0E7RUFDQTtBSDZFRDs7QUczRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSDhFRDs7QUluR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc0dSO0FJcEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNHUjtBSW5HSTtFQUNJO0VBQ0E7RUFDQTtBSnFHUjtBSWxHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb0dSO0FJbEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9HUjtBSWxHSTtFQUNJO0VBQ0E7RUFDQTtBSm9HUjtBSWxHSTtFQUNJO0VBQ0E7QUpvR1I7QUlsR0k7RUFDSSxjSDdDRDtFRzhDQztBSm9HUjtBSW5HUTtFQUNJO0FKcUdaOztBS3JKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3Sko7QU13YUk7RUR4a0JKO0lBVVE7RUwwSk47QUFDRjtBS3pKSTtFQUNJO0VBQ0E7RUFDQTtBTDJKUjtBS3pKSTtFQUNJO0VBQ0EseUJKbkJEO0FEOEtQO0FLMUpRO0VBQ0k7QUw0Slo7QU11Wkk7RUR2akJBO0lBT1E7SUFDQTtFTDZKVjtBQUNGO0FLNUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw4Slo7QU0yWUk7RUQ3aUJJO0lBTVE7RUxnS2Q7QUFDRjtBSy9KWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMaUtoQjtBTWdZSTtFRHJpQlE7SUFNUTtJQUNBO0VMbUtsQjtBQUNGO0FLbEtnQjtFQUNJO0VBQ0E7QUxvS3BCO0FLaktZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtS2hCO0FLbEtnQjtFQUNJO0VBQ0E7RUFDQTtBTG9LcEI7QU0yV0k7RUR2aEJRO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHFLbEI7QUFDRjtBS2pLSTtFQUNJO0VBQ0E7QUxtS1I7QU04Vkk7RURuZ0JBO0lBSVE7RUxxS1Y7QUFDRjtBS3BLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzS1o7QU00VUk7RUQ3Zkk7SUFhUTtFTHdLZDtBQUNGO0FNdVVJO0VEN2ZJO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDBLZDtBQUNGO0FLektZO0VBQ0kscUJKbkdUO0VJb0dTLGNKcEdUO0FEK1FQO0FLektZO0VBQ0k7QUwyS2hCO0FNc1RJO0VEbGVRO0lBR1E7RUw2S2xCO0FBQ0Y7QUsxS1E7RUFDSTtFQUNBO0VBQ0E7QUw0S1o7QUszS1k7RUFDSSxjSmxIVDtFSW1IUyxhSm5IVDtBRGdTUDtBTXdTSTtFRDNkSTtJQVNRO0VMOEtkO0FBQ0Y7QUs3S1k7RUFDSTtBTCtLaEI7QUs1S1E7RUFDSTtFQUNBO0FMOEtaO0FLN0tZO0VBQ0k7RUFDQTtBTCtLaEI7QU13Ukk7RUQ1Y0k7SUFRUTtJQUNBO0VMZ0xkO0FBQ0Y7QUs1S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhLWjtBSzdLWTtFQUNJO0VBQ0E7RUFDQTtBTCtLaEI7QU1pUUk7RURuYlE7SUFLUTtFTGlMbEI7QUFDRjtBS2hMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrTHBCO0FLakxvQjtFQUNJLGNKdktqQjtFSXdLaUIscUJKeEtqQjtBRDJWUDtBSy9LWTtFQUNJO0FMaUxoQjtBTTBPSTtFRDVaUTtJQUdRO0lBQ0E7SUFDQTtFTG1MbEI7QUFDRjs7QU9yV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHdXSjtBT3RXUTtFQUNJO0VBQ0E7QVB3V1o7QU90V1E7RUFDSTtFQUNBO0VBQ0E7QVB3V1o7QU90V1E7RUFDSTtFQUNBO0FQd1daOztBUXpYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSNFhKO0FNd01JO0VFeGtCSjtJQU1RO0lBQ0E7SUFDQTtFUjhYTjtBQUNGOztBTWlNSTtFRTNqQkE7SUFFUTtJQUNBO0lBQ0E7RVI2WFY7QUFDRjtBUTVYUTtFQUNJO0VBQ0E7RUFDQTtBUjhYWjtBUTVYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOFhaO0FRNVhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI4WFo7QVE3WFk7RUFDSTtFQUNBO0FSK1hoQjtBUTlYZ0I7RUFDSTtFQUNBO0FSZ1lwQjtBUTlYZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnWXBCO0FROVhnQjtFQUNJO0FSZ1lwQjtBUTFYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0WFI7QU04SUk7RUUvZ0JBO0lBT1E7RVI4WFY7QUFDRjtBUTdYUTtFQUNJO0FSK1haO0FROVhZO0VBQ0k7RUFDQTtBUmdZaEI7QVE3WFE7RUFDSTtBUitYWjtBUTlYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ1loQjtBUTdYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSK1haO0FRNVhJO0VBQ0k7RUFDQTtFQUNBO0FSOFhSO0FNMkdJO0VFNWVBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdZVjtBQUNGO0FRL1hRO0VBQ0E7RUFDQTtBUmlZUjtBUWhZUTtFQUNJO0FSa1laO0FNMkZJO0VFOWRJO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9ZZDtBQUNGO0FRbFlRO0VBQ0k7RUFDQTtFQUNBO0FSb1laO0FRallRO0VBQ0k7QVJtWVo7QU0wRUk7RUU5Y0k7SUFHUTtFUnFZZDtBQUNGOztBUWpZQTtFQUNJO0VBQ0E7RUFDQTtBUm9ZSjtBTStESTtFRXRjSjtJQUtRO0VSc1lOO0FBQ0Y7O0FRcFlBO0VBQ0k7QVJ1WUo7QU1zREk7RUU5Yko7SUFHUTtFUnlZTjtBQUNGOztBUXZZQTtFQUNJO0VBQ0E7RUFDQTtBUjBZSjs7QU0yQ0k7RUVsYko7SUFFUTtFUjBZTjtBQUNGOztBUXhZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSMllKO0FRMVlJO0VBQ0k7RUFDQTtFQUNBO0FSNFlSO0FRL1lJO0VBQ0k7RUFDQTtFQUNBO0FSNFlSO0FRL1lJO0VBQ0k7RUFDQTtFQUNBO0FSNFlSOztBUXpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNFlKO0FRM1lJO0VBQ0k7RUFDQTtBUjZZUjs7QU1RSTtFRWxaSjtJQUVRO0VSNllOO0FBQ0Y7O0FNRUk7RUU3WUo7SUFFUTtFUjhZTjtBQUNGOztBUTVZQTtFQUNJO0FSK1lKOztBUTdZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlB4TUc7RU95TUg7QVJnWko7O0FROVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpWko7QVFoWkk7RUFDSTtFQUNBO0VBQ0E7QVJrWlI7QVFoWkk7RUFDSTtFQUNBO0FSa1pSOztBUS9ZQTtFQUNJLGNQNU5HO0FEOG1CUDtBUWpaSTtFQUNJLGNQOU5EO0FEaW5CUDtBUWpaSTtFQUNJLGNQak9EO0FEb25CUDs7QVE5WVE7RUFDSTtBUmlaWjs7QVE1WUk7RUFDSTtFQUNBO0VBQ0E7QVIrWVI7QVE5WVE7RUFDSTtFQUNBO0FSZ1paO0FRN1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVIrWVI7O0FTdm9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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R1E7RWY2bENOO0FBQ0Y7QWU1bENJO0VBQ0k7RUFDQTtFQUNBO0FmOGxDUjtBTW5zQkk7RVM5WkE7SUFLUTtJQUNBO0lBQ0E7RWZnbUNWO0FBQ0Y7QU0xc0JJO0VTcFpBO0lBRVE7RWZnbUNWO0FBQ0Y7QU0vc0JJO0VTL1lBO0lBRVE7RWZnbUNWO0FBQ0Y7O0FlNWxDQTtFQUNJO0VBQ0E7QWYrbENKO0FlOWxDSTtFQUNJO0VBQ0E7RUFDQTtBZmdtQ1I7QU05dEJJO0VTcllBO0lBS1E7RWZrbUNWO0FBQ0Y7QWVqbUNRO0VBQ0k7RUFDQTtBZm1tQ1o7QWVqbUNRO0VBQ0k7RUFDQTtFQUNBO0FmbW1DWjtBZWptQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbW1DWjtBTW52Qkk7RVNyWEk7SUFPUTtJQUNBO0VmcW1DZDtBQUNGO0Flbm1DUTtFQUNJO0VBQ0E7QWZxbUNaO0Flbm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxbUNaO0FlcG1DWTtFQUNJLHFCZDVPVDtFYzZPUyxjZDdPVDtBRG0xQ1A7O0FlL2xDSTtFQUNJO0Fma21DUjtBTS93Qkk7RVNwVkE7SUFHUTtFZm9tQ1Y7QUFDRjtBZWxtQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb21DUjtBZWxtQ1E7RUFDSTtFQUNBO0VBQ0E7QWZvbUNaO0FNaHlCSTtFU3ZVSTtJQUtRO0lBQ0E7RWZzbUNkO0FBQ0Y7QWVwbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZC9RTDtBRHEzQ1A7QU03eUJJO0VTOVRJO0lBT1EsY2RqUlQ7SWNrUlM7RWZ3bUNkO0FBQ0Y7QWV2bUNZO0VBQ0ksY2RyUlQ7QUQ4M0NQO0Fldm1DWTtFQUNJO0FmeW1DaEI7QU16ekJJO0VTN1NJO0lBRVE7RWZ3bUNkO0FBQ0Y7QU05ekJJO0VTeFNJO0lBRVE7RWZ3bUNkO0FBQ0Y7QWVybUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdW1DUjtBTTMwQkk7RVNsU0E7SUFRUTtFZnltQ1Y7QUFDRjtBZXhtQ087RUFD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O0FBQ0Y7QU1ya0RJO0VXL1pFO0lBS007RWpCbStEVjtBQUNGO0FpQjMvREU7RUEwQkk7SUFDRTtJQUNBO0lBQ0E7RWpCbytETjtBQUNGO0FNamxESTtFV3ZaRTtJQUtNO0VqQnUrRFY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL19jb2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9tb2RhbEFQSS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvZ1N0aWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wb3B1cExHUEQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL3BhZ2U0MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL3Bvc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmgxLGgyLGgzLGg0LCBoNSwgaDUsIHB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuOmZvY3VzLCBidXR0b246Zm9jdXMsIGE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG59XHJcbnVse1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcclxufVxyXG5vbHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxub2wgPiBsaTo6bWFya2VyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxubGk6Om1hcmtlcntcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcbmF7XHJcbiAgY29sb3I6aW5oZXJpdDtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuZm9ybXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXN7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5idXR0b257XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLXhse1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbn1cclxuIiwiYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNSwgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuOmZvY3VzLCBidXR0b246Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCA+IGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQTEzNTM1O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG5cbi8qQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRpbmctTWVkaXVtJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9CcmFuZGluZy9CcmFuZGluZy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufSovXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM2NDE2Nztcbn1cblxuI21haW4uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dC5lcnJvciwgdGV4dGFyZWEuZXJyb3IsIHNlbGVjdC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtZWRpdG9yIHAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnFsLWVkaXRvciB1bCwgLnFsLWVkaXRvciBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucWwtZWRpdG9yIGEge1xuICBjb2xvcjogI0ExMzUzNTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4ucWwtZWRpdG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLmhlYWRlci5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTM1MzU7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uLS10ZXh0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX25vdGlmaWNhdGlvbi0tdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uLS10ZXh0IHAge1xuICAgIHBhZGRpbmctaW5saW5lOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLS10ZXh0IHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX25vdGlmaWNhdGlvbi0tdGV4dCAuY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX25vdGlmaWNhdGlvbi0tdGV4dCAuY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXJfX25vdGlmaWNhdGlvbi0tdGV4dCAuY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmhlYWRlcl9faXRlbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyX19pdGVucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyX19pdGVucy0tY29tcHJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzY0MTY3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzNDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX2l0ZW5zLS1jb21wcmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9faXRlbnMtLWNvbXByYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2l0ZW5zLS1jb21wcmFyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTEzNTM1O1xuICBjb2xvcjogI0ExMzUzNTtcbn1cbi5oZWFkZXJfX2l0ZW5zLS1jb21wcmFyLmF0aXZvIHtcbiAgd2lkdGg6IDE2MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyX19pdGVucy0tY29tcHJhci5hdGl2byB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2l0ZW5zLS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQxMnB4O1xufVxuLmhlYWRlcl9faXRlbnMtLW1lbnU6aG92ZXIge1xuICBjb2xvcjogI0ExMzUzNTtcbiAgZmlsbDogI0ExMzUzNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9faXRlbnMtLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlcl9faXRlbnMtLW1lbnUgLm1lbnUtc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyX19pdGVucy0tbG9nbyB7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmhlYWRlcl9faXRlbnMtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9faXRlbnMtLWxvZ28ge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnVfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAubWVudV9fZHJvcC0tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyIC5tZW51X19kcm9wLS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlYWRlciAubWVudV9fZHJvcC0tbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzY0MTY3O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubWVudV9fZHJvcC0tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTEzNTM1O1xuICBib3JkZXItY29sb3I6ICNBMTM1MzU7XG59XG4uaGVhZGVyIC5tZW51X19kcm9wLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXIgLm1lbnVfX2Ryb3AuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMzc5cHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAzMnB4IDMycHg7XG59XG4uZm9vdGVyIHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xufVxuLmZvb3RlciBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyIHA6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xufVxuXG4ubmV3c2xsZXRlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvVEVYVFVSRS53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgaGVpZ2h0OiAzNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm5ld3NsbGV0ZXItY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IDc4N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy1tb2JpbGUtbmV3cy53ZWJwXCIpICMzNjQxNjcgbm8tcmVwZWF0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3NfX2hlbHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmV3c19faGVscCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLm5ld3NfX2hlbHAgcCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLm5ld3NfX2hlbHAtLWNhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTdweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5uZXdzX19oZWxwLS1jYWxsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NfX2hlbHAtLWNhbGwgYSBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmV3c19faGVscC0tY2FsbCBhOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGdhcDogN3B4O1xufVxuLm5ld3NfX2hlbHAtLWNhbGwgYTpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmV3c19fcHJpdmFjeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA0OC43cHg7XG4gIH1cbn1cbi5uZXdzX19wcml2YWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c19fcHJpdmFjeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLm5ld3NfX3ByaXZhY3ktLWRhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c19fcHJpdmFjeS0tZGFzaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3R0b206IDNweDtcbn1cbi5uZXdzX19wcml2YWN5LS1mcW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5ld3NfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5uZXdzX19sb2dvIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5ld3NfX2xvZ28gcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzX19sb2dvIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ld3NfX2xvZ28gcDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5uZXdzX19sb2dvIC5sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3NfX2xvZ28gLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmFtZS1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmFtZS1lbWFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jY2YtZW1haWwsICNjZi1uYW1lIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2NmLWVtYWlsLCAjY2YtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NmLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9ybS1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbiNjZi1lbWFpbCwgI2NmLW5hbWUsICNjZi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjZi1lbWFpbDo6cGxhY2Vob2xkZXIsICNjZi1uYW1lOjpwbGFjZWhvbGRlciwgI2NmLW1lc3NhZ2U6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbn1cblxuI2J0bi1zZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuI2J0bi1zZW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yb3ctZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5yb3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cmFwcGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMzNjQxNjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tc2ctdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG4ubXNnLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1zZy10ZXh0IC5iaWctbXNnIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmRhbmdlci1ib3gge1xuICBjb2xvcjogI0ExMzUzNTtcbn1cbi5kYW5nZXItYm94IGkge1xuICBjb2xvcjogI0ExMzUzNTtcbn1cbi5kYW5nZXItYm94IHNwYW4ge1xuICBjb2xvcjogI0ExMzUzNTtcbn1cblxuI0xPR09fR1VUVEE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNkMzFjNWM7XG59XG5cbi5lcnJvcl9fbXNnLCAuZXJyb3JfX2VtYWlsLCAuZXJyb3JfX25hbWUge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmVycm9yX19tc2cgc3ZnLCAuZXJyb3JfX2VtYWlsIHN2ZywgLmVycm9yX19uYW1lIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWxsOiAjZmYwMDAwO1xufVxuLmVycm9yX19lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ubW9kYWxfX2ZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpO1xufVxuLm1vZGFsX19maWx0ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2RhbF9fZmlsdGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjQxNjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fdmFsb3Ige1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubW9kYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ExMzUzNTtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ2FwOiAyMnB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubW9kYWxfX2JveCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tb2RhbF9fYm94LS1idXkge1xuICBiYWNrZ3JvdW5kOiAjQTEzNTM1O1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAxNC41cHg7XG59XG4ubW9kYWxfX2JveC0tYnV5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWxfX2JveC0tYnV5IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5tb2RhbF9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctaW5saW5lOiA2NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4ubW9kYWxfX2FwaSB7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb2JpbGUtaG9tZS53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLm1vZGFsX19hcGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gIH1cbn1cbi5tb2RhbF9fcGFjayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsX19wYWNrLS10ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ubW9kYWxfX3BhY2stLXRleHQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG4ubW9kYWxfX3BhY2stLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cbi5tb2RhbF9fcGFjay0tYnIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGFsX19wYWNrLS1iciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubW9kYWxfX3BhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm1vZGFsX19wYWNrIGltZyB7XG4gICAgd2lkdGg6IDQxMnB4O1xuICAgIGhlaWdodDogNDEycHg7XG4gIH1cbn1cblxuLnZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogI0ExMzUzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuLnZlcnRpY2FsX19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlcnRpY2FsX19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTQ1cHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgdG9wOiAxMDBweDtcbn1cbi52ZXJ0aWNhbF9fcmlnaHQtLTEge1xuICB0b3A6IDExNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZlcnRpY2FsX19yaWdodC0tMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlcnRpY2FsX19yaWdodC0tMiB7XG4gIHRvcDogMjE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmVydGljYWxfX3JpZ2h0LS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVydGljYWxfX3JpZ2h0LS0zIHtcbiAgdG9wOiAzMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52ZXJ0aWNhbF9fcmlnaHQtLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZlcnRpY2FsX19yaWdodCB7XG4gICAgaGVpZ2h0OiAyODNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cbi52ZXJ0aWNhbF9fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA5NDVweDtcbiAgd2lkdGg6IDEyNnB4O1xuICB0b3A6IDEwMHB4O1xufVxuLnZlcnRpY2FsX19sZWZ0LS0xIHtcbiAgdG9wOiAxMTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52ZXJ0aWNhbF9fbGVmdC0tMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlcnRpY2FsX19sZWZ0LS0yIHtcbiAgdG9wOiAyMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52ZXJ0aWNhbF9fbGVmdC0tMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlcnRpY2FsX19sZWZ0LS0zIHtcbiAgdG9wOiAzMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52ZXJ0aWNhbF9fbGVmdC0tMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmVydGljYWxfX2xlZnQge1xuICAgIGhlaWdodDogMjgzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG4udmVydGljYWxfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmVydGljYWxfX3N0aWNreSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4udmVydGljYWxfX3N0aWNreSBpbWcge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NHB4LCAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmVydGljYWxfX3N0aWNreSBpbWcge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDE4MXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuLnZlcnRpY2FsX19zdGlja3kgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZXJ0aWNhbF9fc3RpY2t5IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZlcnRpY2FsX19zdGlja3kgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlcnRpY2FsX19zdGlja3kgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi52ZXJ0aWNhbF9fc3RpY2t5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52ZXJ0aWNhbCAuZmVlZF9fcG9zdCAuZGF0YSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZlcnRpY2FsIC5mZWVkX19wb3N0IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmVydGljYWwgLmZlZWRfX3Bvc3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZlcnRpY2FsIC5mZWVkX19wb3N0LS1tb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Nvb2tpZS1iYW5uZXItbGdwZC5jb29raWUtYmFubmVyLWxncGQtYW5pbWF0ZWQuY29va2llLWJhbm5lci1sZ3BkLXZpc2libGUge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuI2Nvb2tpZS1iYW5uZXItbGdwZC5jb29raWUtYmFubmVyLWxncGQtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuXG4jY29va2llLWJhbm5lci1sZ3BkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29va2llLWJhbm5lci1sZ3BkIC5jb29raWUtYmFubmVyLWxncGQtY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29va2llLWJhbm5lci1sZ3BkIC5jb29raWUtYmFubmVyLWxncGQtY29udGFpbmVyIC5jb29raWUtYmFubmVyLWxncGRfdGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcbiAgfVxufVxuI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX2J1dHRvbi1ib3gge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF9idXR0b24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbiNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF90ZXh0LWJveCAuY29va2llLWJhbm5lci1sZ3BkX3RleHQge1xuICBmb250LWZhbWlseTogb3BlbnNhbnMsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IC5jb29raWUtYmFubmVyLWxncGRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jY29va2llLWJhbm5lci1sZ3BkIC5jb29raWUtYmFubmVyLWxncGQtY29udGFpbmVyIC5jb29raWUtYmFubmVyLWxncGRfdGV4dC1ib3ggLmNvb2tpZS1iYW5uZXItbGdwZC1saW5rIHtcbiAgY29sb3I6ICMzYjQzOTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX2J1dHRvbi1ib3ggLmNvb2tpZS1iYW5uZXItbGdwZF9hY2NlcHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX2J1dHRvbi1ib3ggLmNvb2tpZS1iYW5uZXItbGdwZF9hY2NlcHQtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IG9wZW5zYW5zLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQzOTU7XG59XG5cbiNwcml2YWNpZGFkZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3ByaXZhY2lkYWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9iaWxlLWhvbWUud2VicFwiKSBuby1yZXBlYXQgdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5wcml2YWNpZGFkZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wcml2YWNpZGFkZV9fYm94IGgxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpdmFjaWRhZGVfX2JveCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb29raWVzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmNvb2tpZXNfX2JveCBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZXNfX2JveCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jY29va2llcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Nvb2tpZXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb2JpbGUtaG9tZS53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XG4gICAgcGFkZGluZy10b3A6IDEzMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuI3BhZ2U0MDQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jcGFnZTQwNCAudGl0bGUgLnNhZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5ib2R5LmFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNob21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0JHLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNob21lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9iaWxlLWhvbWUud2VicFwiKSBuby1yZXBlYXQgdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBoZWlnaHQ6IDg0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyIC53cmFwZXJfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFubmVyLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTE1dmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFubmVyLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNjcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci1ob21lLW1vYmlsZS5wbmcpO1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbi5iYW5uZXJfX2hvbWUge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNDJweDtcbiAgbGVmdDogLTIyLjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyX19ob21lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJhbm5lcl9faG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lcl9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA2OTlweCk7XG4gIGhlaWdodDogOTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYmFubmVyX19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDg1cHgpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lcl9fc2Nyb2xsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1NzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJhbm5lcl9fc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyX19mbG9hdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGxlZnQ6IDIwJTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lcl9fZmxvYXRleHQge1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5iYW5uZXJfX2Zsb2F0ZXh0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4uY2FyZHNfX3RleHQge1xuICBtYXgtd2lkdGg6IDI4N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZHNfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmRzX190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4uY2FyZHNfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi5jYXJkc19fYm94IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5jYXJkc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi5jYXJkc19fY2FyZCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMjFweCk7XG59XG4uY2FyZHNfX2NhcmQgaDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uY2FyZHNfX2NhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNhcmRzX19jYXJkIHAgc3VwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZHNfX2NhcmQtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNBMTM1MzU7XG59XG4uY2FyZHNfX2NhcmQtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzY0MTY3O1xufVxuXG4udmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbi52aWRlbyBpbWcge1xuICBoZWlnaHQ6IDYyN3B4O1xuICB3aWR0aDogMTA3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnZpZGVvIC5tb2JpbGVJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZpZGVvIC5kZXNrSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lbmNvbnRyZSB7XG4gIGhlaWdodDogNjcycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9FTkNPTlRSRS1TRVUtTUVESUNPLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5lbmNvbnRyZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVuY29udHJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG4uZW5jb250cmVfX3RleHQgLnNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5lbmNvbnRyZV9fdGV4dCBzdmcge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOXB4LCAwcHgpO1xufVxuLmVuY29udHJlX190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDU3LjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVuY29udHJlX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbi5lbmNvbnRyZV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbmNvbnRyZV9fdGV4dCBhIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzY0MTY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbmNvbnRyZV9fdGV4dCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTEzNTM1O1xuICBjb2xvcjogI0ExMzUzNTtcbn1cblxuLnNsaWRlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDk3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zbGlkZXJfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjlweDtcbn1cbi5zbGlkZXJfX3RleHQgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTcuNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVyX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbGlkZXJfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjQTEzNTM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVyX190ZXh0IHAge1xuICAgIGNvbG9yOiAjQTEzNTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5zbGlkZXJfX3RleHQgcDpob3ZlciB7XG4gIGNvbG9yOiAjQTEzNTM1O1xufVxuLnNsaWRlcl9fdGV4dCBwIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zbGlkZXJfX3RleHQgLmRlc2stb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc2xpZGVyX190ZXh0IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlcl9faW5zaWRlVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVyX19pbnNpZGVUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4uc2xpZGVyX19pbnNpZGVUZXh0IHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG4uc2xpZGVyX19jYXJkIHtcbiAgaGVpZ2h0OiA1MTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2xpZGVyX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uc2xpZGVyX19jYXJkOmhvdmVyIC5jYXJkSW5zaWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXJfX2NhcmQgLmNhcmRJbnNpZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMzKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zbGlkZXJfX2NhcmQgLmNhcmRJbnNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2xpZGVyX19jYXJkIC5jYXJkSW5zaWRlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5sZWdzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGVncy53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mdWxsLWxlZ3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZnVsbGxlZy53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sYXktZG93biB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlkb3duLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm15U3dpcGVyIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgbWF4LXdpZHRoOiA3MzRweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5teVN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWxmdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzY0MTY3O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsIC5zd2lwZXItbGZ0IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICBmaWxsOiAjMzY0MTY3O1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnN3aXBlci1sZnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExMzUzNTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLCAuc3dpcGVyLWxmdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZywgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0ExMzUzNTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1sZnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAtNDglO1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsIC5zd2lwZXItbGZ0IC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1sZnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogLTEwJTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAxMjclO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IC0xMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiAtMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG4uY29tcHJlIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvbXByZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmNvbXByZV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb21wcmVfX3RleHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXByZV9fbWFyY2FzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbXByZV9fbWFyY2FzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uY29tcHJlX19tYXJjYXMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcHJlX19tYXJjYXMgYSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmNvbXByZV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcHJlX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvbXByZV9fYnRuIGEge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2NDE2NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcHJlX19idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQTEzNTM1O1xuICBib3JkZXItY29sb3I6ICNBMTM1MzU7XG59XG5cbi5tYXgsIC5taW5pIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5tYXg6aG92ZXIsIC5taW5pOmhvdmVyIHtcbiAgZmlsbDogI0ExMzUzNTtcbn1cblxuLm1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdEJ0biB7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogOTAwMDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mbG9hdEJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsb2F0QnRuLmFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmZsb2F0QnRuLmFjdGl2ZSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbG9hdEJ0bl9fY2FyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRCdG5fX2NhciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjQTEzNTM1O1xufVxuLmZsb2F0QnRuX19jYXIuYWN0aXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMTM1MzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmxvYXRCdG5fX2Nhci5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRCdG5fX2Nhci5hY3RpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYXRCdG5fX2Nhci5hY3RpdmUgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYXRCdG4tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsb2F0QnRuLS1jbG9zZS5hY3RpdmUgLm1pbmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsb2F0QnRuLS1jbG9zZS5hY3RpdmUgLm1heCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsb2F0QnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iZy1ibG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0JHLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmctYmxvZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLW1vYmlsZS1ob21lLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDI2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzM2NDE2NztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNBMTM1MzU7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0I2QkFDNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjMuNXB4O1xuICB0b3A6IDExLjVweDtcbn1cbi5icmVhZGNydW1ic19fbGluay5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQTEzNTM1ICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xufVxuLmJyZWFkY3J1bWJzX19saW5rOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBMTM1MzUgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIG1heC1oZWlnaHQ6IDI4LjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mZWVkX19jYXJkIHtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jYXJkLndlYnBcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWlubGluZTogNDNweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGdhcDogNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZlZWRfX2NhcmQge1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICB9XG59XG4uZmVlZF9fY2FyZCBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmVlZF9fY2FyZCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZmVlZF9fY2FyZCBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mZWVkX19jYXJkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5mZWVkX19jYXJkIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZWVkX19wb3N0IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mZWVkX19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZmVlZF9fcG9zdC0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiA1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmVlZF9fcG9zdC0tY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIH1cbn1cbi5mZWVkX19wb3N0LS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mZWVkX19wb3N0LS1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZlZWRfX3Bvc3QtLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZlZWRfX3Bvc3QtLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLmZlZWRfX3Bvc3QtLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mZWVkX19wb3N0LS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5mZWVkX19wb3N0LS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmVlZF9fcG9zdC0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uZmVlZF9fcG9zdC0tbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWVkX19wb3N0LS1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWVkX19yaWdodCBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmVlZF9fcmlnaHQgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5mZWVkX19sZWZ0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mZWVkX19sZWZ0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uY29sLWxlZnQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBpbmhlcml0O1xuICB9XG59XG5cbi5jb2wtcmlnaHQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbC1yaWdodCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmltZy1ob2xkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3JhcHBlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwNXB4IDAgMTEycHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cmFwcGVyX19uYXYgYS5ibG9nLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ud3JhcHBlcl9fbmF2IGEuYmxvZy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi53cmFwcGVyX19uYXYgYTpub3QoLmJhY2tCbG9nKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cmFwcGVyX19uYXYtLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG4gIHdpZHRoOiAyNTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjQxNjc7XG4gIGhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzY0MTY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndyYXBwZXJfX25hdi0tYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndyYXBwZXJfX25hdi0tYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWxsOiAjMzY0MTY3O1xufVxuLndyYXBwZXJfX25hdi0tbmV4dCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB3aWR0aDogMjU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjQxNjc7XG4gIGhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzY0MTY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3JhcHBlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndyYXBwZXJfX25hdi0tbmV4dCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jYmxvZ1Bvc3QgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAyNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNibG9nUG9zdCAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI2Jsb2dQb3N0IC5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzNjQxNjc7XG59XG4jYmxvZ1Bvc3QgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQTEzNTM1O1xufVxuI2Jsb2dQb3N0IC5icmVhZGNydW1ic19fbGluazpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0I2QkFDNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjMuNXB4O1xuICB0b3A6IDExLjVweDtcbn1cbiNibG9nUG9zdCAuYnJlYWRjcnVtYnNfX2xpbms6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQjZCQUM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU2LjVweDtcbiAgdG9wOiAxMS41cHg7XG59XG4jYmxvZ1Bvc3QgLnFsLWVkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuI2Jsb2dQb3N0IC5xbC1lZGl0b3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9nUG9zdCAucWwtZWRpdG9yIC5pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Jsb2dQb3N0IC5xbC1lZGl0b3IgLmltZy1ob2xkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYmxvZ1Bvc3QgLnFsLWVkaXRvciB1IHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4jYmxvZ1Bvc3QgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4jYmxvZ1Bvc3QgLnFsLWVkaXRvciBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiNibG9nUG9zdCAucWwtZWRpdG9yIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuI2Jsb2dQb3N0IC5xbC1lZGl0b3IgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4jYmxvZ1Bvc3QgLnFsLWVkaXRvciBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiNibG9nUG9zdCAucWwtZWRpdG9yIHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2dQb3N0IC5wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNibG9nUG9zdCAucG9zdF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNibG9nUG9zdCAucG9zdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNibG9nUG9zdCAucG9zdF9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jYmxvZ1Bvc3QgLnBvc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjYmxvZ1Bvc3QgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmFja0Jsb2cge1xuICBnYXA6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5iYWNrQmxvZyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmV4dC1wcmV2LWJsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAud3JhcHBlcl9fbmF2LmJsb2ctZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLndyYXBwZXJfX25hdi5ibG9nLWRldGFpbHMgLm5leHQtcHJldi1ibG9nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC53cmFwcGVyX19uYXYgYS5ibG9nLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLndyYXBwZXJfX25hdiBhLmJsb2ctYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLndyYXBwZXJfX25hdiBhLmJsb2ctbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAud3JhcHBlcl9fbmF2IGEuYmxvZy1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMjAlKTtcbiAgfVxufSIsIiRyZWQgOiAjQTEzNTM1O1xyXG4kYmx1ZTogIzM2NDE2NztcclxuJGdyZXk6ICNCNkJBQzY7XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gRk9OVC1GQUNFIC8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL1NFIEZPUiBHT09HTEVGT05URVMgQ09MT0NBUiBOTyBBUFAuQkxBREUuUEhQXHJcblxyXG4vKkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRpbmctTWVkaXVtJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbn0qLyIsIip7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcbiNtYWlue1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbi5mb3JtLWdyb3Vwe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuaW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yLCBzZWxlY3QuZXJyb3J7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2MwMDMzO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxubGFiZWwuZXJyb3J7XHJcblx0Y29sb3I6IHJlZDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTIwcHg7XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBRdWlsbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiIsIi5xbC1lZGl0b3J7XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucWwtc2l6ZS1odWdle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvL2F1dG9yXHJcbiAgICAucWwtc2l6ZS1sYXJnZXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgLy9SZWZlcmVuY2lhICB8IExlZ2VuZGFcclxuICAgIC5xbC1zaXplLXNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnFsLWZvbnQtbW9ub3NwYWNle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcCBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIHVsLCBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1vZGFsKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA0MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jb21wcmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNDlweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPE1EZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXRpdm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQxMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYtLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNzlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XHJcbi8vXHJcbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcclxuLy9cclxuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXHJcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiA3MjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICBcIk1waG9uZVwiOiA3MDBweCxcclxuICBcInBob25lXCI6IDExMDBweCxcclxuICBcInRhYmxldFwiOiAxMTgwcHgsXHJcbiAgXCJsYXB0b3BcIjogMTI5MHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJNRGRlc2t0b3BcIjogMTQ0MHB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE4NTBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJsYW5kc2NhcGVcIjogXCIob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIixcclxuICBcInBvcnRyYWl0XCI6IFwiKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIixcclxuICBcInJldGluYTJ4XCI6XHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCIsXHJcbiAgXCJyZXRpbmEzeFwiOlxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjEsXHJcbiAgXCJcIjogMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXHJcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxyXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0JztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiBcImRlc2t0b3BcIiAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xyXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAgLmZvbyB7XHJcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6IChcInNjcmVlblwiLCBcInBvcnRyYWl0XCIsIFwibGFuZHNjYXBlXCIpICFkZWZhdWx0O1xyXG5cclxuLy8vL1xyXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxyXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcclxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKFwiYXQtZXJyb3JcIikge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcclxuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXHJcbi8vL1xyXG5AZnVuY3Rpb24gbm9vcCgpIHtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcclxuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcclxuXHJcbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XHJcbiAgICBAaWYgaW0tbG9nKFwiYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LlwiKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG4gICAgICBAaWYgKCRwcmVmaXggPT0gXCJtYXhcIiBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG4gICAgICAgICgkcHJlZml4ID09IFwibWluXCIgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKVxyXG4gICAgICB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKFwiPj1cIiwgXCI+XCIsIFwiPD1cIiwgXCI8XCIsIFwi4omlXCIsIFwi4omkXCIpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBpbS1sb2coXCJObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLlwiKTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG4gICRkaW1lbnNpb246IFwid2lkdGhcIjtcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcclxuICBAcmV0dXJuIGlmKGluZGV4KChcIjxcIiwgXCI8PVwiLCBcIuKJpFwiKSwgJG9wZXJhdG9yKSwgXCJtYXhcIiwgXCJtaW5cIik7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XHJcblxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIHtcclxuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xyXG5cclxuICBAaWYgbm90ICRpbnRlcnZhbCB7XHJcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXHJcbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICAgJF86IGltLWxvZyhcIlVua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC5cIik7XHJcbiAgfVxyXG5cclxuICBAaWYgJG9wZXJhdG9yID09IFwiPlwiIHtcclxuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09IFwiPFwiIHtcclxuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gIH1cclxuXHJcbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG4gIEByZXR1cm4gXCIoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pXCI7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAcmV0dXJuICgpO1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogKCk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXHJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIHtcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9IFwic3RyaW5nXCIge1xyXG4gICAgJF86IGltLWxvZyhcIlZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuXCIpO1xyXG4gIH1cclxuXHJcbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gXCItXCIpO1xyXG4gICRudW1iZXJzOiAoXHJcbiAgICBcIjBcIjogMCxcclxuICAgIFwiMVwiOiAxLFxyXG4gICAgXCIyXCI6IDIsXHJcbiAgICBcIjNcIjogMyxcclxuICAgIFwiNFwiOiA0LFxyXG4gICAgXCI1XCI6IDUsXHJcbiAgICBcIjZcIjogNixcclxuICAgIFwiN1wiOiA3LFxyXG4gICAgXCI4XCI6IDgsXHJcbiAgICBcIjlcIjogOSxcclxuICApO1xyXG5cclxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gXCIrXCIgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSBcIi1cIikge1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XHJcblxyXG4gICAgQGlmIG5vdChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gXCIuXCIpIHtcclxuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGlnaXRzOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcclxuLy8vXHJcbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xyXG4gICR1bml0czogKFxyXG4gICAgXCJweFwiOiAxcHgsXHJcbiAgICBcImNtXCI6IDFjbSxcclxuICAgIFwibW1cIjogMW1tLFxyXG4gICAgXCIlXCI6IDElLFxyXG4gICAgXCJjaFwiOiAxY2gsXHJcbiAgICBcInBjXCI6IDFwYyxcclxuICAgIFwiaW5cIjogMWluLFxyXG4gICAgXCJlbVwiOiAxZW0sXHJcbiAgICBcInJlbVwiOiAxcmVtLFxyXG4gICAgXCJwdFwiOiAxcHQsXHJcbiAgICBcImV4XCI6IDFleCxcclxuICAgIFwidndcIjogMXZ3LFxyXG4gICAgXCJ2aFwiOiAxdmgsXHJcbiAgICBcInZtaW5cIjogMXZtaW4sXHJcbiAgICBcInZtYXhcIjogMXZtYXgsXHJcbiAgKTtcclxuXHJcbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG4gICAgJF86IGltLWxvZyhcIkludmFsaWQgdW5pdCBgI3skdW5pdH1gLlwiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoXHJcbiAgICAkbWVkaWEtZXhwcmVzc2lvbnMsXHJcbiAgICAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnNcclxuICApICFnbG9iYWw7XHJcblxyXG4gIEBjb250ZW50O1xyXG5cclxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcclxuICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikgLi4uKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyM3B4O1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4O1xyXG4gICAgcHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5ld3NsbGV0ZXItY29tcG9uZW50e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1RFWFRVUkUud2VicFwiKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgIGhlaWdodDogMzc3cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcclxuICAgICAgICBoZWlnaHQ6IDc4N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy1tb2JpbGUtbmV3cy53ZWJwXCIpICRibHVlIG5vLXJlcGVhdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3N7XHJcbiAgICAmX19oZWxwe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNhbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpdmFjeXtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDguN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRhc2h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mcW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYW1lLWVtYWlse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4jY2YtZW1haWwsI2NmLW5hbWV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jY2YtbWVzc2FnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG59XHJcbi5mb3JtLW5ld3N7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuI2NmLWVtYWlsLCNjZi1uYW1lLCNjZi1tZXNzYWdle1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xyXG4gICAgfVxyXG59XHJcbiNidG4tc2VuZHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgICB9XHJcbn1cclxuLnJvdy1kZXNre1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5yb3ctbW9iaWxle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLndyYXBwZXJfX2Zvcm17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRleHQtc3VjY2Vzc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubXNnLXRleHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDUlO1xyXG4gICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYmlnLW1zZ3tcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuLmRhbmdlci1ib3h7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiNMT0dPX0dVVFRBe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAjZDMxYzVjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXJyb3J7XHJcbiAgICAmX19tc2csICZfX2VtYWlsLCAmX19uYW1le1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZW1haWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFse1xyXG4gICAgJl9fZmlsdGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCk7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmFsb3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJ1eXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGdhcDogMTQuNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJyl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA2NnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXBpe1xyXG4gICAgICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLW1vYmlsZS1ob21lLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJyl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGFja3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYnJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnZlcnRpY2Fse1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgJl9fYmd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDk0NXB4O1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgICYtLTF7XHJcbiAgICAgICAgdG9wOiAxMTQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS0ye1xyXG4gICAgICAgIHRvcDogMjE5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tM3tcclxuICAgICAgICB0b3A6IDMyNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgaGVpZ2h0OiAyODNweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogOTQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgdG9wOiAxMTQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTJ7XHJcbiAgICAgICAgICAgIHRvcDogMjE5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0ze1xyXG4gICAgICAgICAgICB0b3A6IDMyNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdGlja3l7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlZWRfX3Bvc3R7XHJcbiAgICAgICAgLmRhdGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb3Jle1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY29va2llLWJhbm5lci1sZ3BkLmNvb2tpZS1iYW5uZXItbGdwZC1hbmltYXRlZC5jb29raWUtYmFubmVyLWxncGQtdmlzaWJsZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIH1cblxuICAjY29va2llLWJhbm5lci1sZ3BkLmNvb2tpZS1iYW5uZXItbGdwZC1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cblxuICAjY29va2llLWJhbm5lci1sZ3BkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cblxuICAjY29va2llLWJhbm5lci1sZ3BkIC5jb29raWUtYmFubmVyLWxncGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZVVJJztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAjY29va2llLWJhbm5lci1sZ3BkIC5jb29raWUtYmFubmVyLWxncGQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF9idXR0b24tYm94IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF9idXR0b24tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IC5jb29raWUtYmFubmVyLWxncGRfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IG9wZW5zYW5zLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IC5jb29raWUtYmFubmVyLWxncGRfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgI2Nvb2tpZS1iYW5uZXItbGdwZCAuY29va2llLWJhbm5lci1sZ3BkLWNvbnRhaW5lciAuY29va2llLWJhbm5lci1sZ3BkX3RleHQtYm94IC5jb29raWUtYmFubmVyLWxncGQtbGluayB7XG4gICAgY29sb3I6ICMzYjQzOTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF9idXR0b24tYm94IC5jb29raWUtYmFubmVyLWxncGRfYWNjZXB0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNjb29raWUtYmFubmVyLWxncGQgLmNvb2tpZS1iYW5uZXItbGdwZC1jb250YWluZXIgLmNvb2tpZS1iYW5uZXItbGdwZF9idXR0b24tYm94IC5jb29raWUtYmFubmVyLWxncGRfYWNjZXB0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuc2FucywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDM5NTtcbiAgfVxuIiwiI3ByaXZhY2lkYWRle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0JHLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLW1vYmlsZS1ob21lLndlYnBcIikgbm8tcmVwZWF0IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4ucHJpdmFjaWRhZGVfX2JveHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG4iLCIuY29va2llc19fYm94e1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5nYXA6IDFyZW07XHJcbnBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5oMXtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbnB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxufVxyXG4jY29va2llc3tcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb2JpbGUtaG9tZS53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiI3BhZ2U0MDR7XHJcbiAgLnRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAuc2Fke1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5e1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuI2hvbWV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvQkcud2VicFwiKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9iaWxlLWhvbWUud2VicFwiKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXJ7XHJcbiAgICAud3JhcGVyX19iYW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgaGVpZ2h0OiA4NDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJyl7XHJcbiAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweClcclxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFubmVyLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogMTE1dmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1NcGhvbmUnKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFubmVyLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScsICdsYW5kc2NhcGUnKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci1ob21lLW1vYmlsZS5wbmcpO1xyXG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICB9XHJcbiAgICAmX19ob21le1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNDJweDtcclxuICAgICAgICBsZWZ0OiAtMjIuNiU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zY3JvbGx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA2OTlweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJyl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDg1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJyl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsNTcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zsb2F0ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0LjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzdweDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKXtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkc3tcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogMjg3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3h7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICAgICZfX2NhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMjFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBzdXB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJsdWV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmlkZW97XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogNjI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNyU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGVJbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNrSW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW5jb250cmV7XHJcbiAgICBoZWlnaHQ6IDY3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0VOQ09OVFJFLVNFVS1NRURJQ08ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGFjZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOXB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3LjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJ7XHJcbiAgICAmX19jYXB0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI5cHg7XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTcuNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2stb25seXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1vbmx5e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5zaWRlVGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgICB9XHJcbiAgICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZHtcclxuICAgICAgICBoZWlnaHQ6IDUxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmNhcmRJbnNpZGV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkSW5zaWRle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ubGVncy1jYXJke1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZ3Mud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uZnVsbC1sZWdze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Z1bGxsZWcud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ubGF5LWRvd257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5ZG93bi53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5teVN3aXBlcntcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDczNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWxmdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgc3Zne1xyXG4gICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWxmdCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAtNDglO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHN2Z3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICB0b3A6IDEyNyU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9TXBob25lJyl7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IDE2JTtcclxuICAgIH1cclxufVxyXG4uY29tcHJle1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1NcGhvbmUnKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYXJjYXN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYXgsIC5taW5pe1xyXG53aWR0aDogMjRweDtcclxuaGVpZ2h0OiAyNHB4O1xyXG4mOmhvdmVye1xyXG4gICAgZmlsbDogJHJlZDtcclxufVxyXG59XHJcbi5taW5pe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1heHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG9hdEJ0bntcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICAgIGhlaWdodDogMTMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICByaWdodDogMSU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2Fye1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLm1pbml7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXh7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIlxyXG4uYmctYmxvZ3tcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9CRy53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb2JpbGUtaG9tZS53ZWJwXCIpIG5vLXJlcGVhdCB0b3A7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ic3tcclxuICAgIG1hcmdpbjogMjZweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0I2QkFDNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjMuNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDExLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmVlZHtcclxuICAgICZfX2NhcmR7XHJcbiAgICAgIGhlaWdodDogMjM5cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctY2FyZC53ZWJwXCIpIG5vLXJlcGVhdCByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDQzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBnYXA6IDQxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcG9zdHtcclxuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDUzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLW1vcmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZlZWRfX3JpZ2h0e1xyXG5cclxuICAgIGFydGljbGU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAuZmVlZF9fbGVmdHtcclxuICAgIGFydGljbGU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4IDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAuY29sLWxlZnR7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1yaWdodHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1ob2xkZXJ7XHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJfX25hdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDEwNXB4IDAgMTEycHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYS5ibG9nLWJhY2t7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIGEuYmxvZy1uZXh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5iYWNrQmxvZyl7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYtLWJhY2t7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjJweDtcclxuICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbmV4dHtcclxuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIjYmxvZ1Bvc3R7XHJcbiAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjZCQUM2O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIzLjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTEuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjZCQUM2O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTYuNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMS41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5xbC1lZGl0b3J7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5pbWctaG9sZGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgdXtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAvL3JlZiBsZWdlbmRhXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIHN1YnRpdHVsb1xyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICAgIC8vYXV0b3JcclxuICAgICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICAgIC8vY2l0YcOnw6NvXHJcbiAgICAgIGg1e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICAgIC8vcGFyYWdyYWZvXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0e1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2tCbG9ne1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LXByZXYtYmxvZ3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6Nzk5cHgpe1xyXG4gICAgLndyYXBwZXJfX25hdi5ibG9nLWRldGFpbHN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIC5uZXh0LXByZXYtYmxvZ3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53cmFwcGVyX19uYXZ7XHJcbiAgICAgIGEuYmxvZy1iYWNre1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYS5ibG9nLW5leHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/