/* ======================================================================
p-template-category
====================================================================== */
.bg-container {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) no-repeat center top/100% 350px, url(../img/common/bg_upper.jpg) no-repeat center 350px/100% auto, url(../img/common/bg-1.jpg) repeat-y center/100% auto;
  background: linear-gradient(to bottom, #fff, #fff) no-repeat center top/100% 350px, url(../img/common/bg_upper.jpg) no-repeat center 350px/100% auto, url(../img/common/bg-1.jpg) repeat-y center/100% auto;
}

@media screen and (max-width: 767px) {
  .c-search-btn__wrap {
    background: #fff;
  }
}

.products {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  .products {
    padding-top: 20px;
    position: relative;
    z-index: 0;
  }
  .products:before {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/p-template-category/sp/bg-bottom.jpg) no-repeat center/cover;
  }
}
.products .c-button-1 {
  width: 360px;
  max-width: 100%;
  margin: 50px auto 0;
  background: transparent;
}
.products .c-button-1:before {
  right: unset;
  left: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.products .c-button-1:after {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@media screen and (hover: hover) {
  .products .c-button-1:hover:after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.products__heading {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .products__heading {
    font-size: 24px;
  }
}
.products__search {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 50px;
  margin: 30px auto 0;
}
@media screen and (max-width: 1150px) {
  .products__search {
    grid-template-columns: 100%;
    gap: 25px;
    margin: 25px auto 0;
  }
}
.products__search.--col-1 {
  grid-template-columns: 100%;
}
.products__search-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  max-width: 600px;
}
@media screen and (max-width: 1150px) {
  .products__search-type {
    display: block;
  }
}
.products__search-label {
  padding: 7px 0;
}
@media screen and (max-width: 1150px) {
  .products__search-label {
    padding: 0;
  }
}
.products__search-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1150px) {
  .products__search-buttons {
    margin: 10px 0 0;
  }
}
.products__search-button {
  position: relative;
  z-index: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 8px 17px 8px 35px;
  border: solid 2px;
  border-radius: 100vw;
  max-width: calc(50% - 5px);
  font-weight: bold;
  line-height: 1.5;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1150px) {
  .products__search-button {
    padding: 6px 8px 6px 29px;
    max-width: 250px;
    font-size: 14px;
    line-height: 1.4285714286;
  }
}
.products__search-button:before {
  position: absolute;
  left: 15px;
  top: calc(50% - 5px);
  content: "";
  width: 14px;
  height: 10px;
  background: #000;
  -webkit-mask-image: url("/assets/img/p-template-category/i-check.svg");
  mask-image: url("/assets/img/p-template-category/i-check.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 1150px) {
  .products__search-button:before {
    left: 12px;
    width: 11px;
    height: 9px;
  }
}
.products__search-button:not(.--selected) {
  opacity: 0.3;
}
.products__search-button.--custom {
  background: #F2F8FA;
  border-color: #60AAD6;
  color: #60AAD6;
}
.products__search-button.--custom:before {
  background: #60AAD6;
}
.products__search-button.--easy {
  background: #F3FAF8;
  border-color: #7EC1B2;
  color: #7EC1B2;
}
.products__search-button.--easy:before {
  background: #7EC1B2;
}
.products__search-button.--windows {
  background: #F3F7FA;
  border-color: #5D86B5;
  color: #5D86B5;
}
.products__search-button.--windows:before {
  background: #5D86B5;
}
.products__search-button.--mac {
  background: #F0F0F0;
  border-color: #707070;
  color: #707070;
}
.products__search-button.--mac:before {
  background: #707070;
}
.products__search-button.--kodawari {
  background: #F2F8FA;
  border-color: #60AAD6;
  color: #60AAD6;
}
.products__search-button.--kodawari:before {
  background: #7EC1B2;
}
.products__search-button.--kantan {
  background: #F3FAF8;
  border-color: #7EC1B2;
  color: #7EC1B2;
}
.products__search-button.--kantan:before {
  background: #7EC1B2;
}
.products__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 50px;
  margin: 30px 0 0;
  padding: 30px 0 0;
  border-top: 1px dashed #C6C3C1;
}
@media screen and (max-width: 767px) {
  .products__list {
    gap: 30px;
    margin: 25px 0 0;
    padding: 25px 0 0;
  }
}

.product-card {
  width: 100%;
}
@media screen and (hover: hover) {
  .product-card:hover .product-card__heading {
    text-decoration: underline;
  }
  .product-card:hover .product-card__heading:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.product-card.--hide {
  display: none;
}
.product-card__link {
  display: block;
}
.product-card__image {
  width: 100%;
  height: 185px;
  aspect-ratio: 366/185;
}
@media screen and (max-width: 767px) {
  .product-card__image {
    height: 174px;
    aspect-ratio: 345/174;
  }
}
.product-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  background: #fff;
}
.product-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 12px 0 0;
}
@media screen and (max-width: 767px) {
  .product-card__tags {
    margin: 10px 0 0;
  }
}
.product-card__tag {
  padding: 1px 6px 2px;
  font-size: 14px;
  line-height: 1.4285714286;
}
.product-card__tag.--windows {
  color: #5D86B5;
  background: #E4EFF5;
}
.product-card__tag.--mac {
  color: #666666;
  background: #EAEAEA;
}
.product-card__tag.--kodawari {
  color: #60AAD6;
  background: #F2F8FA;
}
.product-card__tag.--kantan {
  color: #7EC1B2;
  background: #F3FAF8;
}
.product-card__heading {
  margin: 12px 0 0;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  .product-card__heading {
    margin: 10px 0 0;
    font-size: 24px;
    line-height: 1.25;
  }
}
.product-card__heading:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
  vertical-align: 2px;
}
@media screen and (max-width: 767px) {
  .product-card__heading:after {
    vertical-align: 0;
  }
}
.product-card__text {
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .product-card__text {
    margin: 15px 0 0;
  }
}

