@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);
  }
}

.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 .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]).is-type-bottom-border02 {
  position: relative;
  padding-bottom: calc(24 / 16 * 1rem);
}

.p-articles-content h2:not([class]).is-type-bottom-border02::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: calc(70 / 16 * 1rem);
  height: calc(2 / 16 * 1rem);
  content: "";
  background: var(--color-primary);
}

.p-articles-content h2:not([class]).is-type-bottom-border02::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(2 / 16 * 1rem);
  content: "";
  background: var(--color-border-gray);
}

.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_border01 {
  width: 100%;
  height: calc(4 / 16 * 1rem);
  background: #e5e5e5;
}

/******************************************************************************
* 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;
}

.p-sitemap-cols {
  display: flex;
  flex-direction: column;
  gap: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-sitemap-cols {
    flex-direction: row;
    gap: calc(80 / 16 * 1rem);
  }
}
@media (max-width: 749px) {
  .p-sitemap-cols {
    border-bottom: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  }
}
.p-sitemap-cols_list {
  display: flex;
  flex-direction: column;
  gap: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-sitemap-cols_list {
    gap: calc(40 / 16 * 1rem);
  }
}
.p-sitemap-cols_list:not(.is-child) > li {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-sitemap-cols_list:not(.is-child) > li {
    padding: calc(20 / 16 * 1rem) calc(12 / 16 * 1rem);
    border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  }
}
.p-sitemap-cols_list.is-child {
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
}

.p-sitemap-cols_list.is-child .a-text-link {
  font-weight: 400;
}

.p-sitemap-cols_list .a-text-link {
  display: inline-flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: flex-start;
  font-weight: 700;
}

.p-sitemap-cols_list .a-text-link svg {
  fill: var(--color-primary);
}

.p-articles-interview {
  padding-top: calc(60 / 16 * 1rem);
  margin-top: calc(60 / 16 * 1rem);
  border-top: calc(1 / 16 * 1rem) solid var(--color-primary);
}

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

.p-articles-interview h2 {
  position: relative;
}

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

@media (min-width: 750px) {
  .p-articles-interview h2:not(:first-child) {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-interview h2 + p, .p-articles-interview h2 + ul, .p-articles-interview h2 + ol, .p-articles-interview h2 + .p-articles-interview_table, .p-articles-interview h2 + .p-articles-interview_profile, .p-articles-interview h2 + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

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

@media (min-width: 750px) {
  .p-articles-interview h3:not(:first-child) {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview h3 + p, .p-articles-interview h3 + ul, .p-articles-interview h3 + ol, .p-articles-interview h3 + .p-articles-interview_table, .p-articles-interview h3 + .p-articles-interview_profile, .p-articles-interview h3 + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

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

@media (min-width: 750px) {
  .p-articles-interview h4:not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-interview h4 + p, .p-articles-interview h4 + ul, .p-articles-interview h4 + ol, .p-articles-interview h4 + .p-articles-interview_table, .p-articles-interview h4 + .p-articles-interview_profile, .p-articles-interview h4 + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

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

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

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

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

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

.p-articles-interview_image {
  padding: 0 calc(16 / 16 * 1rem);
  margin-top: calc(60 / 16 * 1rem);
  margin-bottom: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_image {
    padding: 0;
    margin-top: calc(50 / 16 * 1rem);
    margin-bottom: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview_image .a-image {
  width: 100%;
  margin: 0 auto;
}

.p-articles-interview_image .a-image img {
  width: 100%;
  height: auto;
}

.p-articles-interview_list,
.p-articles-interview ul:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

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

.p-articles-interview_list li::before,
.p-articles-interview 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-interview_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-interview_col2 {
    gap: calc(20 / 16 * 1rem);
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview_col2.is-left {
  /* stylelint-disable-next-line media-query-no-invalid */
}

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

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

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

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

