@font-face {
  font-family: "icomoon";
  src: url("../../assets/fonts/icomoon.eot?41m5bq");
  src: url("../../assets/fonts/icomoon.eot?41m5bq#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon.ttf?41m5bq") format("truetype"), url("../../assets/fonts/icomoon.woff?41m5bq") format("woff"), url("../../assets/fonts/icomoon.svg?41m5bq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-info:before {
  content: "\ea0c";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-users:before {
  content: "\f0c0";
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
  display: inline-block;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.container {
  max-width: 1600px;
  margin: 0 auto;
}

body {
  outline: 1px solid red;
  margin: auto;
  padding: 0;
  font: 16px Helvetica, Arial, sans-serif;
  max-width: 1920px;
  min-width: 320px;
  color: #7a7a7a;
}

.header {
  background-image: url(../../assets/img/bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 1078px;
  margin-bottom: 175px;
}
.header::before {
  content: "";
  position: absolute;
  background-image: -o-linear-gradient(359deg, #070707 0%, rgba(36, 36, 36, 0) 60%);
  background-image: linear-gradient(91deg, #070707 0%, rgba(36, 36, 36, 0) 60%);
  opacity: 0.75;
  width: 100%;
  height: 100%;
}

.header__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.Btn {
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 19px;
  color: #fff;
  background-color: #2ba764;
  padding: 17px 40px 17px 60px;
  border-radius: 26px;
  -webkit-box-shadow: 0px 15px 40px 0px rgba(48, 159, 94, 0.3);
          box-shadow: 0px 15px 40px 0px rgba(48, 159, 94, 0.3);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.Btn:hover {
  color: #fff;
  background-color: #292929;
}
.Btn span {
  position: relative;
}
.Btn span::before {
  content: "";
  position: absolute;
  background: url(../../assets/img/telephone-fill.svg);
  width: 16px;
  height: 16px;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header__bottom {
  position: relative;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 800px;
}

.header__title {
  font-size: 50px;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: -1.8px;
  color: #fff;
  margin-bottom: 20px;
}
.header__title span {
  color: #079348;
}

.header__dscr {
  font-weight: 200;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.7019607843);
  margin-bottom: 36px;
}

.ourAdvantages {
  margin-bottom: 180px;
}

.ourAdvantages__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.8fr;
  grid-template-columns: 1fr 1.8fr;
  gap: 20px;
}

.ourAdvantages__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ourAdvantages__title {
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 700;
  letter-spacing: -2px;
  color: #000;
  margin-bottom: 15px;
}

.ourAdvantages__dscr {
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.7019607843);
}

.ourAdvantages__right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.ourAdvantages__inner {
  padding: 42px 35px 42px 48px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 60px 0px rgba(0, 0, 0, 0.0784313725);
          box-shadow: 0px 3px 60px 0px rgba(0, 0, 0, 0.0784313725);
  color: #000;
  position: relative;
  padding-left: 120px;
}
.ourAdvantages__inner::before {
  content: "\ea0c";
  font-family: "icomoon";
  position: absolute;
  color: #0cd68a;
  font-size: 60px;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ourAdvantages__inner:hover {
  background: -o-linear-gradient(315deg, rgb(122, 220, 180) 0%, rgb(2, 171, 109) 100%);
  background: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(2, 171, 109) 100%);
  color: #fff !important;
}
.ourAdvantages__inner:hover::before {
  color: #fff;
}

.ourAdvantages__inner-wrapper {
  width: 100%;
  height: 100%;
}

.ourAdvantages__inner:nth-child(2)::before {
  content: "\f0c0";
}

.ourAdvantages__inner:nth-child(3)::before {
  content: "\e9b8";
}

.ourAdvantages__name {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.6px;
}

.ourAdvantages__mini-dscr {
  letter-spacing: -0.48px;
  line-height: 1.5;
}

.services {
  color: #000;
}

.services__title {
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 100px;
  position: relative;
  padding-left: 130px;
}
.services__title::before {
  content: url(../../assets/img/Path_218.svg);
  position: absolute;
  width: 99px;
  height: 98px;
  top: 50%;
  padding: 23px 37px;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: -o-linear-gradient(317deg, #0cd68a, #309f5e);
  background-image: linear-gradient(133deg, #0cd68a, #309f5e);
  border-radius: 500px;
  -webkit-box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
          box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
}

.services__box {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#93f1c7), to(#fff));
  background-image: -o-linear-gradient(top, #93f1c7 0%, #fff 100%);
  background-image: linear-gradient(180deg, #93f1c7 0%, #fff 100%);
  border-radius: 50%;
}

.services__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
  margin-bottom: 100px;
}

.services__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 505px;
  max-width: 748px;
  -webkit-box-shadow: 10px 20px 60px 0pxrgba 43, 61, 54, 0.2;
          box-shadow: 10px 20px 60px 0pxrgba 43, 61, 54, 0.2;
}

.services__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.services__name {
  font-size: 30px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -1.2px;
}

.services__dscr {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.5px;
}

.user {
  background-color: #f9f9f9;
  color: #000;
  padding: 100px 0 250px;
}

.user__title {
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 100px;
  position: relative;
  padding-left: 130px;
}
.user__title::before {
  content: url(../../assets/img/Path_218.svg);
  position: absolute;
  width: 99px;
  height: 98px;
  top: 50%;
  padding: 23px 37px;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: -o-linear-gradient(317deg, #0cd68a, #309f5e);
  background-image: linear-gradient(133deg, #0cd68a, #309f5e);
  border-radius: 500px;
  -webkit-box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
          box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
}

.user__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  padding: 40px 0 75px;
}

.user__inner {
  text-align: left;
  border-radius: 20px;
  padding: 50px 35px 30px 70px;
  -webkit-box-shadow: 0px 3px 60px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 3px 60px 0px rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.user__inner:hover {
  background-color: transparent;
  background-image: -o-linear-gradient(150deg, #0cd68a 0%, #309f5e 100%);
  background-image: linear-gradient(300deg, #0cd68a 0%, #309f5e 100%);
  -webkit-box-shadow: 0px 15px 60px 0px rgba(12, 214, 138, 0.3);
          box-shadow: 0px 15px 60px 0px rgba(12, 214, 138, 0.3);
  color: #fff;
}
.user__inner .user__inner-wrapper {
  padding-left: 80px;
  margin-top: 40px;
  position: relative;
}
.user__inner .user__inner-wrapper::before {
  content: "";
  position: absolute;
  width: 65px;
  height: 65px;
  background: url(../../assets/img/111beautiful-blur-close-up-831012.jpg);
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.user__inner:nth-child(2) .user__inner-wrapper::before {
  background: url(../../assets/img/222businessman-taking-a-break-with-a-cup-of-coffee-JW4B3DH.jpg);
}

.user__inner:nth-child(3) .user__inner-wrapper::before {
  background: url(../../assets/img/333portrait-of-businessman-in-glasses-holding-tablet-AWVHCJU.jpg);
}

.user__dscr {
  line-height: 25px;
  letter-spacing: -0.5px;
}

.user__name {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.6px;
}

.user__dol {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
}

.quality {
  background: url(../../assets/img/432957-PE8CCJ-381.jpg) no-repeat;
  position: relative;
  background-size: cover;
  color: #fff;
}
.quality::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #151618;
  opacity: 0.85;
}

.quality__box {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.quality__title {
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 100px;
  position: relative;
  padding-left: 130px;
  color: #000;
  position: absolute;
  top: -150px;
}
.quality__title::before {
  content: url(../../assets/img/Path_218.svg);
  position: absolute;
  width: 99px;
  height: 98px;
  top: 50%;
  padding: 23px 37px;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: -o-linear-gradient(317deg, #0cd68a, #309f5e);
  background-image: linear-gradient(133deg, #0cd68a, #309f5e);
  border-radius: 500px;
  -webkit-box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
          box-shadow: 0 15px 40px rgba(12, 214, 138, 0.3);
}
.quality__title span {
  position: absolute;
  left: 135px;
  bottom: -20px;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  letter-spacing: -0.5px;
}

.quality__inner {
  margin: 115px 0;
  padding: 15px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.quality__inner:hover {
  color: #2ba764;
}

.quality__inner:nth-child(n+3):nth-child(n+2) {
  border-left: 1px solid rgba(255, 255, 255, 0.344);
}

.quality__number {
  font-size: 60px;
  font-weight: 600;
  line-height: 1.5em;
  letter-spacing: -3px;
  text-align: center;
}

.quality__name {
  letter-spacing: -0.5px;
  text-align: center;
}

.forms {
  position: relative;
  padding: 250px 0;
}

.forms__wrapper {
  background-image: url(../../assets/img/1.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  position: absolute;
  width: 100%;
  bottom: -300px;
  min-height: 750px;
}

.forms__box {
  background-color: rgba(43, 167, 101, 0.1176470588);
  width: 50%;
  padding: 10px 30px;
  border-radius: 10px;
}

.forms__title {
  font-size: 40px;
  color: transparent;
}

.forms__button {
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 19px;
  color: #fff;
  background-color: #2ba764;
  padding: 17px 40px 17px 60px;
  border-radius: 26px;
  -webkit-box-shadow: 0px 15px 40px 0px rgba(48, 159, 94, 0.3);
          box-shadow: 0px 15px 40px 0px rgba(48, 159, 94, 0.3);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  font-size: 16px;
  border-radius: 15px;
}
.forms__button:hover {
  color: #fff;
  background-color: #292929;
}
.forms__button span {
  position: relative;
}
.forms__button span::before {
  content: "";
  position: absolute;
  background: url(../../assets/img/telephone-fill.svg);
  width: 16px;
  height: 16px;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.footer {
  background-color: #151618;
  padding: 270px 0 0;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 50px;
}

.footer__bottom {
  color: #fff;
  font-weight: 700;
  border-top: 1px solid rgba(255, 255, 255, 0.358);
  padding: 20px 0;
}

@media (max-width: 1439px) {
  .ourAdvantages__inner::before {
    font-size: 40px;
  }
  .ourAdvantages__inner {
    padding: 42px 10px 42px 48px;
    padding-left: 90px;
  }
  .services__inner {
    gap: 20px;
    margin-bottom: 50px;
  }
  .services__name {
    line-height: 40px;
  }
  .user__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .header {
    min-height: 100%;
  }
  .header__title {
    font-size: 45px;
  }
  .header {
    margin-bottom: 100px;
  }
  .ourAdvantages__box,
.ourAdvantages__right {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .ourAdvantages__left {
    margin-bottom: 50px;
  }
  .services__dscr {
    font-size: 16px;
    line-height: 25px;
  }
  .services__name {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .header__bottom {
    min-height: 650px;
  }
  .header__title {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -1px;
  }
  .header {
    margin-bottom: 60px;
  }
  .ourAdvantages {
    margin-bottom: 100px;
  }
  .services__title {
    padding-left: 0;
  }
  .services__title::before {
    content: none;
  }
  .services__title {
    margin-bottom: 50px;
  }
  .services__inner {
    gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .user__title::before {
    content: none;
  }
  .user__title {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .user {
    padding: 40px 0 250px;
  }
  .user__box {
    gap: 20px;
  }
  .quality__title::before {
    content: none;
  }
  .quality__title {
    padding-left: 0;
  }
  .quality__title span {
    display: none;
  }
  .user {
    padding: 40px 0 150px;
  }
  .quality__box {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .quality__inner:nth-child(n+3):nth-child(n+2) {
    border-left: none;
  }
  .quality__inner {
    margin: 20px 0;
  }
  .quality__name {
    font-size: 15px;
  }
  .forms__box {
    width: 100%;
  }
  .forms {
    padding: 225px 0;
  }
}
@media (max-width: 424px) {
  .header__bottom {
    min-height: 500px;
  }
  .Btn {
    font-size: 16px;
    padding: 14px 35px 14px 55px;
  }
  .ourAdvantages__inner::before {
    font-size: 35px;
  }
  .ourAdvantages__inner {
    padding: 30px 10px 30px 48px;
    padding-left: 60px;
  }
  .ourAdvantages__inner::before {
    content: "\ea0c";
    left: 10px;
  }
  .services__inner {
    margin-bottom: 30px;
  }
  .user__inner {
    padding: 40px 20px 30px 20px;
  }
  .user__name {
    font-size: 18px;
  }
  .user__title {
    margin-bottom: 0px;
  }
  .quality__box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .quality__title {
    font-size: 25px;
    top: -130px;
  }
  .footer__top {
    display: none;
  }
  .forms__wrapper {
    position: unset;
    min-height: 100%;
  }
  .forms {
    padding: 0;
  }
  .footer {
    padding: 0;
  }
}
@media (max-width: 375px) {
  .header__title {
    font-size: 23px;
    line-height: 33px;
  }
  .header__bottom {
    min-height: 400px;
  }
  .header__top {
    display: none;
  }
}
@media (max-width: 320px) {
  .services__name {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxzQkFBQTtFQUNBLGlEQUFBO0VBQ0Esc1JBQUE7RUFJQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNGSjtBREtFO0VBQ0UsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBRUEsbUNBQUE7RUFDQSxrQ0FBQTtBQ0pKOztBRE9FO0VBQ0UsZ0JBQUE7QUNKSjs7QURNRTtFQUNFLGdCQUFBO0FDSEo7O0FES0U7RUFDRSxnQkFBQTtBQ0ZKOztBRElFO0VBQ0UsZ0JBQUE7QUNESjs7QURLQTtFQUNJLDhCQUFBO1VBQUEsc0JBQUE7QUNGSjs7QURJQTtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7QUNESjs7QURHQTs7RUFFSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FDQUo7O0FERUE7RUFDSSxpQkFBQTtFQUNBLGNBQUE7QUNDSjs7QURFQTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx1Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDQ0o7O0FEcURBO0VBQ0ksOENBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQVNBLGtCQUFBO0VBQ0Esb0JBQUE7QUMxREo7QURpREk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRkFBQTtFQUFBLDZFQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDL0NSOztBRG9EQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUNqREo7O0FEcURBO0VBcEVJLGdCQUFBO0VBQ0EsbUJBQUE7RUFD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O0VEcERFO0lBQ0ksaUJBQUE7RUNzRE47RURwREU7SUFDSSxjQUFBO0VDc0ROO0VEcERFO0lBQ0ksZUFBQTtFQ3NETjtFRHBERTtJQUNJLFdBQUE7RUNzRE47RURwREU7SUFDSSxnQkFBQTtFQ3NETjtBQUNGO0FEbkRBO0VBQ0k7SUFDSSxpQkFBQTtFQ3FETjtFRG5ERTtJQUNJLGVBQUE7SUFDQSw0QkFBQTtFQ3FETjtFRG5ERTtJQUNJLGVBQUE7RUNxRE47RURuREU7SUFDSSw0QkFBQTtJQUNBLGtCQUFBO0VDcUROO0VEbkRFO0lBQ0ksZ0JBQUE7SUFDQSxVQUFBO0VDcUROO0VEbkRFO0lBQ0ksbUJBQUE7RUNxRE47RURuREU7SUFDSSw0QkFBQTtFQ3FETjtFRG5ERTtJQUNJLGVBQUE7RUNxRE47RURuREU7SUFDSSxrQkFBQTtFQ3FETjtFRG5ERTtJQUNJLHFCQUFBO0lBQUEsMEJBQUE7RUNxRE47RURuREU7SUFDSSxlQUFBO0lBQ0EsV0FBQTtFQ3FETjtFRG5ERTtJQUNJLGFBQUE7RUNxRE47RURuREU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RUNxRE47RURuREU7SUFDSSxVQUFBO0VDcUROO0VEbkRFO0lBQ0ksVUFBQTtFQ3FETjtBQUNGO0FEbERBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RUNvRE47RURsREU7SUFDSSxpQkFBQTtFQ29ETjtFRGxERTtJQUNJLGFBQUE7RUNvRE47QUFDRjtBRGpEQTtFQUNJO0lBQ0ksZUFBQTtFQ21ETjtBQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcmM6ICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD80MW01YnEnKTtcclxuICAgIHNyYzogIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzQxbTVicSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/NDFtNWJxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/NDFtNWJxJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzQxbTVicSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICBcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbiAgXHJcbiAgLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliOFwiO1xyXG4gIH1cclxuICAuaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwY1wiO1xyXG4gIH1cclxuICAuaWNvbi1ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzBcIjtcclxuICB9XHJcbiAgLmljb24tdXNlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbiAgfVxyXG4gIFxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxudWwsXHJcbmxpe1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250OiAxNnB4IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgY29sb3I6ICM3YTdhN2E7XHJcbn1cclxuXHJcbi8vdmFyc1xyXG4kZm9udFNpemU6IGNsYW1wKDMwcHgsNXZ3LDQwcHgpO1xyXG4gICAgLy9jb2xvclxyXG4kcHJpbWFyeUNvbG9yOiAjMmJhNzY0O1xyXG4gICAgLy9mb250U2l6ZVxyXG4kZm9udFNpemVUaXRsZTogNDBweDtcclxuLy9taXhpblxyXG5AbWl4aW4gYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IDBweCByZ2IoNDggMTU5IDk0IC8gMzAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90ZWxlcGhvbmUtZmlsbC5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJlZiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1nL1BhdGhfMjE4LnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDM3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzM2RlZywjMGNkNjhhLCMzMDlmNWUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYigxMiAyMTQgMTM4IC8gMzAlKTtcclxuICAgIH1cclxufVxyXG4vL2hlYWRlclxyXG4uaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2JnLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsIzA3MDcwNyAwJSxyZ2JhKDM2LDM2LDM2LDApIDYwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIG1pbi1oZWlnaHQ6IDEwNzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xyXG59XHJcbi5oZWFkZXJfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxufVxyXG4uQnRuIHtcclxuICAgIEBpbmNsdWRlIGJ0bigpO1xyXG59XHJcbi5oZWFkZXJfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxufVxyXG4uaGVhZGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzA3OTM0ODtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19kc2NyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmQjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG59XHJcbi8vb3VyQWR2YW50YWdlc1xyXG4ub3VyQWR2YW50YWdlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxufVxyXG4ub3VyQWR2YW50YWdlc19fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjhmcjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG4ub3VyQWR2YW50YWdlc19fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLm91ckFkdmFudGFnZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5vdXJBZHZhbnRhZ2VzX19kc2NyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwQjM7XHJcbn1cclxuLm91ckFkdmFudGFnZXNfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5vdXJBZHZhbnRhZ2VzX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDM1cHggNDJweCA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNjBweCAwcHggcmdiYSgwLDAsMCwuMDc4NDMxMzcyNTQ5MCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICMwY2Q2OGE7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMTIyLDIyMCwxODApIDAlLHJnYigyLCAxNzEsIDEwOSkgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXI6OmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcbi5vdXJBZHZhbnRhZ2VzX19pbm5lci13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm91ckFkdmFudGFnZXNfX2lubmVyIC5vdXJBZHZhbnRhZ2VzX19pbm5lci13cmFwcGVyIHtcclxuXHJcbn1cclxuLm91ckFkdmFudGFnZXNfX2lubmVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbiAgICB9XHJcbn1cclxuLm91ckFkdmFudGFnZXNfX2lubmVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XHJcbiAgICB9XHJcbn1cclxuLm91ckFkdmFudGFnZXNfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcclxufVxyXG4ub3VyQWR2YW50YWdlc19fbWluaS1kc2NyIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi8vc2VydmljZXNcclxuLnNlcnZpY2VzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVmKCk7XHJcbn1cclxuLnNlcnZpY2VzX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM5M2YxYzcgMCUsI2ZmZiAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uc2VydmljZXNfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLnNlcnZpY2VzX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDVweDtcclxuICAgIG1heC13aWR0aDogNzQ4cHg7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDIwcHggNjBweCAwcHhyZ2JhKDQzLDYxLDU0LC4yKTtcclxufVxyXG4uc2VydmljZXNfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4uc2VydmljZXNfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxufVxyXG4uc2VydmljZXNfX2RzY3Ige1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbn1cclxuLy91c2VyXHJcbi51c2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjUwcHg7XHJcbn1cclxuLnVzZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgIEBpbmNsdWRlIGJlZigpO1xyXG59XHJcbi51c2VyX19ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcclxuICAgIGdhcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4O1xyXG59XHJcbi51c2VyX19pbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMzVweCAzMHB4IDcwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDYwcHggMHB4IHJnYigwIDAgMCAvIDglKTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsIzBjZDY4YSAwJSwjMzA5ZjVlIDEwMCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDYwcHggMHB4IHJnYigxMiAyMTQgMTM4IC8gMzAlKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC51c2VyX19pbm5lci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvMTExYmVhdXRpZnVsLWJsdXItY2xvc2UtdXAtODMxMDEyLmpwZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVzZXJfX2lubmVyOm50aC1jaGlsZCgyKXtcclxuICAgIC51c2VyX19pbm5lci13cmFwcGVye1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nLzIyMmJ1c2luZXNzbWFuLXRha2luZy1hLWJyZWFrLXdpdGgtYS1jdXAtb2YtY29mZmVlLUpXNEIzREguanBnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVzZXJfX2lubmVyOm50aC1jaGlsZCgzKXtcclxuICAgIC51c2VyX19pbm5lci13cmFwcGVye1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nLzMzM3BvcnRyYWl0LW9mLWJ1c2luZXNzbWFuLWluLWdsYXNzZXMtaG9sZGluZy10YWJsZXQtQVdWSENKVS5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udXNlcl9fZHNjciB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxufVxyXG5cclxuLnVzZXJfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcclxufVxyXG4udXNlcl9fZG9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbn1cclxuLy9xdWFsaXR5XHJcbi5xdWFsaXR5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nLzQzMjk1Ny1QRThDQ0otMzgxLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE2MTg7XHJcbiAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgfVxyXG59XHJcbi5xdWFsaXR5X19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcclxufVxyXG4ucXVhbGl0eV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNTBweDtcclxuICAgIEBpbmNsdWRlIGJlZigpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVhbGl0eV9faW5uZXIge1xyXG4gICAgbWFyZ2luOiAxMTVweCAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnF1YWxpdHlfX2lubmVyOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZChuKzIpe1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzQ0KTtcclxufVxyXG4ucXVhbGl0eV9fbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucXVhbGl0eV9fbmFtZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLy9mb3Jtc1xyXG4uZm9ybXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjUwcHggMDtcclxufVxyXG4uZm9ybXNfX3dyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy8xLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAtMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcclxufVxyXG4uZm9ybXNfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhNzY1MWU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uZm9ybXNfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuLmZvcm1zX19idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnRuKCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbi8vZm9vdGVyXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTYxODtcclxuICAgIHBhZGRpbmc6IDI3MHB4IDAgMDtcclxufVxyXG4uZm9vdGVyX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxufVxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNTgpO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi8vbWVkaWFcclxuLy8xNDQwXHJcbkBtZWRpYShtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLm91ckFkdmFudGFnZXNfX2lubmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIC5vdXJBZHZhbnRhZ2VzX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAxMHB4IDQycHggNDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlc19fbmFtZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlcl9fYm94IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG4vLzEwMjRcclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLm91ckFkdmFudGFnZXNfX2JveCxcclxuICAgIC5vdXJBZHZhbnRhZ2VzX19yaWdodCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm91ckFkdmFudGFnZXNfX2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX2RzY3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlc19fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vNzY3XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVhZGVyX19ib3R0b20ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAub3VyQWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnVzZXJfX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudXNlcl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnVzZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNTBweDtcclxuICAgIH1cclxuICAgIC51c2VyX19ib3gge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5xdWFsaXR5X190aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnF1YWxpdHlfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucXVhbGl0eV9fdGl0bGUgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51c2VyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTUwcHg7XHJcbiAgICB9XHJcbiAgICAucXVhbGl0eV9fYm94IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLnF1YWxpdHlfX2lubmVyOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5xdWFsaXR5X19pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucXVhbGl0eV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm1zX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm1zIHtcclxuICAgICAgICBwYWRkaW5nOiAyMjVweCAwO1xyXG4gICAgfVxyXG59XHJcbi8vNDI0XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQyNHB4KSB7XHJcbiAgICAuaGVhZGVyX19ib3R0b20ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLkJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNHB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICAub3VyQWR2YW50YWdlc19faW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLm91ckFkdmFudGFnZXNfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgIC5vdXJBZHZhbnRhZ2VzX19pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZWEwY1wiO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC51c2VyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnF1YWxpdHlfX2JveCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAucXVhbGl0eV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3Jtc19fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbi8vMzc1XHJcbkBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAuaGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYm90dG9tIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLzMyMFxyXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgLnNlcnZpY2VzX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD80MW01YnFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzQxbTVicSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmPzQxbTVicVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj80MW01YnFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzQxbTVicSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiAxNnB4IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTA3OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbn1cbi5oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkxZGVnLCAjMDcwNzA3IDAlLCByZ2JhKDM2LCAzNiwgMzYsIDApIDYwJSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXJfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uQnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTc2NDtcbiAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggcmdiYSg0OCwgMTU5LCA5NCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLkJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLkJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3RlbGVwaG9uZS1maWxsLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5cbi5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwNzkzNDg7XG59XG5cbi5oZWFkZXJfX2RzY3Ige1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MDE5NjA3ODQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm91ckFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLm91ckFkdmFudGFnZXNfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuOGZyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5vdXJBZHZhbnRhZ2VzX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ub3VyQWR2YW50YWdlc19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDV2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm91ckFkdmFudGFnZXNfX2RzY3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MDE5NjA3ODQzKTtcbn1cblxuLm91ckFkdmFudGFnZXNfX3JpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ub3VyQWR2YW50YWdlc19faW5uZXIge1xuICBwYWRkaW5nOiA0MnB4IDM1cHggNDJweCA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbi5vdXJBZHZhbnRhZ2VzX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMGNkNjhhO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub3VyQWR2YW50YWdlc19faW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMTIyLCAyMjAsIDE4MCkgMCUsIHJnYigyLCAxNzEsIDEwOSkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ub3VyQWR2YW50YWdlc19faW5uZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3VyQWR2YW50YWdlc19faW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdXJBZHZhbnRhZ2VzX19pbm5lcjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5vdXJBZHZhbnRhZ2VzX19pbm5lcjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5vdXJBZHZhbnRhZ2VzX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuXG4ub3VyQWR2YW50YWdlc19fbWluaS1kc2NyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXJ2aWNlcyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA1dncsIDQwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuLnNlcnZpY2VzX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvUGF0aF8yMTguc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMjNweCAzN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICMwY2Q2OGEsICMzMDlmNWUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgxMiwgMjE0LCAxMzgsIDAuMyk7XG59XG5cbi5zZXJ2aWNlc19fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5M2YxYzcgMCUsICNmZmYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlcnZpY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc2VydmljZXNfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA1MDVweDtcbiAgbWF4LXdpZHRoOiA3NDhweDtcbiAgYm94LXNoYWRvdzogMTBweCAyMHB4IDYwcHggMHB4cmdiYSA0MywgNjEsIDU0LCAwLjI7XG59XG5cbi5zZXJ2aWNlc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zZXJ2aWNlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5cbi5zZXJ2aWNlc19fZHNjciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjUwcHg7XG59XG5cbi51c2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNXZ3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cbi51c2VyX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvUGF0aF8yMTguc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMjNweCAzN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICMwY2Q2OGEsICMzMDlmNWUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgxMiwgMjE0LCAxMzgsIDAuMyk7XG59XG5cbi51c2VyX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCA3NXB4O1xufVxuXG4udXNlcl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDM1cHggMzBweCA3MHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXNlcl9faW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgIzBjZDY4YSAwJSwgIzMwOWY1ZSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggNjBweCAwcHggcmdiYSgxMiwgMjE0LCAxMzgsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVzZXJfX2lubmVyIC51c2VyX19pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlcl9faW5uZXIgLnVzZXJfX2lubmVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvMTExYmVhdXRpZnVsLWJsdXItY2xvc2UtdXAtODMxMDEyLmpwZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnVzZXJfX2lubmVyOm50aC1jaGlsZCgyKSAudXNlcl9faW5uZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvMjIyYnVzaW5lc3NtYW4tdGFraW5nLWEtYnJlYWstd2l0aC1hLWN1cC1vZi1jb2ZmZWUtSlc0QjNESC5qcGcpO1xufVxuXG4udXNlcl9faW5uZXI6bnRoLWNoaWxkKDMpIC51c2VyX19pbm5lci13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy8zMzNwb3J0cmFpdC1vZi1idXNpbmVzc21hbi1pbi1nbGFzc2VzLWhvbGRpbmctdGFibGV0LUFXVkhDSlUuanBnKTtcbn1cblxuLnVzZXJfX2RzY3Ige1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnVzZXJfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi51c2VyX19kb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5xdWFsaXR5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvNDMyOTU3LVBFOENDSi0zODEuanBnKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucXVhbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNjE4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucXVhbGl0eV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4ucXVhbGl0eV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDV2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1MHB4O1xufVxuLnF1YWxpdHlfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9QYXRoXzIxOC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAyM3B4IDM3cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgIzBjZDY4YSwgIzMwOWY1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDEyLCAyMTQsIDEzOCwgMC4zKTtcbn1cbi5xdWFsaXR5X190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzVweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnF1YWxpdHlfX2lubmVyIHtcbiAgbWFyZ2luOiAxMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucXVhbGl0eV9faW5uZXI6aG92ZXIge1xuICBjb2xvcjogIzJiYTc2NDtcbn1cblxuLnF1YWxpdHlfX2lubmVyOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzQ0KTtcbn1cblxuLnF1YWxpdHlfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVhbGl0eV9fbmFtZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNTBweCAwO1xufVxuXG4uZm9ybXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy8xLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zMDBweDtcbiAgbWluLWhlaWdodDogNzUwcHg7XG59XG5cbi5mb3Jtc19fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgMTY3LCAxMDEsIDAuMTE3NjQ3MDU4OCk7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZvcm1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybXNfX2J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmE3NjQ7XG4gIHBhZGRpbmc6IDE3cHggNDBweCAxN3B4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoNDgsIDE1OSwgOTQsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmZvcm1zX19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cbi5mb3Jtc19fYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybXNfX2J1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3RlbGVwaG9uZS1maWxsLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTYxODtcbiAgcGFkZGluZzogMjcwcHggMCAwO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNTgpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm91ckFkdmFudGFnZXNfX2lubmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAub3VyQWR2YW50YWdlc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQycHggMTBweCA0MnB4IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5zZXJ2aWNlc19faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnVzZXJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5vdXJBZHZhbnRhZ2VzX19ib3gsXG4ub3VyQWR2YW50YWdlc19fcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAub3VyQWR2YW50YWdlc19fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VydmljZXNfX2RzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuc2VydmljZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5vdXJBZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2VzX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pbm5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC51c2VyX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC51c2VyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnVzZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyNTBweDtcbiAgfVxuICAudXNlcl9fYm94IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnF1YWxpdHlfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnF1YWxpdHlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnF1YWxpdHlfX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxNTBweDtcbiAgfVxuICAucXVhbGl0eV9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5xdWFsaXR5X19pbm5lcjpudGgtY2hpbGQobiszKTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnF1YWxpdHlfX2lubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucXVhbGl0eV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mb3Jtc19fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybXMge1xuICAgIHBhZGRpbmc6IDIyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5CdG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCA1NXB4O1xuICB9XG4gIC5vdXJBZHZhbnRhZ2VzX19pbm5lcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLm91ckFkdmFudGFnZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAub3VyQWR2YW50YWdlc19faW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGNcIjtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlc19faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnVzZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG4gIC51c2VyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnVzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnF1YWxpdHlfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnF1YWxpdHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdG9wOiAtMTMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3Jtc19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvcm1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn0iXX0= */
