@charset "UTF-8";
.header {
  background: #b3c2c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#b3c2c9), to(rgba(233, 240, 241, 0)));
  background: -webkit-linear-gradient(top, #b3c2c9 0%, rgba(233, 240, 241, 0) 100%);
  background: linear-gradient(180deg, #b3c2c9 0%, rgba(233, 240, 241, 0) 100%);
}

main {
  background-image: url(../img/common/c-bg.png);
  background-repeat: repeat;
  background-size: cover;
  position: relative;
}

.strengths-top {
  background-image: url(../img/contact/top.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 480px;
  background-position: top center;
  position: relative;
}

@media screen and (max-width: 1232px) {
  .strengths-top {
    height: 38.96104vw;
  }
}

@media screen and (max-width: 750px) {
  .strengths-top {
    background-image: url(../img/contact/top-sp.png);
    height: 77.33333vw;
  }
}

.maxWrap-p {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1500px) {
  .maxWrap-p {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.contact {
  padding-bottom: 112px;
}

.contact__wrap {
  background-image: url(../img/contact/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1270px;
  margin: 0 auto;
  padding-top: 72px;
  padding-left: 152px;
  padding-right: 140px;
  padding-bottom: 92px;
  margin-top: 56px;
}
.contact__wrap2 {
  background-image: url(../img/contact/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1270px;
  margin: 0 auto;
  padding-top: 72px;
  padding-left: 152px;
  padding-right: 140px;
  padding-bottom: 92px;
  margin-top: 56px;
}

@media screen and (max-width: 1500px) {
  .contact__wrap {
    width: 84.66667vw;
    padding-top: 4.8vw;
    padding-left: 10.13333vw;
    padding-right: 9.33333vw;
    padding-bottom: 6.13333vw;
  }
}

@media screen and (max-width: 1232px) {
  .contact__wrap {
    padding-left: 9.74026vw;
    padding-top: 6.00649vw;
  }
}

@media screen and (max-width: 750px) {
  .contact__wrap {
    background-size: cover;
    background-position: inherit;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
    background-position: right bottom;
    width: 90%;
    margin-bottom: 9.33333vw;
  }
}

.contact__leadingWrap {
  text-align: center;
  margin-bottom: 82px;
}

@media screen and (max-width: 1500px) {
  .contact__leadingWrap {
    margin-bottom: 5.46667vw;
  }
}

.contact__leading {
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  margin-bottom: 12px;
}

.contact__leading span {
  font-size: 16px;
  color: red;
}

.contact__leading-red {
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  margin-bottom: 12px;
  color: red;
}

.contact__leading-red span {
  font-size: 22px;
}

@media screen and (max-width: 1500px) {
  .contact__leading {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 576px) {
  .contact__leading {
    margin-bottom: 6px;
  }
}

.contact__leading:last-of-type {
  font-size: 16px;
  color: red;
}

.form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-content: space-between;
  padding-top: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e5e5;
}

@media screen and (max-width: 750px) {
  .form-flex {
    display: block;
  }
}

.form-flex:first-of-type {
  padding-top: 0;
}

.form-left {
  display: inline-block;
  width: 260px;
  font-family: "游ゴシック", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", noto-sans-cjk-jp, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .form-left {
    width: 100%;
    margin-bottom: 12px;
  }
}

.hissu {
  position: relative;
}

.hissu::after {
  display: inline-block;
  content: "必須";
  background-color: #001391;
  font-weight: 400;
  color: #fff;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 12px;
  padding-top: 2px;
  line-height: 1.2;
}

.form-right {
  width: calc(100% - 270px);
}

@media screen and (max-width: 750px) {
  .form-right {
    width: 100%;
  }
}

.name,
.email,
.company,
.message {
  width: calc(100% - 270px);
}

@media screen and (max-width: 750px) {
  .name,
  .email,
  .company,
  .message {
    width: 100%;
  }
}

.name {
  width: 100%;
}

.email {
  width: 100%;
}

.tel {
  width: 380px;
}

@media screen and (max-width: 1056px) {
  .tel {
    width: 100%;
  }
}

@media screen and (max-width: 750px) {
  .tel {
    width: 100%;
  }
}

.name,
.email,
.company,
.tel {
  height: 50px;
  background-color: #f7f7f7;
  border: 1px solid #bebebe;
  padding: 16px;
  font-size: 16px;
}

.form__messageWrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.form-radio {
  padding-top: 24px;
  padding-bottom: 30px;
}

.form-file {
  padding-top: 24px;
  padding-bottom: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.file-text {
  font-size: 14px;
  margin-top: 4px;
}

.filename__text {
  font-size: 12px;
}

.message {
  height: 220px;
  background-color: #f7f7f7;
  border: 1px solid #bebebe;
  padding: 16px;
  font-size: 16px;
}

.radio-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

input[type=radio] {
  margin-right: 8px;
}

input[type=radio] {
  display: none;
}

input[type=checkbox] {
  display: none;
}

.radio-btns:first-of-type {
  margin-right: 40px;
}

@media screen and (max-width: 576px) {
  .radio-btns:first-of-type {
    margin-right: 30px;
  }
}

.mwform-radio-field:first-of-type {
  margin-right: 30px;
}

@media screen and (max-width: 576px) {
  .mwform-radio-field:first-of-type {
    margin-right: 8px;
  }
}

.radio-btns label {
  position: relative;
  padding-left: 40px;
}

@media screen and (max-width: 576px) {
  .radio-btns label {
    padding-left: 32px;
  }
}

.mwform-radio-field .mwform-radio-field-text,
.mwform-checkbox-field .mwform-checkbox-field-text {
  position: relative;
  padding-left: 40px;
}

@media screen and (max-width: 576px) {
  .mwform-radio-field .mwform-radio-field-text,
  .mwform-checkbox-field .mwform-checkbox-field-text {
    font-size: 14px;
    padding-left: 28px;
  }
}

@media screen and (max-width: 750px) {
  .mwform-radio-field label {
    display: inline-block;
    width: auto;
  }
}

.mwform-radio-field input[type=radio] + .mwform-radio-field-text::before,
.mwform-checkbox-field input[type=checkbox] + .mwform-checkbox-field-text::before {
  position: absolute;
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #ddd;
  left: 0;
  top: -4px;
}

.radio-btns input[type=radio] + label::before {
  position: absolute;
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #ddd;
  left: 0;
  top: -4px;
}

.mwform-radio-field input[type=radio] + .mwform-radio-field-text::after,
.mwform-checkbox-field input[type=checkbox] + .mwform-checkbox-field-text::after {
  position: absolute;
  content: '';
  left: 7px;
  top: 0px;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  width: 6px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  /*四角を45度傾ける*/
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.radio-btns input[type=radio] + label::after {
  position: absolute;
  content: '';
  left: 7px;
  top: 0px;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  width: 6px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  /*四角を45度傾ける*/
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.mwform-radio-field input[type=radio]:checked + .mwform-radio-field-text::after,
.mwform-checkbox-field input[type=checkbox]:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
}

.radio-btns input[type=radio]:checked + label::after {
  opacity: 1;
}

.mwform-radio-field input[type=radio]:checked + .mwform-radio-field-text::before,
.mwform-checkbox-field input[type=checkbox]:checked + .mwform-checkbox-field-text::before {
  background: #0042de;
}

.radio-btns input[type=radio]:checked + label::before {
  background: #0042de;
}

.file-label {
  padding: 5px 20px;
  cursor: pointer;
  border: 1px solid #e4e4e4;
}

.file__name {
  margin-left: 12px;
}

@media screen and (max-width: 750px) {
  .file__name {
    margin-top: 12px;
    margin-left: 0;
    display: block;
  }
}

.privacy-link {
  color: #044aec;
  text-decoration: underline;
  transition: all 0.3s;
}

.privacy-link:hover {
  opacity: 0.7;
}

.mw_wp_form .error {
  display: block;
  margin-top: 8px;
  color: red !important;
  font-size: 93%;
}

.error {
  display: block;
  margin-top: 8px;
  color: red !important;
  font-size: 93%;
}

input[type=submit] {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 1056px) {
  input[type=submit] {
    font-size: 16px;
  }
}

@media screen and (max-width: 750px) {
  input[type=submit] {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 576px) {
  input[type=submit] {
    font-size: 14px;
  }
}

.kakuninbtn__wrap {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 32px;
}

@media screen and (max-width: 750px) {
  .kakuninbtn__wrap {
    margin-top: 9.33333vw;
    margin-bottom: 4.26667vw;
  }
}

.kakunin__link {
  display: inline-block;
  background-image: url(../img/common/btn-trans.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 370px;
  height: 70px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (max-width: 750px) {
  .kakunin__link {
    width: 56vw;
    height: 79px;
    height: 10.53333vw;
  }
}

.kakunin__link:hover {
  background-image: url(../img/common/btn-bule.png);
}

.kakunin__link:hover::after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}

.kakunin__link:hover input[type=submit] {
  color: #fff;
}

.kakunin__link::after {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 30px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: 10%;
}

@media screen and (max-width: 750px) {
  .kakunin__link::after {
    top: 4.53333vw;
  }
}

@media screen and (max-width: 576px) {
  .kakunin__link::after {
    width: 6px;
    height: 6px;
  }
}

.shusei__wrap {
  text-align: center;
}

.shusei {
  display: inline-block;
  background-image: url(../img/common/btn-trans.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 370px;
  height: 70px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: bold;
  font-size: 16px;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-bottom: 32px;
}

@media screen and (max-width: 750px) {
  .shusei {
    width: 56vw;
    height: 79px;
    height: 10.53333vw;
    font-size: 3.2vw;
  }
}

.shusei::after {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 30px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: 10%;
}

@media screen and (max-width: 750px) {
  .shusei::after {
    top: 4.53333vw;
  }
}

@media screen and (max-width: 576px) {
  .shusei::after {
    width: 6px;
    height: 6px;
  }
}

.shusei:hover {
  background-image: url(../img/common/btn-bule.png);
  color: #fff;
}

.shusei:hover::after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}

.faq-btnWrap {
  text-align: center;
}

.nextbtn__link {
  display: inline-block;
  background-image: url(../img/news/btn-next-white.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 70px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (max-width: 750px) {
  .nextbtn__link {
    width: 34.93333vw;
    height: 10.13333vw;
  }
}

.nextbtn__link:hover {
  background-image: url(../img/news/btn-next-blue.png);
}

.nextbtn__link:hover::after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}

.nextbtn__link:hover .nextbtn {
  color: #fff;
}

.nextbtn {
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

@media screen and (max-width: 750px) {
  .nextbtn {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 576px) {
  .nextbtn {
    font-size: 14px;
  }
}

.nextbtn__link::after {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 30px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: 10%;
}

@media screen and (max-width: 576px) {
  .nextbtn__link::after {
    width: 6px;
    height: 6px;
    top: 4vw;
  }
}

.mw_wp_form.mw_wp_form_complete {
  margin-bottom: 74px;
  font-weight: bold;
  text-align: center;
  line-height: 2;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 576px) {
  .mw_wp_form.mw_wp_form_complete {
    line-height: 1.8;
  }
}

.line-blue-right1 {
  background-image: url(../img/quality/line-blue-right1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 277px;
  height: 30px;
  position: absolute;
  right: -30px;
  top: 38%;
}

@media screen and (max-width: 1232px) {
  .line-blue-right1 {
    width: 22.48377vw;
    height: 2.43506vw;
    right: -16.23377vw;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-right1 {
    width: 36.93333vw;
    height: 4vw;
    right: -26.66667vw;
  }
}

.line-blue-right2 {
  background-image: url(../img/quality/ine-blue-right2.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 395px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 40.6%;
  z-index: 2;
}

@media screen and (max-width: 1232px) {
  .line-blue-right2 {
    width: 32.06169vw;
    height: 2.43506vw;
    right: -21.1039vw;
    z-index: -2;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-right2 {
    width: 52.66667vw;
    height: 4vw;
    right: -38.66667vw;
    z-index: 0;
  }
}

.line-blue-left1 {
  background-image: url(../img/quality/line-blue-left1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 244px;
  height: 29px;
  position: absolute;
  left: -100px;
  bottom: 38.6%;
}

@media screen and (max-width: 1232px) {
  .line-blue-left1 {
    width: 19.80519vw;
    height: 2.3539vw;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-left1 {
    width: 32.53333vw;
    height: 3.86667vw;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-left1 {
    z-index: -1;
  }
}

.line-blue-left2 {
  background-image: url(../img/quality/line-blue-left1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 244px;
  height: 29px;
  position: absolute;
  left: -100px;
  bottom: 34.6%;
}

@media screen and (max-width: 1232px) {
  .line-blue-left2 {
    width: 19.80519vw;
    height: 2.3539vw;
    left: -8.11688vw;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-left2 {
    width: 32.53333vw;
    height: 3.86667vw;
    left: -13.33333vw;
  }
}

@media screen and (max-width: 750px) {
  .line-blue-left2 {
    z-index: -1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhY3QuY3NzIiwiY29udGFjdC5zY3NzIiwiX21peGluLnNjc3MiLCJfYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0toQjtFQUdJLG1CQUE4QjtFQUM5QixzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtBREwvRjs7QUNTQTtFQUNJLDZDQUE2QztFQUM3Qyx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBRE50Qjs7QUNXQTtFQUNJLDZDQUE2QztFQUM3Qyw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBSXRCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLGtCQUFrQjtBRFh0Qjs7QUVnRUU7RUQvREY7SUFjUSxrQkNxR2lDO0VGL0d2QztBQUNGOztBRTBERTtFRC9ERjtJQW1CUSxnREFBZ0Q7SUFDaEQsa0JDOEdpQztFRnZIdkM7QUFDRjs7QUNlQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7QURacEI7O0FFOENFO0VEcENGO0lBS1Esa0JBQWtCO0lBQ2xCLG1CQUFtQjtFRFZ6QjtBQUNGOztBQ2NBO0VBQ0kscUJBQXFCO0FEWHpCOztBQ2NBO0VBQ0ksNENBQTRDO0VBQzVDLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFHdEIsYUFBYTtFQUViLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FEZHBCOztBRXNCRTtFRHJCRjtJQW1CUSxpQkM0Q2tDO0lEM0NsQyxrQkMyQ2tDO0lEMUNsQyx3QkMwQ2tDO0lEekNsQyx3QkN5Q2tDO0lEeENsQyx5QkN3Q2tDO0VGdkR4QztBQUNGOztBRVlFO0VEckJGO0lBNEJRLHVCQzZDaUM7SUQ1Q2pDLHNCQzRDaUM7RUYxRHZDO0FBQ0Y7O0FFS0U7RURyQkY7SUE2Q1Esc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1Qix1QkNnQmtDO0lEZmxDLHdCQ2VrQztJRGRsQyxnQkN1Q2lD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VVRGLThcIjtcbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYjNjMmM5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjNjMmM5IDAlLCByZ2JhKDIzMywgMjQwLCAyNDEsIDApIDEwMCUpO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYy1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJlbmd0aHMtdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0L3RvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnN0cmVuZ3Rocy10b3Age1xuICAgIGhlaWdodDogMzguOTYxMDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RyZW5ndGhzLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0L3RvcC1zcC5wbmcpO1xuICAgIGhlaWdodDogNzcuMzMzMzN2dztcbiAgfVxufVxuXG4ubWF4V3JhcC1wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1heFdyYXAtcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG5cbi5jb250YWN0X193cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0L2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTJweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhY3RfX3dyYXAge1xuICAgIHdpZHRoOiA4NC42NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA0Ljh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjEzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogOS4zMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNzQwMjZ2dztcbiAgICBwYWRkaW5nLXRvcDogNi4wMDY0OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS44NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjMzMzMzdnc7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2xlYWRpbmdXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhY3RfX2xlYWRpbmdXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjQ2NjY3dnc7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2xlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udGFjdF9fbGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0X19sZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2xlYWRpbmc6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4uZm9ybS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTVlNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm0tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tZmxleDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMTRweDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBub3RvLXNhbnMtY2prLWpwLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uaGlzc3Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaXNzdTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEzOTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvcm0tcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE0cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hbWUsXG4uZW1haWwsXG4uY29tcGFueSxcbi5tZXNzYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5hbWUsXG4gIC5lbWFpbCxcbiAgLmNvbXBhbnksXG4gIC5tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlbCB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIC50ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uYW1lLFxuLmVtYWlsLFxuLmNvbXBhbnksXG4udGVsIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm1fX21lc3NhZ2VXcmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZm9ybS1maWxlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZpbGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZmlsZW5hbWVfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tZXNzYWdlIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yYWRpby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8tYnRuczpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmFkaW8tYnRuczpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm13Zm9ybS1yYWRpby1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubXdmb3JtLXJhZGlvLWZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5yYWRpby1idG5zIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yYWRpby1idG5zIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLm13Zm9ybS1yYWRpby1maWVsZCAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm13Zm9ybS1yYWRpby1maWVsZCAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm13Zm9ybS1yYWRpby1maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG59XG5cbi5yYWRpby1idG5zIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogN3B4O1xuICB0b3A6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8q5Zub6KeS44KSNDXluqblgr7jgZHjgosqL1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLyrlm5vop5LjgpI0NeW6puWCvuOBkeOCiyovXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubXdmb3JtLXJhZGlvLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNDJkZTtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA0MmRlO1xufVxuXG4uZmlsZS1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5maWxlX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5maWxlX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5rYWt1bmluYnRuX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua2FrdW5pbmJ0bl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2Njd2dztcbiAgfVxufVxuXG4ua2FrdW5pbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuLXRyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rYWt1bmluX19saW5rIHtcbiAgICB3aWR0aDogNTZ2dztcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMC41MzMzM3Z3O1xuICB9XG59XG5cbi5rYWt1bmluX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuLWJ1bGUucG5nKTtcbn1cblxuLmtha3VuaW5fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cblxuLmtha3VuaW5fX2xpbms6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5rYWt1bmluX19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtha3VuaW5fX2xpbms6OmFmdGVyIHtcbiAgICB0b3A6IDQuNTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAua2FrdW5pbl9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnNodXNlaV9fd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNodXNlaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuLXRyYW5zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNodXNlaSB7XG4gICAgd2lkdGg6IDU2dnc7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIGhlaWdodDogMTAuNTMzMzN2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbi5zaHVzZWk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICByaWdodDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2h1c2VpOjphZnRlciB7XG4gICAgdG9wOiA0LjUzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNodXNlaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnNodXNlaTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi1idWxlLnBuZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2h1c2VpOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5mYXEtYnRuV3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5leHRidG5fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy9idG4tbmV4dC13aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV4dGJ0bl9fbGluayB7XG4gICAgd2lkdGg6IDM0LjkzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMC4xMzMzM3Z3O1xuICB9XG59XG5cbi5uZXh0YnRuX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzL2J0bi1uZXh0LWJsdWUucG5nKTtcbn1cblxuLm5leHRidG5fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cblxuLm5leHRidG5fX2xpbms6aG92ZXIgLm5leHRidG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5leHRidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV4dGJ0biB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV4dGJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uZXh0YnRuX19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5leHRidG5fX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogNHZ3O1xuICB9XG59XG5cbi5td193cF9mb3JtLm13X3dwX2Zvcm1fY29tcGxldGUge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubXdfd3BfZm9ybS5td193cF9mb3JtX2NvbXBsZXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5saW5lLWJsdWUtcmlnaHQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWFsaXR5L2xpbmUtYmx1ZS1yaWdodDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjc3cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogMzglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmxpbmUtYmx1ZS1yaWdodDEge1xuICAgIHdpZHRoOiAyMi40ODM3N3Z3O1xuICAgIGhlaWdodDogMi40MzUwNnZ3O1xuICAgIHJpZ2h0OiAtMTYuMjMzNzd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubGluZS1ibHVlLXJpZ2h0MSB7XG4gICAgd2lkdGg6IDM2LjkzMzMzdnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gICAgcmlnaHQ6IC0yNi42NjY2N3Z3O1xuICB9XG59XG5cbi5saW5lLWJsdWUtcmlnaHQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWFsaXR5L2luZS1ibHVlLXJpZ2h0Mi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzOTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDQwLjYlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmxpbmUtYmx1ZS1yaWdodDIge1xuICAgIHdpZHRoOiAzMi4wNjE2OXZ3O1xuICAgIGhlaWdodDogMi40MzUwNnZ3O1xuICAgIHJpZ2h0OiAtMjEuMTAzOXZ3O1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5saW5lLWJsdWUtcmlnaHQyIHtcbiAgICB3aWR0aDogNTIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgICByaWdodDogLTM4LjY2NjY3dnc7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4ubGluZS1ibHVlLWxlZnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWFsaXR5L2xpbmUtYmx1ZS1sZWZ0MS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNDRweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgYm90dG9tOiAzOC42JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5saW5lLWJsdWUtbGVmdDEge1xuICAgIHdpZHRoOiAxOS44MDUxOXZ3O1xuICAgIGhlaWdodDogMi4zNTM5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpbmUtYmx1ZS1sZWZ0MSB7XG4gICAgd2lkdGg6IDMyLjUzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpbmUtYmx1ZS1sZWZ0MSB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmxpbmUtYmx1ZS1sZWZ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVhbGl0eS9saW5lLWJsdWUtbGVmdDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjQ0cHg7XG4gIGhlaWdodDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIGJvdHRvbTogMzQuNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubGluZS1ibHVlLWxlZnQyIHtcbiAgICB3aWR0aDogMTkuODA1MTl2dztcbiAgICBoZWlnaHQ6IDIuMzUzOXZ3O1xuICAgIGxlZnQ6IC04LjExNjg4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpbmUtYmx1ZS1sZWZ0MiB7XG4gICAgd2lkdGg6IDMyLjUzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjg2NjY3dnc7XG4gICAgbGVmdDogLTEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpbmUtYmx1ZS1sZWZ0MiB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJtaXhpblwiLCBcImJhc2VcIjtcblxuXG5cbi5oZWFkZXIge1xuXG5cbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTc5LCAxOTQsIDIwMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNzksIDE5NCwgMjAxLCAxKSAwJSwgcmdiYSgyMzMsIDI0MCwgMjQxLCAwKSAxMDAlKTtcblxufVxuXG5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9jLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG5cbi5zdHJlbmd0aHMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRhY3QvdG9wLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIHdpZHRoOiB2dzE5MjAoKTtcbiAgICAvLyBoZWlnaHQ6IHZ3MTkyMCg0ODApO1xuICAgIC8vIHdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig0ODApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdC90b3Atc3AucG5nKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg1ODApO1xuICAgICAgICAvLyB3aWR0aDogMTkyMHB4O1xuICAgIH1cbn1cblxuXG5cbi5tYXhXcmFwLXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuXG4uY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuXG4uY29udGFjdF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0L2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDtcbiAgICB3aWR0aDogMTI3MHB4O1xuICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiB2dzE1MDAoMTI3MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzE1MDAoNzIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3MTUwMCgxNTIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dzE1MDAoMTQwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3MTUwMCg5Mik7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdncxMjMyKDEyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzEyMzIoNzQpO1xuICAgIH1cblxuXG5cbiAgICAvLyBAaW5jbHVkZSBtcShsKSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiB2dzEyMzIoNjgpO1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IHZ3MTIzMigxNDgpO1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiB2dzEyMzIoNjApO1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogdncxMjMyKDQyKTtcbiAgICAvLyB9XG5cblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdncxNTAwKDg4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdncxNTAwKDg4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3NzUwKDYwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDYwKTtcblxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3NzUwKDcwKTtcbiAgICB9XG5cbn1cblxuXG4uY29udGFjdF9fbGVhZGluZ1dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzE1MDAoODIpO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfX2xlYWRpbmcge1xuICAgIC8vIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRIaXJhZ2lubztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59XG5cbi5jb250YWN0X19sZWFkaW5nOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi8vZm9ybVxuXG4uZm9ybS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU1ZTU7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZm9ybS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9ybS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkeXVnbztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG59XG5cbi5oaXNzdSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzc3U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzkxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE0cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuXG4ubmFtZSxcbi5lbWFpbCxcbi5jb21wYW55LFxuLm1lc3NhZ2Uge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4ubmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4udGVsIHtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gKDc2NXB4IC0gMzgwcHgpKTtcbiAgICAvLyBtYXgtd2lkdGg6IDM4MHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmFtZSxcbi5lbWFpbCxcbi5jb21wYW55LFxuLnRlbCB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG59XG5cblxuLmZvcm1fX21lc3NhZ2VXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZm9ybS1maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5cbi5maWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5maWxlbmFtZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuXG4ucmFkaW8tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyDjg6njgrjjgqpcblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhZGlvLWJ0bnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuXG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG5cbn1cblxuLnJhZGlvLWJ0bnMgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbn1cblxuLm13Zm9ybS1yYWRpby1maWVsZCAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbn1cblxuXG4ubXdmb3JtLXJhZGlvLWZpZWxkIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5cblxuXG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10rLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTRweDtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNHB4O1xufVxuXG5cblxuLm13Zm9ybS1yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSsubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gd2lkdGg6IDExcHg7XG4gICAgLy8gaGVpZ2h0OiAxMXB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMmUzMTc1O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAvKuWbm+inkuOCkjQ15bqm5YK+44GR44KLKi9cbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ucmFkaW8tYnRucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aWR0aDogMTFweDtcbiAgICAvLyBoZWlnaHQ6IDExcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIGJhY2tncm91bmQ6ICMyZTMxNzU7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8q5Zub6KeS44KSNDXluqblgr7jgZHjgosqL1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cblxuLm13Zm9ybS1yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbG93ZXJibHVlO1xufVxuXG4ucmFkaW8tYnRucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuXG4gICAgYmFja2dyb3VuZDogJGxvd2VyYmx1ZTtcbn1cblxuLy8g44Op44K444KqXG5cblxuLy8gZmlsZeOCq+OCueOCv+ODnuOCpOOCulxuXG5cblxuXG5cbi5maWxlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAvLyBjb2xvcjo7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI4LCAyMjgsIDIyOCk7XG5cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLy8gaW5wdXRbdHlwZT1maWxlXSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbi8vIH1cblxuLy8gLm13X3dwX2Zvcm0gaW5wdXRbdHlwZT1maWxlXSB7XG4vLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4uZmlsZV9fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gLmZpbGUge1xuLy8gICAgIC8vIGJvcmRlcjogbm9uZTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuXG5cbi8vIGZpbGXjgqvjgrnjgr/jg57jgqTjgrpcblxuXG5cblxuLy8g44OQ44Oq44OH44O844K344On44OzXG4ubXdfd3BfZm9ybSAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA5MyU7XG59XG5cbi5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDkzJTtcbn1cblxuLy8g44OQ44Oq44OH44O844K344On44Oz44GT44GT44G+44GnXG5cbi8vIOODnOOCv+ODs1xuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG4gICAgZm9udC1mYW1pbHk6ICRIaXJhZ2lubztcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG59XG5cblxuLmtha3VuaW5idG5fX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCgzMik7XG4gICAgfVxufVxuXG5cblxuLmtha3VuaW5fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tdHJhbnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNDIwKTtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDc5KTtcbiAgICB9XG59XG5cbi5rYWt1bmluX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tYnVsZS5wbmcpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyAua2FrdW5pbmJ0biB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxufVxuXG5cbi8vIC5rYWt1bmluYnRuIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbi8vICAgICBAaW5jbHVkZSBtcShtKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICB9XG5cblxuLy8gICAgIEBpbmNsdWRlIG1xKHMpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiB2dzc1MCgyNCk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIH1cbi8vIH1cblxuXG4ua2FrdW5pbl9fbGluazo6YWZ0ZXIge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICByaWdodDogMTAlO1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdG9wOiB2dzc1MCgzNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIC8vIHRvcDogMzAlO1xuICAgIH1cblxuXG59XG5cbi8vIOmAgeS/oeODnOOCv+ODs1xuXG4uc2h1c2VpX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnNodXNlaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi10cmFucy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRIaXJhZ2lubztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDQyMCk7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg3OSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgfVxufVxuXG5cbi5zaHVzZWk6OmFmdGVyIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgcmlnaHQ6IDEwJTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHRvcDogdnc3NTAoMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAvLyB0b3A6IDMwJTtcbiAgICB9XG5cblxufVxuXG5cblxuXG4uc2h1c2VpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tYnVsZS5wbmcpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIC5rYWt1bmluYnRuIHtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyB9XG5cbiAgICAvLyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIH1cblxuXG59XG5cblxuXG5cblxuXG4vLyDjgojjgY/jgYLjgovos6rllY9idG5cblxuXG4uZmFxLWJ0bldyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4ubmV4dGJ0bl9fbGluayB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzL2J0bi1uZXh0LXdoaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xuXG5cbiAgICAvLyBAaW5jbHVkZSBtcShtKSB7XG4gICAgLy8gICAgIHdpZHRoOiB2dzEwNTYoMjQwKTtcbiAgICAvLyAgICAgaGVpZ2h0OiB2dzEwNTYoNzApO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gd2lkdGg6IHZ3NzUwKDIwMCk7XG4gICAgICAgIC8vIGhlaWdodDogdnc3NTAoNTgpO1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgIC8vIGhlaWdodDogMTAuMDY2Njd2dztcblxuICAgICAgICAvLyB3aWR0aDogdnc3NTAoMjUwKTtcbiAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgLy8gd2lkdGg6IHZ3NzUwKDI0MCk7XG4gICAgICAgIC8vIHdpZHRoOiB2dzQ1NygyNDApO1xuICAgICAgICAvLyBoZWlnaHQ6IHZ3NDU3KDcwKTtcbiAgICAgICAgLy8gaGVpZ2h0OiB2dzc1MCg3MCk7XG5cbiAgICAgICAgd2lkdGg6IHZ3NzUwKDI2Mik7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNzYpO1xuXG4gICAgICAgIC8vIHdpZHRoOiAyNjJweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA3NnB4O1xuXG5cbiAgICB9XG59XG5cblxuLm5leHRidG5fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy9idG4tbmV4dC1ibHVlLnBuZyk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5uZXh0YnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cblxuLm5leHRidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5cbi5uZXh0YnRuX19saW5rOjphZnRlciB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHJpZ2h0OiAxMCU7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIC8vIHRvcDogMzYlO1xuICAgICAgICB0b3A6IHZ3NzUwKDMwKTtcbiAgICB9XG5cblxufVxuXG4vL+mAgeS/oeODnOOCv+ODs1xuXG5cbi8vIOWujOS6hueUu+mdolxuXG4ubXdfd3BfZm9ybS5td193cF9mb3JtX2NvbXBsZXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LWZhbWlseTogJEhpcmFnaW5vO1xuXG5cbiAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG59XG5cbi8vIG13X3dwX2Zvcm0gbXdfd3BfZm9ybV9jb21wbGV0ZVxuXG5cbi8vIOODqeOCpOODs1xuXG4ubGluZS1ibHVlLXJpZ2h0MSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWFsaXR5L2xpbmUtYmx1ZS1yaWdodDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAzOCU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigyNzcpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigzMCk7XG4gICAgICAgIHJpZ2h0OiB2dzEyMzIoLTIwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoMjc3KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCgzMCk7XG4gICAgICAgIHJpZ2h0OiB2dzc1MCgtMjAwKTtcbiAgICB9XG59XG5cbi5saW5lLWJsdWUtcmlnaHQyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1YWxpdHkvaW5lLWJsdWUtcmlnaHQyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiA0MC42JTtcbiAgICB6LWluZGV4OiAyO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMzk1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMzApO1xuICAgICAgICByaWdodDogdncxMjMyKC0yNjApO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCgzOTUpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDMwKTtcbiAgICAgICAgcmlnaHQ6IHZ3NzUwKC0yOTApO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxufVxuXG5cblxuXG4ubGluZS1ibHVlLWxlZnQxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1YWxpdHkvbGluZS1ibHVlLWxlZnQxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGJvdHRvbTogMzguNiU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigyNDQpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigyOSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoMjQ0KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCgyOSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuXG5cbi5saW5lLWJsdWUtbGVmdDIge1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWFsaXR5L2xpbmUtYmx1ZS1sZWZ0MS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBib3R0b206IDM0LjYlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMjQ0KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMjkpO1xuICAgICAgICBsZWZ0OiB2dzEyMzIoLTEwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoMjQ0KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCgyOSk7XG4gICAgICAgIGxlZnQ6IHZ3NzUwKC0xMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcblxuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbn0iLCJAbWl4aW4gY2Yge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMgKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbi8vIEBpbmNsdWRlIGFicyg1cHgsIDIwcHgsIDEwcHgsIDE1cHgpO1xuXG5AbWl4aW4gYm94X3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gMHMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuNXMsICRkZWxheTowcykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMihhbGwsMC41cywgMHMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjMoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMsICRjdWJpYzooLjY0NSwgLjA0NSwgLjM1NSwgMSkpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgY3ViaWMtYmV6aWVyKCRjdWJpYyk7XG59XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24zKGFsbCwwLjVzLDBzLCguNjQ1LC4wNDUsLjM1NSwxKSk7XG5cbkBtaXhpbiBvcmlnaW4oJHByb3BlcnR5OiBsZWZ0LCAkcHJvcGVydHkyOiB0b3ApIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG5cbi8vIEBpbmNsdWRlIG9yaWdpbihsZWZ0LCB0b3ApO1xuXG5AbWl4aW4gc2NhbGUoJGF0YWk6MCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcbn1cblxuLy8gQGluY2x1ZGUgc2NhbGUoMSk7XG5cbkBtaXhpbiBzY2FsZVgoJGF0YWk6MCkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG59XG5cbi8vIEBpbmNsdWRlIHNjYWxlWCgxKTtcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5SUU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHlJRSk7XG59XG5cbi8vIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbkBtaXhpbiB3aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEBpbmNsdWRlIHdoMTAwO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1xKG0pIHt9XG5cbkBtaXhpbiBsaW5rX3RleHQge1xuICBjb2xvcjogIzE0MDBBMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RDdDRDc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nKSB7XG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRpdGVyYXRpb24gJGRpcmVjdGlvbiAkZmlsbC1tb2RlICRwbGF5LXN0YXRlO1xufVxuXG4vLyBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVfbGluZSAxLjBzIGVhc2UgM3MpO1xuXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXG5cblxuXG4kYmFzZVdpZHRoeHhsOjE5MjA7XG5cbkBmdW5jdGlvbiB2dzE5MjAoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHh4bCAqIDEwMHZ3O1xufVxuXG5cbi8vIDE0MzJcblxuJGJhc2VXaWR0aHhsOjE1MDA7XG5cblxuQGZ1bmN0aW9uIHZ3MTUwMCgkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoeGwgKiAxMDB2dztcbn1cblxuXG5cblxuXG4kYmFzZVdpZHRobDoxMjMyO1xuXG5AZnVuY3Rpb24gdncxMjMyKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhsICogMTAwdnc7XG59XG5cblxuJGJhc2VXaWR0aFRwIDogMTA1NjtcblxuQGZ1bmN0aW9uIHZ3MTA1NigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoVHAgKiAxMDB2dztcbn1cblxuXG5cbiRiYXNlV2lkdGhTIDogNzUwO1xuXG5AZnVuY3Rpb24gdnc3NTAoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aFMgKiAxMDB2dztcbn1cblxuXG4kYmFzZVdpZHRoeHMgOiA1NzY7XG5cbkBmdW5jdGlvbiB2dzU3NigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoeHMgKiAxMDB2dztcbn1cblxuXG5cblxuJGJhc2VXaWR0aHh4cyA6IDQ1NztcblxuQGZ1bmN0aW9uIHZ3NDU3KCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4eHMgKiAxMDB2dztcbn0iLCJAaW1wb3J0IFwibWl4aW5cIjtcblxuLy8gJGltZ19wYXRoIDogXCIuLi9pbWcvXCI7XG4kZm9udEJsdWU6IzAzNDRkOTtcbiR0ZWxiZzojMDQ0YWVjO1xuJGNvbnRhY3RiZzojMDEzOGI2O1xuJHdoaXRlOiNmZmY7XG5cbiRsb3dlcmJsdWU6IzAwNDJkZTtcblxuJGZvbmZhbWlseTpcIkJhcmxvdyBTZW1pIENvbmRlbnNlZFwiLFxuc2Fucy1zZXJpZjtcblxuXG4kb3N3YWxkOidPc3dhbGQnLFxuc2Fucy1zZXJpZjtcblxuXG4keXVnbzpcIua4uOOCtOOCt+ODg+OCr1wiLFxuXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIixcbll1R290aGljLFxuXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLFxuXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG5ub3RvLXNhbnMtY2prLWpwLFxuXCLjg6HjgqTjg6rjgqpcIixcbk1laXJ5byxcblwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFxuXCJNUyBQR290aGljXCIsXG5zYW5zLXNlcmlmO1xuXG5cbiRIaXJhZ2lubzpcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsXG5cIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcblwi44Oh44Kk44Oq44KqXCIsXG5NZWlyeW8sXG5cIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcblwiTVMgUEdvdGhpY1wiLFxuc2Fucy1zZXJpZjtcblxuLy8gJG1heF93aWR0aCA6IDE5MjBweDtcbi8vICRjb25fd2lkdGgwMSA6IDExNjBweDtcbi8vICRjb25fd2lkdGgwMiA6IDk4MHB4O1xuLy8gJHNwX2xyX21hcmdpbl9taWQ6IDMycHg7XG4vLyAkc3BfbHJfbWFyZ2luX3NtYWxsOiAxNnB4O1xuLy8gJHNwX2ZvbnRzaXplIDogMTNweDtcblxuLy8gJGpwX2ZvbnQ6J0F2ZW5pcicsXG4vLyAnSGVsdmV0aWNhIE5ldWUnLFxuLy8gJ0hlbHZldGljYScsXG4vLyAnQXJpYWwnLFxuLy8gJ0hpcmFnaW5vIFNhbnMnLFxuLy8gJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsXG4vLyBZdUdvdGhpYyxcbi8vICdZdSBHb3RoaWMnLFxuLy8gJ+ODoeOCpOODquOCqicsXG4vLyBNZWlyeW8sXG4vLyAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsXG4vLyAnTVMgUEdvdGhpYyc7XG5cbiRlbl9mb250OidXb3JrIFNhbnMnLFxuc2Fucy1zZXJpZjtcblxuJHRpbWU6LjNzO1xuXG5cbiRicmVha3BvaW50czogKCd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KScsXG4gICdsJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCknLFxuICAnbScgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpJyxcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCknLFxuICAneHhzJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1N3B4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEocyl7fSJdfQ== */
