/* stylelint-disable */
/* stylelint-enable */
.academicAchievements {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: center;
  padding: 35px 24px 42px;
  margin: 32px auto 40px;
  font-family: "Zen Old Mincho", serif;
  background: var(--middleColor);
}
.academicAchievements__hdg {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
  letter-spacing: 0;
}
.academicAchievements__hdg .strong {
  font-size: 1.55em;
  color: var(--heavyColor);
}
.academicAchievements__percentage {
  display: flex;
  flex-direction: column;
  gap: 13px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  color: var(--heavyColor);
  text-align: center;
  letter-spacing: 0;
}
.academicAchievements__percentage .bg {
  display: grid;
  place-content: center;
  place-items: center;
  width: 195px;
  height: 195px;
  background: #fff;
  border-radius: 50%;
}
.academicAchievements__example .block:nth-child(n+2) {
  margin-top: 20px;
}
.academicAchievements__example .block__hdg {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--heavyColor);
  letter-spacing: 0;
}
.academicAchievements__example .block__txt {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.72;
  letter-spacing: 0;
}

.gradeInSchool {
  margin-top: 30px;
  font-family: "Zen Old Mincho", serif;
}
.gradeInSchool__item {
  display: flex;
  flex: 1;
  align-items: center;
  font-size: 13px;
  line-height: 1.53;
  letter-spacing: 0;
}
.gradeInSchool__item:nth-child(n+2) {
  margin-top: 15px;
}
.gradeInSchool .ribbon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 91px;
  height: 42px;
  margin-right: 12px;
  background: var(--middleColor);
}
.gradeInSchool .ribbon__inner {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: var(--heavyColor);
  letter-spacing: 0;
}
.gradeInSchool .ribbon__inner::first-letter {
  font-size: 1.61em;
}
.gradeInSchool .ribbon::before, .gradeInSchool .ribbon::after {
  position: absolute;
  top: 0;
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}
.gradeInSchool .ribbon::before {
  left: 0;
  border-left: 10px solid #fff;
}
.gradeInSchool .ribbon::after {
  right: 0;
  border-right: 10px solid #fff;
}
.gradeInSchool .text {
  flex: 1;
}

.practicalExamples {
  margin-top: 30px;
  font-family: "Zen Old Mincho", serif;
  background: var(--middleColor);
}
.practicalExamples__hdg {
  display: grid;
  place-items: center;
  width: 100%;
  height: 38px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.45;
  color: #fff;
  letter-spacing: 0;
  background: var(--heavyColor);
}
.practicalExamples__body {
  padding: 22px 24px 29px;
}
.practicalExamples .text:nth-child(n+2) {
  margin-top: 20px;
}
.practicalExamples .text__hdg {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--heavyColor);
  letter-spacing: 0;
}
.practicalExamples .text__hdg::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
  content: "";
  background: var(--heavyColor);
  -webkit-mask-image: url(/assets/images/pages/learning_step/common/shine_ico.svg);
          mask-image: url(/assets/images/pages/learning_step/common/shine_ico.svg);
}
.practicalExamples .text__txt {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.85;
  letter-spacing: 0;
}

.secCurriculum {
  margin-bottom: 80px;
}

.l-main {
  --lightColor: #eaf7f7;
  --middleColor: #f1f8f8;
  --heavyColor: #29b1b2;
  --mainVisualBgColor: #d4edee;
}

@media (min-width: 768px) {
  .academicAchievements {
    gap: 45px;
    padding: 32px 24px;
    margin: 40px auto 80px;
  }
  .academicAchievements__hdg {
    font-size: 22px;
  }
  .academicAchievements__percentage {
    flex-direction: row;
    gap: 29px;
  }
  .academicAchievements__example .block__txt {
    font-size: 14px;
  }
  .gradeInSchool {
    margin-top: 15px;
  }
  .gradeInSchool__item {
    font-size: 15px;
  }
  .practicalExamples__body {
    padding: 22px 33px 31px;
  }
  .secCurriculum {
    margin-bottom: 120px;
  }
}

