@charset "UTF-8";
/* =========================================================
o-articles-index
========================================================= */
.o-articles-index {
  position: relative;
}
.o-articles-index.is-type-list.is-search-result .o-articles-index_content-headline {
  margin-top: 0; /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-list.is-search-result .o-articles-index_content-headline {
    margin-top: 0;
  }
}
.o-articles-index.is-type-list .o-articles-index_list {
  width: 100%;
}
.o-articles-index.is-type-list .o-articles-index_list-item {
  border-top: solid 1px var(--color-gray-e5);
}
.o-articles-index.is-type-list .o-articles-index_list-item:last-of-type {
  border-bottom: solid 1px var(--color-gray-e5);
}
.o-articles-index.is-type-list .o-articles-index_link {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  padding: calc(30 / 16 * 1rem) 0;
  transition: background-color 500ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link {
    flex-direction: row;
    gap: 0;
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual {
    width: calc(250 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.4%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(5 / 16 * 1rem);
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content {
  flex: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-category.is-capsule a,
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-category.is-capsule span {
    font-size: calc(12 / 16 * 1rem);
  }
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-date {
    font-size: calc(12 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content:not(:first-child) {
  padding-left: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content:not(:first-child) {
    padding-left: calc(30 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .o-articles-index.is-type-list .o-articles-index_link:hover {
    background-color: var(--color-bg);
  }
}
@media (any-hover: none) {
  .o-articles-index.is-type-list .o-articles-index_link:active {
    background-color: var(--color-bg);
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(20 / 16 * 1rem) calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_list {
    display: block;
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_list-item {
    border-top: solid 1px var(--color-gray-e5);
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_link {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_link {
    display: flex;
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
    transition: background-color 500ms ease-out;
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_visual {
  width: calc(220 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_visual {
    width: 100%;
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.4%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(4 / 16 * 1rem);
}
.o-articles-index.is-type-card.is-half .o-articles-index_content {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_content {
    flex: 1;
    padding-left: calc(20 / 16 * 1rem);
    margin-top: 0;
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-category.is-capsule a,
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-category.is-capsule span {
    font-size: calc(20 / 16 * 1rem);
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-date {
    font-size: calc(20 / 16 * 1rem);
  }
}

.o-articles-index_content-head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-top: -2px;
  line-height: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-head {
    flex-flow: row wrap;
  }
}
.o-articles-index_content-head > div {
  width: fit-content;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-head > div {
    width: auto;
  }
}
.o-articles-index_content-head > div:not(:first-of-type) {
  position: relative;
  padding-left: 1em;
  margin-left: 1em;
}
.o-articles-index_content-head > div:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  display: block;
  width: 1px;
  height: 1em;
  content: "";
  background-color: var(--color-gray-e5);
}
.o-articles-index_content-head-category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-head-category {
    margin-top: 0;
  }
}
.o-articles-index_content-head-category > div {
  margin-top: calc(2 / 16 * 1rem);
  margin-bottom: calc(2 / 16 * 1rem);
}
.o-articles-index_content-head-category > div:not(:last-of-type) {
  position: relative;
  margin-right: calc(4 / 16 * 1rem);
}

.o-articles-index_content-headline {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-headline {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.o-articles-index_content-headline .a-heading {
  display: -webkit-box;
  overflow: hidden;
  line-height: 1.5;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.o-articles-index_content-headline .a-text {
  display: -webkit-box;
  margin-top: calc(7 / 16 * 1rem);
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-headline .a-text {
    margin-top: calc(10 / 16 * 1rem);
  }
}

.o-articles-index_content-tag {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-index_content-tag {
    margin-top: calc(20 / 16 * 1rem);
  }
}

/* =========================================================
o-articles-head-ui
========================================================= */
.o-articles-head-ui {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.o-articles-head-ui_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.o-articles-head-ui_item .a-articles-category:not(:last-child) {
  margin-right: calc(5 / 16 * 1rem);
}
.o-articles-head-ui_item .a-button-text {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-head-ui_item .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-head-ui_right {
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-head-ui_right {
    display: flex;
    align-items: center;
  }
}
.o-articles-head-ui_right .o-articles-head-ui_item {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-head-ui_right .o-articles-head-ui_item {
    display: flex;
  }
}
.o-articles-head-ui_right .o-articles-head-ui_item:not(:first-of-type) {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-head-ui_right .o-articles-head-ui_item:not(:first-of-type) {
    margin-top: 0;
    margin-left: 1.5em;
  }
}

/* =========================================================
o-articles-footer-ui
========================================================= */
.o-articles-footer-ui {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: calc(40 / 16 * 1rem);
  border-top: solid 1px var(--color-black);
}
.o-articles-footer-ui_item {
  display: flex;
}
.o-articles-footer-ui_item:nth-child(1) {
  justify-content: flex-end;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-footer-ui_item:nth-child(1) {
    justify-content: flex-start;
  }
}
.o-articles-footer-ui_item:nth-child(2) {
  justify-content: center;
}
.o-articles-footer-ui_item:nth-child(3) {
  justify-content: flex-start;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-footer-ui_item:nth-child(3) {
    justify-content: flex-end;
  }
}

/* =========================================================
o-articles-categories
========================================================= */
.o-articles-categories {
  position: relative;
  display: flex;
  align-items: center;
}
.o-articles-categories:not(:first-child) {
  margin-top: calc(15 / 16 * 1rem);
}
.o-articles-categories_icon {
  display: block;
  margin-right: calc(2 / 16 * 1rem);
  line-height: 0;
}
.o-articles-categories_icon .a-icon {
  fill: var(--color-gray-99);
}
.o-articles-categories_item {
  margin-left: calc(3 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  color: var(--color-gray-99);
}
.o-articles-categories_item:not(:first-of-type)::before {
  content: "/";
}

/* =========================================================
o-articles-tags
========================================================= */
.o-articles-tags {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}
.o-articles-tags.is-small .a-articles-tag {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-tags.is-small .a-articles-tag {
    font-size: calc(12 / 16 * 1rem);
  }
}

/* =========================================================
o-articles-toc
========================================================= */
.o-articles-toc {
  position: relative;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-toc {
    padding: calc(30 / 16 * 1rem);
  }
}
.o-articles-toc_head {
  position: relative;
  display: flex;
  align-items: center;
  font-size: calc(15 / 16 * 1rem);
  font-weight: 700;
  cursor: pointer;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-toc_head {
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-articles-toc_content {
  margin-top: calc(20 / 16 * 1rem);
}
.o-articles-toc_list {
  font-size: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-toc_list {
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-articles-toc_list li {
  font-weight: 700;
}
.o-articles-toc_list li:not(:first-of-type) {
  margin-top: calc(8 / 16 * 1rem);
}
.o-articles-toc_list.is-child {
  padding-left: calc(10 / 16 * 1rem);
  margin-top: calc(5 / 16 * 1rem);
}
.o-articles-toc_list.is-child li {
  font-weight: 400;
}
.o-articles-toc_list.is-child li::before {
  content: "-";
}

/* =========================================================
o-articles-media-card
========================================================= */
.o-articles-media-card {
  position: relative;
  display: flex;
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-media-card:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
}
@media (min-width: 750px) {
  .o-articles-media-card {
    display: flex;
  }
}
.o-articles-media-card.is-full {
  display: flex;
  justify-content: center;
}
.o-articles-media-card.is-full .o-articles-media-card_item {
  max-width: 100%;
}
.o-articles-media-card.is-full + p {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-card.is-full + p {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.o-articles-media-card.is-half .o-articles-media-card_item {
  width: 48.125%;
}
.o-articles-media-card.is-half .o-articles-media-card_item:not(:nth-of-type(2n)) {
  margin-right: 3.75%;
}
.o-articles-media-card.is-half .o-articles-media-card_item:not(:nth-of-type(-n + 2)) {
  margin-top: calc(40 / 16 * 1rem);
}
.o-articles-media-card.is-half .o-articles-media-card_content {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-media-card.is-half .o-articles-media-card_content h3 + p {
  margin-top: 0.6em;
}
@media (min-width: 750px) {
  .o-articles-media-card.is-half .o-articles-media-card_content {
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-media-card.is-half .o-articles-media-card_content h3 + p {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.o-articles-media-card.is-half .o-articles-media-card_content .a-button-text {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-card.is-half .o-articles-media-card_content .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-media-card_visual {
  position: relative;
}
.o-articles-media-card_visual-caption {
  position: relative;
  margin-top: 0.8em;
  font-size: calc(12 / 16 * 1rem);
  color: var(--color-gray-99);
}

/* =========================================================
o-articles-media-col
========================================================= */
.o-articles-media-col {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
}
.o-articles-media-col.is-center .o-articles-media-col_item {
  align-items: center;
}
.o-articles-media-col_item {
  position: relative;
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-media-col_item:not(:first-of-type) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-col_item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
  .o-articles-media-col_item {
    display: flex;
  }
}
.o-articles-media-col_visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-col_visual {
    width: calc(395 / 16 * 1rem);
  }
}
.o-articles-media-col_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 65.82%;
  overflow: hidden;
  isolation: isolate;
}
.o-articles-media-col_content {
  flex: 1;
  padding-left: 3.75%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-col_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-media-col_content h3 + p {
    margin-top: 0.6em !important;
  }
}
.o-articles-media-col_content .a-button-text {
  font-size: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-media-col_content .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}

/* =========================================================
o-articles-social
========================================================= */
.o-articles-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social {
    padding: calc(32 / 16 * 1rem);
  }
}
.o-articles-social_inner {
  display: flex;
  flex-direction: column;
  gap: calc(14 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social_inner {
    flex-direction: row;
    gap: 0;
  }
}
.o-articles-social_copy {
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  white-space: nowrap;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social_copy {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-social_list {
  display: flex;
  justify-content: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social_list {
    margin-left: calc(30 / 16 * 1rem);
  }
}
.o-articles-social_list-item {
  line-height: 0;
}
.o-articles-social_list-item:not(:first-of-type) {
  margin-left: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social_list-item:not(:first-of-type) {
    margin-left: calc(20 / 16 * 1rem);
  }
}
.o-articles-social_link {
  transition: opacity 400ms ease-out;
}
@media (any-hover: hover) {
  .o-articles-social_link:hover {
    opacity: 0.7;
  }
}
@media (any-hover: none) {
  .o-articles-social_link:active {
    opacity: 0.7;
  }
}

/* =========================================================
o-articles-attention
========================================================= */
.o-articles-attention {
  position: relative;
}
.o-articles-attention:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-attention:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.o-articles-attention_inner {
  position: relative;
  padding: calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  background-color: var(--color-gray-f4);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-attention_inner {
    padding: calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}

/* =========================================================
o-articles-mainvisual
========================================================= */
.o-articles-mainvisual {
  position: relative;
  z-index: 1;
  margin-right: calc(-24 / 16 * 1rem);
  margin-left: calc(-24 / 16 * 1rem);
  overflow: hidden;
  isolation: isolate; /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-mainvisual {
    margin-right: auto;
    margin-left: auto;
    border-radius: 0;
  }
}
.o-articles-mainvisual img {
  width: 100%;
  height: auto;
}

/* =========================================================
o-articles-deflist
========================================================= */
.o-articles-deflist {
  position: relative;
  margin-top: calc(100 / 16 * 1rem);
}
.o-articles-deflist_item {
  padding: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-deflist_item {
    padding: calc(20 / 16 * 1rem) calc(15 / 16 * 1rem);
  }
}
.o-articles-deflist_item:nth-of-type(odd) {
  background-color: var(--color-bg);
}
.o-articles-deflist_item:last-child {
  border-bottom: solid 1px var(--color-gray-cc);
}
.o-articles-deflist_item dt {
  font-weight: 700;
}
.o-articles-deflist_item dt span {
  color: var(--color-primary);
}
.o-articles-deflist_item dd {
  margin-top: 0.3em;
}

/* =========================================================
o-articles-cv
========================================================= */
.o-articles-cv {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
  background-color: var(--color-bg); /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-cv {
    display: block;
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) calc(60 / 16 * 1rem);
  }
}
.o-articles-cv_head {
  margin-right: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-cv_head {
    margin-right: 0;
  }
}
.o-articles-cv_title {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-cv_title {
    font-size: calc(20 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-cv_content {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-cv_content {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-cv_button {
  width: calc(306 / 16 * 1rem);
  height: calc(60 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-cv_button {
    width: 100%;
    height: calc(120 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
  }
}

/* =========================================================
o-articles-author
========================================================= */
.o-articles-author {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-author {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.o-articles-author_item {
  position: relative;
  display: flex;
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-author_item:not(:first-of-type) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-author_item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
  .o-articles-author_item {
    display: block;
  }
}
.o-articles-author_visual {
  width: 19.5122%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-author_visual {
    width: calc(220 / 16 * 1rem);
    margin: 0 auto;
  }
}
.o-articles-author_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 50%;
}
.o-articles-author_content {
  flex: 1;
  padding-left: 3.75%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-author_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-author_content h3 {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-author_content h3 {
    font-size: calc(18 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-author_content h3 + p {
  margin-top: 0.5em;
}

/* =========================================================
o-articles-teacher
========================================================= */
.o-articles-teacher {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.o-articles-teacher_item {
  position: relative;
  display: flex;
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-teacher_item:not(:first-of-type) {
  margin-top: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_item:not(:first-of-type) {
    margin-top: calc(50 / 16 * 1rem);
  }
  .o-articles-teacher_item {
    display: block;
  }
}
.o-articles-teacher_visual {
  width: calc(280 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_visual {
    width: 19.5122%;
    margin: 0 auto;
  }
}
.o-articles-teacher_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 50%;
}
.o-articles-teacher_content {
  flex: 1;
  padding-left: 4%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-teacher_content h3 {
  font-size: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_content h3 {
    font-size: calc(20 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-teacher_content h3 + h4 {
  margin-top: 0.5em;
}
.o-articles-teacher_content h3 + p {
  margin-top: 0.5em;
}
.o-articles-teacher_content h4 {
  font-size: calc(16 / 16 * 1rem);
}
.o-articles-teacher_content h4 + p {
  margin-top: 1.2em;
}
.o-articles-teacher_bio {
  padding: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_bio {
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-content {
  margin-top: 1em;
}
.o-articles-teacher_bio-item {
  position: relative;
  display: flex;
  padding-left: 1.1em;
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_bio-item {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-item:not(:first-of-type) {
  margin-top: calc(10 / 16 * 1rem);
}
.o-articles-teacher_bio-item::before {
  position: absolute;
  top: 0.55em;
  left: 0;
  display: block;
  width: calc(6 / 16 * 1rem);
  height: calc(6 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}
.o-articles-teacher_bio-item dt {
  width: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-teacher_bio-item dt {
    width: calc(100 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-item dd {
  flex: 1;
}

/* =========================================================
o-articles-form
========================================================= */
.o-articles-form {
  position: relative;
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-form_item {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form_item {
    display: block;
    max-width: 100%;
  }
}
.o-articles-form_head {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: calc(15 / 16 * 1rem);
  font-weight: 700;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form_head {
    padding-right: 0;
  }
}
.o-articles-form_head.is-required::after {
  display: inline-block;
  padding: 0.3em 0.7em;
  margin-left: 0.5em;
  font-size: calc(12 / 16 * 1rem);
  line-height: 1.2;
  color: var(--color-white);
  content: "必須";
  background-color: var(--color-primary);
}
.o-articles-form .o-articles-form_inner {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(20 / 16 * 1rem);
  padding: calc(60 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form .o-articles-form_inner {
    row-gap: calc(40 / 16 * 1rem);
    padding: calc(60 / 16 * 1rem);
  }
}
.o-articles-form_content {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: calc(25 / 16 * 1rem);
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-articles-form_content.is-col-2 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 750px) {
  .o-articles-form_content {
    row-gap: calc(20 / 16 * 1rem);
    width: 100%;
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-form_content.is-col-2 {
    grid-template-columns: 1fr;
  }
}
.o-articles-form_content-unit {
  display: block;
  margin-left: calc(10 / 16 * 1rem);
}
.o-articles-form_submit {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form_submit {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.o-articles-form_submit-text {
  font-size: calc(14 / 16 * 1rem);
  text-align: center;
}
.o-articles-form_submit-button {
  width: 100%;
  max-width: calc(410 / 16 * 1rem);
  height: calc(80 / 16 * 1rem);
  margin: 15px auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form_submit-button {
    width: calc(550 / 16 * 1rem);
    height: calc(120 / 16 * 1rem);
    margin: calc(20 / 16 * 1rem) auto 0;
  }
}
.o-articles-form_submit-button .a-button {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-form_submit-button .a-button {
    font-size: calc(18 / 16 * 1rem);
  }
}

.p-confirm .o-articles-form_item {
  display: flex;
}
.p-confirm .o-articles-form_item .o-articles-form_head {
  display: block;
  flex-basis: calc(160 / 16 * 1rem);
  font-weight: 400;
}
.p-confirm .o-articles-form_item .o-articles-form_head::after {
  content: none;
}
.p-confirm .o-articles-form_item .o-articles-form_content {
  display: flex;
  flex-basis: calc(100% - 160px);
  column-gap: 0;
  margin-top: 0;
  font-weight: 700;
}
.p-confirm .o-articles-form_item .o-articles-form_content .a-field-text_team {
  display: none;
}
.p-confirm .o-articles-form_item .o-articles-form_content-unit {
  display: block;
  margin-left: calc(10 / 16 * 1rem);
}

/* =========================================================
o-side-accordion
========================================================= */
.o-side-accordion {
  position: relative;
}
.o-side-accordion_item {
  border-top: solid 1px var(--color-gray-cc);
}
.o-side-accordion_item:last-of-type {
  border-bottom: solid 1px var(--color-gray-cc);
}
.o-side-accordion_head {
  position: relative;
  padding: calc(20 / 16 * 1rem) 0;
  font-size: calc(15 / 16 * 1rem);
  line-height: 1.4;
  cursor: pointer;
  transition: background-color 400ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-accordion_head {
    padding: calc(16 / 16 * 1rem) calc(10 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-side-accordion_head::before, .o-side-accordion_head::after {
  position: absolute;
  top: 48%;
  right: calc(20 / 16 * 1rem);
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(2 / 16 * 1rem);
  content: "";
  background-color: currentcolor;
  transition: transform 400ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-accordion_head::before, .o-side-accordion_head::after {
    right: calc(15 / 16 * 1rem);
  }
}
.o-side-accordion_head::before {
  transform: rotate(90deg);
}
@media (any-hover: hover) {
  .o-side-accordion_head:hover {
    background-color: var(--color-gray-f5);
  }
}
@media (any-hover: none) {
  .o-side-accordion_head:active {
    background-color: var(--color-gray-f5);
  }
}
.o-side-accordion_head.is-open::before {
  transform: rotate(0);
}
.o-side-accordion_head span {
  pointer-events: none;
}
.o-side-accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 400ms ease-out;
}
.o-side-accordion_list {
  padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-accordion_list {
    padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.o-side-accordion_list-item:not(:first-of-type) {
  margin-top: calc(5 / 16 * 1rem);
}

/* =========================================================
o-side-archive
========================================================= */
.o-side-archive {
  position: relative;
}
.o-side-archive_list-item {
  padding-left: 1em;
}
.o-side-archive_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-archive_list-item:not(:first-of-type) {
    margin-top: calc(5 / 16 * 1rem);
  }
}
.o-side-archive_link {
  font-size: calc(14 / 16 * 1rem);
  transition: background-color 300ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-archive_link {
    display: block;
  }
}

/* =========================================================
o-side-buttons
========================================================= */
.o-side-buttons {
  position: relative;
}
.o-side-buttons_list li {
  border-top: solid 1px var(--color-gray-e5);
}
.o-side-buttons_list li:last-child {
  border-bottom: solid 1px var(--color-gray-e5);
}
.o-side-buttons_link {
  display: flex;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  justify-content: space-between;
  padding: calc(14 / 16 * 1rem) calc(12 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  transition: background-color 300ms ease-out;
}
.o-side-buttons_link svg {
  flex-shrink: 0;
  fill: var(--color-primary);
}
@media (any-hover: hover) {
  .o-side-buttons_link:hover {
    background-color: var(--color-bg);
  }
}
@media (any-hover: none) {
  .o-side-buttons_link:active {
    background-color: var(--color-bg);
  }
}

/* =========================================================
o-side-links
========================================================= */
.o-side-links {
  position: relative;
}
.o-side-links_list {
  border-bottom: solid 1px var(--color-gray-e5);
}
.o-side-links_list-item {
  border-top: solid 1px var(--color-gray-e5);
}
.o-side-links_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(15 / 16 * 1rem) calc(20 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  transition: background-color 300ms ease-out;
}
@media (any-hover: hover) {
  .o-side-links_link:hover {
    background-color: var(--color-bg);
  }
  .o-side-links_link:hover i {
    transform: translateX(5px);
  }
}
@media (any-hover: none) {
  .o-side-links_link:active {
    background-color: var(--color-bg);
  }
  .o-side-links_link:active i {
    transform: translateX(5px);
  }
}
.o-side-links_link i {
  display: block;
  line-height: 0;
  transition: transform 300ms ease-out;
}

/* =========================================================
o-side-relation
========================================================= */
.o-side-relation {
  position: relative;
}
.o-side-relation.is-type-list .o-side-relation_list {
  width: 100%;
}
.o-side-relation.is-type-list .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
}
.o-side-relation.is-type-list .o-side-relation_link {
  display: flex;
  padding: 0;
  transition: background-color 500ms ease-out;
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual {
  width: 40%;
  /* stylelint-disable-next-line media-query-no-invalid */
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual .a-image {
  overflow: hidden;
  isolation: isolate;
  border-radius: 3px;
}
@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual {
    width: 40%;
  }
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content {
  flex: 1;
  padding-left: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content {
    padding-left: calc(15 / 16 * 1rem);
  }
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content .a-text {
  font-size: calc(13 / 16 * 1rem);
  line-height: 1.4;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content .a-text {
    font-size: calc(12 / 16 * 1rem);
  }
}
.o-side-relation.is-type-card .o-side-relation_list {
  display: flex;
  flex-wrap: wrap;
}
.o-side-relation.is-type-card .o-side-relation_list-item {
  width: 100%;
}
.o-side-relation.is-type-card .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-card .o-side-relation_list-item:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.o-side-relation.is-type-card .o-side-relation_visual {
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(8 / 16 * 1rem);
}
.o-side-relation.is-type-card .o-side-relation_content {
  margin-top: calc(10 / 16 * 1rem);
}
.o-side-relation.is-type-card .o-side-relation_content .a-text {
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-card .o-side-relation_content .a-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-side-relation.is-type-panel .o-side-relation_list {
  display: flex;
  flex-wrap: wrap;
}
.o-side-relation.is-type-panel .o-side-relation_list-item {
  width: 100%;
}
.o-side-relation.is-type-panel .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-panel .o-side-relation_list-item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-side-relation.is-type-panel .o-side-relation_visual {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 57.9%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(20 / 16 * 1rem);
}
.o-side-relation.is-type-panel .o-side-relation_content {
  position: relative;
  z-index: 2;
  margin-top: calc(15 / 16 * 1rem);
}

.o-side-relation_content-head {
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.o-side-relation_content-head > div:not(:first-of-type) {
  position: relative;
  padding-left: 1em;
  margin-left: 1em;
}
.o-side-relation_content-head > div:not(:first-of-type)::before {
  position: absolute;
  top: 0.1em;
  left: 0;
  display: block;
  width: 1px;
  height: 1em;
  content: "";
  background-color: var(--color-gray-e5);
}

.o-side-relation_content-category,
.o-side-relation_content-date {
  font-size: calc(10 / 16 * 1rem);
}

.o-side-relation_content-category {
  color: var(--color-primary);
}

.o-side-relation_content-date {
  color: var(--color-gray-99);
}

.o-side-relation_content-headline:not(:first-child) {
  margin-top: calc(5 / 16 * 1rem);
}
.o-side-relation_content-headline .a-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.o-side-relation_content-tag {
  margin-top: calc(5 / 16 * 1rem);
}

/* =========================================================
o-side-tags
========================================================= */
.o-side-tags {
  position: relative;
}
.o-side-tags_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-6 / 16 * 1rem);
}
.o-side-tags_list li {
  padding-right: calc(6 / 16 * 1rem);
  margin-top: calc(6 / 16 * 1rem);
}
.o-side-tags_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(4 / 16 * 1rem) calc(10 / 16 * 1rem);
  color: var(--color-primary);
  background-color: var(--color-bg);
  border: solid 1px var(--color-bg);
  border-radius: calc(30 / 16 * 1rem);
  transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-tags_button {
    padding: calc(5 / 16 * 1rem) calc(10 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .o-side-tags_button:hover {
    color: var(--color-white);
    background-color: var(--color-primary);
    border: solid 1px var(--color-primary);
  }
}
@media (any-hover: none) {
  .o-side-tags_button:active {
    color: var(--color-white);
    background-color: var(--color-primary);
    border: solid 1px var(--color-primary);
  }
}

/******************************************************************************
* solution_detail
*******************************************************************************/
.p-intro-worries {
  position: relative;
}

.p-intro-worries_inner {
  padding: calc(32 / 16 * 1rem) calc(24 / 16 * 1rem) calc(40 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-intro-worries_inner {
    padding: calc(60 / 16 * 1rem) calc(90 / 16 * 1rem);
  }
}
.p-intro-worries_content {
  width: 100%;
}

.p-intro-worries_content .o-list-check {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(28 / 16 * 1rem);
  letter-spacing: var(--letter-spacing-min);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-intro-worries_content .o-list-check {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(24 / 16 * 1rem) calc(60 / 16 * 1rem);
  }
}
.p-intro-worries_content .o-list-check li {
  position: relative;
  display: flex;
  line-height: 2;
}

.p-intro-worries_content .o-list-check li::before {
  position: absolute;
  top: 0.3em;
  left: 0;
  display: block;
  width: calc(24 / 16 * 1rem);
  height: calc(24 / 16 * 1rem);
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m19%2C0H5C2.24%2C0%2C0%2C2.24%2C0%2C5v14c0%2C2.76%2C2.24%2C5%2C5%2C5h14c2.76%2C0%2C5-2.24%2C5-5V5c0-2.76-2.24-5-5-5Zm-2.3%2C10.1l-4.99%2C5.72c-.32.39-.89.45-1.28.13-.05-.04-.09-.08-.13-.13l-2.99-3.43c-.4-.46-.41-1.14-.03-1.62.31-.4.88-.47%2C1.28-.16.05.04.09.08.13.13%2C0%2C0%2C.02.02.02.03l2.29%2C2.62%2C4.28-4.91c.32-.38.9-.43%2C1.28-.11.05.04.09.08.13.13.37.46.37%2C1.12%2C0%2C1.59h0Z%22%20fill%3D%22%23323bcc%22%20stroke-width%3D%220%22%2F%3E%3Cpath%20d%3D%22m16.7%2C8.51s-.08-.09-.13-.13c-.38-.32-.96-.28-1.28.11l-4.28%2C4.91-2.29-2.62s-.02-.02-.02-.03c-.04-.05-.08-.09-.13-.13-.4-.31-.97-.24-1.28.16-.38.47-.37%2C1.15.03%2C1.62l2.99%2C3.43s.08.09.13.13c.39.32.96.26%2C1.28-.13l4.99-5.72h0c.37-.47.37-1.13%2C0-1.59Z%22%20fill%3D%22%23fff%22%20stroke-width%3D%220%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
}

.p-intro-worries_content .o-list-check li .a-text {
  padding-left: calc(36 / 16 * 1rem);
}

.p-point_list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point_list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(70 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-point li {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  gap: calc(16 / 16 * 1rem) calc(12 / 16 * 1rem);
  align-items: center;
}

.p-point_balloon {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(12 / 16 * 1rem);
  align-items: center;
  border: calc(1 / 16 * 1rem) dashed var(--color-primary);
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point_balloon {
    flex-direction: row;
    gap: calc(16 / 16 * 1rem);
    justify-content: space-between;
  }
}
.p-point_balloon-inner {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(40 / 16 * 1rem);
  height: calc(40 / 16 * 1rem);
  background: var(--color-primary);
  border: calc(2 / 16 * 1rem) solid var(--color-white);
  border-radius: 50%;
}

.p-point_balloon-inner p {
  font-size: calc(12 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.1;
  color: var(--color-white);
  text-align: center;
}

.p-point_balloon-inner p strong {
  display: block;
  font-size: calc(16 / 16 * 1rem);
}

.p-point_content {
  grid-column: 1/3;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point_content {
    grid-column: 2/3;
  }
}
.p-offer {
  padding: calc(80 / 16 * 1rem) 0 calc(120 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) 0 0;
}

.p-offer-panel {
  padding: calc(60 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel {
    padding: calc(60 / 16 * 1rem) calc(100 / 16 * 1rem);
  }
}
.p-offer-panel-issue {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  padding: 0;
  margin-top: calc(40 / 16 * 1rem);
  background-color: #f5f5f5;
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-issue {
    flex-direction: row;
    padding: calc(20 / 16 * 1rem) calc(90 / 16 * 1rem) calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-offer-panel-issue_head {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-issue_head {
    grid-template-columns: calc(160 / 16 * 1rem) 1fr;
    gap: calc(32 / 16 * 1rem);
  }
}
.p-offer-panel-issue_head-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(10 / 16 * 1rem);
  color: var(--color-white);
  background-color: var(--color-black);
  border-radius: var(--border-radius-m);
}

.p-offer-panel-issue_head-content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-offer-panel-issue_head-content {
    padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.p-offer-panel-issue .o-list-dot {
  /* stylelint-disable-next-line media-query-no-invalid */
}

.p-offer-panel-issue .o-list-dot li::before {
  background-color: var(--color-black);
}

@media (max-width: 749px) {
  .p-offer-panel-issue .o-list-dot {
    gap: calc(16 / 16 * 1rem);
  }
}
.p-offer-panel-arrow {
  display: flex;
  justify-content: center;
  margin: calc(12 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-arrow {
    margin: calc(8 / 16 * 1rem) 0;
  }
}
.p-offer-panel-details {
  padding: 0 0 calc(40 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-details {
    padding: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) calc(60 / 16 * 1rem);
  }
}
.p-offer-panel-details_head {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  padding-bottom: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-details_head {
    grid-template-columns: calc(160 / 16 * 1rem) 1fr;
    gap: calc(32 / 16 * 1rem);
  }
}
.p-offer-panel-details_head::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(278 / 16 * 1rem);
  height: calc(1 / 16 * 1rem);
  content: "";
  background-color: #ccc;
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-details_head::before {
    width: 100%;
  }
}
.p-offer-panel-details_head-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(10 / 16 * 1rem);
  color: var(--color-white);
  background-color: var(--color-primary);
  border-radius: var(--border-radius-m);
}

.p-offer-panel-details_head-content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-offer-panel-details_head-content {
    padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.p-offer-panel-details_content {
  width: 100%;
  max-width: calc(278 / 16 * 1rem);
  padding-top: calc(20 / 16 * 1rem);
  margin: 0 auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-details_content {
    max-width: calc(820 / 16 * 1rem);
    padding-top: calc(40 / 16 * 1rem);
  }
}
.p-offer-panel-details_content-visual {
  display: flex;
  justify-content: center;
}

.p-offer-panel-details_foot {
  margin: calc(40 / 16 * 1rem) auto 0;
}

.p-offer-panel-details_foot-heading {
  padding-bottom: calc(16 / 16 * 1rem);
  border-bottom: calc(1 / 16 * 1rem) solid var(--color-primary);
}

.p-offer-panel-details_foot-content {
  margin-top: calc(32 / 16 * 1rem);
}

.p-offer-panel-result {
  width: 100%;
  margin: calc(40 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-result {
    margin: calc(60 / 16 * 1rem) auto 0;
  }
}
.p-offer-panel-result_head {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-offer-panel-result_head {
    grid-template-columns: calc(160 / 16 * 1rem) 1fr;
    gap: calc(32 / 16 * 1rem);
  }
}
.p-offer-panel-result_head-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(10 / 16 * 1rem);
  color: var(--color-white);
  background-color: var(--color-primary);
  border-radius: var(--border-radius-m);
}

.p-products-lineup {
  position: relative;
}

.p-products-lineup_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(28 / 16 * 1rem) calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-products-lineup_list {
    grid-template-columns: repeat(4, 1fr);
    gap: calc(40 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-products-lineup_link .a-image {
  box-shadow: 0 calc(4 / 16 * 1rem) calc(8 / 16 * 1rem) rgba(0, 0, 0, 0.12);
  transition: box-shadow 300ms ease-out;
}

@media (any-hover: hover) {
  .p-products-lineup_link:hover .a-image {
    box-shadow: 0 0 calc(4 / 16 * 1rem) rgba(0, 0, 0, 0.12);
  }
}
@media (any-hover: none) {
  .p-products-lineup_link:active .a-image {
    box-shadow: 0 0 calc(4 / 16 * 1rem) rgba(0, 0, 0, 0.12);
  }
}
.p-products-lineup_text {
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-products-lineup_text {
    margin-top: calc(14 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-products-lineup_text {
    margin-top: calc(16 / 16 * 1rem);
  }
}
.p-articles .a-text {
  font-size: calc(16 / 16 * 1rem);
}

.p-articles .a-text.is-small {
  font-size: calc(14 / 16 * 1rem);
}

.p-articles .a-text.is-min {
  font-size: calc(12 / 16 * 1rem);
}

.p-articles_box {
  padding: calc(25 / 16 * 1rem) calc(20 / 16 * 1rem) calc(50 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_box {
    padding: calc(40 / 16 * 1rem);
    border-radius: calc(20 / 16 * 1rem);
  }
}
.p-articles_wrap:not(:first-of-type) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_wrap:not(:first-of-type) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-30 {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-30 {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-40 {
  margin-top: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-40 {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-60 {
  margin-top: calc(36 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-60 {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-80 {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-80 {
    margin-top: calc(80 / 16 * 1rem);
  }
  .p-articles_inner:not(:first-of-type).is-margin-80.is-sp-80 {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-title {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-title {
    margin-top: calc(35 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-mainvisual {
  margin-top: calc(45 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-mainvisual {
    margin-top: calc(46 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-toc {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-toc {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-categories {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-categories {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-convarsion {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-convarsion {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-event-outline {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-event-outline {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-event-outline .p-articles_body h2 {
  margin-top: 0;
}

.p-articles_inner:not(:first-of-type).is-event-info {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-event-info {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_tag {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_tag {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_categories .a-articles-category span {
  justify-content: flex-start;
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_categories .a-articles-category span {
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-articles_title {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_title {
    margin-top: calc(10 / 16 * 1rem);
  }
}
.p-articles_title .a-heading {
  line-height: 1.4;
  text-align: justify;
}

.p-articles_side:not(:first-of-type) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side:not(:first-of-type) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_side:not(:first-of-type).is-border {
  padding-top: calc(40 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side:not(:first-of-type).is-border {
    padding-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_side-inner:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side-inner:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_bg {
  padding: calc(30 / 16 * 1rem);
  margin-top: calc(100 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_bg {
    padding: calc(40 / 16 * 1rem);
    border-radius: calc(10 / 16 * 1rem);
  }
}
.p-articles_iframe {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 80%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_iframe {
    padding-top: 54.1%;
  }
}
.p-articles_iframe:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_iframe:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-articles_movie {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 800px;
  margin: calc(20 / 16 * 1rem) auto 0;
}

.p-articles_movie-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  isolation: isolate;
}

.p-articles_movie-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-articles_table {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles_table .m-table-separate th {
  color: var(--color-primary);
}

.p-articles_table p + p {
  margin-top: 0.4em;
}

.p-articles_table p + p.caption:not(:first-of-type) {
  margin-top: 0.3em;
}

.p-articles_table ul:not(:first-child) {
  margin-top: 0.5em;
}

.p-anchor-button {
  width: 90%;
  height: calc(60 / 16 * 1rem);
  margin: 0 auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-anchor-button {
    width: 90%;
    max-width: calc(410 / 16 * 1rem);
    height: calc(80 / 16 * 1rem);
  }
}
.p-anchor-button .a-button {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-anchor-button .a-button {
    font-size: calc(18 / 16 * 1rem);
  }
}
.p-anchor-button .a-button .arrow {
  transform: rotate(90deg) translate3d(-8px, 0, 0);
}

.p-anchor-button .a-button.is-touch-hover .arrow {
  transform: rotate(90deg) translate3d(-8px, 0, 0);
}

.p-applicants-margin {
  margin-top: calc(60 / 16 * 1rem);
}

.p-articles-index-head {
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-index-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.p-articles-display {
  margin-top: calc(30 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-display {
    margin-top: 0;
  }
}
.p-articles-relation {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-relation {
    grid-template-columns: repeat(2, 1fr);
    margin-top: calc(20 / 16 * 1rem);
  }
}
.copy_ok {
  position: fixed;
  top: 70px;
  left: 50%;
  z-index: 5000;
  display: block;
  width: 320px;
  max-width: 100%;
  padding: 10px;
  text-align: center;
  background-color: var(--color-white);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  transform: translate(-50%, 0);
}

.copy_ok.delete_copy {
  transform: translate(-50%, -150px);
}

.p-articles_heading-set h2 {
  margin-top: 0.3em;
}

.p-articles_heading-set + p {
  margin-top: 1.1em;
}

.p-articles_heading-set + .p-articles_gray-box {
  margin-top: 1.1em;
}

.p-articles_gray-box {
  padding: calc(30 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  border-radius: calc(5 / 16 * 1rem);
}

.p-articles_gray-box + p {
  margin-top: 1.1em;
}

.p-search-result-head {
  display: flex;
  align-items: baseline;
}

.p-search-result-head_title {
  margin-right: 1.3em;
}

.p-search-result-head_title-item {
  font-size: calc(18 / 16 * 1rem);
  font-weight: 700;
}

.p-search-result-head_num {
  font-size: calc(16 / 16 * 1rem);
}

.p-articles-reception {
  display: flex;
  gap: calc(5 / 16 * 1rem);
  align-items: center;
}

.p-articles-reception_item {
  width: fit-content;
  padding: calc(8 / 16 * 1rem) calc(20 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.1;
  background-color: var(--color-secondary);
  border-radius: calc(50 / 16 * 1rem);
}

.p-articles-reception_item.is-end {
  background-color: var(--color-gray-e5);
}

.p-articles_button-anchor {
  width: 90%;
  height: calc(56 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_button-anchor {
    width: calc(320 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
  }
}
.p-articles_button-anchor .a-button_inner svg {
  position: absolute;
  top: 50%;
  right: calc(20 / 16 * 1rem);
  transform: translateY(-50%);
}

.is-past .p-articles_body h4.section-sub-title {
  font-weight: 700;
}

.is-past .p-articles_body p > br, .is-past .p-articles_body p > span > br {
  display: none;
}

.is-past .news-outline {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .is-past .news-outline {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-related-index {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-related-index {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(30 / 16 * 1rem);
  }
}
.p-related-index .o-media-card {
  gap: calc(20 / 16 * 1rem);
  isolation: isolate;
}

.p-related-index .o-media-card_visual {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--border-radius-m);
}

@media (any-hover: hover) {
  .p-related-index .o-media-card.anime-scale:hover .p-related-index_logo .a-image img {
    scale: 1;
  }
}
@media (any-hover: none) {
  .p-related-index .o-media-card.anime-scale:active .p-related-index_logo .a-image img {
    scale: 1;
  }
}
.p-related-index_video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: calc(8 / 16 * 1rem) calc(18 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  line-height: 1;
  color: var(--color-white);
  background: var(--color-gradation-01);
  border-radius: 0 0 calc(8 / 16 * 1rem) 0;
}

.p-related-index_logo {
  position: absolute;
  right: calc(5 / 16 * 1rem);
  bottom: calc(5 / 16 * 1rem);
  z-index: 5;
  width: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: calc(4 / 16 * 1rem);
}

.p-list-tags {
  display: flex;
  flex-wrap: wrap;
  font-size: calc(14 / 16 * 1rem);
}

.p-list-tags li:not(:last-child)::after {
  color: var(--color-gray-cc);
  content: " / ";
}

.p-list-tags_category {
  color: var(--color-primary);
}

.p-list-tags_tag {
  color: var(--color-tertiary);
}

.p-articles_body {
  font-size: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

.p-articles_body .wp-caption {
  max-width: 100%;
}

@media (min-width: 750px) {
  .p-articles_body {
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) {
  margin-top: calc(60 / 16 * 1rem);
  font-size: calc(26 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) {
    margin-top: calc(80 / 16 * 1rem);
    font-size: calc(26 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) + p {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) + p {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) + blockquote, .p-articles_body h2:not([class]) + .p-articles_bg, .p-articles_body h2:not([class]) + .o-articles-deflist {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) + blockquote, .p-articles_body h2:not([class]) + .p-articles_bg, .p-articles_body h2:not([class]) + .o-articles-deflist {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]) {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]) {
    font-size: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]):not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]):not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]) + p {
  margin-top: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]) + p {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]) {
  font-size: calc(16 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]) {
    font-size: calc(18 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]):not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]):not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]) + p {
  margin-top: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]) + p {
    margin-top: calc(12 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]) {
  font-size: calc(15 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]) {
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]):not(:first-child) {
  margin-top: calc(25 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]):not(:first-child) {
    margin-top: calc(25 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]) + p {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]) + p {
    margin-top: calc(10 / 16 * 1rem);
  }
}
.p-articles_body p {
  word-break: break-word;
}

.p-articles_body p + p {
  margin-top: 1.1em;
}

.p-articles_body p + blockquote {
  margin-top: 2em;
}

.p-articles_body p.caption {
  position: relative;
  font-size: calc(12 / 16 * 1rem);
  color: var(--color-gray-99);
}

.p-articles_body p.caption:not(:first-of-type) {
  margin-top: 1em;
}

.p-articles_body p.caption.is-image {
  padding-left: 0;
}

.p-articles_body p.caption.is-image::before {
  content: none;
}

.p-articles_body p img {
  display: block;
  margin: calc(32 / 16 * 1rem) auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body p img {
    margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
  }
}
.p-articles_body p img.alignleft {
  margin-left: 0;
}

.p-articles_body p img.alignright {
  margin-right: 0;
}

.p-articles_body p a {
  transition: opacity 300ms ease-out;
}

.p-articles_body p a:hover {
  opacity: 0.8;
}

.p-articles_body p a img {
  display: block;
  margin: calc(40 / 16 * 1rem) auto calc(20 / 16 * 1rem);
}

.p-articles_body p span[style="font-size: 14pt;"] {
  font-size: calc(14 / 16 * 1rem) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body p span[style="font-size: 14pt;"] {
    font-size: calc(16 / 16 * 1rem) !important;
  }
}
.p-articles_body img {
  display: block;
  margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
}

.p-articles_body iframe {
  display: block;
  max-width: 100%;
  aspect-ratio: 16/9;
  margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
}

.p-articles_body strong {
  font-weight: 700;
}

.p-articles_body ul:not(:first-child) {
  margin-top: 1.1em;
}

.p-articles_body ul li {
  position: relative;
  padding-left: 1.1em;
}

.p-articles_body ul li:not(:first-of-type) {
  margin-top: 0.4em;
}

.p-articles_body ul li::before {
  position: absolute;
  top: 0.8em;
  left: 0;
  display: block;
  width: calc(6 / 16 * 1rem);
  height: calc(6 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-articles_body ul li.o-anchor_list-item {
  padding-left: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body ul li.o-anchor_list-item {
    margin-top: 0;
  }
}
.p-articles_body ul li.o-anchor_list-item::before {
  content: none;
}

.p-articles_body ul li.o-anchor_list-item:not(:first-of-type) {
  margin-left: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body ul li.o-anchor_list-item:not(:first-of-type) {
    margin-left: calc(30 / 16 * 1rem);
  }
}
.p-articles_body ol {
  counter-reset: number 0;
}

.p-articles_body ol:not(:first-child) {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles_body ol li {
  position: relative;
  padding-left: 1.5em;
}

.p-articles_body ol li:not(:first-of-type) {
  margin-top: 0.4em;
}

.p-articles_body ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: var(--color-primary);
  content: counter(number) ".";
  counter-increment: number 1;
}

.p-articles_body p a:not([class]),
.p-articles_body li a:not([class]),
.p-articles_body td a:not([class]),
.p-articles_body dd a:not([class]) {
  color: var(--color-primary);
  text-decoration: underline;
  word-break: break-all;
}

.p-articles_body p a:not([class]).a-button-text,
.p-articles_body li a:not([class]).a-button-text,
.p-articles_body td a:not([class]).a-button-text,
.p-articles_body dd a:not([class]).a-button-text {
  text-decoration: none;
}

.p-articles_body p a:not([class])[target=_blank],
.p-articles_body li a:not([class])[target=_blank],
.p-articles_body td a:not([class])[target=_blank],
.p-articles_body dd a:not([class])[target=_blank] {
  position: relative;
  display: inline-block;
  padding-right: calc(22 / 16 * 1rem);
}

.p-articles_body p a:not([class])[target=_blank]::after,
.p-articles_body li a:not([class])[target=_blank]::after,
.p-articles_body td a:not([class])[target=_blank]::after,
.p-articles_body dd a:not([class])[target=_blank]::after {
  position: absolute;
  top: calc(8 / 16 * 1rem);
  right: calc(4 / 16 * 1rem);
  display: block;
  width: calc(14 / 16 * 1rem);
  height: calc(14 / 16 * 1rem);
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M2.79,15.69c-1.37,0-2.48-1.11-2.48-2.48V4.12c0-1.37,1.11-2.48,2.48-2.48H7.75c.46,.02,.81,.4,.8,.85-.01,.44-.36,.78-.8,.8H2.79c-.46,0-.83,.37-.83,.83V13.21c0,.46,.37,.83,.83,.83H11.89c.46,0,.83-.37,.83-.83v-4.96c.02-.46,.4-.81,.86-.8,.43,.01,.78,.36,.8,.8v4.96c0,1.37-1.11,2.48-2.48,2.48H2.79Zm3.87-6.35c-.32-.32-.32-.85,0-1.17,0,0,0,0,0,0L12.88,1.96h-2.97c-.46,.02-.84-.34-.85-.8-.02-.46,.34-.84,.8-.85,.02,0,.04,0,.06,0h4.98c.38,0,.71,.28,.79,.65h0v.02h0v.02h0v.02s.01,.1,0,.14V6.09c-.02,.46-.4,.81-.86,.8-.43-.01-.78-.36-.8-.8V3.13l-6.21,6.21c-.32,.32-.84,.32-1.17,0,0,0,0,0,0,0h.01Z" style="fill:%233955fd;"/><rect width="16" height="16" style="fill:none;"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.p-articles_body p a:not([class])[href$=".pdf"],
.p-articles_body li a:not([class])[href$=".pdf"],
.p-articles_body td a:not([class])[href$=".pdf"],
.p-articles_body dd a:not([class])[href$=".pdf"] {
  position: relative;
  display: inline-block;
  padding-right: calc(22 / 16 * 1rem);
}

.p-articles_body p a:not([class])[href$=".pdf"]::after,
.p-articles_body li a:not([class])[href$=".pdf"]::after,
.p-articles_body td a:not([class])[href$=".pdf"]::after,
.p-articles_body dd a:not([class])[href$=".pdf"]::after {
  position: absolute;
  top: calc(4 / 16 * 1rem);
  right: calc(2 / 16 * 1rem);
  display: block;
  width: calc(16 / 16 * 1rem);
  height: calc(16 / 16 * 1rem);
  content: "";
  background: url("/assets/img/common/icon/icon_pdf.svg") no-repeat center;
  background-size: contain;
}

.p-articles_body p a:not([class]):has(img),
.p-articles_body li a:not([class]):has(img),
.p-articles_body td a:not([class]):has(img),
.p-articles_body dd a:not([class]):has(img) {
  display: block !important;
  padding: 0 !important;
}

.p-articles_body p a:not([class]):has(img)::after,
.p-articles_body li a:not([class]):has(img)::after,
.p-articles_body td a:not([class]):has(img)::after,
.p-articles_body dd a:not([class]):has(img)::after {
  content: none !important;
}

.p-articles_body p a:not([class]):hover,
.p-articles_body li a:not([class]):hover,
.p-articles_body td a:not([class]):hover,
.p-articles_body dd a:not([class]):hover {
  text-decoration: none;
}

.p-articles_body .o-anchor {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body .o-anchor {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles_body blockquote {
  position: relative;
  padding: calc(60 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote {
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-articles_body blockquote:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
  .p-articles_body blockquote {
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-articles_body blockquote::before, .p-articles_body blockquote::after {
  position: absolute;
  width: calc(20 / 16 * 1rem);
  height: calc(20 / 16 * 1rem);
  content: "";
  background-image: url("/assets/img/common/icon/icon_quotation.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::before, .p-articles_body blockquote::after {
    width: calc(20 / 16 * 1rem);
    height: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote::before {
  top: calc(30 / 16 * 1rem);
  left: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::before {
    top: calc(20 / 16 * 1rem);
    left: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote::after {
  right: calc(30 / 16 * 1rem);
  bottom: calc(30 / 16 * 1rem);
  transform: rotate(180deg);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::after {
    right: calc(20 / 16 * 1rem);
    bottom: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote p {
  font-size: calc(14 / 16 * 1rem);
}

.p-articles_body + .m-button-wrap {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body + .m-button-wrap {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) {
  box-sizing: border-box;
  width: 100%;
  margin: calc(20 / 16 * 1rem) 0;
  font-size: calc(14 / 16 * 1rem);
  border-spacing: 0;
  border-collapse: separate;
  background-color: var(--color-white) !important;
  border-bottom: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) {
    font-size: calc(14 / 16 * 1rem);
    table-layout: auto;
  }
}
.p-articles_body > table:not(.m-table-separate_item) th {
  box-sizing: border-box;
  width: 30%;
  height: 100%;
  padding: calc(12 / 16 * 1rem);
  margin: 0;
  line-height: 1.5;
  text-align: left;
  background-color: var(--color-gray-f5);
  border-top: solid 1px var(--color-gray-cc) !important;
  border-right: solid 1px var(--color-gray-cc) !important;
  border-left: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) th {
    width: 18%;
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) th br {
  display: none;
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) th {
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) td {
  padding: calc(12 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-cc) !important;
  border-right: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) td {
    min-width: none;
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles-content_text {
  padding-left: 1em;
  text-indent: -1em;
}

.p-articles-content .p-articles_body + ul, .p-articles-content .p-articles_body + ol, .p-articles-content .p-articles_body + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h2:not([class]):not(:first-child) {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h2:not([class]):not(:first-child) {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-content h2:not([class]).is-type-bottom-border {
  position: relative;
  padding-bottom: calc(24 / 16 * 1rem);
}

.p-articles-content h2:not([class]).is-type-bottom-border::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(60 / 16 * 1rem);
  height: calc(4 / 16 * 1rem);
  content: "";
  background: var(--color-gradation-02);
}

.p-articles-content h2:not([class]) + p, .p-articles-content h2:not([class]) + ul, .p-articles-content h2:not([class]) + ol, .p-articles-content h2:not([class]) + .p-articles-content_table, .p-articles-content h2:not([class]) + .p-articles-content_profile, .p-articles-content h2:not([class]) + .p-articles_body {
  margin-top: calc(30 / 16 * 1rem);
}

.p-articles-content h2 + p, .p-articles-content h2 + ul, .p-articles-content h2 + ol {
  margin-top: calc(30 / 16 * 1rem);
}

.p-articles-content h3:not([class]):not(:first-child) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h3:not([class]):not(:first-child) {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-content h3:not([class]).is-type-left-border {
  position: relative;
  padding-left: calc(20 / 16 * 1rem);
}

.p-articles-content h3:not([class]).is-type-left-border::before {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(4 / 16 * 1rem);
  height: 100%;
  content: "";
  background: linear-gradient(to bottom, #006cdb 0%, #4fb7ff 100%);
}

.p-articles-content h3:not([class]) + p, .p-articles-content h3:not([class]) + ul, .p-articles-content h3:not([class]) + ol, .p-articles-content h3:not([class]) + .p-articles-content_table, .p-articles-content h3:not([class]) + .p-articles-content_profile, .p-articles-content h3:not([class]) + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h3 + p, .p-articles-content h3 + ul, .p-articles-content h3 + ol,
.p-articles-content h4 + p,
.p-articles-content h4 + ul,
.p-articles-content h4 + ol,
.p-articles-content h5 + p,
.p-articles-content h5 + ul,
.p-articles-content h5 + ol {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h4:not([class]):not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h4:not([class]):not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-content h4:not([class]) + p, .p-articles-content h4:not([class]) + ul, .p-articles-content h4:not([class]) + ol, .p-articles-content h4:not([class]) + .p-articles-content_table, .p-articles-content h4:not([class]) + .p-articles-content_profile, .p-articles-content h4:not([class]) + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-content h5:not([class]):not(:first-child) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h5:not([class]):not(:first-child) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles-content h5:not([class]) + p, .p-articles-content h5:not([class]) + ul, .p-articles-content h5:not([class]) + ol, .p-articles-content h5:not([class]) + .p-articles-content_table, .p-articles-content h5:not([class]) + .p-articles-content_profile, .p-articles-content h5:not([class]) + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-content p:not([class]) {
  word-break: break-word;
}

.p-articles-content p:not([class]) + p, .p-articles-content p:not([class]) + ul, .p-articles-content p:not([class]) + ol {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content p:not([class]) + p.tw-text-3 {
  margin-top: calc(12 / 16 * 1rem);
}

.p-articles-content ul + p,
.p-articles-content ol + p {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content_links {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(16 / 16 * 1rem);
}

.p-articles-content_links:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_links:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_links li {
  display: flex;
  justify-content: flex-end;
}

.p-articles-content_image {
  display: flex;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
  margin-bottom: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_image {
    margin-top: calc(20 / 16 * 1rem);
    margin-bottom: calc(20 / 16 * 1rem);
  }
}
.p-articles-content_image .a-image {
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
  border-radius: var(--border-radius-m);
}

.p-articles-content_image.is-sp-scroll {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_image.is-sp-scroll {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: scroll;
  }
  .p-articles-content_image.is-sp-scroll .p-articles-content_image-inner {
    width: 190vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
.p-articles-content_list,
.p-articles-content ul:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-articles-content_list li,
.p-articles-content ul:not([class]) li {
  position: relative;
  padding-left: 1.2em;
}

.p-articles-content_list li::before,
.p-articles-content ul:not([class]) li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-articles-content_list.is-col2,
.p-articles-content ul:not([class]).is-col2 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_list.is-col2,
  .p-articles-content ul:not([class]).is-col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-articles-content_number-list,
.p-articles-content ol:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(12 / 16 * 1rem);
  counter-reset: number;
}

.p-articles-content_number-list li,
.p-articles-content ol:not([class]) li {
  position: relative;
  padding-left: 1.5em;
}

.p-articles-content_number-list li::before,
.p-articles-content ol:not([class]) li::before {
  position: absolute;
  top: 0.05em;
  left: 0;
  display: block;
  font-weight: 700;
  color: var(--color-primary);
  content: counter(number) ".";
  counter-increment: number;
}

.p-articles-content_col2 {
  display: flex;
  flex-direction: column;
  gap: calc(32 / 16 * 1rem);
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2 {
    gap: calc(20 / 16 * 1rem);
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-content_col2.is-left {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2.is-left {
    flex-direction: row;
  }
}
.p-articles-content_col2.is-right {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2.is-right {
    flex-direction: row-reverse;
  }
}
.p-articles-content_col2 + p, .p-articles-content_col2 + .p-articles_body {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2 + p, .p-articles-content_col2 + .p-articles_body {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_col2-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2-visual {
    width: 48.1707317073%;
  }
}
.p-articles-content_col2-content {
  flex: 1;
}

.p-articles-content_profile {
  padding: calc(60 / 16 * 1rem) calc(24 / 16 * 1rem) calc(32 / 16 * 1rem);
  margin-top: calc(80 / 16 * 1rem);
  background-color: var(--color-bg02);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile {
    padding: calc(40 / 16 * 1rem);
    margin-top: calc(100 / 16 * 1rem);
  }
}
.p-articles-content_profile-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-wrap {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-content_profile-item {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  width: 100%;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item {
    gap: calc(30 / 16 * 1rem);
    padding: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_profile-item-top {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item-top {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
    align-items: flex-start;
  }
}
.p-articles-content_profile-item-bottom {
  width: 100%;
  padding: calc(20 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item-bottom {
    padding: calc(20 / 16 * 1rem) calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_profile-visual {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .p-articles-content_profile-visual {
    width: calc(160 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual .a-image {
  position: relative;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-visual .a-image {
    width: calc(160 / 16 * 1rem);
    height: calc(160 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual .a-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-articles-content_profile-content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-content {
    flex: 1;
  }
}
.p-articles-content_profile-sns {
  display: flex;
  gap: calc(30 / 16 * 1rem);
  align-items: center;
  padding-top: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_profile-sns-list {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}

.p-articles-content_profile-sns-list a {
  transition: opacity 300ms ease-out;
}

@media (any-hover: hover) {
  .p-articles-content_profile-sns-list a:hover {
    opacity: 0.8;
  }
}
@media (any-hover: none) {
  .p-articles-content_profile-sns-list a:active {
    opacity: 0.8;
  }
}
.p-articles-content_table {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_table {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_table table {
  border: solid calc(1 / 16 * 1rem) var(--color-gray-cc);
}

.p-articles-content_table table th {
  background-color: var(--color-bg);
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
  border-left: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_table table th {
    width: 28%;
    padding: calc(15 / 16 * 1rem) calc(12 / 16 * 1rem);
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-articles-content_table table td {
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
  border-left: solid 1px var(--color-gray-cc);
}

.p-articles-content_button:not(:first-child) {
  margin-top: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_button:not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-content_button-item {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-articles-content_button-item-shoulder {
  display: flex;
  gap: calc(6 / 16 * 1rem);
  align-items: center;
  justify-content: center;
}

.p-articles-content_video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: calc(50 / 16 * 1rem);
  margin-bottom: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_video {
    margin-top: calc(50 / 16 * 1rem);
    margin-bottom: calc(50 / 16 * 1rem);
  }
}
.p-articles-content_small-video {
  /* stylelint-disable-next-line media-query-no-invalid */
}

.p-articles-content_small-video-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
}

.p-articles-content_small-video-item {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

@media (min-width: 750px) {
  .p-articles-content_small-video {
    max-width: calc(820 / 16 * 1rem);
    margin-right: auto;
    margin-left: auto;
  }
}
.p-articles-content_bg-list {
  margin-top: calc(32 / 16 * 1rem);
  border-bottom: solid 1px var(--color-gray-e5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-list {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_bg-list-item {
  display: flex;
  flex-direction: column;
  gap: calc(12 / 16 * 1rem);
  padding: calc(32 / 16 * 1rem) calc(12 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-e5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-list-item {
    flex-direction: row;
    gap: 0;
    padding: 0;
  }
  .p-articles-content_bg-list-item dt {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(152 / 16 * 1rem);
    padding: 0 calc(12 / 16 * 1rem);
    background-color: var(--color-bg);
  }
  .p-articles-content_bg-list-item dd {
    flex: 1;
    padding: calc(24 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-articles-content_point-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(14 / 16 * 1rem) calc(32 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(48 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list.is-col2 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(48 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list.is-col1 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-col1 {
    grid-template-columns: 1fr;
    gap: calc(20 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list li {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
}

.p-articles-content_point-list-text {
  display: flex;
  gap: calc(12 / 16 * 1rem);
  align-items: flex-start;
}

.p-articles-content_point-list.is-2col {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-2col {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-articles-content_point-balloon {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(12 / 16 * 1rem);
  align-items: center;
  padding-top: calc(4 / 16 * 1rem);
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-balloon {
    flex-direction: row;
    gap: calc(16 / 16 * 1rem);
    justify-content: space-between;
  }
}
.p-articles-content_point-balloon-inner {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(30 / 16 * 1rem);
  height: calc(30 / 16 * 1rem);
  background: var(--color-primary);
  border-radius: 50%;
}

.p-articles-content_point-balloon-inner p {
  font-size: calc(12 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
}

.p-articles-content_point-balloon-inner p strong {
  display: block;
  font-size: calc(14 / 16 * 1rem);
  line-height: 0;
  transform: translateY(calc(1 / 16 * 1rem));
}

.p-articles-content_space-s {
  margin-top: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-s {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_space-m {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-m {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-content_space-l {
  margin-top: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-l {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.p-articles-content_bg-check-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-check-list {
    grid-template-columns: repeat(4, 1fr);
    gap: calc(33 / 16 * 1rem) calc(28 / 16 * 1rem);
  }
}
.p-articles-content_bg-check-list li {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  min-width: 0;
  font-weight: 700;
}

.p-articles-content_bg-check-list li svg {
  flex-shrink: 0;
  width: calc(24 / 16 * 1rem);
  height: calc(24 / 16 * 1rem);
  transform: translateY(calc(2 / 16 * 1rem));
}

.p-articles-content_bg-check-list li span {
  flex: 1;
}

.p-articles-content_difference {
  position: relative;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_difference {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: auto;
  }
}
.p-articles-content_difference-inner {
  overflow: hidden;
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_difference-inner {
    width: 160vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-articles-content_difference-inner {
    width: 100%;
  }
}
.p-articles-content_difference table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.p-articles-content_difference-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-primary);
}

.p-articles-content_difference-head:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  background-color: var(--color-bg);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-need {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  color: var(--color-black);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-need svg {
  width: calc(20 / 16 * 1rem);
  height: calc(20 / 16 * 1rem);
}

.p-articles-content_difference-body-noneed {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  color: var(--color-primary);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-noneed svg {
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
  fill: var(--color-primary);
}

.p-articles-content_difference td:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference td p {
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.p-articles-content_orange-table {
  position: relative;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_orange-table {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: auto;
  }
}
.p-articles-content_orange-table-inner {
  overflow: hidden;
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_orange-table-inner {
    width: 160vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-articles-content_orange-table-inner {
    width: 100%;
  }
}
.p-articles-content_orange-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.p-articles-content_orange-table-head {
  padding: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-primary);
}

.p-articles-content_orange-table-head:first-child {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_orange-table-head:first-child {
    width: calc(240 / 16 * 1rem);
  }
}
.p-articles-content_orange-table-head:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-head.is-orange {
  background-color: var(--color-other);
}

.p-articles-content_orange-table-body-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  background-color: var(--color-bg);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-body-td {
  padding: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-body-td svg {
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
}

.p-articles-content_orange-table-body-td.is-orange {
  font-weight: 700;
  color: var(--color-other);
}

.p-articles-content_orange-table-body-td.is-orange svg {
  fill: var(--color-other);
}

.p-articles-content_orange-table td:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_arrow {
  display: flex;
  justify-content: center;
}

.p-articles-content_arrow::before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-top: solid calc(40 / 16 * 1rem) var(--color-primary);
  border-right: solid calc(100 / 16 * 1rem) transparent;
  border-left: solid calc(100 / 16 * 1rem) transparent;
}

.p-articles-content_bg {
  position: relative;
  padding: calc(80 / 16 * 1rem) 0;
  margin-top: calc(80 / 16 * 1rem);
  color: var(--color-white);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg {
    padding: calc(100 / 16 * 1rem) 0;
    margin-top: calc(100 / 16 * 1rem);
  }
}
.p-articles-content_bg-inner {
  position: relative;
  z-index: 2;
}

.p-articles-content_bg::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  content: "";
  background-color: var(--color-primary);
  transform: translateX(-50%);
}

.p-articles-content_flow {
  position: relative;
}

.p-articles-content_flow-list {
  display: grid;
  grid-template-columns: 1fr;
}

.p-articles-content_flow-list::before {
  position: absolute;
  top: calc(20 / 16 * 1rem);
  bottom: calc(20 / 16 * 1rem);
  left: calc(50 / 16 * 1rem);
  z-index: 1;
  display: block;
  width: 3px;
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="40" viewBox="0 0 160 40" fill="none"><path d="M80 0L80 40" stroke="%230832BC" stroke-width="3" stroke-dasharray="4 4"/></svg>');
  background-repeat: repeat-y;
  background-position: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_flow-list::before {
    left: calc(76 / 16 * 1rem);
  }
}
.p-articles-content_flow-list li {
  position: relative;
  z-index: 5;
  display: flex;
  gap: calc(16 / 16 * 1rem);
  padding: calc(20 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_flow-list li {
    gap: calc(40 / 16 * 1rem);
    align-items: center;
  }
}
.p-articles-content_flow-list li:last-child .p-articles-content_flow-image::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: "";
  background-color: var(--color-white);
}

.p-articles-content_flow-image {
  position: relative;
  flex-shrink: 0;
  width: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_flow-image {
    width: calc(160 / 16 * 1rem);
  }
}
.p-articles-content_flow-image .a-image {
  position: relative;
  z-index: 2;
  background-color: #f3f3f3;
}

.p-articles-content_flow-content {
  display: grid;
  flex: 1;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  gap: calc(12 / 16 * 1rem);
}

.o-utilize {
  position: relative;
}

.o-utilize-panel {
  position: relative;
  height: 100%;
  padding: calc(24 / 16 * 1rem) calc(24 / 16 * 1rem) calc(32 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(8 / 16 * 1rem);
  box-shadow: 0 calc(3 / 16 * 1rem) calc(8 / 16 * 1rem) 0 rgba(0, 0, 0, 0.2);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel {
    padding: calc(32 / 16 * 1rem);
  }
}
.o-utilize-panel_inner {
  display: flex;
  flex-direction: column;
  gap: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel_inner {
    flex-direction: row;
    gap: calc(38 / 16 * 1rem);
  }
}
.o-utilize-panel_img {
  flex-shrink: 0;
  width: calc(134 / 16 * 1rem);
  margin: 0 auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel_img {
    width: calc(210 / 16 * 1rem);
  }
}
.o-utilize-panel_content {
  display: grid;
  flex: 1;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  gap: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel_content {
    padding-top: calc(10 / 16 * 1rem);
  }
}
.o-utilize-panel_double {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
  align-items: flex-start;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel_double {
    flex-direction: row;
    gap: calc(20 / 16 * 1rem);
  }
}
.o-utilize-panel_double-head {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: calc(82 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  background-color: var(--color-black);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-utilize-panel_double-head {
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-utilize-panel_double-head.is-solution {
  background-color: var(--color-primary);
}

.o-utilize-panel_double h3,
.o-utilize-panel_double p {
  flex: 1;
  margin: 0;
}

.splide__arrow svg {
  width: calc(12 / 16 * 1rem);
  height: calc(12 / 16 * 1rem);
}

.splide__arrow--prev {
  left: calc(-20 / 16 * 1rem);
}

.splide__arrow--next {
  right: calc(-20 / 16 * 1rem);
}

/******************************************************************************
* p-case
*******************************************************************************/
.p-company-video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: var(--border-radius-m);
}

.p-company-message {
  position: relative;
}

.p-company-message_text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: calc(20 / 16 * 1rem);
}

.p-company-message_text-inner {
  width: 100%;
  max-width: calc(820 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-company-message_text-inner {
    padding-top: calc(30 / 16 * 1rem);
  }
}
.p-company-message_text-name {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-company-message_text-name {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-timeline {
  position: relative;
}

.p-timeline_list {
  display: grid;
  grid-template-columns: 1fr;
}

.p-timeline_list li {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(11 / 16 * 1rem);
  padding-bottom: calc(48 / 16 * 1rem);
  padding-left: calc(32 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_list li {
    grid-template-columns: calc(70 / 16 * 1rem) 1fr;
    column-gap: calc(32 / 16 * 1rem);
    padding-left: calc(40 / 16 * 1rem);
  }
}
.p-timeline_list li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  z-index: 2;
  display: block;
  width: calc(9 / 16 * 1rem);
  height: calc(9 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-timeline_list li::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(4 / 16 * 1rem);
  z-index: 1;
  width: calc(1 / 16 * 1rem);
  content: "";
  background-color: var(--color-gray-e5);
}

.p-timeline_list li:last-child {
  padding-bottom: 0;
}

.p-timeline_list li:last-child::after {
  bottom: auto;
  height: calc(24 / 16 * 1rem);
}

.p-timeline_monthes {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_monthes {
    gap: calc(32 / 16 * 1rem);
  }
}
.p-timeline_monthes-inner {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_monthes-inner {
    grid-template-columns: minmax(calc(40 / 16 * 1rem), auto) 1fr;
    column-gap: calc(32 / 16 * 1rem);
  }
}
.p-timeline_year {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  color: var(--color-primary);
}

.p-timeline_month {
  font-weight: 700;
}

.p-branch-box {
  position: relative;
  padding: calc(24 / 16 * 1rem);
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-branch-box {
    padding: calc(32 / 16 * 1rem);
  }
}
.p-branch-box_info {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: calc(12 / 16 * 1rem) calc(16 / 16 * 1rem);
  margin-top: calc(16 / 16 * 1rem);
}

.p-branch-box_info dt {
  font-weight: 700;
}

.p-branch-box_batch {
  margin-top: calc(24 / 16 * 1rem);
}

.p-heading-set {
  display: flex;
  flex-direction: column;
  gap: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-heading-set {
    flex-direction: row;
    gap: calc(16 / 16 * 1rem);
    justify-content: space-between;
  }
}
.p-heading-set .a-heading {
  flex: 1;
}

.p-heading-set_bg {
  background: var(--color-gradation-04);
}

.p-heading-set_icon {
  flex-shrink: 0;
}

/******************************************************************************
* guide
*******************************************************************************/
.p-brand-media {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-brand-media {
    position: relative;
    padding-bottom: calc(80 / 16 * 1rem);
  }
  .p-brand-media_buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.p-introduction-shops {
  display: flex;
  flex-direction: column;
  gap: calc(30 / 16 * 1rem);
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction-shops {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
  }
}
.p-introduction-shops_first {
  display: flex;
  gap: calc(5 / 16 * 1rem);
  align-items: flex-end;
}

.p-introduction-shops_first-num {
  font-size: calc(74 / 16 * 1rem);
  font-weight: 200 !important;
  line-height: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction-shops_first-num {
    font-size: calc(74 / 16 * 1rem);
  }
}
.p-introduction-shops_first-unit {
  font-size: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction-shops_first-unit {
    font-size: calc(24 / 16 * 1rem);
  }
}
.p-introduction-shops_list {
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-introduction-shops_list {
    display: grid;
    grid-template-columns: repeat(2, minmax(calc(100 / 16 * 1rem), 1fr));
    gap: calc(20 / 16 * 1rem) 0;
    width: 100%;
  }
}
@media (min-width: 750px) {
  .p-introduction-shops_list {
    display: grid;
    flex: 1;
    grid-template-columns: repeat(auto-fit, minmax(calc(100 / 16 * 1rem), 1fr));
    justify-content: space-between;
  }
}
.p-introduction-shops_list li {
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-introduction-shops_list li {
    position: relative;
    text-align: center;
  }
  .p-introduction-shops_list li:nth-of-type(even) {
    margin-right: 0;
  }
  .p-introduction-shops_list li:nth-of-type(even)::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(1 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
    content: "";
    background-color: var(--color-border-gray);
    transform: translateY(-50%);
  }
}
@media (min-width: 750px) {
  .p-introduction-shops_list li {
    position: relative;
    text-align: center;
  }
  .p-introduction-shops_list li::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(1 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
    content: "";
    background-color: var(--color-border-gray);
    transform: translateY(-50%);
  }
}
.p-introduction-shops_num {
  margin-top: calc(4 / 16 * 1rem);
  font-size: calc(44 / 16 * 1rem);
  font-weight: 250 !important;
  line-height: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction-shops_num {
    font-size: calc(44 / 16 * 1rem);
  }
}
.p-access-map {
  position: relative;
  width: 100%;
  height: calc(400 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-access-map {
    height: calc(288 / 16 * 1rem);
  }
}
.p-access-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.p-form {
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  margin: 0 calc(-12 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form {
    padding: calc(60 / 16 * 1rem) calc(40 / 16 * 1rem);
    margin: 0;
  }
}
.p-form_items {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
}

.p-form_item {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(12 / 16 * 1rem);
}

.p-form_item-head {
  display: inline-flex;
  gap: calc(6 / 16 * 1rem);
  align-items: center;
}

.p-form_item-head-required {
  padding: 0.2em 0.7em;
  font-size: calc(12 / 16 * 1rem);
  line-height: 1.3;
  color: var(--color-white);
  background-color: var(--color-primary);
}

.p-form_item-body input,
.p-form_item-body textarea,
.p-form_item-body select {
  box-sizing: border-box;
  width: 100%;
  padding: calc(14 / 16 * 1rem) calc(20 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.6;
  appearance: none;
  background-color: var(--color-bg);
  border: calc(1 / 16 * 1rem) solid var(--color-gray-cc);
  border-radius: var(--border-radius-s);
}

.p-form_item-body input::placeholder,
.p-form_item-body textarea::placeholder,
.p-form_item-body select::placeholder {
  color: var(--color-placeholder);
}

.p-form_item-body input:focus,
.p-form_item-body textarea:focus,
.p-form_item-body select:focus {
  border-color: var(--color-primary);
}

.p-form_item-body textarea {
  min-height: calc(180 / 16 * 1rem);
  resize: vertical;
}

.p-form_item-body .a-field-select {
  position: relative;
}

.p-form_item-body .a-field-select::before {
  position: absolute;
  top: 50%;
  right: calc(20 / 16 * 1rem);
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  border-top: calc(2 / 16 * 1rem) solid var(--color-black);
  border-right: calc(2 / 16 * 1rem) solid var(--color-black);
  transform: translateY(-50%) rotate(135deg);
}

.p-form_agree {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_agree {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-form_bottom {
  display: flex;
  flex-wrap: wrap;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_bottom {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-form_button {
  width: 90%;
  height: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_button {
    width: calc(280 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
  }
}
.p-form_button.is-confirm {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_button.is-confirm {
    width: calc(240 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
  }
}
.p-backnumber {
  position: relative;
  display: flex;
  justify-content: flex-start;
}

.p-backnumber_item {
  position: relative;
  width: fit-content;
}

.p-backnumber_item::before {
  position: absolute;
  top: 50%;
  right: calc(12 / 16 * 1rem);
  width: calc(16 / 16 * 1rem);
  height: calc(16 / 16 * 1rem);
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 0C3.1342 0 0 3.1342 0 7C0 10.8658 3.1342 14 7 14C10.8658 14 14 10.8658 14 7C14 3.1342 10.8662 0 7 0ZM10.2485 6.13046L7.28304 9.09592C7.12647 9.25248 6.87317 9.25248 6.7166 9.09592L6.43357 8.81288L3.75115 6.13046C3.59458 5.97426 3.59458 5.7206 3.75115 5.56403C3.90772 5.40746 4.16102 5.40782 4.31759 5.56403L6.7166 7.96305C6.87317 8.11961 7.12647 8.11961 7.28304 7.96305L9.68206 5.56403C9.83862 5.40782 10.0919 5.40782 10.2485 5.56403C10.4051 5.7206 10.4051 5.9739 10.2485 6.13046Z" fill="%23D3AE8D"/></svg>') no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}

.p-backnumber_select {
  box-sizing: border-box;
  display: block;
  width: calc(280 / 16 * 1rem);
  height: calc(44 / 16 * 1rem);
  padding: calc(10 / 16 * 1rem) calc(40 / 16 * 1rem) calc(10 / 16 * 1rem) calc(20 / 16 * 1rem);
  appearance: none;
  background-color: var(--color-white);
  border: calc(1 / 16 * 1rem) solid var(--color-secondary);
  border-radius: calc(4 / 16 * 1rem);
}

.p-contact-loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  transition: all 300ms ease-out;
  /* stylelint-disable-next-line keyframes-name-pattern */
  /* stylelint-disable-next-line keyframes-name-pattern */
}

.p-contact-loader .sk-circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 100px auto;
}

.p-contact-loader .sk-circle .sk-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-contact-loader .sk-circle .sk-child::before {
  display: block;
  width: 15%;
  height: 15%;
  margin: 0 auto;
  content: "";
  background-color: var(--color-primary);
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.p-contact-loader .sk-circle .sk-circle2 {
  transform: rotate(30deg);
}

.p-contact-loader .sk-circle .sk-circle3 {
  transform: rotate(60deg);
}

.p-contact-loader .sk-circle .sk-circle4 {
  transform: rotate(90deg);
}

.p-contact-loader .sk-circle .sk-circle5 {
  transform: rotate(120deg);
}

.p-contact-loader .sk-circle .sk-circle6 {
  transform: rotate(150deg);
}

.p-contact-loader .sk-circle .sk-circle7 {
  transform: rotate(180deg);
}

.p-contact-loader .sk-circle .sk-circle8 {
  transform: rotate(210deg);
}

.p-contact-loader .sk-circle .sk-circle9 {
  transform: rotate(240deg);
}

.p-contact-loader .sk-circle .sk-circle10 {
  transform: rotate(270deg);
}

.p-contact-loader .sk-circle .sk-circle11 {
  transform: rotate(300deg);
}

.p-contact-loader .sk-circle .sk-circle12 {
  transform: rotate(330deg);
}

.p-contact-loader .sk-circle .sk-circle2::before {
  animation-delay: -1.1s;
}

.p-contact-loader .sk-circle .sk-circle3::before {
  animation-delay: -1s;
}

.p-contact-loader .sk-circle .sk-circle4::before {
  animation-delay: -0.9s;
}

.p-contact-loader .sk-circle .sk-circle5::before {
  animation-delay: -0.8s;
}

.p-contact-loader .sk-circle .sk-circle6::before {
  animation-delay: -0.7s;
}

.p-contact-loader .sk-circle .sk-circle7::before {
  animation-delay: -0.6s;
}

.p-contact-loader .sk-circle .sk-circle8::before {
  animation-delay: -0.5s;
}

.p-contact-loader .sk-circle .sk-circle9::before {
  animation-delay: -0.4s;
}

.p-contact-loader .sk-circle .sk-circle10::before {
  animation-delay: -0.3s;
}

.p-contact-loader .sk-circle .sk-circle11::before {
  animation-delay: -0.2s;
}

.p-contact-loader .sk-circle .sk-circle12::before {
  animation-delay: -0.1s;
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.is-loader-active .p-contact-loader {
  visibility: visible;
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;base64,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O0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUdBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFQRjtBQVNBO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaW5kZXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygyNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBhLFxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwge1xuICB3aWR0aDogY2FsYygyMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni40JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBhLFxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSAuYS1oZWFkaW5nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUgLmEtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW4tdG9wOiBjYWxjKDcgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtdGFnIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaGVhZC11aVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1oZWFkLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0gLmEtYXJ0aWNsZXMtY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtIC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IC5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IC5vLWFydGljbGVzLWhlYWQtdWlfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZm9vdGVyLXVpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWZvb3Rlci11aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1jYXRlZ29yaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5vLWFydGljbGVzLWNhdGVnb3JpZXNfaWNvbiAuYS1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy10YWdzLmlzLXNtYWxsIC5hLWFydGljbGVzLXRhZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGFncy5pcy1zbWFsbCAuYS1hcnRpY2xlcy10YWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLXRvY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10b2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdG9jIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLXRvY19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1mdWxsICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtZnVsbCArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtIHtcbiAgd2lkdGg6IDQ4LjEyNSU7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gIG1hcmdpbi1yaWdodDogMy43NSU7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoLW4gKyAyKSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCBoMyArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmRfdmlzdWFsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jb2xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtbWVkaWEtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbC5pcy1jZW50ZXIgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF92aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygzOTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2xfdmlzdWFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY1LjgyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzUlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQgaDMgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2xfY29udGVudCAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQgLmEtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLXNvY2lhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWxfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfbGluayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpbms6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWF0dGVudGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1hdHRlbnRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1hdHRlbnRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdHRlbnRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdHRlbnRpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY0KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdHRlbnRpb25faW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tYWludmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1haW52aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1haW52aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWRlZmxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtZGVmbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIHtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSBkZCB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtY3Zcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtY3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWN2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfaGVhZCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfaGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1jdl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uby1hcnRpY2xlcy1jdl9jb250ZW50IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMzA2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWF1dGhvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXV0aG9yX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdXRob3JfdmlzdWFsIHtcbiAgd2lkdGg6IDE5LjUxMjIlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDIyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby1hcnRpY2xlcy1hdXRob3JfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMy43NSU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy10ZWFjaGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXRlYWNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX3Zpc3VhbCB7XG4gIHdpZHRoOiBjYWxjKDI4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl92aXN1YWwge1xuICAgIHdpZHRoOiAxOS41MTIyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCBoMyArIGg0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8ge1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMS4xZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZHQge1xuICB3aWR0aDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZGQge1xuICBmbGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2hlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1faGVhZC5pcy1yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm8tYXJ0aWNsZXMtZm9ybSAuby1hcnRpY2xlcy1mb3JtX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybSAuby1hcnRpY2xlcy1mb3JtX2lubmVyIHtcbiAgICByb3ctZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudC5pcy1jb2wtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICAgIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLWZvcm1fY29udGVudC5pcy1jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWZvcm1fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX3N1Ym1pdC10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg0MTAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTUwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIC5hLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogY2FsYygxNjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQgLmEtZmllbGQtdGV4dF90ZWFtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIC5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYWNjb3JkaW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmJlZm9yZSwgLm8tc2lkZS1hY2NvcmRpb25faGVhZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICByaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkOjpiZWZvcmUsIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkLmlzLW9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uby1zaWRlLWFjY29yZGlvbl9jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLW91dDtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2xpc3Qge1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtYWNjb3JkaW9uX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYXJjaGl2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYXJjaGl2ZV9saW5rIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFyY2hpdmVfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLXNpZGUtYnV0dG9uc19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXNpZGUtbGlua3NfbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLXNpZGUtbGlua3NfbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuLm8tc2lkZS1saW5rc19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXNpZGUtbGlua3NfbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6YWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4uby1zaWRlLWxpbmtzX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc2lkZS1yZWxhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLXJlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fdmlzdWFsIHtcbiAgd2lkdGg6IDQwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCAuYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fdmlzdWFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQgLmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTcuOSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1jYXRlZ29yeSxcbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1kYXRlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLXRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS10YWdzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTYgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS10YWdzX2xpc3QgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS10YWdzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDQgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXRhZ3NfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS10YWdzX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS10YWdzX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBzb2x1dGlvbl9kZXRhaWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucC1pbnRyby13b3JyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1pbnRyby13b3JyaWVzX2lubmVyIHtcbiAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvLXdvcnJpZXNfaW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoOTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyby13b3JyaWVzX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW50cm8td29ycmllc19jb250ZW50IC5vLWxpc3QtY2hlY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW1pbik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyby13b3JyaWVzX2NvbnRlbnQgLm8tbGlzdC1jaGVjayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyby13b3JyaWVzX2NvbnRlbnQgLm8tbGlzdC1jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLWludHJvLXdvcnJpZXNfY29udGVudCAuby1saXN0LWNoZWNrIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTIwJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMTklMkMwSDVDMi4yNCUyQzAlMkMwJTJDMi4yNCUyQzAlMkM1djE0YzAlMkMyLjc2JTJDMi4yNCUyQzUlMkM1JTJDNWgxNGMyLjc2JTJDMCUyQzUtMi4yNCUyQzUtNVY1YzAtMi43Ni0yLjI0LTUtNS01Wm0tMi4zJTJDMTAuMWwtNC45OSUyQzUuNzJjLS4zMi4zOS0uODkuNDUtMS4yOC4xMy0uMDUtLjA0LS4wOS0uMDgtLjEzLS4xM2wtMi45OS0zLjQzYy0uNC0uNDYtLjQxLTEuMTQtLjAzLTEuNjIuMzEtLjQuODgtLjQ3JTJDMS4yOC0uMTYuMDUuMDQuMDkuMDguMTMuMTMlMkMwJTJDMCUyQy4wMi4wMi4wMi4wM2wyLjI5JTJDMi42MiUyQzQuMjgtNC45MWMuMzItLjM4LjktLjQzJTJDMS4yOC0uMTEuMDUuMDQuMDkuMDguMTMuMTMuMzcuNDYuMzclMkMxLjEyJTJDMCUyQzEuNTloMFolMjIlMjBmaWxsJTNEJTIyJTIzMzIzYmNjJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMCUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTE2LjclMkM4LjUxcy0uMDgtLjA5LS4xMy0uMTNjLS4zOC0uMzItLjk2LS4yOC0xLjI4LjExbC00LjI4JTJDNC45MS0yLjI5LTIuNjJzLS4wMi0uMDItLjAyLS4wM2MtLjA0LS4wNS0uMDgtLjA5LS4xMy0uMTMtLjQtLjMxLS45Ny0uMjQtMS4yOC4xNi0uMzguNDctLjM3JTJDMS4xNS4wMyUyQzEuNjJsMi45OSUyQzMuNDNzLjA4LjA5LjEzLjEzYy4zOS4zMi45Ni4yNiUyQzEuMjgtLjEzbDQuOTktNS43MmgwYy4zNy0uNDcuMzctMS4xMyUyQzAtMS41OVolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucC1pbnRyby13b3JyaWVzX2NvbnRlbnQgLm8tbGlzdC1jaGVjayBsaSAuYS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtcG9pbnRfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcG9pbnRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IGNhbGMoNzAgLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1wb2ludCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1wb2ludF9iYWxsb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IGNhbGMoMSAvIDE2ICogMXJlbSkgZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wb2ludF9iYWxsb29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1wb2ludF9iYWxsb29uLWlubmVyIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogY2FsYygyIC8gMTYgKiAxcmVtKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtcG9pbnRfYmFsbG9vbi1pbm5lciBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1wb2ludF9iYWxsb29uLWlubmVyIHAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXBvaW50X2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcG9pbnRfY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxufVxuLnAtb2ZmZXIge1xuICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwIGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSAwIDA7XG59XG5cbi5wLW9mZmVyLXBhbmVsIHtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWlzc3VlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vZmZlci1wYW5lbC1pc3N1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDkwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtb2ZmZXItcGFuZWwtaXNzdWVfaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtb2ZmZXItcGFuZWwtaXNzdWVfaGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE2MCAvIDE2ICogMXJlbSkgMWZyO1xuICAgIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWlzc3VlX2hlYWQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbn1cblxuLnAtb2ZmZXItcGFuZWwtaXNzdWVfaGVhZC1jb250ZW50IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsLWlzc3VlX2hlYWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtb2ZmZXItcGFuZWwtaXNzdWUgLm8tbGlzdC1kb3Qge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG4ucC1vZmZlci1wYW5lbC1pc3N1ZSAuby1saXN0LWRvdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtb2ZmZXItcGFuZWwtaXNzdWUgLm8tbGlzdC1kb3Qge1xuICAgIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2FsYygxMiAvIDE2ICogMXJlbSkgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsLWFycm93IHtcbiAgICBtYXJnaW46IGNhbGMoOCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtb2ZmZXItcGFuZWwtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMCBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtb2ZmZXItcGFuZWwtZGV0YWlscyB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE2MCAvIDE2ICogMXJlbSkgMWZyO1xuICAgIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMjc4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vZmZlci1wYW5lbC1kZXRhaWxzX2hlYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG59XG5cbi5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZC1jb250ZW50IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsLWRldGFpbHNfaGVhZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1vZmZlci1wYW5lbC1kZXRhaWxzX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI3OCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vZmZlci1wYW5lbC1kZXRhaWxzX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYyg4MjAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtb2ZmZXItcGFuZWwtZGV0YWlsc19jb250ZW50LXZpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1vZmZlci1wYW5lbC1kZXRhaWxzX2Zvb3Qge1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbn1cblxuLnAtb2ZmZXItcGFuZWwtZGV0YWlsc19mb290LWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMSAvIDE2ICogMXJlbSkgc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLW9mZmVyLXBhbmVsLWRldGFpbHNfZm9vdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLW9mZmVyLXBhbmVsLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW9mZmVyLXBhbmVsLXJlc3VsdCB7XG4gICAgbWFyZ2luOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLXJlc3VsdF9oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vZmZlci1wYW5lbC1yZXN1bHRfaGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE2MCAvIDE2ICogMXJlbSkgMWZyO1xuICAgIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW9mZmVyLXBhbmVsLXJlc3VsdF9oZWFkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbn1cblxuLnAtcHJvZHVjdHMtbGluZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1wcm9kdWN0cy1saW5ldXBfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcm9kdWN0cy1saW5ldXBfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1wcm9kdWN0cy1saW5ldXBfbGluayAuYS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgY2FsYyg0IC8gMTYgKiAxcmVtKSBjYWxjKDggLyAxNiAqIDFyZW0pIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1wcm9kdWN0cy1saW5ldXBfbGluazpob3ZlciAuYS1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIGNhbGMoNCAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtcHJvZHVjdHMtbGluZXVwX2xpbms6YWN0aXZlIC5hLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgY2FsYyg0IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG4ucC1wcm9kdWN0cy1saW5ldXBfdGV4dCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1wcm9kdWN0cy1saW5ldXBfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcm9kdWN0cy1saW5ldXBfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzIC5hLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcyAuYS10ZXh0LmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMgLmEtdGV4dC5pcy1taW4ge1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib3gge1xuICBwYWRkaW5nOiBjYWxjKDI1IC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm94IHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc193cmFwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tMzAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTMwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNDAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTQwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNjAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTYwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tODAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTgwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi04MC5pcy1zcC04MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYWludmlzdWFsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0NSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1haW52aXN1YWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLXRvYyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy10b2Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtY29udmFyc2lvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jb252YXJzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1vdXRsaW5lIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LW91dGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LW91dGxpbmUgLnAtYXJ0aWNsZXNfYm9keSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfdGFnIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc190YWcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19jYXRlZ29yaWVzIC5hLWFydGljbGVzLWNhdGVnb3J5IHNwYW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19jYXRlZ29yaWVzIC5hLWFydGljbGVzLWNhdGVnb3J5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3RpdGxlIC5hLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucC1hcnRpY2xlc19zaWRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3NpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3NpZGU6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ib3JkZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3NpZGU6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfc2lkZS1pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19zaWRlLWlubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19iZyB7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19iZyB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pZnJhbWUge1xuICAgIHBhZGRpbmctdG9wOiA1NC4xJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWFydGljbGVzX21vdmllIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5wLWFydGljbGVzX21vdmllLWlubmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSAubS10YWJsZS1zZXBhcmF0ZSB0aCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXNfdGFibGUgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfdGFibGUgcCArIHAuY2FwdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIHVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wLWFuY2hvci1idXR0b24ge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFuY2hvci1idXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFuY2hvci1idXR0b24gLmEtYnV0dG9uIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKTtcbn1cblxuLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24uaXMtdG91Y2gtaG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xufVxuXG4ucC1hcHBsaWNhbnRzLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbmRleC1oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbmRleC1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1hcnRpY2xlcy1kaXNwbGF5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1kaXNwbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1hcnRpY2xlcy1yZWxhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLXJlbGF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uY29weV9vayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uY29weV9vay5kZWxldGVfY29weSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNTBweCk7XG59XG5cbi5wLWFydGljbGVzX2hlYWRpbmctc2V0IGgyIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi5wLWFydGljbGVzX2hlYWRpbmctc2V0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19oZWFkaW5nLXNldCArIC5wLWFydGljbGVzX2dyYXktYm94IHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG5cbi5wLWFydGljbGVzX2dyYXktYm94IHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ncmF5LWJveCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtc2VhcmNoLXJlc3VsdC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucC1zZWFyY2gtcmVzdWx0LWhlYWRfdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuM2VtO1xufVxuXG4ucC1zZWFyY2gtcmVzdWx0LWhlYWRfdGl0bGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF9udW0ge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1yZWNlcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWFydGljbGVzLXJlY2VwdGlvbl9pdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjYWxjKDggLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtcmVjZXB0aW9uX2l0ZW0uaXMtZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLWFydGljbGVzX2J1dHRvbi1hbmNob3Ige1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGNhbGMoNTYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYnV0dG9uLWFuY2hvciB7XG4gICAgd2lkdGg6IGNhbGMoMzIwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19idXR0b24tYW5jaG9yIC5hLWJ1dHRvbl9pbm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLXBhc3QgLnAtYXJ0aWNsZXNfYm9keSBoNC5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pcy1wYXN0IC5wLWFydGljbGVzX2JvZHkgcCA+IGJyLCAuaXMtcGFzdCAucC1hcnRpY2xlc19ib2R5IHAgPiBzcGFuID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGFzdCAubmV3cy1vdXRsaW5lIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaXMtcGFzdCAubmV3cy1vdXRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtcmVsYXRlZC1pbmRleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1yZWxhdGVkLWluZGV4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXJlbGF0ZWQtaW5kZXggLm8tbWVkaWEtY2FyZCB7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLXJlbGF0ZWQtaW5kZXggLm8tbWVkaWEtY2FyZC5hbmltZS1zY2FsZTpob3ZlciAucC1yZWxhdGVkLWluZGV4X2xvZ28gLmEtaW1hZ2UgaW1nIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkLmFuaW1lLXNjYWxlOmFjdGl2ZSAucC1yZWxhdGVkLWluZGV4X2xvZ28gLmEtaW1hZ2UgaW1nIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuLnAtcmVsYXRlZC1pbmRleF92aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiBjYWxjKDggLyAxNiAqIDFyZW0pIGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGF0aW9uLTAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoOCAvIDE2ICogMXJlbSkgMDtcbn1cblxuLnAtcmVsYXRlZC1pbmRleF9sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1saXN0LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWxpc3QtdGFncyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgY29udGVudDogXCIgLyBcIjtcbn1cblxuLnAtbGlzdC10YWdzX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1saXN0LXRhZ3NfdGFnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbi5wLWFydGljbGVzX2JvZHkgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgYmxvY2txdW90ZSwgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19iZywgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAuby1hcnRpY2xlcy1kZWZsaXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIGJsb2NrcXVvdGUsIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYmcsIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgLm8tYXJ0aWNsZXMtZGVmbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSkgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24uaXMtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcC5jYXB0aW9uLmlzLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2FsYygzMiAvIDE2ICogMXJlbSkgYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgcCBpbWcge1xuICAgIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgYXV0byBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBwIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTogMTRwdDtcIl0ge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTogMTRwdDtcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgbGkuby1hbmNob3JfbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgdWwgbGkuby1hbmNob3JfbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IG9sIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5cbi5wLWFydGljbGVzX2JvZHkgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSksXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKS5hLWJ1dHRvbi10ZXh0LFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKS5hLWJ1dHRvbi10ZXh0LFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKS5hLWJ1dHRvbi10ZXh0LFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKS5hLWJ1dHRvbi10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua106OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgcmlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBkPVwiTTIuNzksMTUuNjljLTEuMzcsMC0yLjQ4LTEuMTEtMi40OC0yLjQ4VjQuMTJjMC0xLjM3LDEuMTEtMi40OCwyLjQ4LTIuNDhINy43NWMuNDYsLjAyLC44MSwuNCwuOCwuODUtLjAxLC40NC0uMzYsLjc4LS44LC44SDIuNzljLS40NiwwLS44MywuMzctLjgzLC44M1YxMy4yMWMwLC40NiwuMzcsLjgzLC44MywuODNIMTEuODljLjQ2LDAsLjgzLS4zNywuODMtLjgzdi00Ljk2Yy4wMi0uNDYsLjQtLjgxLC44Ni0uOCwuNDMsLjAxLC43OCwuMzYsLjgsLjh2NC45NmMwLDEuMzctMS4xMSwyLjQ4LTIuNDgsMi40OEgyLjc5Wm0zLjg3LTYuMzVjLS4zMi0uMzItLjMyLS44NSwwLTEuMTcsMCwwLDAsMCwwLDBMMTIuODgsMS45NmgtMi45N2MtLjQ2LC4wMi0uODQtLjM0LS44NS0uOC0uMDItLjQ2LC4zNC0uODQsLjgtLjg1LC4wMiwwLC4wNCwwLC4wNiwwaDQuOThjLjM4LDAsLjcxLC4yOCwuNzksLjY1aDB2LjAyaDB2LjAyaDB2LjAycy4wMSwuMSwwLC4xNFY2LjA5Yy0uMDIsLjQ2LS40LC44MS0uODYsLjgtLjQzLS4wMS0uNzgtLjM2LS44LS44VjMuMTNsLTYuMjEsNi4yMWMtLjMyLC4zMi0uODQsLjMyLTEuMTcsMCwwLDAsMCwwLDAsMGguMDFaXCIgc3R5bGU9XCJmaWxsOiUyMzM5NTVmZDtcIi8+PHJlY3Qgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgc3R5bGU9XCJmaWxsOm5vbmU7XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKVtocmVmJD1cIi5wZGZcIl0sXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgcmlnaHQ6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fcGRmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSk6aGFzKGltZyksXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSk6aGFzKGltZyk6OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IC5vLWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSAuby1hbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlLCAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fcXVvdGF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSwgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgKyAubS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSArIC5tLWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSA+IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSA+IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRoIHtcbiAgICB3aWR0aDogMTglO1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRoIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGgge1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRkIHtcbiAgcGFkZGluZzogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSA+IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0ZCB7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgLnAtYXJ0aWNsZXNfYm9keSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IC5wLWFydGljbGVzX2JvZHkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCAucC1hcnRpY2xlc19ib2R5ICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKS5pcy10eXBlLWJvdHRvbS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkuaXMtdHlwZS1ib3R0b20tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRhdGlvbi0wMik7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDIgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKS5pcy10eXBlLWxlZnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKS5pcy10eXBlLWxlZnQtYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNmNkYiAwJSwgIzRmYjdmZiAxMDAlKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDM6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDMgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIG9sLFxuLnAtYXJ0aWNsZXMtY29udGVudCBoNCArIHAsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0ICsgdWwsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0ICsgb2wsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1ICsgcCxcbi5wLWFydGljbGVzLWNvbnRlbnQgaDUgKyB1bCxcbi5wLWFydGljbGVzLWNvbnRlbnQgaDUgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBwOm5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBwOm5vdChbY2xhc3NdKSArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBwLnR3LXRleHQtMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHVsICsgcCxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2wgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIC5hLWltYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS1pbm5lciB7XG4gICAgd2lkdGg6IDE5MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9saXN0IGxpLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCBsaTo6YmVmb3JlLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdC5pcy1jb2wyLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkuaXMtY29sMiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2xpc3QuaXMtY29sMixcbiAgLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkuaXMtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X251bWJlci1saXN0LFxuLnAtYXJ0aWNsZXMtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X251bWJlci1saXN0IGxpLFxuLnAtYXJ0aWNsZXMtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbnVtYmVyLWxpc3QgbGk6OmJlZm9yZSxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtbGVmdCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLXJpZ2h0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMi5pcy1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLXZpc3VhbCB7XG4gICAgd2lkdGg6IDQ4LjE3MDczMTcwNzMlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDItY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcwMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtd3JhcCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtaXRlbSB7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtaXRlbS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfYnV0dG9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbi1pdGVtLXNob3VsZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3NtYWxsLXZpZGVvIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3NtYWxsLXZpZGVvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDgyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMyIC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0gZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxNTIgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdC1pdGVtIGRkIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE0IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IGNhbGMoNDggLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoNDggLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC5pcy0yY29sIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC5pcy0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtYmFsbG9vbi1pbm5lciB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtYmFsbG9vbi1pbm5lciBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24taW5uZXIgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEgLyAxNiAqIDFyZW0pKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9zcGFjZS1zIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMzMgLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCBsaSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygyIC8gMTYgKiAxcmVtKSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCBsaSBzcGFuIHtcbiAgZmxleDogMTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1pbm5lciB7XG4gICAgd2lkdGg6IDE2MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWhlYWQge1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1uZWVkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1uZWVkIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWJvZHktbm9uZWVkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1ib2R5LW5vbmVlZCBzdmcge1xuICB3aWR0aDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHRkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICAgIHdpZHRoOiAxNjB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWhlYWQ6Zmlyc3QtY2hpbGQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMjQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1oZWFkLmlzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1ib2R5LXRkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS10ZCBzdmcge1xuICB3aWR0aDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWJvZHktdGQuaXMtb3JhbmdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS10ZC5pcy1vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itb3RoZXIpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDQwIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBjYWxjKDEwMCAvIDE2ICogMXJlbSkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEwMCAvIDE2ICogMXJlbSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyAxNiAqIDFyZW0pIDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZyB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2JnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9mbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Zsb3ctbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Zsb3ctbGlzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDE2MCA0MFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk04MCAwTDgwIDQwXCIgc3Ryb2tlPVwiJTIzMDgzMkJDXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1kYXNoYXJyYXk9XCI0IDRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9mbG93LWxpc3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg3NiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfZmxvdy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9mbG93LWxpc3QgbGkge1xuICAgIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9mbG93LWxpc3QgbGk6bGFzdC1jaGlsZCAucC1hcnRpY2xlcy1jb250ZW50X2Zsb3ctaW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9mbG93LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfZmxvdy1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9mbG93LWltYWdlIC5hLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Zsb3ctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDE7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4uby11dGlsaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby11dGlsaXplLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgY2FsYygzIC8gMTYgKiAxcmVtKSBjYWxjKDggLyAxNiAqIDFyZW0pIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tdXRpbGl6ZS1wYW5lbCB7XG4gICAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXV0aWxpemUtcGFuZWxfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tdXRpbGl6ZS1wYW5lbF9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoMzggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby11dGlsaXplLXBhbmVsX2ltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygxMzQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXV0aWxpemUtcGFuZWxfaW1nIHtcbiAgICB3aWR0aDogY2FsYygyMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby11dGlsaXplLXBhbmVsX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXV0aWxpemUtcGFuZWxfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby11dGlsaXplLXBhbmVsX2RvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby11dGlsaXplLXBhbmVsX2RvdWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby11dGlsaXplLXBhbmVsX2RvdWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYyg4MiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby11dGlsaXplLXBhbmVsX2RvdWJsZS1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby11dGlsaXplLXBhbmVsX2RvdWJsZS1oZWFkLmlzLXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5vLXV0aWxpemUtcGFuZWxfZG91YmxlIGgzLFxuLm8tdXRpbGl6ZS1wYW5lbF9kb3VibGUgcCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IGNhbGMoLTIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogY2FsYygtMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHAtY2FzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wLWNvbXBhbnktdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xufVxuXG4ucC1jb21wYW55LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWNvbXBhbnktbWVzc2FnZV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtY29tcGFueS1tZXNzYWdlX3RleHQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDgyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb21wYW55LW1lc3NhZ2VfdGV4dC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jb21wYW55LW1lc3NhZ2VfdGV4dC1uYW1lIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbXBhbnktbWVzc2FnZV90ZXh0LW5hbWUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtdGltZWxpbmVfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4ucC10aW1lbGluZV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDExIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDggLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdGltZWxpbmVfbGlzdCBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDcwIC8gMTYgKiAxcmVtKSAxZnI7XG4gICAgY29sdW1uLWdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdGltZWxpbmVfbGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOSAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg5IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtdGltZWxpbmVfbGlzdCBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLXRpbWVsaW5lX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC10aW1lbGluZV9saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC10aW1lbGluZV9tb250aGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aW1lbGluZV9tb250aGVzIHtcbiAgICBnYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZV9tb250aGVzLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aW1lbGluZV9tb250aGVzLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChjYWxjKDQwIC8gMTYgKiAxcmVtKSwgYXV0bykgMWZyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZV95ZWFyIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtdGltZWxpbmVfbW9udGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1icmFuY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYnJhbmNoLWJveCB7XG4gICAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJyYW5jaC1ib3hfaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pIGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYnJhbmNoLWJveF9pbmZvIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYnJhbmNoLWJveF9iYXRjaCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1oZWFkaW5nLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1oZWFkaW5nLXNldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtaGVhZGluZy1zZXQgLmEtaGVhZGluZyB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWhlYWRpbmctc2V0X2JnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGF0aW9uLTA0KTtcbn1cblxuLnAtaGVhZGluZy1zZXRfaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIGd1aWRlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnAtYnJhbmQtbWVkaWEge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYnJhbmQtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtYnJhbmQtbWVkaWFfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb24tc2hvcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW50cm9kdWN0aW9uLXNob3BzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWludHJvZHVjdGlvbi1zaG9wc19maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucC1pbnRyb2R1Y3Rpb24tc2hvcHNfZmlyc3QtbnVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDc0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvZHVjdGlvbi1zaG9wc19maXJzdC1udW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3NCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWludHJvZHVjdGlvbi1zaG9wc19maXJzdC11bml0IHtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvZHVjdGlvbi1zaG9wc19maXJzdC11bml0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbGlzdCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygxMDAgLyAxNiAqIDFyZW0pLCAxZnIpKTtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbGV4OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygxMDAgLyAxNiAqIDFyZW0pLCAxZnIpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWludHJvZHVjdGlvbi1zaG9wc19saXN0IGxpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWludHJvZHVjdGlvbi1zaG9wc19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWludHJvZHVjdGlvbi1zaG9wc19saXN0IGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnAtaW50cm9kdWN0aW9uLXNob3BzX2xpc3QgbGk6bnRoLW9mLXR5cGUoZXZlbik6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMSAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uLXNob3BzX251bSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAyNTAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb24tc2hvcHNfbnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hY2Nlc3MtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDQwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hY2Nlc3MtbWFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjg4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWNjZXNzLW1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtZm9ybSB7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDAgY2FsYygtMTIgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWZvcm1faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtZm9ybV9pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWZvcm1faXRlbS1oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtZm9ybV9pdGVtLWhlYWQtcmVxdWlyZWQge1xuICBwYWRkaW5nOiAwLjJlbSAwLjdlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWZvcm1faXRlbS1ib2R5IGlucHV0LFxuLnAtZm9ybV9pdGVtLWJvZHkgdGV4dGFyZWEsXG4ucC1mb3JtX2l0ZW0tYm9keSBzZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyOiBjYWxjKDEgLyAxNiAqIDFyZW0pIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xufVxuXG4ucC1mb3JtX2l0ZW0tYm9keSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtX2l0ZW0tYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtX2l0ZW0tYm9keSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbn1cblxuLnAtZm9ybV9pdGVtLWJvZHkgaW5wdXQ6Zm9jdXMsXG4ucC1mb3JtX2l0ZW0tYm9keSB0ZXh0YXJlYTpmb2N1cyxcbi5wLWZvcm1faXRlbS1ib2R5IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWZvcm1faXRlbS1ib2R5IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogY2FsYygxODAgLyAxNiAqIDFyZW0pO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ucC1mb3JtX2l0ZW0tYm9keSAuYS1maWVsZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWZvcm1faXRlbS1ib2R5IC5hLWZpZWxkLXNlbGVjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBjYWxjKDIgLyAxNiAqIDFyZW0pIHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pIHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucC1mb3JtX2FncmVlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX2FncmVlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZm9ybV9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZm9ybV9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjgwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mb3JtX2J1dHRvbi5pcy1jb25maXJtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fYnV0dG9uLmlzLWNvbmZpcm0ge1xuICAgIHdpZHRoOiBjYWxjKDI0MCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYmFja251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucC1iYWNrbnVtYmVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnAtYmFja251bWJlcl9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk03IDBDMy4xMzQyIDAgMCAzLjEzNDIgMCA3QzAgMTAuODY1OCAzLjEzNDIgMTQgNyAxNEMxMC44NjU4IDE0IDE0IDEwLjg2NTggMTQgN0MxNCAzLjEzNDIgMTAuODY2MiAwIDcgMFpNMTAuMjQ4NSA2LjEzMDQ2TDcuMjgzMDQgOS4wOTU5MkM3LjEyNjQ3IDkuMjUyNDggNi44NzMxNyA5LjI1MjQ4IDYuNzE2NiA5LjA5NTkyTDYuNDMzNTcgOC44MTI4OEwzLjc1MTE1IDYuMTMwNDZDMy41OTQ1OCA1Ljk3NDI2IDMuNTk0NTggNS43MjA2IDMuNzUxMTUgNS41NjQwM0MzLjkwNzcyIDUuNDA3NDYgNC4xNjEwMiA1LjQwNzgyIDQuMzE3NTkgNS41NjQwM0w2LjcxNjYgNy45NjMwNUM2Ljg3MzE3IDguMTE5NjEgNy4xMjY0NyA4LjExOTYxIDcuMjgzMDQgNy45NjMwNUw5LjY4MjA2IDUuNTY0MDNDOS44Mzg2MiA1LjQwNzgyIDEwLjA5MTkgNS40MDc4MiAxMC4yNDg1IDUuNTY0MDNDMTAuNDA1MSA1LjcyMDYgMTAuNDA1MSA1Ljk3MzkgMTAuMjQ4NSA2LjEzMDQ2WlwiIGZpbGw9XCIlMjNEM0FFOERcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWJhY2tudW1iZXJfc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDI4MCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg0NCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogY2FsYygxIC8gMTYgKiAxcmVtKSBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGtleWZyYW1lcy1uYW1lLXBhdHRlcm4gKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGtleWZyYW1lcy1uYW1lLXBhdHRlcm4gKi9cbn1cblxuLnAtY29udGFjdC1sb2FkZXIgLnNrLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLnAtY29udGFjdC1sb2FkZXIgLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5wLWNvbnRhY3QtbG9hZGVyIC5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cblxuLnAtY29udGFjdC1sb2FkZXIgLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5wLWNvbnRhY3QtbG9hZGVyIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnAtY29udGFjdC1sb2FkZXIgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5wLWNvbnRhY3QtbG9hZGVyIC5zay1jaXJjbGUgLnNrLWNpcmNsZTI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5wLWNvbnRhY3QtbG9hZGVyIC5zay1jaXJjbGUgLnNrLWNpcmNsZTM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU0OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU1OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU2OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU3OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU4OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGU5OjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4ucC1jb250YWN0LWxvYWRlciAuc2stY2lyY2xlIC5zay1jaXJjbGUxMDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnAtY29udGFjdC1sb2FkZXIgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5wLWNvbnRhY3QtbG9hZGVyIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEyOjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmlzLWxvYWRlci1hY3RpdmUgLnAtY29udGFjdC1sb2FkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufSJdfQ== */