@charset "UTF-8";
/* ======================================================================
 p-products-category
====================================================================== */
.tag, .tag-custom, .tag-easy {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6;
  margin-top: 3px;
  margin-bottom: 3px;
}
.tag + .tag, .tag-custom + .tag, .tag + .tag-custom, .tag-custom + .tag-custom, .tag-easy + .tag, .tag-easy + .tag-custom, .tag + .tag-easy, .tag-custom + .tag-easy, .tag-easy + .tag-easy {
  margin-left: 5px;
}

.tag-easy {
  color: #55B9A2;
}

.tag-custom {
  color: #60AAD6;
}

.products {
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .products {
    padding-bottom: 50px;
  }
}
.products .c-button-wrap {
  margin: 50px auto 0;
  width: 440px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .products .c-button-wrap {
    margin: 30px auto 0;
    width: 320px;
  }
}
.products .c-button-wrap .c-button-medium {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .products .c-button-wrap .c-button-medium {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.8;
  }
}
.products .c-heading-1 + .products__list {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .products .c-heading-1__sub {
    margin: 15px auto 0;
  }
}
.products:before {
  content: "";
  width: 100%;
  height: 700px;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, #fff, #fff 600px, transparent);
}
.products__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 50px;
  margin: 50px auto 0;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .products__list {
    gap: 30px 15px;
  }
}
@media screen and (max-width: 767px) {
  .products__list {
    grid-template-columns: 100%;
    gap: 30px;
    margin: 50px -15px 0;
  }
}
.products__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.products__link {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (hover: hover) {
  .products__link:hover .products__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .products__link:hover .c-button-medium {
    color: #fff;
  }
  .products__link:hover .c-button-medium:before {
    opacity: 1;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  .products__link:hover .c-button-medium:after {
    background: #fff;
  }
}
.products__image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 575/345;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.products__image-container {
  overflow: hidden;
}
.products__text {
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px 20px 0;
  padding: 20px 30px 25px;
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .products__text {
    display: block;
    margin: -15px 15px 0;
    padding: 10px 15px 15px;
  }
}
.products__badge {
  position: absolute;
  top: -62px;
  right: -5px;
}
@media screen and (max-width: 767px) {
  .products__badge {
    top: -30px;
    right: -10px;
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.products__title {
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.products__title:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
  vertical-align: 1px;
}
.products__title + .products__icons {
  margin-top: 0;
}
.products__type {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.products__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px auto 0;
}
@media screen and (max-width: 767px) {
  .products__icons {
    margin: 2px auto 0;
  }
}
.products__desc {
  margin: 15px auto 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .products__desc {
    margin: 10px auto 0;
  }
}
.products__dl {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 0;
  font-size: 12px;
  border-top: dashed 1px #C6C3C1;
  margin: 15px 0;
  padding: 25px 0 0;
}
.products__dl > * {
  font-weight: 500;
}
.products__dl > :nth-child(odd) {
  white-space: nowrap;
}
.products__price {
  font-size: 30px;
  font-weight: bold;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .products__price {
    font-size: 26px;
  }
}
.products__button {
  margin: auto 0 0 0;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .products__button {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }
}

.products-table-link {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 0 40px 0 0;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .products-table-link {
    margin: 30px auto 0;
    padding: 0 35px 0 0;
  }
}
.products-table-link:after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
  content: url(../img/p-products-single/table-close.svg);
}
.products-table-link.--is-close:after {
  content: url(../img/p-products-single/table-open.svg);
}

.products-table-content {
  position: relative;
  z-index: 0;
}
.products-table-content:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  content: "";
  width: 100px;
  height: calc(100% - 27px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .products-table-content:before {
    left: -15px;
  }
}

.products-table-container {
  width: 100%;
  margin: 20px 0 0 0;
  padding: 0 0 15px;
  overflow: auto;
}
.products-table-container::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.products-table-container::-webkit-scrollbar-thumb {
  width: 100px;
  height: 10px;
  border: solid 1px #fff;
  border-radius: 100vw;
  background: #999;
}
.products-table-container::-webkit-scrollbar-track {
  border-radius: 100vw;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .products-table-container::-webkit-scrollbar-track {
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .products-table-container {
    width: 100vw;
    margin: 20px 0 0 -15px;
  }
}

.products-table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.products-table tr > * {
  padding: 5px;
  border-top: solid 5px #fff;
  border-bottom: solid 5px #fff;
  border-left: solid 10px #fff;
  border-right: solid 10px #fff;
  vertical-align: middle;
  text-align: center;
  background: #fff;
  font-size: 14px;
  line-height: 1.6;
}
.products-table tr > :nth-child(1) {
  position: sticky;
  z-index: 1;
  left: 5px;
  width: 90px;
}
.products-table tr > :nth-child(n+2) {
  width: 234px;
}
@media screen and (max-width: 767px) {
  .products-table tr > :nth-child(n+2) {
    width: 220px;
  }
}
.products-table tr:first-of-type > * {
  padding: 0 0 15px;
}
.products-table tr:nth-of-type(even) > * {
  background: #FAF6F4;
}
.products-table__link {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.products-table__link:after {
  content: url(../img/p-products-category/link-arrow.svg);
  margin: 0 0 0 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (hover: hover) {
  .products-table__link:hover {
    opacity: 0.7;
  }
  .products-table__link:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.products-table__image {
  margin: 15px auto;
  display: block;
  width: 224px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .products-table__image {
    width: 210px;
  }
}
.products-table__price {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
.products-table__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.products-table__icon > * {
  margin: 0 8px;
}
.products-table__list {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}
.products-table__list.--2-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 15px;
}
.products-table__list.--2-col .products-table__list-item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.products-table__list.--2-col .products-table__list-item + .products-table__list-item {
  margin: 0;
}
.products-table__list-item {
  position: relative;
  padding: 0 0 0 14px;
}
.products-table__list-item + .products-table__list-item {
  margin: 2px 0 0;
}
.products-table__list-item:before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  width: 6px;
  height: 6px;
  background: #333;
}

.how-to-make {
  position: relative;
  background: url(../img/p-753/make_bg.jpg) repeat-y center/100% auto;
}
.how-to-make .c-heading-1 {
  position: relative;
  z-index: 2;
  padding-top: 150px;
}
@media screen and (max-width: 767px) {
  .how-to-make .c-heading-1 {
    padding-top: 60px;
  }
}
.how-to-make .c-heading-1 img {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 50px;
}
@media screen and (max-width: 767px) {
  .how-to-make .c-heading-1 img {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 8px;
  }
}
.how-to-make__inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 900px) {
  .how-to-make__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.how-to-make__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 30px 20px;
  border: 1px solid transparent;
  border-radius: 20px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .how-to-make__box {
    padding: 0 15px 15px;
    border-radius: 10px;
  }
}
.how-to-make__box:before {
  position: absolute;
  top: -15px;
  right: 20px;
  width: 139px;
  height: 91px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (max-width: 767px) {
  .how-to-make__box:before {
    top: -32px;
    right: 82px;
    width: 97px;
    height: 64px;
  }
}
.how-to-make__box.--kodawari {
  width: calc(50% - 10px);
  border-color: #7eb2d1;
}
@media screen and (max-width: 900px) {
  .how-to-make__box.--kodawari {
    width: 100%;
  }
}
.how-to-make__box.--kodawari:before {
  background-image: url(../img/p-753/kodawari_t.svg);
}
@media screen and (max-width: 767px) {
  .how-to-make__box.--kodawari .how-to-make__title:after {
    top: 15px;
    width: 84px;
    height: 80px;
    background-image: url(../img/p-753/kodawari_p.svg);
    content: "";
  }
}
.how-to-make__box.--kodawari .how-to-make__title a:link, .how-to-make__box.--kodawari .how-to-make__title a:active, .how-to-make__box.--kodawari .how-to-make__title a:visited {
  color: #7eb2d1;
  cursor: pointer;
}
.how-to-make__box.--kodawari .how-to-make__title a:hover {
  color: #7eb2d1;
}
.how-to-make__box.--kodawari .how-to-make__title a:after {
  background: #7eb2d1;
}
.how-to-make__box.--kodawari .how-to-make__txt {
  background-image: url(../img/p-753/kodawari_p.svg);
}
@media screen and (max-width: 767px) {
  .how-to-make__box.--kodawari .how-to-make__txt {
    background: none;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make__box.--kodawari .how-to-make__btn {
    padding-left: 10px;
  }
}
.how-to-make__box.--kantan {
  width: calc(50% - 10px);
  border-color: #7EC1B2;
}
@media screen and (max-width: 900px) {
  .how-to-make__box.--kantan {
    width: 100%;
  }
}
.how-to-make__box.--kantan:before {
  background-image: url(../img/p-753/kantan_t.svg);
}
@media screen and (max-width: 767px) {
  .how-to-make__box.--kantan .how-to-make__title:after {
    top: 14px;
    width: 82px;
    height: 82px;
    background-image: url(../img/p-753/kantan_p.svg);
    content: "";
  }
}
.how-to-make__box.--kantan .how-to-make__title a:link, .how-to-make__box.--kantan .how-to-make__title a:active, .how-to-make__box.--kantan .how-to-make__title a:visited {
  color: #7EC1B2;
  cursor: pointer;
}
.how-to-make__box.--kantan .how-to-make__title a:hover {
  color: #7EC1B2;
}
.how-to-make__box.--kantan .how-to-make__title a:after {
  background: #7EC1B2;
}
.how-to-make__box.--kantan .how-to-make__txt {
  background-image: url(../img/p-753/kantan_p.svg);
}
@media screen and (max-width: 767px) {
  .how-to-make__box.--kantan .how-to-make__txt {
    background: none;
  }
}
.how-to-make__title {
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .how-to-make__title {
    position: relative;
    padding: 30px 0 20px;
    font-size: 30px;
  }
  .how-to-make__title:after {
    position: absolute;
    right: -5px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
  }
}
.how-to-make__title .c-arrow-large:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
  vertical-align: 2px;
  -webkit-mask-image: url(../img/p-753/make_arrow.svg);
  mask-image: url(../img/p-753/make_arrow.svg);
}
.how-to-make__txt {
  padding: 8px 172px 0 0;
  min-height: 143px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .how-to-make__txt {
    padding: 0;
    min-height: initial;
  }
  .how-to-make__txt br {
    display: none;
  }
}
.how-to-make__btn {
  margin: 25px auto 0;
  width: 100%;
  padding: 18px 50px;
}
@media screen and (max-width: 767px) {
  .how-to-make__btn {
    margin: 20px auto 0;
    padding: 17px 35px;
    font-size: 20px;
  }
}
.how-to-make__btn:after {
  right: 15px;
}
@media screen and (max-width: 767px) {
  .how-to-make__btn-sm {
    font-size: 14px;
  }
}
.how-to-make__os {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .how-to-make__os {
    margin: 10px 0 0;
  }
}
.how-to-make__os-item {
  font-size: 14px;
  line-height: 1.4285714286;
  padding: 1px 6px 2px;
  background: #E4EFF5;
  color: #5D86B5;
}
.how-to-make__os-item + .how-to-make__os-item {
  margin: 0 0 0 8px;
}
.how-to-make__os-item.--mac {
  background: #EAEAEA;
  color: #666666;
}
.how-to-make__detail {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 15px auto 0;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .how-to-make__detail {
    margin: 10px auto 0;
  }
}

.compare .c-heading-1 {
  margin: 30px auto 0;
  padding: 0;
  font-size: 32px;
  line-height: 1.2173913043;
}
@media screen and (max-width: 767px) {
  .compare .c-heading-1 {
    font-size: 26px;
    line-height: 1.7230769231;
  }
}
.compare .c-heading-1__sub {
  margin: 20px auto 0;
}
.compare .c-arrow {
  margin: 10px auto 0;
}
.compare__bottom {
  margin: 50px auto 0;
  padding: 50px 0 0;
  border-top: solid 1px #C7D2D8;
}
@media screen and (max-width: 767px) {
  .compare__bottom {
    margin: 30px auto 0;
    padding: 30px 0 0;
  }
}
.compare__table-container {
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  .compare__table-container {
    width: 100vw;
    margin: 20px 0 0 -15px;
    padding: 0 15px;
    overflow: auto;
  }
}

@media screen and (max-width: 767px) {
  .compare-table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.compare-table tr > * {
  vertical-align: middle;
  padding: 8px 12px;
  background: #fff;
  font-weight: 500;
  border: solid 3px transparent;
  line-height: 1.5625;
}
@media screen and (max-width: 767px) {
  .compare-table tr > * {
    padding: 7px 10px;
    font-size: 14px;
    line-height: 1.6;
  }
}
.compare-table tr > :nth-child(1) {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .compare-table tr > :nth-child(1) {
    width: 123px;
  }
}
.compare-table tr > :nth-child(2),
.compare-table tr > :nth-child(3) {
  width: 40.835%;
}
@media screen and (max-width: 767px) {
  .compare-table tr > :nth-child(2),
  .compare-table tr > :nth-child(3) {
    width: 216px;
  }
}
.compare-table tr:first-of-type > * {
  padding: 8px 10px;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .compare-table tr:first-of-type > * {
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
.compare-table tr:first-of-type > :nth-of-type(1) {
  background: transparent;
}
.compare-table tr:first-of-type > :nth-of-type(2) {
  background: #7EB2D1;
}
.compare-table tr:first-of-type > :nth-of-type(3) {
  background: #7EC1B2;
}
.compare-table tr:nth-of-type(even) > :nth-child(1) {
  background: #EAEAEA;
}
.compare-table tr:nth-of-type(even) > :nth-child(2) {
  background: #E4F0F7;
}
.compare-table tr:nth-of-type(even) > :nth-child(3) {
  background: #E6F4F1;
}
.compare-table td {
  text-align: center;
}
.compare-table__text-sm {
  display: inline-block;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .compare-table__text-sm {
    display: block;
    margin: 2px auto 0;
    font-size: 10px;
  }
}
.compare-table__note {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 5px auto 0;
  position: relative;
  padding: 0 0 0 12px;
  font-size: 12px;
  text-align: left;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .compare-table__note {
    font-size: 10px;
    padding: 0 0 0 10px;
  }
}
.compare-table__note:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}
.compare-table__yes:before, .compare-table__no:before {
  display: inline-block;
  margin: 0 8px 0 0;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}
.compare-table__yes:before {
  content: url(../img/p-products-single/i-yes.svg);
}
.compare-table__no:before {
  content: url(../img/p-products-single/i-no.svg);
}

.tips {
  display: grid;
  grid-template-columns: 337px 1fr;
  margin: 50px auto 0;
}
@media screen and (max-width: 1279px) {
  .tips {
    grid-template-columns: 100%;
  }
}
.tips__header {
  padding: 45px 25px;
  border-radius: 20px 0 0 20px;
  background: #7EB2D1;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 1279px) {
  .tips__header {
    padding: 10px 30px;
    border-radius: 10px 10px 0 0;
  }
}
.tips__header-text {
  position: relative;
  padding: 0 0 25px;
  line-height: 1.5;
  font-size: 14px;
}
.tips__header-text:before {
  content: url(../img/p-products-category/tips-line.svg);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tips__header-text-em {
  font-size: 18px;
}
.tips__header-title {
  margin: 5px auto 0;
  font-size: 28px;
  line-height: 1.4285714286;
}
@media screen and (max-width: 1279px) {
  .tips__header-title {
    margin: auto;
    font-size: 24px;
    line-height: 1.4583333333;
  }
}
.tips__header-title-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.tips__header-title-1:before {
  content: "";
  margin: 2px 6px 0 0;
  width: 6px;
  height: 30px;
  border-left: solid 2.5px #fff;
  border-top: solid 2.5px #fff;
  border-bottom: solid 2.5px #fff;
}
.tips__header-title-1:after {
  content: "";
  margin: 2px 0 0 6px;
  width: 6px;
  height: 30px;
  border-right: solid 2.5px #fff;
  border-top: solid 2.5px #fff;
  border-bottom: solid 2.5px #fff;
}
.tips__header-title-2 {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.tips__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 20px 35px;
  background: #fff;
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 1279px) {
  .tips__content {
    grid-template-columns: 100%;
    padding: 15px;
    border-radius: 0 0 10px 10px;
  }
}
.tips__item {
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 0 15px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.6;
  position: relative;
}
@media screen and (min-width: 1280px) {
  .tips__item:nth-child(even) {
    padding-left: 35px;
    margin-left: 10px;
  }
  .tips__item:nth-child(even):before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 100%;
    width: 0;
    border-left: dashed 1px #C2C4C6;
  }
  .tips__item:nth-child(n+3) {
    padding-top: 15px;
    margin-top: 15px;
  }
  .tips__item:nth-child(n+3):after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 0;
    width: 100%;
    border-top: dashed 1px #C2C4C6;
  }
  .tips__item:nth-child(n+3):nth-child(even):before {
    height: calc(100% - 15px);
    top: 15px;
  }
}
@media screen and (max-width: 1279px) {
  .tips__item:nth-child(n+2) {
    padding-top: 15px;
    margin-top: 15px;
  }
  .tips__item:nth-child(n+2):after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 0;
    width: 100%;
    border-top: dashed 1px #C2C4C6;
  }
}
.tips__image {
  display: block;
  width: 100%;
  height: auto;
}
.tips__link {
  display: block;
  margin: 4px 0 0;
  font-size: 18px;
  line-height: 1.6;
}

.price .c-heading-1 img {
  -webkit-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}
@media screen and (max-width: 767px) {
  .price .c-heading-1 img {
    -webkit-transform: translate(-50%, -95%);
    transform: translate(-50%, -95%);
  }
}
.price .c-arrow {
  font-size: 16px;
}
.price .u-text-1 + .u-text-1 {
  margin-top: 10px;
}
.price__content {
  margin: 50px auto 0;
  padding: 50px 100px 50px;
  background: #F9F7F0;
}
@media screen and (max-width: 767px) {
  .price__content {
    margin: 30px auto 0;
    padding: 15px;
  }
}
.price__content .u-text-1 {
  margin-top: 30px;
}
.price__content .u-text-1 + .u-text-1 {
  margin-top: 5px;
}
.price__list {
  display: grid;
  grid-template-columns: repeat(4, calc((100% - 132px) / 4));
  gap: 34px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 770px;
  max-width: 100%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .price__list {
    grid-template-columns: 100%;
    gap: 24px;
  }
}
.price__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 5px;
  border: solid 1px #333;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .price__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 7px 15px;
  }
}
.price__list-item:nth-child(n+2) {
  position: relative;
}
.price__list-item:nth-child(n+2):before {
  content: url(../img/p-products-category/i-cross.svg);
  position: absolute;
  line-height: 0;
  left: -25px;
  top: calc(50% - 8px);
}
@media screen and (max-width: 767px) {
  .price__list-item:nth-child(n+2):before {
    content: url(../img/p-products-category/sp/i-cross.svg);
    top: -18px;
    left: calc(50% - 4px);
  }
}
.price__list-item:last-child:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .price__list-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }
}
@media screen and (max-width: 767px) {
  .price___list-item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.price__image {
  display: block;
  width: 55px;
  height: auto;
  margin: auto auto 7px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .price__image {
    width: 44px;
    margin: 0 14px 0 0;
  }
}
.price__notes {
  margin: 10px 0 0;
}
.price__note {
  font-size: 12px;
  font-weight: 500;
  padding: 0 0 0 12px;
  position: relative;
}
.price__note.--sm {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 5px auto 0;
  font-size: 10px;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  .price__note.--sm {
    margin: -5px 0 0 5px;
  }
}
.price__note:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "※";
}
.price__em {
  font-size: 34px;
  line-height: 0;
}

.option .c-heading-1 img {
  -webkit-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}
@media screen and (max-width: 767px) {
  .option .c-heading-1 img {
    -webkit-transform: translate(-50%, -77%);
    transform: translate(-50%, -77%);
  }
}
.option__list {
  display: grid;
  grid-template-columns: repeat(5, calc((100% - 80px) / 5));
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .option__list {
    grid-template-columns: repeat(2, calc((100% - 5px) / 2));
    gap: 20px 5px;
    justify-items: center;
  }
}
.option__item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .option__item:nth-child(1):before {
    content: url(../img/p-products-category/option-deco-1.svg);
    position: absolute;
    left: 33px;
    top: -36px;
  }
  .option__item:nth-child(3):before {
    content: url(../img/p-products-category/option-deco-2.svg);
    position: absolute;
    right: -3px;
    top: -20px;
  }
  .option__item:nth-child(5):before {
    content: url(../img/p-products-category/option-deco-3.svg);
    position: absolute;
    right: 40px;
    top: -32px;
  }
  .option__item:nth-child(2), .option__item:nth-child(4) {
    margin-top: 54px;
  }
}
@media screen and (max-width: 767px) {
  .option__item {
    max-width: 170px;
  }
  .option__item:last-child:nth-child(odd) {
    grid-column: 1/3;
  }
}
.option__image {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.option__text {
  margin: 15px auto 0;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .l-reason .c-heading-1 img {
    width: 181px;
    height: 56px;
    -webkit-transform: translate(-50%, -130%);
    transform: translate(-50%, -130%);
  }
}

.posts .c-heading-1 img {
  -webkit-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}
@media screen and (max-width: 767px) {
  .posts .c-heading-1 img {
    -webkit-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
  }
}
.posts__note {
  position: relative;
  padding: 0 0 0 12px;
  font-size: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 15px auto 0;
}
@media screen and (max-width: 767px) {
  .posts__note {
    margin: 10px 0 0;
  }
}
.posts__note:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}
.posts__content {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .posts__content {
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .posts .c-button-medium {
    max-width: 320px;
  }
}

.genre .c-heading-1 img {
  -webkit-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
}
.genre__list {
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 60px) / 3));
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .genre__list {
    grid-template-columns: 100%;
    gap: 15px;
  }
}
.genre__item {
  width: 100%;
  height: 100%;
  padding: 25px 20px;
  border: solid 1px #333;
}
@media screen and (max-width: 767px) {
  .genre__item {
    padding: 20px 22px 25px;
  }
}
.genre__title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4583333333;
}
.genre__image {
  display: block;
  max-width: 100%;
  margin: 20px auto;
}
.genre__text-1 {
  font-size: 12px;
  text-align: center;
}
.genre__text-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.genre__text-3 {
  margin: 15px auto 0;
}
.genre__note {
  font-size: 12px;
  font-weight: 500;
  padding: 0 0 0 12px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .genre__note {
    margin: 10px 0 0;
  }
}
.genre__note:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "※";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtcHJvZHVjdHMtY2F0ZWdvcnkuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7O0FDdUpBO0VEekpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQzhJRjtFRGpKQTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FDc0lKO0VEdklFO0lBSUk7SUFDQTtJQUNBOzs7QUFNSjtFQUNFOztBQzBISjtFRHRIQTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ29HRjtFRHpHQTtJQVFJOzs7QUM0Rko7RURwR0E7SUFZSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDMkhGO0VEeEhJO0lBQ0U7O0VBR0Y7SUFDRSxPQ3BGQTs7RURzRkE7SUFDRTtJQUNBOztFQUdGO0lBQ0UsWUM1RkY7OztBRGtHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNuSEk7RURvSEo7RUFDQTtFQUNBOztBQzhCRjtFRHRDQTtJQVdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDa0JGO0VEckJBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyQkY7RURnQkE7SUFRSTs7O0FBSUo7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Q0E7RUFDQTs7QUNockNGO0VEMnFDQTtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FDL3JDRjtFRDhyQ0E7SUFJSTs7O0FDbHNDSjtFRHNzQ0E7SUFFSTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FDcnRDRjtFRGt0Q0E7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2p1Q0Y7RUQ2dENBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDN3dDRjtFRHl3Q0E7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJwLXByb2R1Y3RzLWNhdGVnb3J5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtcHJvZHVjdHMtY2F0ZWdvcnlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICYrJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4udGFnLWVhc3kge1xuICBAZXh0ZW5kIC50YWc7XG4gIGNvbG9yOiAjNTVCOUEyO1xufVxuXG4udGFnLWN1c3RvbSB7XG4gIEBleHRlbmQgLnRhZztcbiAgY29sb3I6ICM2MEFBRDY7XG59XG5cbi5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuYy1idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAuYy1idXR0b24tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LjggLyAxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICAmKy5wcm9kdWN0c19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLWhlYWRpbmctMV9fc3ViIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwXG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCAkd2hpdGUgNjAwcHgsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBnYXA6IDMwcHggMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW46IDUwcHggLTE1cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgLnByb2R1Y3RzX19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uLW1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDU3NSAvIDM0NTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IDIwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTVweCAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYycHg7XG4gICAgcmlnaHQ6IC01cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICB9XG5cbiAgICAmKy5wcm9kdWN0c19faWNvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19kbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI0M2QzNDMTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcblxuICAgID4qIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgPiA6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9kdWN0cy10YWJsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtcHJvZHVjdHMtc2luZ2xlL3RhYmxlLWNsb3NlLnN2Zyk7XG4gIH1cblxuICAmLi0taXMtY2xvc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtcHJvZHVjdHMtc2luZ2xlL3RhYmxlLW9wZW4uc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYmxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3cHgpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMtdGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMjBweCAwIDAgLTE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gIHRyIHtcbiAgICA+KiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCAkd2hpdGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIuNCAvIDE0KTtcbiAgICB9XG5cbiAgICA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICA+IDpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICA+KiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgPioge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGNkY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXByb2R1Y3RzLWNhdGVnb3J5L2xpbmstYXJyb3cuc3ZnKTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+KiB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuLS0yLWNvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAycHggMTVweDtcblxuICAgICAgLnByb2R1Y3RzLXRhYmxlX19saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJisucHJvZHVjdHMtdGFibGVfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMTRweDtcblxuICAgICYrJiB7XG4gICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuXG4uaG93LXRvLW1ha2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLTc1My9tYWtlX2JnLmpwZykgcmVwZWF0LXkgY2VudGVyIC8gMTAwJSBhdXRvO1xuXG4gIC5jLWhlYWRpbmctMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0b3A6IDhweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoOTAwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTM5cHg7XG4gICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICByaWdodDogODJweDtcbiAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0ta29kYXdhcmkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoOTAwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9rb2Rhd2FyaV90LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5ob3ctdG8tbWFrZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9rb2Rhd2FyaV9wLnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGFfdGFnKCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG93LXRvLW1ha2VfX3R4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9rb2Rhd2FyaV9wLnN2Zyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdy10by1tYWtlX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWthbnRhbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMjtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMva2FudGFuX3Quc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmhvdy10by1tYWtlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtNzUzL2thbnRhbl9wLnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGFfdGFnKCRncmVlbjIsICRncmVlbjIpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG93LXRvLW1ha2VfX3R4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9rYW50YW5fcC5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWFycm93LWxhcmdlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuXG4gICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMvbWFrZV9hcnJvdy5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgcGFkZGluZzogOHB4IDE3MnB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDM1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4tc20ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19vcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19vcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgYmFja2dyb3VuZDogI0U0RUZGNTtcbiAgICBjb2xvcjogIzVEODZCNTtcblxuICAgICYrJiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICB9XG5cbiAgICAmLi0tbWFjIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYXJlIHtcbiAgLmMtaGVhZGluZy0xIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gNDYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQuOCAvIDI2KTtcbiAgICB9XG4gIH1cblxuICAuYy1oZWFkaW5nLTFfX3N1YiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuXG4gIC5jLWFycm93IHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQzdEMkQ4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgdHIge1xuICAgID4qIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLjQgLyAxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bnRoLWNoaWxkKDIpLFxuICAgID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNDAuODM1JTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgID4qIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgID4gOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdFQjJEMTtcbiAgICAgIH1cblxuICAgICAgPiA6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgIH1cblxuICAgICAgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U0RjBGNztcbiAgICAgIH1cblxuICAgICAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RjRGMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7fVxuXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0LXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJweCBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3llcyxcbiAgJl9fbm8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG5cbiAgJl9feWVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1wcm9kdWN0cy1zaW5nbGUvaS15ZXMuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmX19ubyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtcHJvZHVjdHMtc2luZ2xlL2ktbm8uc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRpcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzN3B4IDFmcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcC10YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDVweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzdFQjJEMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1wcm9kdWN0cy1jYXRlZ29yeS90aXBzLWxpbmUuc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdGV4dC1lbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9faGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjgpO1xuXG4gICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZS0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW46IDJweCA2cHggMCAwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAyLjVweCAkd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAyLjVweCAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyLjVweCAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAycHggMCAwIDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDIuNXB4ICR3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIuNXB4ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDIuNXB4ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdGl0bGUtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBzcC10YWIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg0cHggMWZyO1xuICAgIGdhcDogMCAxNXB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNS42IC8gMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4ICNDMkM0QzY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI0MyQzRDNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAjQzJDNEM2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjguOCAvIDE4KTtcbiAgfVxufVxuXG4ucHJpY2Uge1xuICAuYy1oZWFkaW5nLTEge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnUtdGV4dC0xKy51LXRleHQtMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNTBweCAxMDBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUY3RjA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAudS10ZXh0LTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgJisudS10ZXh0LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKCgxMDAlIC0gMTMycHgpIC8gNCkpO1xuICAgIGdhcDogMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC44IC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXByb2R1Y3RzLWNhdGVnb3J5L2ktY3Jvc3Muc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1wcm9kdWN0cy1jYXRlZ29yeS9zcC9pLWNyb3NzLnN2Zyk7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1pdGVtLXRleHQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fX2xpc3QtaXRlbS1wcmljZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gN3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIG1hcmdpbjogMCAxNHB4IDAgMFxuICAgIH1cbiAgfVxuXG4gICZfX25vdGVzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLi0tc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIH1cbiAgfVxuXG4gICZfX2VtIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm9wdGlvbiB7XG4gIC5jLWhlYWRpbmctMSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NSUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc3JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKCgxMDAlIC0gODBweCkgLyA1KSk7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDVweCkgLyAyKSk7XG4gICAgICBnYXA6IDIwcHggNXB4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1wcm9kdWN0cy1jYXRlZ29yeS9vcHRpb24tZGVjby0xLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1wcm9kdWN0cy1jYXRlZ29yeS9vcHRpb24tZGVjby0yLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtcHJvZHVjdHMtY2F0ZWdvcnkvb3B0aW9uLWRlY28tMy5zdmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LjggLyAxOCk7XG4gIH1cbn1cblxuLmwtcmVhc29uIHtcbiAgLmMtaGVhZGluZy0xIGltZyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdHMge1xuXG4gIC5jLWhlYWRpbmctMSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NSUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ2VucmUge1xuICAuYy1oZWFkaW5nLTEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDYwcHgpIC8gMykpO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjQpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gICZfX3RleHQtMSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQtMyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgfVxuXG4gICZfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICB9XG4gIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8g44Kz44Oz44OG44Oz44OE5bem5Y+z44Gu5L2Z55m9XG4kc2lkZS1wYWRkaW5nOiAxNXB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTI4MHB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgTWVpcnlvLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGNvbG9yLXByaW1hcnk6ICM3ZWIyZDE7XG4kYmxhY2s6ICMzMzM7XG4kZ3JheTogI2ViZWJlYjtcbiRncmF5MjogI2M2YzNjMTtcbiR3aGl0ZTogI2ZmZjtcbiRicm93bjogI2VmZWFlNTtcbiRicm93bjI6ICM4Njc3NmU7XG4kYnJvd24zOiAjODU3NzZlO1xuJHllbGxvdzogI2ZkZTc4NztcbiRibHVlOiAjNjBhYWQ2O1xuJGdyZWVuOiAjNTViOWEyO1xuJGdyZWVuMjogIzdFQzFCMjtcbiRiZWlnZTogI2Y5ZjdmMDtcbiRibHVlLWxpZ2h0OiAjZTRmMGY3O1xuJGdyZWVuLWxpZ2h0OiAjZTZmNGYxO1xuJHJlZDogI2YwNmE2YTtcbiRjb2xvci0xOiAjMzMzO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzAwMDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlLWFyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLW1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLW1heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcC10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLWNvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6aG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
