.teacher .partners {
  height: 165px;
  background: #f9f9f9;
}

.teacher .partners .title {
  font-size: 20px;
  color: #999999;
  text-align: center;
  margin-top: 15px;
}

@media (min-width: 1560px) {
  .teacher .partners .title {
    display: none;
  }
}

@media (min-width: 1560px) {
  .teacher .partners {
    height: 120px;
  }
}

.teacher .partners .partners-carousel {
  height: 110px;
  width: 93%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 27px;
  padding: 0 30px;
}

@media (max-width: 768px) {
  .teacher .partners .partners-carousel {
    margin-left: 25px;
  }
}

@media (max-width: 610px) {
  .teacher .partners .partners-carousel {
    width: 92%;
  }
}

@media (max-width: 460px) {
  .teacher .partners .partners-carousel {
    width: 90%;
  }
}

@media (max-width: 377px) {
  .teacher .partners .partners-carousel {
    width: 87%;
  }
}

.teacher .partners .partners-carousel:not(.slick-initialized) img {
  display: none !important;
}

.teacher .partners .partners-carousel .title-inline {
  position: relative;
  height: 100%;
  max-width: 175px;
  left: -230px;
  top: -115px;
  text-align: center;
  font-size: 20px;
  color: #999999;
}

@media (max-width: 1559px) {
  .teacher .partners .partners-carousel .title-inline {
    display: none;
  }
}

.teacher .partners .partners-carousel .title-inline span {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  left: 0;
}

.teacher .partners .partners-carousel .slick-prev {
  left: -15px;
}

.teacher .partners .partners-carousel .slick-next {
  right: -15px;
}

.teacher .partners .partners-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 7px;
  margin-bottom: 7px;
}

.teacher .partners .partners-carousel .carousel-item {
  margin-left: 10px;
  margin-right: 10px;
}

.teacher .partners .partners-carousel .carousel-item img {
  max-height: 100px;
}

.teacher .s-teacher-and-music-school {
  margin-top: 18px;
  padding-top: 28px;
  height: 480px;
  background: #fff;
}

@media (max-width: 991px) {
  .teacher .s-teacher-and-music-school {
    height: 540px;
  }
}

@media (max-width: 767px) {
  .teacher .s-teacher-and-music-school {
    height: auto;
    margin-bottom: 35px;
  }
}

@media (min-width: 768px) {
  .teacher .s-teacher-and-music-school {
    background-image: url("/images/teachers/notes-bg-left.png"), url("/images/teachers/notes-bg-right.png");
    background-position: left bottom, right top;
    background-repeat: no-repeat, no-repeat;
  }
}

@media (min-width: 1725px) {
  .teacher .s-teacher-and-music-school {
    background-size: 615px auto, 625px auto;
  }
}

@media (min-width: 1475px) and (max-width: 1724px) {
  .teacher .s-teacher-and-music-school {
    background-size: 485px auto, 495px auto;
    background-position: left 175px, right 55px;
  }
}

@media (min-width: 1265px) and (max-width: 1474px) {
  .teacher .s-teacher-and-music-school {
    background-size: 395px auto, 395px auto;
    background-position: left 195px, right 95px;
  }
}

@media (min-width: 992px) and (max-width: 1264px) {
  .teacher .s-teacher-and-music-school {
    background-size: 265px auto, 255px auto;
    background-position: left 245px, right 185px;
  }
}

