.sec__heading {
  font-family: "Cormorant Garamond", serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.15em;
}
.sec__multi-heading, .sec__multi-heading--color-white {
  text-align: center;
  white-space: nowrap;
}
.sec__multi-heading .main, .sec__multi-heading--color-white .main,
.sec__multi-heading .sub,
.sec__multi-heading--color-white .sub {
  display: block;
}
.sec__multi-heading .main, .sec__multi-heading--color-white .main {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 31px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.15em;
}
.sec__multi-heading .main::before, .sec__multi-heading--color-white .main::before {
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 25px;
  height: 1px;
  content: "";
  background: #000;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sec__multi-heading .main .num, .sec__multi-heading--color-white .main .num {
  font-family: "Marcellus", serif;
  font-size: 27px;
}
.sec__multi-heading .main .small, .sec__multi-heading--color-white .main .small {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
}
.sec__multi-heading .sub, .sec__multi-heading--color-white .sub {
  margin: 40px 0 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.15em;
}
.sec__multi-heading--color-white {
  color: #fff;
}
.sec__multi-heading--color-white .main::before {
  background: #fff;
}
.sec__md-space-between-head {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.faculty-nav__item {
  position: relative;
}
.faculty-nav__item::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 167.5px;
  height: 6px;
  content: "";
}
.faculty-nav__item--01::before {
  background-color: #07903a;
}
.faculty-nav__item--02::before {
  background-color: #eda40d;
}
.faculty-nav__item--03::before {
  background-color: #0071af;
}
.faculty-nav__item--04::before {
  background-color: #522071;
}
.faculty-nav__link {
  position: relative;
  display: block;
  color: #fff;
}
.faculty-nav__img img {
  width: 100%;
}
.faculty-nav__block {
  position: absolute;
  top: 50%;
  left: 28px;
  margin-top: -3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faculty-nav__text {
  font-size: 30px;
  font-style: italic;
  letter-spacing: 0.15em;
}
.faculty-nav__text span {
  display: block;
  margin-top: 5px;
  font-size: 15px;
  letter-spacing: 0.2em;
}
.faculty-nav__more {
  display: inline-block;
  margin-top: 28px;
}
.faculty-nav__more.c-more-link {
  border-bottom-color: #fff;
}
.faculty-nav__more.c-more-link svg {
  fill: #fff;
}

.important-info {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: flex-end;
  background: #fccf2e;
  transition: height 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.important-info__inner {
  position: relative;
  width: 100%;
  padding: 25px 30px;
}
.important-info__close {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 21px;
  height: 21px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.important-info__close::before, .important-info__close::after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  content: "";
  background: #000;
}
.important-info__close::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.important-info__ttl {
  display: flex;
  align-items: center;
}
.important-info__ttl .icon {
  width: 22px;
  height: 22px;
  margin: 0 9px 0 0;
}
.important-info__ttl .ttl {
  font-size: 15px;
  letter-spacing: 0.15em;
}

.important-info .important-info-list {
  margin: 10px 0 0;
}
.important-info .important-info-list__item + .important-info__item {
  margin: 6px 0 0;
}
.important-info .important-info-list .item__date {
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  letter-spacing: 0.15em;
}
.important-info .important-info-list .item__text {
  font-size: 13px;
  line-height: 1.62;
}

.main-content .section, .main-content .section--top {
  margin-top: 55px;
}
.main-content .section__image {
  margin: 0 -30px 35px;
}
.main-content .section__image img {
  width: 100%;
  height: auto;
}
.main-content .section--top {
  margin-top: 0;
}
.main-content .inner-section {
  margin-top: 30px;
}
.main-content .subject {
  margin-top: 30px;
}
.main-content .anchor-list, .main-content .anchor-list--wrap, .main-content .anchor-list--top {
  padding-bottom: 1px;
  margin-top: 40px;
}
.main-content .anchor-list__item {
  margin-bottom: -1px;
}
.main-content .anchor-list .anchor-button, .main-content .anchor-list .anchor-list--color-white, .main-content .anchor-list--wrap .anchor-button, .main-content .anchor-list--wrap .anchor-list--color-white, .main-content .anchor-list--top .anchor-button, .main-content .anchor-list--top .anchor-list--color-white, .main-content .anchor-list .anchor-button--serif, .main-content .anchor-list--wrap .anchor-button--serif, .main-content .anchor-list--top .anchor-button--serif {
  justify-content: flex-start;
  padding: 0 20px;
  font-family: inherit;
  font-size: 14px;
}
.main-content .anchor-list .anchor-button__icon, .main-content .anchor-list--wrap .anchor-button__icon, .main-content .anchor-list--top .anchor-button__icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.main-content .anchor-list .anchor-button__text, .main-content .anchor-list--wrap .anchor-button__text, .main-content .anchor-list--top .anchor-button__text {
  text-align: left;
}
.main-content .anchor-list .anchor-button--serif, .main-content .anchor-list--wrap .anchor-button--serif, .main-content .anchor-list--top .anchor-button--serif {
  font-family: "Noto Sans JP", sans-serif;
}
.main-content .anchor-list--top {
  margin-top: 0;
}
.main-content .anchor-list--wrap {
  flex-wrap: wrap;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}
.main-content .anchor-list--wrap .anchor-list__item {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
.main-content .anchor-list--wrap .anchor-button, .main-content .anchor-list--wrap .anchor-list--color-white, .main-content .anchor-list--wrap .anchor-button--serif {
  width: 100%;
  border: none;
}
.main-content .anchor-list--wrap-column-2 .anchor-list__item {
  width: 100%;
}
.main-content .anchor-list--wrap-column-3 .anchor-list__item {
  width: calc(100% / 3);
}
.main-content .anchor-list--wrap-column-4 .anchor-list__item {
  width: calc(100% / 4);
}
.main-content .anchor-list--color-white {
  color: #fff;
  border-color: #fff;
}
.main-content .anchor-list--color-white .anchor-list__item {
  border-color: #fff;
}
.main-content .anchor-list--color-white .anchor-button__icon {
  stroke: #fff;
}
.main-content .grid {
  margin-top: 50px;
}
.main-content .grid + .image-grid {
  margin-top: 50px;
}
.main-content .image, .main-content .image--center, .main-content .image--side, .main-content .image--no-gap {
  margin: 20px 0 0;
}
.main-content .image--no-gap {
  margin: 0;
}
.main-content .image--center {
  text-align: center;
}
.main-content .image-grid__image img {
  width: 100%;
  height: auto;
}
.main-content .image-grid__image figcaption {
  margin-top: 0.5em;
  font-size: 0.9em;
}
.main-content .image-grid__image--auto img {
  width: auto;
}
.main-content .image-grid + .image-grid {
  margin-top: 50px;
}
.main-content .text, .main-content .text--no-line-height, .main-content .text--no-gap {
  margin-top: 2em;
  line-height: 2.15;
}
.main-content .text .bold, .main-content .text--no-line-height .bold, .main-content .text--no-gap .bold {
  font-weight: 700;
}
.main-content .text a, .main-content .text--no-line-height a, .main-content .text--no-gap a {
  text-decoration: underline;
}
.main-content .text .link--full, .main-content .text--no-line-height .link--full, .main-content .text--no-gap .link--full {
  display: block;
}
.main-content .text .blank-link__icon, .main-content .text--no-line-height .blank-link__icon, .main-content .text--no-gap .blank-link__icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
.main-content .text .underline, .main-content .text--no-line-height .underline, .main-content .text--no-gap .underline {
  text-decoration: underline;
}
.main-content .text .no-underline, .main-content .text--no-line-height .no-underline, .main-content .text--no-gap .no-underline {
  text-decoration: none;
}
.main-content .text--no-gap {
  margin-top: 0 !important;
}
.main-content .text--no-line-height {
  line-height: normal;
}
.main-content .note, .main-content .note--right {
  margin-top: 1.2em;
  font-size: 11px;
}
.main-content .note a, .main-content .note--right a {
  text-decoration: underline;
}
.main-content .note--right {
  text-align: right;
}
.main-content .pdf {
  margin: 20px 0 0;
  text-align: center;
}
.main-content .pdf__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 60px;
  font-size: 14px;
  border: 1px solid #000;
}
.main-content .pdf__button .text, .main-content .pdf__button .text--no-gap, .main-content .pdf__button .text--no-line-height {
  margin: 0;
}
.main-content .pdf__button .icon {
  margin-left: 10px;
}
.main-content .list:not(:first-child):not(.list--no-gap), .main-content .list--number:not(:first-child):not(.list--no-gap), .main-content .list--side:not(:first-child):not(.list--no-gap) {
  margin: 30px 0;
}
.main-content .list__item {
  position: relative;
  padding-left: 18px;
  margin-bottom: 2px;
  line-height: 2;
  letter-spacing: 0.01em;
}
.main-content .list__item::before {
  position: absolute;
  top: 0.85em;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  content: "";
  background: #000;
  border-radius: 50%;
}
.main-content .list__item a {
  text-decoration: underline;
}
.main-content .list .text, .main-content .list--number .text, .main-content .list--side .text, .main-content .list .text--no-gap, .main-content .list--number .text--no-gap, .main-content .list--side .text--no-gap, .main-content .list .text--no-line-height, .main-content .list--number .text--no-line-height, .main-content .list--side .text--no-line-height,
.main-content .list .list,
.main-content .list--number .list,
.main-content .list .list--number,
.main-content .list--number .list--number,
.main-content .list--side .list,
.main-content .list--side .list--number,
.main-content .list .list--side,
.main-content .list--number .list--side,
.main-content .list--side .list--side {
  margin: 5px 0 0;
}
.main-content .list--inner-gap > .list__item {
  margin-top: 30px;
}
.main-content .list--number {
  counter-reset: list;
}
.main-content .list--number > .list__item::before {
  top: 0;
  width: auto;
  height: auto;
  content: counter(list) ". ";
  counter-increment: list;
  background: none;
  border-radius: 0;
}
.main-content .list--no-deco > .list__item::first-letter {
  margin-left: -18px;
}
.main-content .list--no-deco > .list__item::before {
  content: none;
}
.main-content .list--no-deco-gap {
  margin: 5px 0;
}
.main-content .list--step .list__item {
  display: flex;
  margin-bottom: 20px;
}
.main-content .list--step .step-ttl {
  display: inline-block;
  margin: 0 20px 0 0;
}
.main-content .list--step .step-ttl .inner {
  display: inline-block;
  width: 60px;
  padding: 2px 7px;
  color: #fff;
  text-align: center;
  background: #393d75;
}
.main-content .list--step .step-text {
  flex: 1;
}
.main-content .list--grid, .main-content .list--grid-md {
  display: flex;
  flex-wrap: wrap;
}
.main-content .list--grid .list__item, .main-content .list--grid-md .list__item {
  width: 50%;
}
.main-content .table, .main-content .table--no-lattice, .main-content .table--timetable, .main-content .table--event-plan, .main-content .table--history, .main-content .table--full, .main-content .table--narrow, .main-content .table--center {
  box-sizing: border-box;
  margin: 15px 0;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.main-content .table th, .main-content .table--no-lattice th, .main-content .table--timetable th, .main-content .table--event-plan th, .main-content .table--history th, .main-content .table--full th, .main-content .table--narrow th, .main-content .table--center th,
.main-content .table td,
.main-content .table--no-lattice td,
.main-content .table--timetable td,
.main-content .table--event-plan td,
.main-content .table--history td,
.main-content .table--full td,
.main-content .table--narrow td,
.main-content .table--center td {
  padding: 20px;
  font-weight: 400;
  line-height: 1.73;
  border: 1px solid #ccc;
}
.main-content .table th a, .main-content .table--no-lattice th a, .main-content .table--timetable th a, .main-content .table--event-plan th a, .main-content .table--history th a, .main-content .table--full th a, .main-content .table--narrow th a, .main-content .table--center th a,
.main-content .table td a,
.main-content .table--no-lattice td a,
.main-content .table--timetable td a,
.main-content .table--event-plan td a,
.main-content .table--history td a,
.main-content .table--full td a,
.main-content .table--narrow td a,
.main-content .table--center td a {
  text-decoration: underline;
}
.main-content .table th, .main-content .table--no-lattice th, .main-content .table--timetable th, .main-content .table--event-plan th, .main-content .table--history th, .main-content .table--full th, .main-content .table--narrow th, .main-content .table--center th {
  box-sizing: content-box;
  width: 5em;
  vertical-align: middle;
  background: #f7f7f7;
}
.main-content .table th.title, .main-content .table--no-lattice th.title, .main-content .table--timetable th.title, .main-content .table--event-plan th.title, .main-content .table--history th.title, .main-content .table--full th.title, .main-content .table--narrow th.title, .main-content .table--center th.title {
  padding: 0;
}
.main-content .table th.vertical span, .main-content .table--no-lattice th.vertical span, .main-content .table--timetable th.vertical span, .main-content .table--event-plan th.vertical span, .main-content .table--history th.vertical span, .main-content .table--full th.vertical span, .main-content .table--narrow th.vertical span, .main-content .table--center th.vertical span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
}
.main-content .table .u-text-align-left, .main-content .table--no-lattice .u-text-align-left, .main-content .table--timetable .u-text-align-left, .main-content .table--event-plan .u-text-align-left, .main-content .table--history .u-text-align-left, .main-content .table--full .u-text-align-left, .main-content .table--narrow .u-text-align-left, .main-content .table--center .u-text-align-left {
  text-align: left;
}
.main-content .table .column--vertical, .main-content .table--no-lattice .column--vertical, .main-content .table--timetable .column--vertical, .main-content .table--event-plan .column--vertical, .main-content .table--history .column--vertical, .main-content .table--full .column--vertical, .main-content .table--narrow .column--vertical, .main-content .table--center .column--vertical {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
}
.main-content .table td .ttl, .main-content .table--no-lattice td .ttl, .main-content .table--timetable td .ttl, .main-content .table--event-plan td .ttl, .main-content .table--history td .ttl, .main-content .table--full td .ttl, .main-content .table--narrow td .ttl, .main-content .table--center td .ttl {
  margin: 1em 0 0.5em;
  font-size: inherit;
  font-weight: 600;
}
.main-content .table--center th,
.main-content .table--center td {
  text-align: center;
}
.main-content .table--narrow th,
.main-content .table--narrow td {
  width: auto;
  padding: 8px;
}
.main-content .table--full {
  width: 100%;
}
.main-content .table--full th {
  width: 30%;
}
.main-content .table--full td {
  width: 70%;
}
.main-content .table--history {
  width: 100%;
  margin: 0 0 30px;
}
.main-content .table--history:last-of-type {
  margin: 0;
}
.main-content .table--history th,
.main-content .table--history td {
  padding: 0;
}
.main-content .table--history th {
  width: 55px;
}
.main-content .table--history th[rowspan] {
  padding: 0;
}
.main-content .table--history td {
  padding: 10px;
}
.main-content .table--event-plan {
  width: 100%;
  margin: 0 0 30px;
}
.main-content .table--event-plan:last-of-type {
  margin: 0;
}
.main-content .table--event-plan th,
.main-content .table--event-plan td {
  padding: 0;
}
.main-content .table--event-plan th {
  width: 100px;
}
.main-content .table--event-plan th[rowspan] {
  padding: 0;
}
.main-content .table--event-plan td {
  padding: 10px;
}
.main-content .table--history-title-wide th {
  width: 100px;
}
.main-content .table--history-title-wide th[rowspan] {
  padding: 0;
}
.main-content .table--timetable {
  width: 100%;
}
.main-content .table--timetable tr > *:first-child {
  width: 30%;
}
.main-content .table--timetable tr > :not(*:first-child) {
  width: 70%;
}
.main-content .table--timetable th,
.main-content .table--timetable td {
  text-align: center;
}
.main-content .table--no-lattice {
  border: none;
}
.main-content .table--no-lattice th,
.main-content .table--no-lattice td {
  vertical-align: top;
  border: none;
}
.main-content .table--no-lattice th {
  background: none;
}
.main-content .curriculum-table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.main-content .curriculum-table + .curriculum-table {
  margin-top: 30px;
}
.main-content .curriculum-table th,
.main-content .curriculum-table td {
  font-weight: 400;
  line-height: 1.73;
  vertical-align: top;
  border: 1px solid #ccc;
}
.main-content .curriculum-table__heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  background: #f7f7f7;
}
.main-content .curriculum-table__heading .text, .main-content .curriculum-table__heading .text--no-gap, .main-content .curriculum-table__heading .text--no-line-height {
  flex: 1 1 auto;
  margin: 0;
}
.main-content .curriculum-table__box-title, .main-content .curriculum-table__box-title--em {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: #f7f7f7;
}
.main-content .curriculum-table__box-title--em {
  font-weight: 600;
  background: #fff;
}
.main-content .curriculum-table__box-content {
  padding: 25px;
}
.main-content .definition-list, .main-content .definition-list--no-gap {
  display: flex;
  margin: 10px 0 0;
}
.main-content .definition-list dt, .main-content .definition-list--no-gap dt {
  margin: 0 5px 0 0;
}
.main-content .definition-list dd, .main-content .definition-list--no-gap dd {
  flex: 1;
}
.main-content .definition-list--no-gap {
  margin: 0;
}
.main-content .box-list__item {
  margin-top: 20px;
}
.main-content .box {
  padding: 42px 27px;
  background: #f7f7f7;
  border: 3px solid #f7f7f7;
}
.main-content .box > :first-child {
  margin-top: 0;
}
.main-content .box--border {
  background: #fff;
}
.main-content .box--border__heading {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
}
.main-content .box--border__heading .logo {
  position: absolute;
  top: 13px;
  right: 0;
}
.main-content .box--border__heading .logo img {
  width: 60px;
  height: auto;
}
.main-content .box--small {
  padding: 22px;
  margin-top: 22px;
}
.main-content .box--small .c-heading-lv5 {
  padding-left: 22px;
  margin-bottom: 15px;
  margin-left: -22px;
}
.main-content .box--no-gap {
  margin-top: 0 !important;
}
.main-content .box .title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
}
.main-content .box .list, .main-content .box .list--side, .main-content .box .list--number {
  margin-top: 0;
}
.main-content .box + .box {
  margin-top: 40px;
}
.main-content .button {
  margin-top: 25px;
}
.main-content .button .c-more-button {
  font-family: inherit;
  font-size: inherit;
}
.main-content .button-list, .main-content .button-list--full, .main-content .button-list--small {
  margin-top: 50px;
}
.main-content .button-list__item {
  margin-top: 20px;
}
.main-content .button-list .c-more-button, .main-content .button-list--full .c-more-button, .main-content .button-list--small .c-more-button {
  justify-content: flex-start;
  width: 100%;
  padding: 0 25px;
  font-family: inherit;
  font-size: 13px;
  text-align: left;
}
.main-content .button-list .c-more-link, .main-content .button-list--full .c-more-link, .main-content .button-list--small .c-more-link {
  position: relative;
  width: 100%;
  padding: 15px 20px 15px 0;
  margin-top: -20px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1;
  text-align: left;
}
.main-content .button-list .c-more-link__icon, .main-content .button-list--full .c-more-link__icon, .main-content .button-list--small .c-more-link__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.main-content .button-list .blank, .main-content .button-list--full .blank, .main-content .button-list--small .blank {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 0 2px 2px;
}
.main-content .button-list .pdf, .main-content .button-list--full .pdf, .main-content .button-list--small .pdf {
  display: inline-block;
  width: 20px;
  height: 16px;
  margin: 0 0 0 5px;
}
.main-content .button-list--small {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -20px 0 0;
}
.main-content .button-list--small .button-list__item {
  width: calc(33.3% - 20px);
  margin-right: 20px;
}
.main-content .button-list--small .c-more-link {
  padding: 15px 0;
  font-size: 12px;
}
.main-content .button-list--full .button-list__item {
  width: 100%;
}
.main-content .button-list--full .button-list__item .c-more-link {
  width: auto;
}
.main-content .button-list--no-gap {
  margin-top: 0;
}
.main-content .link-button {
  margin-top: 2em;
}
.main-content .link-button .c-more-link {
  font-family: inherit;
  font-size: 12px;
  letter-spacing: inherit;
}
.main-content .annual-box {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding-bottom: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 23px;
  color: #fff;
  background: #531f72;
}
.main-content .annual-box__small {
  margin: 11px 0 0 2px;
  font-size: 10px;
}
.main-content .learning-step {
  margin-bottom: -30px;
}
.main-content .learning-step__item {
  position: relative;
  z-index: 0;
  display: flex;
}
.main-content .learning-step__item .content {
  padding: 16px 0 30px 20px;
}
.main-content .learning-step__item:not(:last-child)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  z-index: -1;
  width: 1px;
  content: "";
  background: rgba(57, 61, 117, 0.2);
}
.main-content .main-image img {
  width: 100%;
  height: auto;
}
.main-content .flex-link-list__item + .flex-link-list__item {
  margin: -1px;
}
.main-content .flex-link-list .link, .main-content .flex-link-list .text .link--full, .main-content .text .flex-link-list .link--full, .main-content .flex-link-list .text--no-gap .link--full, .main-content .text--no-gap .flex-link-list .link--full, .main-content .flex-link-list .text--no-line-height .link--full, .main-content .text--no-line-height .flex-link-list .link--full {
  display: block;
  padding: 28px 5px;
  font-size: 13px;
  line-height: 1.23;
  text-align: center;
  letter-spacing: 0.05em;
  background: #f7f7f7;
  border: 1px solid #ccc;
}
.main-content .app-guide {
  padding: 8px 8px 8px 8px;
  margin: 100px 0 0;
  background-color: #eceff2;
}
.main-content .app-guide .box {
  padding: 15px 15px;
  background-color: #fff;
  border: 1px #dadee3 solid;
}
.main-content .app-guide p {
  display: flex;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 1.3;
}
.main-content .app-guide span {
  display: inline-block;
}
.main-content .app-guide img {
  margin-right: 10px;
}
.main-content .news-area {
  margin: 10px 0 0;
}