.p-articles-interview_profile {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_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-primary-bg);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-item {
    gap: calc(30 / 16 * 1rem);
    padding: calc(40 / 16 * 1rem);
  }
}
.p-articles-interview_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-interview_profile-item-top {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
    align-items: flex-start;
  }
}
.p-articles-interview_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-interview_profile-item-bottom {
    padding: calc(20 / 16 * 1rem) calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-articles-interview_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-interview_profile-visual {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .p-articles-interview_profile-visual {
    width: calc(160 / 16 * 1rem);
  }
}
.p-articles-interview_profile-visual .a-image {
  position: relative;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-visual .a-image {
    width: calc(160 / 16 * 1rem);
    height: calc(160 / 16 * 1rem);
    background-color: var(--color-white);
    border-radius: 50%;
  }
}
.p-articles-interview_profile-visual .a-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

@media (min-width: 750px) {
  .p-articles-interview_profile-content {
    flex: 1;
  }
}
.p-articles-interview_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-interview_profile-sns-list {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}

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

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

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

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

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

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

@media (min-width: 750px) {
  .p-articles-interview_button:not(:first-child) {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-articles-interview_schedule {
  padding: calc(24 / 16 * 1rem) calc(12 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  background: #fff url("/recruit/assets/img/interview/schedule_bg.webp") no-repeat bottom/100% auto;
  border-radius: calc(8 / 16 * 1rem);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_schedule {
    padding: calc(60 / 16 * 1rem) calc(60 / 16 * 1rem);
    margin-top: calc(72 / 16 * 1rem);
  }
}
.p-articles-interview_schedule_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-interview_schedule_wrap {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-heading {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-interview_schedule-heading {
    padding: 0 calc(12 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-timeline {
  display: grid;
}

.p-articles-interview_schedule-timeline > li {
  display: grid;
  grid-template-columns: auto calc(60 / 16 * 1rem) 1fr;
  gap: calc(8 / 16 * 1rem);
  padding: 0 calc(12 / 16 * 1rem);
  margin: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_schedule-timeline > li {
    grid-template-columns: auto calc(62 / 16 * 1rem) 1fr;
    padding: 0 calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-timeline > li:last-child .o-timeline_line::after {
  height: calc(10 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline-content {
  padding-bottom: calc(40 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline-content > h4 {
  line-height: 1.8;
}

.p-articles-interview_schedule-timeline-content > h4:not(:first-of-type) {
  padding-top: calc(24 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline_line {
  position: relative;
  display: flex;
  justify-content: center;
  height: 100%;
}

.p-articles-interview_schedule-timeline_line::after {
  width: calc(2 / 16 * 1rem);
  height: 100%;
  content: "";
  background-color: #e4e4e4;
}

.p-articles-interview_schedule-timeline_dot {
  --bullet-size: 10;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(var(--bullet-size) / 16 * 1rem);
  height: calc(var(--bullet-size) / 16 * 1rem);
  background: linear-gradient(90deg, #0095ff 0%, #b7e1ff 100%);
  border-radius: 999px;
  transform: translate(-50%, calc(0.8em - (var(--bullet-size) / 16 * 1rem) / 2));
}

.p-articles-interview_column {
  display: flex;
  flex-direction: column;
  gap: calc(28 / 16 * 1rem);
  width: 100%;
  max-width: calc(820 / 16 * 1rem);
  padding: calc(28 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem);
  margin: calc(60 / 16 * 1rem) auto 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.12);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_column {
    flex-direction: row-reverse;
    padding: calc(28 / 16 * 1rem) calc(40 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem);
  }
}
.p-articles-interview_column-visual {
  width: 100%;
  min-width: calc(245 / 16 * 1rem);
}
/*# sourceMappingURL=data:application/json;base64,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RUFDL0IsU0FBUztFQUNULHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFO0lBQ0Usb0RBQW9EO0lBQ3BELCtCQUErQjtFQUNqQztBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyw0REFBNEQ7RUFDNUQsb0JBQW9CO0VBQ3BCLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsNEZBQTRGO0VBQzVGLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUMzQyx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQiw0RkFBNEY7RUFDOUY7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztBQUNsQyIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaW5kZXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygyNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBhLFxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwge1xuICB3aWR0aDogY2FsYygyMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni40JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBhLFxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSAuYS1oZWFkaW5nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUgLmEtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW4tdG9wOiBjYWxjKDcgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtdGFnIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaGVhZC11aVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1oZWFkLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0gLmEtYXJ0aWNsZXMtY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtIC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IC5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IC5vLWFydGljbGVzLWhlYWQtdWlfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZm9vdGVyLXVpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWZvb3Rlci11aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1jYXRlZ29yaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5vLWFydGljbGVzLWNhdGVnb3JpZXNfaWNvbiAuYS1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy10YWdzLmlzLXNtYWxsIC5hLWFydGljbGVzLXRhZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGFncy5pcy1zbWFsbCAuYS1hcnRpY2xlcy10YWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLXRvY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10b2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdG9jIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLXRvY19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1mdWxsICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtZnVsbCArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtIHtcbiAgd2lkdGg6IDQ4LjEyNSU7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gIG1hcmdpbi1yaWdodDogMy43NSU7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoLW4gKyAyKSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCBoMyArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmRfdmlzdWFsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jb2xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtbWVkaWEtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbC5pcy1jZW50ZXIgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF92aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygzOTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2xfdmlzdWFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY1LjgyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzUlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQgaDMgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2xfY29udGVudCAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQgLmEtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLXNvY2lhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWxfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfbGluayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpbms6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWF0dGVudGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1hdHRlbnRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1hdHRlbnRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdHRlbnRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdHRlbnRpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY0KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdHRlbnRpb25faW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tYWludmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1haW52aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1haW52aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWRlZmxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtZGVmbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIHtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSBkZCB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtY3Zcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtY3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWN2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfaGVhZCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfaGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1jdl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uby1hcnRpY2xlcy1jdl9jb250ZW50IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMzA2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWF1dGhvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXV0aG9yX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdXRob3JfdmlzdWFsIHtcbiAgd2lkdGg6IDE5LjUxMjIlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDIyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby1hcnRpY2xlcy1hdXRob3JfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMy43NSU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy10ZWFjaGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXRlYWNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX3Zpc3VhbCB7XG4gIHdpZHRoOiBjYWxjKDI4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl92aXN1YWwge1xuICAgIHdpZHRoOiAxOS41MTIyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCBoMyArIGg0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8ge1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMS4xZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZHQge1xuICB3aWR0aDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0gZGQge1xuICBmbGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2hlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1faGVhZC5pcy1yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDAuN2VtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm8tYXJ0aWNsZXMtZm9ybSAuby1hcnRpY2xlcy1mb3JtX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybSAuby1hcnRpY2xlcy1mb3JtX2lubmVyIHtcbiAgICByb3ctZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudC5pcy1jb2wtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICAgIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLWZvcm1fY29udGVudC5pcy1jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWZvcm1fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX3N1Ym1pdC10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg0MTAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTUwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIC5hLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogY2FsYygxNjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQgLmEtZmllbGQtdGV4dF90ZWFtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIC5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYWNjb3JkaW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmJlZm9yZSwgLm8tc2lkZS1hY2NvcmRpb25faGVhZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICByaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkOjpiZWZvcmUsIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkLmlzLW9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uby1zaWRlLWFjY29yZGlvbl9jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLW91dDtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2xpc3Qge1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtYWNjb3JkaW9uX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYXJjaGl2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtYXJjaGl2ZV9saW5rIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFyY2hpdmVfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLXNpZGUtYnV0dG9uc19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXNpZGUtbGlua3NfbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLXNpZGUtbGlua3NfbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuLm8tc2lkZS1saW5rc19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXNpZGUtbGlua3NfbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6YWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4uby1zaWRlLWxpbmtzX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc2lkZS1yZWxhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLXJlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fdmlzdWFsIHtcbiAgd2lkdGg6IDQwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCAuYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fdmlzdWFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQgLmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTcuOSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1jYXRlZ29yeSxcbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1kYXRlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLXRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS10YWdzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTYgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS10YWdzX2xpc3QgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS10YWdzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDQgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXRhZ3NfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS10YWdzX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS10YWdzX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZXMgLmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzIC5hLXRleHQuaXMtc21hbGwge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcyAuYS10ZXh0LmlzLW1pbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JveCB7XG4gIHBhZGRpbmc6IGNhbGMoMjUgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib3gge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc193cmFwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3dyYXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi0zMCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tMzAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi00MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNDAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi02MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNjAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi04MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tODAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTgwLmlzLXNwLTgwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1haW52aXN1YWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0NiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdG9jIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLXRvYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jb252YXJzaW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWNvbnZhcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtb3V0bGluZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtb3V0bGluZSAucC1hcnRpY2xlc19ib2R5IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc190YWcge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3RhZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2NhdGVnb3JpZXMgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkgc3BhbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2NhdGVnb3JpZXMgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfdGl0bGUgLmEtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wLWFydGljbGVzX3NpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWJvcmRlciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19zaWRlLWlubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3NpZGUtaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JnIHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JnIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDU0LjElO1xuICB9XG59XG4ucC1hcnRpY2xlc19pZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgYXV0byAwO1xufVxuXG4ucC1hcnRpY2xlc19tb3ZpZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUtaW5uZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIC5tLXRhYmxlLXNlcGFyYXRlIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcC5jYXB0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfdGFibGUgdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnAtYW5jaG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYW5jaG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDEwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xufVxuXG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbi5pcy10b3VjaC1ob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoLThweCwgMCwgMCk7XG59XG5cbi5wLWFwcGxpY2FudHMtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWFydGljbGVzLWRpc3BsYXkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWRpc3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFydGljbGVzLXJlbGF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtcmVsYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5jb3B5X29rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5jb3B5X29rLmRlbGV0ZV9jb3B5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MHB4KTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG5cbi5wLWFydGljbGVzX2hlYWRpbmctc2V0ICsgLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2dyYXktYm94ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1zZWFyY2gtcmVzdWx0LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZS1pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtc2VhcmNoLXJlc3VsdC1oZWFkX251bSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLXJlY2VwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtcmVjZXB0aW9uX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1yZWNlcHRpb25faXRlbS5pcy1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXNfYnV0dG9uLWFuY2hvciB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19idXR0b24tYW5jaG9yIHtcbiAgICB3aWR0aDogY2FsYygzMjAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2J1dHRvbi1hbmNob3IgLmEtYnV0dG9uX2lubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtcGFzdCAucC1hcnRpY2xlc19ib2R5IGg0LnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlzLXBhc3QgLnAtYXJ0aWNsZXNfYm9keSBwID4gYnIsIC5pcy1wYXN0IC5wLWFydGljbGVzX2JvZHkgcCA+IHNwYW4gPiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wYXN0IC5uZXdzLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5pcy1wYXN0IC5uZXdzLW91dGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1yZWxhdGVkLWluZGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXJlbGF0ZWQtaW5kZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkIHtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4ucC1yZWxhdGVkLWluZGV4IC5vLW1lZGlhLWNhcmRfdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkLmFuaW1lLXNjYWxlOmhvdmVyIC5wLXJlbGF0ZWQtaW5kZXhfbG9nbyAuYS1pbWFnZSBpbWcge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1yZWxhdGVkLWluZGV4IC5vLW1lZGlhLWNhcmQuYW5pbWUtc2NhbGU6YWN0aXZlIC5wLXJlbGF0ZWQtaW5kZXhfbG9nbyAuYS1pbWFnZSBpbWcge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG4ucC1yZWxhdGVkLWluZGV4X3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkYXRpb24tMDEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYyg4IC8gMTYgKiAxcmVtKSAwO1xufVxuXG4ucC1yZWxhdGVkLWluZGV4X2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWxpc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbGlzdC10YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBjb250ZW50OiBcIiAvIFwiO1xufVxuXG4ucC1saXN0LXRhZ3NfY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWxpc3QtdGFnc190YWcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLnAtYXJ0aWNsZXNfYm9keSAud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyBibG9ja3F1b3RlLCAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JnLCAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIC5vLWFydGljbGVzLWRlZmxpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgYmxvY2txdW90ZSwgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19iZywgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAuby1hcnRpY2xlcy1kZWZsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbi5pcy1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24uaXMtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBjYWxjKDMyIC8gMTYgKiAxcmVtKSBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBwIGltZyB7XG4gICAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAxNHB0O1wiXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSkgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgcCBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAxNHB0O1wiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYyg1MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYyg1MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOGVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgbGkuby1hbmNob3JfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IG9sIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSksXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua106OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGQ9XCJNMi43OSwxNS42OWMtMS4zNywwLTIuNDgtMS4xMS0yLjQ4LTIuNDhWNC4xMmMwLTEuMzcsMS4xMS0yLjQ4LDIuNDgtMi40OEg3Ljc1Yy40NiwuMDIsLjgxLC40LC44LC44NS0uMDEsLjQ0LS4zNiwuNzgtLjgsLjhIMi43OWMtLjQ2LDAtLjgzLC4zNy0uODMsLjgzVjEzLjIxYzAsLjQ2LC4zNywuODMsLjgzLC44M0gxMS44OWMuNDYsMCwuODMtLjM3LC44My0uODN2LTQuOTZjLjAyLS40NiwuNC0uODEsLjg2LS44LC40MywuMDEsLjc4LC4zNiwuOCwuOHY0Ljk2YzAsMS4zNy0xLjExLDIuNDgtMi40OCwyLjQ4SDIuNzlabTMuODctNi4zNWMtLjMyLS4zMi0uMzItLjg1LDAtMS4xNywwLDAsMCwwLDAsMEwxMi44OCwxLjk2aC0yLjk3Yy0uNDYsLjAyLS44NC0uMzQtLjg1LS44LS4wMi0uNDYsLjM0LS44NCwuOC0uODUsLjAyLDAsLjA0LDAsLjA2LDBoNC45OGMuMzgsMCwuNzEsLjI4LC43OSwuNjVoMHYuMDJoMHYuMDJoMHYuMDJzLjAxLC4xLDAsLjE0VjYuMDljLS4wMiwuNDYtLjQsLjgxLS44NiwuOC0uNDMtLjAxLS43OC0uMzYtLjgtLjhWMy4xM2wtNi4yMSw2LjIxYy0uMzIsLjMyLS44NCwuMzItMS4xNywwLDAsMCwwLDAsMCwwaC4wMVpcIiBzdHlsZT1cImZpbGw6JTIzMzk1NWZkO1wiLz48cmVjdCB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKVtocmVmJD1cIi5wZGZcIl0sXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9wZGYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSk6aGFzKGltZyksXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSk6aGFzKGltZyk6OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSk6aGFzKGltZyk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgLm8tYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IC5vLWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjpiZWZvcmUsIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9xdW90YXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlLCAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGJvdHRvbTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSArIC5tLWJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ICsgLm0tYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGgge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGggYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSA+IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0aCB7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGQge1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRkIHtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnQgLnAtYXJ0aWNsZXNfYm9keSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IC5wLWFydGljbGVzX2JvZHkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCAucC1hcnRpY2xlc19ib2R5ICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKS5pcy10eXBlLWJvdHRvbS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkuaXMtdHlwZS1ib3R0b20tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRhdGlvbi0wMik7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pLmlzLXR5cGUtYm90dG9tLWJvcmRlcjAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pLmlzLXR5cGUtYm90dG9tLWJvcmRlcjAyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoNzAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKS5pcy10eXBlLWJvdHRvbS1ib3JkZXIwMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMiArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgb2wge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnQgaDM6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkuaXMtdHlwZS1sZWZ0LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkuaXMtdHlwZS1sZWZ0LWJvcmRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDZjZGIgMCUsICM0ZmI3ZmYgMTAwJSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDM6bm90KFtjbGFzc10pICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDMgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGgzICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDMgKyBvbCxcbi5wLWFydGljbGVzLWNvbnRlbnQgaDQgKyBwLFxuLnAtYXJ0aWNsZXMtY29udGVudCBoNCArIHVsLFxuLnAtYXJ0aWNsZXMtY29udGVudCBoNCArIG9sLFxuLnAtYXJ0aWNsZXMtY29udGVudCBoNSArIHAsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1ICsgdWwsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1ICsgb2wge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSkgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLCAucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSkgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLCAucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBwOm5vdChbY2xhc3NdKSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IHA6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHA6bm90KFtjbGFzc10pICsgcC50dy10ZXh0LTMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCB1bCArIHAsXG4ucC1hcnRpY2xlcy1jb250ZW50IG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2xpbmtzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZSAuYS1pbWFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2UuaXMtc3Atc2Nyb2xsIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2UuaXMtc3Atc2Nyb2xsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2UuaXMtc3Atc2Nyb2xsIC5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiAxOTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2xpc3QsXG4ucC1hcnRpY2xlcy1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCBsaSxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2xpc3QgbGk6OmJlZm9yZSxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2xpc3QuaXMtY29sMixcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLmlzLWNvbDIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9saXN0LmlzLWNvbDIsXG4gIC5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLmlzLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9udW1iZXItbGlzdCxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9udW1iZXItbGlzdCBsaSxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X251bWJlci1saXN0IGxpOjpiZWZvcmUsXG4ucC1hcnRpY2xlcy1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMDVlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMiB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLWxlZnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMi5pcy1yaWdodCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMi12aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMi12aXN1YWwge1xuICAgIHdpZHRoOiA0OC4xNzA3MzE3MDczJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUge1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnMDIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXdyYXAge1xuICAgIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0ge1xuICAgIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtLWJvdHRvbSB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygxNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtdmlzdWFsIC5hLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1jb250ZW50IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXNucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXNucy1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXNucy1saXN0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXNucy1saXN0IGE6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUgdGFibGUgdGgge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbi1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9idXR0b24taXRlbS1zaG91bGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlbyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfc21hbGwtdmlkZW8taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfc21hbGwtdmlkZW8ge1xuICAgIG1heC13aWR0aDogY2FsYyg4MjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdC1pdGVtIGR0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTUyIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAucC1hcnRpY2xlcy1jb250ZW50X2JnLWxpc3QtaXRlbSBkZCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDQ4IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0LmlzLWNvbDIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0LmlzLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDQ4IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0LmlzLWNvbDEge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0LmlzLWNvbDEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtMmNvbCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtMmNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1iYWxsb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1iYWxsb29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24taW5uZXIge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24taW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1iYWxsb29uLWlubmVyIHAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxIC8gMTYgKiAxcmVtKSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9zcGFjZS1zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9zcGFjZS1tIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLW0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1jaGVjay1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDMzIC8gMTYgKiAxcmVtKSBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1jaGVjay1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3QgbGkgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMiAvIDE2ICogMXJlbSkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3QgbGkgc3BhbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtaW5uZXIge1xuICAgIHdpZHRoOiAxNjB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWhlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWJvZHktaGVhZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWJvZHktbmVlZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWJvZHktbmVlZCBzdmcge1xuICB3aWR0aDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1ib2R5LW5vbmVlZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1ub25lZWQgc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZSB0ZCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWlubmVyIHtcbiAgICB3aWR0aDogMTYwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1oZWFkOmZpcnN0LWNoaWxkIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDI0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWhlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZC5pcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWJvZHktaGVhZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS10ZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWJvZHktdGQgc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1ib2R5LXRkLmlzLW9yYW5nZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWJvZHktdGQuaXMtb3JhbmdlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYyg0MCAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodDogc29saWQgY2FsYygxMDAgLyAxNiAqIDFyZW0pIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxMDAgLyAxNiAqIDFyZW0pIHRyYW5zcGFyZW50O1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmcge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKSAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9iZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYm9yZGVyMDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHAtY2FzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wLWNvbXBhbnktdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xufVxuXG4ucC1jb21wYW55LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWNvbXBhbnktbWVzc2FnZV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtY29tcGFueS1tZXNzYWdlX3RleHQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDgyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb21wYW55LW1lc3NhZ2VfdGV4dC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jb21wYW55LW1lc3NhZ2VfdGV4dC1uYW1lIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbXBhbnktbWVzc2FnZV90ZXh0LW5hbWUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtdGltZWxpbmVfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4ucC10aW1lbGluZV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDExIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDggLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdGltZWxpbmVfbGlzdCBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDcwIC8gMTYgKiAxcmVtKSAxZnI7XG4gICAgY29sdW1uLWdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdGltZWxpbmVfbGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOSAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg5IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtdGltZWxpbmVfbGlzdCBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLXRpbWVsaW5lX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC10aW1lbGluZV9saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC10aW1lbGluZV9tb250aGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aW1lbGluZV9tb250aGVzIHtcbiAgICBnYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZV9tb250aGVzLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aW1lbGluZV9tb250aGVzLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChjYWxjKDQwIC8gMTYgKiAxcmVtKSwgYXV0bykgMWZyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZV95ZWFyIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtdGltZWxpbmVfbW9udGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1icmFuY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYnJhbmNoLWJveCB7XG4gICAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJyYW5jaC1ib3hfaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pIGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYnJhbmNoLWJveF9pbmZvIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYnJhbmNoLWJveF9iYXRjaCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1oZWFkaW5nLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1oZWFkaW5nLXNldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtaGVhZGluZy1zZXQgLmEtaGVhZGluZyB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWhlYWRpbmctc2V0X2JnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGF0aW9uLTA0KTtcbn1cblxuLnAtaGVhZGluZy1zZXRfaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1zaXRlbWFwLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zaXRlbWFwLWNvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLXNpdGVtYXAtY29scyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgfVxufVxuLnAtc2l0ZW1hcC1jb2xzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zaXRlbWFwLWNvbHNfbGlzdCB7XG4gICAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtc2l0ZW1hcC1jb2xzX2xpc3Q6bm90KC5pcy1jaGlsZCkgPiBsaSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1zaXRlbWFwLWNvbHNfbGlzdDpub3QoLmlzLWNoaWxkKSA+IGxpIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICB9XG59XG4ucC1zaXRlbWFwLWNvbHNfbGlzdC5pcy1jaGlsZCB7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1zaXRlbWFwLWNvbHNfbGlzdC5pcy1jaGlsZCAuYS10ZXh0LWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucC1zaXRlbWFwLWNvbHNfbGlzdCAuYS10ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXNpdGVtYXAtY29sc19saXN0IC5hLXRleHQtbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogY2FsYygxIC8gMTYgKiAxcmVtKSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IC5wLWFydGljbGVzX2JvZHkgKyB1bCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IC5wLWFydGljbGVzX2JvZHkgKyBvbCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IC5wLWFydGljbGVzX2JvZHkgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlldyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDIgKyBwLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDIgKyB1bCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyICsgb2wsIC5wLWFydGljbGVzLWludGVydmlldyBoMiArIC5wLWFydGljbGVzLWludGVydmlld190YWJsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUsIC5wLWFydGljbGVzLWludGVydmlldyBoMiArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDMgKyBwLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDMgKyB1bCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgzICsgb2wsIC5wLWFydGljbGVzLWludGVydmlldyBoMyArIC5wLWFydGljbGVzLWludGVydmlld190YWJsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgzICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUsIC5wLWFydGljbGVzLWludGVydmlldyBoMyArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQgKyBwLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQgKyB1bCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGg0ICsgb2wsIC5wLWFydGljbGVzLWludGVydmlldyBoNCArIC5wLWFydGljbGVzLWludGVydmlld190YWJsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGg0ICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUsIC5wLWFydGljbGVzLWludGVydmlldyBoNCArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IHAgKyBwLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgcCArIHVsLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgcCArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlldyB1bCArIHAsXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgb2wgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19pbWFnZSB7XG4gIHBhZGRpbmc6IDAgY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2ltYWdlIC5hLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfaW1hZ2UgLmEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2xpc3QsXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgdWw6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2xpc3QgbGksXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfbGlzdCBsaTo6YmVmb3JlLFxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19jb2wyIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sMi5pcy1sZWZ0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19jb2wyLmlzLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2wyLmlzLXJpZ2h0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19jb2wyLmlzLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2wyICsgcCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sMiArIHAsIC5wLWFydGljbGVzLWludGVydmlld19jb2wyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2wyLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDItdmlzdWFsIHtcbiAgICB3aWR0aDogNDguMTcwNzMxNzA3MyU7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2wyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtIHtcbiAgICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtaXRlbS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtaXRlbS1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtLWJvdHRvbSB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygxNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtdmlzdWFsIC5hLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLWNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtc25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1zbnMtbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLXNucy1saXN0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtc25zLWxpc3QgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfdGFibGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfdGFibGUgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld190YWJsZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld190YWJsZSB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfdGFibGUgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcmVjcnVpdC9hc3NldHMvaW1nL2ludGVydmlldy9zY2hlZHVsZV9iZy53ZWJwXCIpIG5vLXJlcGVhdCBib3R0b20vMTAwJSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDcyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGVfd3JhcCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLWhlYWRpbmcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZSA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGNhbGMoNjAgLyAxNiAqIDFyZW0pIDFmcjtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmUgPiBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGNhbGMoNjIgLyAxNiAqIDFyZW0pIDFmcjtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmUgPiBsaTpsYXN0LWNoaWxkIC5vLXRpbWVsaW5lX2xpbmU6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLXRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZS1jb250ZW50ID4gaDQge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmUtY29udGVudCA+IGg0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZV9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmVfbGluZTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmVfZG90IHtcbiAgLS1idWxsZXQtc2l6ZTogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJ1bGxldC1zaXplKSAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idWxsZXQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk1ZmYgMCUsICNiN2UxZmYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKDAuOGVtIC0gKHZhcigtLWJ1bGxldC1zaXplKSAvIDE2ICogMXJlbSkgLyAyKSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDgyMCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sdW1uLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGNhbGMoMjQ1IC8gMTYgKiAxcmVtKTtcbn0iXX0= */