@media (min-width: 900px) and (max-width: 991px) {
  .teacher .s-teacher-and-music-school {
    background-size: 305px auto, 315px auto;
    background-position: left 295px, right 215px;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  .teacher .s-teacher-and-music-school {
    background-size: 265px auto, 255px auto;
    background-position: left 305px, right 245px;
  }
}

.teacher .s-teacher-and-music-school p {
  font-size: 20px;
  margin: 22px auto;
  float: none;
  line-height: 28px;
}

.teacher .s-teacher-and-music-school .buttons {
  margin: auto auto;
  float: none;
  text-align: center;
}

@media (min-width: 768px) {
  .teacher .s-teacher-and-music-school .buttons {
    margin-bottom: 30px;
  }
}

.teacher .s-teacher-and-music-school .buttons a {
  margin: 10px 10px 0;
}

.teacher .s-teacher-and-music-school .background-images {
  display: none;
  height: 220px;
  width: 100%;
  margin: 0;
}

@media (max-width: 425px) {
  .teacher .s-teacher-and-music-school .background-images {
    display: block;
  }
}

.teacher .s-teacher-and-music-school .background-images_left {
  height: 100%;
  background-image: url("/images/teachers/notes-bg-mobile-left.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: left center;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

@media (min-width: 400px) and (max-width: 425px) {
  .teacher .s-teacher-and-music-school .background-images_left {
    background-position: left 57%;
  }
}

@media (max-width: 350px) {
  .teacher .s-teacher-and-music-school .background-images_left {
    background-position: left 45%;
  }
}

.teacher .s-teacher-and-music-school .background-images_right {
  height: 100%;
  background-image: url("/images/teachers/notes-bg-mobile-right.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: right top;
}

.teacher .s-teacher-blog-post .post__block {
  margin: 40px 15px;
}

@media (min-width: 992px) {
  .teacher .s-teacher-blog-post .post__block .post__link--img {
    margin-left: -15px;
  }
}

@media (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--img img {
    height: unset;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block {
  margin-top: 0;
  padding: 30px 40px 0;
  min-height: unset;
}

@media (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block {
    padding: 15px 20px 0;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__title {
  font-size: 24px;
  line-height: 31px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__title {
    font-size: 21px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__title {
    font-size: 20px;
    line-height: 25px;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__description {
  font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__description {
    font-size: 13px;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__info {
  position: initial;
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block {
  margin: 20px 0 0;
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block {
    margin: 0 0 10px;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block .post__back-link {
  display: inline-block !important;
  margin: 5px 0 0;
}

@media (min-width: 1200px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block .post__back-link {
    margin: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block .post__back-link {
    font-size: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block .post__back-link__arrow {
    width: 15px;
  }

  .teacher .s-teacher-blog-post .post__block .post__link--block .post__info .post__back-link__block .post__back-link__arrow:before {
    border-left: 2px solid #9b9b9b;
    border-bottom: 2px solid #9b9b9b;
  }
}

.teacher .s-teacher-blog-post .post__block .post__link--block.de,
.teacher .s-teacher-blog-post .post__block .post__link--block.fr,
.teacher .s-teacher-blog-post .post__block .post__link--block.es,
.teacher .s-teacher-blog-post .post__block .post__link--block.ja {
  padding: 15px 30px 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block.de,
  .teacher .s-teacher-blog-post .post__block .post__link--block.fr,
  .teacher .s-teacher-blog-post .post__block .post__link--block.es,
  .teacher .s-teacher-blog-post .post__block .post__link--block.ja {
    padding: 15px 10px 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block.de .post__title,
  .teacher .s-teacher-blog-post .post__block .post__link--block.fr .post__title,
  .teacher .s-teacher-blog-post .post__block .post__link--block.es .post__title,
  .teacher .s-teacher-blog-post .post__block .post__link--block.ja .post__title {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-blog-post .post__block .post__link--block.de .post__back-link__block,
  .teacher .s-teacher-blog-post .post__block .post__link--block.fr .post__back-link__block,
  .teacher .s-teacher-blog-post .post__block .post__link--block.es .post__back-link__block,
  .teacher .s-teacher-blog-post .post__block .post__link--block.ja .post__back-link__block {
    margin: 10px 0 0;
  }
}

.teacher .s-teacher-features {
  margin-top: 72px;
  padding-bottom: 60px;
  height: auto;
}

@media (min-width: 992px) {
  .teacher .s-teacher-features {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url("/images/teachers/teacher-reg-bg2.jpg") no-repeat;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("/images/teachers/teacher-reg-bg2.jpg") no-repeat;
    background-position-y: -210px;
  }
}

@media (max-width: 991px) {
  .teacher .s-teacher-features {
    background: black;
  }
}

.teacher .s-teacher-features .background {
  width: 100%;
  height: 68vw;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(66%, rgba(0, 0, 0, 0.7)), color-stop(96%, black)), url("/images/teachers/teacher-reg-bg2.jpg") no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 66%, black 96%), url("/images/teachers/teacher-reg-bg2.jpg") no-repeat;
  background-size: 100% auto;
}

.teacher .s-teacher-features .background_title {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  margin-top: 18%;
}

.teacher .s-teacher-features .background_title span {
  font-size: 40px;
}

@media (max-width: 478px) {
  .teacher .s-teacher-features .background_title span {
    font-size: 30px;
  }
}

@media (max-width: 367px) {
  .teacher .s-teacher-features .background_title span {
    font-size: 24px;
  }
}

.teacher .s-teacher-features .title {
  margin: auto;
  float: none;
  margin-top: 61px;
  margin-bottom: 32px;
  line-height: 44px;
}

.teacher .s-teacher-features .title span {
  color: white;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
}

.teacher .s-teacher-features_item {
  color: white;
  margin-bottom: 16px;
}

.teacher .s-teacher-features_item_text {
  padding-left: 36px;
  padding-right: 28px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-features_item_text {
    padding-left: 5px;
    padding-right: 0;
  }
}

@media (max-width: 500px) {
  .teacher .s-teacher-features_item_text {
    padding-left: 10px;
  }
}

@media (max-width: 375px) {
  .teacher .s-teacher-features_item_text {
    padding-left: 15px;
  }
}

.teacher .s-teacher-features_item_text a {
  color: #fff;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.teacher .s-teacher-features_item_text a img {
  width: 18px;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.teacher .s-teacher-features_item_text p {
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  line-height: 24px;
}

.teacher .s-teacher-features_item .icon {
  width: 60px;
  height: 60px;
  background-color: transparent;
  text-align: center;
}

@media (max-width: 991px) {
  .teacher .s-teacher-features_item .icon {
    width: 20px;
    height: 20px;
    margin-top: 3px;
  }
}

.teacher .s-teacher-features_item .icon .note-icon-pink {
  width: 40px;
}

.teacher .s-teacher-features_item .icon .microphone-icon-pink {
  width: 34px;
}

.teacher .s-teacher-features_item .icon .pencil-icon-pink {
  width: 40px;
}

.teacher .s-teacher-features_item .icon .metronome-icon-pink {
  width: 31px;
}

.teacher .s-teacher-features_item .icon .tempo-icon-pink {
  width: 40px;
}

.teacher .s-teacher-features_item .icon .repeat-icon-pink {
  width: 42px;
}

.teacher .s-teacher-features_item .icon .print-icon-pink {
  width: 40px;
}

.teacher .s-teacher-features_item .icon .catalog-icon-pink {
  width: 32px;
}

.teacher .s-teacher-forms {
  padding-top: 80px;
  padding-bottom: 30px;
  background: #fff;
  background-image: url("/images/teachers/notes-bg-left-forms.png"), url("/images/teachers/notes-bg-right-forms.png");
  background-position: 2.5% 26%, 100% 23.5%;
  background-repeat: no-repeat, no-repeat;
  background-size: 530px auto, 490px auto;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms {
    padding-top: 184px;
    padding-bottom: 25px;
    background-image: url("/images/teachers/notes-bg-forms-mobile.png");
    background-position: 56% 66px;
    background-size: 680px auto;
  }
}

@media (max-width: 767px) {
  .teacher .s-teacher-forms {
    background-image: url("/images/teachers/notes-bg-forms-mobile.png");
    background-position: 90% 85px;
    background-size: 570px auto;
  }
}

@media (max-width: 585px) {
  .teacher .s-teacher-forms {
    background-position: 85% 100px;
    background-size: 480px auto;
  }
}

@media (max-width: 497px) {
  .teacher .s-teacher-forms {
    padding-top: 124px;
    background-position: 85% 54px;
    background-size: 400px auto;
  }
}

@media (max-width: 416px) {
  .teacher .s-teacher-forms {
    background-position: 80% 63px;
    background-size: 350px auto, 350px auto;
  }
}

@media (max-width: 369px) {
  .teacher .s-teacher-forms {
    background-position: 70% 68px;
    background-size: 320px auto, 320px auto;
  }
}

.teacher .s-teacher-forms_content {
  height: auto;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  padding: 0 100px;
  padding-bottom: 50px;
  background: white;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.teacher .s-teacher-forms_content .nav-tabs {
  border-bottom: none;
}

.teacher .s-teacher-forms_content .nav-tabs > li {
  float: left;
  position: initial;
  margin-bottom: 0;
  border-bottom: 2px solid #ddd;
  height: 87px;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
}

@media (max-width: 536px) {
  .teacher .s-teacher-forms_content .nav-tabs > li {
    height: 36px;
  }
}

.teacher .s-teacher-forms_content .nav-tabs > li:last-child {
  float: none;
  width: 100%;
}

.teacher .s-teacher-forms_content .nav-tabs > li.active {
  border-bottom: 2px solid #e82076;
}

.teacher .s-teacher-forms_content .nav-tabs > li.active a {
  color: #E82076;
}

.teacher .s-teacher-forms_content .nav-tabs > li:not(:first-child):not(:last-child) {
  margin-left: 45px;
}

@media (max-width: 450px) {
  .teacher .s-teacher-forms_content .nav-tabs > li:not(:first-child):not(:last-child) {
    margin-left: 20px;
  }
}

.teacher .s-teacher-forms_content .nav-tabs > li a {
  padding-left: 0;
  padding-right: 0;
  color: #9b9b9b;
}

.teacher .s-teacher-forms_content .nav-tabs > li:not(.active):not(:last-child):hover {
  border-bottom: 2px solid rgba(232, 32, 118, 0.3);
}

.teacher .s-teacher-forms_content .nav-tabs > li > a {
  border: none;
  font-size: 22px;
  background-color: #fff;
  font-weight: 400;
  padding-top: 15px;
  margin-right: 0;
}

@media (max-width: 536px) {
  .teacher .s-teacher-forms_content .nav-tabs > li > a {
    padding-top: 0;
    font-size: 16px;
  }
}

.teacher .s-teacher-forms_content .nav-tabs > li > a svg {
  display: none;
}

.teacher .s-teacher-forms_content .nav-tabs > li > a:hover,
.teacher .s-teacher-forms_content .nav-tabs > li > a:focus {
  background-color: #fff;
  color: #e82076;
  border: none;
}

@media (max-width: 1199px) {
  .teacher .s-teacher-forms_content .nav-tabs.ja li {
    margin-left: 0 !important;
    height: 97px;
  }
}

@media (max-width: 1199px) and (max-width: 493px) {
  .teacher .s-teacher-forms_content .nav-tabs.ja li {
    height: 77px;
  }

  .teacher .s-teacher-forms_content .nav-tabs.ja li a {
    font-size: 16px !important;
  }
}

@media (max-width: 1199px) and (max-width: 450px) {
  .teacher .s-teacher-forms_content .nav-tabs.ja li {
    height: 67px;
  }
}

@media (max-width: 1199px) and (max-width: 371px) {
  .teacher .s-teacher-forms_content .nav-tabs.ja li {
    height: 87px;
  }
}

@media (max-width: 1199px) {
  .teacher .s-teacher-forms_content .nav-tabs.ja li:first-child {
    width: 74%;
  }

  .teacher .s-teacher-forms_content .nav-tabs.ja li:nth-child(2) {
    width: 26%;
    text-align: center;
  }

  .teacher .s-teacher-forms_content .nav-tabs.ja li:last-child {
    display: none;
  }
}

@media (max-width: 388px) {
  .teacher .s-teacher-forms_content .nav-tabs.fr li {
    margin-left: 0 !important;
  }
}

@media (max-width: 388px) and (max-width: 367px) {
  .teacher .s-teacher-forms_content .nav-tabs.fr li {
    height: 66px;
  }
}

@media (max-width: 388px) {
  .teacher .s-teacher-forms_content .nav-tabs.fr li:first-child {
    width: 65%;
  }

  .teacher .s-teacher-forms_content .nav-tabs.fr li:nth-child(2) {
    width: 35%;
    text-align: center;
  }
}

@media (max-width: 388px) and (max-width: 367px) {
  .teacher .s-teacher-forms_content .nav-tabs.fr li:nth-child(2) {
    text-align: left;
  }
}

@media (max-width: 388px) {
  .teacher .s-teacher-forms_content .nav-tabs.fr li:last-child {
    display: none;
  }
}

@media (max-width: 396px) {
  .teacher .s-teacher-forms_content .nav-tabs.de li {
    margin-left: 0 !important;
  }
}

@media (max-width: 396px) and (max-width: 376px) {
  .teacher .s-teacher-forms_content .nav-tabs.de li {
    height: 66px;
  }
}

@media (max-width: 396px) {
  .teacher .s-teacher-forms_content .nav-tabs.de li:first-child {
    width: 55%;
  }

  .teacher .s-teacher-forms_content .nav-tabs.de li:nth-child(2) {
    width: 45%;
    text-align: center;
  }
}

@media (max-width: 396px) and (max-width: 376px) {
  .teacher .s-teacher-forms_content .nav-tabs.de li:nth-child(2) {
    text-align: left;
  }
}

@media (max-width: 396px) {
  .teacher .s-teacher-forms_content .nav-tabs.de li:last-child {
    display: none;
  }
}

.teacher .s-teacher-forms_content .nav-tabs-wrap {
  padding-top: 25px;
  background-color: #fff;
}

.teacher .s-teacher-forms_content .tab-pane {
  padding-top: 50px;
  border-top: none;
}

.teacher .s-teacher-forms_content #tryTheApp .title {
  font-size: 20px;
  color: #e82076;
  padding-right: 10px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp .title {
    font-size: 18px;
  }
}

.teacher .s-teacher-forms_content #tryTheApp .title--register {
  margin-bottom: 28px;
  text-align: center;
  font-size: 28px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp .title--register {
    margin-top: 28px;
  }
}

.teacher .s-teacher-forms_content #tryTheApp .premium__advantages {
  margin-top: 18px;
  padding: 15px 0px 32px 23px;
  list-style-image: url(/images/teachers/Check.png);
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp .premium__advantages {
    margin-top: 0;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 33px;
    list-style-image: url(/images/teachers/Check-mobile.png);
  }
}

.teacher .s-teacher-forms_content #tryTheApp .premium__advantages li {
  padding-left: 9px;
  margin-bottom: 19px;
  line-height: 23px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp .premium__advantages li {
    margin-bottom: 9px;
    padding-left: 0;
    line-height: 20px;
    font-size: 15px;
  }
}

.teacher .s-teacher-forms_content #tryTheApp form button[type="submit"] {
  min-width: 90px;
  font-size: 18px;
  font-weight: 600;
  margin-top: 19px;
  padding: 13px 30px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp form button[type="submit"] {
    height: 40px;
    width: 134px;
    padding: 8px 25px;
  }
}

.teacher .s-teacher-forms_content #tryTheApp form .form-group {
  margin-bottom: 20px;
}

.teacher .s-teacher-forms_content #tryTheApp form .already-member {
  padding-top: 35px;
  padding-left: 23px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp form .already-member {
    width: 230px;
    padding-top: 15px;
    padding-left: 0;
    text-align: center;
  }
}

.teacher .s-teacher-forms_content #tryTheApp form .already-member a {
  color: black;
  font-size: 15px;
}

.teacher .s-teacher-forms_content #tryTheApp form .already-member a:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #tryTheApp.de button {
    font-size: 15px !important;
  }
}

.teacher .s-teacher-forms_content #contactUs .title {
  font-size: 20px;
  color: #e82076;
  padding-right: 38px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .teacher .s-teacher-forms_content #contactUs .title {
    padding-right: 0;
    padding-bottom: 30px;
  }
}

.teacher .s-teacher-forms_content #contactUs form textarea {
  height: 130px;
  padding-top: 16px;
}

.teacher .s-teacher-forms_content #contactUs form button[type="submit"] {
  width: 101px;
  min-width: 94px;
  height: 40px;
  font-size: 18px;
  font-weight: 600;
  margin-top: 40px;
  padding: 7px 20px;
}

.teacher .s-teacher-forms_content #contactUs form .form-group {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .teacher .s-teacher-forms_content #contactUs form .g-recaptcha {
    -webkit-transform: scale(0.77);
            transform: scale(0.77);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}

.teacher .s-teacher-apps {
  height: auto;
  min-height: 240px;
  padding-top: 40px;
  background-color: #E20D80;
}

@media (min-width: 992px) {
  .teacher .s-teacher-apps {
    background-image: url("/images/teachers/notes-bg-left-apps.png"), url("/images/teachers/notes-bg-right-apps.png");
    background-position: 0 10px, 100.5% 18px;
    background-repeat: no-repeat, no-repeat;
    background-size: 162px auto, 130px auto;
  }
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps {
    padding-bottom: 90px;
  }
}

.teacher .s-teacher-apps .devices-image {
  width: 300px;
}

@media (min-width: 992px) {
  .teacher .s-teacher-apps .devices-image {
    margin-left: 49px;
  }
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps .devices-image {
    width: 140px;
  }
}

.teacher .s-teacher-apps_content {
  padding-left: 18px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .teacher .s-teacher-apps_content {
    padding-left: 50px;
  }
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps_content {
    text-align: center;
  }
}

.teacher .s-teacher-apps_content .title {
  font-size: 40px;
  color: white;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps_content .title {
    padding-bottom: 20px;
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps_content .title > div {
    width: 260px;
    margin-top: 20px;
    text-align: center;
  }
}

.teacher .s-teacher-apps_content .images {
  margin-top: 1rem;
}

@media (max-width: 991px) {
  .teacher .s-teacher-apps_content .images {
    display: inline-block;
    margin-top: 0;
    padding: 0 32px;
  }
}

.teacher .s-teacher-tutorials {
  padding-top: 25px;
  padding-bottom: 55px;
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials {
    padding-bottom: 10px;
  }
}

.teacher .s-teacher-tutorials__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
  .teacher .s-teacher-tutorials__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.teacher .s-teacher-tutorials__image {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.teacher .s-teacher-tutorials__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 40px;
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.teacher .s-teacher-tutorials--title {
  font-size: 24px;
  line-height: 31px;
  color: #e82076;
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials--title {
    font-size: 20px;
    line-height: 25px;
  }
}

.teacher .s-teacher-tutorials--sub-title {
  margin: 5px 0;
  font-size: 18px;
  line-height: 23px;
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials--sub-title {
    font-size: 14px;
    line-height: 18px;
  }
}

.teacher .s-teacher-tutorials__playlist {
  padding-top: 35px;
}

@media (max-width: 1199px) {
  .teacher .s-teacher-tutorials__playlist {
    padding-top: 15px;
  }
}

.teacher .s-teacher-tutorials__playlist--item {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #9b9b9b;
}

@media (max-width: 1199px) {
  .teacher .s-teacher-tutorials__playlist--item {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials__playlist--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 5px 0;
    font-size: 14px;
    line-height: 18px;
  }
}

.teacher .s-teacher-tutorials__playlist--item img {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .teacher .s-teacher-tutorials__playlist--item img {
    margin-top: 2px;
  }
}

.teacher .s-teacher-tutorials__playlist--item span {
  vertical-align: middle;
}

.teacher .s-teacher-tutorials__playlist--item:hover {
  cursor: pointer;
  color: #828181;
  text-decoration: none;
}

.teacher .s-teacher-tutorials__playlist--item:hover {
  cursor: pointer;
  color: #828181;
}

.teacher .s-teacher-tutorials__playlist--item:hover,
.teacher .s-teacher-tutorials__playlist--item:active,
.teacher .s-teacher-tutorials__playlist--item:focus {
  text-decoration: none;
}

.s-teacher {
  padding: 30px 0 0;
}

.main--teachers .section__h2 {
  margin-bottom: 65px;
}

.post video {
  width: 100% !important;
}

.post__link {
  display: block;
}

.post__link:hover,
.post__link:active,
.post__link:focus {
  text-decoration: none;
}

.post__link--img {
  max-height: 260px;
  overflow: hidden;
}

.post__img {
  width: 100%;
}

.post__title {
  margin-top: 0;
  color: #e82076;
  line-height: 1.2;
}

.post__description {
  color: #000000;
}

.post__info {
  margin-top: 15px;
}

.post__info a:hover {
  text-decoration: underline;
}

.post__info .date {
  font-size: 14px;
  color: #000;
  margin-right: 15px;
  text-decoration: none;
}

.post__info .categ {
  font-size: 12px;
  color: #e82076;
  text-decoration: none;
}

.post__back-link {
  font-size: 18px;
  color: #9b9b9b;
  text-decoration: none;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}

.post__back-link:hover,
.post__back-link:active,
.post__back-link:focus {
  text-decoration: none;
  color: #e82076;
}

.post__back-link:hover:before,
.post__back-link:active:before,
.post__back-link:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.post__back-link:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  left: auto;
  right: -2px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__back-link--left {
  padding-left: 10px;
  padding-right: 0;
}

.post__back-link--left:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link--password {
  line-height: 1;
}

.post__back-link--password:first-child {
  border-right: 2px solid #9b9b9b;
  margin-right: 10px;
  padding-right: 12px;
}

.post__back-link--password:first-child:before {
  display: none;
}

.post__back-link--password:before {
  top: 5px;
}

.post__back-link--post {
  font-weight: bold;
}

@media (min-width: 1200px) {
  .post__back-link--post {
    display: none;
  }
}

.post__back-link.gift-card-back {
  padding-right: 0;
  padding-left: 10px;
}

.post__back-link.gift-card-back:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link.black {
  color: #000;
}

.post__back-link.black:before {
  border-color: #000;
}

.post__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post__info-wrap .post__info {
  margin: 0;
}

.post__share {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.post__share-item {
  display: inline-block;
}

@media (max-width: 1199px) {
  .post__back-link + .section__h2 {
    margin-top: 0;
  }
}

.post__page .youtube-iframe-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

.post__page .youtube-iframe-play:hover {
  cursor: pointer;
}

.post__page .youtube-iframe-play:hover svg {
  fill: #ff0400;
  opacity: 1;
}

.post__page .youtube-iframe-play svg {
  position: absolute;
  width: 78px;
  height: 78px;
  opacity: 0.62;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.post__page .youtube-iframe-play img {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .post__page.post__block.row .col-md-5 {
    padding-left: 0;
  }
}

.post__page .post__details {
  line-height: 120%;
}

@media (min-width: 320px) {
  .post__page .post__details .post__title--invisible {
    display: block;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .post__title--invisible {
    display: none;
  }
}

.post__page .post__title--visible {
  font-size: 45px;
  margin-top: -10px;
  margin-bottom: 20px;
}

@media (min-width: 320px) {
  .post__page .post__title--visible {
    display: none;
  }
}

@media (min-width: 768px) {
  .post__page .post__title--visible {
    display: block;
  }
}

.post__page .post__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.post__page .post__info .date {
  font-size: 18px;
  color: #88898b;
}

.post__page .post__info .btn__read-more {
  position: relative;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.post__page .post__info .btn__read-more:hover {
  text-decoration: none;
}

.post__page .post__info .btn__read-more::after {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-right: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  right: -12px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.post__page .post__back-link {
  padding-right: 0;
  margin: 20px 0;
}

.post__page .post__back-link:before {
  display: none;
}

@media (min-width: 992px) {
  .post__page .post__back-link {
    display: none;
  }
}

.post__page .post__back-link__arrow {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.post__page .post__back-link__arrow:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  left: auto;
  right: 8px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__page .post__back-link__arrow:hover:before {
  border-color: #afafaf;
}

.post__page .post__back-link--left + .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__back-link__block {
  position: relative;
  display: inline-block;
}

@media (min-width: 992px) {
  .post__page .post__back-link__block {
    margin: 20px 0 10px;
  }
}

.post__page .post__back-link__block:hover .post__back-link__arrow::before {
  border-color: #e82076;
  text-decoration: none;
}

.post__page .post__back-link__block.gift-card-back {
  color: #000;
}

.post__page .post__back-link__block.gift-card-back .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__details {
  margin-left: 15px;
  margin-bottom: 15px;
}

@media (min-width: 320px) {
  .post__page .post__details {
    color: #e82076;
  }
}

@media (min-width: 768px) {
  .post__page .post__details {
    color: #9b9b9b;
  }
}

.post__page .post__details--block {
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 320px) {
  .post__page .post__details--block {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--block {
    max-height: 1000px;
  }
}

.post__page .post__details--block.show-details {
  max-height: 1000px;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

.post__page .post__details--block.show-details + .btn--show__block .btn--show::after {
  top: 11px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.post__page .post__details .btn--show__block .btn--show {
  width: 190px;
  margin: auto;
}

.post__page .post__details .btn--show__block .btn--show:after {
  right: 15px;
  top: 9px;
}

@media (min-width: 320px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: block;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: none;
  }
}

.post__page .post__details--item {
  padding: 20px 0;
  border-bottom: 2px solid #eeeeee;
}

.post__page .post__details--title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .post__page .post__details--title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

@media (min-width: 320px) {
  .post__page .post__details--info {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--info {
    font-size: 18px;
  }
}

.btn__load-more__block {
  margin-top: 10px;
  padding-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

.btn__load-more__block .btn--load-more {
  position: relative;
  font-weight: bold;
  width: 180px;
  padding: 5px 30px;
  border: 1px solid;
  color: #e82076;
  cursor: pointer;
}

.btn__load-more__block .btn--load-more::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto;
  background-color: #D8D8D8;
}

.btn__load-more__block .btn--load-more::after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto 60px;
  background-color: #D8D8D8;
}

.blog-article-body h1,
.blog-article-body h2,
.blog-article-body h3,
.blog-article-body h4,
.blog-article-body h5,
.blog-article-body h6 {
  line-height: 1.18;
}

.blog-article-body .comparison-table__header {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  font-family: verdana, geneva, sans-serif;
}

.blog-article-body .comparison-table__header.advantages {
  background-color: #ecf4e1;
  color: #a5cc6a;
}

.blog-article-body .comparison-table__header.disadvantages {
  background-color: #f1d3d5;
  color: #b61d30;
}

.blog-article-body .comparison-table__list {
  padding: 26px 15px 26px 30px;
  list-style: none;
  font-family: verdana, geneva, sans-serif;
  font-size: 14px;
}

.blog-article-body .comparison-table__list li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.blog-article-body .comparison-table__list li.black-bullet::before {
  color: #211e1d;
}

.blog-article-body .comparison-table__list li.red-bullet::before {
  color: #b61d30;
}

.blog-article-body .comparison-table__list li.green-bullet::before {
  color: #a5cc6a;
}

.blog-article-body .comparison-table__list li span.bold {
  font-weight: 500;
}

.mobile-sharing-buttons {
  min-height: 90px;
}

.post__details--share {
  display: none;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 60px;
  -webkit-box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
          box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
}

@media (min-width: 768px) {
  .post__details--share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .post__details--share.mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .post__details--share.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }

  .post__details--share.mobile.fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    height: 60px;
    z-index: 1;
    background: white;
  }
}

.post__details--share .details__share__item {
  padding: 20px 0;
  margin: auto;
  width: 100%;
  text-align: center;
}

.post__details--share .details__share__item--pink {
  font-size: 15px;
  font-weight: 400;
  color: #e82076;
  border-right: 1px solid #e6e5e5;
}

.post__details--share .details__share__item svg {
  fill: #9b9b9b;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item svg:hover {
  fill: #e82076;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item.share-google-plus {
  padding: 18px 0;
}

.post__details--share .details__share__item.share-google-plus svg {
  height: 27px;
  width: 27px;
}

.slider-youtube-video .video {
  max-width: 750px;
}

.slider-youtube-video .video iframe {
  border: none;
  z-index: 2;
  position: relative;
}

@media (min-width: 992px) {
  .slider-youtube-video .video {
    margin-left: 65px;
  }
}

@media (min-width: 1200px) {
  .slider-youtube-video .video {
    margin-left: 100px;
  }
}

.slider-youtube-video .video .loader {
  z-index: 1;
}

.slider-youtube-video .video .loader .loader-spin {
  z-index: 1;
}

.slider-youtube-video .video .video-placeholder {
  aspect-ratio: 16 / 9.34;
  border-radius: 4px;
  overflow: hidden;
}

.slider-youtube-video .video .video-placeholder .icon-play {
  width: 64px;
}

.slider-youtube-video .preview {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}

.slider-youtube-video .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 30px;
  padding: 24px;
  z-index: 1;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.slider-youtube-video .playlist-item {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 16px;
}

@media (max-width: 991px) {
  .slider-youtube-video .playlist-item {
    margin-top: 10px;
    margin-bottom: 6px;
  }
}

@media (min-width: 992px) {
  .slider-youtube-video .playlist-item:first-child {
    margin-top: 0;
  }
}

.slider-youtube-video .playlist-item.active {
  outline: 1px solid #e82076;
  outline-offset: 2px;
  -webkit-transition: 0.15s all ease;
  transition: 0.15s all ease;
}

.slider-youtube-video .playlist-item.active .icon-play {
  display: none;
}

@media (min-width: 992px) {
  .video-section {
    margin-bottom: 48px;
  }
}

@media (max-width: 991px) {
  .video-section {
    margin: 0;
  }
}

.video-section .section__h2 {
  text-align: center;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 36px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXRlYWNoZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGVhY2hlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9feW91dHViZS12aWRlby1zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUlJO0VBQ0E7Q0NGSDs7QURIRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0NDRkw7O0FESUs7RUFkTjtJQWVRO0dDQUw7Q0FDRjs7QURHRztFQW5CSjtJQW9CTTtHQ0NIO0NBQ0Y7O0FEdEJEO0VBd0JNO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtDQ0FMOztBREVLO0VBakNOO0lBa0NRO0dDRUw7Q0FDRjs7QURBSztFQXJDTjtJQXNDUTtHQ0lMO0NBQ0Y7O0FERks7RUF6Q047SUEwQ1E7R0NNTDtDQUNGOztBREpLO0VBN0NOO0lBOENRO0dDUUw7Q0FDRjs7QUR2REQ7RUFtRFU7Q0NRVDs7QUQzREQ7RUF3RFE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDQ0tQOztBREhPO0VBbkVSO0lBb0VVO0dDT1A7Q0FDRjs7QUQ1RUQ7RUF3RVU7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0NRVDs7QURyRkQ7RUFrRlE7Q0NPUDs7QUR6RkQ7RUFzRlE7Q0NPUDs7QUQ3RkQ7RUEwRlE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBRUE7RUFDQTtDQ01QOztBRHJHRDtFQW1HUTtFQUNBO0NDTVA7O0FEMUdEO0VB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UDs7QUVoeUREO0VBRUk7Q0ZreURIOztBRXB5REQ7RUFJTTtFQUNBO0VBQ0E7Q0ZveURMOztBRWx5REc7RUFSSjtJQVNNO0dGc3lESDtDQUNGOztBRXJ5REc7RUFYSjtJQVlNO0dGeXlESDtDQUNGOztBRXR6REQ7RUFnQk07Q0YweURMOztBRTF6REQ7RUFtQlE7Q0YyeURQOztBRTl6REQ7RUF3Qk07RUFDQTtFQUNBO0NGMHlETDs7QUVwMEREO0VBNkJRO0NGMnlEUDs7QUV4MEREO0VBbUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7Q0Z5eURIOztBRS8wREQ7RUEwQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDRnl5REg7O0FFMzFERDtFQXNESTtFQUNBO0VBQ0E7RUFDQTtDRnl5REg7O0FFdnlERztFQTNESjtJQTRETTtJQUNBO0dGMnlESDtDQUNGOztBRXh5REs7RUFqRU47SUFrRVE7R0Y0eURMO0NBQ0Y7O0FFLzJERDtFQXVFTTtFQUNBO0VBQ0E7RUFBQTtDRjR5REw7O0FFcjNERDtFQTJFUTtDRjh5RFA7O0FFdnlEQztFQURGO0lBRUk7R0YyeUREO0NBQ0Y7O0FFenlEQztFQUxGO0lBTUk7R0Y2eUREO0NBQ0Y7O0FFcHpERDtFQVVJO0VBQ0E7RUFDQTtFQUNBO0NGOHlESCIsImZpbGUiOiIvY3NzL3RlYWNoZXJzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGVhY2hlciB7XG5cbiAgLnBhcnRuZXJzIHtcblxuICAgIGhlaWdodDogMTY1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuICAgIC50aXRsZSB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzLWNhcm91c2VsIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogOTMlO1xuXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcblxuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3N3B4KSB7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtaW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG5cbiAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICB0b3A6IC0xMTVweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1sZWZ0LnBuZycpLCB1cmwoJy9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctcmlnaHQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNzI1cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjE1cHggYXV0bywgNjI1cHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTQ3NXB4KSBhbmQgKG1heC13aWR0aDogMTcyNHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4NXB4IGF1dG8sIDQ5NXB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3NXB4LCByaWdodCA1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjY1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDc0cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzk1cHggYXV0bywgMzk1cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTk1cHgsIHJpZ2h0IDk1cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI2NHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NXB4IGF1dG8sIDI1NXB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0NXB4LCByaWdodCAxODVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDVweCBhdXRvLCAzMTVweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOTVweCwgcmlnaHQgMjE1cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjY1cHggYXV0bywgMjU1cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzA1cHgsIHJpZ2h0IDI0NXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMnB4IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfbGVmdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctbW9iaWxlLWxlZnQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDU3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLW1vYmlsZS1yaWdodC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zLXRlYWNoZXItYmxvZy1wb3N0IHtcbiAgICAucG9zdF9fYmxvY2sge1xuICAgICAgbWFyZ2luOiA0MHB4IDE1cHg7XG5cbiAgICAgIC5wb3N0X19saW5rLS1pbWcge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3RfX2xpbmstLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X19iYWNrLWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfX2JhY2stbGlua19fYXJyb3cge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzliOWI5YjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExhbmcgZml4ZXNcbiAgICAgICAgJi5kZSwgJi5mciwgJi5lcywgJi5qYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3N0X190aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucy10ZWFjaGVyLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSksIHVybCgnL2ltYWdlcy90ZWFjaGVycy90ZWFjaGVyLXJlZy1iZzIuanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY4dnc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNykgNjYlLCByZ2JhKDAsIDAsIDAsIDEpIDk2JSksIHVybCgnL2ltYWdlcy90ZWFjaGVycy90ZWFjaGVyLXJlZy1iZzIuanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTglO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuXG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubm90ZS1pY29uLXBpbmsge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pY3JvcGhvbmUtaWNvbi1waW5rIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZW5jaWwtaWNvbi1waW5rIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRyb25vbWUtaWNvbi1waW5rIHtcbiAgICAgICAgICB3aWR0aDogMzFweFxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBvLWljb24tcGluayB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwZWF0LWljb24tcGluayB7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbnQtaWNvbi1waW5rIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWljb24tcGluayB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucy10ZWFjaGVyLWZvcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLWxlZnQtZm9ybXMucG5nJyksIHVybCgnL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1yaWdodC1mb3Jtcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjUlIDI2JSwgMTAwJSAyMy41JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MzBweCBhdXRvLCA0OTBweCBhdXRvO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxODRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctZm9ybXMtbW9iaWxlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlIDY2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4MHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctZm9ybXMtbW9iaWxlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4NXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ5N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgNTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDE2cHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA2M3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCBhdXRvLCAzNTBweCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjlweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDY4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IGF1dG8sIDMyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJiA+IGxpIHtcblxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTM2cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0U4MjA3NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguYWN0aXZlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkYnJhbmQtbWFpbiwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MzZweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxhbmcgZml4ZXNcbiAgICAgICAgJi5qYSB7XG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDkzcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZyIHtcbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM4OHB4KSB7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjdweCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlIHtcbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM5NnB4KSB7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICN0cnlUaGVBcHAge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtLXJlZ2lzdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlbWl1bV9fYWR2YW50YWdlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAzMnB4IDIzcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9pbWFnZXMvdGVhY2hlcnMvQ2hlY2sucG5nKTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL2ltYWdlcy90ZWFjaGVycy9DaGVjay1tb2JpbGUucG5nKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFscmVhZHktbWVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxhbmcgZml4ZXNcbiAgICAgICAgJi5kZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjY29udGFjdFVzIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43Nyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucy10ZWFjaGVyLWFwcHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwRDgwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1sZWZ0LWFwcHMucG5nJyksIHVybCgnL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1yaWdodC1hcHBzLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4LCAxMDAuNSUgMThweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYycHggYXV0bywgMTMwcHggYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgLmRldmljZXMtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtdGVhY2hlci10dXRvcmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktbHQsIDEwJSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktbHQsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zLXRlYWNoZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLm1haW4tLXRlYWNoZXJzIHtcbiAgLnNlY3Rpb25fX2gyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy10ZWFjaGVyLnNjc3MiLCIudGVhY2hlciAucGFydG5lcnMge1xuICBoZWlnaHQ6IDE2NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4udGVhY2hlciAucGFydG5lcnMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gIC50ZWFjaGVyIC5wYXJ0bmVycyAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAudGVhY2hlciAucGFydG5lcnMge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnBhcnRuZXJzIC5wYXJ0bmVycy1jYXJvdXNlbCB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYWNoZXIgLnBhcnRuZXJzIC5wYXJ0bmVycy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3N3B4KSB7XG4gIC50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnBhcnRuZXJzIC5wYXJ0bmVycy1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwgLnRpdGxlLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xuICBsZWZ0OiAtMjMwcHg7XG4gIHRvcDogLTExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTU5cHgpIHtcbiAgLnRlYWNoZXIgLnBhcnRuZXJzIC5wYXJ0bmVycy1jYXJvdXNlbCAudGl0bGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwgLnRpdGxlLWlubGluZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4udGVhY2hlciAucGFydG5lcnMgLnBhcnRuZXJzLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG5cbi50ZWFjaGVyIC5wYXJ0bmVycyAucGFydG5lcnMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4udGVhY2hlciAucGFydG5lcnMgLnBhcnRuZXJzLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRlYWNoZXIgLnBhcnRuZXJzIC5wYXJ0bmVycy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1hbmQtbXVzaWMtc2Nob29sIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYW5kLW11c2ljLXNjaG9vbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYW5kLW11c2ljLXNjaG9vbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1sZWZ0LnBuZ1wiKSwgdXJsKFwiL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjVweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjE1cHggYXV0bywgNjI1cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3NXB4KSBhbmQgKG1heC13aWR0aDogMTcyNHB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYW5kLW11c2ljLXNjaG9vbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0ODVweCBhdXRvLCA0OTVweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTc1cHgsIHJpZ2h0IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjVweCkgYW5kIChtYXgtd2lkdGg6IDE0NzRweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzk1cHggYXV0bywgMzk1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5NXB4LCByaWdodCA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNjRweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjY1cHggYXV0bywgMjU1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0NXB4LCByaWdodCAxODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzA1cHggYXV0bywgMzE1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5NXB4LCByaWdodCAyMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjY1cHggYXV0bywgMjU1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwNXB4LCByaWdodCAyNDVweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyMnB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1hbmQtbXVzaWMtc2Nob29sIC5idXR0b25zIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1hbmQtbXVzaWMtc2Nob29sIC5idXR0b25zIGEge1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wgLmJhY2tncm91bmQtaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYW5kLW11c2ljLXNjaG9vbCAuYmFja2dyb3VuZC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYW5kLW11c2ljLXNjaG9vbCAuYmFja2dyb3VuZC1pbWFnZXNfbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1tb2JpbGUtbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1hbmQtbXVzaWMtc2Nob29sIC5iYWNrZ3JvdW5kLWltYWdlc19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1hbmQtbXVzaWMtc2Nob29sIC5iYWNrZ3JvdW5kLWltYWdlc19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1JTtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFuZC1tdXNpYy1zY2hvb2wgLmJhY2tncm91bmQtaW1hZ2VzX3JpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLW1vYmlsZS1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayB7XG4gIG1hcmdpbjogNDBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0taW1nIGltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMzBweCA0MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jayAucG9zdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrIC5wb3N0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX2luZm8ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jayAucG9zdF9faW5mbyAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX2luZm8gLnBvc3RfX2JhY2stbGlua19fYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrIC5wb3N0X19pbmZvIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX2luZm8gLnBvc3RfX2JhY2stbGlua19fYmxvY2sgLnBvc3RfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jayAucG9zdF9faW5mbyAucG9zdF9fYmFjay1saW5rX19ibG9jayAucG9zdF9fYmFjay1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX2luZm8gLnBvc3RfX2JhY2stbGlua19fYmxvY2sgLnBvc3RfX2JhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrIC5wb3N0X19pbmZvIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93IHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2sgLnBvc3RfX2luZm8gLnBvc3RfX2JhY2stbGlua19fYmxvY2sgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5YjliOWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5YjliOWI7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5kZSxcbi50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suZnIsXG4udGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrLmVzLFxuLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5qYSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5kZSxcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5mcixcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5lcyxcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5qYSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suZGUgLnBvc3RfX3RpdGxlLFxuICAudGVhY2hlciAucy10ZWFjaGVyLWJsb2ctcG9zdCAucG9zdF9fYmxvY2sgLnBvc3RfX2xpbmstLWJsb2NrLmZyIC5wb3N0X190aXRsZSxcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1ibG9nLXBvc3QgLnBvc3RfX2Jsb2NrIC5wb3N0X19saW5rLS1ibG9jay5lcyAucG9zdF9fdGl0bGUsXG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suamEgLnBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suZGUgLnBvc3RfX2JhY2stbGlua19fYmxvY2ssXG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suZnIgLnBvc3RfX2JhY2stbGlua19fYmxvY2ssXG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suZXMgLnBvc3RfX2JhY2stbGlua19fYmxvY2ssXG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYmxvZy1wb3N0IC5wb3N0X19ibG9jayAucG9zdF9fbGluay0tYmxvY2suamEgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpLCB1cmwoXCIvaW1hZ2VzL3RlYWNoZXJzL3RlYWNoZXItcmVnLWJnMi5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzIC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjh2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpIDY2JSwgYmxhY2sgOTYlKSwgdXJsKFwiL2ltYWdlcy90ZWFjaGVycy90ZWFjaGVyLXJlZy1iZzIuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXMgLmJhY2tncm91bmRfdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbi10b3A6IDE4JTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlcyAuYmFja2dyb3VuZF90aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc4cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlcyAuYmFja2dyb3VuZF90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXMgLmJhY2tncm91bmRfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXMgLnRpdGxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXMgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzX2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzX2l0ZW1fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbV90ZXh0IGEgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbV90ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzX2l0ZW0gLmljb24gLm5vdGUtaWNvbi1waW5rIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbSAuaWNvbiAubWljcm9waG9uZS1pY29uLXBpbmsge1xuICB3aWR0aDogMzRweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtIC5pY29uIC5wZW5jaWwtaWNvbi1waW5rIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZmVhdHVyZXNfaXRlbSAuaWNvbiAubWV0cm9ub21lLWljb24tcGluayB7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzX2l0ZW0gLmljb24gLnRlbXBvLWljb24tcGluayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZlYXR1cmVzX2l0ZW0gLmljb24gLnJlcGVhdC1pY29uLXBpbmsge1xuICB3aWR0aDogNDJweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtIC5pY29uIC5wcmludC1pY29uLXBpbmsge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mZWF0dXJlc19pdGVtIC5pY29uIC5jYXRhbG9nLWljb24tcGluayB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLWxlZnQtZm9ybXMucG5nXCIpLCB1cmwoXCIvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLXJpZ2h0LWZvcm1zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi41JSAyNiUsIDEwMCUgMjMuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MzBweCBhdXRvLCA0OTBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3JtcyB7XG4gICAgcGFkZGluZy10b3A6IDE4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctZm9ybXMtbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NiUgNjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4MHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvdGVhY2hlcnMvbm90ZXMtYmctZm9ybXMtbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgODVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXMge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgNTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNnB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA2M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwcHggYXV0bywgMzUwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3JtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDY4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCBhdXRvLCAzMjBweCBhdXRvO1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDg3cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzID4gbGkge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTgyMDc2O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0U4MjA3Njtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzID4gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSk6bm90KDpsYXN0LWNoaWxkKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIzMiwgMzIsIDExOCwgMC4zKTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuamEgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiA0OTNweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmphIGxpIHtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gIH1cblxuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmphIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmphIGxpIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDM3MXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuamEgbGkge1xuICAgIGhlaWdodDogODdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuamEgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cblxuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmphIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmphIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OHB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuZnIgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OHB4KSBhbmQgKG1heC13aWR0aDogMzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicy5mciBsaSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODhweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmZyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicy5mciBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODhweCkgYW5kIChtYXgtd2lkdGg6IDM2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuZnIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODhweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmZyIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NnB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuZGUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NnB4KSBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicy5kZSBsaSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTZweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmRlIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicy5kZSBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTZweCkgYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAubmF2LXRhYnMuZGUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTZweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgLm5hdi10YWJzLmRlIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50IC5uYXYtdGFicy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCAudGl0bGUtLXJlZ2lzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCAudGl0bGUtLXJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAjdHJ5VGhlQXBwIC5wcmVtaXVtX19hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMTVweCAwcHggMzJweCAyM3B4O1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL2ltYWdlcy90ZWFjaGVycy9DaGVjay5wbmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAgLnByZW1pdW1fX2FkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9pbWFnZXMvdGVhY2hlcnMvQ2hlY2stbW9iaWxlLnBuZyk7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAgLnByZW1pdW1fX2FkdmFudGFnZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCAucHJlbWl1bV9fYWR2YW50YWdlcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAjdHJ5VGhlQXBwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCBmb3JtIC5hbHJlYWR5LW1lbWJlciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCBmb3JtIC5hbHJlYWR5LW1lbWJlciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAgZm9ybSAuYWxyZWFkeS1tZW1iZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI3RyeVRoZUFwcCBmb3JtIC5hbHJlYWR5LW1lbWJlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1mb3Jtc19jb250ZW50ICN0cnlUaGVBcHAuZGUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI2NvbnRhY3RVcyAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAjY29udGFjdFVzIC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI2NvbnRhY3RVcyBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAjY29udGFjdFVzIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTAxcHg7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWZvcm1zX2NvbnRlbnQgI2NvbnRhY3RVcyBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItZm9ybXNfY29udGVudCAjY29udGFjdFVzIGZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFwcHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMEQ4MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYXBwcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy90ZWFjaGVycy9ub3Rlcy1iZy1sZWZ0LWFwcHMucG5nXCIpLCB1cmwoXCIvaW1hZ2VzL3RlYWNoZXJzL25vdGVzLWJnLXJpZ2h0LWFwcHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweCwgMTAwLjUlIDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYycHggYXV0bywgMTMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1hcHBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFwcHMgLmRldmljZXMtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFwcHMgLmRldmljZXMtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLWFwcHMgLmRldmljZXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLWFwcHNfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYXBwc19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYXBwc19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci1hcHBzX2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1hcHBzX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFjaGVyIC5zLXRlYWNoZXItYXBwc19jb250ZW50IC50aXRsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItYXBwc19jb250ZW50IC5pbWFnZXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci1hcHBzX2NvbnRlbnQgLmltYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItdHV0b3JpYWxzIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItdHV0b3JpYWxzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19faW1hZ2Uge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItdHV0b3JpYWxzX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItdHV0b3JpYWxzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHMtLXN1Yi10aXRsZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFscy0tc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0LS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0LS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi50ZWFjaGVyIC5zLXRlYWNoZXItdHV0b3JpYWxzX19wbGF5bGlzdC0taXRlbSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0LS1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzgyODE4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODI4MTgxO1xufVxuXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW06aG92ZXIsXG4udGVhY2hlciAucy10ZWFjaGVyLXR1dG9yaWFsc19fcGxheWxpc3QtLWl0ZW06YWN0aXZlLFxuLnRlYWNoZXIgLnMtdGVhY2hlci10dXRvcmlhbHNfX3BsYXlsaXN0LS1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy10ZWFjaGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbi5tYWluLS10ZWFjaGVycyAuc2VjdGlvbl9faDIge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ucG9zdCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19saW5rOmhvdmVyLFxuLnBvc3RfX2xpbms6YWN0aXZlLFxuLnBvc3RfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19saW5rLS1pbWcge1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBvc3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvc3RfX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdF9faW5mbyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9faW5mbyAuY2F0ZWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9zdF9fYmFjay1saW5rOmhvdmVyLFxuLnBvc3RfX2JhY2stbGluazphY3RpdmUsXG4ucG9zdF9fYmFjay1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnBvc3RfX2JhY2stbGluazpob3ZlcjpiZWZvcmUsXG4ucG9zdF9fYmFjay1saW5rOmFjdGl2ZTpiZWZvcmUsXG4ucG9zdF9fYmFjay1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucG9zdF9fYmFjay1saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWI5YjliO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tbGVmdDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5YjliOWI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQ6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBvc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYmFjay1saW5rLS1wb3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuZ2lmdC1jYXJkLWJhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuZ2lmdC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX2JhY2stbGluay5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLmJsYWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnBvc3RfX2luZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdF9faW5mby13cmFwIC5wb3N0X19pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9zdF9fc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wb3N0X19zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0X19iYWNrLWxpbmsgKyAuc2VjdGlvbl9faDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDQwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBvcGFjaXR5OiAwLjYyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5IGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9fcGFnZS5wb3N0X19ibG9jay5yb3cgLmNvbC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5wb3N0X190aXRsZS0taW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLnBvc3RfX3RpdGxlLS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X190aXRsZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjODg4OThiO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuYnRuX19yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmJ0bl9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuYnRuX19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzliOWI5YjtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOWI5YjliO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmstLWxlZnQgKyAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrOmhvdmVyIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODIwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2suZ2lmdC1jYXJkLWJhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2suZ2lmdC1jYXJkLWJhY2sgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyB7XG4gICAgY29sb3I6ICNlODIwNzY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrLnNob3ctZGV0YWlscyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2suc2hvdy1kZXRhaWxzICsgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdzo6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJ0bl9fbG9hZC1tb3JlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjkwJTtcbiAgbWFyZ2luOiBhdXRvIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSBoMSxcbi5ibG9nLWFydGljbGUtYm9keSBoMixcbi5ibG9nLWFydGljbGUtYm9keSBoMyxcbi5ibG9nLWFydGljbGUtYm9keSBoNCxcbi5ibG9nLWFydGljbGUtYm9keSBoNSxcbi5ibG9nLWFydGljbGUtYm9keSBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2hlYWRlci5hZHZhbnRhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRlMTtcbiAgY29sb3I6ICNhNWNjNmE7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLmRpc2FkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkM2Q1O1xuICBjb2xvcjogI2I2MWQzMDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IHtcbiAgcGFkZGluZzogMjZweCAxNXB4IDI2cHggMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkuYmxhY2stYnVsbGV0OjpiZWZvcmUge1xuICBjb2xvcjogIzIxMWUxZDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpLnJlZC1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjYxZDMwO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkuZ3JlZW4tYnVsbGV0OjpiZWZvcmUge1xuICBjb2xvcjogI2E1Y2M2YTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpIHNwYW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtc2hhcmluZy1idXR0b25zIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI2U2ZTVlNSwgMnB4IC0zcHggMTBweCAjZTZlNWU1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2RldGFpbHMtLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4NCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtLS1waW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTVlNTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSBzdmcge1xuICBmaWxsOiAjOWI5YjliO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSBzdmc6aG92ZXIge1xuICBmaWxsOiAjZTgyMDc2O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbS5zaGFyZS1nb29nbGUtcGx1cyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbS5zaGFyZS1nb29nbGUtcGx1cyBzdmcge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciAubG9hZGVyLXNwaW4ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIC52aWRlby1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLnZpZGVvLXBsYWNlaG9sZGVyIC5pY29uLXBsYXkge1xuICB3aWR0aDogNjRweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wbGF5bGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlODIwNzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIC5pY29uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZGVvLXNlY3Rpb24gLnNlY3Rpb25fX2gyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGVhY2hlcnMuc2NzcyIsIi5wb3N0IHtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi0taW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS10eHQge1xuXG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhdGVnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXNzd29yZCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXBvc3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5naWZ0LWNhcmQtYmFjayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAucG9zdF9faW5mbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX3NoYXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucG9zdF9fYmFjay1saW5rIHtcbiAgJiArIC5zZWN0aW9uX19oMiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0X19wYWdlIHtcblxuICAueW91dHViZS1pZnJhbWUtcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmYwNDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIG9wYWNpdHk6IDAuNjI7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgICAmLnBvc3RfX2Jsb2NrLnJvdyB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmNvbC1tZC01IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgXG4gICAgLnBvc3RfX2RldGFpbHMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAucG9zdF9fdGl0bGUtLWludmlzaWJsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5wb3N0X190aXRsZS0tdmlzaWJsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuYnRuX19yZWFkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19iYWNrLWxpbmsge1xuICAgICAgXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICBcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgIFxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgJisucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiBcblxuICAgICAgJi5naWZ0LWNhcmQtYmFjayB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAmLS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWRldGFpbHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmKy5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3cge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tLXNob3dfX2Jsb2NrIHtcbiAgICAgICAgLmJ0bi0tc2hvdyB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW5mbyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuX19sb2FkLW1vcmVfX2Jsb2NrIHtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0bi0tbG9hZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTMwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG8gNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLWFydGljbGUtYm9keSB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tdGFibGUge1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmLmFkdmFudGFnZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZTE7XG4gICAgICAgICAgY29sb3I6ICNhNWNjNmE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FkdmFudGFnZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWQzZDU7XG4gICAgICAgICAgY29sb3I6ICNiNjFkMzA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNnB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBnZW5ldmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYmxhY2stYnVsbGV0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjExZTFkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlZC1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNiNjFkMzA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ncmVlbi1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhNWNjNmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4ubW9iaWxlLXNoYXJpbmctYnV0dG9ucyB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG4ucG9zdF9fZGV0YWlscy0tc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAkc2hhZG93LWxpZ2h0LWdyZXksIDJweCAtM3B4IDEwcHggJHNoYWRvdy1saWdodC1ncmV5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzX19zaGFyZV9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1waW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2hhZG93LWxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaGFyZS1nb29nbGUtcGx1cyB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzIiwiLnNsaWRlci15b3V0dWJlLXZpZGVvIHtcbiAgLnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLmxvYWRlci1zcGluIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDkuMzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAuaWNvbi1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAucGxheWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2U7XG4gICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXNlY3Rpb24ge1xuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zZWN0aW9uX19oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9feW91dHViZS12aWRlby1zbGlkZXIuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/