@charset "UTF-8";
/* 変数
----------------------------------------------------------------- */
/**
 * 新規作成方法
 * data:image/svg+xml;utf8,<svg ...></svg> ← svgコードをコピー
 * カラーコードの'#'を'%23'に変換する ex. fill="#000" → fill="%23000"
 * 不要なclassなどは削る
 */
/* 汎用class
----------------------------------------------------------------- */
/**
 * margin/paddingの汎用class用
 * @param {number} $start 開始px
 * @param {number} $limit 上限
 * @param {number} $per   数値の刻み
 */
/**
 * 最大幅をつける
 * @param {number} $width     最大幅（$containerWidthsのキーまたはpx単位の数値）
 * @param {number} $pcPadding PC時の左右余白（px単位）
 * @param {number} $spPadding SP時の左右余白（px単位）
 */
/**
 * vw単位に変換
 */
.index {
  background-color: #f7f8fa;
}

.p-topMv {
  margin: 182px 0 100px;
}
@media screen and (max-width: 768px) {
  .p-topMv {
    margin: 16.1777777778vw 0 8.8888888889vw;
  }
}
.p-topMv__container {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .p-topMv__container {
    padding: 0 2.8444444444vw;
  }
}
.p-topMv__content {
  margin: 0 auto;
  max-width: min(740px, 100% - 80px);
}
@media screen and (max-width: 768px) {
  .p-topMv__content {
    max-width: calc(100% - 6.7555555556vw);
  }
}
.p-topMv__lead {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 10.7rem;
  font-weight: 900;
  line-height: 1;
  -webkit-transform: skewX(-7deg);
          transform: skewX(-7deg);
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
@media screen and (max-width: 768px) {
  .p-topMv__lead {
    font-size: 9.5111111111vw;
  }
}
.p-topMv__text {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2909090909;
  margin: 48px 0 0;
}
@media screen and (max-width: 768px) {
  .p-topMv__text {
    font-size: 2.8444444444vw;
    line-height: 2.34375;
    margin: 8.5333333333vw 0 0;
  }
}
.p-topMv__logo {
  margin: 75px auto 0;
  translate: -4px 0;
  width: 57.1621621622%;
}
@media screen and (max-width: 768px) {
  .p-topMv__logo {
    margin: 4.9777777778vw auto 0;
    translate: -2.1333333333vw 0;
    width: 41.2444444444vw;
  }
}

.p-topHeading {
  -webkit-align-items: center;
          align-items: center;
  background: #000;
  color: #fff;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1;
  min-height: 48px;
  padding: 4px 36px;
}
@media screen and (max-width: 768px) {
  .p-topHeading {
    font-size: 3.0222222222vw;
    min-height: 4.2666666667vw;
    padding: 0.3555555556vw 3.2vw;
  }
}

.p-topTeam {
  margin: 228px 0 120px;
}
@media screen and (max-width: 768px) {
  .p-topTeam {
    margin: 11.3777777778vw 0 10.6666666667vw;
  }
}
.p-topTeam__container {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .p-topTeam__container {
    padding: 0 2.8444444444vw;
  }
}
.p-topTeam__header {
  margin: 0 0 115px;
}
@media screen and (max-width: 768px) {
  .p-topTeam__header {
    margin: 0 0 10.6666666667vw;
  }
}
.p-topTeam__body {
  margin: 0 auto;
  max-width: min(740px, 100% - 80px);
}
@media screen and (max-width: 768px) {
  .p-topTeam__body {
    max-width: calc(100% - 6.7555555556vw);
  }
}
.p-topTeam__item {
  display: -webkit-flex;
  display: flex;
  gap: 48px;
}
@media screen and (max-width: 768px) {
  .p-topTeam__item {
    gap: 4.2666666667vw;
  }
}
.p-topTeam__item:nth-child(n+2) {
  margin-top: 108px;
}
@media screen and (max-width: 768px) {
  .p-topTeam__item:nth-child(n+2) {
    margin-top: 11.5555555556vw;
  }
}
.p-topTeam__visual {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 207px;
}
@media screen and (max-width: 768px) {
  .p-topTeam__visual {
    width: 27.2888888889vw;
  }
}
.p-topTeam__detail {
  -webkit-align-self: flex-end;
          align-self: flex-end;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}
.p-topTeam__titleEn {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 768px) {
  .p-topTeam__titleEn {
    font-size: 3.0222222222vw;
  }
}
.p-topTeam__titleJa {
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.28em;
}
@media screen and (max-width: 768px) {
  .p-topTeam__titleJa {
    font-size: 3.0222222222vw;
  }
}
.p-topTeam__subTitle {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6153846154;
  margin: 14px 0 0;
}
@media screen and (max-width: 768px) {
  .p-topTeam__subTitle {
    font-size: 2.5777777778vw;
    line-height: 1.4137931034;
    margin: 1.2444444444vw 0 0;
  }
}
.p-topTeam__text {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.75;
  margin: 4px 0 0;
}
@media screen and (max-width: 768px) {
  .p-topTeam__text {
    font-size: 2.1333333333vw;
    line-height: 1.7083333333;
    margin: 0.7111111111vw 0 0;
  }
}

.p-topCompany {
  margin: 155px 0 120px;
}
@media screen and (max-width: 768px) {
  .p-topCompany {
    margin: 11.3777777778vw 0 10.6666666667vw;
  }
}
.p-topCompany__container {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .p-topCompany__container {
    padding: 0 2.8444444444vw;
  }
}
.p-topCompany__header {
  margin: 0 0 96px;
}
@media screen and (max-width: 768px) {
  .p-topCompany__header {
    margin: 0 0 7.1111111111vw;
  }
}
.p-topCompany__body {
  margin: 0 auto;
  max-width: min(740px, 100% - 80px);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .p-topCompany__body {
    max-width: calc(100% - 6.7555555556vw);
  }
}
.p-topCompany__body::before {
  aspect-ratio: 1480/1348;
  background: url(../images/top/company_bg.png) no-repeat center center/contain;
  content: "";
  display: block;
  inset: 76px -60px auto auto;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .p-topCompany__body::before {
    inset: 30.9333333333vw auto auto 11.0222222222vw;
    width: 65.7777777778vw;
  }
}
.p-topCompany__row:nth-child(n+2) {
  margin-top: 48px;
}
@media screen and (max-width: 768px) {
  .p-topCompany__row:nth-child(n+2) {
    margin-top: 7.1111111111vw;
  }
}
.p-topCompany__rowTitle {
  color: #a09f9f;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2909090909;
}
@media screen and (max-width: 768px) {
  .p-topCompany__rowTitle {
    font-size: 3.3777777778vw;
    line-height: 1.9289473684;
  }
}
.p-topCompany__rowData {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2909090909;
}
@media screen and (max-width: 768px) {
  .p-topCompany__rowData {
    font-size: 3.3777777778vw;
    line-height: 1.9289473684;
  }
}

.p-topContact {
  margin: 133px 0 120px;
}
@media screen and (max-width: 768px) {
  .p-topContact {
    margin: 10.6666666667vw 0;
  }
}
.p-topContact__container {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .p-topContact__container {
    padding: 0 2.8444444444vw;
  }
}
.p-topContact__header {
  margin: 0 0 85px;
}
@media screen and (max-width: 768px) {
  .p-topContact__header {
    margin: 0 0 4.9777777778vw;
  }
}
.p-topContact__body {
  margin: 0 auto;
  max-width: min(740px, 100% - 80px);
}
@media screen and (max-width: 768px) {
  .p-topContact__body {
    max-width: calc(100% - 6.7555555556vw);
  }
}
.p-topContact__text {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2909090909;
}
@media screen and (max-width: 768px) {
  .p-topContact__text {
    font-size: 3.3777777778vw;
    line-height: 2.7105263158;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImdsb2JhbC9fZnVuY3Rpb25zLnNjc3MiLCJnbG9iYWwvX21peGluLnNjc3MiLCJnbG9iYWwvX2luZGV4LnNjc3MiLCJpbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjttRUFBQTtBQWlFQTs7Ozs7RUFBQTtBQVFBO21FQUFBO0FBRUE7Ozs7O0VBQUE7QUNsRUE7Ozs7O0VBQUE7QUFvQkE7O0VBQUE7QUMvQkE7RUFDSSx5QkFBQTtBSHlCSjs7QUl4QkE7RUFFSSxxQkFBQTtBSjBCSjtBRXhCSTtFRUpKO0lBSVEsd0NBQUE7RUo0Qk47QUFDRjtBSTFCSTtFRmNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QUZlSjtBRWxDSTtFRUdBO0lGa0JJLHlCQUFBO0VGaUJOO0FBQ0Y7QUlqQ0k7RUFDSSxjQUFBO0VBQ0Esa0NBQUE7QUptQ1I7QUUzQ0k7RUVNQTtJQUlRLHNDQUFBO0VKcUNWO0FBQ0Y7QUluQ0k7RUFDSSxrREFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLHFDQUFBO1VBQUEsNkJBQUE7QUpxQ1I7QUV4REk7RUVhQTtJQVFRLHlCQUFBO0VKdUNWO0FBQ0Y7QUlyQ0k7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBSnVDUjtBRW5FSTtFRXdCQTtJQU1RLHlCQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtFSnlDVjtBQUNGO0FJdkNJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FKeUNSO0FFL0VJO0VFbUNBO0lBS1EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0VKMkNWO0FBQ0Y7O0FJdkNBO0VBQ0ksMkJBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxrREFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JB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SUZuTkkseUJBQUE7RUY2U047QUFDRjtBSXZGSTtFQUNJLGdCQUFBO0FKeUZSO0FFdFVJO0VFNE9BO0lBR1EsMEJBQUE7RUoyRlY7QUFDRjtBSXhGSTtFQUNJLGNBQUE7RUFDQSxrQ0FBQTtBSjBGUjtBRS9VSTtFRW1QQTtJQUlRLHNDQUFBO0VKNEZWO0FBQ0Y7QUkxRkk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QUo0RlI7QUV6Vkk7RUUwUEE7SUFLUSx5QkFBQTtJQUNBLHlCQUFBO0VKOEZWO0FBQ0YiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog5aSJ5pWwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiDmlrDopo/kvZzmiJDmlrnms5VcbiAqIGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgLi4uPjwvc3ZnPiDihpAgc3Zn44Kz44O844OJ44KS44Kz44OU44O8XG4gKiDjgqvjg6njg7zjgrPjg7zjg4njga4nIyfjgpInJTIzJ+OBq+WkieaPm+OBmeOCiyBleC4gZmlsbD1cIiMwMDBcIiDihpIgZmlsbD1cIiUyMzAwMFwiXG4gKiDkuI3opoHjgapjbGFzc+OBquOBqeOBr+WJiuOCi1xuICovXG4vKiDmsY7nlKhjbGFzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogbWFyZ2luL3BhZGRpbmfjga7msY7nlKhjbGFzc+eUqFxuICogQHBhcmFtIHtudW1iZXJ9ICRzdGFydCDplovlp4tweFxuICogQHBhcmFtIHtudW1iZXJ9ICRsaW1pdCDkuIrpmZBcbiAqIEBwYXJhbSB7bnVtYmVyfSAkcGVyICAg5pWw5YCk44Gu5Yi744G/XG4gKi9cbi8qKlxuICog5pyA5aSn5bmF44KS44Gk44GR44KLXG4gKiBAcGFyYW0ge251bWJlcn0gJHdpZHRoICAgICDmnIDlpKfluYXvvIgkY29udGFpbmVyV2lkdGhz44Gu44Kt44O844G+44Gf44GvcHjljZjkvY3jga7mlbDlgKTvvIlcbiAqIEBwYXJhbSB7bnVtYmVyfSAkcGNQYWRkaW5nIFBD5pmC44Gu5bem5Y+z5L2Z55m977yIcHjljZjkvY3vvIlcbiAqIEBwYXJhbSB7bnVtYmVyfSAkc3BQYWRkaW5nIFNQ5pmC44Gu5bem5Y+z5L2Z55m977yIcHjljZjkvY3vvIlcbiAqL1xuLyoqXG4gKiB2d+WNmOS9jeOBq+WkieaPm1xuICovXG4uaW5kZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xufVxuXG4ucC10b3BNdiB7XG4gIG1hcmdpbjogMTgycHggMCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE12IHtcbiAgICBtYXJnaW46IDE2LjE3Nzc3Nzc3Nzh2dyAwIDguODg4ODg4ODg4OXZ3O1xuICB9XG59XG4ucC10b3BNdl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuODQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4ucC10b3BNdl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IG1pbig3NDBweCwgMTAwJSAtIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wTXZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNi43NTU1NTU1NTU2dncpO1xuICB9XG59XG4ucC10b3BNdl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHNrZXdYKC03ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BNdl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiA5LjUxMTExMTExMTF2dztcbiAgfVxufVxuLnAtdG9wTXZfX3RleHQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjkwOTA5MDkwOTtcbiAgbWFyZ2luOiA0OHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE12X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuODQ0NDQ0NDQ0NHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM0Mzc1O1xuICAgIG1hcmdpbjogOC41MzMzMzMzMzMzdncgMCAwO1xuICB9XG59XG4ucC10b3BNdl9fbG9nbyB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XG4gIHRyYW5zbGF0ZTogLTRweCAwO1xuICB3aWR0aDogNTcuMTYyMTYyMTYyMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BNdl9fbG9nbyB7XG4gICAgbWFyZ2luOiA0Ljk3Nzc3Nzc3Nzh2dyBhdXRvIDA7XG4gICAgdHJhbnNsYXRlOiAtMi4xMzMzMzMzMzMzdncgMDtcbiAgICB3aWR0aDogNDEuMjQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5cbi5wLXRvcEhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDRweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjAyMjIyMjIyMjJ2dztcbiAgICBtaW4taGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwLjM1NTU1NTU1NTZ2dyAzLjJ2dztcbiAgfVxufVxuXG4ucC10b3BUZWFtIHtcbiAgbWFyZ2luOiAyMjhweCAwIDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wVGVhbSB7XG4gICAgbWFyZ2luOiAxMS4zNzc3Nzc3Nzc4dncgMCAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXRvcFRlYW1fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wVGVhbV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuODQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4ucC10b3BUZWFtX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFRlYW1fX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3BUZWFtX19ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogbWluKDc0MHB4LCAxMDAlIC0gODBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BUZWFtX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYuNzU1NTU1NTU1NnZ3KTtcbiAgfVxufVxuLnAtdG9wVGVhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFRlYW1fX2l0ZW0ge1xuICAgIGdhcDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXRvcFRlYW1fX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFRlYW1fX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDExLjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuLnAtdG9wVGVhbV9fdmlzdWFsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFRlYW1fX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDI3LjI4ODg4ODg4ODl2dztcbiAgfVxufVxuLnAtdG9wVGVhbV9fZGV0YWlsIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnAtdG9wVGVhbV9fdGl0bGVFbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wVGVhbV9fdGl0bGVFbiB7XG4gICAgZm9udC1zaXplOiAzLjAyMjIyMjIyMjJ2dztcbiAgfVxufVxuLnAtdG9wVGVhbV9fdGl0bGVKYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wVGVhbV9fdGl0bGVKYSB7XG4gICAgZm9udC1zaXplOiAzLjAyMjIyMjIyMjJ2dztcbiAgfVxufVxuLnAtdG9wVGVhbV9fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFRlYW1fX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTc3Nzc3Nzc3OHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxMzc5MzEwMzQ7XG4gICAgbWFyZ2luOiAxLjI0NDQ0NDQ0NDR2dyAwIDA7XG4gIH1cbn1cbi5wLXRvcFRlYW1fX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BUZWFtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcwODMzMzMzMzM7XG4gICAgbWFyZ2luOiAwLjcxMTExMTExMTF2dyAwIDA7XG4gIH1cbn1cblxuLnAtdG9wQ29tcGFueSB7XG4gIG1hcmdpbjogMTU1cHggMCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbXBhbnkge1xuICAgIG1hcmdpbjogMTEuMzc3Nzc3Nzc3OHZ3IDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3BDb21wYW55X19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjg0NDQ0NDQ0NDR2dztcbiAgfVxufVxuLnAtdG9wQ29tcGFueV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbXBhbnlfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgNy4xMTExMTExMTExdnc7XG4gIH1cbn1cbi5wLXRvcENvbXBhbnlfX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oNzQwcHgsIDEwMCUgLSA4MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29tcGFueV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2Ljc1NTU1NTU1NTZ2dyk7XG4gIH1cbn1cbi5wLXRvcENvbXBhbnlfX2JvZHk6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMTQ4MC8xMzQ4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jb21wYW55X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiA3NnB4IC02MHB4IGF1dG8gYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb21wYW55X19ib2R5OjpiZWZvcmUge1xuICAgIGluc2V0OiAzMC45MzMzMzMzMzMzdncgYXV0byBhdXRvIDExLjAyMjIyMjIyMjJ2dztcbiAgICB3aWR0aDogNjUuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4ucC10b3BDb21wYW55X19yb3c6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29tcGFueV9fcm93Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjExMTExMTExMTF2dztcbiAgfVxufVxuLnAtdG9wQ29tcGFueV9fcm93VGl0bGUge1xuICBjb2xvcjogI2EwOWY5ZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI5MDkwOTA5MDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb21wYW55X19yb3dUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjM3Nzc3Nzc3Nzh2dztcbiAgICBsaW5lLWhlaWdodDogMS45Mjg5NDczNjg0O1xuICB9XG59XG4ucC10b3BDb21wYW55X19yb3dEYXRhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI5MDkwOTA5MDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb21wYW55X19yb3dEYXRhIHtcbiAgICBmb250LXNpemU6IDMuMzc3Nzc3Nzc3OHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyODk0NzM2ODQ7XG4gIH1cbn1cblxuLnAtdG9wQ29udGFjdCB7XG4gIG1hcmdpbjogMTMzcHggMCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRhY3Qge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbi5wLXRvcENvbnRhY3RfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuODQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4ucC10b3BDb250YWN0X19oZWFkZXIge1xuICBtYXJnaW46IDAgMCA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA0Ljk3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLnAtdG9wQ29udGFjdF9fYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IG1pbig3NDBweCwgMTAwJSAtIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2Ljc1NTU1NTU1NTZ2dyk7XG4gIH1cbn1cbi5wLXRvcENvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjkwOTA5MDkwOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy4zNzc3Nzc3Nzc4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzEwNTI2MzE1ODtcbiAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vKiDlpInmlbBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3JzOiAoXG4gICAgJ2RlZmF1bHQnOiAjMjMxODE1LFxuICAgICdncmF5JzogI2EwOWY5Zixcbik7XG5cbiRmb250RmFtaWxpZXM6IChcbiAgICAnamEnOiAoXG4gICAgICAgIHNhd2FyYWJpLWdvdGhpYyxcbiAgICAgICAgc2Fucy1zZXJpZixcbiAgICApLFxuICAgICdlbic6IChcbiAgICAgICAgbmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheSxcbiAgICAgICAgc2Fucy1zZXJpZixcbiAgICApLFxuKTtcblxuJGZvbnRXZWlnaHRzOiAoXG4gICAgLy8gJ3RoaW4nOiAxMDAsXG4gICAgLy8gJ2V4TGlnaHQnOiAyMDAsXG4gICAgLy8gJ2xpZ2h0JzogMzAwLFxuICAgIC8vICdyZWd1bGFyJzogNDAwLFxuICAgIC8vICdtZWRpdW0nOiA1MDAsXG4gICAgLy8gJ3NlbWlCb2xkJzogNjAwLFxuICAgICdib2xkJzogNzAwLFxuICAgIC8vICdleC1ib2xkJzogODAwLFxuICAgICdibGFjayc6IDkwMFxuKTtcblxuJGVhc2luZ0N1YmljQmV6aWVyOiAoXG4gICAgJ2Vhc2VJblNpbmUnOiBjdWJpYy1iZXppZXIoMC4xMiwgMCwgMC4zOSwgMCksXG4gICAgJ2Vhc2VPdXRTaW5lJzogY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpLFxuICAgICdlYXNlSW5PdXRTaW5lJzogY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpLFxuICAgICdlYXNlSW5RdWFkJzogY3ViaWMtYmV6aWVyKDAuMTEsIDAsIDAuNSwgMCksXG4gICAgJ2Vhc2VPdXRRdWFkJzogY3ViaWMtYmV6aWVyKDAuNSwgMSwgMC44OSwgMSksXG4gICAgJ2Vhc2VJbk91dFF1YWQnOiBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSksXG4gICAgJ2Vhc2VJbkN1YmljJzogY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApLFxuICAgICdlYXNlT3V0Q3ViaWMnOiBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSksXG4gICAgJ2Vhc2VJbk91dEN1YmljJzogY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpLFxuICAgICdlYXNlSW5RdWFydCc6IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzUsIDApLFxuICAgICdlYXNlT3V0UXVhcnQnOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSxcbiAgICAnZWFzZUluT3V0UXVhcnQnOiBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksXG4gICAgJ2Vhc2VJblF1aW50JzogY3ViaWMtYmV6aWVyKDAuNjQsIDAsIDAuNzgsIDApLFxuICAgICdlYXNlT3V0UXVpbnQnOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksXG4gICAgJ2Vhc2VJbk91dFF1aW50JzogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpLFxuICAgICdlYXNlSW5FeHBvJzogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC44NCwgMCksXG4gICAgJ2Vhc2VPdXRFeHBvJzogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgJ2Vhc2VJbk91dEV4cG8nOiBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSksXG4gICAgJ2Vhc2VJbkNpcmMnOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMSwgMC40NSksXG4gICAgJ2Vhc2VPdXRDaXJjJzogY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpLFxuICAgICdlYXNlSW5PdXRDaXJjJzogY3ViaWMtYmV6aWVyKDAuODUsIDAsIDAuMTUsIDEpLFxuICAgICdlYXNlSW5CYWNrJzogY3ViaWMtYmV6aWVyKDAuMzYsIDAsIDAuNjYsIC0wLjU2KSxcbiAgICAnZWFzZU91dEJhY2snOiBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksXG4gICAgJ2Vhc2VJbk91dEJhY2snOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNiwgMC4zMiwgMS42KSxcbik7XG5cbiRlYXNpbmdzOiAoXG4gICAgJ2RlZmF1bHQnOiBtYXAuZ2V0KCRlYXNpbmdDdWJpY0JlemllciwgJ2Vhc2VPdXRDdWJpYycpLFxuKTtcblxuJGR1cmF0aW9uczogKFxuICAgICdkZWZhdWx0JzogMC4zcyxcbik7XG5cbi8qKlxuICog5paw6KaP5L2c5oiQ5pa55rOVXG4gKiBkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIC4uLj48L3N2Zz4g4oaQIHN2Z+OCs+ODvOODieOCkuOCs+ODlOODvFxuICog44Kr44Op44O844Kz44O844OJ44GuJyMn44KSJyUyMyfjgavlpInmj5vjgZnjgosgZXguIGZpbGw9XCIjMDAwXCIg4oaSIGZpbGw9XCIlMjMwMDBcIlxuICog5LiN6KaB44GqY2xhc3Pjgarjganjga/liYrjgotcbiAqL1xuJHN2Z0ljb25zOiAoKTtcblxuLyog5rGO55SoY2xhc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIG1hcmdpbi9wYWRkaW5n44Gu5rGO55SoY2xhc3PnlKhcbiAqIEBwYXJhbSB7bnVtYmVyfSAkc3RhcnQg6ZaL5aeLcHhcbiAqIEBwYXJhbSB7bnVtYmVyfSAkbGltaXQg5LiK6ZmQXG4gKiBAcGFyYW0ge251bWJlcn0gJHBlciAgIOaVsOWApOOBruWIu+OBv1xuICovXG5AZnVuY3Rpb24gdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoJHN0YXJ0OiA0LCAkbGltaXQ6IDMyLCAkcGVyOiA0KSB7XG4gICAgJHZhbHVlczogKCk7XG4gICAgJHRvdGFsQ291bnQ6IG1hdGguZGl2KCRsaW1pdCAtICRzdGFydCwgJHBlcikgKyAxO1xuICAgICR0b3RhbENvdW50OiBtYXRoLmZsb29yKCR0b3RhbENvdW50KTtcbiAgICAkbmV4dFZhbHVlOiAkc3RhcnQ7XG4gICAgQHdoaWxlICRuZXh0VmFsdWUgPD0gJGxpbWl0IHtcbiAgICAgICAgJHZhbHVlczogbWFwLnNldCgkdmFsdWVzLCAkbmV4dFZhbHVlLCAjeyRuZXh0VmFsdWV9cHgpO1xuICAgICAgICAkbmV4dFZhbHVlOiAkbmV4dFZhbHVlICsgJHBlcjtcbiAgICB9XG4gICAgQHJldHVybiAkdmFsdWVzO1xufVxuXG4kdXRpbGl0eUNsYXNzZXM6IChcbiAgICAnYyc6IChcbiAgICAgICAgJ25hbWUnOiAnY29sb3InLFxuICAgICAgICAndmFsdWVzJzogJGNvbG9ycyxcbiAgICApLFxuXG4gICAgJ2JnYyc6IChcbiAgICAgICAgJ25hbWUnOiAnYmFja2dyb3VuZC1jb2xvcicsXG4gICAgICAgICd2YWx1ZXMnOiAkY29sb3JzLFxuICAgICksXG5cbiAgICAnZCc6IChcbiAgICAgICAgJ25hbWUnOiAnZGlzcGxheScsXG4gICAgICAgICd2YWx1ZXMnOiAoXG4gICAgICAgICAgICAnbic6IG5vbmUsXG4gICAgICAgICAgICAnYic6IGJsb2NrLFxuICAgICAgICAgICAgJ2knOiBpbmxpbmUsXG4gICAgICAgICAgICAnaWInOiBpbmxpbmUtYmxvY2ssXG4gICAgICAgICAgICAnZic6IGZsZXgsXG4gICAgICAgICAgICAnaWYnOiBpbmxpbmUtZmxleCxcbiAgICAgICAgICAgICdnJzogZ3JpZCxcbiAgICAgICAgICAgICdjJzogY29udGVudHMsXG4gICAgICAgICksXG4gICAgKSxcblxuICAgICdmeic6IChcbiAgICAgICAgJ25hbWUnOiAnZm9udC1zaXplJyxcbiAgICAgICAgJ3ZhbHVlcyc6IChcbiAgICAgICAgICAgICd4eHhTbSc6IDYwJSxcbiAgICAgICAgICAgICd4eFNtJzogNzAlLFxuICAgICAgICAgICAgJ3hTbSc6IDgwJSxcbiAgICAgICAgICAgICdzbSc6IDkwJSxcbiAgICAgICAgICAgICdtZCc6IDEwMCUsXG4gICAgICAgICAgICAnbGcnOiAxMTAlLFxuICAgICAgICAgICAgJ3hMZyc6IDEyMCUsXG4gICAgICAgICAgICAneHhMZyc6IDEzMCUsXG4gICAgICAgICAgICAneHh4TGcnOiAxNDAlLFxuICAgICAgICApLFxuICAgICksXG5cbiAgICAnZncnOiAoXG4gICAgICAgICduYW1lJzogJ2ZvbnQtd2VpZ2h0JyxcbiAgICAgICAgJ3ZhbHVlcyc6ICRmb250V2VpZ2h0cyxcbiAgICApLFxuXG4gICAgJ3RhJzogKFxuICAgICAgICAnbmFtZSc6ICd0ZXh0LWFsaWduJyxcbiAgICAgICAgJ3ZhbHVlcyc6IChcbiAgICAgICAgICAgICdsJzogbGVmdCxcbiAgICAgICAgICAgICdyJzogcmlnaHQsXG4gICAgICAgICAgICAnYyc6IGNlbnRlcixcbiAgICAgICAgKSxcbiAgICApLFxuXG4gICAgJ3RkJzogKFxuICAgICAgICAnbmFtZSc6ICd0ZXh0LWRlY29yYXRpb24nLFxuICAgICAgICAndmFsdWVzJzogKFxuICAgICAgICAgICAgJ3UnOiB1bmRlcmxpbmUsXG4gICAgICAgICAgICAnbic6IG5vbmUsXG4gICAgICAgICksXG4gICAgKSxcblxuICAgICdmeCc6IChcbiAgICAgICAgJ25hbWUnOiAnZmxleCcsXG4gICAgICAgICd2YWx1ZXMnOiAoXG4gICAgICAgICAgICAnMDAnOiAwIDAgYXV0byxcbiAgICAgICAgICAgICcxMCc6IDEgMCBhdXRvLFxuICAgICAgICAgICAgJzAxJzogMCAxIGF1dG8sXG4gICAgICAgICAgICAnMTEnOiAxIDEgYXV0byxcbiAgICAgICAgKSxcbiAgICApLFxuXG4gICAgJ210JzogKFxuICAgICAgICAnbmFtZSc6ICdtYXJnaW4tdG9wJyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAnbWInOiAoXG4gICAgICAgICduYW1lJzogJ21hcmdpbi1ib3R0b20nLFxuICAgICAgICAndmFsdWVzJzogdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoKSxcbiAgICApLFxuICAgICdtbCc6IChcbiAgICAgICAgJ25hbWUnOiAnbWFyZ2luLWxlZnQnLFxuICAgICAgICAndmFsdWVzJzogdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoKSxcbiAgICApLFxuICAgICdtcic6IChcbiAgICAgICAgJ25hbWUnOiAnbWFyZ2luLXJpZ2h0JyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcblxuICAgICdwdCc6IChcbiAgICAgICAgJ25hbWUnOiAncGFkZGluZy10b3AnLFxuICAgICAgICAndmFsdWVzJzogdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoKSxcbiAgICApLFxuICAgICdwYic6IChcbiAgICAgICAgJ25hbWUnOiAncGFkZGluZy1ib3R0b20nLFxuICAgICAgICAndmFsdWVzJzogdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoKSxcbiAgICApLFxuICAgICdwbCc6IChcbiAgICAgICAgJ25hbWUnOiAncGFkZGluZy1sZWZ0JyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAncHInOiAoXG4gICAgICAgICduYW1lJzogJ3BhZGRpbmctcmlnaHQnLFxuICAgICAgICAndmFsdWVzJzogdXRpbGl0eU1hcmdpblBhZGRpbmdWYWx1ZXMoKSxcbiAgICApLFxuKTtcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRyZXNwb25zaXZlOiAoXG4gICAgJ3NwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgICAnbm90LXNwJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbikgIWRlZmF1bHQ7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6ICdzcCcpIHtcbiAgICBAbWVkaWEgI3ttYXAuZ2V0KCRyZXNwb25zaXZlLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKipcbiAqIOacgOWkp+W5heOCkuOBpOOBkeOCi1xuICogQHBhcmFtIHtudW1iZXJ9ICR3aWR0aCAgICAg5pyA5aSn5bmF77yIJGNvbnRhaW5lcldpZHRoc+OBruOCreODvOOBvuOBn+OBr3B45Y2Y5L2N44Gu5pWw5YCk77yJXG4gKiBAcGFyYW0ge251bWJlcn0gJHBjUGFkZGluZyBQQ+aZguOBruW3puWPs+S9meeZve+8iHB45Y2Y5L2N77yJXG4gKiBAcGFyYW0ge251bWJlcn0gJHNwUGFkZGluZyBTUOaZguOBruW3puWPs+S9meeZve+8iHB45Y2Y5L2N77yJXG4gKi9cbiRjb250YWluZXJXaWR0aHM6IChcbiAgICAnZGVmYXVsdCc6IDEwNjBweCxcbiAgICAnc20nOiA3NDBweCxcbik7XG5AbWl4aW4gY29udGFpbmVyKCR3aWR0aDogJ2RlZmF1bHQnLCAkcGNQYWRkaW5nOiA0MHB4LCAkc3BQYWRkaW5nOiB2dygzMikpIHtcbiAgICAkY29udGFpbmVyV2lkdGg6IGlmKG1hcC5oYXMta2V5KCRjb250YWluZXJXaWR0aHMsICR3aWR0aCksIG1hcC5nZXQoJGNvbnRhaW5lcldpZHRocywgJHdpZHRoKSwgJHdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICN7JGNvbnRhaW5lcldpZHRoICsgJHBjUGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmc6IDAgJHBjUGFkZGluZztcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BQYWRkaW5nO1xuICAgIH1cbn1cblxuLyoqXG4gKiB2d+WNmOS9jeOBq+WkieaPm1xuICovXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTEyNSkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJHNpemUsICR2aWV3cG9ydCkgKiAxMDB2dztcbn1cbiIsIkBmb3J3YXJkICdmdW5jdGlvbnMnO1xuQGZvcndhcmQgJ21peGluJztcbi5pbmRleCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbn0iLCJAdXNlICcuL2dsb2JhbCcgYXMgKjtcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wLXRvcE12IHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW46IDE4MnB4IDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIG1hcmdpbjogdncoMTgyKSAwIHZ3KDEwMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNzQwcHgsIDEwMCUgLSA4MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZ3KDM4ICogMikpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLmdldCgkZm9udEZhbWlsaWVzLCAnZW4nKTtcbiAgICAgICAgZm9udC1zaXplOiAxMC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdibGFjaycpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTA3KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ2JvbGQnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDUwLjQsIDIyKTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDMyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig3NSwgMzIpO1xuICAgICAgICAgICAgbWFyZ2luOiB2dyg5NikgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDc1cHggYXV0byAwO1xuICAgICAgICB0cmFuc2xhdGU6IC00cHggMDtcbiAgICAgICAgd2lkdGg6IG1hdGguZGl2KDQyMywgNzQwKSAqIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgbWFyZ2luOiB2dyg1NikgYXV0byAwO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiB2dygtMjQpIDA7XG4gICAgICAgICAgICB3aWR0aDogdncoNDY0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtdG9wSGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBtYXAuZ2V0KCRmb250RmFtaWxpZXMsICdlbicpO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ2JvbGQnKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDRweCAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBmb250LXNpemU6IHZ3KDM0KTtcbiAgICAgICAgbWluLWhlaWdodDogdncoNDgpO1xuICAgICAgICBwYWRkaW5nOiB2dyg0KSB2dygzNik7XG4gICAgfVxufVxuXG4ucC10b3BUZWFtIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW46IDIyOHB4IDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIG1hcmdpbjogdncoMTI4KSAwIHZ3KDEyMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgdncoMTIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNzQwcHgsIDEwMCUgLSA4MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZ3KDM4ICogMikpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZ2FwOiB2dyg0OCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aXN1YWwge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiB2dygzMDcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgJl9fdGl0bGVFbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dygzNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGVKYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dygzNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjEsIDEzKTtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDI5KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MSwgMjkpO1xuICAgICAgICAgICAgbWFyZ2luOiB2dygxNCkgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIxLCAxMik7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MSwgMjQpO1xuICAgICAgICAgICAgbWFyZ2luOiB2dyg4KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRvcENvbXBhbnkge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbjogMTU1cHggMCAxMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgbWFyZ2luOiB2dygxMjgpIDAgdncoMTIwKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHZ3KDgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNzQwcHgsIDEwMCUgLSA4MHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdncoMzggKiAyKSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTQ4MCAvIDEzNDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jb21wYW55X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGluc2V0OiA3NnB4IC02MHB4IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBpbnNldDogdncoMzQ4KSBhdXRvIGF1dG8gdncoMTI0KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoNzQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yb3dUaXRsZSB7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRjb2xvcnMsICdncmF5Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1MC40LCAyMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dygzOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNzMuMywgMzgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jvd0RhdGEge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAuNCwgMjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDczLjMsIDM4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtdG9wQ29udGFjdCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luOiAxMzNweCAwIDEyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBtYXJnaW46IHZ3KDEyMCkgMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA4NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHZ3KDU2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNzQwcHgsIDEwMCUgLSA4MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZ3KDM4ICogMikpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAuNCwgMjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDEwMywgMzgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
