@charset "UTF-8";
.order {
  padding-top: 24px;
  padding-bottom: 120px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .order {
    padding-bottom: 16vw;
  }
}

.icon-minitometo {
  background-image: url(../img/common/icon-minitometo.png);
  width: 75px;
  height: 59px;
  top: 61%;
  left: 22%;
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .icon-minitometo {
    width: 6.08766vw;
    height: 4.78896vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-minitometo {
    width: 12.4vw;
    height: 9.86667vw;
    left: 6%;
  }
}

.icon-kabu2 {
  background-image: url(../img/common/icon-kabu2.png);
  width: 79px;
  height: 107px;
  z-index: 1;
  top: 11%;
  left: 29%;
}

@media screen and (max-width: 1232px) {
  .icon-kabu2 {
    width: 6.41234vw;
    height: 8.68506vw;
  }
}

.icon-kabetu {
  background-image: url(../img/common/icon-kabetu.png);
  width: 95px;
  height: 77px;
  z-index: 1;
  left: 68%;
  top: 54%;
}

@media screen and (max-width: 1232px) {
  .icon-kabetu {
    width: 7.71104vw;
    height: 6.25vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-kabetu {
    left: 80%;
  }
}

.order-lists {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 56px;
}

@media screen and (max-width: 750px) {
  .order-lists {
    margin-top: 7.46667vw;
  }
}

.order-list {
  text-align: center;
  padding: 15px 8px;
  width: 200px;
  max-width: 100%;
  margin-right: 30px;
  margin-left: 30px;
  font-family: noto-sans-cjk-jp, sans-serif;
  position: relative;
}

@media screen and (max-width: 592px) {
  .order-list {
    width: auto;
    margin-right: 6px;
    margin-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.order-list:first-of-type {
  margin-left: 0;
}

.order-list:last-of-type {
  margin-right: 0;
}

.order-list__bg {
  background-color: #eed9b5;
}

.right {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #e4a12d;
  border-left: 1px solid #e4a12d;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

@media screen and (max-width: 592px) {
  .order-list__txt {
    font-size: 12px;
  }
}

.order_leadingWrap {
  margin-top: 46px;
  margin-bottom: 54px;
}

@media screen and (max-width: 750px) {
  .order_leadingWrap {
    margin-top: 5.33333vw;
    margin-bottom: 7.2vw;
  }
}

.order_leadingWrap.js-none {
  display: none;
}

.order__lead {
  margin-bottom: 4px;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 592px) {
  .order__lead {
    font-size: 12px;
  }
}

.order__lead-mb {
  margin-bottom: 34px;
}

.order___lead-kome {
  text-indent: -1em;
  padding-left: 1em;
}

.order__lead-link {
  color: #e4a12d;
  position: relative;
}

.order__lead-link::after {
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e4a12d;
}

.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;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d0d2ca;
  padding-left: 14px;
  padding-right: 28px;
}

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

.form-flex:first-of-type {
  border-top: 1px solid #d0d2ca;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

@media screen and (max-width: 750px) {
  .form-flex:first-of-type {
    padding-top: 27px;
    padding-bottom: 27px;
  }
}

.form-flex:last-of-type {
  border-bottom: none;
}

.form-flex_layout {
  padding-top: 22px;
  padding-bottom: 22px;
}

.form-left {
  display: inline-block;
  width: 330px;
  letter-spacing: 0.1em;
  font-size: 16px;
  padding-right: 54px;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 750px) {
  .form-left {
    width: 100%;
    margin-bottom: 12px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 0;
  }
}

.form-left_positon {
  position: relative;
  top: -16px;
}

@media screen and (max-width: 750px) {
  .form-left_positon {
    top: 0;
  }
}

.hissu {
  position: relative;
}

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

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

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

.name,
.kana,
.post,
.post2,
.address,
.address2,
.email,
.name2,
.message {
  width: calc(100% - 330px);
}

@media screen and (max-width: 750px) {
  .name,
  .kana,
  .post,
  .post2,
  .address,
  .address2,
  .email,
  .name2,
  .message {
    width: 100%;
  }
}

.name {
  width: 100%;
}

.kana {
  width: 100%;
}

.post {
  width: 100%;
}

.post2 {
  width: 100%;
}

.address {
  width: 100%;
}

.address2 {
  width: 100%;
}

.email {
  width: 100%;
}

.date {
  width: 100%;
}

.name2 {
  width: 100%;
}

.tel {
  width: 100%;
}

.tel2 {
  width: 100%;
}

.name,
.kana,
.post,
.post2,
.address,
.address2,
.email,
.date,
.name2,
.tel,
.tel2 {
  height: 60px;
  background-color: #f7f7f7;
  background-color: #fff;
  border: none;
  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: 38px;
  padding-bottom: 38px;
}

.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: 260px;
  background-color: #f7f7f7;
  background-color: #fff;
  border: none;
  padding: 16px;
  font-size: 16px;
}

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

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

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

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

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

@media screen and (max-width: 592px) {
  .mwform-radio-field .mwform-radio-field-text {
    font-size: 14px;
  }
}

@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 {
  position: absolute;
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  left: 0;
  top: -4px;
}

.mwform-radio-field input[type=radio] + .mwform-radio-field-text::after {
  position: absolute;
  content: '';
  left: 7px;
  top: 0px;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
  display: block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  /*四角を45度傾ける*/
  width: 14px;
  height: 14px;
  background-color: #e4a12d;
  border-radius: 50%;
  top: 3px;
}

.mwform-radio-field input[type=radio]:checked + .mwform-radio-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 {
  background-color: #fff;
}

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

.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;
  }
}

.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;
}

@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: 592px) {
  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-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::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: 592px) {
  .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;
  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: 592px) {
  .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;
}