@media (max-width: 1079.98px) {
  .academicAchievements {
    flex-direction: column;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19hbmltYXRpb24tbWl4aW5zLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9tZWRpY2FsL19hY2FkZW1pY0FjaGlldmVtZW50cy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfbWVkaWNhbC9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9tZWRpY2FsL19ncmFkZUluU2Nob29sLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9tZWRpY2FsL19wcmFjdGljYWxFeGFtcGxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfbWVkaWNhbC9fc2VjQ3VycmljdWx1bS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9sZWFybmluZ19zdGVwL2hfbWVkaWNhbC9zdHlsZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNCQUFBO0FBUUEscUJBQUE7QUNSQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0NzQ1c7RURyQ1gsOEJBQUE7QUVHRjtBRlNFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FFS0o7QUZDSTtFQUNFLGlCQUFBO0VBQ0Esd0JBQUE7QUVNTjtBRkZFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FFSUo7QUZHSTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FFS047QUZDTTtFQUNFLGdCQUFBO0FFQ1I7QUZFTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtBRUFSO0FGR007RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUVEUjs7QUNqRkE7RUFDRSxnQkFBQTtFQUNBLG9DRjJDVztBQzhDYjtBQ25GRTtFQUNFLGFBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBRDBGSjtBQ3BGSTtFQUNFLGdCQUFBO0FEMkZOO0FDdkZFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QUR5Rko7QUN2Rkk7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0FEeUZOO0FDdkZNO0VBQ0UsaUJBQUE7QUR5RlI7QUNyRkk7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtBRHNGTjtBQ25GSTtFQUNFLE9BQUE7RUFDQSw0QkFBQTtBRHFGTjtBQ2xGSTtFQUNFLFFBQUE7RUFDQSw2QkFBQTtBRG9GTjtBQ2hGRTtFQUNFLE9BQUE7QURrRko7O0FFdkpBO0VBQ0UsZ0JBQUE7RUFDQSxvQ0gyQ1c7RUcxQ1gsOEJBQUE7QUYwSkY7QUV4SkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QUYwSko7QUV2SkU7RUFDRSx1QkFBQTtBRnlKSjtBRWpKSTtFQUNFLGdCQUFBO0FGd0pOO0FFckpJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtBRnVKTjtBRXJKTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGdGQUFBO1VBQUEsd0VBQUE7QUZ1SlI7QUVuSkk7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUZxSk47O0FHaE5BO0VBQ0UsbUJBQUE7QUhtTkY7O0FJNU1BO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7QUpvTkY7O0FLNU5JO0VQSko7SUFlSSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtFRUtGO0VGRkE7SUFRSSxlQUFBO0VFTUo7RUZHQTtJQVlJLG1CQUFBO0lBQ0EsU0FBQTtFRUtKO0VGdUJJO0lBT0ksZUFBQTtFRUFSO0VDckZGO0lBS0ksZ0JBQUE7RUQwRkY7RUN2RkE7SUFTSSxlQUFBO0VEMkZKO0VFMUZBO0lBSUksdUJBQUE7RUYwSko7RUdoTEY7SUFJSSxvQkFBQTtFSG9ORjtBQWpNRjs7QUtQSTtFUGhCSjtJQVdJLHNCQUFBO0VFSUY7QUFDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvaF9tZWRpY2FsL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWl4aW4gYS1ob3Zlci1mYWRlKCRvcGFjaXR5OiAwLjYsICRkdXJhdGlvbjogMC40cywgJGVhc2luZzogJGVhc2Utb3V0LXNpbmUpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZztcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi5hY2FkZW1pY0FjaGlldmVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMjRweCA0MnB4O1xuICBtYXJnaW46IDMycHggYXV0byA0MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pZGRsZUNvbG9yKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdhcDogNDVweDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gODBweDtcbiAgfVxuXG4gICZfX2hkZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5zdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyY2VudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjlweDtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19leGFtcGxlIHtcbiAgICAuYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGRnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHhzOiAzMjBweCxcbiAgc206IDM3NXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDgwcHgsXG4gIHhsOiAxMjgwcHgsXG4gIHh4bDogMTQ0MHB4XG4pO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci1tZDogNDBweDtcblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiRmb250LXNlcmlmOiAnWmVuIE9sZCBNaW5jaG8nLCBzZXJpZjtcblxuJGNvbG9yLWJhaWthLXBpbms6ICNlNTJkOGE7XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmFjYWRlbWljQWNoaWV2ZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAyNHB4IDQycHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRkbGVDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3OS45OHB4KSB7XG4gIC5hY2FkZW1pY0FjaGlldmVtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2FkZW1pY0FjaGlldmVtZW50cyB7XG4gICAgZ2FwOiA0NXB4O1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB9XG59XG4uYWNhZGVtaWNBY2hpZXZlbWVudHNfX2hkZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjYWRlbWljQWNoaWV2ZW1lbnRzX19oZGcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmFjYWRlbWljQWNoaWV2ZW1lbnRzX19oZGcgLnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS41NWVtO1xuICBjb2xvcjogdmFyKC0taGVhdnlDb2xvcik7XG59XG4uYWNhZGVtaWNBY2hpZXZlbWVudHNfX3BlcmNlbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNhZGVtaWNBY2hpZXZlbWVudHNfX3BlcmNlbnRhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyOXB4O1xuICB9XG59XG4uYWNhZGVtaWNBY2hpZXZlbWVudHNfX3BlcmNlbnRhZ2UgLmJnIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogMTk1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hY2FkZW1pY0FjaGlldmVtZW50c19fZXhhbXBsZSAuYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjYWRlbWljQWNoaWV2ZW1lbnRzX19leGFtcGxlIC5ibG9ja19faGRnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hY2FkZW1pY0FjaGlldmVtZW50c19fZXhhbXBsZSAuYmxvY2tfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjYWRlbWljQWNoaWV2ZW1lbnRzX19leGFtcGxlIC5ibG9ja19fdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmdyYWRlSW5TY2hvb2wge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZGVJblNjaG9vbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmdyYWRlSW5TY2hvb2xfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZGVJblNjaG9vbF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZ3JhZGVJblNjaG9vbF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZ3JhZGVJblNjaG9vbCAucmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWlkZGxlQ29sb3IpO1xufVxuLmdyYWRlSW5TY2hvb2wgLnJpYmJvbl9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZ3JhZGVJblNjaG9vbCAucmliYm9uX19pbm5lcjo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxLjYxZW07XG59XG4uZ3JhZGVJblNjaG9vbCAucmliYm9uOjpiZWZvcmUsIC5ncmFkZUluU2Nob29sIC5yaWJib246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZ3JhZGVJblNjaG9vbCAucmliYm9uOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xufVxuLmdyYWRlSW5TY2hvb2wgLnJpYmJvbjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG59XG4uZ3JhZGVJblNjaG9vbCAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcmFjdGljYWxFeGFtcGxlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRkbGVDb2xvcik7XG59XG4ucHJhY3RpY2FsRXhhbXBsZXNfX2hkZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG59XG4ucHJhY3RpY2FsRXhhbXBsZXNfX2JvZHkge1xuICBwYWRkaW5nOiAyMnB4IDI0cHggMjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJhY3RpY2FsRXhhbXBsZXNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIycHggMzNweCAzMXB4O1xuICB9XG59XG4ucHJhY3RpY2FsRXhhbXBsZXMgLnRleHQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByYWN0aWNhbEV4YW1wbGVzIC50ZXh0X19oZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wcmFjdGljYWxFeGFtcGxlcyAudGV4dF9faGRnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xlYXJuaW5nX3N0ZXAvY29tbW9uL3NoaW5lX2ljby5zdmcpO1xufVxuLnByYWN0aWNhbEV4YW1wbGVzIC50ZXh0X190eHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uc2VjQ3VycmljdWx1bSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0N1cnJpY3VsdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5sLW1haW4ge1xuICAtLWxpZ2h0Q29sb3I6ICNlYWY3Zjc7XG4gIC0tbWlkZGxlQ29sb3I6ICNmMWY4Zjg7XG4gIC0taGVhdnlDb2xvcjogIzI5YjFiMjtcbiAgLS1tYWluVmlzdWFsQmdDb2xvcjogI2Q0ZWRlZTtcbn0iLCIuZ3JhZGVJblNjaG9vbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucmliYm9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pZGRsZUNvbG9yKTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNjFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiLnByYWN0aWNhbEV4YW1wbGVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taWRkbGVDb2xvcik7XG5cbiAgJl9faGRnIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYXZ5Q29sb3IpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4IDI5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDMzcHggMzFweDtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGRnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWF2eUNvbG9yKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhdnlDb2xvcik7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9sZWFybmluZ19zdGVwL2NvbW1vbi9zaGluZV9pY28uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNDdXJyaWN1bHVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIHByZXJlcXVpc2l0ZXNcbkBpbXBvcnQgJ2Fic3RyYWN0cy8qJztcblxuLy8gcGFydGlhbHNcbkBpbXBvcnQgJ18qJztcblxuLmwtbWFpbiB7XG4gIC0tbGlnaHRDb2xvcjogI2VhZjdmNztcbiAgLS1taWRkbGVDb2xvcjogI2YxZjhmODtcbiAgLS1oZWF2eUNvbG9yOiAjMjliMWIyO1xuICAtLW1haW5WaXN1YWxCZ0NvbG9yOiAjZDRlZGVlO1xufVxuIiwiQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
