@charset "UTF-8";
/* ======================================================================
 events
====================================================================== */
.p-webinar-detail {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  padding: 4rem;
  border-radius: 10px;
  background: #fff;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-webinar-detail {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    padding: 3rem 2.5rem 4rem;
  }
}
@media screen and (max-width: 767px) {
  .p-webinar-detail {
    padding: 1.5rem 1.5rem 2rem;
  }
}
@media (hover: hover) {
  .p-webinar-detail:hover .p-webinar-detail__img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .p-webinar-detail:hover .p-webinar-detail__text {
    text-decoration: underline;
  }
  .p-webinar-detail:hover .p-webinar-detail__btn {
    opacity: 1;
  }
  .p-webinar-detail:hover .p-webinar-detail__btn-icon::before {
    left: 2rem;
  }
  .p-webinar-detail:hover .p-webinar-detail__btn-icon::after {
    left: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-webinar-detail__main {
    display: contents;
  }
}
.p-webinar-detail__img {
  overflow: hidden;
  border-radius: 10px;
}
.p-webinar-detail__img img {
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-webinar-detail {
  /* 登壇者 */
}
.p-webinar-detail__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  margin-top: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-webinar-detail__speaker {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 3rem;
    border-top: solid 1px #e8e8e8;
  }
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__speaker {
    gap: 1.5rem;
    margin-top: 0.5rem;
    padding-top: 2em;
  }
}
.p-webinar-detail__speaker-icon {
  overflow: hidden;
  width: 12rem;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__speaker-icon {
    width: 8rem;
  }
}
.p-webinar-detail__speaker-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-webinar-detail__speaker-info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.p-webinar-detail__speaker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.p-webinar-detail__speaker-label {
  display: inline-block;
  padding: 0.5rem 1.8rem;
  background: #eaeaea;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__speaker-label {
    padding: 0.4rem 1rem;
    font-size: 1.4rem;
  }
}
.p-webinar-detail__speaker-name {
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__speaker-name {
    font-size: 1.6rem;
  }
}
.p-webinar-detail__speaker-text {
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__speaker-text {
    margin-top: 0.8rem;
  }
}
.p-webinar-detail__title {
  font-weight: bold;
  font-size: 3.2rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__title {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1.8rem;
  }
}
.p-webinar-detail__lead {
  margin-top: 3rem;
  line-height: 1.8;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .p-webinar-detail__lead {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__lead {
    margin-top: 1rem;
    font-size: 1.4rem;
  }
}
.p-webinar-detail {
  /* 開催概要 */
}
.p-webinar-detail__summary {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__summary {
    margin-top: 2rem;
  }
}
.p-webinar-detail__summary-label {
  display: inline-block;
  padding: 0.4rem 1rem;
  background: #eaeaea;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__summary-label {
    font-size: 1.4rem;
  }
}
.p-webinar-detail__summary-list {
  margin-top: 0.5rem;
  line-height: 1.8;
}
.p-webinar-detail__summary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__summary-item {
    font-size: 1.4rem;
  }
}
.p-webinar-detail__summary-item dt {
  white-space: nowrap;
  font-weight: normal;
}
.p-webinar-detail__summary-item dd {
  margin: 0;
}
.p-webinar-detail__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  isolation: isolate;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 2rem;
  margin-left: auto;
  padding-left: 2rem;
  width: 17rem;
  height: 4rem;
  border-radius: 1.5rem 0 1rem 0;
  background: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background: linear-gradient(to right, #2da4e3, #78dade);
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-webinar-detail__btn-icon {
  position: absolute;
  top: 50%;
  right: 2rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
}
.p-webinar-detail__btn-icon::before, .p-webinar-detail__btn-icon::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/contents/assets/img/utility/ico_arrow_blue.svg") no-repeat center center/contain;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.p-webinar-detail__btn-icon::before {
  left: 0;
}
.p-webinar-detail__btn-icon::after {
  left: -1rem;
}
@media screen and (max-width: 767px) {
  .p-webinar-detail__btn {
    display: none;
  }
}