.mw_wp_form.mw_wp_form_complete {
  margin-bottom: 74px;
  font-weight: bold;
  text-align: center;
  line-height: 2;
  margin-top: 90px;
}

@media screen and (max-width: 750px) {
  .mw_wp_form.mw_wp_form_complete {
    margin-top: 12vw;
    margin-bottom: 9.86667vw;
  }
}

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

.complete__head {
  font-size: 28px;
  color: #005e3d;
  letter-spacing: 0.1em;
}

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

@media screen and (max-width: 592px) {
  .complete__lead {
    font-size: 12px;
  }
}

.selectbox {
  position: relative;
  width: 300px;
  height: 60px;
}

.form-right_select {
  position: relative;
  width: 300px;
  width: 400px;
}

@media screen and (max-width: 800px) {
  .form-right_select {
    width: calc(100% - 330px);
  }
}

@media screen and (max-width: 750px) {
  .form-right_select {
    width: 400px;
  }
}

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

select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1em;
  border: transparent;
  border-radius: 0;
  background: #f7f7f7;
  background-color: #fff;
  cursor: pointer;
  width: 300px;
  width: 400px;
  width: 100%;
  height: 60px;
  font-size: 16px;
}

.form-right_select::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10%;
  top: 40%;
  top: 28px;
  border-bottom: #333 1px solid;
  border-right: #333 1px solid;
  -webkit-transform: rotate(45deg) translateY(-30%);
          transform: rotate(45deg) translateY(-30%);
}

.selectbox::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10%;
  top: 40%;
  border-bottom: #333 1px solid;
  border-right: #333 1px solid;
  -webkit-transform: rotate(45deg) translateY(-30%);
          transform: rotate(45deg) translateY(-30%);
}

.form__text_kome {
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 10px;
}

.btn_positon {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

input::-webkit-input-placeholder {
  color: #a0a0a0;
}

input::-moz-placeholder {
  color: #a0a0a0;
}

input:-ms-input-placeholder {
  color: #a0a0a0;
}

input::-ms-input-placeholder {
  color: #a0a0a0;
}

input::placeholder {
  color: #a0a0a0;
}

/* IE */
input:-ms-input-placeholder {
  color: #a0a0a0;
}

/* Edge */
input::-ms-input-placeholder {
  color: #a0a0a0;
}

textarea::-webkit-input-placeholder {
  color: #a0a0a0;
}

textarea::-moz-placeholder {
  color: #a0a0a0;
}

textarea:-ms-input-placeholder {
  color: #a0a0a0;
}

textarea::-ms-input-placeholder {
  color: #a0a0a0;
}

textarea::placeholder {
  color: #a0a0a0;
}

/* IE */
textarea:-ms-input-placeholder {
  color: #a0a0a0;
}

/* Edge */
textarea::-ms-input-placeholder {
  color: #a0a0a0;
}

.checkbox-input {
  display: none;
}

.checkbox-parts {
  padding-left: 40px;
  position: relative;
  margin-right: 20px;
  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;
}

.mwform-checkbox-field-text {
  padding-left: 40px;
  position: relative;
  margin-right: 20px;
  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;
}

.checkbox-parts::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #999;
  background-color: #fff;
}

.mwform-checkbox-field-text::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #999;
  background-color: #fff;
}

.checkbox-input:checked + .checkbox-parts::after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  background-image: url(../img/common/check.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 14px;
}

.checkbox-input:checked + .mwform-checkbox-field-text::after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  background-image: url(../img/common/check.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 14px;
}

.form-left_first {
  width: 100px;
  padding-right: 30px;
}

.form-left_first::after {
  margin-left: 0;
}

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

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

.privacy-text {
  margin-left: 344px;
}

@media screen and (max-width: 750px) {
  .privacy-text {
    margin-left: 16px;
  }
}

