/* ======================================================================
 p-training
====================================================================== */
.l-main-visual {
  background-image: url(../img/p-training/mv.jpg);
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    background-image: url(../img/p-training/sp/mv.jpg);
  }
}

.training {
  padding: 90px 0 0;
}
@media screen and (max-width: 767px) {
  .training {
    padding: 40px 0 0;
  }
}
.training .c-section-1__lead {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .training .c-section-1__lead {
    margin: 30px auto 0;
  }
}
.training .c-section-1__body {
  margin: 40px auto 0;
}

.training__logo {
  display: block;
  margin: 5px auto 0;
}
@media screen and (max-width: 767px) {
  .training__logo {
    width: 160px;
  }
}

.training__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  .training__list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 170px 100px;
    gap: 10px;
  }
}

.training__item {
  padding: 0 20px 20px;
  border: solid 1px #ddd;
}
@media screen and (min-width: 768px) {
  .training__item + .training__item {
    border-left: none;
  }
}
@media screen and (max-width: 767px) {
  .training__item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    grid-column: 1/3;
  }
  .training__item:nth-child(3) .training__image-wrapper {
    margin: 0 8px 0 0;
    height: auto;
  }
}

.training__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 164px;
}
@media screen and (max-width: 767px) {
  .training__image-wrapper {
    height: 108px;
  }
}

.training__image {
  display: block;
}

.training__text-2 > * + * {
  display: inline-block;
  -webkit-transform: translate(4px, -2px);
  transform: translate(4px, -2px);
}
@media screen and (max-width: 767px) {
  .training__text-2 > * + * {
    -webkit-transform: translate(2px, -1px);
    transform: translate(2px, -1px);
  }
}

.before-after {
  position: relative;
  margin: 47px auto 0;
}
@media screen and (max-width: 767px) {
  .before-after {
    margin: 74px auto 0;
  }
}