/* -----------------------------------------
  .sec-about
 ---------------------------------------- */
.main-content .sec-about {
  margin-top: 60px;
}
.main-content .sec-about__heading {
  margin-bottom: 42px;
  text-align: center;
}
.main-content .sec-about__heading .ja,
.main-content .sec-about__heading .en {
  display: block;
}
.main-content .sec-about__heading .ja {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.15em;
}
.main-content .sec-about__heading .ja::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 1px;
  margin: auto;
  content: "";
  background: #000;
}
.main-content .sec-about__heading .en {
  font-family: "Cormorant Garamond", serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
}
.main-content .sec-about .about-list {
  margin-top: 60px;
}
.main-content .sec-about .about-list__item {
  margin-top: 30px;
}
.main-content .sec-about .about-box {
  background: #f7f7f7;
}
.main-content .sec-about .about-box__image img {
  width: 100%;
  height: auto;
}
.main-content .sec-about .about-box__content {
  padding: 35px 25px 40px;
}
.main-content .sec-about .about-box__link .c-more-button {
  justify-content: flex-start;
  width: 100%;
  height: 65px;
  padding: 0 26px;
  font-family: inherit;
  font-size: 16px;
  text-align: left;
  border: none;
}
.main-content .sec-about .about-box .title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.main-content .sec-about .about-box .more {
  margin-top: 20px;
}