.mw_wp_form_confirm .form-right_select::after {
  display: none;
}

.mw_wp_form_confirm .privacy-text {
  display: none;
}

.mw_wp_form_confirm .form__text_kome {
  display: none;
}

.mw_wp_form_confirm .form-left_positon {
  top: 0;
}

.mw_wp_form_confirm .btn_positon:first-of-type::after {
  left: 22px;
  right: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mw_wp_form_confirm .btn_positon:nth-of-type(2) {
  margin-top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9yZGVyLmNzcyIsIm9yZGVyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBQ0ksaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7QURGdEI7O0FFZ0ZFO0VEakZGO0lBUVEsb0JDaUppQztFRm5KdkM7QUFDRjs7QUNLQTtFQUNJLHdEQUF3RDtFQUN4RCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtBREZkOztBRWlFRTtFRHJFRjtJQVdRLGdCQzhHaUM7SUQ3R2pDLGlCQzZHaUM7RUYvR3ZDO0FBQ0Y7O0FFMERFO0VEckVGO0lBZ0JRLGFDNkhpQztJRDVIakMsaUJDNEhpQztJRDNIakMsUUFBUTtFREFkO0FBQ0Y7O0FDS0E7RUFDSSxtREFBbUQ7RUFDbkQsV0FBVztFQUNYLGFBQWE7RUFDYixVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7QURGYjs7QUV5Q0U7RUQ3Q0Y7SUFTUSxnQkN3RmlDO0lEdkZqQyxpQkN1RmlDO0VGdkZ2QztBQUNGOztBQ0lBO0VBRUksb0RBQW9EO0VBQ3BELFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxRQUFRO0FERlo7O0FFeUJFO0VEOUJGO0lBVVEsZ0JDd0VpQztJRHZFakMsY0N1RWlDO0VGdkV2QztBQUNGOztBRWtCRTtFRDlCRjtJQWVRLFNBQVM7RURFZjtBQUNGOztBQ0VBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FEQ3BCOztBRUtFO0VEVkY7SUFPUSxxQkMyRWlDO0VGeEV2QztBQUNGOztBQ0FBO0VBQ0ksa0JBQWtC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eUI7QURoVjdCOztBRS96QkU7RUQ4b0NGO0lBS1EsV0FBVztFRC9VakI7QUFDRjs7QUNtVkE7RUFDSSxrQkFBa0I7QURoVnRCOztBRXowQkU7RUR3cENGO0lBSVEsaUJBQWlCO0VEOVV2QjtBQUNGOztBQ3dWQTtFQUVRLGFBQWE7QUR0VnJCOztBQ29WQTtFQU1RLGFBQWE7QUR0VnJCOztBQ2dWQTtFQVVRLGFBQWE7QUR0VnJCOztBQzRVQTtFQWNRLE1BQU07QUR0VmQ7O0FDd1VBO0VBa0JRLFVBQVU7RUFDVixRQUFRO0VBQ1IsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBRHRWaEM7O0FDa1VBO0VBd0JRLGdCQUFnQjtBRHRWeEIiLCJmaWxlIjoib3JkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5pY29uLW1pbml0b21ldG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW1pbml0b21ldG8ucG5nKTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNTlweDtcbiAgdG9wOiA2MSU7XG4gIGxlZnQ6IDIyJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW1pbml0b21ldG8ge1xuICAgIHdpZHRoOiA2LjA4NzY2dnc7XG4gICAgaGVpZ2h0OiA0Ljc4ODk2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tbWluaXRvbWV0byB7XG4gICAgd2lkdGg6IDEyLjR2dztcbiAgICBoZWlnaHQ6IDkuODY2Njd2dztcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG4uaWNvbi1rYWJ1MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24ta2FidTIucG5nKTtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTElO1xuICBsZWZ0OiAyOSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1rYWJ1MiB7XG4gICAgd2lkdGg6IDYuNDEyMzR2dztcbiAgICBoZWlnaHQ6IDguNjg1MDZ2dztcbiAgfVxufVxuXG4uaWNvbi1rYWJldHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWthYmV0dS5wbmcpO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA2OCU7XG4gIHRvcDogNTQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24ta2FiZXR1IHtcbiAgICB3aWR0aDogNy43MTEwNHZ3O1xuICAgIGhlaWdodDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLWthYmV0dSB7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG5cbi5vcmRlci1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXItbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDcuNDY2Njd2dztcbiAgfVxufVxuXG4ub3JkZXItbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA4cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAub3JkZXItbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLm9yZGVyLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItbGlzdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcmRlci1saXN0X19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ5YjU7XG59XG5cbi5yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRhMTJkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGExMmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5vcmRlci1saXN0X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ub3JkZXJfbGVhZGluZ1dyYXAge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXJfbGVhZGluZ1dyYXAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJ2dztcbiAgfVxufVxuXG4ub3JkZXJfbGVhZGluZ1dyYXAuanMtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlcl9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAub3JkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ub3JkZXJfX2xlYWQtbWIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ub3JkZXJfX19sZWFkLWtvbWUge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5vcmRlcl9fbGVhZC1saW5rIHtcbiAgY29sb3I6ICNlNGExMmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZGVyX19sZWFkLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xufVxuXG4uZm9ybS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDJjYTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDJjYTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLWZsZXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLmZvcm0tZmxleDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZm9ybS1mbGV4X2xheW91dCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmZvcm0tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb3JtLWxlZnRfcG9zaXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm0tbGVmdF9wb3NpdG9uIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhpc3N1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzc3U6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZvcm0tcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hbWUsXG4ua2FuYSxcbi5wb3N0LFxuLnBvc3QyLFxuLmFkZHJlc3MsXG4uYWRkcmVzczIsXG4uZW1haWwsXG4ubmFtZTIsXG4ubWVzc2FnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uYW1lLFxuICAua2FuYSxcbiAgLnBvc3QsXG4gIC5wb3N0MixcbiAgLmFkZHJlc3MsXG4gIC5hZGRyZXNzMixcbiAgLmVtYWlsLFxuICAubmFtZTIsXG4gIC5tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2FuYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdDIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZHJlc3MyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmFtZTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVsMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmFtZSxcbi5rYW5hLFxuLnBvc3QsXG4ucG9zdDIsXG4uYWRkcmVzcyxcbi5hZGRyZXNzMixcbi5lbWFpbCxcbi5kYXRlLFxuLm5hbWUyLFxuLnRlbCxcbi50ZWwyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm1fX21lc3NhZ2VXcmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG4uZm9ybS1maWxlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZpbGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZmlsZW5hbWVfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tZXNzYWdlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm13Zm9ybS1yYWRpby1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAubXdmb3JtLXJhZGlvLWZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5td2Zvcm0tcmFkaW8tZmllbGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm13Zm9ybS1yYWRpby1maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbn1cblxuLm13Zm9ybS1yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8q5Zub6KeS44KSNDXluqblgr7jgZHjgosqL1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogM3B4O1xufVxuXG4ubXdmb3JtLXJhZGlvLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xufVxuXG4uZmlsZS1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5maWxlX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5maWxlX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5MyU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ua2FrdW5pbmJ0bl9fd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtha3VuaW5idG5fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuLmtha3VuaW5fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rYWt1bmluX19saW5rIHtcbiAgICB3aWR0aDogNTZ2dztcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMC41MzMzM3Z3O1xuICB9XG59XG5cbi5rYWt1bmluX19saW5rOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5rYWt1bmluX19saW5rOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ua2FrdW5pbl9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rYWt1bmluX19saW5rOjphZnRlciB7XG4gICAgdG9wOiA0LjUzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmtha3VuaW5fX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbi5zaHVzZWlfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaHVzZWkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi10cmFucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2h1c2VpIHtcbiAgICB3aWR0aDogNTZ2dztcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMC41MzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLnNodXNlaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaHVzZWk6OmFmdGVyIHtcbiAgICB0b3A6IDQuNTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuc2h1c2VpOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uc2h1c2VpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuLWJ1bGUucG5nKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaHVzZWk6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cblxuLm13X3dwX2Zvcm0ubXdfd3BfZm9ybV9jb21wbGV0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubXdfd3BfZm9ybS5td193cF9mb3JtX2NvbXBsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDkuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAubXdfd3BfZm9ybS5td193cF9mb3JtX2NvbXBsZXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5jb21wbGV0ZV9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDVlM2Q7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbXBsZXRlX19oZWFkIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuY29tcGxldGVfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2VsZWN0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvcm0tcmlnaHRfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0tcmlnaHRfc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLXJpZ2h0X3NlbGVjdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5mb3JtLXJpZ2h0X3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXJpZ2h0X3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiA0MCU7XG4gIHRvcDogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogIzMzMyAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0zMCUpO1xufVxuXG4uc2VsZWN0Ym94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDQwJTtcbiAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogIzMzMyAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0zMCUpO1xufVxuXG4uZm9ybV9fdGV4dF9rb21lIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnRuX3Bvc2l0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLyogSUUgKi9cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuXG4vKiBFZGdlICovXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuXG4vKiBJRSAqL1xudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi8qIEVkZ2UgKi9cbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmNoZWNrYm94LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LXBhcnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrYm94LXBhcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1wYXJ0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZm9ybS1sZWZ0X2ZpcnN0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1sZWZ0X2ZpcnN0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1yaWdodF9maXJzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLXJpZ2h0X2ZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJpdmFjeS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDM0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJpdmFjeS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtLXJpZ2h0X3NlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5wcml2YWN5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX190ZXh0X2tvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtLWxlZnRfcG9zaXRvbiB7XG4gIHRvcDogMDtcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuYnRuX3Bvc2l0b246Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBsZWZ0OiAyMnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5idG5fcG9zaXRvbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IFwibWl4aW5cIiwgXCJiYXNlXCI7XG5cblxuLm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDEyMCk7XG4gICAgfVxufVxuXG4uaWNvbi1taW5pdG9tZXRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW1pbml0b21ldG8ucG5nKTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgdG9wOiA2MSU7XG4gICAgbGVmdDogMjIlO1xuICAgIHotaW5kZXg6IDE7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDc1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNTkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDkzKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg3NCk7XG4gICAgICAgIGxlZnQ6IDYlO1xuXG4gICAgfVxuXG59XG5cbi5pY29uLWthYnUyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWthYnUyLnBuZyk7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTElO1xuICAgIGxlZnQ6IDI5JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3OSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDEwNyk7XG4gICAgfVxuXG59XG5cbi5pY29uLWthYmV0dSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1rYWJldHUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWthYmV0dS5wbmcpO1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogNzdweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDY4JTtcbiAgICB0b3A6IDU0JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig5NSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDc3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICB9XG5cbn1cblxuLm9yZGVyLWxpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNTYpO1xuICAgIH1cbn1cblxuLm9yZGVyLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtICk7XG4gICAgZm9udC1mYW1pbHk6ICRmX2pwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cblxuLm9yZGVyLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIC5vcmRlci1saXN0OjphZnRlciB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgd2lkdGg6IDhweDtcbi8vICAgICBoZWlnaHQ6IDhweDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJ0bl9vcmFuZ2U7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnRuX29yYW5nZTtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuLy8gfVxuXG4ub3JkZXItbGlzdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxufVxuXG4ub3JkZXItbGlzdDpmaXJzdC1vZi10eXBlIHt9XG5cbi5vcmRlci1saXN0X19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDliNTtcbn1cblxuLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJ0bl9vcmFuZ2U7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnRuX29yYW5nZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4ub3JkZXItbGlzdF9fdHh0IHtcbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4ub3JkZXJfbGVhZGluZ1dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dzc1MCg1NCk7XG4gICAgfVxufVxuXG4ub3JkZXJfbGVhZGluZ1dyYXAuanMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ub3JkZXJfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4ub3JkZXJfX2xlYWQtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5vcmRlcl9fX2xlYWQta29tZSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5vcmRlcl9fbGVhZC1saW5rIHtcbiAgICBjb2xvcjogI2U0YTEyZDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JkZXJfX2xlYWQtbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhMTJkO1xufVxuXG5cblxuXG5cblxuXG4vL2Zvcm1cblxuXG5cbi5mb3JtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQyY2E7XG5cblxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZm9ybS1mbGV4OmZpcnN0LW9mLXR5cGUge1xuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMmNhO1xuICAgIC8vIHBhZGRpbmc6IDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICB9XG59XG5cbi5mb3JtLWZsZXg6bGFzdC1vZi10eXBlIHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5cbi5mb3JtLWZsZXhfbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmZvcm0tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHdpZHRoOiAyMTRweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgLy8gZm9udC1mYW1pbHk6ICR5dWdvO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAvLyBjb2xvcjogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTRweDtcblxuICAgIC8vXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG59XG5cbi5mb3JtLWxlZnRfcG9zaXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5oaXNzdSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzc3U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX29yYW5nZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZl93aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm9ybS1yaWdodCB7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuXG4ubmFtZSxcbi5rYW5hLFxuLnBvc3QsXG4ucG9zdDIsXG4uYWRkcmVzcyxcbi5hZGRyZXNzMixcbi5lbWFpbCxcbi5uYW1lMixcbi5tZXNzYWdlIHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMjE0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4ubmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5rYW5hIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdDIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGRyZXNzMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5hbWUyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5cbi50ZWwge1xuICAgIC8vIHdpZHRoOiAzODBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAoNzY1cHggLSAzODBweCkpO1xuICAgIC8vIG1heC13aWR0aDogMzgwcHg7XG5cblxuICAgIC8vIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAvLyAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG59XG5cbi50ZWwyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5hbWUsXG4ua2FuYSxcbi5wb3N0LFxuLnBvc3QyLFxuLmFkZHJlc3MsXG4uYWRkcmVzczIsXG4uZW1haWwsXG4uZGF0ZSxcbi5uYW1lMixcbi50ZWwsXG4udGVsMiB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG59XG5cblxuLmZvcm1fX21lc3NhZ2VXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG4uZm9ybS1maWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5cbi5maWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5maWxlbmFtZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi8vIC5yYWRpby1mbGV4IHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyB9XG5cbi8vIOODqeOCuOOCqlxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAucmFkaW8tYnRuczpmaXJzdC1vZi10eXBlIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbi8vICAgICBAaW5jbHVkZSBtcSh4cykge1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4vLyAgICAgfVxuXG5cbi8vIH1cblxuLm13Zm9ybS1yYWRpby1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cblxufVxuXG4vLyAucmFkaW8tYnRucyBsYWJlbCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuXG4vLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuLy8gICAgIH1cblxuLy8gfVxuXG4ubXdmb3JtLXJhZGlvLWZpZWxkIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuXG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgbGFiZWwge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cblxuXG5cblxuLm13Zm9ybS1yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSsubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00cHg7XG59XG5cbi8vIC5yYWRpby1idG5zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMjFweDtcbi8vICAgICBoZWlnaHQ6IDIxcHg7XG4vLyAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHRvcDogLTRweDtcbi8vIH1cblxuXG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10rLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiAxMXB4O1xuICAgIC8vIGhlaWdodDogMTFweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gYmFja2dyb3VuZDogIzJlMzE3NTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aWR0aDogNnB4O1xuICAgIC8vIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLyrlm5vop5LjgpI0NeW6puWCvuOBkeOCiyovXG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblxuXG5cbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bl9vcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogM3B4O1xufVxuXG4vLyAucmFkaW8tYnRucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICAvLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICAvLyB3aWR0aDogMTFweDtcbi8vICAgICAvLyBoZWlnaHQ6IDExcHg7XG4vLyAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIC8vIGJhY2tncm91bmQ6ICMyZTMxNzU7XG4vLyAgICAgbGVmdDogN3B4O1xuLy8gICAgIHRvcDogMHB4O1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDZweDtcbi8vICAgICBoZWlnaHQ6IDEwcHg7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLy8gICAgIC8q5Zub6KeS44KSNDXluqblgr7jgZHjgosqL1xuLy8gICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4vLyB9XG5cblxuLm13Zm9ybS1yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLnJhZGlvLWJ0bnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSB7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiAkbG93ZXJibHVlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRidG5fb3JhbmdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xufVxuXG4ucmFkaW8tYnRucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuXG4gICAgLy8gYmFja2dyb3VuZDogJGxvd2VyYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX29yYW5nZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiA7XG59XG5cbi8vIOODqeOCuOOCqlxuXG5cbi8vIGZpbGXjgqvjgrnjgr/jg57jgqTjgrpcblxuXG5cblxuXG4uZmlsZS1sYWJlbCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgLy8gY29sb3I6O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyOCwgMjI4LCAyMjgpO1xuXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vIGlucHV0W3R5cGU9ZmlsZV0ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4vLyB9XG5cbi8vIC5td193cF9mb3JtIGlucHV0W3R5cGU9ZmlsZV0ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLmZpbGVfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIC5maWxlIHtcbi8vICAgICAvLyBib3JkZXI6IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cblxuXG5cbi8vIC5mb3JtLWZpbGVfX2ZsZXgge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vIH1cblxuLy8gLmZpbGUge1xuLy8gICAgIHdpZHRoOiA1MCU7XG5cbi8vIH1cblxuLy8gLmZpbGUge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4vLyB9XG5cbi8vIC5maWxlOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vIH1cblxuLy8gZmlsZeOCq+OCueOCv+ODnuOCpOOCulxuXG5cblxuXG4vLyDjg5Djg6rjg4fjg7zjgrfjg6fjg7Ncbi5td193cF9mb3JtIC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDkzJTtcbn1cblxuLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOTMlO1xufVxuXG4vLyDjg5Djg6rjg4fjg7zjgrfjg6fjg7PjgZPjgZPjgb7jgadcblxuLy8g44Oc44K/44OzXG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZTtcbiAgICAvLyBmb250LWZhbWlseTogJEhpcmFnaW5vO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdnc3NTAoMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbn1cblxuXG4ua2FrdW5pbmJ0bl9fd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dzc1MCg3MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3NzUwKDMyKTtcbiAgICB9XG59XG5cblxuXG4ua2FrdW5pbl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi10cmFucy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg0MjApO1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNzkpO1xuICAgIH1cbn1cblxuLmtha3VuaW5fX2xpbms6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi1idWxlLnBuZyk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZl93aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZl93aGl0ZTtcbiAgICB9XG5cbiAgICAvLyAua2FrdW5pbmJ0biB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgY29sb3I6ICRmX3doaXRlO1xuICAgIH1cblxuXG59XG5cblxuLy8gLmtha3VuaW5idG4ge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuLy8gICAgIEBpbmNsdWRlIG1xKG0pIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIH1cblxuXG4vLyAgICAgQGluY2x1ZGUgbXEocykge1xuLy8gICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI0KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtcSh4cykge1xuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi5rYWt1bmluX19saW5rOjphZnRlciB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHJpZ2h0OiAxMCU7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB0b3A6IHZ3NzUwKDM0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgLy8gdG9wOiAzMCU7XG4gICAgfVxuXG5cbn1cblxuLy8g6YCB5L+h44Oc44K/44OzXG5cbi5zaHVzZWlfX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4uc2h1c2VpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuLXRyYW5zLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyBmb250LWZhbWlseTogJEhpcmFnaW5vO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNDIwKTtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDc5KTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB9XG59XG5cblxuLnNodXNlaTo6YWZ0ZXIge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICByaWdodDogMTAlO1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdG9wOiB2dzc1MCgzNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIC8vIHRvcDogMzAlO1xuICAgIH1cblxuXG59XG5cblxuXG5cbi5zaHVzZWk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2J0bi1idWxlLnBuZyk7XG4gICAgY29sb3I6ICRmX3doaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZfd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZfd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gLmtha3VuaW5idG4ge1xuICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIH1cblxuICAgIC8vIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gfVxuXG5cbn1cblxuXG5cbi8vIOWujOS6hueUu+mdolxuXG4ubXdfd3BfZm9ybS5td193cF9mb3JtX2NvbXBsZXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkSGlyYWdpbm87XG5cblxuICAgIC8vIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiB2dzc1MCg5MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3NzUwKDc0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbn1cblxuXG4uY29tcGxldGVfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdnc3NTAoMzIpO1xuICAgIH1cbn1cblxuLmNvbXBsZXRlX19sZWFkIHtcbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5cblxuXG4vLyDjgrvjg6zjgq/jg4jjg5zjgr/jg7Ncbi5zZWxlY3Rib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG5cbn1cblxuLmZvcm0tcmlnaHRfc2VsZWN0IHtcbiAgICAvLyB3aWR0aDogMzAwcHg7XG4gICAgLy8gaGVpZ2h0OiA2MHB4O1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcblxuXG4gICAgLy8gQGluY2x1ZGUgbXEocylcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTUlO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbn1cblxuc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogMWVtIDFlbTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8vIGJvcmRlcjogIzAwMCAycHggc29saWQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbn1cblxuLmZvcm0tcmlnaHRfc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogNDAlO1xuXG5cbiAgICB0b3A6IDI4cHg7XG5cblxuICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogIzMzMyAxcHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpdHJhbnNsYXRlWSgtMzAlKTtcblxuICAgIC8vIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3Rib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiA0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjMzMzIDFweCBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyl0cmFuc2xhdGVZKC0zMCUpO1xuXG5cbn1cblxuLy8g44K744Os44Kv44OI44Oc44K/44Oz44GT44GT44G+44GnXG5cblxuLmZvcm1fX3RleHRfa29tZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0bl9wb3NpdG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi8qIElFICovXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTBhMGEwO1xufVxuXG4vKiBFZGdlICovXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EwYTBhMDtcbn1cblxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLyogSUUgKi9cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi8qIEVkZ2UgKi9cbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTBhMGEwO1xufVxuXG5cblxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Kr44K544K/44Oe44Kk44K6XG5cbi5jaGVja2JveC1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LXBhcnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3gtcGFydHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xufVxuXG4ubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmX3doaXRlO1xufVxuXG5cbi5jaGVja2JveC1pbnB1dDpjaGVja2VkKy5jaGVja2JveC1wYXJ0cyB7XG4gICAgLy8gY29sb3I6ICNkMDExMzc7XG59XG5cbi5jaGVja2JveC1pbnB1dDpjaGVja2VkKy5jaGVja2JveC1wYXJ0czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDVweDtcblxuICAgIC8vIHdpZHRoOiA3cHg7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QwMTEzNztcbiAgICAvLyBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDAxMTM3O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vY2hlY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG5cblxuXG59XG5cbi5jaGVja2JveC1pbnB1dDpjaGVja2VkKy5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDVweDtcblxuICAgIC8vIHdpZHRoOiA3cHg7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QwMTEzNztcbiAgICAvLyBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDAxMTM3O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vY2hlY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG5cblxuXG59XG5cbi5mb3JtLWxlZnRfZmlyc3Qge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgIC8vICAgICB3aWR0aDogMTIwcHg7XG4gICAgLy8gfVxufVxuXG4uZm9ybS1sZWZ0X2ZpcnN0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvcm0tcmlnaHRfZmlyc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5wcml2YWN5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDRweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxufVxuXG5cblxuLy/norroqo3nlLvpnaJcbi8vIG13X3dwX2Zvcm0gbXdfd3BfZm9ybV9jb25maXJtIG13X3dwX2Zvcm1fcHJldmlldyBcbi8v56K66KqN55S76Z2i44GT44GT44G+44GnXG5cblxuLm13X3dwX2Zvcm1fY29uZmlybSB7XG4gICAgLmZvcm0tcmlnaHRfc2VsZWN0OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaXZhY3ktdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm1fX3RleHRfa29tZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tbGVmdF9wb3NpdG9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG5fcG9zaXRvbjpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmJ0bl9wb3NpdG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cblxuLy8gLmJ0bl9wb3NpdG9uX3NlbmQge1xuLy8gICAgIG1hcmdpbi10b3A6IDI0cHg7XG4vLyB9IiwiQG1peGluIGNmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgY2Y7XG5cbkBtaXhpbiBtYXJnaW5fYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xuXG5AbWl4aW4gYWJzICgkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQGluY2x1ZGUgYm94X3M7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG59XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDAuNXMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsIC4wNDUsIC4zNTUsIDEpKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5IGN1YmljLWJlemllcigkY3ViaWMpO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwcm9wZXJ0eSAkcHJvcGVydHkyO1xufVxuXG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkYXRhaSk7XG59XG5cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJGF0YWkpO1xufVxuXG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuXG4vLyBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG5AbWl4aW4gd2gxMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBAaW5jbHVkZSB3aDEwMDtcblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtcShtKSB7fVxuXG5AbWl4aW4gbGlua190ZXh0IHtcbiAgY29sb3I6ICMxNDAwQTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ3Q0Q3O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb246IC41cywgJHRpbWluZzplYXNlLCAkZGVsYXk6MHMsICRpdGVyYXRpb246MSwgJGRpcmVjdGlvbjpub3JtYWwsICRmaWxsLW1vZGU6Ym90aCwgJHBsYXktc3RhdGU6cnVubmluZykge1xuICBhbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkdGltaW5nICRkZWxheSAkaXRlcmF0aW9uICRkaXJlY3Rpb24gJGZpbGwtbW9kZSAkcGxheS1zdGF0ZTtcbn1cblxuLy8gQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlX2xpbmUgMS4wcyBlYXNlIDNzKTtcblxuQG1peGluIGZvbnRzaXplKCRzaXplOiAyNCwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblxuXG5cblxuJGJhc2VXaWR0aHh4bDoxOTIwO1xuXG5AZnVuY3Rpb24gdncxOTIwKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4eGwgKiAxMDB2dztcbn1cblxuXG4vLyAxNDMyXG5cbiRiYXNlV2lkdGh4bDoxNDcyO1xuXG5cbkBmdW5jdGlvbiB2dzE0NzIoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHhsICogMTAwdnc7XG59XG5cblxuXG5cblxuJGJhc2VXaWR0aGw6MTIzMjtcblxuQGZ1bmN0aW9uIHZ3MTIzMigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRobCAqIDEwMHZ3O1xufVxuXG5cblxuXG5cblxuXG4kYmFzZVdpZHRoVHAgOiAxMDU2O1xuXG5AZnVuY3Rpb24gdncxMDU2KCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhUcCAqIDEwMHZ3O1xufVxuXG5cblxuJGJhc2VXaWR0aFMgOiA3NTA7XG5cbkBmdW5jdGlvbiB2dzc1MCgkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoUyAqIDEwMHZ3O1xufVxuXG5cbiRiYXNlV2lkdGh4cyA6IDU5MjtcblxuQGZ1bmN0aW9uIHZ3NTkyKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4cyAqIDEwMHZ3O1xufVxuXG5cblxuXG4kYmFzZVdpZHRoeHhzIDogNDU3O1xuXG5AZnVuY3Rpb24gdnc0NTcoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHh4cyAqIDEwMHZ3O1xufSIsIkBpbXBvcnQgXCJtaXhpblwiO1xuXG5cblxuXG4kZl9icm93bjojNWE0YTQyO1xuJGZfZ3JlZW46IzAwNWUzZDtcbiRmX3doaXRlOiNmZmY7XG4kYnRuX29yYW5nZTojZTRhMTJkO1xuJHRpbWU6LjNzO1xuXG4kZl9lbjonTW9udHNlcnJhdCcsXG5zYW5zLXNlcmlmO1xuJGZfanA6bm90by1zYW5zLWNqay1qcCxcbnNhbnMtc2VyaWY7XG5cblxuJGZfdGl0bGU6J0tpd2kgTWFydScsXG5zZXJpZjtcblxuXG5cbiRicmVha3BvaW50czogKCd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KScsXG4gICdsJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCknLFxuICAnbScgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpJyxcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCknLFxuICAneHhzJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1N3B4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEocyl7fSJdfQ== */
