@charset "UTF-8";
/**
 * works Page
 * archives Page
 */
/**
 * function
 */
/* PCサイズの最小値、可変サイズ
----------------------------------------------- */
/* PCサイズのclamp
----------------------------------------------- */
/* SPサイズのclamp
----------------------------------------------- */
/**
 * Mixin
 */
/* header
----------------------------------------------- */
@media screen and (max-width: 1023px) {
  .works-header .header__inner {
    border-radius: 10px;
  }
}
/* works-head
----------------------------------------------- */
.sub-page__head--tag {
  font-size: clamp(1.4rem, 1.1111111111vw, 1.6rem);
  padding-left: 20px;
}
@media screen and (max-width: 1023px) {
  .sub-page__head--tag {
    font-size: 14px;
  }
}
.sub-page__head--tag::before {
  content: "#";
  padding-right: 0.2em;
}
/* works-main
----------------------------------------------- */
.works-main .inner {
  display: grid;
  grid-template-columns: 258px calc(100% - 60px - 258px);
  gap: 60px;
}
@media screen and (max-width: 1023px) {
  .works-main .inner {
    display: block;
  }
}
/* works-tag
----------------------------------------------- */
.works-tag {
  padding-top: 36px;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .works-tag {
    padding-top: 2px;
    height: 100%;
  }
}
.works-tag__list {
  width: 100%;
  position: sticky;
  top: 126px;
}
@media screen and (max-width: 1023px) {
  .works-tag__list {
    gap: 8px 10px;
  }
}
.works-tag__item a {
  padding: 0 17px 3px 19px;
  height: 35px;
}
/* works-contents
----------------------------------------------- */
@media screen and (max-width: 1023px) {
  .works-contents {
    margin-top: 40px;
  }
}
.works-contents__count {
  font-size: clamp(1.6rem, 1.25vw, 1.8rem);
  line-height: 2;
  border-bottom: 1px solid rgba(44, 44, 44, 0.5);
}
@media screen and (max-width: 1023px) {
  .works-contents__count {
    font-size: 16px;
  }
}
.works-contents__wrap {
  display: grid;
  gap: 60px 32px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}