.main-content .bnr {
  margin: 70px 0 0;
}
.main-content .bnr a img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.other-essential-point {
  position: relative;
  padding: 80px 0 85px;
  background: #f7f7f7;
}
.other-essential-point__title {
  font-size: 23px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.15em;
}

.accordion {
  margin-top: 37px;
  border: 1px solid #000;
  border-bottom: none;
}
.accordion__link {
  border-bottom: 1px solid #ccc;
}
.accordion__link:nth-of-type(even) {
  border-right: none;
}
.accordion__link:last-of-type {
  border-bottom: none;
}
.accordion .wrap {
  position: relative;
}
.accordion__trigger {
  position: relative;
  display: block;
  padding: 29px 20px;
  font-size: 16px;
}
.accordion__trigger[aria-expanded=true] {
  background: #fff;
}
.accordion__trigger .line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  margin: auto;
  background: #000;
}
.accordion__trigger .line::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  margin: auto;
  content: "";
  background: #000;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion__trigger[aria-expanded=true] .line::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.accordion__trigger::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
}
.accordion__trigger[aria-expanded=true]::after {
  background: #ccc;
}

.accordion__link a {
  position: relative;
  display: block;
  padding: 22px 20px;
}
.accordion__link svg {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion__content {
  background: #fff;
  border-bottom: 1px solid #000;
}

.other-hall {
  position: relative;
  padding: 75px 0 85px;
  background: #f7f7f7;
}
.other-hall__head {
  text-align: center;
}
.other-hall__title {
  font-size: 23px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0.15em;
}
.other-hall__lead {
  margin-top: 25px;
  font-size: 12px;
  letter-spacing: 0.05em;
}
.other-hall__content {
  margin-top: 37px;
}
.other-hall__ls {
  padding-top: 20px;
}
.other-hall__ls:first-child {
  padding-top: 0;
}
.other-hall__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 23px 25px;
  font-size: 13px;
  letter-spacing: 0.05em;
  border: 1px solid #000;
}
.other-hall__link::after {
  position: absolute;
  top: 0;
  right: 23px;
  bottom: 0;
  width: 8px;
  height: 8px;
  margin: auto;
  content: "";
  border: solid #292929;
  border-width: 1px 1px 0 0;
  -webkit-transform: scaleY(0.7) rotate(45deg);
          transform: scaleY(0.7) rotate(45deg);
}
@media (min-width: 768px) {
  .sec__heading {
    font-size: 70px;
  }
  .sec__multi-heading .main, .sec__multi-heading--color-white .main {
    font-size: 54px;
  }
  .sec__multi-heading .main::before, .sec__multi-heading--color-white .main::before {
    bottom: -35px;
    width: 50px;
  }
  .sec__multi-heading .main .num, .sec__multi-heading--color-white .main .num {
    font-size: 46px;
  }
  .sec__multi-heading .main .small, .sec__multi-heading--color-white .main .small {
    font-size: 20px;
  }
  .sec__multi-heading .sub, .sec__multi-heading--color-white .sub {
    margin: 70px 0 0;
    font-size: 18px;
  }
  .faculty-nav__list {
    display: flex;
  }
  .faculty-nav__item::before {
    width: 200px;
    height: 7px;
  }
  .faculty-nav__img {
    overflow: hidden;
  }
  .faculty-nav__img img {
    transition: -webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .faculty-nav__link:hover .faculty-nav__img img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .faculty-nav__block {
    left: 58px;
    margin-top: -16px;
  }
  .faculty-nav__text {
    font-size: 40px;
  }
  .faculty-nav__text span {
    margin-top: 10px;
    font-size: 20px;
  }
  .faculty-nav__more {
    margin-top: 60px;
  }
  .important-info__inner {
    display: flex;
    padding: 25px 40px;
  }
  .important-info__close {
    right: 25px;
    width: 28px;
    height: 28px;
  }
  .important-info__ttl {
    position: relative;
    padding: 0 40px 0 0;
    margin: 0 50px 0 0;
  }
  .important-info__ttl::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    content: "";
    background: #000;
  }
  .important-info__ttl .icon {
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
  }
  .important-info__ttl .ttl {
    font-size: 17px;
  }
  .important-info .important-info-list .item {
    display: flex;
  }
  .important-info .important-info-list .item__date {
    font-size: 20px;
  }
  .important-info .important-info-list .item__text {
    margin: -5px 0 0 35px;
    font-size: 16px;
    line-height: 2.25;
  }
  .main-content .section, .main-content .section--top {
    margin-top: 100px;
  }
  .main-content .section__image {
    margin: 0 0 70px;
  }
  .main-content .section--top {
    margin-top: 0;
  }
  .main-content .inner-section {
    margin-top: 60px;
  }
  .main-content .subject {
    margin-top: 40px;
  }
  .main-content .anchor-list, .main-content .anchor-list--wrap, .main-content .anchor-list--top {
    display: flex;
    padding: 0 1px 0 0;
    margin-top: 60px;
  }
  .main-content .anchor-list__item {
    width: 100%;
    margin: 0 -1px 0 0;
  }
  .main-content .anchor-list .anchor-button, .main-content .anchor-list .anchor-list--color-white, .main-content .anchor-list--wrap .anchor-button, .main-content .anchor-list--wrap .anchor-list--color-white, .main-content .anchor-list--top .anchor-button, .main-content .anchor-list--top .anchor-list--color-white, .main-content .anchor-list .anchor-button--serif, .main-content .anchor-list--wrap .anchor-button--serif, .main-content .anchor-list--top .anchor-button--serif {
    width: 100%;
    padding: 0 26px;
    font-size: 16px;
  }
  .main-content .anchor-list--top {
    margin-top: 0;
  }
  .main-content .anchor-list--wrap-column-2 .anchor-list__item {
    width: calc(100% / 2);
  }
  .main-content .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px -40px 0 0;
  }
  .main-content .grid__item,