.before-after__list {
  border: solid 1px #ddd;
}
@media screen and (min-width: 768px) {
  .before-after__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

.before-after__title {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  padding: 0 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  letter-spacing: 1px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .before-after__title:after {
    position: absolute;
    bottom: -20px;
    left: 50%;
    color: #41e1c3;
    content: "Before and after";
    white-space: nowrap;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 14px;
    font-family: roboto, sans-serif;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.before-after__text {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 3px #41e1c3;
}

.before-after__item {
  position: relative;
  padding: 65px 20px 30px;
}
@media screen and (max-width: 767px) {
  .before-after__item {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .before-after__item:first-child {
    padding-top: 105px;
  }
}
@media screen and (max-width: 767px) {
  .before-after__item:last-child {
    padding-bottom: 20px;
  }
}
.before-after__item + .before-after__item:before {
  position: absolute;
  top: 70px;
  left: 0;
  left: 0;
  width: 1px;
  height: calc(100% - 100px);
  background: #ddd;
  content: "";
}
@media screen and (max-width: 767px) {
  .before-after__item + .before-after__item:before {
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 1px;
  }
}

.before-after__image {
  display: block;
  margin: 10px auto 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .before-after__image {
    margin: 40px auto 0;
    max-width: 200px;
  }
}

.before-after__note {
  margin: 5px 0 0 auto;
}

.feature {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .feature {
    padding: 80px 0 0;
  }
}
.feature .c-section-1__body {
  margin: 35px 0 0;
}
@media screen and (max-width: 767px) {
  .feature .c-section-1__body {
    margin: 40px 0 0;
  }
}

.training-list {
  padding: 115px 0 0;
}
@media screen and (max-width: 767px) {
  .training-list {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .training-list .c-section-1__body {
    margin: 40px auto 0;
  }
}

.training-list__list {
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 100px) / 3));
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .training-list__list {
    grid-template-columns: repeat(2, calc((100% - 10px) / 2));
    gap: 80px 10px;
  }
}

.training-list__image {
  display: block;
  width: 100%;
  height: auto;
}

.training-list__text-1 {
  margin: 23px auto 0;
}
@media screen and (max-width: 767px) {
  .training-list__text-1 {
    margin: 8px 0 0;
  }
}

.training-list__text-2 {
  margin: 14px auto 0;
}
@media screen and (max-width: 767px) {
  .training-list__text-2 {
    margin: 6px 0 0;
  }
}

.training-list__message {
  margin: 40px auto 0;
  padding: 18px 0;
  border: solid 1px #41e1c3;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .training-list__message {
    padding: 21px 0;
  }
}

.step {
  position: relative;
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .step {
    padding: 110px 0 0;
  }
}
.step:before {
  position: absolute;
  top: -265px;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 700px;
  background: #f5f5f5;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
  clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
}
@media screen and (max-width: 767px) {
  .step:before {
    top: -65px;
    height: 802px;
    -webkit-clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
    clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
  }
}
.step .c-section-1__body {
  margin: 0;
}

.step--2 .c-section-1__body {
  margin: -20px 0 0;
}
@media screen and (max-width: 767px) {
  .step--2 .c-section-1__body {
    margin: 0;
  }
}
.step--2:before {
  top: -280px;
}
@media screen and (max-width: 767px) {
  .step--2:before {
    top: -80px;
    height: 666px;
  }
}

.step__note {
  margin: -10px 0 0;
}
@media screen and (max-width: 767px) {
  .step__note {
    margin: 15px 0 0;
  }
}

.cost {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .cost {
    padding: 80px 0 0;
  }
}
.cost .c-section-1__lead {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .cost .c-section-1__lead {
    margin: 30px 0 0;
  }
}

.case {
  padding: 120px 0;
}
@media screen and (max-width: 767px) {
  .case {
    padding: 80px 0;
  }
}
.case .c-section-1__body {
  margin: 90px auto 0;
}
@media screen and (max-width: 767px) {
  .case .c-section-1__body {
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .case .c-section-1__footer {
    margin: 40px auto 0;
  }
}

.new-employee {
  padding: 150px 0 0;
}
@media screen and (max-width: 767px) {
  .new-employee {
    padding: 100px 0 0;
  }
}
.new-employee .c-section-1__lead {
  margin: 48px 0 0;
}
@media screen and (max-width: 767px) {
  .new-employee .c-section-1__lead {
    margin: 29px 0 0;
  }
}

.new-employee__logo {
  display: block;
  margin: 5px auto 0;
}
@media screen and (max-width: 767px) {
  .new-employee__logo {
    width: 160px;
  }
}

.training-content {
  padding: 100px 0 0;
}
@media screen and (max-width: 767px) {
  .training-content {
    padding: 80px 0 0;
  }
}
.training-content .c-section-1__body {
  margin: 40px auto 0;
}

.faq {
  padding: 120px 0 200px;
}
@media screen and (max-width: 767px) {
  .faq {
    padding: 80px 0 80px;
  }
}
.faq .c-section-1__body {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .faq .c-section-1__body {
    margin: 40px 0 0 -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (max-width: 767px) {
  .faq .c-section-1__footer {
    margin: 40px auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdHJhaW5pbmcuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUNzTUE7RUR2TUY7SUFJSTs7OztBQUlKO0VBQ0U7O0FDOExBO0VEL0xGO0lBSUk7OztBQUdGO0VBQ0U7O0FDdUxGO0VEeExBO0lBSUk7OztBQUlKO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7QUMwS0E7RUQ1S0Y7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUNrS0E7RURwS0Y7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FDa0tBO0VEL0pFO0lBQ0U7OztBQ29KSjtFRGhKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBQ0E7SUFDRTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUM4SEE7RURsSUY7SUFPSTs7OztBQUdKO0VBQ0U7OztBQUtBO0VBQ0U7RUFDQTs7QUNnSEY7RURsSEE7SUFLSTs7OztBQUtOO0VBQ0U7RUFDQTs7QUNzR0E7RUR4R0Y7SUFLSTs7OztBQUdKO0VBQ0U7O0FDeUdBO0VEMUdGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUN6Rk07RUQwRk47RUFDQTs7QUMrRUE7RUQ1RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxPQ2xFSTtJRG1FSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUM5R0c7SUQrR0g7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQ3NEQTtFRHhERjtJQUtJOzs7QUNtREY7RURoREE7SUFFSTs7O0FDOENKO0VEMUNBO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUMzSUs7RUQ0SUw7O0FDNkJGO0VEckNBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUNnQkE7RURuQkY7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7QUNJQTtFRExGO0lBSUk7OztBQUVGO0VBQ0U7O0FDRkY7RURDQTtJQUlJOzs7O0FBS047RUFDRTs7QUNYQTtFRFVGO0lBSUk7OztBQ2RGO0VEaUJBO0lBRUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUMxQkE7RUR1QkY7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FDdkNBO0VEc0NGO0lBSUk7Ozs7QUFHSjtFQUNFOztBQzlDQTtFRDZDRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQ2xPTTs7QUEwS047RURvREY7SUFPSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUNoRUE7RUQ4REY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2hQSztFRGlQTDtFQUNBO0VBRUE7O0FDaEZGO0VEcUVBO0lBYUk7SUFDQTtJQUVBOzs7QUFJSjtFQUNFOzs7QUFJRjtFQUNFOztBQy9GRjtFRDhGQTtJQUlJOzs7QUFHSjtFQUNFOztBQ3RHRjtFRHFHQTtJQUlJO0lBQ0E7Ozs7QUFJTjtFQUNFOztBQy9HQTtFRDhHRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUN2SEE7RURzSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUM3SEY7RUQ0SEE7SUFJSTs7OztBQUtOO0VBQ0U7O0FDdElBO0VEcUlGO0lBSUk7OztBQUVGO0VBQ0U7O0FDNUlGO0VEMklBO0lBSUk7OztBQy9JSjtFRGtKQTtJQUVJOzs7O0FBS047RUFDRTs7QUMxSkE7RUR5SkY7SUFJSTs7O0FBRUY7RUFDRTs7QUNoS0Y7RUQrSkE7SUFJSTs7OztBQUlOO0VBQ0U7RUFDQTs7QUN6S0E7RUR1S0Y7SUFLSTs7OztBQUlKO0VBQ0U7O0FDakxBO0VEZ0xGO0lBSUk7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FDN0xBO0VENExGO0lBSUk7OztBQUdGO0VBQ0U7O0FDcE1GO0VEbU1BO0lBSUk7SUFDQTs7O0FDeE1KO0VEMk1BO0lBRUkiLCJmaWxlIjoicC10cmFpbmluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLXRyYWluaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluLXZpc3VhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLXRyYWluaW5nL212LmpwZyk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLXRyYWluaW5nL3NwL212LmpwZyk7XG4gIH1cbn1cblxuLnRyYWluaW5nIHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi50cmFpbmluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLnRyYWluaW5nX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE3MHB4IDEwMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnRyYWluaW5nX19pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTE7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAmICsgJiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAudHJhaW5pbmdfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRyYWluaW5nX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTY0cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cbi50cmFpbmluZ19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmFpbmluZ19fdGV4dC0xIHtcbn1cbi50cmFpbmluZ19fdGV4dC0yIHtcbiAgPiAqICsgKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTJweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0xcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYmVmb3JlLWFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQ3cHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDc0cHggYXV0byAwO1xuICB9XG59XG4uYmVmb3JlLWFmdGVyX19saXN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktMTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmJlZm9yZS1hZnRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgY29udGVudDogXCJCZWZvcmUgYW5kIGFmdGVyXCI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICB9XG59XG4uYmVmb3JlLWFmdGVyX190ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItMTtcbn1cbi5iZWZvcmUtYWZ0ZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY1cHggMjBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICYgKyAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG59XG4uYmVmb3JlLWFmdGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmVmb3JlLWFmdGVyX19ub3RlIHtcbiAgbWFyZ2luOiA1cHggMCAwIGF1dG87XG59XG5cbi5mZWF0dXJlIHtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4udHJhaW5pbmctbGlzdCB7XG4gIHBhZGRpbmc6IDExNXB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4udHJhaW5pbmctbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoKDEwMCUgLSAxMDBweCkgLyAzKSk7XG4gIGdhcDogNTBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDEwcHgpIC8gMikpO1xuICAgIGdhcDogODBweCAxMHB4O1xuICB9XG59XG4udHJhaW5pbmctbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmFpbmluZy1saXN0X190ZXh0LTEge1xuICBtYXJnaW46IDIzcHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cbi50cmFpbmluZy1saXN0X190ZXh0LTIge1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDZweCAwIDA7XG4gIH1cbn1cbi50cmFpbmluZy1saXN0X19tZXNzYWdlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItMTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gIH1cbn1cbi5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI2NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTQ1cHgsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSAxNDVweCksIDEwMCUgMCk7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtNjVweDtcbiAgICAgIGhlaWdodDogODAycHg7XG5cbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQwcHgsIDAgMTAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0MHB4KSwgMTAwJSAwKTtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnN0ZXAtLTIge1xuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogLTIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMjgwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgaGVpZ2h0OiA2NjZweDtcbiAgICB9XG4gIH1cbn1cbi5zdGVwX19ub3RlIHtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLmNvc3Qge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gIC5jLXNlY3Rpb24tMV9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlIHtcbiAgcGFkZGluZzogMTIwcHggMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gIC5jLXNlY3Rpb24tMV9fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWVtcGxveWVlIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyOXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5uZXctZW1wbG95ZWVfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnRyYWluaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG5cbi5mYXEge1xuICBwYWRkaW5nOiAxMjBweCAwIDIwMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgY2FsYygtMSAqICRzcC1zaWRlLXBhZGRpbmcpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRzcC1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19mb290ZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDEwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTogI2RkZDtcbiRncmF5LTI6ICM2NjY7XG4kZ3JheS0zOiAjODg4O1xuJGdyYXktNDogI2NjYztcbiRncmF5LTU6ICNkZGQ7XG4kZ3JheS02OiAjZjVmNWY1O1xuJGdyYXktNzogIzcwNzA3MDtcbiRncmF5LTg6ICNjOWM5Yzk7XG4kZ3JheS05OiAjZjdmN2Y4O1xuJGdyYXktMTA6ICNlZWU7XG5cbiRjb2xvci1wcmltYXJ5OiAjNWNiZGE2O1xuJGNvbG9yLXByaW1hcnktZGVlcDogIzUzYWE5NjtcbiRjb2xvci1zZWNvbmRhcnk6ICNmNzlkMzY7XG4kY29sb3Itc2Vjb25kYXJ5LWRlZXA6ICNkZjhlMzE7XG5cbiRjb2xvci1zZXJ2aWNlLTE6ICM0MWJjZTE7XG4kY29sb3Itc2VydmljZS0yOiAjNWNiZGE2O1xuJGNvbG9yLXNlcnZpY2UtMzogIzM3NDhjYjtcbiRjb2xvci1zZXJ2aWNlLTQ6ICNkNjU1OTE7XG4kY29sb3Itc2VydmljZS01OiAjYmQ4OTVjO1xuXG4kY29sb3Itc2VydmljZS1jb25zdWx0aW5nOiAjMDAyMDc2O1xuJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZy1zaGFsbG93OiAjZTFlOGY4O1xuJGNvbG9yLXNlcnZpY2UtdG9vbDogI2UyMzMxYjtcbiRjb2xvci1zZXJ2aWNlLXRvb2wtc2hhbGxvdzogI2ZmZTllNjtcbiRjb2xvci1zZXJ2aWNlLWNvbGxlZ2U6ICNhNTZkMzU7XG4kY29sb3Itc2VydmljZS1jb2xsZWdlLXNoYWxsb3c6ICNmZmU5ZTY7XG4kY29sb3Itc2VydmljZS1hY2FkZW15OiAjOGNiODA4O1xuJGNvbG9yLXNlcnZpY2UtYWNhZGVteS1zaGFsbG93OiAjZjNmOGUyO1xuXG4kY29sb3ItMTogIzQxZTFjMztcbiRjb2xvci0yOiAjNDM4YmM5O1xuJGNvbG9yLTM6ICNlN2ZhZjY7XG4kY29sb3ItNDogI2U3ZjFmYTtcbiRjb2xvci01OiAjZmNlMWMxO1xuJGNvbG9yLTY6ICNlMWU0ZmY7XG4kY29sb3ItNzogI2ZlZThmMjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUsIC4yNSwgLjc1LCAuNzUpO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIsIDAsIDEsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42LCAuMDQsIC45OCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmUtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICAtOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIC06bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgLTotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgLTpsYW5nKHgpICsgLTotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