@media screen and (max-width: 1023px) {
  .works-contents__wrap {
    grid-template-columns: repeat(auto-fit, 330px);
    justify-content: center;
    gap: 40px 32px;
  }
}
.works-contents__post {
  opacity: 1;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  row-gap: 0;
}
.works-contents__post a {
  transition: all 0.3s;
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
@media (hover: hover) {
  .works-contents__post a:hover {
    opacity: 0.5;
  }
}
.works-contents__post.is-hidden {
  opacity: 0;
  height: 0;
  margin: 0;
  display: none;
}
.works-contents__post--img {
  width: 100%;
  aspect-ratio: 286/214;
  object-fit: cover;
  border-radius: 14px;
  display: block;
}
@media screen and (max-width: 1023px) {
  .works-contents__post--img {
    aspect-ratio: 330/223;
  }
}
.works-contents__post--ttl {
  font-size: 24px;
  line-height: 1.8;
  margin-top: 20px;
}
.works-contents__post--dear {
  padding-left: 0.5em;
}
.works-contents__post--lead {
  margin-top: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 1023px) {
  .works-contents__post--lead {
    margin-top: 13px;
  }
}
.works-contents__post--date {
  font-size: 14px;
  margin-top: 6px;
}
@media screen and (max-width: 1023px) {
  .works-contents__post--date {
    margin-top: 4px;
  }
}
.works-contents__post--tag {
  font-size: 14px;
  line-height: 2;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
@media screen and (max-width: 1023px) {
  .works-contents__post--tag {
    margin-top: 7px;
  }
}
.works-contents__post--tag > li::before {
  content: "#";
  padding-right: 0.2em;
}
.works-contents__btn {
  margin: 80px auto 0;
}
.works-contents__btn.is-btn-hidden {
  display: none;
}
.works-contents__btn button {
  width: 286px;
  height: 62px;
  border: 1.4px solid #2C2C2C;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: clamp(1.4rem, 1.1111111111vw, 1.6rem);
  line-height: 2;
  background-color: transparent;
  transition: 0.3s;
  margin: 0 auto;
  color: #2C2C2C;
}
@media screen and (max-width: 1023px) {
  .works-contents__btn button {
    width: 246px;
    height: 54px;
    font-size: 14px;
  }
}
@media (hover: hover) {
  .works-contents__btn button:hover {
    opacity: 0.5;
  }
}
/* works-tag__head
----------------------------------------------- */
.works-tag__head {
  display: none;
}
@media screen and (max-width: 1023px) {
  .works-tag__head {
    display: block;
    background-image: url(/megrass_theme/img/common/bg-body.webp);
    background-repeat: repeat;
    background-position: top;
    background-size: auto;
    width: calc(100% - 20px);
    border-radius: 0 0 10px 10px;
    position: fixed;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 800;
    transition: all 0.5s;
  }
}
.works-tag__head.show {
  top: 56px;
}
.works-tag__head.hidden {
  top: -126px;
}
.works-tag__head.hidden-bottom {
  top: 6px;
  border-radius: 10px;
}
.works-tag__head.hidden-bottom .works-tag__head--btn {
  height: 60px;
}
.works-tag__head.hidden-all {
  transform: translate(-50%, -150%);
}
.works-tag__head--btn {
  padding: 10px 20px 0;
  margin: 0 auto;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: right;
  font-size: 14px;
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .works-tag__head--btn.active .works-tag__head--txt::after {
    transform: translateY(-50%) rotate(0deg);
  }
}
.works-tag__head--txt {
  cursor: pointer;
  padding-right: 26px;
  position: relative;
  transition: all 0.3s;
}
@media (hover: hover) {
  .works-tag__head--txt:hover {
    opacity: 0.5;
  }
}
.works-tag__head--txt::before, .works-tag__head--txt::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 1.2px;
  background-color: #2c2c2c;
  transition: all 0.5s;
  border-radius: 30px;
}
.works-tag__head--txt::before {
  transform: translateY(-50%);
}
.works-tag__head--txt::after {
  transform: translateY(-50%) rotate(-90deg);
}
@media screen and (max-width: 1023px) {
  .works-tag__head--list {
    display: none;
    padding: 28px 20px 15px;
    margin: 0 auto;
    overflow: hidden;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy93b3Jrcy5jc3MiLCJjc3Mvd29ya3Muc2NzcyIsImNzcy9pbmNsdWRlL19mdW5jdGlvbi5zY3NzIiwiY3NzL2luY2x1ZGUvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7RUFBQTtBQ0RBOztFQUFBO0FBS0E7aURBQUE7QUFNQTtpREFBQTtBQVVBO2lEQUFBO0FDckJBOztFQUFBO0FGU0E7aURBQUE7QUVFRTtFRkNBO0lBRUksbUJBQUE7RURRSjtBQUNGO0FDSEE7aURBQUE7QUFFQTtFQUNFLGdEQUFBO0VBQ0Esa0JBQUE7QURNRjtBR25CRTtFRldGO0lBS0ksZUFBQTtFRE9GO0FBQ0Y7QUNMRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtBRE9KO0FDSEE7aURBQUE7QUFHRTtFQUNFLGFBQUE7RUFDQSxzREFBQTtFQUNBLFNBQUE7QURLSjtBR3BDRTtFRjRCQTtJQU1JLGNBQUE7RURNSjtBQUNGO0FDRkE7aURBQUE7QUFFQTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FES0Y7QUdqREU7RUZ5Q0Y7SUFNSSxnQkFBQTtJQUNBLFlBQUE7RURNRjtBQUNGO0FDSkU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FETUo7QUc1REU7RUZtREE7SUFNSSxhQUFBO0VET0o7QUFDRjtBQ0hJO0VBQ0Usd0JBQUE7RUFDQSxZQUFBO0FES047QUNFQTtpREFBQTtBRXZFRTtFRnlFRjtJQUVJLGdCQUFBO0VEQ0Y7QUFDRjtBQ0NFO0VBQ0Usd0NBQUE7RUFDQSxjQUFBO0VBQ0EsOENBQUE7QURDSjtBR2xGRTtFRjhFQTtJQU1JLGVBQUE7RURFSjtBQUNGO0FDQ0U7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7QURDSjtBRzdGRTtFRndGQTtJQU9JLDhDQUFBO0lBQ0EsdUJBQUE7SUFDQSxjQUFBO0VERUo7QUFDRjtBQ0NFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBRENKO0FDQ0k7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBRENOO0FDQ007RUFDRTtJQUNFLFlBQUE7RURDUjtBQUNGO0FDR0k7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0FERE47QUNJSTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FERk47QUduSUU7RUZnSUU7SUFRSSxxQkFBQTtFREROO0FBQ0Y7QUNJSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FERk47QUNLSTtFQUNFLG1CQUFBO0FESE47QUNNSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7QURKTjtBR3ZKRTtFRnNKRTtJQVFJLGdCQUFBO0VESE47QUFDRjtBQ01JO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QURKTjtBR2hLRTtFRmtLRTtJQUtJLGVBQUE7RURITjtBQUNGO0FDTUk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FESk47QUc3S0U7RUYyS0U7SUFTSSxlQUFBO0VESE47QUFDRjtBQ01RO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0FESlY7QUNVRTtFQUNFLG1CQUFBO0FEUko7QUNVSTtFQUNFLGFBQUE7QURSTjtBQ1dJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0RBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FEVE47QUc1TUU7RUZ1TUU7SUFpQkksWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VEUk47QUFDRjtBQ1VNO0VBQ0U7SUFDRSxZQUFBO0VEUlI7QUFDRjtBQ2NBO2lEQUFBO0FBRUE7RUFDRSxhQUFBO0FEWEY7QUc5TkU7RUZ3T0Y7SUFJSSxjQUFBO0lBQ0EsNkRBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0EscUJBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsMkJBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7RURWRjtBQUNGO0FDWUU7RUFDRSxTQUFBO0FEVko7QUNhRTtFQUNFLFdBQUE7QURYSjtBQ2NFO0VBQ0UsUUFBQTtFQUNBLG1CQUFBO0FEWko7QUNjSTtFQUNFLFlBQUE7QURaTjtBQ2dCRTtFQUNFLGlDQUFBO0FEZEo7QUNpQkU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBRGZKO0FHelFFO0VGNFJNO0lBQ0Usd0NBQUE7RURoQlI7QUFDRjtBQ3FCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QURuQko7QUNxQkk7RUFDRTtJQUNFLFlBQUE7RURuQk47QUFDRjtBQ3NCSTtFQUVFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FEckJOO0FDd0JJO0VBQ0UsMkJBQUE7QUR0Qk47QUN5Qkk7RUFDRSwwQ0FBQTtBRHZCTjtBRzNTRTtFRnVVQTtJQUVJLGFBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFRDFCSjtBQUNGIiwiZmlsZSI6ImNzcy93b3Jrcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIHdvcmtzIFBhZ2VcbiAqIGFyY2hpdmVzIFBhZ2VcbiAqL1xuLyoqXG4gKiBmdW5jdGlvblxuICovXG4vKiBQQ+OCteOCpOOCuuOBruacgOWwj+WApOOAgeWPr+WkieOCteOCpOOCulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBD44K144Kk44K644GuY2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTUOOCteOCpOOCuuOBrmNsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBNaXhpblxuICovXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtzLWhlYWRlciAuaGVhZGVyX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4vKiB3b3Jrcy1oZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN1Yi1wYWdlX19oZWFkLS10YWcge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4xMTExMTExMTExdncsIDEuNnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViLXBhZ2VfX2hlYWQtLXRhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3ViLXBhZ2VfX2hlYWQtLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xufVxuXG4vKiB3b3Jrcy1tYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvcmtzLW1haW4gLmlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNThweCBjYWxjKDEwMCUgLSA2MHB4IC0gMjU4cHgpO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtzLW1haW4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiB3b3Jrcy10YWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3MtdGFnIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtdGFnIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLndvcmtzLXRhZ19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3Jrcy10YWdfX2xpc3Qge1xuICAgIGdhcDogOHB4IDEwcHg7XG4gIH1cbn1cbi53b3Jrcy10YWdfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDAgMTdweCAzcHggMTlweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiB3b3Jrcy1jb250ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53b3Jrcy1jb250ZW50c19fY291bnQge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS4yNXZ3LCAxLjhyZW0pO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtY29udGVudHNfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53b3Jrcy1jb250ZW50c19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjBweCAzMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3Jrcy1jb250ZW50c19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDMzMHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHggMzJweDtcbiAgfVxufVxuLndvcmtzLWNvbnRlbnRzX19wb3N0IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICByb3ctZ2FwOiAwO1xufVxuLndvcmtzLWNvbnRlbnRzX19wb3N0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xuICBncmlkLXJvdzogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC53b3Jrcy1jb250ZW50c19fcG9zdCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi53b3Jrcy1jb250ZW50c19fcG9zdC5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3Jrcy1jb250ZW50c19fcG9zdC0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjg2LzIxNDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3Jrcy1jb250ZW50c19fcG9zdC0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMzMC8yMjM7XG4gIH1cbn1cbi53b3Jrcy1jb250ZW50c19fcG9zdC0tdHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndvcmtzLWNvbnRlbnRzX19wb3N0LS1kZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi53b3Jrcy1jb250ZW50c19fcG9zdC0tbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtzLWNvbnRlbnRzX19wb3N0LS1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG4ud29ya3MtY29udGVudHNfX3Bvc3QtLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtY29udGVudHNfX3Bvc3QtLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLndvcmtzLWNvbnRlbnRzX19wb3N0LS10YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3Jrcy1jb250ZW50c19fcG9zdC0tdGFnIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbi53b3Jrcy1jb250ZW50c19fcG9zdC0tdGFnID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbn1cbi53b3Jrcy1jb250ZW50c19fYnRuIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbi53b3Jrcy1jb250ZW50c19fYnRuLmlzLWJ0bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvcmtzLWNvbnRlbnRzX19idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDI4NnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlcjogMS40cHggc29saWQgIzJDMkMyQztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMTExMTExMTExMXZ3LCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzJDMkMyQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtY29udGVudHNfX2J0biBidXR0b24ge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAud29ya3MtY29udGVudHNfX2J0biBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4vKiB3b3Jrcy10YWdfX2hlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3MtdGFnX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtdGFnX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZ3Jhc3NfdGhlbWUvaW1nL2NvbW1vbi9iZy1ib2R5LndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbn1cbi53b3Jrcy10YWdfX2hlYWQuc2hvdyB7XG4gIHRvcDogNTZweDtcbn1cbi53b3Jrcy10YWdfX2hlYWQuaGlkZGVuIHtcbiAgdG9wOiAtMTI2cHg7XG59XG4ud29ya3MtdGFnX19oZWFkLmhpZGRlbi1ib3R0b20ge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53b3Jrcy10YWdfX2hlYWQuaGlkZGVuLWJvdHRvbSAud29ya3MtdGFnX19oZWFkLS1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ud29ya3MtdGFnX19oZWFkLmhpZGRlbi1hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG59XG4ud29ya3MtdGFnX19oZWFkLS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya3MtdGFnX19oZWFkLS1idG4uYWN0aXZlIC53b3Jrcy10YWdfX2hlYWQtLXR4dDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi53b3Jrcy10YWdfX2hlYWQtLXR4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC53b3Jrcy10YWdfX2hlYWQtLXR4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ud29ya3MtdGFnX19oZWFkLS10eHQ6OmJlZm9yZSwgLndvcmtzLXRhZ19faGVhZC0tdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLndvcmtzLXRhZ19faGVhZC0tdHh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud29ya3MtdGFnX19oZWFkLS10eHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3Jrcy10YWdfX2hlYWQtLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qKlxuICogd29ya3MgUGFnZVxuICogYXJjaGl2ZXMgUGFnZVxuICovXG5cbkB1c2UgXCIuL2luY2x1ZGUvZnVuY3Rpb25cIiBhcyBmYztcbkB1c2UgXCIuL2luY2x1ZGUvbWl4aW5cIiBhcyBteDtcblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvcmtzLWhlYWRlciB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogd29ya3MtaGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWItcGFnZV9faGVhZC0tdGFnIHtcbiAgZm9udC1zaXplOiBmYy5teUNsYW1wKDE0LCAxNik7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcjJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuXG4vKiB3b3Jrcy1tYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvcmtzLW1haW4ge1xuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNThweCBjYWxjKDEwMCUgLSA2MHB4IC0gMjU4cHgpO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qIHdvcmtzLXRhZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b3Jrcy10YWcge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoODZweCArIDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBnYXA6IDhweCAxMHB4XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDE3cHggM3B4IDE5cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG4vKiB3b3Jrcy1jb250ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b3Jrcy1jb250ZW50cyB7XG4gIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZm9udC1zaXplOiBmYy5teUNsYW1wKDE2LCAxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA2MHB4IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMzMwcHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHggMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19wb3N0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgcm93LWdhcDogMDtcblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDtcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyODYgLyAyMTQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzMwIC8gMjIzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1kZWFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgfVxuXG4gICAgJi0tbGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cblxuICAgICAgPmxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgICAmLmlzLWJ0bi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAjMkMyQzJDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IGZjLm15Q2xhbXAoMTQsIDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogIzJDMkMyQztcblxuICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiB3b3Jrcy10YWdfX2hlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3MtdGFnX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZ3Jhc3NfdGhlbWUvaW1nL2NvbW1vbi9iZy1ib2R5LndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAmLnNob3cge1xuICAgIHRvcDogNTZweDtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICB0b3A6IC0xMjZweDtcbiAgfVxuXG4gICYuaGlkZGVuLWJvdHRvbSB7XG4gICAgdG9wOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC53b3Jrcy10YWdfX2hlYWQtLWJ0biB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZW4tYWxsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG4gIH1cblxuICAmLS1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgLndvcmtzLXRhZ19faGVhZC0tdHh0OjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMS4ycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICB9XG5cbiAgJi0tbGlzdCB7XG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjhweCAyMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIH1cbn0iLCIvKipcbiAqIGZ1bmN0aW9uXG4gKi9cblxuXG4vKiBQQ+OCteOCpOOCuuOBruacgOWwj+WApOOAgeWPr+WkieOCteOCpOOCulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBtaW5TaXplKCRzaXplKSB7XG5cdEByZXR1cm4gbWluKCRzaXplICogMXB4LCBjYWxjKCRzaXplLzE0NDAqMTAwKSp2YXIoLS12dykpO1xufVxuXG4vKiBQQ+OCteOCpOOCuuOBrmNsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIG15Q2xhbXAoJG1pbiwgJG1heCwgJHZpZXdwb3J0OiAxNDQwKSB7XG5cdCRtaW4tcmVtOiBjYWxjKCRtaW4gLzEwICogMXJlbSk7XG5cdCRtYXgtcmVtOiBjYWxjKCRtYXggLzEwICogMXJlbSk7XG5cdCR2YXJpYWJsZS12dzogY2FsYygxdncgKiAkbWF4IC8gJHZpZXdwb3J0ICogMTAwKTtcblxuXHRAcmV0dXJuIGNsYW1wKCRtaW4tcmVtLCAkdmFyaWFibGUtdncsICRtYXgtcmVtKTtcbn1cblxuLyogU1DjgrXjgqTjgrrjga5jbGFtcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBteUNsYW1wU3AoJG1pbiwgJG1heCwgJHZpZXdwb3J0OiAzOTApIHtcblx0JG1pbi1yZW06IGNhbGMoJG1pbiAvMTAgKiAxcmVtKTtcblx0JG1heC1yZW06IGNhbGMoJG1heCAvMTAgKiAxcmVtKTtcblx0JHZhcmlhYmxlLXZ3OiBjYWxjKDF2dyAqICRtaW4gLyAkdmlld3BvcnQgKiAxMDApO1xuXG5cdEByZXR1cm4gY2xhbXAoJG1pbi1yZW0sICR2YXJpYWJsZS12dywgJG1heC1yZW0pO1xufSIsIi8qKlxuICogTWl4aW5cbiAqL1xuIEB1c2UgXCJzYXNzOm1hcFwiO1xuIFxuICRicmVha3BvaW50czogKFxuICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpJyxcbiAgJ292ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpJ1xuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xLXNwKCRicmVha3BvaW50OiBzcCkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW92ZXIoJGJyZWFrcG9pbnQ6IG92ZXIpIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZWZhdWx0LWZvbnQoJHdlaWdodDogNTAwKSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGVuLWJvbGQtZm9udCgkd2VpZ2h0OiA1MDApIHtcblx0Zm9udC1mYW1pbHk6IFwiVGVhY2hlcnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbkBtaXhpbiBqYS1ib2xkLWZvbnQoJHdlaWdodDogNTAwKSB7XG5cdGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59Il19 */