.main-content .grid > .inner-section {
    display: flex;
    flex-direction: column;
    width: calc(50% - 40px);
    margin: 50px 40px 0 0;
  }
  .main-content .grid .stretch {
    flex: 1 1 auto;
  }
  .main-content .grid + .image-grid {
    margin-top: 60px;
  }
  .main-content .image, .main-content .image--center, .main-content .image--side, .main-content .image--no-gap {
    margin: 30px 0 0;
  }
  .main-content .image img, .main-content .image--center img, .main-content .image--side img, .main-content .image--no-gap img {
    width: auto;
    height: auto;
  }
  .main-content .image--no-gap {
    margin: 0;
  }
  .main-content .image--side {
    display: flex;
  }
  .main-content .image--side .image__item {
    width: 50%;
  }
  .main-content .image--side .image__item img {
    width: 100%;
    height: auto;
  }
  .main-content .image-grid {
    display: flex;
    justify-content: space-between;
    margin: 0 -20px;
  }
  .main-content .image-grid--reverse {
    flex-direction: row-reverse;
  }
  .main-content .image-grid__content, .main-content .image-grid__image {
    flex: 1 1 auto;
    width: 100%;
    margin: 0 20px;
  }
  .main-content .image-grid__image--auto {
    flex: 0 0 auto;
    width: auto;
  }
  .main-content .image-grid + .image-grid {
    margin-top: 60px;
  }
  .main-content .text a:hover, .main-content .text--no-line-height a:hover, .main-content .text--no-gap a:hover {
    text-decoration: none;
  }
  .main-content .note, .main-content .note--right {
    font-size: 12px;
  }
  .main-content .note a:hover, .main-content .note--right a:hover {
    text-decoration: none;
  }
  .main-content .pdf {
    margin: 40px 0 0;
  }
  .main-content .pdf__button {
    width: 300px;
    height: 70px;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .main-content .pdf__button .text, .main-content .pdf__button .text--no-gap, .main-content .pdf__button .text--no-line-height {
    margin: 0;
  }
  .main-content .pdf__button .icon {
    margin-left: 15px;
  }
  .main-content .pdf__button .icon img {
    width: 18px;
    height: auto;
  }
  .main-content .pdf__button:hover {
    opacity: 0.7;
  }
  .main-content .list__item::before {
    width: 6px;
    height: 6px;
  }
  .main-content .list__item a:hover {
    text-decoration: none;
  }
  .main-content .list .text, .main-content .list--number .text, .main-content .list--side .text, .main-content .list .text--no-gap, .main-content .list--number .text--no-gap, .main-content .list--side .text--no-gap, .main-content .list .text--no-line-height, .main-content .list--number .text--no-line-height, .main-content .list--side .text--no-line-height,
.main-content .list .list,
.main-content .list--number .list,
.main-content .list .list--number,
.main-content .list--number .list--number,
.main-content .list--side .list,
.main-content .list--side .list--number,
.main-content .list .list--side,
.main-content .list--number .list--side,
.main-content .list--side .list--side {
    margin: 10px 0 0;
  }
  .main-content .list--side {
    display: flex;
    flex-wrap: wrap;
  }
  .main-content .list--side-column-2 {
    margin: 0 -40px 0 0;
  }
  .main-content .list--side-column-2 .list__item {
    width: 50%;
    padding: 0 40px 0 18px;
  }
  .main-content .list--side-column-3 {
    margin: 0 -20px 0 0;
  }
  .main-content .list--side-column-3 .list__item {
    width: calc(100% / 3);
    padding: 0 20px 0 18px;
  }
  .main-content .list--inner-gap > .list__item {
    margin-top: 45px;
  }
  .main-content .list--no-deco-gap {
    margin: 10px 0;
  }
  .main-content .table, .main-content .table--no-lattice, .main-content .table--timetable, .main-content .table--event-plan, .main-content .table--history, .main-content .table--full, .main-content .table--narrow, .main-content .table--center {
    margin: 30px 0;
  }
  .main-content .table th, .main-content .table--no-lattice th, .main-content .table--timetable th, .main-content .table--event-plan th, .main-content .table--history th, .main-content .table--full th, .main-content .table--narrow th, .main-content .table--center th,
.main-content .table td,
.main-content .table--no-lattice td,
.main-content .table--timetable td,
.main-content .table--event-plan td,
.main-content .table--history td,
.main-content .table--full td,
.main-content .table--narrow td,
.main-content .table--center td {
    padding: 50px;
  }
  .main-content .table th a:hover, .main-content .table--no-lattice th a:hover, .main-content .table--timetable th a:hover, .main-content .table--event-plan th a:hover, .main-content .table--history th a:hover, .main-content .table--full th a:hover, .main-content .table--narrow th a:hover, .main-content .table--center th a:hover,
.main-content .table td a:hover,
.main-content .table--no-lattice td a:hover,
.main-content .table--timetable td a:hover,
.main-content .table--event-plan td a:hover,
.main-content .table--history td a:hover,
.main-content .table--full td a:hover,
.main-content .table--narrow td a:hover,
.main-content .table--center td a:hover {
    text-decoration: none;
  }
  .main-content .table th, .main-content .table--no-lattice th, .main-content .table--timetable th, .main-content .table--event-plan th, .main-content .table--history th, .main-content .table--full th, .main-content .table--narrow th, .main-content .table--center th {
    box-sizing: border-box;
    width: 170px;
    text-align: center;
  }
  .main-content .table th.title, .main-content .table--no-lattice th.title, .main-content .table--timetable th.title, .main-content .table--event-plan th.title, .main-content .table--history th.title, .main-content .table--full th.title, .main-content .table--narrow th.title, .main-content .table--center th.title {
    padding: 0;
  }
  .main-content .table .column--vertical, .main-content .table--no-lattice .column--vertical, .main-content .table--timetable .column--vertical, .main-content .table--event-plan .column--vertical, .main-content .table--history .column--vertical, .main-content .table--full .column--vertical, .main-content .table--narrow .column--vertical, .main-content .table--center .column--vertical {
    -ms-writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
            writing-mode: horizontal-tb;
  }
  .main-content .table--center th,
.main-content .table--center td {
    text-align: center;
  }
  .main-content .table--narrow th,
.main-content .table--narrow td {
    width: auto;
    padding: 20px;
  }
  .main-content .table--full th {
    width: 30%;
  }
  .main-content .table--full td {
    width: 70%;
  }
  .main-content .table--history {
    margin: 0 0 40px;
  }
  .main-content .table--history th,
.main-content .table--history td {
    padding: 0;
  }
  .main-content .table--history th {
    width: 90px;
  }
  .main-content .table--history th[rowspan] {
    width: 90px;
  }
  .main-content .table--history td {
    padding: 10px 20px;
  }
  .main-content .table--event-plan {
    margin: 0 0 40px;
  }
  .main-content .table--event-plan th,
.main-content .table--event-plan td {
    padding: 0;
  }
  .main-content .table--event-plan th {
    width: 200px;
  }
  .main-content .table--event-plan th[rowspan] {
    width: 90px;
  }
  .main-content .table--event-plan td {
    padding: 10px 20px;
  }
  .main-content .table--history-title-wide th {
    width: 200px;
  }
  .main-content .table--history-title-wide th[rowspan] {
    width: 200px;
  }
  .main-content .table--timetable tr > *:first-child {
    width: 250px;
  }
  .main-content .table--timetable tr > :not(*:first-child) {
    width: auto;
  }
  .main-content .table--timetable th,
.main-content .table--timetable td {
    padding: 20px;
    text-align: center;
  }
  .main-content .curriculum-table__heading {
    height: 80px;
  }
  .main-content .curriculum-table__heading .text, .main-content .curriculum-table__heading .text--no-gap, .main-content .curriculum-table__heading .text--no-line-height {
    margin: 0;
  }
  .main-content .curriculum-table__box-title, .main-content .curriculum-table__box-title--em {
    height: 60px;
  }
  .main-content .curriculum-table__box .list--grid .list__item, .main-content .curriculum-table__box .list--grid-md .list__item {
    width: 33.3%;
  }
  .main-content .curriculum-table td[colspan="1"] .list--grid .list__item, .main-content .curriculum-table td[colspan="1"] .list--grid-md .list__item {
    width: 100%;
  }
  .main-content .definition-list, .main-content .definition-list--no-gap {
    margin: 20px 0 0;
  }
  .main-content .definition-list--no-gap {
    margin: 0;
  }
  .main-content .box-list {
    display: flex;
    flex-wrap: wrap;
    margin: -20px -20px 0 0;
  }
  .main-content .box-list__item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 20px);
    margin: 20px 20px 0 0;
  }
  .main-content .box-list__item .box {
    flex: 1 1 auto;
    margin: 0;
  }
  .main-content .box {
    padding: 58px 50px 63px;
    border-width: 6px;
  }
  .main-content .box--border__heading {
    padding-bottom: 25px;
    margin-bottom: 25px;
    font-size: 20px;
  }
  .main-content .box--border__heading .logo {
    top: 14px;
  }
  .main-content .box--border__heading .logo img {
    width: 75px;
  }
  .main-content .box--small {
    padding: 24px 34px;
    margin-top: 40px;
  }
  .main-content .box--small .c-heading-lv5 {
    padding-left: 34px;
    margin-left: -34px;
  }
  .main-content .box + .box {
    margin-top: 60px;
  }
  .main-content .button {
    margin-top: 40px;
  }
  .main-content .button-list, .main-content .button-list--full, .main-content .button-list--small {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -30px -30px 0;
  }
  .main-content .button-list__item {
    width: calc(50% - 30px);
    margin: 0 30px 30px 0;
  }
  .main-content .button-list .c-more-button, .main-content .button-list--full .c-more-button, .main-content .button-list--small .c-more-button {
    padding: 0 39px;
    font-size: 16px;
  }
  .main-content .button-list .c-more-link, .main-content .button-list--full .c-more-link, .main-content .button-list--small .c-more-link {
    padding: 20px 20px 20px 0;
    margin-top: -30px;
    font-size: 16px;
  }
  .main-content .button-list--small .button-list__item {
    width: auto;
    min-width: 110px;
    margin-right: 30px;
  }
  .main-content .button-list--small .c-more-link {
    padding: 20px 20px 20px 0;
    font-size: 14px;
  }
  .main-content .button-list--full .button-list__item {
    width: 100%;
  }
  .main-content .link-button .c-more-link {
    font-size: 14px;
  }
  .main-content .annual-box {
    width: 80px;
    height: 80px;
    font-size: 30px;
  }
  .main-content .annual-box__small {
    margin: 11px 0 0 3px;
    font-size: 12px;
  }
  .main-content .learning-step {
    margin-bottom: -50px;
  }
  .main-content .learning-step__item .content {
    padding: 18px 0 50px 40px;
  }
  .main-content .learning-step__item:not(:last-child)::before {
    left: 40px;
  }
  .main-content .main-image img {
    width: auto;
  }
  .main-content .news-area {
    margin: 20px 0 0;
  }
  .main-content .sec-about {
    margin-top: 178px;
  }
  .main-content .sec-about__heading {
    margin-bottom: 65px;
  }
  .main-content .sec-about__heading .ja {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 36px;
  }
  .main-content .sec-about__heading .ja::before {
    width: 30px;
  }
  .main-content .sec-about__heading .en {
    font-size: 15px;
  }
  .main-content .sec-about .about-list {
    display: flex;
    flex-wrap: wrap;
    margin: 110px -40px 0 0;
  }
  .main-content .sec-about .about-list__item {
    width: calc(50% - 40px);
    margin: 40px 40px 0 0;
  }
  .main-content .sec-about .about-box__content {
    padding: 50px 50px 60px;
  }
  .main-content .sec-about .about-box__link .c-more-button {
    height: 100px;
    padding: 0 40px;
    font-size: 20px;
  }
  .main-content .sec-about .about-box__link .c-more-button .c-more-button__icon {
    right: 40px;
  }
  .main-content .sec-about .about-box .title {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .main-content .sec-about .about-box .more {
    margin-top: 30px;
  }
  .main-content .bnr {
    margin: 100px 0 0;
  }
  .main-content .bnr a {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .main-content .bnr a:hover {
    opacity: 0.7;
  }
  .main-content .bnr a img {
    width: auto;
  }
  .other-essential-point {
    padding: 170px 0;
  }
  .other-essential-point .l-container {
    width: 1220px;
  }
  .other-essential-point__title {
    font-size: 40px;
    text-align: left;
  }
  .accordion__link {
    width: 50%;
    border-right: 1px solid #ccc;
  }
  .accordion__content {
    display: flex;
    flex-wrap: wrap;
  }
  .other-hall__head {
    display: inline-flex;
    align-items: center;
  }
  .other-hall__title {
    margin-right: 60px;
    font-size: 40px;
  }
  .other-hall__lead {
    margin-top: 0;
    font-size: 16px;
  }
  .other-hall__content {
    display: flex;
    flex-wrap: wrap;
    margin: 60px -15px 0;
  }
  .other-hall__ls {
    width: 50%;
    padding: 0 15px 30px;
  }
  .other-hall__link {
    padding: 33px 39px 30px;
    font-size: 16px;
  }
  .other-hall__link::after {
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  .main-content .section--wide {
    margin-right: -30px;
    margin-left: -30px;
  }
  .main-content .image-grid__image {
    margin-top: 25px;
  }
  .main-content .list--grid-md .list__item {
    width: 100%;
  }
  .main-content .table th[rowspan], .main-content .table--no-lattice th[rowspan], .main-content .table--timetable th[rowspan], .main-content .table--event-plan th[rowspan], .main-content .table--history th[rowspan], .main-content .table--full th[rowspan], .main-content .table--narrow th[rowspan], .main-content .table--center th[rowspan] {
    width: 1em;
  }
  .main-content .table--history th[rowspan] {
    width: 55px;
  }
  .main-content .table--event-plan th[rowspan] {
    width: 55px;
  }
  .main-content .table--history-title-wide th[rowspan] {
    width: 100px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19fc2VjLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9fZmFjdWx0eS1uYXYuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19pbXBvcnRhbnQtaW5mby5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX21haW4tY29udGVudC5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX290aGVyLWVzc2VudGlhbC1wb2ludC5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX290aGVyLWV4YW1pbmF0aW9uLWhhbGwuc2NzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDRTtFQUNFLHdDQzBEVztFRHpEWCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBRUFKO0FGT0U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FFQUo7QUZFSTs7O0VBRUUsY0FBQTtBRUNOO0FGRUk7RUFDRSxrQkFBQTtFQUNBLHVDQ2tDUztFRGpDVCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QUVBTjtBRk1NO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRUNSO0FGT007RUFDRSwrQkNRTTtFRFBOLGVBQUE7QUVDUjtBRk1NO0VBQ0UsdUNDSE87RURJUCxlQUFBO0FFQ1I7QUZPSTtFQUNFLGdCQUFBO0VBQ0Esd0NDYlM7RURjVCxlQUFBO0VBQ0Esa0JBQUE7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Q0EsZUFBQTtFSDZLUjtFRzNLUTtJQUNFLFdBQUE7RUg2S1Y7RUd2S0U7SUFPSSxtQkFBQTtJQUNBLGVBQUE7RUgyS047RUd2S0U7SUFJSSxnQkFBQTtFSDJLTjtFR3JLRjtJQUlJLGlCQUFBO0VIMEtGO0VHdktBO0lBRUksNERBQUE7RUgwS0o7RUd2S0U7SUFFSSxZQUFBO0VIMEtOO0VHdEtFO0lBTUksV0FBQTtFSDBLTjtFSTF2REY7SUFNSSxnQkFBQTtFSit2REY7RUk1dkRBO0lBRUksYUFBQTtFSit2REo7RUkzdkRBO0lBUUksZUFBQTtJQUNBLGdCQUFBO0VKK3ZESjtFSW52REE7SUFJSSxVQUFBO0lBQ0EsNEJBQUE7RUo2dkRKO0VJbHFEQTtJQUtJLGFBQUE7SUFDQSxlQUFBO0VKNnVESjtFS2wzREE7SUFJSSxvQkFBQTtJQUNBLG1CQUFBO0VMNDNESjtFS3gzREE7SUFRSSxrQkFBQTtJQUNBLGVBQUE7RUw0M0RKO0VLeDNEQTtJQU1JLGFBQUE7SUFDQSxlQUFBO0VMNDNESjtFS3gzREE7SUFJSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0VMNDNESjtFS3gzREE7SUFJSSxVQUFBO0lBQ0Esb0JBQUE7RUw0M0RKO0VLcDNEQTtJQVVJLHVCQUFBO0lBQ0EsZUFBQTtFTDIzREo7RUt4M0RFO0lBY0ksV0FBQTtFTDQzRE47QUF6OERGO0FNSUk7RUhSQTtJQUVJLG1CQUFBO0lBQ0Esa0JBQUE7RUh1VU47RUdwRUU7SUFFSSxnQkFBQTtFSHVSTjtFRzJETTtJQUNFLFdBQUE7RUhvT1I7RUdqTEk7SUFFSSxVQUFBO0VIZ1FSO0VHdElNO0lBUUksV0FBQTtFSGdQVjtFR3BNTTtJQVFJLFdBQUE7RUgrT1Y7RUd6Tk07SUFRSSxZQUFBO0VIOE9WO0FBdndCRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2VjIHtcbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tZW47XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbXVsdGktaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAubWFpbixcbiAgICAuc3ViIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWItZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLWVuO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDcwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sb3Itd2hpdGUge1xuICAgICAgQGV4dGVuZCAuc2VjX19tdWx0aS1oZWFkaW5nO1xuXG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLm1haW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZC1zcGFjZS1iZXR3ZWVuLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHhzOiAzMjBweCxcbiAgc206IDM3NXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDgwcHgsXG4gIHhsOiAxMjgwcHgsXG4gIHh4bDogMTQ0MHB4XG4pO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci1tZDogNDBweDtcblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8vIGNvbG9yc1xuXG4kY29sb3ItbWFpbi1ibHVlOiAjMzkzZDc1O1xuJGNvbG9yLW1haW4tZGFyay1ibHVlOiAjMmYzMjViO1xuJGNvbG9yLW1haW4teWVsbG93OiAjZmNjZjJlO1xuXG4kY29sb3ItZGVwdC1lY29ub21pY3M6ICMwMDM3NzA7XG4kY29sb3ItZGVwdC1hZG1pbmlzdHJhdGlvbjogI2VkYTQwZDtcbiRjb2xvci1kZXB0LWludF9zdHVkaWVzOiAjMDA3MWFmO1xuJGNvbG9yLWRlcHQtbGF3OiAjNTMxZjcyO1xuJGNvbG9yLWRlcHQtc3BlY2lhbDogIzlkMDEzMDtcblxuLy8gZm9udFxuXG4kZm9udC1kZWZhdWx0OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LW1haW4tZW46ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjtcbiRmb250LXN1Yi1lbjogJ01hcmNlbGx1cycsIHNlcmlmO1xuJGZvbnQtbWFpbi1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiIsIi5zZWNfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5zZWNfX211bHRpLWhlYWRpbmcsIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY19fbXVsdGktaGVhZGluZyAubWFpbiwgLnNlY19fbXVsdGktaGVhZGluZy0tY29sb3Itd2hpdGUgLm1haW4sXG4uc2VjX19tdWx0aS1oZWFkaW5nIC5zdWIsXG4uc2VjX19tdWx0aS1oZWFkaW5nLS1jb2xvci13aGl0ZSAuc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjX19tdWx0aS1oZWFkaW5nIC5tYWluLCAuc2VjX19tdWx0aS1oZWFkaW5nLS1jb2xvci13aGl0ZSAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjX19tdWx0aS1oZWFkaW5nIC5tYWluLCAuc2VjX19tdWx0aS1oZWFkaW5nLS1jb2xvci13aGl0ZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4uc2VjX19tdWx0aS1oZWFkaW5nIC5tYWluOjpiZWZvcmUsIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5tYWluOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY19fbXVsdGktaGVhZGluZyAubWFpbjo6YmVmb3JlLCAuc2VjX19tdWx0aS1oZWFkaW5nLS1jb2xvci13aGl0ZSAubWFpbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2VjX19tdWx0aS1oZWFkaW5nIC5tYWluIC5udW0sIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5tYWluIC5udW0ge1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjX19tdWx0aS1oZWFkaW5nIC5tYWluIC5udW0sIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5tYWluIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuLnNlY19fbXVsdGktaGVhZGluZyAubWFpbiAuc21hbGwsIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5tYWluIC5zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY19fbXVsdGktaGVhZGluZyAubWFpbiAuc21hbGwsIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5tYWluIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjX19tdWx0aS1oZWFkaW5nIC5zdWIsIC5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIC5zdWIge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNfX211bHRpLWhlYWRpbmcgLnN1YiwgLnNlY19fbXVsdGktaGVhZGluZy0tY29sb3Itd2hpdGUgLnN1YiB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWNfX211bHRpLWhlYWRpbmctLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjX19tdWx0aS1oZWFkaW5nLS1jb2xvci13aGl0ZSAubWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWNfX21kLXNwYWNlLWJldHdlZW4taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZmFjdWx0eS1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFjdWx0eS1uYXZfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTY3LjVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLmZhY3VsdHktbmF2X19pdGVtLS0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OTAzYTtcbn1cbi5mYWN1bHR5LW5hdl9faXRlbS0tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGE0MGQ7XG59XG4uZmFjdWx0eS1uYXZfX2l0ZW0tLTAzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWFmO1xufVxuLmZhY3VsdHktbmF2X19pdGVtLS0wNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMjA3MTtcbn1cbi5mYWN1bHR5LW5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN1bHR5LW5hdl9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZmFjdWx0eS1uYXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdWx0eS1uYXZfX2ltZyBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG4gIC5mYWN1bHR5LW5hdl9fbGluazpob3ZlciAuZmFjdWx0eS1uYXZfX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5mYWN1bHR5LW5hdl9fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X19ibG9jayB7XG4gICAgbGVmdDogNThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuLmZhY3VsdHktbmF2X190ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5mYWN1bHR5LW5hdl9fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X190ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFjdWx0eS1uYXZfX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3VsdHktbmF2X19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZmFjdWx0eS1uYXZfX21vcmUuYy1tb3JlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZhY3VsdHktbmF2X19tb3JlLmMtbW9yZS1saW5rIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pbXBvcnRhbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogI2ZjY2YyZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmltcG9ydGFudC1pbmZvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fY2xvc2Uge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX19jbG9zZTo6YmVmb3JlLCAuaW1wb3J0YW50LWluZm9fX2Nsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5pbXBvcnRhbnQtaW5mb19fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmltcG9ydGFudC1pbmZvX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fdHRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX3R0bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX190dGwgLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgOXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX3R0bCAuaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX190dGwgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX3R0bCAudHRsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmltcG9ydGFudC1pbmZvIC5pbXBvcnRhbnQtaW5mby1saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5pbXBvcnRhbnQtaW5mbyAuaW1wb3J0YW50LWluZm8tbGlzdF9faXRlbSArIC5pbXBvcnRhbnQtaW5mb19faXRlbSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm8gLmltcG9ydGFudC1pbmZvLWxpc3QgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtaW5mbyAuaW1wb3J0YW50LWluZm8tbGlzdCAuaXRlbV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mbyAuaW1wb3J0YW50LWluZm8tbGlzdCAuaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaW1wb3J0YW50LWluZm8gLmltcG9ydGFudC1pbmZvLWxpc3QgLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mbyAuaW1wb3J0YW50LWluZm8tbGlzdCAuaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5zZWN0aW9uLCAubWFpbi1jb250ZW50IC5zZWN0aW9uLS10b3Age1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24sIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24tLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IC5zZWN0aW9uLS13aWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VjdGlvbl9faW1hZ2Uge1xuICBtYXJnaW46IDAgLTMwcHggMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zZWN0aW9uX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VjdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLnNlY3Rpb24tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjdGlvbi0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5pbm5lci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbm5lci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5zdWJqZWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zdWJqZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcCwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0IC5hbmNob3ItYnV0dG9uLCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCAuYW5jaG9yLWxpc3QtLWNvbG9yLXdoaXRlLCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcCAuYW5jaG9yLWJ1dHRvbiwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAgLmFuY2hvci1saXN0LS1jb2xvci13aGl0ZSwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXRvcCAuYW5jaG9yLWJ1dHRvbiwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXRvcCAuYW5jaG9yLWxpc3QtLWNvbG9yLXdoaXRlLCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCAuYW5jaG9yLWJ1dHRvbi0tc2VyaWYsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS13cmFwIC5hbmNob3ItYnV0dG9uLS1zZXJpZiwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXRvcCAuYW5jaG9yLWJ1dHRvbi0tc2VyaWYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCAuYW5jaG9yLWJ1dHRvbiwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QgLmFuY2hvci1saXN0LS1jb2xvci13aGl0ZSwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAgLmFuY2hvci1idXR0b24sIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS13cmFwIC5hbmNob3ItbGlzdC0tY29sb3Itd2hpdGUsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1idXR0b24sIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1saXN0LS1jb2xvci13aGl0ZSwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QgLmFuY2hvci1idXR0b24tLXNlcmlmLCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcCAuYW5jaG9yLWJ1dHRvbi0tc2VyaWYsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1idXR0b24tLXNlcmlmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCAuYW5jaG9yLWJ1dHRvbl9faWNvbiwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAgLmFuY2hvci1idXR0b25fX2ljb24sIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1idXR0b25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdCAuYW5jaG9yLWJ1dHRvbl9fdGV4dCwgLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAgLmFuY2hvci1idXR0b25fX3RleHQsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1idXR0b25fX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QgLmFuY2hvci1idXR0b24tLXNlcmlmLCAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcCAuYW5jaG9yLWJ1dHRvbi0tc2VyaWYsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS10b3AgLmFuY2hvci1idXR0b24tLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbi5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS13cmFwIC5hbmNob3ItbGlzdF9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAgLmFuY2hvci1idXR0b24sIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS13cmFwIC5hbmNob3ItbGlzdC0tY29sb3Itd2hpdGUsIC5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS13cmFwIC5hbmNob3ItYnV0dG9uLS1zZXJpZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcC1jb2x1bW4tMiAuYW5jaG9yLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0td3JhcC1jb2x1bW4tMiAuYW5jaG9yLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAtY29sdW1uLTMgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLXdyYXAtY29sdW1uLTQgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuLm1haW4tY29udGVudCAuYW5jaG9yLWxpc3QtLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLWNvbnRlbnQgLmFuY2hvci1saXN0LS1jb2xvci13aGl0ZSAuYW5jaG9yLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5hbmNob3ItbGlzdC0tY29sb3Itd2hpdGUgLmFuY2hvci1idXR0b25fX2ljb24ge1xuICBzdHJva2U6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxMHB4IC00MHB4IDAgMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5ncmlkX19pdGVtLFxuLm1haW4tY29udGVudCAuZ3JpZCA+IC5pbm5lci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA1MHB4IDQwcHggMCAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmdyaWQgLnN0cmV0Y2gge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ncmlkICsgLmltYWdlLWdyaWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmdyaWQgKyAuaW1hZ2UtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuaW1hZ2UsIC5tYWluLWNvbnRlbnQgLmltYWdlLS1jZW50ZXIsIC5tYWluLWNvbnRlbnQgLmltYWdlLS1zaWRlLCAubWFpbi1jb250ZW50IC5pbWFnZS0tbm8tZ2FwIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZSwgLm1haW4tY29udGVudCAuaW1hZ2UtLWNlbnRlciwgLm1haW4tY29udGVudCAuaW1hZ2UtLXNpZGUsIC5tYWluLWNvbnRlbnQgLmltYWdlLS1uby1nYXAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZSBpbWcsIC5tYWluLWNvbnRlbnQgLmltYWdlLS1jZW50ZXIgaW1nLCAubWFpbi1jb250ZW50IC5pbWFnZS0tc2lkZSBpbWcsIC5tYWluLWNvbnRlbnQgLmltYWdlLS1uby1nYXAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmltYWdlLS1uby1nYXAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW1hZ2UtLW5vLWdhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW1hZ2UtLXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZS0tc2lkZSAuaW1hZ2VfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZS0tc2lkZSAuaW1hZ2VfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmltYWdlLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmltYWdlLWdyaWQtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWFpbi1jb250ZW50IC5pbWFnZS1ncmlkX19jb250ZW50LCAubWFpbi1jb250ZW50IC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuaW1hZ2UtZ3JpZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmltYWdlLWdyaWRfX2ltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZS1ncmlkX19pbWFnZS0tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmltYWdlLWdyaWRfX2ltYWdlLS1hdXRvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuaW1hZ2UtZ3JpZCArIC5pbWFnZS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pbWFnZS1ncmlkICsgLmltYWdlLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRleHQsIC5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWxpbmUtaGVpZ2h0LCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1nYXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xufVxuLm1haW4tY29udGVudCAudGV4dCAuYm9sZCwgLm1haW4tY29udGVudCAudGV4dC0tbm8tbGluZS1oZWlnaHQgLmJvbGQsIC5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWdhcCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1jb250ZW50IC50ZXh0IGEsIC5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWxpbmUtaGVpZ2h0IGEsIC5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWdhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGV4dCBhOmhvdmVyLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1saW5lLWhlaWdodCBhOmhvdmVyLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1nYXAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50ZXh0IC5saW5rLS1mdWxsLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1saW5lLWhlaWdodCAubGluay0tZnVsbCwgLm1haW4tY29udGVudCAudGV4dC0tbm8tZ2FwIC5saW5rLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50IC50ZXh0IC5ibGFuay1saW5rX19pY29uLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1saW5lLWhlaWdodCAuYmxhbmstbGlua19faWNvbiwgLm1haW4tY29udGVudCAudGV4dC0tbm8tZ2FwIC5ibGFuay1saW5rX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLm1haW4tY29udGVudCAudGV4dCAudW5kZXJsaW5lLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1saW5lLWhlaWdodCAudW5kZXJsaW5lLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1nYXAgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tY29udGVudCAudGV4dCAubm8tdW5kZXJsaW5lLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1saW5lLWhlaWdodCAubm8tdW5kZXJsaW5lLCAubWFpbi1jb250ZW50IC50ZXh0LS1uby1nYXAgLm5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWdhcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWxpbmUtaGVpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluLWNvbnRlbnQgLm5vdGUsIC5tYWluLWNvbnRlbnQgLm5vdGUtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5ub3RlLCAubWFpbi1jb250ZW50IC5ub3RlLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ub3RlIGEsIC5tYWluLWNvbnRlbnQgLm5vdGUtLXJpZ2h0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5ub3RlIGE6aG92ZXIsIC5tYWluLWNvbnRlbnQgLm5vdGUtLXJpZ2h0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGVudCAubm90ZS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluLWNvbnRlbnQgLnBkZiB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5wZGYge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnBkZl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAucGRmX19idXR0b24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5wZGZfX2J1dHRvbiAudGV4dCwgLm1haW4tY29udGVudCAucGRmX19idXR0b24gLnRleHQtLW5vLWdhcCwgLm1haW4tY29udGVudCAucGRmX19idXR0b24gLnRleHQtLW5vLWxpbmUtaGVpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnBkZl9fYnV0dG9uIC50ZXh0LCAubWFpbi1jb250ZW50IC5wZGZfX2J1dHRvbiAudGV4dC0tbm8tZ2FwLCAubWFpbi1jb250ZW50IC5wZGZfX2J1dHRvbiAudGV4dC0tbm8tbGluZS1oZWlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAucGRmX19idXR0b24gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5wZGZfX2J1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5wZGZfX2J1dHRvbiAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnBkZl9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmxpc3Q6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5saXN0LS1uby1nYXApLCAubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5saXN0LS1uby1nYXApLCAubWFpbi1jb250ZW50IC5saXN0LS1zaWRlOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGlzdC0tbm8tZ2FwKSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm1haW4tY29udGVudCAubGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLm1haW4tY29udGVudCAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODVlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5saXN0X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGVudCAubGlzdCAudGV4dCwgLm1haW4tY29udGVudCAubGlzdC0tbnVtYmVyIC50ZXh0LCAubWFpbi1jb250ZW50IC5saXN0LS1zaWRlIC50ZXh0LCAubWFpbi1jb250ZW50IC5saXN0IC50ZXh0LS1uby1nYXAsIC5tYWluLWNvbnRlbnQgLmxpc3QtLW51bWJlciAudGV4dC0tbm8tZ2FwLCAubWFpbi1jb250ZW50IC5saXN0LS1zaWRlIC50ZXh0LS1uby1nYXAsIC5tYWluLWNvbnRlbnQgLmxpc3QgLnRleHQtLW5vLWxpbmUtaGVpZ2h0LCAubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgLnRleHQtLW5vLWxpbmUtaGVpZ2h0LCAubWFpbi1jb250ZW50IC5saXN0LS1zaWRlIC50ZXh0LS1uby1saW5lLWhlaWdodCxcbi5tYWluLWNvbnRlbnQgLmxpc3QgLmxpc3QsXG4ubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgLmxpc3QsXG4ubWFpbi1jb250ZW50IC5saXN0IC5saXN0LS1udW1iZXIsXG4ubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgLmxpc3QtLW51bWJlcixcbi5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUgLmxpc3QsXG4ubWFpbi1jb250ZW50IC5saXN0LS1zaWRlIC5saXN0LS1udW1iZXIsXG4ubWFpbi1jb250ZW50IC5saXN0IC5saXN0LS1zaWRlLFxuLm1haW4tY29udGVudCAubGlzdC0tbnVtYmVyIC5saXN0LS1zaWRlLFxuLm1haW4tY29udGVudCAubGlzdC0tc2lkZSAubGlzdC0tc2lkZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5saXN0IC50ZXh0LCAubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgLnRleHQsIC5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUgLnRleHQsIC5tYWluLWNvbnRlbnQgLmxpc3QgLnRleHQtLW5vLWdhcCwgLm1haW4tY29udGVudCAubGlzdC0tbnVtYmVyIC50ZXh0LS1uby1nYXAsIC5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUgLnRleHQtLW5vLWdhcCwgLm1haW4tY29udGVudCAubGlzdCAudGV4dC0tbm8tbGluZS1oZWlnaHQsIC5tYWluLWNvbnRlbnQgLmxpc3QtLW51bWJlciAudGV4dC0tbm8tbGluZS1oZWlnaHQsIC5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUgLnRleHQtLW5vLWxpbmUtaGVpZ2h0LFxuLm1haW4tY29udGVudCAubGlzdCAubGlzdCxcbi5tYWluLWNvbnRlbnQgLmxpc3QtLW51bWJlciAubGlzdCxcbi5tYWluLWNvbnRlbnQgLmxpc3QgLmxpc3QtLW51bWJlcixcbi5tYWluLWNvbnRlbnQgLmxpc3QtLW51bWJlciAubGlzdC0tbnVtYmVyLFxuLm1haW4tY29udGVudCAubGlzdC0tc2lkZSAubGlzdCxcbi5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUgLmxpc3QtLW51bWJlcixcbi5tYWluLWNvbnRlbnQgLmxpc3QgLmxpc3QtLXNpZGUsXG4ubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgLmxpc3QtLXNpZGUsXG4ubWFpbi1jb250ZW50IC5saXN0LS1zaWRlIC5saXN0LS1zaWRlIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGlzdC0tc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5saXN0LS1zaWRlLWNvbHVtbi0yIHtcbiAgICBtYXJnaW46IDAgLTQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGlzdC0tc2lkZS1jb2x1bW4tMiAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGlzdC0tc2lkZS1jb2x1bW4tMyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmxpc3QtLXNpZGUtY29sdW1uLTMgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxOHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5saXN0LS1pbm5lci1nYXAgPiAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGlzdC0taW5uZXItZ2FwID4gLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLW51bWJlciB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LS1udW1iZXIgPiAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LS1uby1kZWNvID4gLmxpc3RfX2l0ZW06OmZpcnN0LWxldHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLW5vLWRlY28gPiAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLW5vLWRlY28tZ2FwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5saXN0LS1uby1kZWNvLWdhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLXN0ZXAgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCAubGlzdC0tc3RlcCAuc3RlcC10dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLXN0ZXAgLnN0ZXAtdHRsIC5pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzOTNkNzU7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LS1zdGVwIC5zdGVwLXRleHQge1xuICBmbGV4OiAxO1xufVxuLm1haW4tY29udGVudCAubGlzdC0tZ3JpZCwgLm1haW4tY29udGVudCAubGlzdC0tZ3JpZC1tZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW0sIC5tYWluLWNvbnRlbnQgLmxpc3QtLWdyaWQtbWQgLmxpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmxpc3QtLWdyaWQtbWQgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZSwgLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuLCAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3csIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlLCAubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlLCAubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnksIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsLCAubWFpbi1jb250ZW50IC50YWJsZS0tbmFycm93LCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aCwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tbmFycm93IHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoLFxuLm1haW4tY29udGVudCAudGFibGUgdGQsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSB0ZCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGQsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0ZCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IHRkLFxuLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGQsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tbmFycm93IHRkLFxuLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCB0aCwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aCwgLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciB0aCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlIHRkLFxuLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGQsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRkLFxuLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGQsXG4ubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIHRkLFxuLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0ZCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlIHRoIGEsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRoIGEsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGggYSwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGggYSwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGggYSwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGggYSwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aCBhLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoIGEsXG4ubWFpbi1jb250ZW50IC50YWJsZSB0ZCBhLFxuLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGQgYSxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGQgYSxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRkIGEsXG4ubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCBhLFxuLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGQgYSxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGQgYSxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlIHRoIGE6aG92ZXIsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRoIGE6aG92ZXIsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGggYTpob3ZlciwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGggYTpob3ZlciwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGggYTpob3ZlciwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGggYTpob3ZlciwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aCBhOmhvdmVyLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoIGE6aG92ZXIsXG4ubWFpbi1jb250ZW50IC50YWJsZSB0ZCBhOmhvdmVyLFxuLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGQgYTpob3Zlcixcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGQgYTpob3Zlcixcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRkIGE6aG92ZXIsXG4ubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCBhOmhvdmVyLFxuLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGQgYTpob3Zlcixcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGQgYTpob3Zlcixcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGgge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRoLCAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aCwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGgsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlIHRoW3Jvd3NwYW5dLCAubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSB0aFtyb3dzcGFuXSwgLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSB0aFtyb3dzcGFuXSwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGhbcm93c3Bhbl0sIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IHRoW3Jvd3NwYW5dLCAubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCB0aFtyb3dzcGFuXSwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aFtyb3dzcGFuXSwgLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciB0aFtyb3dzcGFuXSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRoLnRpdGxlLCAubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRoLnRpdGxlLCAubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aC50aXRsZSwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIHRoLnRpdGxlLCAubWFpbi1jb250ZW50IC50YWJsZS0tbmFycm93IHRoLnRpdGxlLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoLnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZSB0aC50aXRsZSwgLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRoLnRpdGxlLCAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aC50aXRsZSwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGgudGl0bGUsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgdGgudGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlIHRoLnZlcnRpY2FsIHNwYW4sIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRoLnZlcnRpY2FsIHNwYW4sIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgudmVydGljYWwgc3BhbiwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGgudmVydGljYWwgc3BhbiwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgudmVydGljYWwgc3BhbiwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGgudmVydGljYWwgc3BhbiwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aC52ZXJ0aWNhbCBzcGFuLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoLnZlcnRpY2FsIHNwYW4ge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlIC51LXRleHQtYWxpZ24tbGVmdCwgLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgLnUtdGV4dC1hbGlnbi1sZWZ0LCAubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIC51LXRleHQtYWxpZ24tbGVmdCwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gLnUtdGV4dC1hbGlnbi1sZWZ0LCAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSAudS10ZXh0LWFsaWduLWxlZnQsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIC51LXRleHQtYWxpZ24tbGVmdCwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyAudS10ZXh0LWFsaWduLWxlZnQsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1jZW50ZXIgLnUtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlIC5jb2x1bW4tLXZlcnRpY2FsLCAubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gLmNvbHVtbi0tdmVydGljYWwsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IC5jb2x1bW4tLXZlcnRpY2FsLCAubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciAuY29sdW1uLS12ZXJ0aWNhbCB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlIC5jb2x1bW4tLXZlcnRpY2FsLCAubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gLmNvbHVtbi0tdmVydGljYWwsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IC5jb2x1bW4tLXZlcnRpY2FsLCAubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyAuY29sdW1uLS12ZXJ0aWNhbCwgLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciAuY29sdW1uLS12ZXJ0aWNhbCB7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlIHRkIC50dGwsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRkIC50dGwsIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGQgLnR0bCwgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGQgLnR0bCwgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGQgLnR0bCwgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGQgLnR0bCwgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0ZCAudHRsLCAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRkIC50dGwge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoLFxuLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0tY2VudGVyIHRoLFxuLm1haW4tY29udGVudCAudGFibGUtLWNlbnRlciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tbmFycm93IHRoLFxuLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLW5hcnJvdyB0aCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1uYXJyb3cgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCB0aCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLWZ1bGwgdGgge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1mdWxsIHRkIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0tZnVsbCB0ZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLWhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLWhpc3Rvcnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgsXG4ubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgsXG4ubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnkgdGgge1xuICB3aWR0aDogNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IHRoW3Jvd3NwYW5dIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aFtyb3dzcGFuXSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0aFtyb3dzcGFuXSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1ldmVudC1wbGFuIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0aFtyb3dzcGFuXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGhbcm93c3Bhbl0ge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGhbcm93c3Bhbl0ge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tZXZlbnQtcGxhbiB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAudGFibGUtLWV2ZW50LXBsYW4gdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLWhpc3RvcnktdGl0bGUtd2lkZSB0aCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0taGlzdG9yeS10aXRsZS13aWRlIHRoIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5LXRpdGxlLXdpZGUgdGhbcm93c3Bhbl0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5LXRpdGxlLXdpZGUgdGhbcm93c3Bhbl0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlLS1oaXN0b3J5LXRpdGxlLXdpZGUgdGhbcm93c3Bhbl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tY29udGVudCAudGFibGUtLXRpbWV0YWJsZSB0ciA+ICo6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdHIgPiA6bm90KCo6Zmlyc3QtY2hpbGQpIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRyID4gOm5vdCgqOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlLS10aW1ldGFibGUgdGgsXG4ubWFpbi1jb250ZW50IC50YWJsZS0tdGltZXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS0tbm8tbGF0dGljZSB0aCxcbi5tYWluLWNvbnRlbnQgLnRhYmxlLS1uby1sYXR0aWNlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1haW4tY29udGVudCAudGFibGUtLW5vLWxhdHRpY2UgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGUgKyAuY3VycmljdWx1bS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlIHRoLFxuLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGVfX2hlYWRpbmcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9faGVhZGluZyAudGV4dCwgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9faGVhZGluZyAudGV4dC0tbm8tZ2FwLCAubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlX19oZWFkaW5nIC50ZXh0LS1uby1saW5lLWhlaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9faGVhZGluZyAudGV4dCwgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9faGVhZGluZyAudGV4dC0tbm8tZ2FwLCAubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlX19oZWFkaW5nIC50ZXh0LS1uby1saW5lLWhlaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlX19ib3gtdGl0bGUsIC5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGVfX2JveC10aXRsZS0tZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGVfX2JveC10aXRsZSwgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZV9fYm94LXRpdGxlLS1lbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlX19ib3gtdGl0bGUtLWVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGVfX2JveC1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5jdXJyaWN1bHVtLXRhYmxlX19ib3ggLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW0sIC5tYWluLWNvbnRlbnQgLmN1cnJpY3VsdW0tdGFibGVfX2JveCAubGlzdC0tZ3JpZC1tZCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZSB0ZFtjb2xzcGFuPVwiMVwiXSAubGlzdC0tZ3JpZCAubGlzdF9faXRlbSwgLm1haW4tY29udGVudCAuY3VycmljdWx1bS10YWJsZSB0ZFtjb2xzcGFuPVwiMVwiXSAubGlzdC0tZ3JpZC1tZCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmRlZmluaXRpb24tbGlzdCwgLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmRlZmluaXRpb24tbGlzdCwgLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmRlZmluaXRpb24tbGlzdCBkdCwgLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAgZHQge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLmRlZmluaXRpb24tbGlzdCBkZCwgLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAgZGQge1xuICBmbGV4OiAxO1xufVxuLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuZGVmaW5pdGlvbi1saXN0LS1uby1nYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDAgMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYm94LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmJveC1saXN0X19pdGVtIC5ib3gge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYm94IHtcbiAgcGFkZGluZzogNDJweCAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveCB7XG4gICAgcGFkZGluZzogNThweCA1MHB4IDYzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJveCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IC5ib3gtLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5ib3gtLWJvcmRlcl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuYm94LS1ib3JkZXJfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ib3gtLWJvcmRlcl9faGVhZGluZyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5ib3gtLWJvcmRlcl9faGVhZGluZyAubG9nbyB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ib3gtLWJvcmRlcl9faGVhZGluZyAubG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveC0tYm9yZGVyX19oZWFkaW5nIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJveC0tc21hbGwge1xuICBwYWRkaW5nOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveC0tc21hbGwge1xuICAgIHBhZGRpbmc6IDI0cHggMzRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ib3gtLXNtYWxsIC5jLWhlYWRpbmctbHY1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuYm94LS1zbWFsbCAuYy1oZWFkaW5nLWx2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYm94LS1uby1nYXAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1jb250ZW50IC5ib3ggLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4tY29udGVudCAuYm94IC5saXN0LCAubWFpbi1jb250ZW50IC5ib3ggLmxpc3QtLXNpZGUsIC5tYWluLWNvbnRlbnQgLmJveCAubGlzdC0tbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmJveCArIC5ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJveCArIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5idXR0b24gLmMtbW9yZS1idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QsIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0LS1mdWxsLCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0LCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDMwcHggLTMwcHggLTMwcHggMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0IC5jLW1vcmUtYnV0dG9uLCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCAuYy1tb3JlLWJ1dHRvbiwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5jLW1vcmUtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0IC5jLW1vcmUtYnV0dG9uLCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCAuYy1tb3JlLWJ1dHRvbiwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5jLW1vcmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDM5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5idXR0b24tbGlzdCAuYy1tb3JlLWxpbmssIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0LS1mdWxsIC5jLW1vcmUtbGluaywgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5jLW1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdCAuYy1tb3JlLWxpbmssIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0LS1mdWxsIC5jLW1vcmUtbGluaywgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5jLW1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0IC5jLW1vcmUtbGlua19faWNvbiwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLWZ1bGwgLmMtbW9yZS1saW5rX19pY29uLCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tc21hbGwgLmMtbW9yZS1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0IC5ibGFuaywgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLWZ1bGwgLmJsYW5rLCAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tc21hbGwgLmJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMCAycHggMnB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QgLnBkZiwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLWZ1bGwgLnBkZiwgLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggLTIwcHggMCAwO1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5idXR0b24tbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tc21hbGwgLmJ1dHRvbi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWxpc3QtLXNtYWxsIC5jLW1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJ1dHRvbi1saXN0LS1zbWFsbCAuYy1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCAuYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCAuYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tZnVsbCAuYnV0dG9uLWxpc3RfX2l0ZW0gLmMtbW9yZS1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC5idXR0b24tbGlzdC0tbm8tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmxpbmstYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLm1haW4tY29udGVudCAubGluay1idXR0b24gLmMtbW9yZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGluay1idXR0b24gLmMtbW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmFubnVhbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTMxZjcyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmFubnVhbC1ib3gge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmFubnVhbC1ib3hfX3NtYWxsIHtcbiAgbWFyZ2luOiAxMXB4IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5hbm51YWwtYm94X19zbWFsbCB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMCAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5sZWFybmluZy1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGVhcm5pbmctc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmxlYXJuaW5nLXN0ZXBfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1jb250ZW50IC5sZWFybmluZy1zdGVwX19pdGVtIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAwIDMwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5sZWFybmluZy1zdGVwX19pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgNTBweCA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5sZWFybmluZy1zdGVwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCA2MSwgMTE3LCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmxlYXJuaW5nLXN0ZXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5tYWluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubWFpbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5mbGV4LWxpbmstbGlzdF9faXRlbSArIC5mbGV4LWxpbmstbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5tYWluLWNvbnRlbnQgLmZsZXgtbGluay1saXN0IC5saW5rLCAubWFpbi1jb250ZW50IC5mbGV4LWxpbmstbGlzdCAudGV4dCAubGluay0tZnVsbCwgLm1haW4tY29udGVudCAudGV4dCAuZmxleC1saW5rLWxpc3QgLmxpbmstLWZ1bGwsIC5tYWluLWNvbnRlbnQgLmZsZXgtbGluay1saXN0IC50ZXh0LS1uby1nYXAgLmxpbmstLWZ1bGwsIC5tYWluLWNvbnRlbnQgLnRleHQtLW5vLWdhcCAuZmxleC1saW5rLWxpc3QgLmxpbmstLWZ1bGwsIC5tYWluLWNvbnRlbnQgLmZsZXgtbGluay1saXN0IC50ZXh0LS1uby1saW5lLWhlaWdodCAubGluay0tZnVsbCwgLm1haW4tY29udGVudCAudGV4dC0tbm8tbGluZS1oZWlnaHQgLmZsZXgtbGluay1saXN0IC5saW5rLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI4cHggNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4ubWFpbi1jb250ZW50IC5hcHAtZ3VpZGUge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIG1hcmdpbjogMTAwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYyO1xufVxuLm1haW4tY29udGVudCAuYXBwLWd1aWRlIC5ib3gge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNkYWRlZTMgc29saWQ7XG59XG4ubWFpbi1jb250ZW50IC5hcHAtZ3VpZGUgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5tYWluLWNvbnRlbnQgLmFwcC1ndWlkZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tY29udGVudCAuYXBwLWd1aWRlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLm5ld3MtYXJlYSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAubmV3cy1hcmVhIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWMtYWJvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMTc4cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zZWMtYWJvdXRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dF9faGVhZGluZyAuamEsXG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXRfX2hlYWRpbmcgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXRfX2hlYWRpbmcgLmphIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjLWFib3V0X19oZWFkaW5nIC5qYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dF9faGVhZGluZyAuamE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjLWFib3V0X19oZWFkaW5nIC5qYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VjLWFib3V0X19oZWFkaW5nIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYy1hYm91dF9faGVhZGluZyAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VjLWFib3V0IC5hYm91dC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTEwcHggLTQwcHggMCAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggMCAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWJveF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCAuYWJvdXQtYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjLWFib3V0IC5hYm91dC1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWJveF9fbGluayAuYy1tb3JlLWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjLWFib3V0IC5hYm91dC1ib3hfX2xpbmsgLmMtbW9yZS1idXR0b24ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5zZWMtYWJvdXQgLmFib3V0LWJveF9fbGluayAuYy1tb3JlLWJ1dHRvbiAuYy1tb3JlLWJ1dHRvbl9faWNvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCAuYWJvdXQtYm94IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2VjLWFib3V0IC5hYm91dC1ib3ggLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2VjLWFib3V0IC5hYm91dC1ib3ggLm1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCAuYWJvdXQtYm94IC5tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmJuciB7XG4gIG1hcmdpbjogNzBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuYm5yIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmJuciBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5ibnIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ibnIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuYm5yIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ub3RoZXItZXNzZW50aWFsLXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgODVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItZXNzZW50aWFsLXBvaW50IHtcbiAgICBwYWRkaW5nOiAxNzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWVzc2VudGlhbC1wb2ludCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5vdGhlci1lc3NlbnRpYWwtcG9pbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItZXNzZW50aWFsLXBvaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWNjb3JkaW9uX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4uYWNjb3JkaW9uX19saW5rOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmFjY29yZGlvbl9fbGluazpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFjY29yZGlvbiAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyOXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWNjb3JkaW9uX190cmlnZ2VyIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlciAubGluZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5saW5lOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYWNjb3JkaW9uX190cmlnZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYWNjb3JkaW9uX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmFjY29yZGlvbl9fbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLmFjY29yZGlvbl9fbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5vdGhlci1oYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDAgODVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5vdGhlci1oYWxsX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oYWxsX19oZWFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub3RoZXItaGFsbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGFsbF9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5vdGhlci1oYWxsX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oYWxsX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm90aGVyLWhhbGxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oYWxsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDYwcHggLTE1cHggMDtcbiAgfVxufVxuLm90aGVyLWhhbGxfX2xzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhhbGxfX2xzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICB9XG59XG4ub3RoZXItaGFsbF9fbHM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vdGhlci1oYWxsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHggMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oYWxsX19saW5rIHtcbiAgICBwYWRkaW5nOiAzM3B4IDM5cHggMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5vdGhlci1oYWxsX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMyOTI5Mjk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNykgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGFsbF9fbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59IiwiLmZhY3VsdHktbmF2IHtcbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTY3LjVweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5MDNhO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTAyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE0MGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFhZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyMDcxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGF0LXJvb3QgLmZhY3VsdHktbmF2X19saW5rOmhvdmVyIC5mYWN1bHR5LW5hdl9faW1nIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxlZnQ6IDU4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYuYy1tb3JlLWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbXBvcnRhbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4teWVsbG93O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyAkZWFzZS1vdXQtcXVpbnQ7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50dGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbXBvcnRhbnQtaW5mbyAuaW1wb3J0YW50LWluZm8tbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgJl9faXRlbSB7XG4gICAgKyAuaW1wb3J0YW50LWluZm9fX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tZW47XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnQge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgLTMwcHggMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBAZXh0ZW5kIC5zZWN0aW9uO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJqZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYW5jaG9yLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXNlcmlmIHtcbiAgICAgICAgQGV4dGVuZCAuYW5jaG9yLWJ1dHRvbjtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgQGV4dGVuZCAuYW5jaG9yLWxpc3Q7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cmFwIHtcbiAgICAgIEBleHRlbmQgLmFuY2hvci1saXN0O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcblxuICAgICAgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3ItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW4tMiB7XG4gICAgICAgIC5hbmNob3ItbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29sdW1uLTMge1xuICAgICAgICAuYW5jaG9yLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbHVtbi00IHtcbiAgICAgICAgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2xvci13aGl0ZSB7XG4gICAgICBAZXh0ZW5kIC5hbmNob3ItYnV0dG9uO1xuXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgLmFuY2hvci1saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLWJ1dHRvbiB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMTBweCAtNDBweCAwIDA7XG5cbiAgICAgICZfX2l0ZW0sXG4gICAgICA+IC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogNTBweCA0MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnN0cmV0Y2gge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5pbWFnZS1ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tZ2FwIHtcbiAgICAgIEBleHRlbmQgLmltYWdlO1xuXG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGUge1xuICAgICAgQGV4dGVuZCAuaW1hZ2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICBAZXh0ZW5kIC5pbWFnZTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1ncmlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LFxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG5cbiAgICAgICYtLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuaW1hZ2UtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNTtcblxuICAgIC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAmLS1mdWxsIHtcbiAgICAgICAgQGV4dGVuZCAubGluaztcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxhbmstbGluayB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm5vLXVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbm8tZ2FwIHtcbiAgICAgIEBleHRlbmQgLnRleHQ7XG5cbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIH1cblxuICAgICYtLW5vLWxpbmUtaGVpZ2h0IHtcbiAgICAgIEBleHRlbmQgLnRleHQ7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBleHRlbmQgLm5vdGU7XG5cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wZGYge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGlzdC0tbm8tZ2FwKSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuODVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQsXG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZSB7XG4gICAgICBAZXh0ZW5kIC5saXN0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW4tMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTQwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbHVtbi0zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC0taW5uZXItZ2FwIHtcbiAgICA+IC5saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC0tbnVtYmVyIHtcbiAgICBAZXh0ZW5kIC5saXN0O1xuXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcblxuICAgID4gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgJy4gJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtLW5vLWRlY28ge1xuICAgID4gLmxpc3RfX2l0ZW0ge1xuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LS1uby1kZWNvLWdhcCB7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LS1zdGVwIHtcbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc3RlcC10dGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAubGlzdC0tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgQGV4dGVuZCAubGlzdC0tZ3JpZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmW3Jvd3NwYW5dIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51LXRleHQtYWxpZ24tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2x1bW4tLXZlcnRpY2FsIHtcbiAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgLnR0bCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgQGV4dGVuZCAudGFibGU7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBAZXh0ZW5kIC50YWJsZTtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIEBleHRlbmQgLnRhYmxlO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpc3Rvcnkge1xuICAgICAgQGV4dGVuZCAudGFibGU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogNTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Jvd3NwYW5dIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudC1wbGFuIHtcbiAgICAgIEBleHRlbmQgLnRhYmxlO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Jvd3NwYW5dIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaXN0b3J5LXRpdGxlLXdpZGUge1xuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcm93c3Bhbl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGltZXRhYmxlIHtcbiAgICAgIEBleHRlbmQgLnRhYmxlO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyID4gOm5vdCgqOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tbGF0dGljZSB7XG4gICAgICBAZXh0ZW5kIC50YWJsZTtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1cnJpY3VsdW0tdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICsgLmN1cnJpY3VsdW0tdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW0ge1xuICAgICAgICAgIEBleHRlbmQgLmN1cnJpY3VsdW0tdGFibGVfX2JveC10aXRsZTtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAubGlzdC0tZ3JpZCAubGlzdF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZFtjb2xzcGFuPScxJ10gLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVmaW5pdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tbm8tZ2FwIHtcbiAgICAgIEBleHRlbmQgLmRlZmluaXRpb24tbGlzdDtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94LWxpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94IHtcbiAgICBwYWRkaW5nOiA0MnB4IDI3cHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNThweCA1MHB4IDYzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuYy1oZWFkaW5nLWx2NSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tZ2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICsgLmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmMtbW9yZS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMzBweCAtMzBweCAtMzBweCAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1vcmUtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1vcmUtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibGFuayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDJweCAycHg7XG4gICAgfVxuXG4gICAgLnBkZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1saXN0O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAzMHB4IC0yMHB4IDAgMDtcblxuICAgICAgLmJ1dHRvbi1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1tb3JlLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1saXN0O1xuXG4gICAgICAuYnV0dG9uLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tb3JlLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tZ2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAuYy1tb3JlLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFubnVhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzUzMWY3MjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3NtYWxsIHtcbiAgICAgIG1hcmdpbjogMTFweCAwIDAgMnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuaW5nLXN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgNTBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1tYWluLWJsdWUsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWxpbmstbGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICArIC5mbGV4LWxpbmstbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDI4cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1ndWlkZSB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjI7XG5cbiAgICAuYm94IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCAjZGFkZWUzIHNvbGlkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtYXJlYSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWMtYWJvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tYWluLWNvbnRlbnQgLnNlYy1hYm91dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDE3OHB4O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cblxuICAgIC5qYSxcbiAgICAuZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmphIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4tZW47XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMTEwcHggLTQwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYm91dC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAuYy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgIC5jLW1vcmUtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmJuciB7XG4gIG1hcmdpbjogNzBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm90aGVyLWVzc2VudGlhbC1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwIDg1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDE3MHB4IDA7XG4gIH1cblxuICAubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAkdGhpczogI3smfTtcblxuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICZfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI5cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgQGF0LXJvb3QgI3skdGhpc31fX3RyaWdnZXIge1xuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgQGF0LXJvb3QgI3skdGhpc31fX3RyaWdnZXIge1xuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG4iLCIub3RoZXItaGFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAwIDg1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIzcHggMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMzNweCAzOXB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogc29saWQgIzI5MjkyOTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjcpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
