@charset "UTF-8";
body {
  width: 100%;
  overflow-y: scroll;
}

@media only screen and (min-width: 1081px) {
  h2 .sp,
  h3 .sp,
  h4 .sp,
  h5 .sp,
  p .sp {
    display: none;
  }
}

.req {
  background-color: #117ac0;
  display: block;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  width: 100%;
  padding: 0.3em;
  margin: 0.6em auto;
}
@media only screen and (min-width: 1081px) {
  .req {
    font-size: 2rem;
  }
}
.req:hover {
  color: #fff;
  text-decoration: none;
  filter: brightness(1.2) saturate(1.5);
}
.req span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  display: block;
}
.req span span.small {
  font-size: 0.7em;
  display: inline-block;
}
.req span.roomtype,
.req span.price {
  font-size: 1.4rem;
}
@media only screen and (min-width: 1081px) {
  .req span.roomtype,
  .req span.price {
    font-size: 1.6rem;
  }
}

.main .main_img {
  line-height: 0;
}
.main section.main_lead {
  display: inline-block;
  width: auto;
  padding: 0;
}
@media only screen and (min-width: 1081px) {
  .main section.main_lead {
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 1401px) {
  .main section.main_lead {
    overflow: visible;
    width: 1200px;
  }
}
.main .main_lead_text {
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 1081px) {
  .main .main_lead_text {
    width: auto;
  }
}
.main .main_catch {
  text-align: left;
  background-color: #083559;
  background-image: linear-gradient(-45deg, #003f71 0%, #26a0da 100%);
  display: block;
  width: calc(100% + 32px);
  position: relative;
  left: -16px;
  padding: 16px;
}
@media only screen and (min-width: 1081px) {
  .main .main_catch {
    width: auto;
    display: inline-block;
    writing-mode: vertical-rl;
    text-orientation: upright;
    position: absolute;
    bottom: -4em;
    left: 5em;
    background: none;
    padding: 0;
  }
}
.main .main_catch span {
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
  display: block;
  margin: 0 0.2em;
  white-space: nowrap;
}
@media only screen and (min-width: 1081px) {
  .main .main_catch span {
    background-color: #083559;
    background-image: linear-gradient(-45deg, #003f71 0%, #0470a3 100%);
    padding: 0.3em 0;
    font-size: 1.7rem;
  }
}
.main section {
  padding: 1.6em 0;
}
@media only screen and (min-width: 1081px) {
  .main section {
    padding: 3em;
  }
}
.main .about {
  background-color: #def2f4;
  width: calc(100% + 32px);
  position: relative;
  left: -16px;
  padding: 1.6em;
}
@media only screen and (min-width: 1081px) {
  .main .about {
    width: 100%;
    position: static;
  }
}
.main .about h2 {
  margin-bottom: 1.2rem;
}
.main .about h3 {
  font-size: 1.8rem;
  padding: 0.5em;
  margin-bottom: 1rem;
  border: 3px solid #b9d633;
  display: inline-block;
  line-height: 1.2;
}
@media only screen and (min-width: 1081px) {
  .main .about h3 {
    line-height: 1;
    font-size: 2.4rem;
    padding: 0.5em 2em;
  }
}
.main .about .flow {
  text-align: center;
}
.main .about .flow .pc {
  display: none;
}
@media only screen and (min-width: 1081px) {
  .main .about .flow .pc {
    display: inline-block;
  }
}
@media only screen and (min-width: 1081px) {
  .main .about .flow .sp {
    display: none;
  }
}
.main .about .about_kikan {
  margin-top: 3.2rem;
  padding: 1.2rem 1.2rem 2.4rem;
  background-color: #f1f1e5;
  display: inline-block;
  border-radius: 16px;
}
@media only screen and (min-width: 1081px) {
  .main .about .about_kikan {
    padding: 1.2rem 3.6rem 2.4rem;
    border-radius: 16px;
  }
}
.main .about .about_kikan h3 {
  border: none;
  margin-bottom: 0;
  font-size: 2rem;
}
@media only screen and (min-width: 1081px) {
  .main .about .about_kikan h3 {
    font-size: 2.4rem;
  }
}
.main .about .about_kikan p {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: left;
}
@media only screen and (min-width: 1081px) {
  .main .about .about_kikan p {
    font-size: 1.4rem;
    text-align: center;
  }
}
.main .about .about_kikan p br {
  display: none;
}
@media only screen and (min-width: 1081px) {
  .main .about .about_kikan p br {
    display: inline;
  }
}
.main .flightlist {
  display: flex;
  margin: auto;
  font-feature-settings: "palt";
  margin: 0 auto 3.2rem;
  width: 100%;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist {
    margin: 1.2rem auto 3.2rem;
    display: inline-block;
    width: auto;
  }
}
.main .flightlist tbody {
  width: 100%;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist tbody {
    width: auto;
  }
}
.main .flightlist tr {
  border-bottom: 2px solid #b9d633;
  display: block;
  width: 100%;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.main .flightlist tr:last-child {
  border: none;
}
.main .flightlist tr:hover {
  background-color: rgba(185, 214, 51, 0.3);
  cursor: pointer;
}
.main .flightlist td {
  vertical-align: middle;
  line-height: 1;
  display: block;
  padding: 0.2em;
  width: 100%;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist td {
    padding: 0.6em 0.4em;
    display: table-cell;
    width: auto;
  }
}
.main .flightlist td,
.main .flightlist span {
  font-weight: bold;
  font-size: 2rem;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist td,
  .main .flightlist span {
    font-size: 2.4rem;
  }
}
.main .flightlist td .small,
.main .flightlist span .small {
  font-size: 0.8em;
}
.main .flightlist .date {
  padding: 0.3em 0.5em;
  background-color: #b9d633;
  border-radius: 2em;
  font-size: 1.4rem;
  display: block;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist .date {
    font-size: 2rem;
  }
}
.main .flightlist td.dp,
.main .flightlist td.ar {
  color: #ea0e0e;
  text-align: left;
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist td.dp,
  .main .flightlist td.ar {
    display: table-cell;
  }
}
.main .flightlist td.dp span,
.main .flightlist td.ar span {
  color: #ea0e0e;
}
.main .flightlist td.dp span.black,
.main .flightlist td.ar span.black {
  color: #231815;
}
@media only screen and (min-width: 1081px) {
  .main .flightlist td.ar {
    border-right: 2px dotted #aaa;
  }
}
@media only screen and (min-width: 1081px) {
  .main .flightlist td.ar::before {
    content: "";
    width: 1em;
    height: 1em;
    background: url(img/icon_airplane.png) center bottom no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0.6em;
  }
}
.main .flightlist td.price {
  padding-left: 0.6em;
}
.main .block {
  padding: 1.2rem;
}
@media only screen and (min-width: 1081px) {
  .main .block {
    max-width: 1200px;
    margin: auto;
    padding: 2rem;
  }
}
.main .block.bg {
  background-color: #fff;
  border-radius: 16px;
}
.main .area {
  width: calc(100% + 32px);
  position: relative;
  left: -16px;
  padding: 1.6em;
  margin: 1.6rem 0;
  text-align: center;
}
@media only screen and (min-width: 1081px) {
  .main .area {
    width: 100%;
    position: static;
  }
}
.main .area:nth-child(2n+1) {
  background-color: #def2f4;
}
.main .area h2 {
  width: 1200px;
  max-width: 100%;
  background-color: #ea0e0e;
  display: block;
  text-align: center;
  border-radius: 8px;
  margin: 0 auto 2.4rem;
}
@media only screen and (min-width: 1081px) {
  .main .area h2 {
    border-radius: 32px;
  }
}
.main .area h2 img {
  display: inline-block;
  height: 4.2rem;
}
@media only screen and (min-width: 1081px) {
  .main .area h2 img {
    height: auto;
  }
}
.main .area .list {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
}
@media only screen and (min-width: 1081px) {
  .main .area .list {
    justify-content: space-around;
    flex-direction: row;
    width: 1200px;
  }
}
.main .area .card {
  background-color: #fff;
  box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.25);
  display: inline-block;
  position: relative;
  text-align: left;
  top: 0;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 1081px) {
  .main .area .card {
    margin-bottom: 0;
  }
}
.main .area .card:hover {
  transition: top ease 0.1s;
  filter: brightness(1.2) saturate(1.5);
  top: 10px;
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
}
.main .area .card .card_header {
  position: relative;
}
.main .area .card h3 {
  position: absolute;
  top: -10px;
  left: -38px;
}
.main .area .card h3 img {
  height: 8rem;
}
@media only screen and (min-width: 1081px) {
  .main .area .card h3 img {
    height: auto;
  }
}
.main .area .card a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}
.main .area .card .card_content {
  padding: 1rem 1.8rem 1rem;
}
.main .area .card .card_content p {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
}
@media only screen and (min-width: 1081px) {
  .main .area .card .card_content p {
    font-size: 2.4rem;
  }
}
.main .area .card .card_content p.date {
  font-size: 1.4rem;
}
@media only screen and (min-width: 1081px) {
  .main .area .card .card_content p.date {
    font-size: 1.6rem;
  }
}
.main .area .card .card_content p.date .date_head {
  font-size: 1.2rem;
}
@media only screen and (min-width: 1081px) {
  .main .area .card .card_content p.date .date_head {
    font-size: 1.6rem;
  }
}
.main .area .card .card_content p.date .date_head::after {
  content: "";
  width: 1em;
  height: 0.9em;
  background: url(img/icon_airplane.png) center bottom no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.main .jikou {
  border: 1px solid #ddd;
}
.main .jikou div {
  max-width: 100%;
  width: 50em;
  margin: auto;
}
.main .jikou h3 {
  font-size: 1.7712rem;
  border-bottom: 2px solid #b9d633;
  margin: 1.6rem auto;
}
.main .jikou p {
  font-size: 1.23rem;
  display: inline-block;
  text-align: left;
  margin-bottom: 0.8rem;
}

.modaal-container {
  overflow: visible !important;
}

.achieve_detail_box {
  display: none;
}

.achieve_detail_text {
  padding: 16px 16px 24px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 1081px) {
  .achieve_detail_text {
    padding: 16px 32px 24px;
  }
}
.achieve_detail_text h4 {
  font-weight: bold;
  font-size: 1.23rem;
  margin: 0.3em auto;
  padding-top: 1em;
  border-top: 1px solid #b9d633;
  line-height: 1.4;
}
@media only screen and (min-width: 1081px) {
  .achieve_detail_text h4 {
    font-size: 1.7712rem;
  }
}
.achieve_detail_text h4:first-child {
  border: none;
  padding-top: 0;
}
.achieve_detail_text h4 span {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 1081px) {
  .achieve_detail_text h4 span {
    font-size: 2.12544rem;
  }
}
.achieve_detail_text h5 {
  font-weight: bold;
  font-size: 1.476rem;
  background-color: #b9d633;
  padding: 0.3em 1em;
  border-radius: 2em;
  margin: 1.2rem 0;
}
@media only screen and (min-width: 1081px) {
  .achieve_detail_text h5 {
    font-size: 1.7712rem;
  }
}
.achieve_detail_text p {
  font-size: 1.23rem;
  text-align: left;
}
.achieve_detail_text p + p {
  margin-top: 8px;
}
.achieve_detail_text p.stay {
  margin: 16px auto;
  font-size: 1.476rem;
  color: #ea0e0e;
}
.achieve_detail_text p.stay .chuuki {
  color: #ea0e0e;
  font-weight: bold;
  font-size: 1.1rem;
  font-feature-settings: "palt";
  position: relative;
  top: -10px;
}
.achieve_detail_text p.chuuki {
  color: #fff;
  background-color: #333;
  padding: 0.1em 1em;
  margin-top: 0.7em;
  font-size: 0.95rem;
  font-feature-settings: "palt";
  display: inline-block;
  border-radius: 4px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text p.chuuki {
    font-size: 1.07rem;
  }
}
.achieve_detail_text .detail_block {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  text-align: center;
}
.achieve_detail_text .detail_block p {
  display: inline-block;
  text-align: left;
}
.achieve_detail_text .hotel {
  border-top: 1px solid #b9d633;
  margin-top: 1.6rem;
}
.achieve_detail_text .hotel h5 {
  background: none;
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow {
    transform: none;
    display: inline-block;
  }
}
.achieve_detail_text .arrow::before {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow::before {
    display: none;
  }
}
.achieve_detail_text .flightnum {
  font-size: 1.025rem;
  display: block;
}
.achieve_detail_text .button.button {
  font-size: 1.476rem;
  padding: 0.3em 1.8em 0.3em 1.4em;
  margin-bottom: 1em;
}
.achieve_detail_text .achieve_detail_sub .chuuki {
  border: none;
  color: #333;
  margin-top: 0.4rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-feature-settings: "palt";
  text-align: left;
  text-shadow: none;
  background: none;
}
.achieve_detail_text .achieve_detail_sub .chuuki span {
  font-size: inherit;
}
.achieve_detail_text .achieve_detail_sub .chuuki .red {
  color: #ea0e0e;
}
.achieve_detail_text .achieve_detail_sub .chuuki .bg {
  display: block;
  background-color: #2f2f2f;
  color: #fff;
  padding: 0.2em 1em;
  font-size: 0.9rem;
  text-align: center;
  margin: 1em auto 0.3em;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki .sp {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki {
    max-width: 26em;
  }
}
.achieve_detail_text .detail_sub_check {
  display: none;
}
.achieve_detail_text .detail_sub_check + label {
  font-weight: bold;
  font-size: 0.95rem;
  display: none;
  cursor: pointer;
  text-decoration: underline;
}
.achieve_detail_text .detail_sub_check + label::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ea0e0e;
}
.achieve_detail_text .detail_sub_check:checked + label {
  display: none;
}
.achieve_detail_text .detail_sub_check:checked + label + .achieve_detail_sub {
  display: block;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  background-color: #687581 !important;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .modaal-container {
    border-radius: 8px;
    width: auto;
    max-width: 610px;
  }
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZkYS1kcmVhbS9vbmUtd2F5L3N0eWxlLmNzcyIsImZkYS1kcmVhbS9vbmUtd2F5L3N0eWxlLnNjc3MiLCJrbWotZnN6L2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiLCJrbWotZnN6L2Nzcy92YXJpYWJsZXMvX3NpemVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDT2hCO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FETEY7O0FFU0U7RURHQTs7Ozs7SUFFSSxhQUFBO0VETEo7QUFDRjs7QUNRQTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRExGO0FFWkU7RURTRjtJQVVJLGVBQUE7RURIRjtBQUNGO0FDSUU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtBREZKO0FDSUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QURGSjtBQ0dJO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBREROO0FDSUU7O0VBRUUsaUJBQUE7QURGSjtBRXBDRTtFRG9DQTs7SUFJSSxpQkFBQTtFRENKO0FBQ0Y7O0FDSUU7RUFDRSxjQUFBO0FEREo7QUNHRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QURESjtBRW5ERTtFRGlEQTtJQUtJLGtCQUFBO0lBQ0EsV0FBQTtFRENKO0FBQ0Y7QUVwREU7RUQ0Q0E7SUFTSSxpQkFBQTtJQUNBLGFBQUE7RURHSjtBQUNGO0FDREU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QURHSjtBRW5FRTtFRDhEQTtJQUlJLFdBQUE7RURLSjtBQUNGO0FDSEU7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUVBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FES0o7QUVsRkU7RURxRUE7SUFVSSxXQUFBO0lBQ0EscUJB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L29uZS13YXkvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIGgyIC5zcCxcbiAgaDMgLnNwLFxuICBoNCAuc3AsXG4gIGg1IC5zcCxcbiAgcCAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhYzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW07XG4gIG1hcmdpbjogMC42ZW0gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5yZXEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlcTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNhdHVyYXRlKDEuNSk7XG59XG4ucmVxIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxIHNwYW4gc3Bhbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXEgc3Bhbi5yb29tdHlwZSxcbi5yZXEgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLnJlcSBzcGFuLnJvb210eXBlLFxuICAucmVxIHNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tYWluIC5tYWluX2ltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1haW4gc2VjdGlvbi5tYWluX2xlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gc2VjdGlvbi5tYWluX2xlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLm1haW4gc2VjdGlvbi5tYWluX2xlYWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5tYWluIC5tYWluX2xlYWRfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAubWFpbl9sZWFkX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFpbiAubWFpbl9jYXRjaCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODM1NTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDNmNzEgMCUsICMyNmEwZGEgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAubWFpbl9jYXRjaCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNGVtO1xuICAgIGxlZnQ6IDVlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluIC5tYWluX2NhdGNoIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAuMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gLm1haW5fY2F0Y2ggc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzU1OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAzZjcxIDAlLCAjMDQ3MGEzIDEwMCUpO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5tYWluIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjZlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG59XG4ubWFpbiAuYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMmY0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gLmFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubWFpbiAuYWJvdXQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ubWFpbiAuYWJvdXQgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiOWQ2MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hYm91dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB9XG59XG4ubWFpbiAuYWJvdXQgLmZsb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYWJvdXQgLmZsb3cgLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hYm91dCAuZmxvdyAucGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gLmFib3V0IC5mbG93IC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4gLmFib3V0IC5hYm91dF9raWthbiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hYm91dCAuYWJvdXRfa2lrYW4ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAzLjZyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5tYWluIC5hYm91dCAuYWJvdXRfa2lrYW4gaDMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hYm91dCAuYWJvdXRfa2lrYW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ubWFpbiAuYWJvdXQgLmFib3V0X2tpa2FuIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYWJvdXQgLmFib3V0X2tpa2FuIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1haW4gLmFib3V0IC5hYm91dF9raWthbiBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hYm91dCAuYWJvdXRfa2lrYW4gcCBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ubWFpbiAuZmxpZ2h0bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbWFyZ2luOiAwIGF1dG8gMy4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5mbGlnaHRsaXN0IHtcbiAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDMuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tYWluIC5mbGlnaHRsaXN0IHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuZmxpZ2h0bGlzdCB0Ym9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tYWluIC5mbGlnaHRsaXN0IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOWQ2MzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5mbGlnaHRsaXN0IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4gLmZsaWdodGxpc3QgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWluIC5mbGlnaHRsaXN0IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDIxNCwgNTEsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluIC5mbGlnaHRsaXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuZmxpZ2h0bGlzdCB0ZCB7XG4gICAgcGFkZGluZzogMC42ZW0gMC40ZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1haW4gLmZsaWdodGxpc3QgdGQsXG4ubWFpbiAuZmxpZ2h0bGlzdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5mbGlnaHRsaXN0IHRkLFxuICAubWFpbiAuZmxpZ2h0bGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLm1haW4gLmZsaWdodGxpc3QgdGQgLnNtYWxsLFxuLm1haW4gLmZsaWdodGxpc3Qgc3BhbiAuc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLm1haW4gLmZsaWdodGxpc3QgLmRhdGUge1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZDYzMztcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuZmxpZ2h0bGlzdCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubWFpbiAuZmxpZ2h0bGlzdCB0ZC5kcCxcbi5tYWluIC5mbGlnaHRsaXN0IHRkLmFyIHtcbiAgY29sb3I6ICNlYTBlMGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuZmxpZ2h0bGlzdCB0ZC5kcCxcbiAgLm1haW4gLmZsaWdodGxpc3QgdGQuYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5tYWluIC5mbGlnaHRsaXN0IHRkLmRwIHNwYW4sXG4ubWFpbiAuZmxpZ2h0bGlzdCB0ZC5hciBzcGFuIHtcbiAgY29sb3I6ICNlYTBlMGU7XG59XG4ubWFpbiAuZmxpZ2h0bGlzdCB0ZC5kcCBzcGFuLmJsYWNrLFxuLm1haW4gLmZsaWdodGxpc3QgdGQuYXIgc3Bhbi5ibGFjayB7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gLmZsaWdodGxpc3QgdGQuYXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjYWFhO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuZmxpZ2h0bGlzdCB0ZC5hcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uX2FpcnBsYW5lLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB9XG59XG4ubWFpbiAuZmxpZ2h0bGlzdCB0ZC5wcmljZSB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG59XG4ubWFpbiAuYmxvY2sge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYmxvY2sge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubWFpbiAuYmxvY2suYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1haW4gLmFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDEuNmVtO1xuICBtYXJnaW46IDEuNnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm1haW4gLmFyZWE6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjJmNDtcbn1cbi5tYWluIC5hcmVhIGgyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwZTBlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hcmVhIGgyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG4ubWFpbiAuYXJlYSBoMiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNC4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1haW4gLmFyZWEgaDIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYWluIC5hcmVhIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYXJlYSAubGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG4ubWFpbiAuYXJlYSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hcmVhIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbiAuYXJlYSAuY2FyZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IHRvcCBlYXNlIDAuMXM7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNhdHVyYXRlKDEuNSk7XG4gIHRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubWFpbiAuYXJlYSAuY2FyZCAuY2FyZF9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbiAuYXJlYSAuY2FyZCBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTM4cHg7XG59XG4ubWFpbiAuYXJlYSAuY2FyZCBoMyBpbWcge1xuICBoZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYXJlYSAuY2FyZCBoMyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1haW4gLmFyZWEgLmNhcmQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluIC5hcmVhIC5jYXJkIC5jYXJkX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtO1xufVxuLm1haW4gLmFyZWEgLmNhcmQgLmNhcmRfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hcmVhIC5jYXJkIC5jYXJkX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5tYWluIC5hcmVhIC5jYXJkIC5jYXJkX2NvbnRlbnQgcC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAubWFpbiAuYXJlYSAuY2FyZCAuY2FyZF9jb250ZW50IHAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5tYWluIC5hcmVhIC5jYXJkIC5jYXJkX2NvbnRlbnQgcC5kYXRlIC5kYXRlX2hlYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5tYWluIC5hcmVhIC5jYXJkIC5jYXJkX2NvbnRlbnQgcC5kYXRlIC5kYXRlX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubWFpbiAuYXJlYSAuY2FyZCAuY2FyZF9jb250ZW50IHAuZGF0ZSAuZGF0ZV9oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC45ZW07XG4gIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbl9haXJwbGFuZS5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuLm1haW4gLmppa291IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5tYWluIC5qaWtvdSBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1MGVtO1xuICBtYXJnaW46IGF1dG87XG59XG4ubWFpbiAuamlrb3UgaDMge1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOWQ2MzM7XG4gIG1hcmdpbjogMS42cmVtIGF1dG87XG59XG4ubWFpbiAuamlrb3UgcCB7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmFjaGlldmVfZGV0YWlsX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIG1hcmdpbjogMC4zZW0gYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ2MzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjc3MTJyZW07XG4gIH1cbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IGg0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZDYzMztcbiAgcGFkZGluZzogMC4zZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIG1hcmdpbjogMS4ycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjc3MTJyZW07XG4gIH1cbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAge1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAuc3RheSB7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBjb2xvcjogI2VhMGUwZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAuc3RheSAuY2h1dWtpIHtcbiAgY29sb3I6ICNlYTBlMGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcC5jaHV1a2kge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcGFkZGluZzogMC4xZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgcC5jaHV1a2kge1xuICAgIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX2Jsb2NrIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuaG90ZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5ZDYzMztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmhvdGVsIGg1IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFycm93OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5mbGlnaHRudW0ge1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5idXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgcGFkZGluZzogMC4zZW0gMS44ZW0gMC4zZW0gMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kgLnJlZCB7XG4gIGNvbG9yOiAjZWEwZTBlO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvIDAuM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSB7XG4gICAgbWF4LXdpZHRoOiAyNmVtO1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5kZXRhaWxfc3ViX2NoZWNrICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNlYTBlMGU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjazpjaGVja2VkICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2s6Y2hlY2tlZCArIGxhYmVsICsgLmFjaGlldmVfZGV0YWlsX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc1ODEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1cyxcbi5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xufVxuXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4va21qLWZzei9jc3MvdmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwiLi4vLi4va21qLWZzei9jc3MvbWl4aW5zXCIgYXMgbWl4O1xyXG5cclxuJGlubmVyQmxvY2tXaWR0aF9QQzogNjg1cHg7XHJcbiRrZXlfcmVkOiAjZWEwZTBlO1xyXG4ka2V5X2dyZWVuOiAjYjlkNjMzO1xyXG4kdGV4dF9jb2xvcjogIzIzMTgxNTtcclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5wIHtcclxuICAuc3Age1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlcSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2FjMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjNlbTtcclxuICBtYXJnaW46IDAuNmVtIGF1dG87XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNhdHVyYXRlKDEuNSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3Bhbi5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgc3Bhbi5yb29tdHlwZSxcclxuICBzcGFuLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgLm1haW5faW1nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBzZWN0aW9uLm1haW5fbGVhZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfZnVsbCB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9sZWFkX3RleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fY2F0Y2gge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM1NTk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAzZjcxIDAlLCAjMjZhMGRhIDEwMCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRlbTtcclxuICAgICAgbGVmdDogNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMC4yZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzU1OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAzZjcxIDAlLCAjMDQ3MGEzIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxLjZlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjJmNDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgcGFkZGluZzogMS42ZW07XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRrZXlfZ3JlZW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG93IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAucGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dF9raWthbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAyLjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy42cmVtIDIuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsaWdodGxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzLjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIGF1dG8gMy4ycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleV9ncmVlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2I5ZDYzMywgMC4zKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMC40ZW07XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQsXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgcGFkZGluZzogMC4zZW0gMC41ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQuZHAsXHJcbiAgICB0ZC5hciB7XHJcbiAgICAgIGNvbG9yOiAka2V5X3JlZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAka2V5X3JlZDtcclxuICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkLmFyIHtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgI2FhYTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uX2FpcnBsYW5lLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQucHJpY2Uge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2sge1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICAgICYuYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJlYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICAgIHBhZGRpbmc6IDEuNmVtO1xyXG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMmY0O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAwLjFzO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNhdHVyYXRlKDEuNSk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtMzhweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDFyZW07XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlX2hlYWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wX2JpZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uX2FpcnBsYW5lLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuamlrb3Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA1MGVtO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleV9ncmVlbjtcclxuICAgICAgbWFyZ2luOiB2YXIuJGdhcC1iYXNlIGF1dG87XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyLiRnYXAtc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjaGlldmVfZGV0YWlsX2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCB7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgbWl4LmdhcHNpemUoMikgbWl4LmdhcHNpemUoMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgbWl4LmdhcHNpemUoNCkgbWl4LmdhcHNpemUoMyk7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgICBtYXJnaW46IDAuM2VtIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRrZXlfZ3JlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3BfYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9ncmVlbjtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcF9iaWcge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogbWl4LmdhcHNpemUoMSk7XHJcbiAgICB9XHJcbiAgICAmLnN0YXkge1xyXG4gICAgICBtYXJnaW46IG1peC5nYXBzaXplKDIpIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgICBjb2xvcjogJGtleV9yZWQ7XHJcbiAgICAgIC5jaHV1a2kge1xyXG4gICAgICAgIGNvbG9yOiAka2V5X3JlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNodXVraSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAwLjFlbSAxZW07XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRrZXlfcmVkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGtleV9ncmVlbjtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICBoNSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnJvdyB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlnaHRudW0ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5idXR0b24uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMS44ZW0gMC4zZW0gMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIC5hY2hpZXZlX2RldGFpbF9zdWIge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC5jaHV1a2kge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiAka2V5X3JlZDtcclxuICAgICAgfVxyXG4gICAgICAuYmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3N1Yl9jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJGtleV9yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgLmFjaGlldmVfZGV0YWlsX3N1YiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1vZGFsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiFcclxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxyXG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXHJcblx0aHR0cDovL2h1bWFhbi5jb21cclxuICovXHJcblxyXG4ubW9kYWFsLW5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc1ODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4MHB4IDI1cHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXHJcbi5tb2RhYWwtY2xvc2U6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXHJcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIGxlZnQ6IDIzcHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XHJcbiAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzU1NTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMyZjJmMmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcclxuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgbGVmdDogMjVweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcclxuICByaWdodDogNDVweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLFxyXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcclxuICBtYXJnaW46IC01cHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XHJcbiAgbGVmdDogNDVweDtcclxufVxyXG5cclxuLm1vZGFhbC12aWRlby13cmFwIHtcclxuICBtYXJnaW46IGF1dG8gNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xyXG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA3MzFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcclxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XHJcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xyXG5cclxuQG1peGluIG1lZGlhX3RhYmxldCgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kdGFibGV0ICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYV9kZXNrdG9wKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYV9kZXNrdG9wX2JpZygpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcDIgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3BfZnVsbCgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcDMgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZTExKCkge1xyXG4gIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIEJhc2VTaXplXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGh0bWwtYmFzZS1zaXplOiAxMHB4O1xyXG4kZm9udC1iYXNlLXNpemU6IDEuMjNyZW07XHJcblxyXG4vLyBwYyBjb250ZW50cyB3aWR0aFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjb250ZW50cy13aWR0aC1wYzogMTIwMHB4O1xyXG4kY29udGVudHMtd2lkdGgtcGMtYmlnOiAxNDg4cHg7XHJcbiRjb250ZW50cy13aWR0aC1wYy1zbWFsbDogNzI2cHg7XHJcblxyXG4vLyBnYXAtc2l6ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGdhcC1iYXNlLXNpemU6IDhweDtcclxuXHJcbiRnYXAtYmFzZTogMS42cmVtO1xyXG4kZ2FwLWxhcmdlOiAkZ2FwLWJhc2UgKiAyO1xyXG4kZ2FwLXNtYWxsOiBtYXRoLmRpdigkZ2FwLWJhc2UsIDIpO1xyXG5cclxuLy9ib3JkZXItcmFkaXVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmFkaXVzLWJhc2U6IDAuOHJlbTtcclxuJHJhZGl1cy1zbWFsbDogMC4ycmVtO1xyXG5cclxuLy8gbGluZS1oZWlnaHRcclxuJGxpbmVoZWlnaHQtdGV4dDogMS42O1xyXG4kbGluZWhlaWdodC1oZWFkaW5nOiAxLjI7XHJcbiJdfQ== */
