@charset "UTF-8";
/*
 * Typography
 */
/*
 * Colors
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 1000px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 999px) {
  .sp_hide {
    display: none !important;
  }
}

html, body {
  font-family: "Noto Sans JP", "BIZ UDPGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;
  font-weight: 500;
  color: #333;
}
@media screen and (min-width: 1000px) {
  html, body {
    font-size: 16px;
    line-height: 1.9;
  }
}
@media screen and (max-width: 999px) {
  html, body {
    font-size: 15px;
    line-height: 1.6;
  }
}

body {
  background-color: #FFF;
  letter-spacing: 0;
}
body.sp_nav_active {
  max-height: 100vh;
  overflow: hidden;
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  font-feature-settings: "palt";
}

li {
  list-style-type: none;
  list-style-position: inside;
}

ol li {
  list-style-type: decimal;
  font-size: 1.1rem;
}
ol + ol, ol + ul, ol + p {
  margin-top: 1.5rem;
}

figure + ol, figure + ul, figure + p {
  margin-top: 1.5rem;
}

a {
  color: #0070C0;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  opacity: 1;
}
a:hover img, a:active img, a:focus img {
  opacity: 0.7;
}

p a {
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
  opacity: 1;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: bold;
}
strong strong {
  color: #FC5B5E;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

img:not([class^=wp-image-]) {
  width: auto;
  height: auto;
}

img[class^=wp-image-]:not([width]) {
  width: auto;
}

img[class^=wp-image-]:not([height]) {
  height: auto;
}

ul, ol {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

ol li {
  font-size: 1rem;
}
ol li a {
  text-decoration: underline;
}
ol li a:hover {
  text-decoration: none;
}

p:not(:first-of-type), dl:not(:first-of-type) {
  margin-top: 1.5rem;
}

.inner {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 999px) {
  .inner {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media screen and (min-width: 1000px) {
  .u-invisible-md-down {
    display: block !important;
  }
}
@media screen and (max-width: 999px) {
  .u-invisible-md-down {
    display: none !important;
  }
}

.c-row--margin-s {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 1250px) {
  .c-row--lg-margin > .c-row__col {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 999px) {
  .c-container, .c-fluid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.pagination {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.pagination ul {
  display: flex;
}
.pagination li:not(:last-of-type) {
  margin-right: 0.5rem;
}
.pagination a, .pagination span {
  display: block;
  text-align: center;
  padding: 0.5em 1em;
  line-height: 1;
  background-color: #EEE;
  border: 1px solid transparent;
  color: #333;
  font-size: 0.9rem;
}
.pagination a:hover, .pagination span:hover {
  background-color: #CCC;
  opacity: 1;
}
.pagination a.current, .pagination span.current {
  background-color: #FFF;
  border-color: #AAA;
  font-weight: bold;
}
.pagination a.dots, .pagination span.dots {
  background-color: #FFF;
  padding: 0.5em 0.5em;
}

.u-slim-width {
  max-width: 900px !important;
}

.ib-toc-container {
  display: block;
  width: 100%;
  padding: 1.5rem 3rem;
  border: 1px solid #64C36E;
  border-radius: 4px;
}
@media screen and (max-width: 999px) {
  .ib-toc-container {
    padding: 1.5rem 1.5rem;
  }
}
.ib-toc-container .ib-toc-header, .ib-toc-container .ib-toc-separator {
  display: none;
}
.ib-toc-container .ib-toc-body {
  padding: 0;
}
.ib-toc-container .ib-toc-anchors {
  padding: 0;
}
.ib-toc-container .ib-toc-anchors ul {
  margin-top: 0.5rem;
  padding-left: 2rem;
}
.ib-toc-container li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.ib-toc-container a {
  padding-bottom: 0.25em;
  border-bottom: 1px dashed #64C36E;
  color: #333;
}

.list_bullet li {
  list-style-type: disc;
}

@media screen and (max-width: 999px) {
  .wp-block-columns.is-not-stacked-on-mobile .wp-block-column:not(:first-child) {
    margin-top: 0;
    margin-left: 1rem;
  }
}

main {
  counter-reset: heading_count;
}

.heading_count_h2 {
  position: relative;
  counter-increment: heading_count;
  padding-left: 3rem !important;
}
.heading_count_h2::before {
  position: absolute;
  content: counter(heading_count);
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.9rem;
  font-weight: bold;
  color: #FFC000;
}

.wp-block-list li:not(:first-of-type) {
  margin-top: 0;
}

ul.wp-block-list li {
  list-style-type: disc;
}

.wp-block-image figure.aligncenter img {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figure.aligncenter figcaption {
  color: #333;
  display: table !important;
  margin-top: 1.25rem;
  padding: 0.6rem 1rem 0.75rem 1rem;
  border-radius: 2rem;
  border: 1px solid #999;
  text-align: center;
}
.wp-block-image figure figcaption {
  margin-left: auto;
  margin-right: auto;
}

.contact_tel {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  background-color: #FFF;
  padding: 1rem 1.5rem 0.5rem 1.5rem;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: 0.3rem 0.35rem 0 0 rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1000px) {
  .contact_tel {
    flex-direction: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
@media screen and (max-width: 999px) {
  .contact_tel {
    flex-direction: column;
    row-gap: 0.5rem;
  }
}
.contact_tel strong {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
}
.contact_tel strong, .contact_tel strong a {
  color: #607FB7;
  text-decoration: none;
}
.contact_tel strong::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("../images/contact_tel.png");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-0.25rem);
}

.table_flow, .table_list {
  overflow-x: initial !important;
}
@media screen and (min-width: 1000px) {
  .table_flow, .table_list {
    margin-top: 4rem !important;
  }
}
@media screen and (max-width: 999px) {
  .table_flow, .table_list {
    margin-top: 2.5rem !important;
  }
}
.table_flow table, .table_flow table tbody, .table_flow table tr, .table_flow table td, .table_list table, .table_list table tbody, .table_list table tr, .table_list table td {
  border: none;
}
.table_flow tr, .table_list tr {
  position: relative;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .table_flow tr, .table_list tr {
    flex-direction: row;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}
@media screen and (max-width: 999px) {
  .table_flow tr, .table_list tr {
    flex-direction: column;
    row-gap: 0.75rem;
  }
}
.table_flow td:nth-of-type(1), .table_list td:nth-of-type(1) {
  background-color: #FFF2CC;
  font-weight: bold;
  align-self: flex-start;
}
@media screen and (min-width: 1000px) {
  .table_flow td:nth-of-type(1), .table_list td:nth-of-type(1) {
    position: relative;
    z-index: 2;
    width: 11rem;
    flex-shrink: 0;
    text-align: center;
    padding: 1rem 0.5rem;
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0.3rem 0.35rem 0 0 rgba(0, 0, 0, 0.1);
    font-size: 1.2rem;
    line-height: 1.4;
  }
}
@media screen and (max-width: 999px) {
  .table_flow td:nth-of-type(1), .table_list td:nth-of-type(1) {
    width: 100%;
    font-size: 1rem;
    padding: 0.75rem 0.75rem;
    text-align: center;
    border-radius: 0.75rem;
    border: 1px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0.15rem 0.17rem 0 0 rgba(0, 0, 0, 0.1);
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .table_flow td:nth-of-type(1) br, .table_list td:nth-of-type(1) br {
    display: none;
  }
}
.table_flow td:nth-of-type(1) .has-small-font-size, .table_list td:nth-of-type(1) .has-small-font-size {
  display: table;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4 !important;
}
@media screen and (min-width: 1000px) {
  .table_flow td:nth-of-type(1) .has-small-font-size, .table_list td:nth-of-type(1) .has-small-font-size {
    margin-top: 0.25rem;
  }
}
@media screen and (max-width: 999px) {
  .table_flow td:nth-of-type(1) .has-small-font-size, .table_list td:nth-of-type(1) .has-small-font-size {
    margin-top: 0.5rem;
  }
}
.table_flow td img[src*="service03.png"], .table_list td img[src*="service03.png"] {
  margin-top: 0.5rem;
  height: 5rem;
}
@media screen and (max-width: 999px) {
  .table_flow td img[src*="service03.png"], .table_list td img[src*="service03.png"] {
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.table_flow table, .table_flow table tbody {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .table_flow table, .table_flow table tbody {
    row-gap: 3rem;
  }
}
@media screen and (max-width: 999px) {
  .table_flow table, .table_flow table tbody {
    row-gap: 3.75rem;
  }
}
@media screen and (min-width: 1000px) {
  .table_flow table tr:not(:last-of-type)::before, .table_flow table tr:not(:last-of-type)::after {
    position: absolute;
    display: block;
    content: "";
    z-index: 1;
    background-color: #FFC000;
  }
  .table_flow table tr:not(:last-of-type)::before {
    bottom: calc(-1rem - 5px);
    width: 2rem;
    height: calc(100% + 1rem + 5px);
    left: 4.5rem;
  }
  .table_flow table tr:not(:last-of-type)::after {
    bottom: -3rem;
    width: 4rem;
    height: 2rem;
    left: 3.5rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
  }
}
@media screen and (max-width: 999px) {
  .table_flow table tr:not(:last-of-type)::before, .table_flow table tr:not(:last-of-type)::after {
    position: absolute;
    display: block;
    content: "";
    z-index: 1;
    background-color: #FFC000;
  }
  .table_flow table tr:not(:last-of-type)::before {
    bottom: -1.5rem;
    width: 2rem;
    height: 1.5rem;
    left: calc(50% - 1rem);
  }
  .table_flow table tr:not(:last-of-type)::after {
    bottom: -3rem;
    width: 4rem;
    height: 1.5rem;
    left: calc(50% - 2rem);
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
  }
}
@media screen and (min-width: 1000px) {
  .table_flow table td:nth-of-type(2) {
    padding: 0.75rem 0;
  }
}
@media screen and (max-width: 999px) {
  .table_flow table td:nth-of-type(2) {
    padding: 0.75rem 0;
  }
}

.table_list table, .table_list table tbody {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .table_list table, .table_list table tbody {
    row-gap: 1rem;
  }
}
@media screen and (max-width: 999px) {
  .table_list table, .table_list table tbody {
    row-gap: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .table_list tr:not(:first-of-type) {
    border-top: 1px solid #FCDF86;
    padding-top: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .table_list td:nth-of-type(2) {
    padding: 0 0;
  }
}
@media screen and (max-width: 999px) {
  .table_list td:nth-of-type(2) {
    padding: 0.75rem 0;
  }
}

.wp-block-quote {
  display: table;
  background-image: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-color: #FFF;
}
@media screen and (min-width: 1000px) {
  .wp-block-quote {
    padding: 0.75rem 1.5rem !important;
  }
}
@media screen and (max-width: 999px) {
  .wp-block-quote {
    padding: 0.75rem 1rem !important;
  }
}
.wp-block-quote::before {
  display: none !important;
}

article a {
  text-decoration: underline;
}

.btn_tel strong {
  display: table;
  background-image: url("../images/contact_tel_black.png");
  background-repeat: no-repeat;
  background-position: 2rem 50%;
  background-size: auto 3rem;
  padding: 1.25rem 2.25rem 1.25rem 4.25rem;
  background-color: #FFFFCC;
  border: 1px solid #FFE17E;
  font-size: 1.5rem;
  line-height: 1;
  border-radius: calc(2rem + 1px);
}
.btn_tel a {
  color: #000;
  text-decoration: none;
}

.event_list {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .event_list {
    padding: 0;
  }
}
@media screen and (max-width: 999px) {
  .event_list {
    padding: 0 0.25rem;
  }
}

.event_card {
  display: flex;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0.5rem;
  overflow: hidden;
}
.event_card, .event_card:before, .event_card:after {
  transition: all 0.15s linear;
}
@media screen and (min-width: 1000px) {
  .event_card {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media screen and (max-width: 999px) {
  .event_card {
    flex-direction: column;
  }
}
.event_card:not(:first-of-type) {
  margin-top: 1.5rem;
}
@media screen and (max-width: 999px) {
  .event_card:not(:first-of-type) {
    margin-top: 1rem;
  }
}
.event_card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.event_card__thumbnail {
  flex-shrink: 0;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .event_card__thumbnail {
    width: 200px;
    min-height: 150px;
    padding: 1rem 0 1rem 1rem;
  }
}
@media screen and (max-width: 999px) {
  .event_card__thumbnail {
    width: 100%;
    max-height: 220px;
    background-color: #f0f0f0;
  }
}
.event_card__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
@media screen and (min-width: 1000px) {
  .event_card__thumbnail img {
    max-height: none;
  }
}
@media screen and (max-width: 999px) {
  .event_card__thumbnail img {
    max-height: 220px;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #f0f0f0;
  }
}
.event_card__thumbnail a {
  display: block;
  height: 100%;
}
.event_card__body {
  flex: 1;
  padding: 1rem 1rem;
}
@media screen and (max-width: 999px) {
  .event_card__body {
    padding: 1rem;
  }
}
.event_card__header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.event_card__title {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
}
@media screen and (max-width: 999px) {
  .event_card__title {
    font-size: 1rem;
  }
}
.event_card__terms {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  flex-shrink: 0;
}
.event_card__term {
  display: inline-block;
  padding: 0.2em 0.65em;
  border-radius: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.4;
  background-color: #319131;
  color: #fff;
}
.event_card__term:nth-child(even) {
  background-color: #FFC000;
  color: #333;
}
.event_card__meta {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  margin-bottom: 0.75rem;
}
.event_card__meta_item {
  display: flex;
  align-items: baseline;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media screen and (max-width: 999px) {
  .event_card__meta_item {
    font-size: 0.85rem;
  }
}
.event_card__meta_item--due .event_card__meta_value {
  color: #FC5B5E;
  font-weight: bold;
}
.event_card__meta_label {
  flex-shrink: 0;
  width: 5rem;
  font-weight: bold;
  color: #666;
}
@media screen and (max-width: 999px) {
  .event_card__meta_label {
    width: 4.5rem;
  }
}
.event_card__meta_value {
  color: #333;
}
.event_card__description {
  font-size: 0.9rem;
  line-height: 1.7;
  color: #555;
  margin-top: 0.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid #eee;
}
@media screen and (max-width: 999px) {
  .event_card__description {
    font-size: 0.85rem;
  }
}
.event_card__pdf {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #eee;
}
.event_card__pdf_link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 1rem;
  background-color: #319131;
  color: #fff;
  border-radius: 0.3rem;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
}
.event_card__pdf_link, .event_card__pdf_link:before, .event_card__pdf_link:after {
  transition: all 0.1s linear;
}
.event_card__pdf_link:hover {
  background-color: #246b24;
  opacity: 1;
}
.event_card__pdf_link i {
  font-size: 1rem;
}

footer {
  background-color: #4B3933;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  footer {
    width: 100%;
    background-position: 50% 100%;
    margin-top: 4rem;
  }
}
@media screen and (max-width: 999px) {
  footer {
    position: relative;
    width: 100%;
    margin-top: 2rem;
  }
}
footer .upper {
  position: relative;
  color: #FFF;
}
footer .upper .inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media screen and (min-width: 1000px) {
  footer .upper .upper1 {
    display: flex;
    flex-wrap: nowrap;
  }
}
footer .upper .upper1 .title {
  font-size: 1.25rem;
  line-height: 1.25;
}
footer .upper .upper1 .title a {
  color: #FFF;
}
@media screen and (min-width: 1000px) {
  footer .upper .upper1 .title {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 999px) {
  footer .upper .upper1 .title {
    margin-bottom: 1rem;
  }
}
footer .upper .upper1 .address {
  line-height: 1.6;
}
@media screen and (max-width: 999px) {
  footer .upper .upper1 .address {
    font-size: 0.9rem;
  }
}
footer .copyright {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 0.8rem;
  color: #FFF;
}
@media screen and (min-width: 1000px) {
  footer .copyright {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 999px) {
  footer .copyright {
    margin-top: 1.5rem;
  }
}

#wpadminbar.mobile {
  display: none !important;
}

.l-header--sticky-sm, .l-header--sticky-lg {
  top: 0;
}

.l-header {
  box-shadow: none !important;
  overflow: visible !important;
  background-color: #FFF;
  font-feature-settings: "palt";
}
@media screen and (min-width: 1000px) {
  .l-header {
    position: static !important;
  }
}
@media screen and (max-width: 999px) {
  .l-header {
    position: sticky;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .l-header.scrolled {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 999px) {
  .l-header__content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.l-2row-header .c-container {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .l-2row-header .c-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.l-2row-header__row {
  margin-top: 0 !important;
  padding: 0 0 !important;
}
@media screen and (max-width: 999px) {
  .l-2row-header .c-row__col {
    padding-left: 0;
    padding-right: 0;
  }
}
.l-2row-header .branding {
  padding: 0.5rem 0;
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding {
    position: relative;
    padding: 0.35rem 0;
  }
}
.l-2row-header .branding .inner:after {
  display: table;
  content: "";
  clear: both;
}
@media screen and (min-width: 1000px) {
  .l-2row-header .branding .inner {
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.l-2row-header .branding .logo {
  display: table;
  line-height: 1;
}
.l-2row-header .branding .logo p {
  margin-bottom: 0.4rem;
  font-size: 0.65rem;
  font-weight: bold;
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding .logo p {
    font-size: 0.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .l-2row-header .branding .logo img {
    height: 3rem;
  }
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding .logo img {
    height: 2.4rem;
  }
}
.l-2row-header .branding .tel {
  white-space: nowrap;
  line-height: 1;
}
.l-2row-header .branding .tel, .l-2row-header .branding .tel a {
  color: #5F80B1;
}
.l-2row-header .branding .tel a, .l-2row-header .branding .tel span {
  display: block;
  text-align: left;
  padding-left: 2.1rem;
  background-image: url("../images/contact_tel.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 95%;
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding .tel a, .l-2row-header .branding .tel span {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding .tel {
    padding: 2rem 0;
  }
}
.l-2row-header .branding .tel .time {
  margin-bottom: 0.2rem;
  padding-left: 0.1rem;
  font-size: 0.7rem;
  font-weight: bold;
}
.l-2row-header .branding .tel .number {
  font-size: 1.6rem;
  font-weight: bold;
}
.l-2row-header .branding .misc, .l-2row-header .branding .sp_misc {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 999px) {
  .l-2row-header .branding .misc {
    display: none;
  }
}
.l-2row-header .branding .misc .buttons {
  margin-right: 1rem;
}
.l-2row-header .branding .misc .buttons ul {
  display: flex;
  flex-wrap: nowrap;
}
.l-2row-header .branding .misc .buttons li:not(:last-of-type) {
  margin-right: 1rem;
}
.l-2row-header .branding .misc .buttons a {
  display: table;
  padding: 0.5rem 0.7rem;
  line-height: 1;
  font-size: 0.8rem;
  border-radius: 0.9rem;
  background-color: #1ea4bf;
  color: #FFF;
}
.l-2row-header .branding .sp_nav {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  width: 100%;
  height: calc(100vh - 46.5px);
  background-color: #FFF;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #333;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media screen and (min-width: 1000px) {
  .l-2row-header .branding .sp_nav {
    display: none;
  }
}
.l-2row-header .branding .sp_nav .translate {
  padding-bottom: 2rem;
  text-align: center;
}
.l-2row-header .branding .sp_nav .translate select {
  margin-left: auto;
  margin-right: auto;
}
.l-2row-header .branding .sp_gnav ul {
  border-top: 1px solid #CCC;
}
.l-2row-header .branding .sp_gnav li {
  border-bottom: 1px solid #CCC;
}
.l-2row-header .branding .sp_gnav li ul a {
  padding-left: 3rem;
}
.l-2row-header .branding .sp_gnav li ul li:last-of-type {
  border-bottom: 0;
}
.l-2row-header .branding .sp_gnav a {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.6rem 2rem 0.6rem 1rem;
}
.l-2row-header .branding .sp_gnav a:after {
  position: absolute;
  display: block;
  content: "";
  right: 1rem;
  top: 50%;
  width: 0.6rem;
  height: 0.6rem;
  border-color: #FFC000;
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  transform: translateY(-50%) rotate(45deg);
}
.l-2row-header .branding .sp_misc {
  padding-right: 0.75rem;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1000px) {
  .l-2row-header .branding .sp_misc {
    display: none;
  }
}
.l-2row-header .branding .sp_misc a {
  display: block;
}
.l-2row-header .branding .sp_misc .menu {
  color: #4A4B4D;
  cursor: pointer;
}
.l-2row-header .branding .sp_misc .menu button {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  line-height: 1;
}
.l-2row-header .branding .sp_misc .menu button span, .l-2row-header .branding .sp_misc .menu button:before, .l-2row-header .branding .sp_misc .menu button:after {
  position: absolute;
  display: block;
  content: "";
  background-color: #333;
  width: 100%;
  height: 2px;
  left: 0;
}
.l-2row-header .branding .sp_misc .menu button span {
  top: 11px;
  opacity: 1;
}
.l-2row-header .branding .sp_misc .menu button:before, .l-2row-header .branding .sp_misc .menu button:after {
  transform-origin: 50% 50%;
}
.l-2row-header .branding .sp_misc .menu button:before {
  top: 0;
}
.l-2row-header .branding .sp_misc .menu button:after {
  bottom: 0;
}
.l-2row-header .branding .sp_misc .menu.active button span {
  opacity: 0;
}
.l-2row-header .branding .sp_misc .menu.active button:before, .l-2row-header .branding .sp_misc .menu.active button:after {
  top: 11px;
}
.l-2row-header .branding .sp_misc .menu.active button:before {
  transform: rotate(135deg);
}
.l-2row-header .branding .sp_misc .menu.active button:after {
  transform: rotate(-135deg);
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) {
  position: relative;
  white-space: nowrap;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color):before, .l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color):after {
  position: absolute;
  display: block;
  content: "";
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  background: linear-gradient(180deg, #FFF 0%, #F2F2F2 100%);
  height: 100%;
  width: calc((100vw - 100%) / 2);
  top: 0;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color):before {
  right: 100%;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color):after {
  left: 100%;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color).scrolled {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #FFFBEF;
  margin-bottom: 100px;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color).scrolled .c-navbar__item i {
  display: none !important;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color).scrolled .c-navbar__item span {
  margin-top: 0 !important;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color).scrolled .c-navbar__item > a {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar {
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item {
  position: relative;
  width: 20%;
  border-left: 1px solid #AAA;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item:last-of-type {
  border-right: 1px solid #AAA;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item ul {
  position: absolute;
  display: none;
  min-width: calc(100% + 2px);
  left: 50%;
  top: 100%;
  padding-top: 2px;
  z-index: 2;
  transform: translateX(-50%);
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item li {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #AAA;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item:hover ul {
  display: block;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item a {
  display: block;
  background: linear-gradient(180deg, #FFF 0%, #F2F2F2 100%);
  color: #555;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  text-align: center;
  transition: none !important;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item a:hover, .l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item a.current {
  background-color: #E4FAFF;
  background-image: none;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item a i {
  display: block;
  width: auto;
  max-width: 2.25rem;
  height: 1.5rem;
  font-size: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
}
.l-2row-header .p-global-nav:not(.p-global-nav--hover-text-color) .c-navbar__item a span {
  display: block;
}

@media screen and (min-width: 1000px) {
  .home footer {
    margin-top: 0;
  }
}
@media screen and (max-width: 999px) {
  .home footer {
    margin-top: 0;
  }
}
.home .s_links {
  border-top: 0;
  border-bottom: 0;
}
.home .l-contents {
  font-feature-settings: "palt";
  border-top: none;
}
.home .l-contents .c-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 999px) {
  .home .l-contents .c-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1249px) {
  .home .l-contents .c-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1250px) {
  .home .l-contents .c-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.home .l-contents__inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.home .l-contents__main {
  background-image: url("../images/home_main.jpg");
  background-size: 100% auto;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.home .mainvisual {
  padding-top: 2.5rem;
  position: relative;
}
.home .mainvisual:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/mainvisual.jpg?20220328-2");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (min-width: 1000px) {
  .home .mainvisual:before {
    background-size: auto 200%;
  }
}
@media screen and (max-width: 999px) {
  .home .mainvisual:before {
    background-size: auto 100%;
  }
}
@media screen and (max-width: 999px) {
  .home .mainvisual {
    padding-top: 2rem;
  }
}
.home .mainvisual .inner {
  position: relative;
  z-index: 2;
  max-width: 900px;
  text-shadow: 0 0 0.5rem rgba(255, 255, 255, 0.2), 0 0 1rem rgba(255, 255, 255, 0.4), 0 0 2rem rgba(255, 255, 255, 0.6), 0 0 3rem rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 999px) {
  .home .mainvisual .inner {
    display: block;
    width: 100%;
  }
}
.home .mainvisual .tagline strong.t1 {
  color: #71AD47;
}
.home .mainvisual .tagline strong.t2 {
  color: #4472C4;
}
.home .mainvisual .tagline strong.t3 {
  color: #FF6600;
}
.home .mainvisual .tagline p {
  font-weight: bold;
  line-height: 1.6;
  margin-top: 0 !important;
}
@media screen and (min-width: 1000px) {
  .home .mainvisual .tagline p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 999px) {
  .home .mainvisual .tagline p {
    font-size: 1.2rem;
  }
}
.home section .s_title {
  margin-bottom: 3rem;
}
.home section.support {
  padding-top: 3rem;
  padding-bottom: 8rem;
}
@media screen and (max-width: 999px) {
  .home section.support {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }
}
.home section.support .inner {
  max-width: 1250px;
}
@media screen and (min-width: 1000px) and (max-width: 1249px) {
  .home section.support .inner {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.home section.support .introduction {
  margin-bottom: 2rem;
}
@media screen and (max-width: 999px) {
  .home section.support .introduction {
    margin-bottom: 1rem;
  }
}
.home section.support .more {
  display: table;
  color: #1ea4bf;
  font-weight: bold;
  margin-right: 0;
  margin-left: auto;
}
.home section.support .more:after {
  display: inline-block;
  content: "";
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.25em;
  margin-bottom: 0.15em;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #1ea4bf;
  transform: rotate(45deg);
}
.home .support_about {
  display: block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  border-radius: 2px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 999px) {
  .home .support_about {
    margin-bottom: 2rem;
  }
}
.home .support_about .more {
  margin-top: 0.75rem;
}
.home .support_about h3 {
  color: #333;
  margin-bottom: 1rem;
}
@media screen and (max-width: 999px) {
  .home .support_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -1rem;
  }
  .home .support_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 1rem * (2 - 1)) / 2) - 0.05px);
    margin-bottom: 1rem;
  }
  .home .support_items > ul > li:not(:nth-of-type(2n)) {
    margin-right: 1rem;
  }
  .home .support_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 1000px) {
  .home .support_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -1rem;
  }
  .home .support_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 1.5rem * (3 - 1)) / 3) - 0.05px);
    margin-bottom: 1rem;
  }
  .home .support_items > ul > li:not(:nth-of-type(3n)) {
    margin-right: 1.5rem;
  }
  .home .support_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
.home .support_items ul {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .home .support_items ul {
    max-width: 900px;
  }
}
@media screen and (max-width: 999px) {
  .home .support_items ul {
    max-width: 900px;
    justify-content: center;
  }
}
.home .support_items li {
  opacity: 0.95;
}
.home .support_items li:nth-of-type(1) .card_desc {
  background-image: url("../images/home_item01.png");
}
.home .support_items li:nth-of-type(2) .card_desc {
  background-image: url("../images/home_item02.png");
}
@media screen and (max-width: 999px) {
  .home .support_items li:nth-of-type(3) {
    width: 55%;
    max-width: 55%;
  }
}
.home .support_items li:nth-of-type(3) .card_desc {
  background-image: url("../images/home_item03.png");
}
.home .support_items li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  background-image: url("../images/home_items_bg.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: 0.3rem 0.3rem 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
}
@media screen and (min-width: 1000px) {
  .home .support_items li a {
    padding: 1.5rem 1rem 1rem;
  }
}
@media screen and (max-width: 999px) {
  .home .support_items li a {
    padding: 1.25rem 0.75rem 0.75rem;
  }
}
.home .support_items li .card_title {
  font-weight: bold;
  text-align: center;
  width: 100%;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (min-width: 1000px) {
  .home .support_items li .card_title {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 999px) {
  .home .support_items li .card_title {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}
.home .support_items li .card_desc {
  display: block;
  width: 100%;
  height: 8rem;
  text-align: left;
  line-height: 1.6;
  background-color: #FFFDF1;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.25rem) 100%;
}
@media screen and (min-width: 1000px) {
  .home .support_items li .card_desc {
    padding: 0.5rem 0.75rem;
    font-size: 1.1rem;
    background-size: auto 5rem;
  }
}
@media screen and (max-width: 999px) {
  .home .support_items li .card_desc {
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    background-size: auto 4rem;
  }
}

.l-contents {
  background-color: #FFF;
}
@media screen and (max-width: 999px) {
  .l-contents {
    border-top: 1px solid #CCC;
  }
}
.l-contents .c-container {
  max-width: 100% !important;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .l-contents .c-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.l-contents__main > article {
  margin-top: 0 !important;
  margin-left: auto;
  margin-right: auto;
}
.l-contents__inner {
  margin-top: 3rem !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 999px) {
  .l-contents__inner {
    margin-top: 2rem !important;
    margin-bottom: 0 !important;
  }
}

.c-entry__content > *:last-child {
  margin-bottom: 4rem;
}
@media screen and (max-width: 999px) {
  .c-entry__content > *:last-child {
    margin-bottom: 3rem;
  }
}

.p-breadcrumbs-wrapper {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 1000px) {
  .p-breadcrumbs-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1249px) {
  .p-breadcrumbs-wrapper {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media screen and (max-width: 999px) {
  .p-breadcrumbs-wrapper {
    margin-top: 1rem;
  }
}
.p-breadcrumbs-wrapper .c-breadcrumbs {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-breadcrumbs-wrapper .c-breadcrumbs li {
  font-size: 0.8rem;
}
.p-breadcrumbs-wrapper .c-breadcrumbs a {
  color: #777;
}

.page-contact .c-container {
  flex-grow: 1;
}
.page-contact .snow-monkey-form input, .page-contact .snow-monkey-form textarea {
  background-color: #FFF !important;
  border: 1px solid #319131 !important;
  padding: 0.4rem 0.55rem !important;
  border-radius: 2px !important;
  line-height: 1.25 !important;
}
.page-contact .smf-action {
  margin-top: 1rem;
}
.page-contact .smf-action button {
  padding: 0.75rem 1.5rem !important;
  border-radius: 2px !important;
  background-color: #319131 !important;
  color: #FFF !important;
  font-weight: bold !important;
}
.page-contact .smf-progress-tracker {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.page-contact .smf-progress-tracker__item::before, .page-contact .smf-progress-tracker__item::after {
  background-color: #ccc;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 12px;
}
.page-contact .smf-progress-tracker__item::before {
  left: 0;
  right: 50%;
}
.page-contact .smf-progress-tracker__item::after {
  left: 50%;
  right: 0;
}
.page-contact .smf-progress-tracker__item:first-of-type::before, .page-contact .smf-progress-tracker__item:last-of-type::after {
  display: none;
}
.page-contact .smf-progress-tracker__item__number {
  background-color: #CCC;
  font-weight: normal;
}
.page-contact .smf-progress-tracker__item__text {
  color: #AAA;
  font-weight: normal;
}
.page-contact [data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__number, .page-contact [data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number, .page-contact [data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number, .page-contact [data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__number, .page-contact [data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__number {
  background-color: #555;
  font-weight: bold;
}
.page-contact [data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__text, .page-contact [data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text, .page-contact [data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text, .page-contact [data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__text, .page-contact [data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__text {
  color: #333;
  font-weight: bold;
}
.page-contact .smf-item__col--label {
  margin-bottom: 0.5rem;
}

.s_title {
  position: relative;
  display: table;
  text-align: left;
  line-height: 1.25;
  font-size: 1.5rem;
  font-weight: bold;
  color: #222;
}
@media screen and (max-width: 999px) {
  .s_title {
    font-size: 1.2rem;
  }
}

.c-entry__header {
  display: none;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  margin-bottom: 3rem !important;
}
@media screen and (min-width: 1000px) {
  .c-entry__header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__header {
    margin-bottom: 2rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.c-entry__title {
  position: relative;
  text-align: left;
  color: #222;
  line-height: 1.25;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media screen and (max-width: 999px) {
  .c-entry__title {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .c-entry__title {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .c-entry__title {
    font-size: 1.7rem;
  }
}
.c-entry__title .image {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.c-entry__title .image img {
  width: 4rem;
  height: 4rem;
  margin-right: 0.75rem;
}
@media screen and (max-width: 999px) {
  .c-entry__title .image img {
    width: 3rem;
    height: 3rem;
    margin-right: 0.5rem;
  }
}

.c-entry__content strong {
  font-weight: bold;
}
.c-entry__content h2 {
  position: relative;
  display: table;
  text-align: left;
  line-height: 1.25;
  font-size: 1.5rem;
  font-weight: bold;
  color: #222;
  display: block;
  font-size: 1.3rem;
  background-image: linear-gradient(90deg, white 0%, #f4f4f4 70%, #f2f2f2 100%);
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
@media screen and (max-width: 999px) {
  .c-entry__content h2 {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .c-entry__content h2 {
    padding: 0.75rem 1.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__content h2 {
    padding: 0.75rem 1rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .c-entry__content h2:not(:first-child) {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__content h2:not(:first-child) {
    margin-top: 2rem;
  }
}
.c-entry__content h3 {
  font-size: 1.2rem;
  font-weight: bold;
  color: #319131;
  line-height: 1.25;
  padding-top: 0.5em;
  padding-bottom: 0.5rem;
  border-bottom: 3px solid #64C36E;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .c-entry__content h3:not(:first-child) {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__content h3:not(:first-child) {
    margin-top: 2rem;
  }
}
.c-entry__content h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  line-height: 1.25;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #64C36E;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .c-entry__content h4:not(:first-child) {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__content h4:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .c-entry__content span[id^=ib-toc-anchor]:first-child + h2, .c-entry__content span[id^=ib-toc-anchor]:first-child + h3, .c-entry__content span[id^=ib-toc-anchor]:first-child + h4 {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 999px) {
  .c-entry__content span[id^=ib-toc-anchor]:first-child + h2, .c-entry__content span[id^=ib-toc-anchor]:first-child + h3, .c-entry__content span[id^=ib-toc-anchor]:first-child + h4 {
    margin-top: 0 !important;
  }
}

.l-contents__sidebar .widget {
  margin-top: 0;
}
.l-contents__sidebar .widget:not(:last-of-type) {
  margin-bottom: 2rem;
}
.l-contents__sidebar .s_title {
  margin-bottom: 1rem;
}
.l-contents__sidebar li {
  line-height: 1.25;
}
.l-contents__sidebar a {
  color: #FFC000;
}
.l-contents__sidebar select {
  display: block;
  width: 100%;
}
.l-contents__sidebar select, .l-contents__sidebar option {
  padding: 0.5rem;
}
.l-contents__sidebar .widget_recent_entries li:not(:last-of-type) {
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 999px) {
  .alignleft, .alignright {
    max-width: 30%;
  }
}

@media screen and (max-width: 999px) {
  .smb-section > .c-container,
.smb-section__inner > .c-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 999px) {
  .u-slim-width .c-entry__body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 999px) {
  .u-slim-width .c-entry__body .smb-section {
    padding-left: 0;
    padding-right: 0;
  }
}

.l-contents__inner:first-child {
  margin-top: 0;
  padding-top: 0;
}
.l-contents__inner:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wp-block-table strong {
  color: #333;
}
.wp-block-table td {
  min-width: 4rem;
}
.wp-block-table.is-style-regular th, .wp-block-table.is-style-regular td {
  border-color: #DDD;
}

.s_links {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-top: 3px solid #E09C43;
  border-bottom: 3px solid #E09C43;
  background-color: #FFF;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .s_links {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.s_links:last-child {
  border-bottom: 0;
  margin-bottom: 0 !important;
}
.s_links .lead {
  margin-top: 0 !important;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
.s_links .action a {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 0.7rem 2rem;
  border-radius: 1.25rem;
  line-height: 1;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  background-color: #89C2D3;
  color: #FFF;
  text-decoration: none;
}
.s_links + .smb-section {
  margin-top: 0;
}

.ib-block-toc {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
@media screen and (max-width: 999px) {
  .ib-block-toc {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

.wp-block-file + .wp-block-file {
  margin-top: 1rem;
}
.wp-block-file a {
  display: none;
}
.wp-block-file a.wp-block-file__button, .wp-block-file .wp-block-file__button-richtext-wrapper {
  display: table;
  background-color: #319131;
  color: #FFF;
  border-radius: 2.4rem;
  padding: 0.7rem 1.2rem;
  font-size: 1rem;
  line-height: 1.25;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0;
}

.single-post .c-entry__header {
  display: block;
}
.single-post .c-entry__header .c-entry__meta {
  display: block;
}
.single-post .c-entry__header .c-entry__meta .c-meta__item {
  display: none;
}
.single-post .c-entry__header .c-entry__meta .c-meta__item--published {
  display: block;
}
.single-post .c-entry__header .c-entry__meta .c-meta__item--published svg {
  display: none;
}
.single-post .c-entry__footer {
  background-color: #FFF;
}

.l-contents__main h2.p-related-posts__title {
  border-bottom: none !important;
  padding-left: 0;
}

@media screen and (max-width: 999px) {
  .c-entries__item {
    margin-bottom: 25px;
  }
}
.c-entries__item .c-entry-summary__header, .c-entries__item .c-entry-summary__title {
  margin-bottom: 0;
}
@media screen and (max-width: 999px) {
  .c-entries__item .c-entry-summary__title {
    margin-top: 0 !important;
    line-height: 1.4;
  }
}
.c-entries__item .c-entry-summary__content {
  padding: 5px 10px 0;
  color: #AAA;
}
@media screen and (min-width: 1000px) {
  .c-entries__item .c-entry-summary__content {
    line-height: 1.6;
  }
}
@media screen and (max-width: 999px) {
  .c-entries__item .c-entry-summary__content {
    line-height: 1.4;
  }
}
.c-entries__item .c-entry-summary__meta {
  margin-top: 5px;
  padding-left: 10px;
}
.c-entries__item .c-entry-summary__meta .c-meta__item {
  display: none;
  text-align: left;
}
.c-entries__item .c-entry-summary__meta .c-meta__item--published {
  display: block;
}
.c-entries__item .c-entry-summary__term {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FC5B5E;
  line-height: 1.2;
}

.single-news .l-contents__inner, .post-type-archive-news .l-contents__inner {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1000px) {
  .single-news .l-contents__inner, .post-type-archive-news .l-contents__inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.single-news .c-entry__title {
  padding-top: 0;
  text-align: left;
}
.single-news .c-entry__title:before, .single-news .c-entry__title:after {
  display: none;
}
.single-news .c-entry__header {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 999px) {
  .single-news .c-entry__header {
    margin-bottom: 1rem !important;
  }
}
.single-news .c-entry__body .c-entry__content ul li {
  list-style-type: disc;
}

.archive_entries li {
  line-height: 1.25;
}
.archive_entries li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.archive_entries li .date {
  margin-left: 0.5rem;
}
.archive_entries li .date svg, .archive_entries li .date i {
  margin-right: 0.25rem;
}

.entry_meta a {
  text-decoration: none;
}
.entry_meta a:hover {
  text-decoration: underline;
}

.page-dd .wp-block-column li {
  list-style-type: disc;
}
.page-dd .wp-block-column .wp-block-image {
  margin-left: auto;
  margin-right: auto;
}
.page-dd .wp-block-column .wp-block-image img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.page-service .wp-block-columns.lead {
  display: table;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.page-service .wp-block-columns.lead .wp-block-column {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  white-space: nowrap;
}
.page-service .wp-block-columns.lead .wp-block-column:first-of-type {
  text-align: right;
}
.page-service .wp-block-columns.lead .wp-block-column:last-of-type {
  text-align: left;
  padding-left: 1.5rem;
}
@media screen and (max-width: 999px) {
  .page-service .wp-block-columns.lead .alignleft, .page-service .wp-block-columns.lead .alignright {
    max-width: 100%;
  }
}

.page-links .c-entry__content ul li {
  list-style-type: disc;
}

@media screen and (max-width: 999px) {
  .single-news .c-entry__body, .single-news .l-contents__sidebar, .post-type-archive-news .c-entry__body, .post-type-archive-news .l-contents__sidebar {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media screen and (max-width: 999px) and (min-width: 1000px) {
  .single-news .c-entry__body, .single-news .l-contents__sidebar, .post-type-archive-news .c-entry__body, .post-type-archive-news .l-contents__sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.single-news .l-contents__sidebar, .post-type-archive-news .l-contents__sidebar {
  padding-bottom: 4rem;
}
@media screen and (max-width: 999px) {
  .single-news .l-contents__sidebar, .post-type-archive-news .l-contents__sidebar {
    padding-top: 2rem;
  }
}

.page-intervention2 .c-entry__content h2 {
  position: relative;
  padding-left: 3rem;
}
.page-intervention2 .c-entry__content h2::before {
  position: absolute;
  display: block;
  content: "";
  left: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 5rem;
  height: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.page-intervention2 .c-entry__content h2.intervention2_01::before {
  height: 2.5rem;
  background-image: url("../images/intervention2_01.png");
}
.page-intervention2 .c-entry__content h2.intervention2_02::before {
  background-image: url("../images/intervention2_02.png");
}
.page-intervention2 .c-entry__content h2.intervention2_03::before {
  background-image: url("../images/intervention2_03.png");
}
.page-intervention2 .c-entry__content h2.intervention2_04::before {
  background-image: url("../images/intervention2_04.png");
}

.snow-monkey-form {
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
}
@media screen and (min-width: 1000px) {
  .snow-monkey-form {
    width: 720px !important;
  }
}
@media screen and (max-width: 999px) {
  .snow-monkey-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 345px !important;
    padding: 1rem;
  }
}

.smf-form input[type=text], .smf-form input[type=email], .smf-form textarea {
  background-color: #fff !important;
}
.smf-form .smf-item {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .smf-form .smf-item {
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 999px) {
  .smf-form .smf-item {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .smf-form .smf-item__col--label {
    flex: 0 0 200px;
    padding-right: 1rem;
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 999px) {
  .smf-form .smf-item__col--label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .smf-form .smf-item__col--controls {
    flex: 1;
  }
}
.smf-form .smf-item__label__text {
  font-weight: 600;
  color: #333;
}
.smf-form .smf-text-control__control,
.smf-form .smf-textarea-control__control {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 1rem;
  transition: border-color 0.2s;
}
.smf-form .smf-text-control__control:focus,
.smf-form .smf-textarea-control__control:focus {
  outline: none;
  border-color: #72A6B5;
  box-shadow: 0 0 0 2px rgba(114, 166, 181, 0.1);
}
.smf-form .smf-textarea-control__control {
  resize: vertical;
  min-height: 120px;
}
.smf-form .smf-error-messages {
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem;
  background-color: #FFEDED;
  color: #FC5B5E;
  font-size: 0.875rem;
  border-radius: 4px;
}

.smf-action {
  margin-top: 2rem;
  text-align: center;
}
.smf-action .smf-button-control__control {
  display: inline-block;
  padding: 1rem 3rem;
  background-color: #319131;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.smf-action .smf-button-control__control:hover {
  background-color: #246b24;
}
@media screen and (max-width: 999px) {
  .smf-action .smf-button-control__control {
    width: 100%;
    padding: 1rem 2rem;
  }
}

.smf-system-error-content-ready {
  margin-top: 1rem;
  padding: 1rem;
  background-color: #FFEDED;
  color: #FC5B5E;
  border-radius: 4px;
  text-align: center;
}

.page-consultation h4 {
  display: table;
  line-height: 1.25;
  width: 10em;
  padding: 0.35rem 0.25rem 0.45rem 0.25rem;
  text-align: center;
  background-color: #D9D9D9;
  border-bottom: none;
}

.page-therapy .flow_steps {
  max-width: 500px;
  width: 80%;
}
.page-therapy .flow_steps h3 {
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  background-color: #F2F2F2;
  border: 1px solid #7F7F7F;
  border-radius: 4px;
  color: #111;
}
@media screen and (min-width: 1000px) {
  .page-therapy .flow_steps h3:not(:first-of-type) {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 999px) {
  .page-therapy .flow_steps h3:not(:first-of-type) {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 1000px) {
  .page-therapy .flow_steps h3:not(:last-of-type) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 999px) {
  .page-therapy .flow_steps h3:not(:last-of-type) {
    margin-bottom: 1rem;
  }
}
.page-therapy .flow_steps p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.page-therapy .flow_steps p:not(:last-of-type) {
  background-image: url("../images/therapy_flow_step.png");
  background-size: 2.5rem auto;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1000px) {
  .page-therapy .flow_steps p:not(:last-of-type) {
    padding-left: 4rem;
    background-position: 0.55rem 50%;
  }
}
@media screen and (max-width: 999px) {
  .page-therapy .flow_steps p:not(:last-of-type) {
    padding-left: 3.75rem;
    background-position: 0.35rem 50%;
  }
}
.page-therapy .group_therapy h3, .page-therapy .individual_therapy h3 {
  border: none;
  background-color: #E4E4E4;
  font-size: 1.1rem;
  color: #333;
}
@media screen and (min-width: 1000px) {
  .page-therapy .group_therapy h3, .page-therapy .individual_therapy h3 {
    padding: 0.33rem 1.5rem 0.4rem 1.5rem;
  }
}
@media screen and (max-width: 999px) {
  .page-therapy .group_therapy h3, .page-therapy .individual_therapy h3 {
    padding: 0.33rem 1rem 0.4rem 1rem;
  }
}
.page-therapy .group_therapy h4 {
  position: relative;
  display: table;
  padding: 0;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1;
  border: none;
  border-radius: 6px;
}
.page-therapy .group_therapy h4 strong {
  display: block;
  width: 10.5em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  padding-left: 4.5em;
  background-repeat: no-repeat;
}
.page-therapy .group_therapy h4.head1 {
  background: linear-gradient(180deg, #FFF 0%, #F9FFFF 50%, #CDFFFD 100%);
}
.page-therapy .group_therapy h4.head1 strong {
  background-size: auto 70%;
  background-position: 1em 50%;
  background-image: url("../images/therapy_group_head1.png");
}
.page-therapy .group_therapy h4.head2 {
  background: linear-gradient(180deg, #FFF 0%, #FFFBF6 50%, #FFDCB9 100%);
}
.page-therapy .group_therapy h4.head2 strong {
  background-size: auto 90%;
  background-position: 1.25em 50%;
  background-image: url("../images/therapy_group_head2.png");
}
.page-therapy .individual_therapy h4 {
  display: table;
  padding: 0.75em 1em;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1;
  border: none;
  border-radius: 6px;
  background-color: #FFF2CC;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19jb25maWcuc2NzcyIsInNjc3MvX2NvbW1vbi5zY3NzIiwic2Nzcy9fZXZlbnQuc2NzcyIsInNjc3MvX2Zvb3Rlci5zY3NzIiwic2Nzcy9faGVhZGVyLnNjc3MiLCJzY3NzL19ob21lLnNjc3MiLCJzY3NzL19tYWluLnNjc3MiLCJzY3NzL19wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7RUFBQTtBQVVBOztFQUFBO0FBd0JBOztFQUFBO0FBa0NBOztFQUFBO0FBZkU7RUE4RkY7SUFuRUksd0JBQUE7RURsRUY7QUFDRjs7QUM0QkU7RUEyR0Y7SUFqRUksd0JBQUE7RURqRUY7QUFDRjs7QUVyQkE7RUFDRSxnSEFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBRndCRjtBQzBCRTtFQ3JERjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFRjBCRjtBQUNGO0FDVUU7RUMzQ0Y7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RUY0QkY7QUFDRjs7QUUxQkE7RUFDRSxzQkRRWTtFQ1BaLGlCQUFBO0FGNkJGO0FFNUJFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBRjhCSjtBRTVCRTtFQUNFLHdDQUFBO0VBQ0EsYUFBQTtBRjhCSjs7QUUzQkE7RURyQkUsNkJBQUE7QURvREY7O0FFNUJBO0VBQ0UscUJBQUE7RUFDQSwyQkFBQTtBRitCRjs7QUU1QkU7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0FGK0JKO0FFN0JFO0VBQ0Usa0JBQUE7QUYrQko7O0FFM0JFO0VBQ0Usa0JBQUE7QUY4Qko7O0FFM0JBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FGOEJGO0FFN0JFO0VBQ0UsVUFBQTtBRitCSjtBRTlCSTtFQUNFLFlBQUE7QUZnQ047O0FFM0JHO0VBQ0UsMEJBQUE7QUY4Qkw7QUU3Qks7RUFDRSxxQkFBQTtFQUNBLFVBQUE7QUYrQlA7O0FFM0JBO0VBQ0Usa0JBQUE7QUY4QkY7O0FFNUJBO0VBQ0UsaUJBQUE7QUYr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bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3Bfc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zcF9oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkJJWiBVRFBHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmJvZHkuc3BfbmF2X2FjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbm9sICsgb2wsIG9sICsgdWwsIG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuZmlndXJlICsgb2wsIGZpZ3VyZSArIHVsLCBmaWd1cmUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDcwQzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbmE6aG92ZXIgaW1nLCBhOmFjdGl2ZSBpbWcsIGE6Zm9jdXMgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc3Ryb25nIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkM1QjVFO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWc6bm90KFtjbGFzc149d3AtaW1hZ2UtXSkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWdbY2xhc3NePXdwLWltYWdlLV06bm90KFt3aWR0aF0pIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmltZ1tjbGFzc149d3AtaW1hZ2UtXTpub3QoW2hlaWdodF0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbm9sIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxub2wgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxub2wgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucDpub3QoOmZpcnN0LW9mLXR5cGUpLCBkbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnUtaW52aXNpYmxlLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC51LWludmlzaWJsZS1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtcm93LS1tYXJnaW4tcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuYy1yb3ctLWxnLW1hcmdpbiA+IC5jLXJvd19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYy1jb250YWluZXIsIC5jLWZsdWlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24gYS5jdXJyZW50LCAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2luYXRpb24gYS5kb3RzLCAucGFnaW5hdGlvbiBzcGFuLmRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbn1cblxuLnUtc2xpbS13aWR0aCB7XG4gIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbn1cblxuLmliLXRvYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjRDMzZFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaWItdG9jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuLmliLXRvYy1jb250YWluZXIgLmliLXRvYy1oZWFkZXIsIC5pYi10b2MtY29udGFpbmVyIC5pYi10b2Mtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pYi10b2MtY29udGFpbmVyIC5pYi10b2MtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaWItdG9jLWNvbnRhaW5lciAuaWItdG9jLWFuY2hvcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmliLXRvYy1jb250YWluZXIgLmliLXRvYy1hbmNob3JzIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uaWItdG9jLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaWItdG9jLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjRDMzZFO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxpc3RfYnVsbGV0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5tYWluIHtcbiAgY291bnRlci1yZXNldDogaGVhZGluZ19jb3VudDtcbn1cblxuLmhlYWRpbmdfY291bnRfaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBoZWFkaW5nX2NvdW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFkaW5nX2NvdW50X2gyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaGVhZGluZ19jb3VudCk7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkMwMDA7XG59XG5cbi53cC1ibG9jay1saXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC53cC1ibG9jay1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdF90ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMC4zcmVtIDAuMzVyZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29udGFjdF90ZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhY3RfdGVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfdGVsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdF90ZWwgc3Ryb25nLCAuY29udGFjdF90ZWwgc3Ryb25nIGEge1xuICBjb2xvcjogIzYwN0ZCNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RfdGVsIHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdF90ZWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG59XG5cbi50YWJsZV9mbG93LCAudGFibGVfbGlzdCB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFibGVfZmxvdywgLnRhYmxlX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRhYmxlX2Zsb3csIC50YWJsZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlX2Zsb3cgdGFibGUsIC50YWJsZV9mbG93IHRhYmxlIHRib2R5LCAudGFibGVfZmxvdyB0YWJsZSB0ciwgLnRhYmxlX2Zsb3cgdGFibGUgdGQsIC50YWJsZV9saXN0IHRhYmxlLCAudGFibGVfbGlzdCB0YWJsZSB0Ym9keSwgLnRhYmxlX2xpc3QgdGFibGUgdHIsIC50YWJsZV9saXN0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlX2Zsb3cgdHIsIC50YWJsZV9saXN0IHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YWJsZV9mbG93IHRyLCAudGFibGVfbGlzdCB0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFibGVfZmxvdyB0ciwgLnRhYmxlX2xpc3QgdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgfVxufVxuLnRhYmxlX2Zsb3cgdGQ6bnRoLW9mLXR5cGUoMSksIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJDQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGQ6bnRoLW9mLXR5cGUoMSksIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3gtc2hhZG93OiAwLjNyZW0gMC4zNXJlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50YWJsZV9mbG93IHRkOm50aC1vZi10eXBlKDEpLCAudGFibGVfbGlzdCB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJveC1zaGFkb3c6IDAuMTVyZW0gMC4xN3JlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRhYmxlX2Zsb3cgdGQ6bnRoLW9mLXR5cGUoMSkgYnIsIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDEpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGVfZmxvdyB0ZDpudGgtb2YtdHlwZSgxKSAuaGFzLXNtYWxsLWZvbnQtc2l6ZSwgLnRhYmxlX2xpc3QgdGQ6bnRoLW9mLXR5cGUoMSkgLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YWJsZV9mbG93IHRkOm50aC1vZi10eXBlKDEpIC5oYXMtc21hbGwtZm9udC1zaXplLCAudGFibGVfbGlzdCB0ZDpudGgtb2YtdHlwZSgxKSAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGQ6bnRoLW9mLXR5cGUoMSkgLmhhcy1zbWFsbC1mb250LXNpemUsIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDEpIC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi50YWJsZV9mbG93IHRkIGltZ1tzcmMqPVwic2VydmljZTAzLnBuZ1wiXSwgLnRhYmxlX2xpc3QgdGQgaW1nW3NyYyo9XCJzZXJ2aWNlMDMucG5nXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFibGVfZmxvdyB0ZCBpbWdbc3JjKj1cInNlcnZpY2UwMy5wbmdcIl0sIC50YWJsZV9saXN0IHRkIGltZ1tzcmMqPVwic2VydmljZTAzLnBuZ1wiXSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGFibGVfZmxvdyB0YWJsZSwgLnRhYmxlX2Zsb3cgdGFibGUgdGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGFibGUsIC50YWJsZV9mbG93IHRhYmxlIHRib2R5IHtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFibGVfZmxvdyB0YWJsZSwgLnRhYmxlX2Zsb3cgdGFibGUgdGJvZHkge1xuICAgIHJvdy1nYXA6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFibGVfZmxvdyB0YWJsZSB0cjpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZSwgLnRhYmxlX2Zsb3cgdGFibGUgdHI6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDAwO1xuICB9XG4gIC50YWJsZV9mbG93IHRhYmxlIHRyOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoLTFyZW0gLSA1cHgpO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSArIDVweCk7XG4gICAgbGVmdDogNC41cmVtO1xuICB9XG4gIC50YWJsZV9mbG93IHRhYmxlIHRyOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGFibGUgdHI6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUsIC50YWJsZV9mbG93IHRhYmxlIHRyOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAwMDtcbiAgfVxuICAudGFibGVfZmxvdyB0YWJsZSB0cjpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbiAgLnRhYmxlX2Zsb3cgdGFibGUgdHI6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRhYmxlX2Zsb3cgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxufVxuXG4udGFibGVfbGlzdCB0YWJsZSwgLnRhYmxlX2xpc3QgdGFibGUgdGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhYmxlX2xpc3QgdGFibGUsIC50YWJsZV9saXN0IHRhYmxlIHRib2R5IHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFibGVfbGlzdCB0YWJsZSwgLnRhYmxlX2xpc3QgdGFibGUgdGJvZHkge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFibGVfbGlzdCB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDREY4NjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50YWJsZV9saXN0IHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG5fdGVsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdF90ZWxfYmxhY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi4yNXJlbSAxLjI1cmVtIDQuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQ0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkUxN0U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygycmVtICsgMXB4KTtcbn1cbi5idG5fdGVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRfbGlzdCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2ZW50X2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ldmVudF9saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cbn1cblxuLmV2ZW50X2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXZlbnRfY2FyZCwgLmV2ZW50X2NhcmQ6YmVmb3JlLCAuZXZlbnRfY2FyZDphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2ZW50X2NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ldmVudF9jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZXZlbnRfY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV2ZW50X2NhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmV2ZW50X2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ldmVudF9jYXJkX190aHVtYm5haWwge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZXZlbnRfY2FyZF9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV2ZW50X2NhcmRfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxufVxuLmV2ZW50X2NhcmRfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2ZW50X2NhcmRfX3RodW1ibmFpbCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ldmVudF9jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cbn1cbi5ldmVudF9jYXJkX190aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnRfY2FyZF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ldmVudF9jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZXZlbnRfY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ldmVudF9jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ldmVudF9jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZXZlbnRfY2FyZF9fdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXZlbnRfY2FyZF9fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMC42NWVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5MTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudF9jYXJkX190ZXJtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV2ZW50X2NhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ldmVudF9jYXJkX19tZXRhX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV2ZW50X2NhcmRfX21ldGFfaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uZXZlbnRfY2FyZF9fbWV0YV9pdGVtLS1kdWUgLmV2ZW50X2NhcmRfX21ldGFfdmFsdWUge1xuICBjb2xvcjogI0ZDNUI1RTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXZlbnRfY2FyZF9fbWV0YV9sYWJlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV2ZW50X2NhcmRfX21ldGFfbGFiZWwge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cbi5ldmVudF9jYXJkX19tZXRhX3ZhbHVlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXZlbnRfY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmV2ZW50X2NhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbi5ldmVudF9jYXJkX19wZGYge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uZXZlbnRfY2FyZF9fcGRmX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudF9jYXJkX19wZGZfbGluaywgLmV2ZW50X2NhcmRfX3BkZl9saW5rOmJlZm9yZSwgLmV2ZW50X2NhcmRfX3BkZl9saW5rOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLmV2ZW50X2NhcmRfX3BkZl9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NmIyNDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ldmVudF9jYXJkX19wZGZfbGluayBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEIzOTMzO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbmZvb3RlciAudXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuZm9vdGVyIC51cHBlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC51cHBlciAudXBwZXIxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC51cHBlcjEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbmZvb3RlciAudXBwZXIgLnVwcGVyMSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciAudXBwZXIgLnVwcGVyMSAudGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICBmb290ZXIgLnVwcGVyIC51cHBlcjEgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC51cHBlcjEgLmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgZm9vdGVyIC51cHBlciAudXBwZXIxIC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuI3dwYWRtaW5iYXIubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubC1oZWFkZXItLXN0aWNreS1zbSwgLmwtaGVhZGVyLS1zdGlja3ktbGcge1xuICB0b3A6IDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtaGVhZGVyLnNjcm9sbGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sLTJyb3ctaGVhZGVyIC5jLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sLTJyb3ctaGVhZGVyIC5jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubC0ycm93LWhlYWRlcl9fcm93IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sLTJyb3ctaGVhZGVyIC5jLXJvd19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubC0ycm93LWhlYWRlciAuYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIH1cbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5sb2dvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5sb2dvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLmxvZ28gcCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnRlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC50ZWwsIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAudGVsIGEge1xuICBjb2xvcjogIzVGODBCMTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAudGVsIGEsIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAudGVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb250YWN0X3RlbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAudGVsIGEsIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAudGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC50ZWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC50ZWwgLnRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnRlbCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5taXNjLCAubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAubWlzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5taXNjIC5idXR0b25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5taXNjIC5idXR0b25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLm1pc2MgLmJ1dHRvbnMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5taXNjIC5idXR0b25zIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE0YmY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2LjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbmF2IC50cmFuc2xhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9uYXYgLnRyYW5zbGF0ZSBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9nbmF2IHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX2duYXYgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfZ25hdiBsaSB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9nbmF2IGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX2duYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMnJlbSAwLjZyZW0gMXJlbTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfZ25hdiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMDAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDEuNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbWlzYyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUge1xuICBjb2xvcjogIzRBNEI0RDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9taXNjIC5tZW51IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbWlzYyAubWVudSBidXR0b24gc3BhbiwgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9taXNjIC5tZW51IGJ1dHRvbjpiZWZvcmUsIC5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbWlzYyAubWVudSBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUgYnV0dG9uIHNwYW4ge1xuICB0b3A6IDExcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUgYnV0dG9uOmJlZm9yZSwgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9taXNjIC5tZW51IGJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUgYnV0dG9uOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbWlzYyAubWVudSBidXR0b246YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUuYWN0aXZlIGJ1dHRvbiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLTJyb3ctaGVhZGVyIC5icmFuZGluZyAuc3BfbWlzYyAubWVudS5hY3RpdmUgYnV0dG9uOmJlZm9yZSwgLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9taXNjIC5tZW51LmFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG4ubC0ycm93LWhlYWRlciAuYnJhbmRpbmcgLnNwX21pc2MgLm1lbnUuYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmwtMnJvdy1oZWFkZXIgLmJyYW5kaW5nIC5zcF9taXNjIC5tZW51LmFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmwtMnJvdy1oZWFkZXIgLnAtZ2xvYmFsLW5hdjpub3QoLnAtZ2xvYmFsLW5hdi0taG92ZXItdGV4dC1jb2xvcik6YmVmb3JlLCAubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0YyRjJGMiAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICB0b3A6IDA7XG59XG4ubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKTpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpLnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkVGO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpLnNjcm9sbGVkIC5jLW5hdmJhcl9faXRlbSBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmwtMnJvdy1oZWFkZXIgLnAtZ2xvYmFsLW5hdjpub3QoLnAtZ2xvYmFsLW5hdi0taG92ZXItdGV4dC1jb2xvcikuc2Nyb2xsZWQgLmMtbmF2YmFyX19pdGVtIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKS5zY3JvbGxlZCAuYy1uYXZiYXJfX2l0ZW0gPiBhIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xufVxuLmwtMnJvdy1oZWFkZXIgLnAtZ2xvYmFsLW5hdjpub3QoLnAtZ2xvYmFsLW5hdi0taG92ZXItdGV4dC1jb2xvcikgLmMtbmF2YmFyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBQUE7XG59XG4ubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKSAuYy1uYXZiYXJfX2l0ZW0gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSBsaSB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG59XG4ubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKSAuYy1uYXZiYXJfX2l0ZW06aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICNGMkYyRjIgMTAwJSk7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSBhOmhvdmVyLCAubC0ycm93LWhlYWRlciAucC1nbG9iYWwtbmF2Om5vdCgucC1nbG9iYWwtbmF2LS1ob3Zlci10ZXh0LWNvbG9yKSAuYy1uYXZiYXJfX2l0ZW0gYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RkFGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSBhIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5sLTJyb3ctaGVhZGVyIC5wLWdsb2JhbC1uYXY6bm90KC5wLWdsb2JhbC1uYXYtLWhvdmVyLXRleHQtY29sb3IpIC5jLW5hdmJhcl9faXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZSAuc19saW5rcyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaG9tZSAubC1jb250ZW50cyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaG9tZSAubC1jb250ZW50cyAuYy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgLmwtY29udGVudHMgLmMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuaG9tZSAubC1jb250ZW50cyAuYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ob21lIC5sLWNvbnRlbnRzIC5jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAubC1jb250ZW50c19faW5uZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ob21lIC5sLWNvbnRlbnRzX19tYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfbWFpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ob21lIC5tYWludmlzdWFsIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLm1haW52aXN1YWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbnZpc3VhbC5qcGc/MjAyMjAzMjgtMlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIC5tYWludmlzdWFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ob21lIC5tYWludmlzdWFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ob21lIC5tYWludmlzdWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLmhvbWUgLm1haW52aXN1YWwgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMCAxcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMCAwIDJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCAwIDAgM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaG9tZSAubWFpbnZpc3VhbCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAubWFpbnZpc3VhbCAudGFnbGluZSBzdHJvbmcudDEge1xuICBjb2xvcjogIzcxQUQ0Nztcbn1cbi5ob21lIC5tYWludmlzdWFsIC50YWdsaW5lIHN0cm9uZy50MiB7XG4gIGNvbG9yOiAjNDQ3MkM0O1xufVxuLmhvbWUgLm1haW52aXN1YWwgLnRhZ2xpbmUgc3Ryb25nLnQzIHtcbiAgY29sb3I6ICNGRjY2MDA7XG59XG4uaG9tZSAubWFpbnZpc3VhbCAudGFnbGluZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaG9tZSAubWFpbnZpc3VhbCAudGFnbGluZSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgLm1haW52aXN1YWwgLnRhZ2xpbmUgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24gLnNfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmhvbWUgc2VjdGlvbi5zdXBwb3J0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5zdXBwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5zdXBwb3J0IC5pbm5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5ob21lIHNlY3Rpb24uc3VwcG9ydCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5zdXBwb3J0IC5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5zdXBwb3J0IC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24uc3VwcG9ydCAubW9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogIzFlYTRiZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaG9tZSBzZWN0aW9uLnN1cHBvcnQgLm1vcmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNWVtO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxZWE0YmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ob21lIC5zdXBwb3J0X2Fib3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ob21lIC5zdXBwb3J0X2Fib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uaG9tZSAuc3VwcG9ydF9hYm91dCAubW9yZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uaG9tZSAuc3VwcG9ydF9hYm91dCBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgLnN1cHBvcnRfaXRlbXMgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbiAgLmhvbWUgLnN1cHBvcnRfaXRlbXMgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAxcmVtICogKDIgLSAxKSkgLyAyKSAtIDAuMDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDFyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zID4gdWwgPiBsaTpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDEuNXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAxLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zID4gdWwgPiBsaTpub3QoOm50aC1vZi10eXBlKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmhvbWUgLnN1cHBvcnRfaXRlbXMgdWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zIHVsIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyB1bCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUgLnN1cHBvcnRfaXRlbXMgbGkge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmhvbWUgLnN1cHBvcnRfaXRlbXMgbGk6bnRoLW9mLXR5cGUoMSkgLmNhcmRfZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2l0ZW0wMS5wbmdcIik7XG59XG4uaG9tZSAuc3VwcG9ydF9pdGVtcyBsaTpudGgtb2YtdHlwZSgyKSAuY2FyZF9kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaXRlbTAyLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG4uaG9tZSAuc3VwcG9ydF9pdGVtcyBsaTpudGgtb2YtdHlwZSgzKSAuY2FyZF9kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaXRlbTAzLnBuZ1wiKTtcbn1cbi5ob21lIC5zdXBwb3J0X2l0ZW1zIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2l0ZW1zX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgfVxufVxuLmhvbWUgLnN1cHBvcnRfaXRlbXMgbGkgLmNhcmRfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUgLnN1cHBvcnRfaXRlbXMgbGkgLmNhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmhvbWUgLnN1cHBvcnRfaXRlbXMgbGkgLmNhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ob21lIC5zdXBwb3J0X2l0ZW1zIGxpIC5jYXJkX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjI1cmVtKSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIC5zdXBwb3J0X2l0ZW1zIGxpIC5jYXJkX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaG9tZSAuc3VwcG9ydF9pdGVtcyBsaSAuY2FyZF9kZXNjIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDRyZW07XG4gIH1cbn1cblxuLmwtY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB9XG59XG4ubC1jb250ZW50cyAuYy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtY29udGVudHMgLmMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLWNvbnRlbnRzX19tYWluID4gYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sLWNvbnRlbnRzX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmwtY29udGVudHNfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWVudHJ5X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jLWVudHJ5X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5wLWJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLnAtYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucC1icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1icmVhZGNydW1icy13cmFwcGVyIC5jLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1icmVhZGNydW1icy13cmFwcGVyIC5jLWJyZWFkY3J1bWJzIGxpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucC1icmVhZGNydW1icy13cmFwcGVyIC5jLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnBhZ2UtY29udGFjdCAuYy1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFnZS1jb250YWN0IC5zbm93LW1vbmtleS1mb3JtIGlucHV0LCAucGFnZS1jb250YWN0IC5zbm93LW1vbmtleS1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzE5MTMxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjU1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY29udGFjdCAuc21mLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnZS1jb250YWN0IC5zbWYtYWN0aW9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5MTMxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1jb250YWN0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS1jb250YWN0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbTo6YmVmb3JlLCAucGFnZS1jb250YWN0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xufVxuLnBhZ2UtY29udGFjdCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG59XG4ucGFnZS1jb250YWN0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2UtY29udGFjdCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAucGFnZS1jb250YWN0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWNvbnRhY3QgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtY29udGFjdCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQge1xuICBjb2xvcjogI0FBQTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLWNvbnRhY3QgW2RhdGEtc2NyZWVuPWJhY2tdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0taW5wdXQgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX19udW1iZXIsIC5wYWdlLWNvbnRhY3QgW2RhdGEtc2NyZWVuPWNvbXBsZXRlXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWNvbXBsZXRlIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyLCAucGFnZS1jb250YWN0IFtkYXRhLXNjcmVlbj1jb25maXJtXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWNvbmZpcm0gLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX19udW1iZXIsIC5wYWdlLWNvbnRhY3QgW2RhdGEtc2NyZWVuPWlucHV0XSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWlucHV0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyLCAucGFnZS1jb250YWN0IFtkYXRhLXNjcmVlbj1pbnZhbGlkXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWlucHV0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1jb250YWN0IFtkYXRhLXNjcmVlbj1iYWNrXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWlucHV0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fdGV4dCwgLnBhZ2UtY29udGFjdCBbZGF0YS1zY3JlZW49Y29tcGxldGVdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0tY29tcGxldGUgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0LCAucGFnZS1jb250YWN0IFtkYXRhLXNjcmVlbj1jb25maXJtXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWNvbmZpcm0gLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0LCAucGFnZS1jb250YWN0IFtkYXRhLXNjcmVlbj1pbnB1dF0gLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtLS1pbnB1dCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQsIC5wYWdlLWNvbnRhY3QgW2RhdGEtc2NyZWVuPWludmFsaWRdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0taW5wdXQgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtY29udGFjdCAuc21mLWl0ZW1fX2NvbC0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmMtZW50cnlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZW50cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYy1lbnRyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmMtZW50cnlfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYy1lbnRyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jLWVudHJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYy1lbnRyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uYy1lbnRyeV9fdGl0bGUgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZW50cnlfX3RpdGxlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYy1lbnRyeV9fdGl0bGUgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5jLWVudHJ5X19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZW50cnlfX2NvbnRlbnQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCAjZjRmNGY0IDcwJSwgI2YyZjJmMiAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jLWVudHJ5X19jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uYy1lbnRyeV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMTkxMzE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjRDMzZFO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5jLWVudHJ5X19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY0QzM2RTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYy1lbnRyeV9fY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWVudHJ5X19jb250ZW50IHNwYW5baWRePWliLXRvYy1hbmNob3JdOmZpcnN0LWNoaWxkICsgaDIsIC5jLWVudHJ5X19jb250ZW50IHNwYW5baWRePWliLXRvYy1hbmNob3JdOmZpcnN0LWNoaWxkICsgaDMsIC5jLWVudHJ5X19jb250ZW50IHNwYW5baWRePWliLXRvYy1hbmNob3JdOmZpcnN0LWNoaWxkICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQgc3BhbltpZF49aWItdG9jLWFuY2hvcl06Zmlyc3QtY2hpbGQgKyBoMiwgLmMtZW50cnlfX2NvbnRlbnQgc3BhbltpZF49aWItdG9jLWFuY2hvcl06Zmlyc3QtY2hpbGQgKyBoMywgLmMtZW50cnlfX2NvbnRlbnQgc3BhbltpZF49aWItdG9jLWFuY2hvcl06Zmlyc3QtY2hpbGQgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRlbnRzX19zaWRlYmFyIC53aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtY29udGVudHNfX3NpZGViYXIgLndpZGdldDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmwtY29udGVudHNfX3NpZGViYXIgLnNfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmwtY29udGVudHNfX3NpZGViYXIgbGkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5sLWNvbnRlbnRzX19zaWRlYmFyIGEge1xuICBjb2xvcjogI0ZGQzAwMDtcbn1cbi5sLWNvbnRlbnRzX19zaWRlYmFyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWNvbnRlbnRzX19zaWRlYmFyIHNlbGVjdCwgLmwtY29udGVudHNfX3NpZGViYXIgb3B0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmwtY29udGVudHNfX3NpZGViYXIgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNtYi1zZWN0aW9uID4gLmMtY29udGFpbmVyLFxuLnNtYi1zZWN0aW9uX19pbm5lciA+IC5jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnUtc2xpbS13aWR0aCAuYy1lbnRyeV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC51LXNsaW0td2lkdGggLmMtZW50cnlfX2JvZHkgLnNtYi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubC1jb250ZW50c19faW5uZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sLWNvbnRlbnRzX19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSBzdHJvbmcge1xuICBjb2xvcjogIzMzMztcbn1cbi53cC1ibG9jay10YWJsZSB0ZCB7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoLCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0RERDtcbn1cblxuLnNfbGlua3Mge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFMDlDNDM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRTA5QzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zX2xpbmtzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc19saW5rcyAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zX2xpbmtzIC5hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlDMkQzO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNfbGlua3MgKyAuc21iLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaWItYmxvY2stdG9jIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaWItYmxvY2stdG9jIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZmlsZSArIC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53cC1ibG9jay1maWxlIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24sIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24tcmljaHRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5MTMxO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5jLWVudHJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcG9zdCAuYy1lbnRyeV9faGVhZGVyIC5jLWVudHJ5X19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QgLmMtZW50cnlfX2hlYWRlciAuYy1lbnRyeV9fbWV0YSAuYy1tZXRhX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuYy1lbnRyeV9faGVhZGVyIC5jLWVudHJ5X19tZXRhIC5jLW1ldGFfX2l0ZW0tLXB1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1wb3N0IC5jLWVudHJ5X19oZWFkZXIgLmMtZW50cnlfX21ldGEgLmMtbWV0YV9faXRlbS0tcHVibGlzaGVkIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgLmMtZW50cnlfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5sLWNvbnRlbnRzX19tYWluIGgyLnAtcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cmllc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmMtZW50cmllc19faXRlbSAuYy1lbnRyeS1zdW1tYXJ5X19oZWFkZXIsIC5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cmllc19faXRlbSAuYy1lbnRyeS1zdW1tYXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gIGNvbG9yOiAjQUFBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmMtZW50cmllc19faXRlbSAuYy1lbnRyeS1zdW1tYXJ5X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYy1lbnRyaWVzX19pdGVtIC5jLWVudHJ5LXN1bW1hcnlfX21ldGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fbWV0YSAuYy1tZXRhX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fbWV0YSAuYy1tZXRhX19pdGVtLS1wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWVudHJpZXNfX2l0ZW0gLmMtZW50cnktc3VtbWFyeV9fdGVybSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzVCNUU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaW5nbGUtbmV3cyAubC1jb250ZW50c19faW5uZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5sLWNvbnRlbnRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtbmV3cyAubC1jb250ZW50c19faW5uZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5sLWNvbnRlbnRzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cyAuYy1lbnRyeV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtbmV3cyAuYy1lbnRyeV9fdGl0bGU6YmVmb3JlLCAuc2luZ2xlLW5ld3MgLmMtZW50cnlfX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbmV3cyAuYy1lbnRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2luZ2xlLW5ld3MgLmMtZW50cnlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLmMtZW50cnlfX2JvZHkgLmMtZW50cnlfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5hcmNoaXZlX2VudHJpZXMgbGkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5hcmNoaXZlX2VudHJpZXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcmNoaXZlX2VudHJpZXMgbGkgLmRhdGUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmFyY2hpdmVfZW50cmllcyBsaSAuZGF0ZSBzdmcsIC5hcmNoaXZlX2VudHJpZXMgbGkgLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLmVudHJ5X21ldGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeV9tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtZGQgLndwLWJsb2NrLWNvbHVtbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYWdlLWRkIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLWRkIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1zZXJ2aWNlIC53cC1ibG9jay1jb2x1bW5zLmxlYWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFnZS1zZXJ2aWNlIC53cC1ibG9jay1jb2x1bW5zLmxlYWQgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2Utc2VydmljZSAud3AtYmxvY2stY29sdW1ucy5sZWFkIC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2Utc2VydmljZSAud3AtYmxvY2stY29sdW1ucy5sZWFkIC53cC1ibG9jay1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucGFnZS1zZXJ2aWNlIC53cC1ibG9jay1jb2x1bW5zLmxlYWQgLmFsaWdubGVmdCwgLnBhZ2Utc2VydmljZSAud3AtYmxvY2stY29sdW1ucy5sZWFkIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtbGlua3MgLmMtZW50cnlfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaW5nbGUtbmV3cyAuYy1lbnRyeV9fYm9keSwgLnNpbmdsZS1uZXdzIC5sLWNvbnRlbnRzX19zaWRlYmFyLCAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuYy1lbnRyeV9fYm9keSwgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmwtY29udGVudHNfX3NpZGViYXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtbmV3cyAuYy1lbnRyeV9fYm9keSwgLnNpbmdsZS1uZXdzIC5sLWNvbnRlbnRzX19zaWRlYmFyLCAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuYy1lbnRyeV9fYm9keSwgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmwtY29udGVudHNfX3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzIC5sLWNvbnRlbnRzX19zaWRlYmFyLCAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubC1jb250ZW50c19fc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNpbmdsZS1uZXdzIC5sLWNvbnRlbnRzX19zaWRlYmFyLCAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubC1jb250ZW50c19fc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2UtaW50ZXJ2ZW50aW9uMiAuYy1lbnRyeV9fY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnBhZ2UtaW50ZXJ2ZW50aW9uMiAuYy1lbnRyeV9fY29udGVudCBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2UtaW50ZXJ2ZW50aW9uMiAuYy1lbnRyeV9fY29udGVudCBoMi5pbnRlcnZlbnRpb24yXzAxOjpiZWZvcmUge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ludGVydmVudGlvbjJfMDEucG5nXCIpO1xufVxuLnBhZ2UtaW50ZXJ2ZW50aW9uMiAuYy1lbnRyeV9fY29udGVudCBoMi5pbnRlcnZlbnRpb24yXzAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW50ZXJ2ZW50aW9uMl8wMi5wbmdcIik7XG59XG4ucGFnZS1pbnRlcnZlbnRpb24yIC5jLWVudHJ5X19jb250ZW50IGgyLmludGVydmVudGlvbjJfMDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcnZlbnRpb24yXzAzLnBuZ1wiKTtcbn1cbi5wYWdlLWludGVydmVudGlvbjIgLmMtZW50cnlfX2NvbnRlbnQgaDIuaW50ZXJ2ZW50aW9uMl8wNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ludGVydmVudGlvbjJfMDQucG5nXCIpO1xufVxuXG4uc25vdy1tb25rZXktZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc25vdy1tb25rZXktZm9ybSB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zbm93LW1vbmtleS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5zbWYtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuc21mLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5zbWYtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zbWYtZm9ybSAuc21mLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNtZi1mb3JtIC5zbWYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNtZi1mb3JtIC5zbWYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc21mLWZvcm0gLnNtZi1pdGVtX19jb2wtLWxhYmVsIHtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc21mLWZvcm0gLnNtZi1pdGVtX19jb2wtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc21mLWZvcm0gLnNtZi1pdGVtX19jb2wtLWNvbnRyb2xzIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc21mLWZvcm0gLnNtZi1pdGVtX19sYWJlbF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNtZi1mb3JtIC5zbWYtdGV4dC1jb250cm9sX19jb250cm9sLFxuLnNtZi1mb3JtIC5zbWYtdGV4dGFyZWEtY29udHJvbF9fY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uc21mLWZvcm0gLnNtZi10ZXh0LWNvbnRyb2xfX2NvbnRyb2w6Zm9jdXMsXG4uc21mLWZvcm0gLnNtZi10ZXh0YXJlYS1jb250cm9sX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzJBNkI1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMTQsIDE2NiwgMTgxLCAwLjEpO1xufVxuLnNtZi1mb3JtIC5zbWYtdGV4dGFyZWEtY29udHJvbF9fY29udHJvbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLnNtZi1mb3JtIC5zbWYtZXJyb3ItbWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFREVEO1xuICBjb2xvcjogI0ZDNUI1RTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc21mLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbWYtYWN0aW9uIC5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDZiMjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc21mLWFjdGlvbiAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cblxuLnNtZi1zeXN0ZW0tZXJyb3ItY29udGVudC1yZWFkeSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVERUQ7XG4gIGNvbG9yOiAjRkM1QjVFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29uc3VsdGF0aW9uIGg0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjI1cmVtIDAuNDVyZW0gMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS10aGVyYXB5IC5mbG93X3N0ZXBzIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5wYWdlLXRoZXJhcHkgLmZsb3dfc3RlcHMgaDMge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RjdGN0Y7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGhlcmFweSAuZmxvd19zdGVwcyBoMzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucGFnZS10aGVyYXB5IC5mbG93X3N0ZXBzIGgzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10aGVyYXB5IC5mbG93X3N0ZXBzIGgzOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnBhZ2UtdGhlcmFweSAuZmxvd19zdGVwcyBoMzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wYWdlLXRoZXJhcHkgLmZsb3dfc3RlcHMgcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGhlcmFweSAuZmxvd19zdGVwcyBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVyYXB5X2Zsb3dfc3RlcC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGhlcmFweSAuZmxvd19zdGVwcyBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuNTVyZW0gNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucGFnZS10aGVyYXB5IC5mbG93X3N0ZXBzIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4zNXJlbSA1MCU7XG4gIH1cbn1cbi5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDMsIC5wYWdlLXRoZXJhcHkgLmluZGl2aWR1YWxfdGhlcmFweSBoMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDMsIC5wYWdlLXRoZXJhcHkgLmluZGl2aWR1YWxfdGhlcmFweSBoMyB7XG4gICAgcGFkZGluZzogMC4zM3JlbSAxLjVyZW0gMC40cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnBhZ2UtdGhlcmFweSAuZ3JvdXBfdGhlcmFweSBoMywgLnBhZ2UtdGhlcmFweSAuaW5kaXZpZHVhbF90aGVyYXB5IGgzIHtcbiAgICBwYWRkaW5nOiAwLjMzcmVtIDFyZW0gMC40cmVtIDFyZW07XG4gIH1cbn1cbi5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMC41ZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFnZS10aGVyYXB5IC5ncm91cF90aGVyYXB5IGg0LmhlYWQxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0Y5RkZGRiA1MCUsICNDREZGRkQgMTAwJSk7XG59XG4ucGFnZS10aGVyYXB5IC5ncm91cF90aGVyYXB5IGg0LmhlYWQxIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVyYXB5X2dyb3VwX2hlYWQxLnBuZ1wiKTtcbn1cbi5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDQuaGVhZDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRkZGQkY2IDUwJSwgI0ZGRENCOSAxMDAlKTtcbn1cbi5wYWdlLXRoZXJhcHkgLmdyb3VwX3RoZXJhcHkgaDQuaGVhZDIgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4yNWVtIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZXJhcHlfZ3JvdXBfaGVhZDIucG5nXCIpO1xufVxuLnBhZ2UtdGhlcmFweSAuaW5kaXZpZHVhbF90aGVyYXB5IGg0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkNDO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuQG1peGluIGtlcm5pbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1peGluIGZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4vKlxuICogQ29sb3JzXG4gKi9cbiRibHVlX2ggICA6ICM2OUE1RDY7XG4kYmx1ZV9sICAgOiAjRURGNkZDO1xuJHJlZCAgICAgIDogI0ZDNUI1RTtcbiRyZWRfaCAgICA6ICNGRjgyODQ7XG4kcmVkX2wgICAgOiAjRkZFREVEO1xuJGdyZWVuX2ggIDogIzc5Q0Y2NztcbiRncmVlbl9sICA6ICNFOUZBRTU7XG5cbiRibGFjayAgICAgIDogIzMzMztcbiRiZ19jb2xvciAgIDogI0ZGRjtcbiRnbmF2X2NvbG9yIDogIzUyQTc1QjtcbiRvcmFuZ2UgICAgIDogI0ZGQzAwMDtcbiRsaWdodF9ibHVlIDogIzg5QzJEMztcbiRkYXJrX2JhaWdlIDogI0Y3RUREMTtcbiRiYWlnZSAgICAgIDogI0ZDRjREQTtcbiRibHVlICAgICAgIDogIzcyQTZCNTtcbiRkYXJrX29yYW5nZTogI0VFQUM1NztcbiRncmVlbiAgICAgIDogIzMxOTEzMTtcblxuJGJnX29yYW5nZTogI0ZGRjJDQztcblxuLypcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqL1xuQG1peGluIHNwX3Mge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3Mge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2wge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWl4aW4gc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF9oaWRlIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIG5vdGZpcnN0IHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG5vdGxhc3Qge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RmaXJzdGNoaWxkIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RsYXN0Y2hpbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZ3JpZCgkY29scywgJGd1dHRlcl94LCAkZ3V0dGVyX3kpIHtcbiAgJiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skZ3V0dGVyX3l9O1xuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skZ3V0dGVyX3h9ICogKCN7JGNvbHN9IC0gMSkpIC8gI3skY29sc30pIC0gMC4wNXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAjeyRndXR0ZXJfeH0gKiAoI3skY29sc30gLSAxKSkgLyAjeyRjb2xzfSkgLSAwLjA1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcl95O1xuICAgICAgJjpub3QoOm50aC1vZi10eXBlKCN7JGNvbHN9bikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyX3g7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lOjAuMDdzKSB7XG4gICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgbGluZWFyO1xuICB9XG59XG5AbWl4aW4gaW5uZXIoKSB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gaW5uZXJfcGFkZGluZygpIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHNwX3Nob3c7XG59XG4uc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwX2hpZGU7XG59XG5cbkBtaXhpbiBtb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjMWVhNGJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNWVtO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxZWE0YmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJCSVogVURQR290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgJi5zcF9uYXZfYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIEBpbmNsdWRlIGtlcm5pbmc7XG59XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxub2wge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gICYgKyBvbCwgJiArIHVsLCAmICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5maWd1cmUge1xuICAmICsgb2wsICYgKyB1bCwgJiArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuYSB7XG4gIGNvbG9yOiAjMDA3MEMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5wIHtcbiAgIGEge1xuICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgJjpob3ZlciB7XG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgIH1cbiAgIH1cbn1cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbmltZzpub3QoW2NsYXNzXj1cIndwLWltYWdlLVwiXSkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nW2NsYXNzXj1cIndwLWltYWdlLVwiXTpub3QoW3dpZHRoXSkge1xuICB3aWR0aDogYXV0bztcbn1cbmltZ1tjbGFzc149XCJ3cC1pbWFnZS1cIl06bm90KFtoZWlnaHRdKSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbm9sIHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnAsIGRsIHtcbiAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmlubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLnUtaW52aXNpYmxlLW1kLWRvd24ge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1yb3ctLW1hcmdpbi1zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLXJvdy0tbGctbWFyZ2luID4gLmMtcm93X19jb2wge1xuICBAaW5jbHVkZSBwY19sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtY29udGFpbmVyLCAuYy1mbHVpZC1jb250YWluZXIge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG4gIGEsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLmRvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgIH1cbiAgfVxufVxuLnUtc2xpbS13aWR0aCB7XG4gIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbn1cbi5pYi10b2MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0QzM2RTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgfVxuICAuaWItdG9jLWhlYWRlciwgLmliLXRvYy1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmliLXRvYy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pYi10b2MtYW5jaG9ycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NEMzNkU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5AbWl4aW4gbGlzdF9idWxsZXQge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG59XG5cbi5saXN0X2J1bGxldCB7XG4gIEBpbmNsdWRlIGxpc3RfYnVsbGV0O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICBjb3VudGVyLXJlc2V0OiBoZWFkaW5nX2NvdW50O1xufVxuXG4uaGVhZGluZ19jb3VudF9oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGhlYWRpbmdfY291bnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBjb3VudGVyKGhlYWRpbmdfY291bnQpO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG5cbi53cC1ibG9jay1saXN0IHtcbiAgbGkge1xuICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG51bC53cC1ibG9jay1saXN0IHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBmaWd1cmUge1xuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjM1cmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJiwgYSB7XG4gICAgICBjb2xvcjogIzYwN0ZCNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3RfdGVsLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZV9mbG93LCAudGFibGVfbGlzdCB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUge1xuICAgICYsIHRib2R5LCB0ciwgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuM3JlbSAwLjM1cmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgYm94LXNoYWRvdzogMC4xNXJlbSAwLjE3cmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhhcy1zbWFsbC1mb250LXNpemUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAmW3NyYyo9XCJzZXJ2aWNlMDMucG5nXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZV9mbG93IHtcbiAgdGFibGUge1xuICAgICYsIHRib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByb3ctZ2FwOiAzLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoLTFyZW0gLSA1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0gKyA1cHgpO1xuICAgICAgICAgICAgbGVmdDogNC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAzLjVyZW07XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGVfbGlzdCB7XG4gIHRhYmxlIHtcbiAgICAmLCB0Ym9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdHIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0RGODY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5hcnRpY2xlIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5idG5fdGVsIHtcbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb250YWN0X3RlbF9ibGFjay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJyZW0gNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi4yNXJlbSAxLjI1cmVtIDQuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFMTdFO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMnJlbSArIDFweCk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5ldmVudF9saXN0IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxufVxuXG4uZXZlbnRfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjE1cyk7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGVybXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4zNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3Rlcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjY1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gICZfX21ldGFfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuXG4gICAgJi0tZHVlIHtcbiAgICAgIC5ldmVudF9jYXJkX19tZXRhX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21ldGFfbGFiZWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YV92YWx1ZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGRmIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgJl9fcGRmX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjFzKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjM5MzM7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnVwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAudXBwZXIxIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI3dwYWRtaW5iYXIubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmwtaGVhZGVyLS1zdGlja3ktc20sIC5sLWhlYWRlci0tc3RpY2t5LWxnIHtcbiAgdG9wOiAwO1xufVxuXG4ubC1oZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnNjcm9sbGVkIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLmwtMnJvdy1oZWFkZXIge1xuICAuYy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGlubmVyO1xuICB9XG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXJvd19fY29sIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAjNUY4MEIxO1xuICAgICAgfVxuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29udGFjdF90ZWwucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk1JTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5taXNjLCAuc3BfbWlzYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1pc2Mge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTRiZjtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3BfbmF2IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0Ni41cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAudHJhbnNsYXRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwX2duYXYge1xuICAgICAgdWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbSAwLjZyZW0gMXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwX21pc2Mge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm1lbnUge1xuICAgICAgICBjb2xvcjogIzRBNEI0RDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgc3BhbiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZ2xvYmFsLW5hdjpub3QoLnAtZ2xvYmFsLW5hdi0taG92ZXItdGV4dC1jb2xvcikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0YyRjJGMiAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkJFRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgLmMtbmF2YmFyX19pdGVtIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLW5hdmJhciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNBQUE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICNGMkYyRjIgMTAwJSk7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEZBRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhvbWUge1xuXG4gIGZvb3RlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc19saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmwtY29udGVudHMge1xuICAgIEBpbmNsdWRlIGtlcm5pbmc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAuYy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX21haW4uanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubWFpbnZpc3VhbCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW52aXN1YWwuanBnPzIwMjIwMzI4LTInKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMCAxcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMCAwIDJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCAwIDAgM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZ2xpbmUge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgJi50MSB7XG4gICAgICAgICAgY29sb3I6ICM3MUFENDc7XG4gICAgICAgIH1cbiAgICAgICAgJi50MiB7XG4gICAgICAgICAgY29sb3I6ICM0NDcyQzQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50MyB7XG4gICAgICAgICAgY29sb3I6ICNGRjY2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgLnNfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnN1cHBvcnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIEBpbmNsdWRlIHBjX3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1vcmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydF9hYm91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydF9pdGVtcyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAxcmVtLCAxcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgzLCAxLjVyZW0sIDFyZW0pO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLmNhcmRfZGVzYyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9pdGVtMDEucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAuY2FyZF9kZXNjIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX2l0ZW0wMi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkX2Rlc2Mge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfaXRlbTAzLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX2l0ZW1zX2JnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjI1cmVtKSAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBtaXhpbiBzX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubC1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB9XG4gIC5jLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgaW5uZXI7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgJiA+IGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZW50cnlfX2NvbnRlbnQge1xuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5wLWJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBpbm5lcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIHBjX3Mge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuYy1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wYWdlLWNvbnRhY3Qge1xuICAuYy1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuc25vdy1tb25rZXktZm9ybSB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuNTVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNtZi1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbSB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX19udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQge1xuICAgIGNvbG9yOiAjQUFBO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgW2RhdGEtc2NyZWVuPVwiYmFja1wiXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWlucHV0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyLCBbZGF0YS1zY3JlZW49XCJjb21wbGV0ZVwiXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWNvbXBsZXRlIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyLCBbZGF0YS1zY3JlZW49XCJjb25maXJtXCJdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0tY29uZmlybSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX251bWJlciwgW2RhdGEtc2NyZWVuPVwiaW5wdXRcIl0gLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtLS1pbnB1dCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX251bWJlciwgW2RhdGEtc2NyZWVuPVwiaW52YWxpZFwiXSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW0tLWlucHV0IC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbV9fbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFtkYXRhLXNjcmVlbj1cImJhY2tcIl0gLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtLS1pbnB1dCAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQsIFtkYXRhLXNjcmVlbj1cImNvbXBsZXRlXCJdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0tY29tcGxldGUgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0LCBbZGF0YS1zY3JlZW49XCJjb25maXJtXCJdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0tY29uZmlybSAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQsIFtkYXRhLXNjcmVlbj1cImlucHV0XCJdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0taW5wdXQgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0LCBbZGF0YS1zY3JlZW49XCJpbnZhbGlkXCJdIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlcl9faXRlbS0taW5wdXQgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc21mLWl0ZW1fX2NvbC0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uc190aXRsZSB7XG4gIEBpbmNsdWRlIHNfdGl0bGU7XG59XG5cbi5jLWVudHJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBpbm5lcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYy1lbnRyeV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1lbnRyeV9fY29udGVudCB7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIHNfdGl0bGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpIDcwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjRDMzZFO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBub3RmaXJzdGNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY0QzM2RTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIG5vdGZpcnN0Y2hpbGQge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW5baWRePVwiaWItdG9jLWFuY2hvclwiXTpmaXJzdC1jaGlsZCB7XG4gICAgJiArIGgyLCAmICsgaDMsICYgKyBoNCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmwtY29udGVudHNfX3NpZGViYXIge1xuICAud2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLnNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VsZWN0LCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsaWdubGVmdCwgLmFsaWducmlnaHQge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnNtYi1zZWN0aW9uID4gLmMtY29udGFpbmVyLFxuLnNtYi1zZWN0aW9uX19pbm5lciA+IC5jLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udS1zbGltLXdpZHRoIHtcbiAgLmMtZW50cnlfX2JvZHkge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5zbWItc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtY29udGVudHNfX2lubmVyIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIHRkIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbiAgJi5pcy1zdHlsZS1yZWd1bGFyIHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREREO1xuICAgIH1cbiAgfVxufVxuXG4uc19saW5rcyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0UwOUM0MztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFMDlDNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmFjdGlvbiB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJiArIC5zbWItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaWItYmxvY2stdG9jIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gICYgKyAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uLCAud3AtYmxvY2stZmlsZV9fYnV0dG9uLXJpY2h0ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5zaW5nbGUtcG9zdCB7XG4gIC5jLWVudHJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jLWVudHJ5X19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmMtbWV0YV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYtLXB1Ymxpc2hlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWVudHJ5X19mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLmwtY29udGVudHNfX21haW4gaDIucC1yZWxhdGVkLXBvc3RzX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYy1lbnRyaWVzX19pdGVtIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmMtZW50cnktc3VtbWFyeV9faGVhZGVyLCAuYy1lbnRyeS1zdW1tYXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1lbnRyeS1zdW1tYXJ5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbiAgLmMtZW50cnktc3VtbWFyeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMDtcbiAgICBjb2xvcjogI0FBQTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAuYy1lbnRyeS1zdW1tYXJ5X19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIC5jLW1ldGFfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmLS1wdWJsaXNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtZW50cnktc3VtbWFyeV9fdGVybSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2luZ2xlLW5ld3MsIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIHtcbiAgLmwtY29udGVudHNfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBpbm5lcjtcbiAgfVxufVxuLnNpbmdsZS1uZXdzIHtcbiAgLmMtZW50cnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jLWVudHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jLWVudHJ5X19ib2R5IHtcbiAgICAuYy1lbnRyeV9fY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3RfYnVsbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFyY2hpdmVfZW50cmllcyB7XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBzdmcsIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZW50cnlfbWV0YSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1kZCB7XG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNlcnZpY2Uge1xuICAud3AtYmxvY2stY29sdW1ucy5sZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsaWdubGVmdCwgLmFsaWducmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgLmMtZW50cnlfX2NvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3RfYnVsbGV0O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLW5ld3MsIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIHtcbiAgLmMtZW50cnlfX2JvZHksIC5sLWNvbnRlbnRzX19zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBAaW5jbHVkZSBpbm5lcl9wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAubC1jb250ZW50c19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWludGVydmVudGlvbjIge1xuICAuYy1lbnRyeV9fY29udGVudCB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgfVxuICAgICAgJi5pbnRlcnZlbnRpb24yXzAxOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2ZW50aW9uMl8wMS5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYuaW50ZXJ2ZW50aW9uMl8wMjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2ZW50aW9uMl8wMi5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYuaW50ZXJ2ZW50aW9uMl8wMzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2ZW50aW9uMl8wMy5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYuaW50ZXJ2ZW50aW9uMl8wNDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2ZW50aW9uMl8wNC5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU25vdyBNb25rZXkgRm9ybXNcbi5zbm93LW1vbmtleS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnNtZi1mb3JtIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc21mLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc21mLWl0ZW1fX2NvbC0tbGFiZWwge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5zbWYtaXRlbV9fY29sLS1jb250cm9scyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgLnNtZi1pdGVtX19sYWJlbF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5zbWYtdGV4dC1jb250cm9sX19jb250cm9sLFxuICAuc21mLXRleHRhcmVhLWNvbnRyb2xfX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMTQsIDE2NiwgMTgxLCAwLjEpO1xuICAgIH1cbiAgfVxuICAuc21mLXRleHRhcmVhLWNvbnRyb2xfX2NvbnRyb2wge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNtZi1lcnJvci1tZXNzYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfbDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4uc21mLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbWYtc3lzdGVtLWVycm9yLWNvbnRlbnQtcmVhZHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2w7XG4gIGNvbG9yOiAkcmVkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29uc3VsdGF0aW9uIHtcbiAgaDQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC4yNXJlbSAwLjQ1cmVtIDAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10aGVyYXB5IHtcbiAgLmZsb3dfc3RlcHMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aGVyYXB5X2Zsb3dfc3RlcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjU1cmVtIDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMzVyZW0gNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncm91cF90aGVyYXB5LCAuaW5kaXZpZHVhbF90aGVyYXB5IHtcbiAgICBoMyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZzogMC4zM3JlbSAxLjVyZW0gMC40cmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMC4zM3JlbSAxcmVtIDAuNHJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXBfdGhlcmFweSB7XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLmhlYWQxIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0Y5RkZGRiA1MCUsICNDREZGRkQgMTAwJSk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RoZXJhcHlfZ3JvdXBfaGVhZDEucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGVhZDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRkZGQkY2IDUwJSwgI0ZGRENCOSAxMDAlKTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMjVlbSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGhlcmFweV9ncm91cF9oZWFkMi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5kaXZpZHVhbF90aGVyYXB5IHtcbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkNDO1xuICAgIH1cbiAgfVxufVxuIl19 */