.modal-open {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/assets/img/p-products-single/tooltip-question.svg) no-repeat center/contain;
  margin: 1px -3px -1px 3px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (hover: hover) {
  .modal-open:hover {
    opacity: 0.7;
  }
}

.how-to-make-popup {
  padding: 60px 50px;
  border: none;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup {
    padding: 40px 15px;
    max-width: calc(100vw - 30px);
    max-height: calc(100vh - 60px);
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .mfp-close {
    right: 15px;
    top: 15px;
  }
}
.how-to-make-popup .l-make {
  background: none;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make {
    overflow-y: auto;
    max-width: 100%;
    max-height: calc(100vh - 100px);
  }
}
.how-to-make-popup .l-make:after {
  content: none;
}
.how-to-make-popup .l-make .c-heading-1 {
  padding: 0 0 45px;
  font-size: 28px;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make .c-heading-1 {
    padding: 0 0 35px;
    font-size: 26px;
    line-height: 1.4615384615;
  }
}
.how-to-make-popup .l-make .c-heading-1__sub {
  margin: 15px auto 0;
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make .c-heading-1__sub {
    margin: 5px auto 0;
    font-size: 18px;
    line-height: 2.2222222222;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__box:before {
    top: -23px;
    right: 62px;
  }
}
.how-to-make-popup .l-make__btn {
  padding: 20px 30px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__btn {
    padding: 5px 30px;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__title {
    padding: 20px 0 15px;
    font-size: 26px;
  }
  .how-to-make-popup .l-make__title:after {
    height: 60px;
    background-size: contain;
    background-position: right top;
  }
}
.how-to-make-popup .l-make__txt {
  margin: 5px 0 15px 0;
  padding: 0 120px 0 0;
  background-size: auto 100px;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 100px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__txt {
    margin: 0 0 15px;
    padding: 0;
  }
}
.how-to-make-popup .l-make__inner {
  gap: 30px 20px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 25px;
  }
}
.how-to-make-popup .l-make__box--q {
  padding: 30px 0 0;
  border-top: 1px dashed #C6C3C1;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__box--q {
    margin: 0 auto 40px;
    padding: 0;
  }
  .how-to-make-popup .l-make__box--q .l-make__title {
    margin: 0 auto;
    padding: 25px 0 35px;
    font-size: 22px;
  }
  .how-to-make-popup .l-make__box--q .l-make__title:before {
    left: 0;
    top: 18px;
    height: 28px;
    width: 28px;
  }
  .how-to-make-popup .l-make__box--q .l-make__title:after {
    right: 0;
    top: 18px;
    height: 28px;
    width: 28px;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .l-make__box--kantan {
    margin: 10px 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdGVtcGxhdGUtY2F0ZWdvcnkuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FDaUxBO0VENUtGO0lBRUksWUNzQkk7Ozs7QURsQlI7RUFDRTs7QUNxS0E7RUR0S0Y7SUFJSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FDd0xKO0VEcExJO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQ3dIRjtFRDNIQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2lHRjtFRHJHQTtJQU9JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNpRkY7RURwRkE7SUFNSTs7O0FBSUo7RUFDRTs7QUN5RUY7RUQxRUE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDK0RGO0VEbEVBO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUMxRkk7RUQyRko7O0FDNkNGO0VEeERBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMEJKO0VEcENFO0lBYUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEJGO0VEZ0JBO0lBU0k7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUNrQkE7RURmRTtJQUNFOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUN4REY7RURxREE7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUN4TkU7O0FENE5OO0VBQ0U7RUFDQTtFQUNBOztBQzNFRjtFRHdFQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdEdGO0VEa0dBO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2xISjtFRDhHRTtJQU9JOzs7QUFLTjtFQUNFOztBQzNIRjtFRDBIQTtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEZBO0VBQ0U7SUR3RkE7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FDbEpBO0VEZ0pGO0lBS0k7SUFDQTtJQUNBOzs7QUN2SkY7RUQwSkE7SUFFSTtJQUNBOzs7QUFJSjtFQUNFOztBQ2xLRjtFRGlLQTtJQUlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUNqTEo7RUQ4S0U7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQzdMSjtFRDBMRTtJQU1JO0lBQ0E7SUFDQTs7O0FDbE1OO0VEdU1JO0lBRUk7SUFDQTs7O0FBS047RUFDRTs7QUNoTko7RUQrTUU7SUFJSTs7O0FDbk5OO0VEdU5FO0lBRUk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMU9KO0VEb09FO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTs7QUNuUEo7RURrUEU7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUM5UEo7RUQ0UEU7SUFLSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDcFJWO0VEMFJFO0lBR0kiLCJmaWxlIjoicC10ZW1wbGF0ZS1jYXRlZ29yeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnAtdGVtcGxhdGUtY2F0ZWdvcnlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJnLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJHdoaXRlKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgMzUwcHgsXG4gIHVybCgjeyRpbWctZGlyfS9jb21tb24vYmdfdXBwZXIuanBnKSBuby1yZXBlYXQgY2VudGVyIDM1MHB4IC8gMTAwJSBhdXRvLFxuICB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2JnLTEuanBnKSByZXBlYXQteSBjZW50ZXIgLyAxMDAlIGF1dG87XG59XG5cbi5jLXNlYXJjaC1idG5fX3dyYXAge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLXRlbXBsYXRlLWNhdGVnb3J5L3NwL2JnLWJvdHRvbS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24tMSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiA1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoMTE1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmLi0tY29sLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgIEBpbmNsdWRlIG1xLW1heCgxMTUwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtbGFiZWwge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgIEBpbmNsdWRlIG1xLW1heCgxMTUwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgQGluY2x1ZGUgbXEtbWF4KDExNTApIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDhweCAxN3B4IDhweCAzNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgIEBpbmNsdWRlIG1xLW1heCgxMTUwKSB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAyOXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wLXRlbXBsYXRlLWNhdGVnb3J5L2ktY2hlY2suc3ZnXCIpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgICAgIEBpbmNsdWRlIG1xLW1heCgxMTUwKSB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguLS1zZWxlY3RlZCkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICYuLS1jdXN0b20ge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjhGQTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwQUFENjtcbiAgICAgIGNvbG9yOiAjNjBBQUQ2O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MEFBRDY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWVhc3kge1xuICAgICAgYmFja2dyb3VuZDogI0YzRkFGODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdFQzFCMjtcbiAgICAgIGNvbG9yOiAjN0VDMUIyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3RUMxQjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZDogI0YzRjdGQTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVEODZCNTtcbiAgICAgIGNvbG9yOiAjNUQ4NkI1O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1RDg2QjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLW1hYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNDNkMzQzE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLnByb2R1Y3QtY2FyZF9faGVhZGluZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTg1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjYgLyAxODU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNDUgLyAxNzQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuXG4gICAgJi4tLXdpbmRvd3Mge1xuICAgICAgY29sb3I6ICM1RDg2QjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRFRkY1O1xuICAgIH1cblxuICAgICYuLS1tYWMge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvcC1wcm9kdWN0cy1zaW5nbGUvdG9vbHRpcC1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICBtYXJnaW46IDFweCAtM3B4IC0xcHggM3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmhvdy10by1tYWtlLXBvcHVwIHtcbiAgcGFkZGluZzogNjBweCA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIH1cblxuICAubWZwLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubC1tYWtlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5jLWhlYWRpbmctMSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhlYWRpbmctMV9fc3ViIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICByaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICAgICAgcGFkZGluZzogMCAxMjBweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6IDMwcHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC0tcSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0M2QzNDMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5sLW1ha2VfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC0ta2FudGFuIHtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW3puWPs+OBruS9meeZvVxuJHNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEyODBweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIE1laXJ5bywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAjN2ViMmQxO1xuJGJsYWNrOiAjMzMzO1xuJGdyYXk6ICNlYmViZWI7XG4kZ3JheTI6ICNjNmMzYzE7XG4kd2hpdGU6ICNmZmY7XG4kYnJvd246ICNlZmVhZTU7XG4kYnJvd24yOiAjODY3NzZlO1xuJGJyb3duMzogIzg1Nzc2ZTtcbiR5ZWxsb3c6ICNmZGU3ODc7XG4kYmx1ZTogIzYwYWFkNjtcbiRncmVlbjogIzU1YjlhMjtcbiRncmVlbjI6ICM3RUMxQjI7XG4kYmVpZ2U6ICNmOWY3ZjA7XG4kYmx1ZS1saWdodDogI2U0ZjBmNztcbiRncmVlbi1saWdodDogI2U2ZjRmMTtcbiRyZWQ6ICNmMDZhNmE7XG4kY29sb3ItMTogIzMzMztcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMwMDA7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