.events-pages-body {
  display: grid;
  grid-template-columns: 26rem 1fr;
  grid-template-areas: "side title" "side main";
  margin-right: auto;
  margin-left: auto;
  padding-right: 10rem;
  max-width: 100%;
  width: 152rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-pages-body {
    grid-template-columns: 1fr;
    grid-template-areas: "side" "title" "main";
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .events-pages-body {
    grid-template-areas: "title" "side" "main";
  }
}
.events-pages-side {
  grid-area: side;
  width: 26rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-pages-side {
    width: 100%;
  }
}
.events-pages-main {
  grid-area: main;
  margin-left: auto;
  padding-left: 2rem;
  width: 100%;
  min-height: 49.5rem;
  max-width: 112rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-pages-main {
    margin-top: 2.5rem;
    padding: 0 0 10rem;
    min-height: 0;
  }
}
.events-pages-main__title {
  grid-area: title;
  margin-left: auto;
  padding-left: 2rem;
  width: 100%;
  max-width: 112rem;
  margin-bottom: 4rem;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 1.4375;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-pages-main__title {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .events-pages-main__title {
    font-size: 2.2rem;
    line-height: 1.4545454545;
  }
}
.events-pages-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem 2rem;
}
.events-pages-tag {
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .events-pages-tag {
    font-size: 1.6rem;
  }
}

.download .download-filter {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .download .download-filter {
    position: sticky;
    top: 12rem;
  }
}
.download .download-filter__row {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .download .download-filter__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .download .download-filter__row + .download-filter__row {
    margin-top: 7rem;
  }
}
@media screen and (min-width: 1025px) {
  .download .download-filter__label {
    padding-top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .download .download-filter__chip {
    position: relative;
    padding: 0;
    height: auto;
    border: none;
    background: transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .download .download-filter__chip::before {
    position: absolute;
    top: 0.8rem;
    left: 0;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
    background-image: linear-gradient(90deg, #2da4e3, #78dade);
    content: "";
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .download .download-filter__chip.is-active {
    padding-left: 2rem;
    background: transparent;
    color: #02b5e2;
  }
  .download .download-filter__chip.is-active::before {
    opacity: 1;
  }
}
@media screen and (min-width: 1025px) and (hover: hover) {
  .download .download-filter__chip.is-active:hover {
    color: #02b5e2;
  }
}
@media screen and (min-width: 1025px) and (hover: hover) {
  .download .download-filter__chip:hover {
    padding-left: 2rem;
    color: #02b5e2;
  }
  .download .download-filter__chip:hover::before {
    opacity: 1;
  }
}
@media screen and (min-width: 1025px) {
  .download .download-filter__chips {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 1.3rem;
  }
}
@media screen and (min-width: 1025px) {
  .download .download-filter__clear {
    display: none;
  }
}

.c-event-card {
  display: block;
  padding: 3rem 0;
  border-bottom: solid 1px #d6d6d9;
}
@media screen and (max-width: 767px) {
  .c-event-card {
    padding: 1.5rem 0;
  }
}
.c-event-card {
  /* リンク（<a>）の場合のみホバーアニメーションを適用 */
}
@media (hover: hover) {
  .c-event-card[href]:hover .c-event-card__title {
    color: #02b5e2;
  }
}
@media screen and (max-width: 767px) {
  .c-event-card__list {
    margin-top: 0.5rem;
  }
}
.c-event-card__inner {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: 31% 1fr;
  gap: 3rem;
}
@media screen and (max-width: 767px) {
  .c-event-card__inner {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.c-event-card__img {
  overflow: hidden;
  border: solid 1px #d6d6d9;
  border-radius: 10px;
}
.c-event-card__img img {
  width: 100%;
}
.c-event-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2rem;
  color: #808080;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .c-event-card__meta {
    gap: 1.2rem 2rem;
  }
}
.c-event-card__label {
  padding: 0.4rem 1.5rem;
  border-radius: 2px;
  background: #808080;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
}
.c-event-card__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-event-card__location {
    width: 100%;
  }
}
.c-event-card__location::before {
  position: relative;
  top: 0.1rem;
  display: inline-block;
  margin-right: 0.3rem;
  aspect-ratio: 13/18;
  width: 1.2rem;
  background: url("/contents/assets/img/ico/ico_access.svg") no-repeat center/contain;
  content: "";
}
.c-event-card__title {
  margin-top: 1.3rem;
  font-weight: bold;
  font-size: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-event-card__title {
    font-size: 1.8rem;
  }
}
.c-event-card__text {
  margin-top: 1.3rem;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .c-event-card__text {
    margin-top: 0.8rem;
    font-size: 1.4rem;
  }
}
.c-event-card__sponsoredby {
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .c-event-card__sponsoredby {
    font-size: 1.4rem;
  }
}

/* ======================================================================
 詳細ページ
====================================================================== */
.events-single-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 152rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-single-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}
@media screen and (max-width: 767px) {
  .events-single-wrap {
    gap: 4rem;
  }
}
.events-single-wrap .l-main-visual-simple {
  padding-bottom: 0;
  width: auto;
}
.events-single-wrap .l-main-visual-simple__ja {
  margin-top: 1.5rem;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .events-single-wrap .l-main-visual-simple__ja {
    font-size: 2.4rem;
  }
}
.events-single__main {
  -webkit-box-flex: 76;
  -ms-flex: 76 1 0px;
  flex: 76 1 0;
}
.events-single-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem 0;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .events-single-info-list {
    margin-top: 3rem;
  }
}
.events-single-info-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  font-size: 2rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .events-single-info-list__item {
    font-size: 1.8rem;
  }
}
.events-single-info-list__label {
  position: relative;
  padding-left: 2.7rem;
  white-space: nowrap;
  font-weight: bold;
}
.events-single-info-list__label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: inline-block;
  margin-right: 0.8rem;
  aspect-ratio: 1/1;
  width: 2rem;
  background: #00b5e2;
  content: "";
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
}
.events-single-info-list__label.date::before {
  -webkit-mask-image: url("/contents/assets/img/ico/ico_date.svg");
  mask-image: url("/contents/assets/img/ico/ico_date.svg");
}
.events-single-info-list__label.access::before {
  top: 0.4rem;
  margin: 0 1rem 0 0.1rem;
  aspect-ratio: 13/18;
  width: 1.7rem;
  -webkit-mask-image: url("/contents/assets/img/ico/ico_access.svg");
  mask-image: url("/contents/assets/img/ico/ico_access.svg");
}
.events-single-info-list__label.capacity::before {
  -webkit-mask-image: url("/contents/assets/img/ico/ico_capacity.svg");
  mask-image: url("/contents/assets/img/ico/ico_capacity.svg");
}
.events-single__thumb {
  overflow: hidden;
  margin-top: 4rem;
  border-radius: 10px;
}
.events-single__speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 3rem;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .events-single__speaker {
    gap: 1.5rem;
  }
}
.events-single__speaker-icon {
  overflow: hidden;
  width: 16rem;
  border-radius: 50%;
}
.events-single__speaker-icon img {
  margin: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.events-single__speaker-label {
  font-size: 2rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .events-single__speaker-label {
    font-size: 1.4rem;
  }
}
.events-single__speaker-name {
  font-size: 2rem;
  line-height: 1.5;
}
.events-single__speaker-text {
  margin-top: 1rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .events-single__speaker-text {
    font-size: 1.4rem;
  }
}
.events-single__form {
  position: sticky;
  top: 12rem;
  padding: 0;
  border-radius: 1rem;
  background: #fff;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-single__form {
    position: static;
    margin-left: -5rem;
    padding: 0;
    width: calc(100% + 10rem);
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  .events-single__form {
    margin-left: -1.5rem;
    padding: 1rem 0.5rem 0;
    width: calc(100% + 3rem);
  }
}
.events-single__form-wrap {
  position: relative;
  -webkit-box-flex: 68;
  -ms-flex: 68 1 0px;
  flex: 68 1 0;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .events-single__form-wrap {
    width: 100%;
  }
}
.events-single__form-end {
  margin-bottom: 8rem;
  padding: 3rem;
  border-radius: 1rem;
  background: #fff;
  color: #f00;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .events-single__form-end {
    margin-bottom: 5rem;
    font-size: 2.2rem;
  }
}
.events-single__form iframe {
  height: calc(100vh - 23rem);
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .events-single__form iframe {
    height: 1250px;
  }
}
@media screen and (max-width: 767px) {
  .events-single__form iframe {
    height: 1450px;
  }
}
.events-single__form:has(.events-single__cta) {
  padding: 6rem 4rem;
}
@media screen and (max-width: 767px) {
  .events-single__form:has(.events-single__cta) {
    padding: 4rem 1.5rem;
  }
}
.events-single__cta {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.events-single__cta .c-button-wrap {
  margin-top: 0;
}
.events-single__cta-title {
  width: 100%;
  padding-bottom: 2rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #9A9A9A;
  text-align: center;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.4545454545;
}
@media screen and (max-width: 767px) {
  .events-single__cta-title {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
.events-single__cta-button.c-button-black {
  width: 30rem;
  max-width: 100%;
}
.events-single__cta-button.c-button-black.c-button-black--back {
  width: 35rem;
}
.events-single__cta-button.c-button-black:not(.c-button-black--back) {
  padding-right: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background: linear-gradient(to right, #2da4e3, #78dade);
}
@media screen and (max-width: 767px) {
  .events-single__cta-button.c-button-black:not(.c-button-black--back) {
    width: 34.5rem;
  }
}
.events-single__cta-button.c-button-black:not(.c-button-black--back)::before {
  background: #222 no-repeat center/cover;
}
.events-single__cta-button.c-button-black:not(.c-button-black--back)::after {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  background-image: url("/contents/assets/img/common/i-external.svg");
  background-size: 50% auto;
  background-position: 50% 50%;
  -webkit-transition: background-color 0.3s, -webkit-filter 0.3s;
  transition: background-color 0.3s, -webkit-filter 0.3s;
  transition: background-color 0.3s, filter 0.3s;
  transition: background-color 0.3s, filter 0.3s, -webkit-filter 0.3s;
}
@media (hover: hover) {
  .events-single__cta-button.c-button-black:not(.c-button-black--back):hover::after {
    background-color: transparent;
    background-position: 50% 50%;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
  .l-breadcrumbs + .l-content--py-md {
    padding-bottom: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtZXZlbnRzLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ21KQTtFRDFKRjtJQVVJO0lBQ0E7SUFDQTs7O0FDb0tGO0VEaExGO0lBZUk7OztBQ29RRjtFRGhRSTtJQUNFOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRTtJQUNFOztFQUVGO0lBQ0U7OztBQ3lIUjtFRG5IQTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQWxETjtBQXNERTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQytGRjtFRG5HQTtJQU9JO0lBQ0E7SUFDQTs7O0FDZ0hKO0VEekhBO0lBWUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUNxR0o7RUR4R0U7SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMEVKO0VEL0VFO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQ2dFSjtFRGxFRTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNzREo7RUR6REU7SUFNSTs7O0FBS047RUFDRTtFQUNBOztBQzRDRjtFRDlDQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQ1FGO0VEVkE7SUFLSTs7O0FDMkJKO0VEaENBO0lBUUk7SUFDQTs7O0FBekpOO0FBNkpFOztBQUNBO0VBQ0U7O0FDaUJGO0VEbEJBO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNPSjtFRFpFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQ05KO0VES0U7SUFJSTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FB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QUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzNlRjtFRHVlQTtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUMvZko7RUQ2ZkU7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUM3Z0JKO0VEMmdCRTtJQUtJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDaGpCRjtFRDJpQkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNqaUJKO0VEcWhCQTtJQWVJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQ2prQko7RUQrakJFO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMxakJKO0VEa2pCRTtJQVdJO0lBQ0E7OztBQUlKO0VBQ0U7O0FDemxCSjtFRHdsQkU7SUFJSTs7O0FDdGtCTjtFRGtrQkU7SUFPSTs7O0FBS047RUFDRTs7QUMva0JGO0VEOGtCQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4bUJGO0VEZ21CQTtJQVdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUMzbkJGO0VEeW5CQTtJQUtJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLGtCQ3Z4QkU7RUR3eEJGO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7Ozs7QUN6cUJOO0VEZ3JCQTtJQUVJIiwiZmlsZSI6InAtZXZlbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGV2ZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtd2ViaW5hci1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtIDRyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLnAtd2ViaW5hci1kZXRhaWxfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXdlYmluYXItZGV0YWlsX190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAucC13ZWJpbmFyLWRldGFpbF9fYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gIH1cblxuICAvKiDnmbvlo4fogIUgKi9cbiAgJl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOGU4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gMS44cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbXEoNzY3LDEwMjQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIOmWi+WCrOamguimgSAqL1xuICAmX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwIDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZGE0ZTMsICM3OGRhZGUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9hc3NldHMvaW1nL3V0aWxpdHkvaWNvX2Fycm93X2JsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudHMtcGFnZXMge1xuICAmLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNnJlbSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwic2lkZSB0aXRsZVwiXG4gICAgICBcInNpZGUgbWFpblwiO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDE1MnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInNpZGVcIlxuICAgICAgICBcInRpdGxlXCJcbiAgICAgICAgXCJtYWluXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGl0bGVcIlxuICAgICAgICBcInNpZGVcIlxuICAgICAgICBcIm1haW5cIjtcbiAgICB9XG4gIH1cblxuICAmLXNpZGUge1xuICAgIGdyaWQtYXJlYTogc2lkZTtcbiAgICB3aWR0aDogMjZyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OS41cmVtO1xuICAgIG1heC13aWR0aDogMTEycmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMTByZW07XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuNXJlbSAycmVtO1xuICB9XG5cbiAgJi10YWcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5kb3dubG9hZCB7XG4gIC5kb3dubG9hZC1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcV9taW4oMTAyNCkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xX21pbigxMDI0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICsgLmRvd25sb2FkLWZpbHRlcl9fcm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbXFfbWluKDEwMjUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpcCB7XG4gICAgICBAaW5jbHVkZSBtcV9taW4oMTAyNSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJkYTRlMywgIzc4ZGFkZSk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMmI1ZTI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDJiNWUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICMwMmI1ZTI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpcHMge1xuICAgICAgQGluY2x1ZGUgbXFfbWluKDEwMjUpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBAaW5jbHVkZSBtcV9taW4oMTAyNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNmQ2ZDk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC8qIOODquODs+OCr++8iDxhPu+8ieOBruWgtOWQiOOBruOBv+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs+OCkumBqeeUqCAqL1xuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAuYy1ldmVudC1jYXJkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDJiNWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIDFmcjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDZkNmQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEuMnJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAuNHJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMyAvIDE4O1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9hc3NldHMvaW1nL2ljby9pY29fYWNjZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcG9uc29yZWRieSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDoqbPntLDjg5rjg7zjgrhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ldmVudHMtc2luZ2xlIHtcbiAgJi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTJyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG5cbiAgICAubC1tYWluLXZpc3VhbCB7XG4gICAgICAmLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJl9famEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmbGV4OiA3NiAxIDA7XG4gIH1cblxuICAmLWluZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4yNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjVlMjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrOiBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5kYXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvY29udGVudHMvYXNzZXRzL2ltZy9pY28vaWNvX2RhdGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAuNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIC4xcmVtO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTMgLyAxODtcbiAgICAgICAgICB3aWR0aDogMS43cmVtO1xuXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2NvbnRlbnRzL2Fzc2V0cy9pbWcvaWNvL2ljb19hY2Nlc3Muc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNhcGFjaXR5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvY29udGVudHMvYXNzZXRzL2ltZy9pY28vaWNvX2NhcGFjaXR5LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX3NwZWFrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogNjggMSAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjNyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSg3NjcsMTAyNCkge1xuICAgICAgICBoZWlnaHQ6IDEyNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiAxNDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybTpoYXMoLmV2ZW50cy1zaW5nbGVfX2N0YSkge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYy1idXR0b24td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBOUE5QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWJ1dHRvbi5jLWJ1dHRvbi1ibGFjayB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuYy1idXR0b24tYmxhY2stLWJhY2sge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS1idXR0b24uYy1idXR0b24tYmxhY2s6bm90KC5jLWJ1dHRvbi1ibGFjay0tYmFjaykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItYnJhbmQtMiwgJGNvbG9yLWJyYW5kLTMpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjIgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnRzL2Fzc2V0cy9pbWcvY29tbW9uL2ktZXh0ZXJuYWwuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgZmlsdGVyIC4zcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtYnJlYWRjcnVtYnMge1xuICArIC5sLWNvbnRlbnQtLXB5LW1kIHtcbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogNzY4cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1Agc2lkZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzcHNpZGU6IDEuNXJlbTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI2ZmZjtcbiRsaW5rOiAjMDBiNWUyO1xuJGxpbmsyOiAjMDJiNWUyO1xuXG4kY29sb3ItYnJhbmQtMTogIzM0YThlMjtcbiRjb2xvci1icmFuZC0yOiAjMmRhNGUzO1xuJGNvbG9yLWJyYW5kLTM6ICM3OGRhZGU7XG5cbiRjb2xvci0xOiAjMDAwO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */



