@import url(https://fonts.googleapis.com/css?family=Roboto:400,600,700%7CMontserrat:300,300italic,400,500,600,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans&display=swap);@charset "UTF-8";
/* jost-100 - latin */
@font-face {
  font-family: "Jost-Thin";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/jost-v12-latin-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-100.woff2") format("woff2"), url("../fonts/jost-v12-latin-100.woff") format("woff"), url("../fonts/jost-v12-latin-100.ttf") format("truetype"), url("../fonts/jost-v12-latin-100.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-300 - latin */
@font-face {
  font-family: "Jost-Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/jost-v12-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-300.woff2") format("woff2"), url("../fonts/jost-v12-latin-300.woff") format("woff"), url("../fonts/jost-v12-latin-300.ttf") format("truetype"), url("../fonts/jost-v12-latin-300.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-regular - latin */
@font-face {
  font-family: "Jost-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/jost-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-regular.woff2") format("woff2"), url("../fonts/jost-v12-latin-regular.woff") format("woff"), url("../fonts/jost-v12-latin-regular.ttf") format("truetype"), url("../fonts/jost-v12-latin-regular.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-500 - latin */
@font-face {
  font-family: "Jost-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/jost-v12-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-500.woff2") format("woff2"), url("../fonts/jost-v12-latin-500.woff") format("woff"), url("../fonts/jost-v12-latin-500.ttf") format("truetype"), url("../fonts/jost-v12-latin-500.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-800 - latin */
@font-face {
  font-family: "Jost-Bold";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/jost-v12-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-800.woff2") format("woff2"), url("../fonts/jost-v12-latin-800.woff") format("woff"), url("../fonts/jost-v12-latin-800.ttf") format("truetype"), url("../fonts/jost-v12-latin-800.svg#Jost") format("svg");
  /* Legacy iOS */
}

/* jost-700 - latin */
@font-face {
  font-family: "Jost-SemiBold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/jost-v12-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/jost-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v12-latin-700.woff2") format("woff2"), url("../fonts/jost-v12-latin-700.woff") format("woff"), url("../fonts/jost-v12-latin-700.ttf") format("truetype"), url("../fonts/jost-v12-latin-700.svg#Jost") format("svg");
  /* Legacy iOS */
}

.centred {
  text-align: center;
}

strong {
  font-family: "Jost-Bold", sans-serif;
}

.medium-font, .k-search-results .k-btn-select {
  font-family: "Jost-Medium", sans-serif !important;
}

.toggle-content,
.w-full {
  width: 100%;
}

.k-search-results {
  color: #fff;
  background-color: #1e1d28;
  padding: 190px 0 60px;
}

.k-search-results__related {
  background-color: #fff;
  color: #37364b;
}

@media (min-width: 576px) {
  .k-search-results .container {
    max-width: 92%;
  }
}

@media (min-width: 1200px) {
  .k-search-results .container {
    max-width: 1257px;
  }
}

@media (max-width: 991.98px) {
  .k-search-results .container {
    width: 92%;
    margin: 0 auto;
  }
}

.k-search-results .bc {
  color: #b8e1d3;
  fill: #b8e1d3;
}

.k-search-results .k-btn-select {
  padding: 2px 5px;
  border: 2px solid #b8e1d3;
  font-size: 13px;
  background-color: #37364b;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #b8e1d3;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.k-search-results .k-btn-select:hover,
.k-search-results input:checked + .k-btn-select,
.k-search-results input[checked=checked] + .k-btn-select {
  background-color: #b8e1d3;
  color: #37364b;
  border-color: #b8e1d3;
}

.k-search-results div a:not(.btn) {
  color: #b8e1d3;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.k-search-results div a:not(.btn):hover {
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}

.k-search-results__media-block {
  max-width: 572px;
  margin-bottom: 15px;
}

.k-search-results__media-block--item {
  display: none;
}

.k-search-results__media-block--item.is-on {
  display: block;
}

.k-search-results__media-block img {
  display: block;
}

.k-search-results__media-block.centred img {
  margin: auto;
}

.k-search-results__media-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.k-search-results__media-icon {
  margin: 3px;
}

.k-search-results__media-icon svg {
  fill: #FFFFFF;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.k-search-results__media-icon.active svg, .k-search-results__media-icon:hover svg {
  fill: #b8e1d3;
}

.k-search-results--btn {
  background-color: #b9e1d4 !important;
  color: #37364b !important;
  font-family: "Jost-SemiBold", sans-serif;
  height: 46px;
  line-height: 46px;
  padding: 0 35px;
  border: 2px solid #b9e1d4 !important;
}

@media screen and (max-width: 991.98px) and (max-width: 991.98px) {
  .k-search-results--btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.k-search-results--btn:hover {
  background-color: #37364b !important;
  color: #b9e1d4 !important;
  border-color: #37364b !important;
}

.k-search-results--btn.hollow {
  color: #37364b !important;
  background-color: transparent !important;
  border-color: #37364b !important;
}

.k-search-results--btn.hollow:hover {
  background-color: #b8e1d3 !important;
  border-color: #b8e1d3 !important;
}

.k-search-results--btn.small {
  height: 28px;
  line-height: 28;
  padding: 0 15px;
}

.k-search-results__title {
  font-size: 30px;
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .k-search-results__title {
    margin-bottom: 20px;
  }
}

.k-search-results__details {
  margin-top: 20px;
  border: 1px solid #b8e1d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-height: 80px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 20px;
}

@media (max-width: 46.24em) {
  .k-search-results__details {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}

.k-search-results__details--cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
}

.k-search-results__details--cell:not(:first-child) {
  border-left: 1px solid #b8e1d3;
}

.k-search-results__details--cell:last-child {
  font-size: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px 50px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.k-search-results__details--cell:last-child small {
  font-size: 20px;
}

@media (max-width: 46.24em) {
  .k-search-results__details--cell {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-top: 1px solid #b8e1d3;
    min-width: 28%;
    padding: 5px;
  }
  .k-search-results__details--cell:nth-child(4) {
    border-left: 0;
  }
  .k-search-results__details--cell:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 24px;
    padding: 10px;
  }
}

.k-search-results__details--cell small {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}

.k-search-results__details--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 13px 20px;
  font-size: 18px;
  width: 100%;
}

.k-search-results__details--row:not(.last) {
  border-bottom: 1px solid #b8e1d3;
}

.k-search-results__details--title {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  font-family: "Jost-Medium", sans-serif;
}

.k-search-results__details--bit-main {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
}

.k-search-results__details--bit-secondary {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
}

.k-search-results__details--bit-last {
  text-align: right;
  margin-left: auto;
}

.k-search-results__details--confirm {
  font-size: 16px;
}

@media screen and (max-width: 1200px) {
  .k-search-results__details--bit-main {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
  .k-search-results__details--bit-secondary, .k-search-results__details--title {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
  .k-search-results__details--bit-last {
    width: 100%;
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__details--bit-main, .k-search-results__details--bit-secondary, .k-search-results__details--title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__flight-data, .k-search-results__room-data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 19px;
}

.k-search-results__flight-data {
  padding-top: 10px;
}

@media (min-width: 61.25em) {
  .k-search-results__flight-data {
    padding: 13px 0;
  }
  .k-search-results__flight-data--row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .k-search-results__flight-data--row::before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 86px;
    width: 1px;
    background-color: #b8e1d3;
    content: "";
    max-height: calc(100% - 16px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .k-search-results__flight-data--title, .k-search-results__flight-data--airline-logo {
    width: 100%;
  }
  .k-search-results__flight-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  .k-search-results__flight-block:first-child {
    padding-right: 20px;
  }
  .k-search-results__flight-block:last-child {
    padding-left: 20px;
  }
  .k-search-results__flight-data-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29%;
            flex: 0 1 29%;
    padding: 0 20px 0 0;
  }
  .k-search-results__flight-data-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 25px;
  }
  .k-search-results__flight-data-heading:after {
    content: "";
    background: url("../images/icon-plane.png") no-repeat left 3px;
    width: 20px;
    height: 25px;
    background-size: 20px 20px;
    margin-left: 5px;
  }
}

.k-search-results__flight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

.k-search-results__flight--body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.k-search-results__flight--airport {
  font-size: 25px;
}

.k-search-results__flight--time {
  font-family: "Jost-Bold", sans-serif;
}

.k-search-results__flight--location {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  padding: 0 5px;
  line-height: 1.1;
}

.k-search-results__flight--sep {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #b8e1d3;
  max-width: 40px;
}

.k-search-results__flight--code {
  font-size: 13px;
  padding: 0 5px;
}

@media (min-width: 61.25em) {
  .k-search-results__flight--location {
    font-size: 15px;
    padding: 0 5px;
    text-align: center;
  }
}

@media screen and (max-width: 1199px) {
  .k-search-results__flight-data {
    font-size: 16px;
  }
  .k-search-results__flight-data--row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
  .k-search-results__flight-data--row:before {
    content: unset;
    display: none;
  }
  .k-search-results__flight-block {
    width: 100%;
  }
  .k-search-results__flight-block:first-child {
    padding-right: 0;
  }
  .k-search-results__flight-block:not(:first-child) {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #b8e1d3;
  }
  .k-search-results__flight-data-header {
    padding: 10px 0;
  }
  .k-search-results__flight-data-heading {
    font-family: "Jost-Medium", sans-serif !important;
  }
  .k-search-results__flight--location {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .k-search-results__flight--code {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding: 0 15px 0 0;
  }
  .k-search-results__flight--sep + .k-search-results__flight--location {
    text-align: right;
  }
  .k-search-results__flight--airport {
    font-size: 19px;
  }
}

@media (min-width: 61.25em) {
  .k-search-results__room-data {
    padding: 13px 0;
  }
}

.k-search-results__room-data--header {
  border-bottom: 1px solid #b8e1d3;
  border-top: 1px solid #b8e1d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  margin-top: 15px;
}

.k-search-results__room-data--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 15px 12px;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 61.25em) {
  .k-search-results__room-data--row {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.k-search-results__room-data--row.is-on {
  background-color: rgba(184, 225, 211, 0.1);
}

.k-search-results__room-data--row.is-on:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  background-color: #b8e1d3;
}

.k-search-results__room-data--header-cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 61.25em) {
  .k-search-results__room-data--header-cell {
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
  }
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--header-cell:first-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--header-cell:last-child {
    display: none;
  }
}

.k-search-results__room-data--cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 65px;
          flex: 0 1 65px;
  font-size: 14px;
  position: relative;
  z-index: 1;
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--cell {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    padding: 14px 0;
  }
}

.k-search-results__room-data--cell:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: auto;
  max-width: 700px;
}

@media (min-width: 46.25em) {
  .k-search-results__room-data--cell:first-child {
    padding-right: 60px;
  }
}

.k-search-results__room-data--cell:last-child {
  text-align: right;
}

@media (max-width: 46.24em) {
  .k-search-results__room-data--cell:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-top: 5px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-data--cell {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__room-data--cell input {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__room-data label {
  margin: 0;
}

.k-search-results__related {
  padding-top: 40px;
}

.k-search-results__related .specials-list__copy-side h2 {
  color: #000;
}

.k-search-results__related div a:not(.btn) {
  color: #7b7977;
}

.k-search-results__related .k-search-results__media-icon svg {
  fill: #999;
}

.k-search-results__related .k-search-results__media-icon.active svg, .k-search-results__related .k-search-results__media-icon:hover svg {
  fill: #b8e1d3;
}

.k-search-results__summary-text-intro {
  font-size: 19px;
  font-family: "Jost-SemiBold", sans-serif;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-text-intro {
    font-size: 16px;
  }
}

.k-search-results__summary-text-intro strong {
  font-size: 30px;
  font-family: "Jost-Bold", sans-serif;
}

.k-search-results__summary-text-intro .bc {
  font-family: "Jost-Regular", sans-serif;
  font-size: 16px;
}

.k-search-results__summary-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 19px;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-details {
    font-size: 16px;
  }
}

.k-search-results__summary-details--col {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  padding: 10px;
}

.k-search-results__summary-details--col strong {
  font-family: "Jost-SemiBold", sans-serif;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary-details--col {
    padding: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.k-search-results__flight-data--details {
  text-align: center;
  font-size: 19px;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details {
    font-size: 16px;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details .k-search-results__flight-data-header {
  -ms-flex-preferred-size: 157px;
      flex-basis: 157px;
}

.k-search-results__flight-data--details .k-search-results__flight--body {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 590px;
      flex-basis: 590px;
  padding: 20px 15px 0;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details .k-search-results__flight--body {
    padding: 10px 0 0;
    text-align: left;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-class {
  -ms-flex-preferred-size: 375px;
      flex-basis: 375px;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .k-search-results__flight-data--details .k-search-results__flight-class {
    font-size: 16px;
  }
}

.k-search-results__flight-data--details .k-search-results__flight-class--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0 5px 10px;
}

.k-search-results__flight-data--details .k-search-results__flight-class--title {
  text-align: center;
}

.k-search-results__flight-data--details .k-search-results__flight-select {
  position: relative;
  margin-left: auto;
}

.k-search-results__flight-data--details .k-search-results__flight-select input {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__flight-data--details .k-search-results__flight-select .k-btn-select {
  width: 120px;
  font-size: 16px;
  font-family: "Jost-Bold", sans-serif;
  margin: 0;
}

.k-search-results__flight-data--details .k-search-results__flight--sep {
  background: transparent url(../images/icon-plane.png) no-repeat 50% 50%;
  width: 40px;
  min-width: 20px;
  height: 25px;
  background-size: 20px 20px;
  position: relative;
  margin: 0 10px;
}

@media screen and (min-width: 768px) {
  .k-search-results__flight-data--details .k-search-results__flight--sep {
    margin: 0 50px;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:before, .k-search-results__flight-data--details .k-search-results__flight--sep:after {
    content: "";
    background-color: #b8e1d3;
    height: 1px;
    width: 40px;
    position: absolute;
    top: 50%;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:before {
    right: 100%;
  }
  .k-search-results__flight-data--details .k-search-results__flight--sep:after {
    left: 100%;
  }
}

.k-search-results__flight-data--details .k-search-results__flight--sep .k-search-results__flight--code {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
}

.k-search-results__flight-data--details .k-search-results__flight-data--details-row:not(:last-child) {
  border-bottom: 1px solid #b8e1d3;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details .k-btn-select {
  background-color: transparent;
  border-color: #373649;
  color: #373649;
}

.k-search-results__flight-data--details .k-btn-select:hover,
.k-search-results__flight-data--details .k-btn-select.is-on,
.k-search-results__flight-data--details input:checked + .k-btn-select,
.k-search-results__flight-data--details input[checked=checked] + .k-btn-select {
  background-color: #b8e1d3;
  border-color: #b8e1d3 !important;
  color: #373649;
}

@media (min-width: 61.25em) {
  .k-search-results__flight-data--details .k-search-results__flight-block {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .k-search-results__flight-data--details .k-search-results__flight-block:not(:first-child) {
    padding-top: 0;
    border-top: 0;
    margin-top: 0;
  }
}

.k-search-results .k-search-results__room-details-row .specials-list__copy-side {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .k-search-results .k-search-results__room-details-row .specials-list__copy-side {
    padding-left: 15px;
  }
}

.k-search-results .k-search-results__room-details-row:not(:first-child) .row:first-child {
  padding-top: 26px;
  border-top: 1px solid #b8e1d3;
}

.k-search-results .k-search-results__transfers-row {
  font-size: 18px;
}

.k-search-results .k-search-results__transfers-row .row {
  min-width: 100%;
}

.k-search-results .k-search-results__transfers-row .k-search-results__media-block img {
  max-width: 360px;
}

.k-search-results .k-search-results__transfers-details h4 {
  text-transform: none;
  text-align: left;
}

.k-search-results .k-search-results__transfers-details h4 small {
  font-size: 16px;
}

.k-search-results .k-search-results__transfers-details .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100%;
}

.k-search-results .k-search-results__transfers-details .row img {
  width: 18px;
  margin-right: 10px;
}

.k-search-results__summary .row {
  margin: 0;
}

.k-search-results__summary .k-search-results__details--row {
  padding-left: 0;
  padding-right: 0;
}

.k-search-results__summary .specials-list__copy-side {
  padding-left: 0;
}

.k-search-results__summary .k-search-results__media-block {
  margin: 0;
}

.k-search-results__summary table tr {
  border: 0;
}

.k-search-results__summary table tr.totals {
  border-top: 1px solid #b8e1d3;
}

.k-search-results__summary table td {
  padding: 10px 0;
}

.k-search-results__summary table td.right {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .k-search-results__summary table {
    display: block;
    font-size: 15px;
    margin-top: 10px;
  }
  .k-search-results__summary table tbody, .k-search-results__summary table tr, .k-search-results__summary table td {
    display: block;
  }
  .k-search-results__summary table td {
    padding: 2px 0;
  }
  .k-search-results__summary table td:empty {
    display: none;
  }
  .k-search-results__summary table tr {
    border-top: 1px solid #b8e1d3;
    padding: 5px 0;
  }
  .k-search-results__summary table tr:last-child {
    border-bottom: 1px solid #b8e1d3;
  }
}

.k-search-results__book-form {
  font-size: 19px;
}

@media screen and (max-width: 1199px) {
  .k-search-results__book-form {
    font-size: 16px;
  }
}

.k-search-results__book-form input[type=text], .k-search-results__book-form input[type=email], .k-search-results__book-form input[type=number], .k-search-results__book-form input[type=tel], .k-search-results__book-form select, .k-search-results__book-form textarea {
  width: 100%;
  padding: 8px 12px 9px;
  border: 2px solid #373649;
  background: #fff;
  color: #373649;
}

.k-search-results__book-form input[type=text]:focus, .k-search-results__book-form input[type=email]:focus, .k-search-results__book-form input[type=number]:focus, .k-search-results__book-form input[type=tel]:focus, .k-search-results__book-form select:focus, .k-search-results__book-form textarea:focus {
  border-color: #b8e1d3;
}

.k-search-results__book-form textarea {
  min-height: 200px;
}

.k-search-results__book-form--payment-option {
  position: relative;
}

.k-search-results__book-form--payment-option input {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__book-form--payment-option .k-btn-select {
  width: 156px;
  font-size: 25px;
  text-align: center;
  margin: 0 0 0 10px;
  background-color: transparent;
  color: #373649;
  border-color: #373649;
}

.k-search-results__book-form--payment-option .k-btn-select.small {
  font-size: 18px;
}

.k-search-results__book-form ::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

.k-search-results__book-form ::-webkit-scrollbar-button:start:decrement,
.k-search-results__book-form ::-webkit-scrollbar-button:end:increment {
  display: block;
  height: 0;
}

.k-search-results__book-form ::-webkit-scrollbar-track-piece {
  background-color: transparent;
  -webkit-border-radius: 3px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:vertical {
  height: 50px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:horizontal {
  width: 50px;
}

.k-search-results__book-form ::-webkit-scrollbar-thumb:vertical,
.k-search-results__book-form ::-webkit-scrollbar-thumb:horizontal {
  background-color: #b8e1d3;
  border-radius: 5px;
}

.k-search-results__terms {
  max-height: 250px;
  overflow: auto;
  font-size: 16px;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}

.k-search-results__terms--wrapper {
  position: relative;
  border-top: 1px solid #b8e1d3;
  border-bottom: 1px solid #b8e1d3;
  padding: 10px 0;
}

.k-search-results__terms--wrapper:before, .k-search-results__terms--wrapper:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  height: 40px;
}

.k-search-results__terms--wrapper:before {
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

.k-search-results__terms--wrapper:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 767px) {
  .specials-list__copy-side h3 {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  p {
    line-height: 1.23;
  }
}

@media screen and (max-width: 767px) {
  table {
    margin-bottom: 15px;
  }
}

.slick-prev, .slick-next, .accommodations__prev-room, .accommodations__next-room {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.k-search-results__alternatives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
}

@media screen and (max-width: 767px) {
  .k-search-results__alternatives {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.k-search-results__alternatives--item {
  position: relative;
}

.k-search-results__alternatives input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.k-search-results__alternatives label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  margin: 0;
  padding-left: 24px;
  position: relative;
  font-size: 18px;
}

.k-search-results__alternatives label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 2px;
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  border: 4px solid #1e1d28;
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.k-search-results__alternatives input:checked + label:before {
  background-color: #ade3d3;
}

/* Sticky summary */
h3.k-search-results__summary-trigger {
  display: none;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  height: 45px;
}

h3.k-search-results__summary-trigger:after {
  content: "\2039";
  background-color: #1e1d28;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  width: 45px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  h3.k-search-results__summary-trigger:after {
    right: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

h3.k-search-results__summary-trigger.toggled:after {
  content: "X";
}

.k-search-results.sticky {
  background-color: #1e1d28;
  position: fixed;
  z-index: 100;
  padding: 0;
  right: 0;
  top: 120px;
  max-width: 300px;
}

@media screen and (max-width: 991px) {
  .k-search-results.sticky {
    top: 145px;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results.sticky {
    top: 85px;
    max-width: 100%;
    width: 100%;
  }
}

.k-search-results.sticky > .container {
  max-width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .k-search-results.sticky > .container {
    width: 100%;
  }
}

.k-search-results.sticky h3.k-search-results__summary-trigger {
  display: block;
}

.k-search-results.sticky h3.k-search-results__summary-trigger.toggled + .container {
  max-height: calc(100vh - 165px);
}

.k-search-results.sticky .k-search-results__summary-text-intro {
  padding: 10px;
}

.k-search-results.sticky .k-search-results__summary-text-intro,
.k-search-results.sticky .k-search-results__summary-details {
  text-align: left;
  font-size: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.k-search-results.sticky .k-search-results__summary-details--col {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

@media screen and (max-width: 767px) {
  .k-search-results.sticky .k-search-results__summary-details--col {
    padding: 10px;
  }
}

.k-search-results.sticky p {
  margin: 0;
}

.k-search-results.sticky .k-search-results__summary-text-intro br + br {
  display: none;
}

.k-search-results.sticky .k-search-results__summary-text-intro strong {
  font-size: 24px;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  -webkit-transition-property: visibility,opacity,-webkit-transform;
  transition-property: visibility,opacity,-webkit-transform;
  transition-property: transform,visibility,opacity;
  transition-property: transform,visibility,opacity,-webkit-transform;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
          transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-theme~=light] {
  color: #26323d;
  -webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
          box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}

.k-search-results p > p {
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
}

.k-search-results label {
  display: inline-block;
  color: inherit;
}

.k-search-results__flight-data--details-group:not(:last-child) {
  border-bottom: 1px solid #b8e1d3;
  margin-bottom: 50px;
}

.k-search-results__flight-data--details-group .k-search-results__flight-block:last-child {
  padding-left: 0;
}

.k-search-results__more {
  font-size: 16px;
}

.k-search-results__room-data--cell.c-info {
  -ms-flex-preferred-size: 20px;
      flex-basis: 20px;
}

.intro-copy {
  padding-top: 0px;
}

.intro-copy h2 {
  color: inherit;
  font-size: 30px;
}

.c-info {
  display: inline-block;
  vertical-align: text-bottom;
}

.c-info .c-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" class="bc"><path fill="%23b8e1d3" d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"></path></svg>');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center center;
  color: #b8e1d3;
  fill: #b8e1d3;
}

.c-info__tooltip {
  display: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: white;
  min-width: 350px;
  max-width: 500px;
  font-size: 14px;
  line-height: 1.33;
  text-align: left;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(-25px, -50%);
          transform: translate(-25px, -50%);
  padding: 15px;
  border: 0;
  -webkit-filter: drop-shadow(0 0 1px #172e4d);
          filter: drop-shadow(0 0 1px #172e4d);
  border-radius: 15px;
}

.c-info__tooltip-wide {
  width: 500px;
}

.c-info__tooltip:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #fff;
  border-width: 16px 0 16px 20px;
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 50%;
  margin-top: -16px;
  margin-left: -1px;
}

.c-info__tooltip ul {
  margin: 0;
  list-style-position: inside;
  list-style-type: disc;
}

.c-info__tooltip.below {
  right: 0;
  top: 100%;
  -webkit-transform: translate(30px, 15px);
          transform: translate(30px, 15px);
}

.c-info__tooltip.below:after {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent #fff;
  border-width: 0 12px 16px;
  right: 25px;
  bottom: 100%;
  left: auto;
  top: auto;
}

.c-info.go-right {
  float: right;
}

.c-info.go-right .c-info__tooltip {
  right: 0;
}

.c-info .c-icon--info {
  cursor: pointer;
}

input[type=tel].error
, input[type=email].error
, input[type=radio].error ~ label.k-btn-select
, input[type=checkbox].error ~ label.k-btn-select {
  border: 1px solid red !important;
}

#agreeToc {
  visibility: hidden;
}

.form-address__option {
  text-align: left;
  cursor: pointer;
}

.form-address__option:hover {
  background-color: #b9e1d4;
}

.price-block {
  margin-top: 20px;
  font-size: 17px;
}

.c-input-field--tiny {
  padding-top: 4px;
  padding-bottom: 4px;
  height: 30px;
  padding-left: 15px;
  width: 100%;
  line-height: 22px;
  border: 1px solid #ade3d3;
}

.c-input-field--select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/couples2023/images/booking-arrow-down.svg") 92% center no-repeat;
}

.c-input-field--select::-ms-expand {
  display: none;
}

.c-car-hire-options {
  width: 100%;
}

.c-car-hire-options strong {
  display: block;
  margin-bottom: 5px;
}

.c-car-hire-options__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

@media (max-width: 740px) {
  .c-car-hire-options__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .c-car-hire-options__row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
}

.c-car-hire-options__row:last-child {
  margin-bottom: 0;
}

.c-car-hire-options__cell {
  padding: 0 10px;
}

.c-car-hire-options__cell-label {
  width: 15%;
  text-align: center;
}

@media (max-width: 740px) {
  .c-car-hire-options__cell-label {
    text-align: left;
  }
}

.c-car-hire-options__cell-extras {
  width: 20%;
}

.c-car-hire-options__cell-date {
  width: 25%;
}

.c-car-hire-options__cell-time {
  width: 21%;
}

.c-car-hire-options__cell-location {
  width: 35%;
}

.c-car-hire-options__cell .k-btn-select {
  float: right;
  margin: 10px 0 10px 0;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  font-size: 16px;
  width: 120px;
}

.c-car-hire-options__cell .k-btn-select.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 980px) {
  .c-car-hire-options__cell {
    width: 100%;
    margin-bottom: 15px;
  }
  .c-car-hire-options__cell:last-child {
    margin-bottom: 0;
  }
}

.icon-plane-to-right {
  background: url("/couples2023/images/icon-plane.png") no-repeat center;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16px;
          flex: 0 1 16px;
  width: 40px;
  min-width: 20px;
  height: 25px;
  background-size: 20px 20px;
}

.icon-plane-to-right.backwards {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

body .ui-datepicker .ui-widget-header .ui-datepicker-title select {
  background-color: #142f44;
}

body .ui-datepicker .ui-widget-header .ui-datepicker-title select option:hover, body .ui-datepicker .ui-widget-header .ui-datepicker-title select option:checked {
  background-color: #37364b;
  -webkit-box-shadow: 0 0 10px 100px #1882A8 inset;
          box-shadow: 0 0 10px 100px #1882A8 inset;
}

:root {
  --primary: #00adbb;
  --secondary: #b7ab93;
  --secondaryLight: #eee9e2;
  --bottomBorderclr: #b7ab93;
  --black: #000;
  --white: #fff;
  --tertiary: #19363B;
  --iconGray: #7f7f7f;
  --placeholderClr: #999999;
  --headerTitleText: #ccc;
  --font12: 12px;
  --font16: 16px;
  --font24: 24px;
  --font26: 26px;
  --font18: 18px;
  --font13: 13px;
  --font15: 15px;
  --font14: 14px;
}

@media screen and (max-width: 1024px) {
  :root {
    --font16: 15px;
    --font24: 22px;
    --font26: 24px;
    --font18: 16px;
  }
}

#footer.serenityFooter {
  background-color: var(--secondaryLight);
  font-family: "Montserrat", sans-serif;
}

#footer.serenityFooter p, #footer.serenityFooter li, #footer.serenityFooter a, #footer.serenityFooter button, #footer.serenityFooter div {
  font-family: "Montserrat", sans-serif !important;
}

#footer.serenityFooter .sign-up-section {
  background-color: var(--secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16.5px;
}

#footer.serenityFooter .sign-up-section p {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 20px;
  font-size: var(--font16);
  font-weight: 300;
}

#footer.serenityFooter .wpb_wrapper .footerttls {
  color: var(--primary);
}

#footer.serenityFooter .wf-container-bottom {
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#footer.serenityFooter .wf-container-bottom p {
  font-size: var(--font16);
  font-weight: 300;
  color: var(--black);
}

#footer.serenityFooter #bottom-bar.full-width-line {
  border-top: 1px solid var(--bottomBorderclr);
}

#footer.serenityFooter .widget-title {
  color: var(--primary);
  font-size: var(--font16) !important;
  font-weight: 300;
  text-transform: uppercase;
  width: 220px;
  margin-bottom: 20px;
}

#footer.serenityFooter .imgSection .vc_column-inner p {
  text-align: center;
}

#footer.serenityFooter .imgSection .vc_column-inner .alignnone {
  height: 121px;
  margin-bottom: 10px;
}

#footer.serenityFooter .imgSection .vc_column-inner .wpb_content_element {
  margin-bottom: 16px;
}

#footer.serenityFooter .wpb_wrapper a,
#footer.serenityFooter .wpb_wrapper p,
#footer.serenityFooter .wpb_wrapper {
  color: var(--black) !important;
  font-size: var(--font13) !important;
  font-weight: 300;
}

#footer.serenityFooter .wpb_wrapper a a:hover,
#footer.serenityFooter .wpb_wrapper p a:hover,
#footer.serenityFooter .wpb_wrapper a:hover {
  color: var(--primary) !important;
  text-decoration: none;
}

#footer.serenityFooter .wpb_wrapper li {
  margin-top: 3px !important;
}

#footer.serenityFooter .footersocial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  gap: 4px;
}

#footer.serenityFooter .footersocial a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  width: 26px;
  height: 26px;
  background-color: var(--bottomBorderclr);
}

#footer.serenityFooter .footersocial a:hover {
  background-color: var(--primary);
}

#footer.serenityFooter .footersocial svg {
  fill: white;
  width: 12px;
}

#footer.serenityFooter .contactSection {
  margin-bottom: 35px;
}

#footer.serenityFooter .contactSection .footercontactinfo {
  margin-bottom: 30px !important;
}

#footer.serenityFooter .wf-container-footer {
  padding-top: 31.5px;
}

#footer.serenityFooter .vc_column-inner {
  padding: 0px 25px;
}

#footer.serenityFooter .wf-wrap {
  max-width: 1400px;
  padding: 0 50px 0 50px;
  margin: auto;
}

#footer.serenityFooter .footer-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#footer.serenityFooter.footer {
  margin-bottom: 0 !important;
  padding: 0;
}

#header {
  position: relative;
}

@media screen and (max-width: 1024px) {
  #footer.serenityFooter .sign-up-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #footer.serenityFooter .sign-up-section p {
    padding-bottom: 10px;
  }
  #footer.serenityFooter .imgSection .vc_column-inner .imgSection .alignnone {
    height: 196px;
  }
  #footer.serenityFooter .footersocial {
    margin-bottom: 0px !important;
  }
  #footer.serenityFooter .widget-title {
    width: 100%;
  }
  #footer.serenityFooter .footersocial {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #footer.serenityFooter .footer-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  #footer.serenityFooter .vc_empty_space {
    display: none;
  }
  #footer.serenityFooter .wf-wrap {
    max-width: 100%;
    padding: 0;
  }
  #footer.serenityFooter .logo-second {
    height: 180px;
    width: auto;
  }
}

.serenityHeader {
  background-color: var(--primary);
}

.serenityHeader .headerContent {
  max-width: 1257px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative !important;
}

.serenityHeader .headerContent img {
  width: 246px;
}

.serenityHeader .numberTxt {
  position: absolute;
  top: 10px;
  white-space: nowrap;
  right: -123px;
  color: white;
  font-size: var(--font14);
  padding-right: 155px;
}

.serenityHeader .callBtn {
  display: none;
}

.serenityHeader .emptyTag {
  width: 120px;
}

.serenityHeader .header__booked {
  right: 20px;
  top: 42px;
}

.serenityHeader .header__booked .header__booking-trigger {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  padding: 6px 16px;
  color: white;
  border-color: white;
  background-color: transparent;
}

.serenityHeader .header__booked .header__booking-trigger:hover, .serenityHeader .header__booked .header__booking-trigger.hide-trigger {
  background-color: #000 !important;
  border-color: var(--black);
  color: var(--white) !important;
}

@media screen and (max-width: 1024px) {
  .serenityHeader {
    padding: 0px 16px;
  }
  .serenityHeader .header__booked {
    right: 11px;
    top: 67px;
  }
  .serenityHeader .numberTxt {
    display: none;
  }
  .serenityHeader .callBtn {
    display: block;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    padding: 6px 34px;
    color: white;
    border: 1px solid white;
    background-color: transparent;
    width: 115px;
    text-align: center;
  }
  .serenityHeader .headerContent {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .serenityHeader .headerContent .serinity-logo {
    margin: auto;
  }
  .serenityHeader .headerContent img {
    width: 200px;
  }
  .serenityHeader .emptyTag {
    display: none;
  }
}

.alternativeDateSection {
  background-color: var(--tertiary);
  padding: 50px 0px;
}

.alternativeDateSection .innerSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alternativeDateSection .innerSection p {
  color: var(--white);
  text-align: center;
  width: 70%;
  margin-bottom: 30px;
}

.alternativeDateSection .radioWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.k-search-results__room-details-row.carouselCard .caroselRow {
  gap: 50px;
  margin-top: 30px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.k-search-results__room-details-row.carouselCard .caroselRow h2 {
  font-size: var(--font16);
  color: var(--black);
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: normal;
}

.k-search-results__room-details-row.carouselCard .caroselRow div, .k-search-results__room-details-row.carouselCard .caroselRow p {
  color: var(--black);
}

.k-search-results__room-details-row.carouselCard .caroselRow .s-cms-content--ellipsis {
  margin-bottom: 20px;
}

.k-search-results__room-details-row.carouselCard:not(:first-child) .row:first-child {
  border: 0px !important;
}

.k-search-results__room-details-row.carouselCard .carouselSection {
  width: 550px;
  height: 350px;
  overflow: hidden;
}

.k-search-results__room-details-row.carouselCard .carouselSection .k-search-results__slider {
  height: 100%;
}

.k-search-results__room-details-row.carouselCard .carouselSection img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.k-search-results__room-details-row.carouselCard .carouselSection .slick-track,
.k-search-results__room-details-row.carouselCard .carouselSection .slick-list {
  height: 100%;
}

.k-search-results__room-details-row.carouselCard .carouselSection .slick-prev,
.k-search-results__room-details-row.carouselCard .carouselSection .slick-next {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--row:not(.last) {
  border-color: var(--secondary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--row.last {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--row div {
  font-size: var(--font16);
  width: auto;
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--bit-main {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
}

.k-search-results__room-details-row.carouselCard .s-cms-content__button {
  color: var(--primary) !important;
  font-size: var(--font16);
  cursor: pointer;
}

.k-search-results__room-details-row.carouselCard .k-search-results__details {
  border-color: var(--secondary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell:not(:first-child) {
  border-color: var(--secondary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell {
  color: var(--black) !important;
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell small {
  font-weight: 300;
  font-size: var(--font16);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell:last-child small,
.k-search-results__room-details-row.carouselCard .k-search-results__details--cell span {
  font-size: var(--font16);
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell:last-child span {
  font-size: var(--font24);
  margin: auto;
  padding-bottom: 6px;
}

.k-search-results__room-details-row.carouselCard .k-search-results__details--cell a:not(.btn) svg.bc {
  fill: var(--primary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__media-icon.active svg {
  fill: var(--primary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__media-icon .active svg {
  fill: var(--primary);
}

.k-search-results__room-details-row.carouselCard .k-search-results__media-icon svg {
  fill: var(--iconGray);
}

.k-search-results__room-details-row.carouselCard .k-search-results__media-icon svg:hover {
  fill: var(--primary);
}

.k-search-results__more.centred {
  margin: auto !important;
}

.k-search-results__more.centred a {
  color: var(--white) !important;
  text-decoration: none !important;
}

.k-search-results__flight-data--details .k-btn-select.is-on {
  border-color: var(--primary) !important;
}

.selectFlight {
  margin-top: 30px;
}

.flightSection .k-search-results__flight-data--details-group {
  font-size: var(--font16);
  font-weight: 300;
  color: black;
}

.flightSection .k-search-results__flight-data--details-group strong {
  font-weight: 500;
  color: var(--black);
  font-size: var(--font18);
}

.flightSection .k-search-results__flight-data--details-group .k-search-results__flight--airport {
  font-size: var(--font18);
  color: var(--primary);
  margin-bottom: 6px;
}

.flightSection .k-search-results__flight-data--details-group .k-search-results__flight--date {
  font-size: var(--font16);
  white-space: nowrap;
}

.flightSection .k-search-results__flight-class--title {
  font-size: var(--font18);
}

.flightSection .k-search-results__flight-data--details .k-search-results__flight--sep:before, .flightSection .k-search-results__flight-data--details .k-search-results__flight--sep:after {
  background-color: var(--primary);
}

.flightSection .k-search-results__flight-data--details .k-search-results__flight--sep {
  background: transparent url(../images/icon-plane.svg) no-repeat 50% 50%;
  background-size: 20px 20px;
  margin: 0 10px;
}

.flightSection .k-search-results__flight-data--details-group:not(:last-child) {
  border-color: var(--secondary);
}

.flightSection .k-search-results__flight-data--details .k-search-results__flight--body {
  -ms-flex-preferred-size: 500px;
      flex-basis: 500px;
}

.price-detail {
  font-size: 16px;
  text-align: center;
  width: 100%;
  font-weight: 300;
  margin: 10px 0px;
}

.transferSection {
  border-bottom: 1px solid var(--secondary);
}

.transferSection .row {
  margin-bottom: 4px;
}

.transferSection:last-child {
  border-bottom: 0px;
}

.transferSection .k-search-results__transfers-details {
  padding: 30px 0px;
}

.transferSection .img-fluid {
  max-width: 300px !important;
}

.transferSection svg.bc {
  color: var(--primary) !important;
  fill: var(--primary) !important;
}

.transferSection h3 {
  margin-left: -20px;
  text-align: left;
}

.transferSection h3 .transferTitle {
  text-transform: uppercase;
  font-weight: 400;
  font-size: var(--font24);
}

.transferSection h3 small {
  text-transform: none;
  font-style: italic;
  font-size: var(--font16);
  font-weight: 300;
}

.transferSection h3 span {
  margin-bottom: 10px;
}

.transferSection span {
  font-weight: 300;
  font-size: var(--font16);
}

.k-search-results__details--row:not(.last) {
  border-bottom: 0px;
}

.priceDetailSection .totalCost {
  color: var(--primary);
  font-weight: 400;
  font-size: var(--font16);
}

.priceDetailSection strong {
  font-weight: 400;
  font-size: var(--font24);
  color: var(--primary);
}

.priceDetailSection p {
  text-align: center;
}

.priceDetailSection .deposit-amt {
  font-size: var(--font16);
  margin-top: 30px;
  margin-bottom: 20px;
}

.room-row {
  border-top: 1px solid var(--secondary);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.room-row div {
  font-weight: 300;
}

.room-row .k-search-results__details--title {
  font-weight: 500;
  color: var(--primary);
}

.search-results-section-new {
  background-color: var(--white);
  padding: 0px;
}

.k-search-results {
  color: var(--black);
}

@media screen and (max-width: 1024px) {
  .k-search-results__room-details-row.carouselCard .carouselSection {
    height: auto;
  }
  .alternativeDateSection .innerSection p {
    width: 100%;
  }
  .transferSection .k-search-results__transfers-details {
    padding: 0px 20px;
  }
  .transferSection .col-sm-2 {
    padding: 15px 0px;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__room-details-row.carouselCard .caroselRow {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .k-search-results__room-details-row.carouselCard .caroselRow .specials-list__copy-side {
    min-width: 100% !important;
  }
  .k-search-results__room-details-row.carouselCard .k-search-results__details--row.last {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    position: relative;
  }
  .k-search-results__flight-data--details .k-search-results__flight-select {
    position: absolute;
    right: 27px;
    top: 25px;
  }
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
}

html {
  scroll-behavior: smooth;
}

input, select, textarea,
body, p, h1, h2, h3, h4, h5, h6, button, strong, td, div {
  font-family: "Jost", sans-serif !important;
}

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

input, select, textarea,
p {
  font-size: var(--font16) !important;
  font-weight: 300;
}

.k-btn-select {
  font-size: var(--font16) !important;
  border: 2px solid var(--primary) !important;
  background-color: transparent !important;
  color: var(--primary) !important;
  border-color: var(--primary) !important;
  line-height: normal;
  padding: 8px 0px !important;
}

.k-btn-select:hover {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border-color: var(--primary) !important;
}

.k-btn-select:hover a {
  color: var(--primary);
}

.k-btn-select a {
  text-decoration: none;
  line-height: normal;
  color: var(--white) !important;
}

.k-btn-select.isNormal {
  text-transform: none;
}

.k-btn-select.isSmall {
  font-size: var(--font12) !important;
  font-weight: 500;
}

.k-btn-select.is-on {
  background-color: var(--primary) !important;
  color: var(--white) !important;
}

.k-btn-select.isPrimary {
  padding: 8px 60px !important;
  background-color: var(--primary) !important;
  color: var(--white) !important;
  text-decoration: none !important;
}

.k-btn-select.isPrimary a {
  text-decoration: none !important;
}

.k-btn-select.isPrimary:hover {
  background-color: var(--black) !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: var(--black) !important;
}

.k-btn-select.isOutLine {
  padding: 8px 60px !important;
  background-color: transparent !important;
  color: var(--black) !important;
  border-color: var(--black) !important;
  text-decoration: none !important;
}

.k-btn-select.isOutLine a {
  text-decoration: none !important;
}

.k-btn-select.isOutLine:hover {
  background-color: var(--primary) !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: var(--white) !important;
  border-color: var(--primary) !important;
}

h5 {
  font-size: var(--font26) !important;
  text-transform: uppercase;
  text-align: center;
  font-style: normal;
  color: var(--primary);
  font-weight: 400 !important;
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}

h3 {
  font-size: var(--font24) !important;
  color: var(--black) !important;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.description-text {
  color: var(--black) !important;
  font-size: var(--font16) !important;
  font-weight: 300 !important;
}

.small-text {
  color: var(--black) !important;
  font-size: var(--font12) !important;
  font-weight: 300 !important;
}

.k-search-results .k-btn-select {
  font-family: "Jost", sans-serif !important;
}

.sectionSpace {
  margin-bottom: 100px;
}

strong {
  font-weight: 500;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select:invalid {
  color: var(--placeholderClr) !important;
  font-weight: 300;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select:invalid {
  color: var(--placeholderClr) !important;
  font-weight: 300;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select:invalid {
  color: var(--placeholderClr) !important;
  font-weight: 300;
}

input::placeholder,
textarea::placeholder,
select:invalid {
  color: var(--placeholderClr) !important;
  font-weight: 300;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--primary) !important;
}

select option {
  color: var(--placeholderClr) !important;
  text-align: left !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

/* Thumb */
::-webkit-scrollbar-thumb {
  background-color: var(--primary) !important;
  border-radius: 50px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* Thumb hover */
::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary) !important;
}

@media screen and (max-width: 767px) {
  .k-btn-select {
    min-width: 100% !important;
    text-align: center;
    display: block;
    width: 100%;
  }
}

.no-availablity-screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--black);
  padding: 40px 20px;
}

.no-availablity-screen p {
  font-size: var(--font16);
  text-align: center;
}

@media screen and (min-width: 767px) {
  .no-availablity-screen p {
    width: 500px;
  }
}

.no-availablity-screen button {
  margin-top: 40px;
}

.k-search-results__flight-data--details .k-btn-select:hover {
  border-color: var(--primary) !important;
}

.searchDetailPage {
  background-color: var(--white);
  color: var(--black);
  padding-top: 40px;
  padding-bottom: 0px;
}

.searchDetailPage .k-search-results__media-block img {
  border-radius: 10px;
}

.searchDetailPage td {
  font-size: var(--font16);
  font-weight: 300;
  vertical-align: top;
}

.searchDetailPage .k-search-results__flight-data-heading:after {
  background: url("../images/icon-plane.svg") no-repeat left 3px;
  background-size: 20px 20px;
}

.searchDetailPage .k-search-results__flight-data-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}

.searchDetailPage .k-search-results__flight-data-header .k-search-results__flight-data-heading {
  font-size: var(--font18);
  font-weight: 500;
}

.searchDetailPage .k-search-results__flight-data-header span {
  font-size: var(--font16);
}

.searchDetailPage .k-search-results__flight--body {
  font-weight: 300;
}

.searchDetailPage .k-search-results__flight--body .k-search-results__flight {
  margin-bottom: 0px;
}

.searchDetailPage .k-search-results__flight--body .k-search-results__flight--location > * + * {
  margin-top: 5px;
}

.searchDetailPage .k-search-results__flight--body .k-search-results__flight--airport {
  font-size: var(--font18);
}

.searchDetailPage .k-search-results__flight--body .k-search-results__flight--time, .searchDetailPage .k-search-results__flight--body .k-search-results__flight--date {
  font-size: var(--font16);
}

.searchDetailPage .k-search-results__flight-data--row {
  background: #e7f5f6;
  padding: 15px 20px;
  border-radius: 20px;
  border: 1px solid #02adbb;
}

.searchDetailPage .k-search-results__flight-data--row::before,
.searchDetailPage .k-search-results__flight--sep {
  background-color: var(--primary);
}

.searchDetailPage .last table td {
  padding: 0;
  line-height: normal;
}

.searchDetailPage .last table td:nth-child(4) {
  text-align: right;
}

.searchDetailPage .totals .totals-text {
  color: var(--primary);
}

.searchDetailPage .totals td {
  vertical-align: bottom;
}

.searchDetailPage tr.totals {
  border-top-width: 0px !important;
}

.searchDetailPage table {
  margin-bottom: 0px;
}

.searchDetailPage hr {
  border-color: var(--secondary);
  margin-bottom: 0px;
}

.billing-details-section h5 {
  margin-top: 40px !important;
}

.billing-details-section label {
  font-weight: 500 !important;
  font-size: var(--font16);
}

.billing-details-section .dropdownSelect {
  position: relative;
}

.billing-details-section .dropdownSelect svg {
  position: absolute;
  right: 10px;
  top: 10%;
  width: 13px;
}

@media screen and (min-width: 767px) {
  .billing-details-section .find-address-btn {
    padding: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .billing-details-section .find-address-btn a {
    white-space: nowrap;
    display: block;
    padding: 11px 20px !important;
  }
}

.billing-details-section .find-address-btn a {
  width: 100% !important;
  text-transform: none;
}

.billing-details-section .checkbox-label {
  font-weight: 300 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
}

.billing-details-section .checkbox-label input[type=checkbox] {
  border-radius: 10px;
  border: 2px solid var(--primary);
  padding: 5.5px;
  cursor: pointer;
}

.billing-details-section .sub-description {
  font-size: var(--font16);
  display: block;
  text-transform: none;
  color: var(--iconGray);
  margin-top: 10px;
  font-weight: 300;
}

.billing-details-section .passenger-field span, .billing-details-section .passenger-field strong {
  font-size: var(--font16);
}

.billing-details-section .passenger-field span {
  font-weight: 300;
  margin-bottom: 4px;
}

@media screen and (min-width: 426px) {
  .billing-details-section .passenger-field .col-sm-4,
  .billing-details-section .passenger-field .col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .billing-details-section .passenger-field .row {
    margin-left: -10px;
  }
}

.billing-details-section .payment-details {
  font-size: var(--font16);
}

.billing-details-section .k-search-results__terms--wrapper {
  border-color: var(--secondary);
  color: var(--iconGray);
}

.billing-details-section .k-search-results__terms--wrapper:before, .billing-details-section .k-search-results__terms--wrapper:after {
  height: 0px;
}

.billing-details-section .checkbox-info {
  font-size: 16px;
  font-weight: 500;
  margin: 0px 15px;
}

.billing-details-section label.k-btn-select {
  width: 150px;
  text-align: center;
  font-weight: 400 !important;
}

@media screen and (min-width: 426px) {
  .billing-details-section .nameSection.row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .billing-details-section .nameSection .col-sm-5,
  .billing-details-section .nameSection .col-sm-2 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.billing-details-section .lg-justify-between span {
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .billing-details-section .lg-justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .k-search-results__summary table tr {
    border-top: 1px solid var(--secondary);
    border-color: var(--secondary);
  }
  .k-search-results__summary table tr:first-child {
    border-width: 0px;
  }
  .k-search-results__summary table tr:last-child {
    border-width: 0px;
  }
  .payment-details {
    padding-left: 15px;
  }
  .payment-details .justify-content-between {
    gap: 15px;
  }
  .payment-details .col-sm-3 {
    padding: 0 !important;
  }
  .footer-btn {
    margin: 10px 0px;
  }
  .footer-btn a, .footer-btn button {
    width: 100%;
    text-align: center;
  }
  .agreeBtn {
    min-width: 94% !important;
    margin: auto;
    margin-top: 10px;
  }
}

@media screen and (max-width: 1199px) {
  .k-search-results__flight-block:not(:first-child) {
    border-color: var(--secondary);
  }
  .k-search-results__flight-data-header {
    text-align: center;
  }
}

.booking-header input, .booking-header select, .booking-header textarea,
.booking-header body, .booking-header p, .booking-header h1, .booking-header h2, .booking-header h3, .booking-header h4, .booking-header h5, .booking-header h6, .booking-header button, .booking-header strong, .booking-header td, .booking-header div {
  font-family: "DM", sans-serif !important;
}

.booking-header form#desktop-booking-form .properties .header-title-text,
.booking-header .header-title-text {
  font-size: var(--font14) !important;
  color: var(--headerTitleText);
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}

.booking-header form#desktop-booking-form .properties .title-property,
.booking-header .title-property {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.booking-header.booking-holder {
  background: transparent;
}

.booking-header .close-details {
  z-index: 1;
}

.booking-header .properties {
  background-color: var(--white);
  border: 0;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.booking-header .properties .property-dropdown {
  width: 100%;
  margin: 0;
  padding: 6px 16px;
  height: 44px;
  min-width: 100%;
}

.booking-header .properties .property-dropdown .options {
  border-radius: 10px;
  border-color: var(--headerTitleText);
  margin-top: 4px;
}

.booking-header .properties .selected {
  border-width: 0px;
  color: #000;
  -webkit-filter: invert(0%) brightness(0%);
          filter: invert(0%) brightness(0%);
  background-size: 4% auto;
  font-weight: 400;
  background-position-x: right;
  font-size: var(--font14) !important;
  padding: 0;
  text-transform: none;
  padding-top: 11px;
  text-align: center;
  cursor: pointer;
}

.booking-header .properties .selected option {
  text-align: center !important;
}

.booking-header .properties select {
  border: 0px;
  background-color: transparent;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: url(../images/booking-arrow-down.svg) 92% center no-repeat;
}

.booking-header .booking-fields {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#00acba), color-stop(99%, rgba(0, 172, 186, 0.7))) !important;
  background-image: linear-gradient(to top, #00acba, rgba(0, 172, 186, 0.7) 99%) !important;
  border-radius: 20px;
  margin-top: 8px !important;
  padding: 1rem;
  height: 147px;
}

.booking-header .booking-fields > .col-sm-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.booking-header .booking-fields > .col-sm-12 .properties {
  width: 32%;
}

.booking-header .booking-fields > .col-sm-12 .booking-form__hotel-air {
  margin: 0;
  min-width: 32%;
}

.booking-header .booking-fields > .col-sm-12 .booking-form__hotel-air .properties {
  padding: 10px 22px 8px;
  width: 100%;
  margin: 0;
  position: relative;
  height: 44px;
}

.booking-header .booking-fields > .col-sm-12 > div {
  width: 100%;
}

.booking-header .booking-fields .divider {
  color: var(--black);
  width: 4% !important;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.booking-header .booking-fields .dates {
  max-width: 100%;
  margin: 0 !important;
  width: 29% !important;
}

.booking-header .booking-fields .dates > div {
  width: 100%;
  height: 44px;
}

.booking-header .booking-fields #hotel-air {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 200%;
}

.booking-header .dialog__content:before {
  display: none;
}

.booking-header .search-form .close-details {
  background: none;
  background-color: rgba(0, 173, 187, 0.8);
  border-radius: 20px;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.23);
  color: #ffffff;
  padding: 6px;
  font-family: inherit;
  font-weight: 500;
  font-size: 22px;
  line-height: 16px;
  -webkit-box-shadow: 1px 1px 12px -3px #666 !important;
          box-shadow: 1px 1px 12px -3px #666 !important;
}

.booking-header .search-form #desktop-booking-form .tabs {
  padding-bottom: 0px;
}

.booking-header .search-form #desktop-booking-form .tabs .tab {
  -webkit-box-shadow: 1px 1px 12px -3px #666;
          box-shadow: 1px 1px 12px -3px #666;
  padding: 0.5rem 80px;
  border-radius: 30px !important;
  background-color: var(--white);
  color: var(--placeholderClr);
  margin-right: 10px;
  background-repeat: no-repeat !important;
  font-weight: 400;
  font-size: var(--font15);
  border-right: 0px;
}

.booking-header .search-form #desktop-booking-form .tabs .tab:hover:after {
  display: none;
}

.booking-header .search-form #desktop-booking-form .tabs .tab.active {
  background-color: var(--primary);
  color: var(--white);
}

.booking-header .search-form #desktop-booking-form .tabs .tab.active:after {
  display: none;
}

.booking-header .search-form #desktop-booking-form .tabs .tab:first-child {
  background-image: url(https://serenityatcoconutbay.com/wp-content/uploads/2024/10/n-Hotel-Off-1.png) !important;
  background-position: 6px center !important;
}

.booking-header .search-form #desktop-booking-form .tabs .tab:first-child.active {
  background-image: url(https://serenityatcoconutbay.com/wp-content/uploads/2024/10/Hotel_On1.png) !important;
}

.booking-header .search-form #desktop-booking-form .tabs .tab:last-child {
  background-image: url(https://serenityatcoconutbay.com/wp-content/uploads/2024/10/n-Bundless-Off.png) !important;
  background-position: 6px center !important;
}

.booking-header .search-form #desktop-booking-form .tabs .tab:last-child.active {
  background-image: url(https://serenityatcoconutbay.com/wp-content/uploads/2024/10/Bundless_On.png) !important;
}

.booking-header .search-form #desktop-booking-form .booking-btn {
  color: var(--primary);
  border: 0;
  background-color: var(--white);
  font-size: var(--font15) !important;
  -webkit-box-shadow: inset 0 0 0 0px transparent, inset 0px 0px 0 0px transparent !important;
          box-shadow: inset 0 0 0 0px transparent, inset 0px 0px 0 0px transparent !important;
  padding: 15px 6px;
  width: 170px;
  border-radius: 30px !important;
  max-width: 100% !important;
  font-weight: 500;
  font-weight: 500;
  margin-right: 34px;
  position: absolute;
  right: 0;
  bottom: 21px;
}

.booking-header .search-form #desktop-booking-form label {
  margin-bottom: 0px;
  position: relative;
  margin: 0;
}

.booking-header .search-form #desktop-booking-form .date-field {
  background: var(--white) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 30px !important;
  padding-top: 0;
  margin: 0;
  width: 100%;
  padding: 4px 16px;
}

.booking-header .search-form #desktop-booking-form .date-field input {
  position: absolute;
  height: 40px;
  cursor: pointer;
}

.booking-header .search-form #desktop-booking-form .daywrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}

.booking-header .search-form #desktop-booking-form .daywrap .date-num {
  position: inherit;
  color: var(--black);
  font-size: var(--font14);
}

.booking-header .search-form #desktop-booking-form .daywrap .month-year {
  position: inherit;
  color: black;
  font-size: var(--font14);
  white-space: nowrap;
  text-transform: none;
}

.booking-header .search-form .close-details {
  top: 24px;
  right: 24px;
}

@media screen and (max-width: 1024px) {
  .booking-header .search-form #desktop-booking-form .booking-btn {
    position: inherit;
    margin-top: 20px;
    padding: 16px 24px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-right: 8px;
  }
  .booking-header .search-form #desktop-booking-form .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .booking-header .search-form #desktop-booking-form .tabs .tab {
    padding: 8px 16px;
    padding-left: 60px;
    width: 50%;
    min-width: 50%;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .booking-header .search-form #desktop-booking-form .tabs .tab:first-child {
    background-position-x: left !important;
  }
  .booking-header .booking-fields {
    height: auto;
  }
  .booking-header .booking-fields .dates {
    width: 45% !important;
  }
  .booking-header .booking-fields > .col-sm-12 {
    gap: 8px;
    padding: 0px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .booking-header .booking-fields > .col-sm-12 .properties {
    width: 100%;
  }
  .booking-header .booking-fields > .col-sm-12 .booking-form__hotel-air {
    width: 100%;
    min-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px !important;
  }
  .booking-header .booking-fields > .col-sm-12 .booking-form__hotel-air .properties {
    width: 100%;
  }
  .booking-header .booking-fields .property-dropdown {
    min-width: 100%;
  }
  .booking-header .search-form .close-details {
    top: -15px;
  }
}

.popupContainer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999;
}

.popupContainer .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--black);
  /* pure black */
  opacity: 0.6;
  z-index: 1;
}

.popupContainer .popup-section {
  background-color: var(--white);
  position: relative;
  z-index: 2;
  border: 2px solid var(--primary);
  border-radius: 10px;
  width: 600px;
}

.popupContainer .popup-section .titleContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  border-bottom: 1px solid #ede8e1;
}

.popupContainer .popup-section .titleContent h2 {
  font-size: var(--font18);
  text-transform: none;
  color: #7f7f7f;
  letter-spacing: normal;
  font-weight: 400;
  line-height: normal;
}

.popupContainer .popup-section .titleContent p {
  font-weight: 500;
  cursor: pointer;
  font-size: var(--font16) !important;
  color: #7f7f7f;
}

.popupContainer .popup-section .popupContent {
  padding: 16px;
  max-height: 80vh;
  overflow: scroll;
}

.popupContainer .popup-section .save-quote-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  border-top: 1px solid var(--secondaryLight);
}

.popupContainer .popup-section .save-quote-footer a {
  text-decoration: none;
  color: #00aebb;
  font-weight: 400;
}

.popupContainer .popup-section .save-quote-footer a:hover {
  text-decoration: underline;
}

.popupContainer .popup-section .save-quote-footer button {
  padding-left: 16px !important;
  padding-right: 16px !important;
  white-space: nowrap;
}

.form-field {
  /* Firefox */
}

.form-field select,
.form-field input {
  border-radius: 8px;
  width: 100%;
  border: 1px solid #ddd;
  padding: 6px 10px;
  font-size: var(--font16) !important;
}

.form-field input[type="number"]::-webkit-inner-spin-button,
.form-field input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-field input[type="number"] {
  -moz-appearance: textfield;
}

.form-field label {
  font-size: var(--font16);
}

.form-field .dropdownSelect {
  position: relative;
  width: 100%;
}

.form-field .dropdownSelect svg {
  position: absolute;
  right: 16px;
  top: 16px;
}

.form-field .form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.form-field .form-checkbox input[type="checkbox"] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
  border: 1px solid var(--black) !important;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  padding: 0px;
}

.form-field .form-checkbox input[type="checkbox"]:checked {
  background-color: var(--primary);
  border: 1px solid var(--primary) !important;
}

.form-field .form-checkbox input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  /* important */
  left: 5px;
  top: 1px;
  width: 6px;
  height: 12px;
  border-right: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.form-field .form-checkbox p {
  font-weight: 300;
}

.saveQuotePopup > * + * {
  margin-top: 16px;
}

.saveQuotePopup .fieldRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saveQuotePopup .fieldRow label {
  margin-bottom: 0px;
  width: 210px;
  min-width: 210px;
}

.saveQuotePopup p {
  font-size: var(--font16);
  font-weight: 400;
}

.saveQuotePopup .checkbox-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

@media screen and (max-width: 767px) {
  .popupContainer .popup-section {
    width: 95%;
  }
  .popupContainer .popup-section .save-quote-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .saveQuotePopup > * + * {
    margin-top: 8px;
  }
  .saveQuotePopup .fieldRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
  .saveQuotePopup .fieldRow label {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL21pY3Jvc2l0ZXMvY291cGxlcy1kZXNpZ24vcHVibGljL2Nzcy9hcHAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvX2Rldi9mcmFtZXdvcmtzL2JvdXJib24vbGlicmFyeS9fdHJpYW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zZXJlbml0eTIwMjUvY3NzL3NlcmVuaXR5L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvc2VhcmNocmVzdWx0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvc2VhcmNoZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9zZWFyY2hmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zZXJlbml0eTIwMjUvY3NzL3NlcmVuaXR5L3NhdmVxdW90ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI0U0FBQSxpQkFBaUI7QUNDakIsc0JBQXNCO0FBQ3RCO0VBQ0UseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsNENBQTJDO0VBQzNDLHNCQUFzQjtFQUN0QixrVUFBaVU7RUFDalUsZ0JBQWdCO0NESWpCOztBQ0ZELHNCQUFzQjtBQUN0QjtFQUNFLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDRDQUEyQztFQUMzQyxzQkFBc0I7RUFDdEIsa1VBQWlVO0VBQ2pVLGdCQUFnQjtDREtqQjs7QUNIRCwwQkFBMEI7QUFDMUI7RUFDRSw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnREFBK0M7RUFDL0Msc0JBQXNCO0VBQ3RCLHNWQUFxVjtFQUNyVixnQkFBZ0I7Q0RNakI7O0FDSkQsc0JBQXNCO0FBQ3RCO0VBQ0UsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsNENBQTJDO0VBQzNDLHNCQUFzQjtFQUN0QixrVUFBaVU7RUFDalUsZ0JBQWdCO0NET2pCOztBQ0xELHNCQUFzQjtBQUN0QjtFQUNFLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDRDQUEyQztFQUMzQyxzQkFBc0I7RUFDdEIsa1VBQWlVO0VBQ2pVLGdCQUFnQjtDRFFqQjs7QUNORCxzQkFBc0I7QUFDdEI7RUFDRSw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLGtVQUFpVTtFQUNqVSxnQkFBZ0I7Q0RTakI7O0FDUEQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxxQ0FBb0M7Q0FDckM7O0FBRUQ7RUFDRSxrREFBaUQ7Q0FDbEQ7O0FBRUQ7O0VBRUUsWUFBVztDQUNaOztBQUVEO0VBQ0UsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSx1QkFBc0I7RUFDdEIsZUFBYztDQUNmOztBQUNEO0VBQ0U7SUFDRSxlQUFjO0dBQ2Y7Q0RZRjs7QUNWRDtFQUNFO0lBQ0Usa0JBQWlCO0dBQ2xCO0NEYUY7O0FDWEQ7RUFDRTtJQUNFLFdBQVU7SUFDVixlQUFjO0dBQ2Y7Q0RjRjs7QUNaRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLHlDQUFnQztFQUFoQyxpQ0FBZ0M7RUFDaEMsZUFBYztFQUNkLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNqQixzQkFBaUI7TUFBakIsa0JBQWlCO0NBQzFCOztBQUNEOzs7RUFHRSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLHNCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsMkJBQTBCO0NBQzNCOztBQUNEO0VBQ0UsMkNBQWtDO1VBQWxDLG1DQUFrQztDQUNuQzs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0FDakM7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxxQ0FBb0M7RUFDcEMsMEJBQXlCO0VBQ3pCLHlDQUF3QztFQUN4QyxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0U7SUFDRSwwQkFBeUI7SUFDekIsNkJBQTRCO0dBQzdCO0NEOEJGOztBQzVCRDtFQUNFLHFDQUFvQztFQUNwQywwQkFBeUI7RUFDekIsaUNBQWdDO0NBQ2pDOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLHlDQUF3QztFQUN4QyxpQ0FBZ0M7Q0FDakM7O0FBQ0Q7RUFDRSxxQ0FBb0M7RUFDcEMsaUNBQWdDO0NBQ2pDOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFO0lBQ0Usb0JBQW1CO0dBQ3BCO0NEb0NGOztBQ2xDRDtFQUNFLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsMkJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRTtJQUNFLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUNuQjtDRHNDRjs7QUNwQ0Q7RUFDRSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLCtCQUE4QjtDQUMvQjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFO0lBQ0Usb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsZUFBYztJQUNkLGFBQVk7R0FDYjtFQUNEO0lBQ0UsZUFBYztHQUNmO0VBQ0Q7SUFDRSxvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0lBQ2YsY0FBYTtHQUNkO0NEMkNGOztBQ3pDRDtFQUNFLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxpQ0FBZ0M7Q0FDakM7O0FBQ0Q7RUFDRSw2QkFBZTtNQUFmLGdCQUFlO0VBQ2YsdUNBQXNDO0NBQ3ZDOztBQUNEO0VBQ0UsNkJBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLDZCQUFlO01BQWYsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRTtJQUNFLDZCQUFlO1FBQWYsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLDZCQUFlO1FBQWYsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLFlBQVc7SUFDWCxrQkFBaUI7R0FDbEI7Q0RvREY7O0FDbEREO0VBQ0U7SUFDRSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0NEcURGOztBQ25ERDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUFrQjtHQUNuQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsYUFBWTtJQUNaLFdBQVU7SUFDViwwQkFBeUI7SUFDekIsWUFBVztJQUNYLDhCQUE2QjtJQUM3QixvQ0FBMkI7WUFBM0IsNEJBQTJCO0dBQzVCO0VBQ0Q7SUFDRSxZQUFXO0dBQ1o7RUFDRDtJQUNFLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsV0FBVTtHQUNYO0VBQ0Q7SUFDRSxvQkFBbUI7R0FDcEI7RUFDRDtJQUNFLG1CQUFrQjtHQUNuQjtFQUNEO0lBQ0Usb0JBQWE7UUFBYixrQkFBYTtZQUFiLGNBQWE7SUFDYixvQkFBbUI7R0FDcEI7RUFDRDtJQUNFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLFlBQVc7SUFDWCwrREFBOEQ7SUFDOUQsWUFBVztJQUNYLGFBQVk7SUFDWiwyQkFBMEI7SUFDMUIsaUJBQWdCO0dBQ2pCO0NEd0RGOztBQ3RERDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLHFDQUFvQztDQUNyQzs7QUFDRDtFQUNFLG9CQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFDRDtFQUNFO0lBQ0UsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0dBQ25CO0NEZ0VGOztBQzlERDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZUFBYztJQUNkLGNBQWE7R0FDZDtFQUNEO0lBQ0UsWUFBVztHQUNaO0VBQ0Q7SUFDRSxpQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsOEJBQTZCO0dBQzlCO0VBQ0Q7SUFDRSxnQkFBZTtHQUNoQjtFQUNEO0lBQ0Usa0RBQWlEO0dBQ2xEO0VBQ0Q7SUFDRSxXQUFVO0lBQ1Ysb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7R0FDZjtFQUNEO0lBQ0UsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVM7SUFDVCxvQkFBbUI7R0FDcEI7RUFDRDtJQUNFLGtCQUFpQjtHQUNsQjtFQUNEO0lBQ0UsZ0JBQWU7R0FDaEI7Q0RpRUY7O0FDL0REO0VBQ0U7SUFDRSxnQkFBZTtHQUNoQjtDRGtFRjs7QUNoRUQ7RUFDRSxpQ0FBZ0M7RUFDaEMsOEJBQTZCO0VBQzdCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsY0FBYTtFQUNiLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YseUNBQWdDO0VBQWhDLGlDQUFnQztDQUNqQzs7QUFDRDtFQUNFO0lBQ0UsZUFBYztJQUNkLGtCQUFpQjtHQUNsQjtDRHFFRjs7QUNuRUQ7RUFDRTtJQUNFLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUN2QjtDRHNFRjs7QUNwRUQ7RUFDRSwyQ0FBMEM7Q0FDM0M7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULFdBQVU7RUFDViwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDRSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztDQUNmOztBQUNEO0VBQ0U7SUFDRSwrQkFBaUI7UUFBakIsa0JBQWlCO0dBQ2xCO0NEMEVGOztBQ3hFRDtFQUNFO0lBQ0Usb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7R0FDYjtDRDJFRjs7QUN6RUQ7RUFDRTtJQUNFLGNBQWE7R0FDZDtDRDRFRjs7QUMxRUQ7RUFDRSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFDRDtFQUNFO0lBQ0UsK0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixnQkFBZTtHQUNoQjtDRDhFRjs7QUM1RUQ7RUFDRSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRTtJQUNFLG9CQUFtQjtHQUNwQjtDRGdGRjs7QUM5RUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRTtJQUNFLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQUNqQjtDRGtGRjs7QUNoRkQ7RUFDRTtJQUNFLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7Q0RtRkY7O0FDakZEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsU0FBUTtFQUNSLFdBQVU7RUFDVixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLHlDQUF3QztFQUN4QyxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRTtJQUNFLGdCQUFlO0dBQ2hCO0NENEZGOztBQzFGRDtFQUNFLGdCQUFlO0VBQ2YscUNBQW9DO0NBQ3JDOztBQUNEO0VBQ0Usd0NBQXVDO0VBQ3ZDLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2Ysd0JBQXVCO0NBQ3hCOztBQUNEO0VBQ0U7SUFDRSxnQkFBZTtHQUNoQjtDRGdHRjs7QUM5RkQ7RUFDRSw2QkFBZTtNQUFmLGdCQUFlO0VBQ2YsY0FBYTtDQUNkOztBQUNEO0VBQ0UseUNBQXdDO0NBQ3pDOztBQUNEO0VBQ0U7SUFDRSxXQUFVO0lBQ1YsOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUNqQjtDRG1HRjs7QUNqR0Q7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRTtJQUNFLGdCQUFlO0dBQ2hCO0NEcUdGOztBQ25HRDtFQUNFLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLCtCQUFpQjtNQUFqQixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLCtCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3JCOztBQUNEO0VBQ0U7SUFDRSxrQkFBaUI7SUFDakIsaUJBQWdCO0dBQ2pCO0NEeUdGOztBQ3ZHRDtFQUNFLCtCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRTtJQUNFLGdCQUFlO0dBQ2hCO0NEMkdGOztBQ3pHRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsd0JBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixxQ0FBb0M7RUFDcEMsVUFBUztDQUNWOztBQUNEO0VBQ0Usd0VBQXVFO0VBQ3ZFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUFDRDtFQUNFO0lBQ0UsZUFBYztHQUNmO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7R0FDVDtFQUNEO0lBQ0UsWUFBVztHQUNaO0VBQ0Q7SUFDRSxXQUFVO0dBQ1g7Q0RrSEY7O0FDaEhEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtDQUNiOztBQUNEO0VBQ0UsaUNBQWdDO0VBQ2hDLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsZUFBYztDQUNmOztBQUNEOzs7O0VBSUUsMEJBQXlCO0VBQ3pCLGlDQUFnQztFQUNoQyxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRTtJQUNFLFlBQVc7R0FDWjtDRHVIRjs7QUNySEQ7RUFDRTtJQUNFLGVBQWM7SUFDZCxjQUFhO0lBQ2IsY0FBYTtHQUNkO0NEd0hGOztBQ3RIRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0U7SUFDRSxtQkFBa0I7R0FDbkI7Q0QwSEY7O0FDeEhEO0VBQ0Usa0JBQWlCO0VBQ2pCLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsVUFBUztDQUNWOztBQUNEO0VBQ0UsVUFBUztDQUNWOztBQUNEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRTtJQUNFLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZUFBYztHQUNmO0VBQ0Q7SUFDRSxlQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWE7R0FDZDtFQUNEO0lBQ0UsOEJBQTZCO0lBQzdCLGVBQWM7R0FDZjtFQUNEO0lBQ0UsaUNBQWdDO0dBQ2pDO0NEMklGOztBQ3pJRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0U7SUFDRSxnQkFBZTtHQUNoQjtDRDZJRjs7QUMzSUQ7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQUNEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUNEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGFBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsOEJBQTZCO0VBQzdCLGVBQWM7RUFDZCxzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLFdBQVU7RUFDVixZQUFXO0NBQ1o7O0FBQ0Q7O0VBRUUsZUFBYztFQUNkLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLDhCQUE2QjtFQUM3QiwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7O0VBRUUsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsOEJBQTZCO0VBQzdCLGlDQUFnQztFQUNoQyxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtDQUNiOztBQUNEO0VBQ0UsT0FBTTtFQUNOLHFHQUFxRjtFQUFyRix5RUFBcUY7Q0FDdEY7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QscUdBQXFGO0VBQXJGLHlFQUFxRjtDQUN0Rjs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7Q0QrSkY7O0FDNUpEO0VBQ0U7SUFDRSxrQkFBaUI7R0FDbEI7Q0QrSkY7O0FDNUpEO0VBQ0U7SUFDRSxvQkFBbUI7R0FDcEI7Q0QrSkY7O0FDNUpEO0VBQ0UsNkJBQTRCO0VBQzVCLDZCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztDQUNWOztBQUNEO0VBQ0U7SUFDRSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FDdkI7Q0RnS0Y7O0FDOUpEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sV0FBVTtFQUNWLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNqQixzQkFBaUI7TUFBakIsa0JBQWlCO0VBQ3pCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsbUNBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQix5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBQ2pDOztBQUNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQjtFQUNFLGNBQWE7RUFDYixVQUFTO0VBQ1QsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN0Qix1QkFBc0I7RUFDakIsc0JBQWlCO01BQWpCLGtCQUFpQjtFQUN6QixhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxpQkFBYTtFQUNiLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0U7SUFDRSxTQUFRO0lBQ1Isa0NBQXlCO1lBQXpCLDBCQUF5QjtHQUMxQjtDRHVLRjs7QUNyS0Q7RUFDRSxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osV0FBVTtFQUNWLFNBQVE7RUFDUixXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0U7SUFDRSxXQUFVO0dBQ1g7Q0R5S0Y7O0FDdktEO0VBQ0U7SUFDRSxVQUFTO0lBQ1QsZ0JBQWU7SUFDZixZQUFXO0dBQ1o7Q0QwS0Y7O0FDeEtEO0VBQ0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHlDQUFnQztFQUFoQyxpQ0FBZ0M7RUFDaEMsWUFBVztDQUNaOztBQUNEO0VBQ0U7SUFDRSxZQUFXO0dBQ1o7Q0Q0S0Y7O0FDMUtEO0VBQ0UsZUFBYztDQUNmOztBQUNEO0VBQ0UsZ0NBQStCO0NBQ2hDOztBQUNEO0VBQ0UsY0FBYTtDQUNkOztBQUNEOztFQUVFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLCtDQUE4QztDQUMvQzs7QUFDRDtFQUNFO0lBQ0UsY0FBYTtHQUNkO0NEa0xGOztBQ2hMRDtFQUNFLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLGNBQWE7Q0FDZDs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQzdrQ0QscUJBQXFCO0FBRXJCOzs7Ozs7Ozs7O0VBVUMsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0NBQ0w7O0FBQ0Y7RUFDQyxpQkFBZ0I7Q0FDZjs7QUFDRjs7O0VBR0MsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNqQixzQkFBaUI7TUFBakIsa0JBQWlCO0VBQ3ZCLHdCQUF1QjtDQUN4Qjs7QUFDRixtREFBbUQ7QUFDbkQ7RUFDQyx3QkFBdUI7Q0FDdkI7QUFGRDtFQUNDLHdCQUF1QjtDQUN2Qjs7QUFDRCxvRkFBb0Y7QUFDcEY7RUFDQywyQ0FBMEM7Q0FDekM7O0FBQ0Ysc0VBQXNFO0FBQ3RFO0VBQ0MsY0FBYTtFQUNiLGVBQWM7RUFDZCw4QkFBNkI7Q0FDNUI7O0FBQ0Y7O0VBRUMsZUFBYztDQUNiOztBQUNGLGlHQUFpRztBQUNqRyxzRkFBc0Y7QUFDdEY7RUFDQywyQkFBMEI7RUFDMUIsNEJBQTJCO0NBQzFCOztBQUNGOzs7OztFQUtDLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLFdBQVU7Q0FDVDs7QUFFRjtFQUNDLHVFQUF1RTtFQUN2RSw2QkFBNEI7Q0FDNUI7O0FBRUQ7RUFDQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NBQ3hCOztBQUNGO0VBQ0MsNkJBQTRCO0VBQzVCLHNEQUFzRDtFQUN0RCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3hCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLHlDQUF3QztDQUN4Qzs7QUFDRDtFQUNDLHFEQUFvRDtDQUNwRDs7QUFDRDtFQUNDLHdCQUFlO1VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyxvQkFBbUI7Q0FDbEI7O0FBQ0Y7RUFDQyxTQUFRO0VBQ1IsVUFBUztFQUVKLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDM0IsYUFBWTtDQUNYOztBQUNGLHdFQUF3RTtBQUN4RTtFQUNDLHVCQUFzQjtDQUNyQjs7QUFFRjtFQUF3QixhQUFZO0NBQUk7O0FBRXhDO0VBQXdCLGFBQVk7Q0FBSTs7QUFDeEM7RUFBd0IsYUFBWTtDQUFJOztBQUN4QztFQUF3QixhQUFZO0NBQUk7O0FBQ3hDO0VBQXdCLGFBQVk7Q0FBSTs7QUFDeEM7RUFBMEIsYUFBWTtDQUFJOztBQUMxQztFQUF3QixhQUFZO0NBQUk7O0FBRXhDO0VBQTJCLGFBQVk7Q0FBSTs7QUFDM0M7RUFBMkIsYUFBWTtDQUFJOztBQUUzQztFQUNDLFdBQVU7RUFDVixZQUFXO0NBQ1Y7O0FBQ0Y7RUFDQyw0QkFBMkI7RUFDM0Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNqQjs7QUFHRix5QkFBeUI7QUFFekI7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLCtCQUE4QjtFQUFFLCtCQUErQjtFQUMvRCxxQkFBb0I7Q0FDbkI7O0FBQ0Y7O0VBRUMsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixxQkFBb0I7Q0FDbkI7O0FBQ0Y7RUFDQyxPQUFNO0NBQ0w7O0FBQ0Y7RUFDQyxTQUFRO0NBQ1A7O0FBQ0Y7RUFDQyxVQUFTO0NBQ1I7O0FBQ0Y7RUFDQyxRQUFPO0NBQ047O0FBQ0Y7RUFDQyxZQUFXO0VBQ1gsWUFBVztDQUNWOztBQUNGO0VBQ0MsYUFBWTtDQUNYOztBQUNGO0VBQ0MsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxvQkFBbUI7Q0FDbEI7O0FBQ0Y7RUFDQyxrQkFBaUI7Q0FDaEI7O0FBQ0Y7RUFDQyxtQkFBa0I7Q0FDakI7O0FBR0YsOEJBQThCO0FBRTlCO0VBQ0MsV0FBVTtFQUNWLHdDQUF1QztFQUUvQixnQ0FBK0I7Q0FDdEM7O0FBQ0Y7RUFDQyxXQUFVO0NBQ1Q7O0FBQ0Y7RUFDQyw4QkFBNkI7RUFFckIsc0JBQXFCO0NBQzVCOztBQUNGO0VBQ0MsdUJBQXNCO0NBQ3RCOztBQUVEO0VBQ0Msd0VBQW9FO0VBRTVELGdFQUE0RDtFQUE1RCx3REFBNEQ7RUFBNUQsNkdBQTREO0NBQ25FOztBQUNGOztFQUVDLHlCQUF3QjtFQUVoQixpQkFBZ0I7Q0FDdkI7O0FBRUY7RUFDQyxtQkFBa0I7Q0FDakI7O0FBR0YsYUFBYTtBQUViO0VBQ0MsZ0JBQWU7Q0FDZDs7QUFDRjtFQUNDLHFCQUFvQjtFQUVwQixhQUFvQjtDQUNuQjs7QUFDRjs7RUFFQyxrQkFBaUI7Q0FDaEI7O0FBQ0Y7O0VBRUMsYUFBWTtDQUNYOztBQUNGOzs7RUFHQyxhQUFZO0VBQ1oseUJBQXdCO0VBRXhCLGlCQUF3QjtDQUN2Qjs7QUFFRixxQ0FBcUM7QUFDckM7Ozs7O0VBS0MscUJBQW9CO0NBQ25COztBQUVGOzs7O0VBSUMsK0JBQThCO0VBQUUsK0JBQStCO0VBQy9ELHFCQUFvQjtDQUNuQjs7QUFFRixtQkFBbUI7QUFFbkI7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ2xCOztBQUNGO0VBQ0MsZUFBYztDQUNiOztBQUNGO0VBQ0Msd0JBQXVCO0VBQ3ZCLHFDQUFpQztDQUNoQzs7QUFHRix3QkFBd0I7QUFDeEI7RUFDQyw0REFBMkQ7RUFDM0QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2Y7O0FBR0YsNEJBQTRCO0FBRTVCO0VBQ0Msa0RBQXNDO1VBQXRDLDBDQUFzQztFQUN0QyxtQkFBa0I7Q0FDakI7O0FBQ0Y7RUFDQyx1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7Q0FDWDs7QUFDRjs7RUFFQyw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGVBQWM7Q0FDYjs7QUFDRjs7RUFFQywwQkFBeUI7Q0FDeEI7O0FBQ0Y7RUFDQyw0QkFBMkI7RUFDM0IsNkJBQTRCO0NBQzNCOztBQUNGO0VBQ0MsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixvQkFBbUI7Q0FDbEI7O0FBQ0Y7RUFDQyxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1Y7O0FBRUY7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDQUNoQjs7QUFDRjtFQUNDLDRCQUEyQjtFQUMzQiw2QkFBNEI7Q0FDM0I7O0FBQ0Y7RUFDQywrQkFBOEI7RUFDOUIsZ0NBQStCO0NBQzlCOztBQUVGLGtCQUFrQjtBQUVsQjs7RUFFQyxvREFBbUQ7RUFDbkQsaUJBQWdCO0NBQ2Y7O0FBRUY7RUFDQyxnQkFBZTtDQUNkOztBQUdGLG9CQUFvQjtBQUVwQjtFQUNDLGlEQUFxQztVQUFyQyx5Q0FBcUM7RUFDckMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNqQjs7QUFDRjtFQUNDLHlDQUF3QztFQUN4QyxZQUFXO0VBQ1gsYUFBWTtDQUNYOztBQUNGO0VBQ0MsNENBQTJDO0VBQzNDLDJCQUEwQjtDQUN6Qjs7QUFDRjtFQUNDLFlBQVc7RUFDWCxhQUFZO0NBQ1g7O0FBQ0Y7O0VBRUMsY0FBYTtDQUNaOztBQUNGO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtDQUNqQjs7QUFDRjtFQUNDLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNqQjs7QUFDRjtFQUNDLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FDUDs7QUFDRjtFQUNDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHFCQUFvQjtDQUNuQjs7QUFDRjtFQUNDLFVBQVM7RUFDVCwyQkFBMEI7RUFDMUIsMkJBQTBCO0NBQ3pCOztBQUVGLHVCQUF1QjtBQUN2QjtFQUE2Qiw4REFBOEQ7RUFDMUYsOENBQTZDO0NBQzVDOztBQUdGLG9DQUFvQztBQUVwQztFQUNDLGlCQUFnQjtFQUNoQixxQ0FBb0M7RUFDcEMsVUFBUztDQUNSOztBQUNGOztFQUVDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxzQkFBcUI7Q0FDcEI7O0FBQ0Y7O0VBRUMsMkJBQTBCO0NBQ3pCOztBQUNGO0VBQ0MsMkJBQTBCO0VBQzFCLG9DQUFtQztFQUNuQyxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2Y7O0FBQ0Y7RUFDQyxpQkFBZ0I7Q0FDZjs7QUFDRjtFQUNDLG1CQUFrQjtDQUNqQjs7QUFDRjtFQUNDLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFFZCwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQzNCLHFDQUFvQztFQUNwQywwQkFBeUI7Q0FDeEI7O0FBQ0Y7RUFDQywyQkFBMEI7RUFDMUIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNmOztBQUNGO0VBQ0MsOEJBQTZCO0NBQzVCOztBQUVGOzs7RUFHQyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2Y7O0FBQ0Y7O0VBRUMscUNBQWlDO0VBQ2pDLDZCQUE0QjtDQUMzQjs7QUFHRixXQUFXO0FBRVg7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNsQjs7QUFDRjtFQUNDLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ2xCOztBQUNGO0VBQ0MsNEJBQTJCO0VBQzNCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixnQkFBZTtDQUNkOztBQUNGO0VBQ0MsZUFBYztFQUNkLGdCQUFlO0NBQ2Q7O0FBQ0Y7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ25COztBQUNGO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBRVoscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUVwQixpQ0FBZ0M7RUFHeEIseUJBQXdCO0NBQy9COztBQUNGOztFQUVDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsa0RBQXNDO1VBQXRDLDBDQUFzQztDQUNyQzs7QUFDRjtFQUNDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWiw0Q0FBMkM7RUFDM0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQix3QkFBdUI7Q0FDdEI7O0FBQ0Y7O0VBRUMsZUFBYztDQUNiOztBQUNGO0VBQ0MsZUFBYztDQUNiOztBQUVGO0VBQ0MsWUFBVztDQUNWOztBQUNGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFFZCx3SEFBdUg7RUFDdkgsa0hBQWlIO0NBQ2hIOztBQUVGOzs7O0VBSUMsdUJBQXNCO0NBQ3JCOztBQUdGLGNBQWM7QUFFZDtFQUNDLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FDckI7O0FBR0YsYUFBYTtBQUNiLG9EQUFvRDtBQUNwRDtFQUNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGlEQUFxQztVQUFyQyx5Q0FBcUM7Q0FDcEM7O0FBQ0Y7RUFDQyxnQkFBZTtFQUNmLHFCQUFvQjtDQUNuQjs7QUFDRjs7OztFQUlDLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QixZQUFXO0NBQ1Y7O0FBRUYsZ0JBQWdCO0FBRWhCO0VBQ0MsZ0JBQWU7Q0FDZjs7QUFDRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFDRDs7RUFFQyxVQUFTO0VBQ1Qsa0JBQWlCO0NBQ2hCOztBQUNGO0VBQ0MsVUFBUztFQUNULHFCQUFvQjtFQUNwQix1QkFBc0I7Q0FDckI7O0FBQ0Y7RUFDQyxPQUFNO0VBQ04sa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDeEI7O0FBQ0Y7RUFDQyxrQkFBaUI7Q0FDakI7O0FBQ0Q7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBQ0Q7O0VBRUMsU0FBUTtFQUNSLGlCQUFnQjtDQUNmOztBQUNGO0VBQ0MsU0FBUTtFQUNSLG9CQUFtQjtFQUNuQix3QkFBdUI7Q0FDdEI7O0FBQ0Y7RUFDQyxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN2Qjs7QUFFRixjQUFjO0FBRWQ7RUFDQyxtRUFBbUU7RUFDbkU7SUFDQyxrQ0FBaUM7SUFDakMsMEJBQXlCO0dBQ3hCO0NGNDFDRjs7QUcvK0REO0VBQW1ELFdBQVM7Q0FBRTs7QUhxL0Q5RDtFR3IvRCtFLDhCQUE0QjtDQUFFOztBQUFEO0VBQVcsbUJBQWlCO0VBQUMsdUJBQXFCO0VBQUMsWUFBVTtFQUFDLG1CQUFpQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxvQkFBa0I7RUFBQyxXQUFTO0VBQUMsa0VBQWdEO0VBQWhELDBEQUFnRDtFQUFoRCxrREFBZ0Q7RUFBaEQsb0VBQWdEO0NBQUU7O0FBQUQ7RUFBNkMsVUFBUTtDQUFFOztBQUFEO0VBQW9ELGFBQVc7RUFBQyxRQUFNO0VBQUMsd0JBQXNCO0VBQUMsMEJBQXdCO0VBQUMscUNBQTJCO1VBQTNCLDZCQUEyQjtDQUFFOztBQUFEO0VBQWdELE9BQUs7Q0FBRTs7QUFBRDtFQUF1RCxVQUFRO0VBQUMsUUFBTTtFQUFDLHdCQUFzQjtFQUFDLDZCQUEyQjtFQUFDLHdDQUE4QjtVQUE5QixnQ0FBOEI7Q0FBRTs7QUFBRDtFQUE4QyxTQUFPO0NBQUU7O0FBQUQ7RUFBcUQsNEJBQTBCO0VBQUMsMkJBQXlCO0VBQUMsWUFBVTtFQUFDLHNDQUE0QjtVQUE1Qiw4QkFBNEI7Q0FBRTs7QUFBRDtFQUErQyxRQUFNO0NBQUU7O0FBQUQ7RUFBc0QsV0FBUztFQUFDLDRCQUEwQjtFQUFDLDRCQUEwQjtFQUFDLHVDQUE2QjtVQUE3QiwrQkFBNkI7Q0FBRTs7QUFBRDtFQUE2Qyx3RUFBeUQ7VUFBekQsZ0VBQXlEO0NBQUU7O0FBQUQ7RUFBYSxZQUFVO0VBQUMsYUFBVztFQUFDLFlBQVU7Q0FBRTs7QUFBRDtFQUFvQixZQUFVO0VBQUMsbUJBQWlCO0VBQUMsMEJBQXdCO0VBQUMsb0JBQWtCO0NBQUU7O0FBQUQ7RUFBZSxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLFdBQVM7Q0FBRTs7QUNBbDRDO0VBQThCLGVBQWE7RUFBQywySUFBbUg7VUFBbkgsbUlBQW1IO0VBQUMsdUJBQXFCO0NBQUU7O0FBQUQ7RUFBdUUsdUJBQXFCO0NBQUU7O0FBQUQ7RUFBMEUsMEJBQXdCO0NBQUU7O0FBQUQ7RUFBd0Usd0JBQXNCO0NBQUU7O0FBQUQ7RUFBeUUseUJBQXVCO0NBQUU7O0FBQUQ7RUFBOEMsdUJBQXFCO0NBQUU7O0FBQUQ7RUFBK0MsV0FBUztDQUFFOztBSllwckI7RUFFRSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGdCQUFlO0NBQ2Y7O0FBTEY7RUFRRSxzQkFBcUI7RUFDckIsZUFBYztDQUNkOztBQUVEO0VBQ0MsaUNBaEJhO0VBaUJiLG9CQUFtQjtDQUNuQjs7QUFFQTtFQUVDLGdCQUFlO0NBQ2Y7O0FBR0Y7RUFDQyxnQkFBZTtDQUNmOztBQUVBO0VBRUMsOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNoQjs7QUFJSDtFQUNDLGlCQUFnQjtDQU1oQjs7QUFQRDtFQUlFLGVBQWM7RUFDZCxnQkFBZTtDQUNmOztBQUdGO0VBQ0Msc0JBQXFCO0VBQ3JCLDRCQUEyQjtDQW1GM0I7O0FBckZEO0VBS0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osaWJBQWdiO0VBQ2hiLDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsbUNBQWtDO0VBQ2xDLGVBMURhO0VBMkRiLGNBM0RhO0NBNERiOztBQUVEO0VBQ0MsY0FBYTtFQUNiLDBDQWxFdUM7RUFrRXZDLGtDQWxFdUM7RUFtRXZDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBRWhCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUVoQixZQUFXO0VBQ1gsU0FBUTtFQUNSLDBDQUFnQztVQUFoQyxrQ0FBZ0M7RUFDaEMsY0FBYTtFQUNiLFVBQVM7RUFDVCw2Q0FBNkM7VUFBN0MscUNBQTZDO0VBQzdDLG9CQUFtQjtDQXVDbkI7O0FBcENBO0VBQ0MsYUFBWTtDQUNaOztBQXRCRDtFQXlCQyxZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUsvQ1Isb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxTQUFRO0VBU04sdURMcUN3QztFS3BDeEMsK0JMb0M0QjtFQUMvQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNqQjs7QUFuQ0Q7RUFzQ0MsVUFBUztFQUNULDRCQUEyQjtFQUMzQixzQkFBcUI7Q0FDckI7O0FBekNEO0VBNENDLFNBQVE7RUFDUixVQUFTO0VBQ1QseUNBQStCO1VBQS9CLGlDQUErQjtDQVMvQjs7QUF2REQ7RUtwQkUsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxTQUFRO0VBR04sMkNMZ0VzQztFSy9EdEMsMEJMK0RnQztFQUNsQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0NBQ1Q7O0FBdEVKO0VBMkVFLGFBQVk7Q0FLWjs7QUFoRkY7RUE4RUcsU0FBUTtDQUNSOztBQS9FSDtFQW1GRSxnQkFBZTtDQUNmOztBQUdGOzs7O0VBS0MsaUNBQWdDO0NBQ2hDOztBQUVEO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQUdBO0VBQ0MsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBS2Y7O0FBUEE7RUFLQywwQkFBeUI7Q0FDekI7O0FBSUg7RUFDQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDZjs7QUFJQTtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUN6Qjs7QUFDRDtFQUdDLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLG1GQUFrRjtDQUtsRjs7QUFYQTtFQVNDLGNBQWE7Q0FDYjs7QUFHSDtFQUNDLFlBQVc7Q0FvRlg7O0FBckZEO0VBS0UsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsb0JBQW1CO0NBa0JuQjs7QUFoQkE7RUFORDtJQU9FLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qiw4QkFBNkI7SUFDN0Isb0JBQW1CO0lBQ25CLHFCQUFvQjtHQVlyQjtFQXRCQTtJQWFFLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBQ2hCO0NBd2xFSDs7QUF4bUVDO0VBb0JDLGlCQUFnQjtDQUNoQjs7QUFHRjtFQUNDLGdCQUFlO0NBa0RmOztBQWhEQTtFQUNDLFdBQVU7RUFDVixtQkFBa0I7Q0FLbEI7O0FBSEE7RUFKRDtJQUtFLGlCQUFnQjtHQUVqQjtDQXlsRUY7O0FBeGxFQztFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUF0QkQ7RUF5QkMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQiwwQ0F2UHNDO0VBdVB0QyxrQ0F2UHNDO0VBd1B0QyxxQkFBb0I7RUFDcEIsV0FBVTtFQUNWLG1CQUFrQjtFQUVsQixnQkFBZTtFQUNmLGFBQVk7Q0FPWjs7QUF4Q0Q7RUFvQ0UscUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FBSUY7RUEzQ0Q7SUE0Q0UsWUFBVztJQUNYLG9CQUFtQjtHQU1wQjtFQW5EQTtJQWdERSxpQkFBZ0I7R0FDaEI7Q0E2bEVIOztBQXhsRUQ7RUFDQyx1RUFBc0U7RUFDdEUsc0JBQXFCO0VBQ3JCLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLDJCQUEwQjtDQUsxQjs7QUFaRDtFQVVFLDZCQUFvQjtVQUFwQixxQkFBb0I7Q0FDcEI7O0FBR0Y7RUFFRSwwQkFBeUI7Q0FNekI7O0FBUkY7RUFLRywwQkFBeUI7RUFDekIsaURBQXdDO1VBQXhDLHlDQUF3QztDQUN4Qzs7QU1yU0g7RUFDQSxtQkFBVTtFQUNWLHFCQUFZO0VBQ1osMEJBQWlCO0VBQ2pCLDJCQUFrQjtFQUNsQixjQUFRO0VBQ1IsY0FBUTtFQUNSLG9CQUFXO0VBQ1gsb0JBQVc7RUFDWCwwQkFBaUI7RUFDakIsd0JBQWtCO0VBSWxCLGVBQVM7RUFDVCxlQUFTO0VBQ1QsZUFBUztFQUNULGVBQVM7RUFDVCxlQUFTO0VBRVQsZUFBUztFQUVULGVBQVM7RUFDVCxlQUFTO0NBQ1I7O0FBR0Q7RUFDRTtJQUNBLGVBQVM7SUFDVCxlQUFTO0lBQ1QsZUFBUztJQUNULGVBQVM7R0FDVjtDTjQzRUE7O0FPdDZFRDtFQUNHLHdDQUF1QztFQUN0QyxzQ0RHbUM7Q0N3SHRDOztBQTdIRDtFQUlNLGlEQUFxQztDQUN0Qzs7QUFMTDtFQU9JLG1DQUFrQztFQUNsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBVWY7O0FBckJKO0VBY0ksc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q0FDZjs7QUFwQkw7RUF3QlEsc0JBQXFCO0NBQ3hCOztBQXpCTDtFQTRCSyxpQkFBZ0I7RUFDakIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU12Qjs7QUFyQ0o7RUFpQ1EseUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDdEI7O0FBcENMO0VBdUNJLDZDQUE0QztDQUM1Qzs7QUF4Q0o7RUEwQ0csc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUNuQyxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWCxvQkFBbUI7Q0FDbkI7O0FBaERKO0VBbURNLG1CQUFrQjtDQUNuQjs7QUFwREw7RUFzREksY0FBYTtFQUNiLG9CQUFtQjtDQUN0Qjs7QUF4REQ7RUEwREEsb0JBQW1CO0NBQ2xCOztBQTNERDs7O0VBaUVJLCtCQUE4QjtFQUM5QixvQ0FBbUM7RUFDbkMsaUJBQWdCO0NBS25COztBQXhFRDs7O0VBcUVBLGlDQUFnQztFQUNoQyxzQkFBcUI7Q0FDaEI7O0FBdkVMO0VBMEVBLDJCQUEwQjtDQUN6Qjs7QUEzRUQ7RUE2RUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsU0FBUTtDQW1CVDs7QUFsR0Q7RUFpRkkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWix5Q0FBd0M7Q0FLekM7O0FBNUZIO0VBMEZPLGlDQUFnQztDQUNsQzs7QUEzRkw7RUE4RkksWUFBVztFQUNYLFlBQVc7Q0FFWjs7QUFqR0g7RUFvR0Usb0JBQW1CO0NBSXBCOztBQXhHRDtFQXNHRSwrQkFBOEI7Q0FDL0I7O0FBdkdEO0VBMEdFLG9CQUFtQjtDQUNwQjs7QUEzR0Q7RUE2R0Usa0JBQWlCO0NBQ2xCOztBQTlHRDtFQWdIRSxrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGFBQVk7Q0FDYjs7QUFuSEQ7RUFxSEUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUV4Qjs7QUF4SEQ7RUEwSEUsNEJBQTBCO0VBQzFCLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFO0lBR0UsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBS3ZCO0VBUkQ7SUFNSSxxQkFBb0I7R0FDckI7RUFQSDtJQVdBLGNBQWE7R0FDZDtFQVpDO0lBY0EsOEJBQTZCO0dBQzlCO0VBZkM7SUFpQkEsWUFBVztHQUNaO0VBbEJDO0lBb0JGLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0dBQ3RCO0VBckJDO0lBdUJELDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixVQUFTO0dBQ1Q7RUF6QkM7SUEyQkEsY0FBYTtHQUNkO0VBNUJDO0lBOEJBLGdCQUFlO0lBQ2YsV0FBVTtHQUNYO0VBaENDO0lBa0NBLGNBQWE7SUFDYixZQUFXO0dBQ1o7Q1B5N0VBOztBUS9sRkQ7RUFDSSxpQ0FBZ0M7Q0ErQ25DOztBQWhERDtFQUlJLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0NBSTVCOztBQWRMO0VBWVEsYUFBVztDQUNkOztBQWJMO0VBZ0JRLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixhQUFZO0VBQ1oseUJBQXdCO0VBQ3hCLHFCQUFvQjtDQUN2Qjs7QUF2Qkw7RUF5QlEsY0FBYTtDQUNoQjs7QUExQkw7RUE0QlEsYUFBWTtDQUNmOztBQTdCTDtFQStCSSxZQUFXO0VBQ1gsVUFBUztDQWVSOztBQS9DTDtFQWtDSSxnQkFBZTtFQUNkLHNDRjlCa0M7RUUrQm5DLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDhCQUE2QjtDQU81Qjs7QUE5Q0w7RUEwQ1Esa0NBQWlDO0VBQ2pDLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0FDakM7O0FBSUw7RUFDSTtJQUNLLGtCQUFpQjtHQW9DdkI7RUFyQ0M7SUFHUyxZQUFXO0lBQ1gsVUFBUztHQUNiO0VBTEw7SUFPUSxjQUFhO0dBQ2hCO0VBUkw7SUFVUSxlQUFjO0lBQ1YsZ0JBQWU7SUFDM0Isc0NGekRtQztJRTBEbkMsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWix3QkFBdUI7SUFDdkIsOEJBQTZCO0lBQzdCLGFBQVk7SUFDWixtQkFBa0I7R0FDYjtFQW5CTDtJQXFCQyxhQUFZO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixVQUFTO0lBQ1QseUJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixtQkFBa0I7R0FPZjtFQWhDSDtJQTJCSixhQUFZO0dBQ1A7RUE1QkQ7SUE4QlUsYUFBYTtHQUNoQjtFQS9CUDtJQW1DTSxjQUFhO0dBQ2hCO0NSeW1GTjs7QVMvckZEO0VBQ0Esa0NBQWlDO0VBQ2pDLGtCQUFpQjtDQWdCaEI7O0FBbEJEO0VBSUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FPdEI7O0FBYkQ7RUFRSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixvQkFBbUI7Q0FDbEI7O0FBWkw7RUFlSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFVBQVM7Q0FDWjs7QUFHRDtFQUVJLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsc0JBQWlCO01BQWpCLGtCQUFpQjtDQWNsQjs7QUFsQkg7RUFNUSx5QkFBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3pCOztBQVhMO0VBYVEsb0JBQW1CO0NBQ3RCOztBQWRMO0VBZ0JTLG9CQUFtQjtDQUN2Qjs7QUFqQkw7RUFvQkEsdUJBQXFCO0NBQ2xCOztBQXJCSDtFQXVCSSxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtDQW9CbkI7O0FBN0NEO0VBNkJRLGFBQVk7Q0FDZjs7QUE5Qkw7RUFnQ1EsWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBaUI7S0FBakIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUN0Qjs7QUFwQ0w7O0VBdUNRLGFBQVk7Q0FDZjs7QUF4Q0w7O0VBMkNTLDBCQUFpQjtVQUFqQixrQkFBaUI7Q0FDckI7O0FBNUNMO0VBK0NPLCtCQUE4QjtDQUNwQzs7QUFoREQ7RUFrREksc0JBQWlCO01BQWpCLGtCQUFpQjtDQUNwQjs7QUFuREQ7RUFxREkseUJBQXdCO0VBQ3hCLFlBQVc7Q0FDZDs7QUF2REQ7RUF5RFEsNkJBQWU7TUFBZixnQkFBZTtDQUN0Qjs7QUExREQ7RUE0REksaUNBQStCO0VBQy9CLHlCQUF3QjtFQUN4QixnQkFBZTtDQUNsQjs7QUEvREQ7RUFrRUEsK0JBQThCO0NBQzdCOztBQW5FRDtFQXFFSSwrQkFBOEI7Q0FDakM7O0FBdEVEO0VBd0VJLCtCQUE4QjtDQW1CakM7O0FBM0ZEO0VBMEVRLGlCQUFnQjtFQUNoQix5QkFBd0I7Q0FDM0I7O0FBNUVMOztFQStFUSx5QkFBd0I7Q0FFM0I7O0FBakZMO0VBbUZTLHlCQUF3QjtFQUN4QixhQUFZO0VBQ1osb0JBQW1CO0NBQ3ZCOztBQXRGTDtFQXdGSSxxQkFBb0I7Q0FDckI7O0FBekZIO0VBOEZRLHFCQUFvQjtDQUN2Qjs7QUEvRkw7RUFpR1EscUJBQW9CO0NBQ3ZCOztBQWxHTDtFQW9HSSxzQkFBcUI7Q0FLeEI7O0FBekdEO0VBdUdRLHFCQUFvQjtDQUN2Qjs7QUFNTDtFQUVJLHdCQUF1QjtDQUsxQjs7QUFQRDtFQUlRLCtCQUE2QjtFQUM3QixpQ0FBZ0M7Q0FDbkM7O0FBRUw7RUFDSSx3Q0FBc0M7Q0FDekM7O0FBRUQ7RUFDQSxpQkFBZ0I7Q0FDZjs7QUFJRDtFQUVRLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsYUFBWTtDQWVmOztBQW5CTDtFQU1TLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIseUJBQXdCO0NBQ3pCOztBQVRSO0VBV1EseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FDbEI7O0FBZFI7RUFnQlEseUJBQXdCO0VBQ3hCLG9CQUFtQjtDQUNuQjs7QUFsQlI7RUFxQlEseUJBQXdCO0NBQzNCOztBQXRCTDtFQXdCSSxpQ0FBZ0M7Q0FDbkM7O0FBekJEO0VBMkJFLHdFQUF1RTtFQUN2RSwyQkFBMEI7RUFDMUIsZUFBYztDQUNmOztBQTlCRDtFQWdDSSwrQkFBOEI7Q0FDakM7O0FBakNEO0VBbUNJLCtCQUFpQjtNQUFqQixrQkFBaUI7Q0FDcEI7O0FBR0Q7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNNLDBDQUF5QztDQXVDOUM7O0FBeENEO0VBR1MsbUJBQWtCO0NBQ3BCOztBQUpQO0VBTVksbUJBQWtCO0NBQ3JCOztBQVBUO0VBU2Usa0JBQWlCO0NBQ3ZCOztBQVZUO0VBWVEsNEJBQTJCO0NBQzlCOztBQWJMO0VBZUksaUNBQStCO0VBQy9CLGdDQUE4QjtDQUM3Qjs7QUFqQkw7RUFtQlEsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWVuQjs7QUFuQ0w7RUFzQlMsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNmLHlCQUF3QjtDQUMxQjs7QUF6QlI7RUEyQlkscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIsaUJBQWdCO0NBQ25COztBQS9CVDtFQWlDWSxvQkFBbUI7Q0FDdEI7O0FBbENUO0VBcUNRLGlCQUFnQjtFQUNoQix5QkFBd0I7Q0FDM0I7O0FBRUw7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFFUSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2YseUJBQXdCO0NBQzVCOztBQUxMO0VBT1EsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixzQkFBcUI7Q0FDeEI7O0FBVkw7RUFZUSxtQkFBa0I7Q0FDckI7O0FBYkw7RUFlUSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUFFTDtFQUNJLHVDQUFzQztFQUN0QywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQVF0Qjs7QUFWRDtFQUlRLGlCQUFnQjtDQUNuQjs7QUFMTDtFQU9RLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDeEI7O0FBRUw7RUFDSSwrQkFBOEI7RUFDOUIsYUFBWTtDQUNmOztBQUNEO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUdEO0VBQ0k7SUFFSixhQUFZO0dBQ1A7RUFFRDtJQUdJLFlBQVc7R0FDZDtFQUNEO0lBR1ksa0JBQWlCO0dBQ3ZCO0VBSk47SUFNRyxrQkFBaUI7R0FDbkI7Q1RtdUZKOztBU2h1RkQ7RUFDQTtJQUVJLG9CQUFlO1FBQWYsZ0JBQWU7R0FJaEI7RUFOSDtJQUlRLDJCQUEwQjtHQUM3QjtFQUVMO0lBRVEsK0JBQTBCO1FBQTFCLDJCQUEwQjtJQUMxQixtQkFBa0I7R0FDckI7RUFFTDtJQUNTLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztHQUNqQjtDVGd1RkE7O0FVN2hHRDs7O0VBR0UsK0JBQThCO0VBQzlCLHVCQUFzQjtFQUN0Qix5QkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRSx3QkFBdUI7Q0FDeEI7O0FBQ0Q7O0VBRUUsMkNBQXVDO0NBQ3hDOztBQUVEO0VBQ0MsVUFBUztFQUNULFdBQVU7Q0FDVjs7QUFDRDs7RUFFRSxvQ0FBbUM7RUFDbkMsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0ksb0NBQW1DO0VBQ25DLDRDQUEyQztFQUMzQyx5Q0FBd0M7RUFDeEMsaUNBQWdDO0VBQ2hDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFDbkIsNEJBQTJCO0NBNEQ5Qjs7QUFuRUQ7RUFXTSw0Q0FBMEM7RUFDMUMsK0JBQTZCO0VBQzdCLHdDQUFzQztDQUN0Qzs7QUFkTjtFQWdCRSxzQkFBcUI7Q0FDdEI7O0FBakJEO0VBbUJHLHNCQUFxQjtFQUNwQixvQkFBbUI7RUFDbkIsK0JBQTZCO0NBQzVCOztBQXRCTDtFQXdCSSxxQkFBb0I7Q0FDckI7O0FBekJIO0VBMkJJLG9DQUFtQztFQUNuQyxpQkFBZ0I7Q0FHakI7O0FBL0JIO0VBaUNLLDRDQUEwQztFQUMxQywrQkFBNkI7Q0FDL0I7O0FBbkNIO0VBc0NLLDZCQUE0QjtFQUM1Qiw0Q0FBMEM7RUFDMUMsK0JBQTZCO0VBQzdCLGlDQUFnQztDQVNsQzs7QUFsREg7RUEyQ00saUNBQWdDO0NBQ2hDOztBQTVDTjtFQThDTSwwQ0FBd0M7RUFDeEMseUJBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixzQ0FBcUM7Q0FDckM7O0FBakROO0VBb0RJLDZCQUE0QjtFQUMzQix5Q0FBdUM7RUFDdkMsK0JBQTZCO0VBQzdCLHNDQUFvQztFQUNwQyxpQ0FBZ0M7Q0FVbEM7O0FBbEVIO0VBMERNLGlDQUFnQztDQUNoQzs7QUEzRE47RUE2RE0sNENBQTBDO0VBQzFDLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDZiwrQkFBNkI7RUFDOUIsd0NBQXVDO0NBQ3ZDOztBQUdOO0VBQ0Usb0NBQW1DO0VBQ25DLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQiw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLHlCQUF3QjtDQUN6Qjs7QUFDRDtFQUNJLG9DQUFrQztFQUNsQywrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUM1Qjs7QUFDRDtFQUNJLCtCQUE4QjtFQUM3QixvQ0FBbUM7RUFDbkMsNEJBQTBCO0NBQzlCOztBQUNEO0VBQ0ssK0JBQThCO0VBQzlCLG9DQUFtQztFQUNuQyw0QkFBMEI7Q0FDOUI7O0FBQ0Q7RUFDRSwyQ0FBdUM7Q0FJeEM7O0FBQ0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7OztFQUdFLHdDQUF1QztFQUN2QyxpQkFBZ0I7Q0FDakI7O0FBTEQ7OztFQUdFLHdDQUF1QztFQUN2QyxpQkFBZ0I7Q0FDakI7O0FBTEQ7OztFQUdFLHdDQUF1QztFQUN2QyxpQkFBZ0I7Q0FDakI7O0FBTEQ7OztFQUdFLHdDQUF1QztFQUN2QyxpQkFBZ0I7Q0FDakI7O0FBQ0Q7OztFQUdFLHdDQUF1QztDQUN4Qzs7QUFDRDtFQUNFLHdDQUF1QztFQUN2Qyw0QkFBMkI7Q0FDNUI7O0FBQ0Q7RUFDRSx5QkFBd0I7RUFDeEIsc0JBQWdCO09BQWhCLGlCQUFnQjtDQUNqQjs7QUFFRCxXQUFXO0FBQ1g7RUFDSSw0Q0FBMkM7RUFDM0Msb0JBQW1CO0VBQ25CLHlCQUFnQjtFQUFoQixpQkFBZ0I7Q0FDbkI7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBQ0ksNENBQTJDO0NBQzlDOztBQUNEO0VBQ0U7SUFDRSwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0dBQ1o7Q1ZtakdGOztBVS9pR0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBY25COztBQXBCRDtFQVFJLHlCQUF3QjtFQUV4QixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFaRjtJQWNFLGFBQVk7R0FDYjtDVm9qR0E7O0FVbmtHRDtFQWtCSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSx3Q0FBdUM7Q0FDeEM7O0FDck1EO0VBQ0ksK0JBQThCO0VBQzlCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBNEV0Qjs7QUFoRkQ7RUFNQSxvQkFBbUI7Q0FDZDs7QUFQTDtFQVVRLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3RCOztBQWJMO0VBZVEsK0RBQThEO0VBQzdELDJCQUEwQjtDQUM5Qjs7QUFqQkw7RUFtQlEsb0JBQWE7TUFBYixrQkFBYTtVQUFiLGNBQWE7Q0FTcEI7O0FBNUJEO0VBcUJRLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q0FDbkI7O0FBdkJMO0VBMEJRLHlCQUF3QjtDQUMzQjs7QUEzQkw7RUE4QkksaUJBQWdCO0NBYW5COztBQTNDRDtFQWdDUSxtQkFBa0I7Q0FDckI7O0FBakNMO0VBbUNRLGdCQUFlO0NBQ2xCOztBQXBDTDtFQXNDUSx5QkFBd0I7Q0FDM0I7O0FBdkNMO0VBeUNTLHlCQUF3QjtDQUM1Qjs7QUExQ0w7RUE2Q1Esb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJBQXlCO0NBQ2hDOztBQWpERDs7RUFvREksaUNBQWdDO0NBQ25DOztBQXJERDtFQXVESSxXQUFVO0VBQ1Ysb0JBQW1CO0NBSXRCOztBQTVERDtFQTBESSxrQkFBaUI7Q0FDbEI7O0FBM0RIO0VBK0RDLHNCQUFxQjtDQUNyQjs7QUFoRUQ7RUFrRUksdUJBQXNCO0NBQ3pCOztBQW5FRDtFQXVFSSxpQ0FBZ0M7Q0FDbkM7O0FBeEVEO0VBMEVJLG1CQUFrQjtDQUNyQjs7QUEzRUQ7RUE2RUksK0JBQThCO0VBQzlCLG1CQUFrQjtDQUNyQjs7QUFFRDtFQUVRLDRCQUEyQjtDQUM5Qjs7QUFITDtFQUtRLDRCQUEyQjtFQUMzQix5QkFBd0I7Q0FDM0I7O0FBUEw7RUFTUSxtQkFBa0I7Q0FPckI7O0FBaEJMO0VBV0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1IsWUFBVztDQUNOOztBQUVKO0VBakJMO0lBb0JRLFdBQVU7SUFDViwrQkFBc0I7SUFBdEIsNEJBQXNCO0lBQXRCLHVCQUFzQjtHQU16QjtFQTNCTDtJQXVCWSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLDhCQUE2QjtHQUNoQztDWDh3R1I7O0FXeHlHRDtFQThCSSx1QkFBc0I7RUFDdEIscUJBQW9CO0NBQ3RCOztBQWhDRjtFQWtDUyw0QkFBMkI7RUFDM0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixTQUFRO0VBQ1IsZ0JBQWU7Q0FPbkI7O0FBN0NMO0VBd0NnQixvQkFBbUI7RUFDbkIsaUNBQWdDO0VBQ2hDLGVBQWM7RUFDZCxnQkFBZTtDQUNyQjs7QUE1Q1Y7RUErQ0kseUJBQXdCO0VBQ3hCLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDZjs7QUFyREw7RUF3RFkseUJBQXdCO0NBQzNCOztBQXpEVDtFQTJEWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ3JCOztBQUNEO0VBOURSOztJQWlFWSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBQ3JCO0VBbkVUO0lBcUVZLG1CQUFrQjtHQUNyQjtDWG14R1I7O0FXejFHRDtFQTBFUSx5QkFBd0I7Q0FDM0I7O0FBM0VMO0VBNkVZLCtCQUE4QjtFQUM5Qix1QkFBc0I7Q0FDekI7O0FBL0VUO0VBaUZZLFlBQVc7Q0FDZDs7QUFsRlQ7RUFvRkksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ1g7O0FBdkZUO0VBeUZZLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0NBQzlCOztBQUVLO0VBOUZkO0lBZ0dnQixrQkFBaUI7SUFDakIsbUJBQWtCO0dBQ3JCO0VBbEdiOztJQXFHZ0Isa0JBQWlCO0lBQ2hCLG1CQUFrQjtHQUN0QjtDWHV4R1o7O0FXOTNHRDtFQTZHWSxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUEvR1I7SUFnSFksMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7R0FFckM7Q1hzeEdKOztBV3B4R0Q7RUFDVTtJQUNBLHVDQUFzQztJQUN0QywrQkFBOEI7R0FJN0I7RUFORDtJQUlHLGtCQUFpQjtHQUNuQjtFQUVBO0lBQ0Msa0JBQWlCO0dBQ3BCO0VBQ0Q7SUFDSSxtQkFBa0I7R0FPckI7RUFSRDtJQUdRLFVBQVM7R0FDWjtFQUpMO0lBTVEsc0JBQXFCO0dBQ3hCO0VBRUw7SUFDSSxpQkFBZ0I7R0FLbkI7RUFORDtJQUdRLFlBQVc7SUFDWCxtQkFBa0I7R0FDckI7RUFFSjtJQUNHLDBCQUF5QjtJQUNqQyxhQUFZO0lBQ1osaUJBQWdCO0dBQ1Y7Q1h1eEdUOztBV3B4R0Q7RUFDSTtJQUNJLCtCQUE4QjtHQUNqQztFQUNBO0lBQ1csbUJBQWtCO0dBQzdCO0NYdXhHSjs7QVlqZ0hEOztFQUdFLHlDQUFzQztDQUN2Qzs7QUFKRDs7RUFPSSxvQ0FBbUM7RUFDbkMsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ25COztBQVpEOztFQWVhLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztVQUFoQyxpQ0FBZ0M7Q0FDaEM7O0FBbkJiO0VBcUJJLHdCQUF1QjtDQUMxQjs7QUF0QkQ7RUF3QkEsV0FBVTtDQUNUOztBQXpCRDtFQTJCWSwrQkFBOEI7RUFDOUIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDRCQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsb0JBQW1CO0NBMEN0Qjs7QUExRVQ7RUFtQ2dCLFlBQVc7RUFDWCxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixnQkFBZTtDQU1sQjs7QUE3Q2I7RUF5Q29CLG9CQUFtQjtFQUNuQixxQ0FBb0M7RUFDcEMsZ0JBQWU7Q0FDbEI7O0FBNUNqQjtFQWdEZ0Isa0JBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLG9DQUFtQztFQUNuQyxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FLbEI7O0FBaEViO0VBOERvQiw4QkFBNkI7Q0FDaEM7O0FBL0RqQjtFQW1FZ0IsWUFBVztFQUNYLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix1RUFBc0U7Q0FDekU7O0FBekViO0VBNEVRLHFJQUFzRztFQUF0RywwRkFBc0c7RUFDdEcsb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixjQUFhO0VBQ2IsY0FBYTtDQWtEaEI7O0FBbElMO0VBbUZZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULG9CQUFlO01BQWYsZ0JBQWU7Q0FrQmxCOztBQXZHVDtFQXVGSSxXQUFVO0NBQ2I7O0FBeEZEO0VBMEZJLFVBQVM7RUFDVCxlQUFjO0NBUWpCOztBQW5HRDtFQTZGUSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsYUFBWTtDQUNmOztBQWxHTDtFQXFHZ0IsWUFBVztDQUNkOztBQXRHYjtFQXlHSSxvQkFBbUI7RUFDbkIscUJBQW1CO0VBQ25CLGdCQUFlO0VBQ2YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNkOztBQS9HVDtFQWtIWSxnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FNeEI7O0FBMUhUO0VBdUhnQixZQUFXO0VBQ1gsYUFBWTtDQUNmOztBQXpIYjtFQTRISSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFVBQVM7RUFDVCxZQUFXO0NBQ2Q7O0FBL0hEO0VBcUlJLGNBQWE7Q0FDaEI7O0FBdElEO0VBMklRLGlCQUFnQjtFQUNoQix5Q0FBeUM7RUFDekMsb0JBQW1CO0VBQ25CLG1EQUFrRDtFQUNsRCxlQUFjO0VBQ2QsYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0RBQTZDO1VBQTdDLDhDQUE2QztDQUNoRDs7QUF0Skw7RUEwSlksb0JBQW1CO0NBa0R0Qjs7QUE1TVQ7RUE2SmdCLDJDQUFrQztVQUFsQyxtQ0FBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLCtCQUE4QjtFQUM5QiwrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQix3Q0FBdUM7RUFDdkMsaUJBQWdCO0VBQ2pCLHlCQUF3QjtFQUN4QixrQkFBaUI7Q0FtQ25COztBQXpNYjtFQTBLd0IsY0FBYTtDQUNoQjs7QUEzS3JCO0VBK0tvQixpQ0FBZ0M7RUFDaEMsb0JBQW1CO0NBS3RCOztBQXJMakI7RUFtTHdCLGNBQWE7Q0FDaEI7O0FBcExyQjtFQXdMb0IsZ0hBQStHO0VBQy9HLDJDQUEwQztDQUs3Qzs7QUE5TGpCO0VBNEx3Qiw0R0FBMkc7Q0FDOUc7O0FBN0xyQjtFQWlNb0IsaUhBQWdIO0VBQ2hILDJDQUEwQztDQUs3Qzs7QUF2TWpCO0VBcU13Qiw4R0FBNkc7Q0FDaEg7O0FBdE1yQjtFQStNWSxzQkFBcUI7RUFDckIsVUFBUztFQUNULCtCQUE4QjtFQUM5QixvQ0FBbUM7RUFDbkMsNEZBQW1GO1VBQW5GLG9GQUFtRjtFQUNuRixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ1osaUJBQWdCO0VBQzVCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGFBQVk7Q0FFUDs7QUEvTlQ7RUFtT1ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1o7O0FBdE9UO0VBME9ZLG9DQUFtQztFQUNuQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwrQkFBOEI7RUFDOUIsZUFBYztFQUNkLFVBQVM7RUFDVCxZQUFXO0VBQ1gsa0JBQWlCO0NBT3BCOztBQTFQVDtFQXNQZSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlO0NBQ2pCOztBQXpQYjtFQTRQWSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFNBQVE7Q0FhWDs7QUExUVQ7RUErUEksa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQix5QkFBd0I7Q0FDM0I7O0FBbFFEO0VBb1FJLGtCQUFpQjtFQUNqQixhQUFZO0VBQ2IseUJBQXdCO0VBQ3ZCLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FDdkI7O0FBelFEO0VBa1JJLFVBQVM7RUFDVCxZQUFXO0NBQ2Q7O0FBS0Q7RUFDSTtJQUlnQixrQkFBaUI7SUFDakMsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixzQ0FBNkI7SUFBN0IsbUNBQTZCO0lBQTdCLDhCQUE2QjtJQUM3QixrQkFBaUI7R0FDUDtFQVRWO0lBV1EscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FjaEI7RUF6Qkw7SUFhUSxrQkFBaUI7SUFDekIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQTZCO1FBQTdCLDhCQUE2QjtHQUNwQjtFQXJCVDtJQXVCSSx1Q0FBc0M7R0FDekM7RUF4QkQ7SUE0QlEsYUFBWTtHQXlCbEI7RUFyREY7SUE4Qlksc0JBQXFCO0dBQ3RCO0VBL0JYO0lBa0NRLFNBQVE7SUFDaEIsYUFBWTtJQUNaLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0dBYTdCO0VBakREO0lBc0NJLFlBQVc7R0FDYjtFQXZDRjtJQXlDUSxZQUFXO0lBQ25CLGdCQUFlO0lBQ2Ysb0JBQWU7UUFBZixnQkFBZTtJQUNmLG9CQUFtQjtHQUlqQjtFQWhERjtJQThDSSxZQUFXO0dBQ2Q7RUEvQ0Q7SUFtRFksZ0JBQWU7R0FDdEI7RUFwREw7SUF1REEsV0FBVTtHQUNUO0NaeS9HSjs7QWE5MEhEO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixjQUFhO0NBa0VkOztBQTNFRDtFQVlFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUJBQXdCO0VBQUksZ0JBQWdCO0VBQzVDLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBcEJEO0VBc0JJLCtCQUE4QjtFQUM3QixtQkFBa0I7RUFDckIsV0FBVTtFQUNSLGlDQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsYUFBWTtDQStDZjs7QUExRUQ7RUE2Qk0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsaUNBQWdDO0NBZWpDOztBQWhETDtFQW1DTSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3RCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNqQjs7QUF6Q047RUEyQ00saUJBQWdCO0VBQ2xCLGdCQUFlO0VBQ2Ysb0NBQW1DO0VBQ25DLGVBQWM7Q0FDWjs7QUEvQ047RUFrRE8sY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDbEI7O0FBckRMO0VBdURNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2YsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLDRDQUEyQztDQWMxQzs7QUF6RUw7RUE2RFUsc0JBQXFCO0VBQzNCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FJZjs7QUFuRUw7RUFpRU0sMkJBQTBCO0NBQzNCOztBQWxFTDtFQXFFTSw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLG9CQUFtQjtDQUNwQjs7QUFLTDtFQWVBLGFBQWE7Q0FzRFo7O0FBckVEOztFQUdJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQ0FBbUM7Q0FDcEM7O0FBUkg7O0VBV0UseUJBQXdCO0VBQ3hCLFVBQVM7Q0FDVjs7QUFiRDtFQWlCRSwyQkFBMEI7Q0FDM0I7O0FBbEJEO0VBcUJJLHlCQUF3QjtDQUV6Qjs7QUF2Qkg7RUF5QkksbUJBQWtCO0VBQ2xCLFlBQVc7Q0FNWjs7QUFoQ0g7RUE0Qk0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0NBQ1Y7O0FBL0JMO0VBa0NRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2pCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFNBQVE7Q0FnQ1Q7O0FBcEVIO0VBc0NFLHNCQUFnQjtPQUFoQixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWixZQUFXO0VBQ1gsMENBQXlDO0VBQ3pDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixhQUFXO0NBQ1o7O0FBL0NEO0VBa0RFLGlDQUFnQztFQUNoQyw0Q0FBMkM7Q0FDNUM7O0FBcEREO0VBdURFLFlBQVc7RUFDWCxtQkFBa0I7RUFBSSxlQUFlO0VBQ3JDLFVBQVM7RUFDVCxTQUFRO0VBQ1IsV0FBVTtFQUNWLGFBQVk7RUFDWixxQ0FBb0M7RUFDcEMsc0NBQXFDO0VBQ3JDLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBaEVEO0VBa0VFLGlCQUFnQjtDQUNqQjs7QUFHRDtFQUVLLGlCQUFnQjtDQUNsQjs7QUFISDtFQUtFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3BCOztBQWREO0VBVUssbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7Q0FDbEI7O0FBYkg7RUFnQkkseUJBQXdCO0VBQ3hCLGlCQUFnQjtDQUNqQjs7QUFsQkg7RUFvQkEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0NBQ047O0FBRUQ7RUFDRTtJQUVJLFdBQVU7R0FLYjtFQVBEO0lBSU0sNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLFNBQVE7R0FDVDtFQUdMO0lBRUMsZ0JBQWU7R0FDakI7RUFIQztJQUtJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixTQUFRO0dBSVg7RUFWRDtJQVFZLFlBQVc7R0FDbEI7Q2JtMkhSIiwiZmlsZSI6Ii9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGpvc3QtMTAwIC0gbGF0aW4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNjAwLDcwMCU3Q01vbnRzZXJyYXQ6MzAwLDMwMGl0YWxpYyw0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTYW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVRoaW5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBqb3N0LTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1MaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGpvc3QtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tODAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGpvc3QtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLmNlbnRyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWVkaXVtLWZvbnQsIC5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi50b2dnbGUtY29udGVudCxcbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgcGFkZGluZzogMTkwcHggMCA2MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzczNjRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuYmMge1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiOGUxZDM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzY0YjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjYjhlMWQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0OmhvdmVyLFxuLmstc2VhcmNoLXJlc3VsdHMgaW5wdXQ6Y2hlY2tlZCArIC5rLWJ0bi1zZWxlY3QsXG4uay1zZWFyY2gtcmVzdWx0cyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGNvbG9yOiAjMzczNjRiO1xuICBib3JkZXItY29sb3I6ICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIGRpdiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYjhlMWQzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIGRpdiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayB7XG4gIG1heC13aWR0aDogNTcycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay0taXRlbS5pcy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay5jZW50cmVkIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24ge1xuICBtYXJnaW46IDNweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24gc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcsIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllMWQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjllMWQ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMtLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjllMWQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuLmhvbGxvdyB7XG4gIGNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuLmhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uc21hbGwge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyODtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQgc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gICAgbWluLXdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXJvdzpub3QoLmxhc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS10aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluIHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSB7XG4gIGZsZXgtYmFzaXM6IDIyJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1sYXN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbWFpbiB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5LCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbWFpbiwgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1zZWNvbmRhcnksIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEsIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tdGl0bGUsIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tYWlybGluZS1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICAgIGZsZXg6IDAgMSAyOSU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1wbGFuZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1jb2RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1jb2RlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAgKyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYWlycG9ydCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLXJvdy5pcy1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAyMjUsIDIxMSwgMC4xKTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93LmlzLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCB7XG4gIGZsZXg6IDAgMSA2NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUgaDIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM3Yjc5Nzc7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM5OTk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcsIC5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIC5iYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICBmbGV4LWJhc2lzOiAxNTdweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IDU5MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3Mge1xuICBmbGV4LWJhc2lzOiAzNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1jbGFzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3QgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtc2VsZWN0IC5rLWJ0bi1zZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1wbGFuZS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmJlZm9yZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjQ5O1xuICBjb2xvcjogIzM3MzY0OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdC5pcy1vbixcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3MzY0OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1yb3cgLnJvdyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1yb3cgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHMgaDQgc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHMgLnJvdyBpbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sge1xuICBtYXJnaW46IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ci50b3RhbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0Ym9keSwgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIsIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0ge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0LCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3MzY0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NDk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHNlbGVjdDpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24gLmstYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxNTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzczNjQ5O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIC5rLWJ0bi1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCxcbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQsIC5hY2NvbW1vZGF0aW9uc19fcHJldi1yb29tLCAuYWNjb21tb2RhdGlvbnNfX25leHQtcm9vbSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMWUxZDI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGUzZDM7XG59XG5cbi8qIFN0aWNreSBzdW1tYXJ5ICovXG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlci50b2dnbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSBoMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlci50b2dnbGVkICsgLmNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8sXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIGJyICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogcG9wdXAgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE3cHggMDtcbiAgbWFyZ2luOiAxLjNlbSAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4vKiBQcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xuICAubGVhZmxldC1jb250cm9sIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpO1xufVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdID4gLnRpcHB5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgcCA+IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwuYy1pbmZvIHtcbiAgZmxleC1iYXNpczogMjBweDtcbn1cblxuLmludHJvLWNvcHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW50cm8tY29weSBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmMtaW5mbyAuYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBjbGFzcz1cImJjXCI+PHBhdGggZmlsbD1cIiUyM2I4ZTFkM1wiIGQ9XCJNOCAxNkE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2em0uOTMtOS40MTItMSA0LjcwNWMtLjA3LjM0LjAyOS41MzMuMzA0LjUzMy4xOTQgMCAuNDg3LS4wNy42ODYtLjI0NmwtLjA4OC40MTZjLS4yODcuMzQ2LS45Mi41OTgtMS40NjUuNTk4LS43MDMgMC0xLjAwMi0uNDIyLS44MDgtMS4zMTlsLjczOC0zLjQ2OGMuMDY0LS4yOTMuMDA2LS4zOTktLjI4Ny0uNDdsLS40NTEtLjA4MS4wODItLjM4MSAyLjI5LS4yODd6TTggNS41YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmMtaW5mb19fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01MCUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjMTcyZTRkKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmMtaW5mb19fdG9vbHRpcC13aWRlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1pbmZvX190b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uYy1pbmZvX190b29sdGlwLmJlbG93IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTVweCk7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAuYmVsb3c6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAxMnB4IDE2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLmMtaW5mby5nby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmMtaW5mby5nby1yaWdodCAuYy1pbmZvX190b29sdGlwIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLWluZm8gLmMtaWNvbi0taW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT10ZWxdLmVycm9yXG4sIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yXG4sIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0XG4sIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbiNhZ3JlZVRvYyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvcm0tYWRkcmVzc19fb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1hZGRyZXNzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllMWQ0O1xufVxuXG4ucHJpY2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jLWlucHV0LWZpZWxkLS10aW55IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZTNkMztcbn1cblxuLmMtaW5wdXQtZmllbGQtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9ib29raW5nLWFycm93LWRvd24uc3ZnXCIpIDkyJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1pbnB1dC1maWVsZC0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1sYWJlbCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1leHRyYXMge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWRhdGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLXRpbWUge1xuICB3aWR0aDogMjElO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCAuay1idG4tc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwgLmstYnRuLXNlbGVjdC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pY29uLXBsYW5lLXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSAxNnB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4uaWNvbi1wbGFuZS10by1yaWdodC5iYWNrd2FyZHMge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuYm9keSAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyZjQ0O1xufVxuXG5ib2R5IC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCBvcHRpb246aG92ZXIsIGJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzY0YjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTAwcHggIzE4ODJBOCBpbnNldDtcbn1cblxuOnJvb3Qge1xuICAtLXByaW1hcnk6ICMwMGFkYmI7XG4gIC0tc2Vjb25kYXJ5OiAjYjdhYjkzO1xuICAtLXNlY29uZGFyeUxpZ2h0OiAjZWVlOWUyO1xuICAtLWJvdHRvbUJvcmRlcmNscjogI2I3YWI5MztcbiAgLS1ibGFjazogIzAwMDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS10ZXJ0aWFyeTogIzE5MzYzQjtcbiAgLS1pY29uR3JheTogIzdmN2Y3ZjtcbiAgLS1wbGFjZWhvbGRlckNscjogIzk5OTk5OTtcbiAgLS1oZWFkZXJUaXRsZVRleHQ6ICNjY2M7XG4gIC0tZm9udDEyOiAxMnB4O1xuICAtLWZvbnQxNjogMTZweDtcbiAgLS1mb250MjQ6IDI0cHg7XG4gIC0tZm9udDI2OiAyNnB4O1xuICAtLWZvbnQxODogMThweDtcbiAgLS1mb250MTM6IDEzcHg7XG4gIC0tZm9udDE1OiAxNXB4O1xuICAtLWZvbnQxNDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQxNjogMTVweDtcbiAgICAtLWZvbnQyNDogMjJweDtcbiAgICAtLWZvbnQyNjogMjRweDtcbiAgICAtLWZvbnQxODogMTZweDtcbiAgfVxufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5TGlnaHQpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgcCwgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciBsaSwgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciBhLCAjZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIGJ1dHRvbiwgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciBkaXYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuc2lnbi11cC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2LjVweDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuc2lnbi11cC1zZWN0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAud3BiX3dyYXBwZXIgLmZvb3RlcnR0bHMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLndmLWNvbnRhaW5lci1ib3R0b20ge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAud2YtY29udGFpbmVyLWJvdHRvbSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyICNib3R0b20tYmFyLmZ1bGwtd2lkdGgtbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3R0b21Cb3JkZXJjbHIpO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmltZ1NlY3Rpb24gLnZjX2NvbHVtbi1pbm5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC5pbWdTZWN0aW9uIC52Y19jb2x1bW4taW5uZXIgLmFsaWdubm9uZSB7XG4gIGhlaWdodDogMTIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmltZ1NlY3Rpb24gLnZjX2NvbHVtbi1pbm5lciAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLndwYl93cmFwcGVyIGEsXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53cGJfd3JhcHBlciBwLFxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAud3BiX3dyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDEzKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53cGJfd3JhcHBlciBhIGE6aG92ZXIsXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53cGJfd3JhcHBlciBwIGE6aG92ZXIsXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53cGJfd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAud3BiX3dyYXBwZXIgbGkge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuZm9vdGVyc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZ2FwOiA0cHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmZvb3RlcnNvY2lhbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvdHRvbUJvcmRlcmNscik7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmZvb3RlcnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmZvb3RlcnNvY2lhbCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmNvbnRhY3RTZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuY29udGFjdFNlY3Rpb24gLmZvb3RlcmNvbnRhY3RpbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53Zi1jb250YWluZXItZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMxLjVweDtcbn1cblxuI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAudmNfY29sdW1uLWlubmVyIHtcbiAgcGFkZGluZzogMHB4IDI1cHg7XG59XG5cbiNmb290ZXIuc2VyZW5pdHlGb290ZXIgLndmLXdyYXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC5mb290ZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jZm9vdGVyLnNlcmVuaXR5Rm9vdGVyLmZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb290ZXIuc2VyZW5pdHlGb290ZXIgLnNpZ24tdXAtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC5zaWduLXVwLXNlY3Rpb24gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuaW1nU2VjdGlvbiAudmNfY29sdW1uLWlubmVyIC5pbWdTZWN0aW9uIC5hbGlnbm5vbmUge1xuICAgIGhlaWdodDogMTk2cHg7XG4gIH1cbiAgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuZm9vdGVyc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLnNlcmVuaXR5Rm9vdGVyIC53aWRnZXQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmZvb3RlcnNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3Rlci5zZXJlbml0eUZvb3RlciAuZm9vdGVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNmb290ZXIuc2VyZW5pdHlGb290ZXIgLnZjX2VtcHR5X3NwYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb290ZXIuc2VyZW5pdHlGb290ZXIgLndmLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb290ZXIuc2VyZW5pdHlGb290ZXIgLmxvZ28tc2Vjb25kIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZXJlbml0eUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc2VyZW5pdHlIZWFkZXIgLmhlYWRlckNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJlbml0eUhlYWRlciAuaGVhZGVyQ29udGVudCBpbWcge1xuICB3aWR0aDogMjQ2cHg7XG59XG5cbi5zZXJlbml0eUhlYWRlciAubnVtYmVyVHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHJpZ2h0OiAtMTIzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbn1cblxuLnNlcmVuaXR5SGVhZGVyIC5jYWxsQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmVuaXR5SGVhZGVyIC5lbXB0eVRhZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnNlcmVuaXR5SGVhZGVyIC5oZWFkZXJfX2Jvb2tlZCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDQycHg7XG59XG5cbi5zZXJlbml0eUhlYWRlciAuaGVhZGVyX19ib29rZWQgLmhlYWRlcl9fYm9va2luZy10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VyZW5pdHlIZWFkZXIgLmhlYWRlcl9fYm9va2VkIC5oZWFkZXJfX2Jvb2tpbmctdHJpZ2dlcjpob3ZlciwgLnNlcmVuaXR5SGVhZGVyIC5oZWFkZXJfX2Jvb2tlZCAuaGVhZGVyX19ib29raW5nLXRyaWdnZXIuaGlkZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcmVuaXR5SGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxuICAuc2VyZW5pdHlIZWFkZXIgLmhlYWRlcl9fYm9va2VkIHtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDY3cHg7XG4gIH1cbiAgLnNlcmVuaXR5SGVhZGVyIC5udW1iZXJUeHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcmVuaXR5SGVhZGVyIC5jYWxsQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDZweCAzNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJlbml0eUhlYWRlciAuaGVhZGVyQ29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5zZXJlbml0eUhlYWRlciAuaGVhZGVyQ29udGVudCAuc2VyaW5pdHktbG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zZXJlbml0eUhlYWRlciAuaGVhZGVyQ29udGVudCBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VyZW5pdHlIZWFkZXIgLmVtcHR5VGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbHRlcm5hdGl2ZURhdGVTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbn1cblxuLmFsdGVybmF0aXZlRGF0ZVNlY3Rpb24gLmlubmVyU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbHRlcm5hdGl2ZURhdGVTZWN0aW9uIC5pbm5lclNlY3Rpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFsdGVybmF0aXZlRGF0ZVNlY3Rpb24gLnJhZGlvV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvc2VsUm93IHtcbiAgZ2FwOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvc2VsUm93IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmNhcm9zZWxSb3cgZGl2LCAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmNhcm9zZWxSb3cgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuY2Fyb3NlbFJvdyAucy1jbXMtY29udGVudC0tZWxsaXBzaXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuY2Fyb3VzZWxTZWN0aW9uIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmNhcm91c2VsU2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmNhcm91c2VsU2VjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvdXNlbFNlY3Rpb24gLnNsaWNrLXRyYWNrLFxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvdXNlbFNlY3Rpb24gLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuY2Fyb3VzZWxTZWN0aW9uIC5zbGljay1wcmV2LFxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvdXNlbFNlY3Rpb24gLnNsaWNrLW5leHQge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3c6bm90KC5sYXN0KSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cubGFzdCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXJvdyBkaXYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluIHtcbiAgZmxleC1iYXNpczogNDUlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLnMtY21zLWNvbnRlbnRfX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzbWFsbCxcbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdy5jYXJvdXNlbENhcmQgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MjQpO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCBhOm5vdCguYnRuKSBzdmcuYmMge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uIC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1pY29uR3JheSk7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmc6aG92ZXIge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21vcmUuY2VudHJlZCB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbW9yZS5jZW50cmVkIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdC5pcy1vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdEZsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mbGlnaHRTZWN0aW9uIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1ncm91cCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZmxpZ2h0U2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMtZ3JvdXAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xufVxuXG4uZmxpZ2h0U2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMtZ3JvdXAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYWlycG9ydCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5mbGlnaHRTZWN0aW9uIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1ncm91cCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1kYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmxpZ2h0U2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE4KTtcbn1cblxuLmZsaWdodFNlY3Rpb24gLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDpiZWZvcmUsIC5mbGlnaHRTZWN0aW9uIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZsaWdodFNlY3Rpb24gLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1wbGFuZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5mbGlnaHRTZWN0aW9uIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmxpZ2h0U2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gIGZsZXgtYmFzaXM6IDUwMHB4O1xufVxuXG4ucHJpY2UtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuXG4udHJhbnNmZXJTZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRyYW5zZmVyU2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4udHJhbnNmZXJTZWN0aW9uIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG4udHJhbnNmZXJTZWN0aW9uIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gc3ZnLmJjIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gaDMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gaDMgLnRyYW5zZmVyVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQyNCk7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gaDMgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gaDMgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50cmFuc2ZlclNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXJvdzpub3QoLmxhc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ucHJpY2VEZXRhaWxTZWN0aW9uIC50b3RhbENvc3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbn1cblxuLnByaWNlRGV0YWlsU2VjdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQyNCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnByaWNlRGV0YWlsU2VjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2VEZXRhaWxTZWN0aW9uIC5kZXBvc2l0LWFtdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJvb20tcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yb29tLXJvdyBkaXYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucm9vbS1yb3cgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtc2VjdGlvbi1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvdXNlbFNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYWx0ZXJuYXRpdmVEYXRlU2VjdGlvbiAuaW5uZXJTZWN0aW9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFuc2ZlclNlY3Rpb24gLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAudHJhbnNmZXJTZWN0aW9uIC5jb2wtc20tMiB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvc2VsUm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJkIC5jYXJvc2VsUm93IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93Lmxhc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjdweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuKixcbjphZnRlcixcbjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSxcbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgc3Ryb25nLCB0ZCwgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLFxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uay1idG4tc2VsZWN0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAwcHggIWltcG9ydGFudDtcbn1cblxuLmstYnRuLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uay1idG4tc2VsZWN0OmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5rLWJ0bi1zZWxlY3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uay1idG4tc2VsZWN0LmlzTm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5rLWJ0bi1zZWxlY3QuaXNTbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDEyKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uay1idG4tc2VsZWN0LmlzLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uay1idG4tc2VsZWN0LmlzUHJpbWFyeSB7XG4gIHBhZGRpbmc6IDhweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5rLWJ0bi1zZWxlY3QuaXNQcmltYXJ5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmstYnRuLXNlbGVjdC5pc1ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmstYnRuLXNlbGVjdC5pc091dExpbmUge1xuICBwYWRkaW5nOiA4cHggNjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uay1idG4tc2VsZWN0LmlzT3V0TGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5rLWJ0bi1zZWxlY3QuaXNPdXRMaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MjYpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlc2NyaXB0aW9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxMikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uU3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXJDbHIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXJDbHIpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBUaHVtYiAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi8qIFRodW1iIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstYnRuLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uby1hdmFpbGFibGl0eS1zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4ubm8tYXZhaWxhYmxpdHktc2NyZWVuIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5vLWF2YWlsYWJsaXR5LXNjcmVlbiBwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLm5vLWF2YWlsYWJsaXR5LXNjcmVlbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgdGQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGxhbmUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICBmbGV4OiAwIDEgMjAlO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXRpbWUsIC5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZTdmNWY2O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMmFkYmI7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93OjpiZWZvcmUsXG4uc2VhcmNoRGV0YWlsUGFnZSAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgLmxhc3QgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSAubGFzdCB0YWJsZSB0ZDpudGgtY2hpbGQoNCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgLnRvdGFscyAudG90YWxzLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIC50b3RhbHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc2VhcmNoRGV0YWlsUGFnZSB0ci50b3RhbHMge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaERldGFpbFBhZ2UgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zZWFyY2hEZXRhaWxQYWdlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuZHJvcGRvd25TZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuZHJvcGRvd25TZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMCU7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmZpbmQtYWRkcmVzcy1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmZpbmQtYWRkcmVzcy1idG4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmZpbmQtYWRkcmVzcy1idG4gYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmNoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDUuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuc3ViLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pY29uR3JheSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAucGFzc2VuZ2VyLWZpZWxkIHNwYW4sIC5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAucGFzc2VuZ2VyLWZpZWxkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbn1cblxuLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIC5wYXNzZW5nZXItZmllbGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIC5wYXNzZW5nZXItZmllbGQgLmNvbC1zbS00LFxuICAuYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLnBhc3Nlbmdlci1maWVsZCAuY29sLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLnBhc3Nlbmdlci1maWVsZCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIC5wYXltZW50LWRldGFpbHMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1pY29uR3JheSk7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlLCAuYmlsbGluZy1kZXRhaWxzLXNlY3Rpb24gLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAuY2hlY2tib3gtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwcHggMTVweDtcbn1cblxuLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIGxhYmVsLmstYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gIC5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAubmFtZVNlY3Rpb24ucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbiAgLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIC5uYW1lU2VjdGlvbiAuY29sLXNtLTUsXG4gIC5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAubmFtZVNlY3Rpb24gLmNvbC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctZGV0YWlscy1zZWN0aW9uIC5sZy1qdXN0aWZ5LWJldHdlZW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbiAubGctanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbiAgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wYXltZW50LWRldGFpbHMgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnBheW1lbnQtZGV0YWlscyAuY29sLXNtLTMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuICAuZm9vdGVyLWJ0biBhLCAuZm9vdGVyLWJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWdyZWVCdG4ge1xuICAgIG1pbi13aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJvb2tpbmctaGVhZGVyIGlucHV0LCAuYm9va2luZy1oZWFkZXIgc2VsZWN0LCAuYm9va2luZy1oZWFkZXIgdGV4dGFyZWEsXG4uYm9va2luZy1oZWFkZXIgYm9keSwgLmJvb2tpbmctaGVhZGVyIHAsIC5ib29raW5nLWhlYWRlciBoMSwgLmJvb2tpbmctaGVhZGVyIGgyLCAuYm9va2luZy1oZWFkZXIgaDMsIC5ib29raW5nLWhlYWRlciBoNCwgLmJvb2tpbmctaGVhZGVyIGg1LCAuYm9va2luZy1oZWFkZXIgaDYsIC5ib29raW5nLWhlYWRlciBidXR0b24sIC5ib29raW5nLWhlYWRlciBzdHJvbmcsIC5ib29raW5nLWhlYWRlciB0ZCwgLmJvb2tpbmctaGVhZGVyIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmJvb2tpbmctaGVhZGVyIGZvcm0jZGVza3RvcC1ib29raW5nLWZvcm0gLnByb3BlcnRpZXMgLmhlYWRlci10aXRsZS10ZXh0LFxuLmJvb2tpbmctaGVhZGVyIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taGVhZGVyVGl0bGVUZXh0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYm9va2luZy1oZWFkZXIgZm9ybSNkZXNrdG9wLWJvb2tpbmctZm9ybSAucHJvcGVydGllcyAudGl0bGUtcHJvcGVydHksXG4uYm9va2luZy1oZWFkZXIgLnRpdGxlLXByb3BlcnR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJvb2tpbmctaGVhZGVyLmJvb2tpbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib29raW5nLWhlYWRlciAuY2xvc2UtZGV0YWlscyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ib29raW5nLWhlYWRlciAucHJvcGVydGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnByb3BlcnRpZXMgLnByb3BlcnR5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnByb3BlcnRpZXMgLnByb3BlcnR5LWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXJUaXRsZVRleHQpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ib29raW5nLWhlYWRlciAucHJvcGVydGllcyAuc2VsZWN0ZWQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbHRlcjogaW52ZXJ0KDAlKSBicmlnaHRuZXNzKDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0JSBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5wcm9wZXJ0aWVzIC5zZWxlY3RlZCBvcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5wcm9wZXJ0aWVzIHNlbGVjdCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2tpbmctYXJyb3ctZG93bi5zdmcpIDkyJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwYWNiYSwgcmdiYSgwLCAxNzIsIDE4NiwgMC43KSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDE0N3B4O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzID4gLmNvbC1zbS0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzID4gLmNvbC1zbS0xMiAucHJvcGVydGllcyB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgPiAuY29sLXNtLTEyIC5ib29raW5nLWZvcm1fX2hvdGVsLWFpciB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzMiU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgPiAuY29sLXNtLTEyIC5ib29raW5nLWZvcm1fX2hvdGVsLWFpciAucHJvcGVydGllcyB7XG4gIHBhZGRpbmc6IDEwcHggMjJweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzID4gLmNvbC1zbS0xMiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzIC5kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgLmRhdGVzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzIC5kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgI2hvdGVsLWFpciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDIwMCU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuZGlhbG9nX19jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gLmNsb3NlLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MywgMTg3LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAtM3B4ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAjZGVza3RvcC1ib29raW5nLWZvcm0gLnRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAudGFicyAudGFiIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IC0zcHggIzY2NjtcbiAgcGFkZGluZzogMC41cmVtIDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXJDbHIpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTUpO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAjZGVza3RvcC1ib29raW5nLWZvcm0gLnRhYnMgLnRhYjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gI2Rlc2t0b3AtYm9va2luZy1mb3JtIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gI2Rlc2t0b3AtYm9va2luZy1mb3JtIC50YWJzIC50YWIuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAjZGVza3RvcC1ib29raW5nLWZvcm0gLnRhYnMgLnRhYjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NlcmVuaXR5YXRjb2NvbnV0YmF5LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9uLUhvdGVsLU9mZi0xLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAudGFicyAudGFiOmZpcnN0LWNoaWxkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NlcmVuaXR5YXRjb2NvbnV0YmF5LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9Ib3RlbF9PbjEucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAudGFicyAudGFiOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zZXJlbml0eWF0Y29jb251dGJheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvbi1CdW5kbGVzcy1PZmYucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gI2Rlc2t0b3AtYm9va2luZy1mb3JtIC50YWJzIC50YWI6bGFzdC1jaGlsZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zZXJlbml0eWF0Y29jb251dGJheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvQnVuZGxlc3NfT24ucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAuYm9va2luZy1idG4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4IHRyYW5zcGFyZW50LCBpbnNldCAwcHggMHB4IDAgMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggNnB4O1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMXB4O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gI2Rlc2t0b3AtYm9va2luZy1mb3JtIC5kYXRlLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAjZGVza3RvcC1ib29raW5nLWZvcm0gLmRhdGUtZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAuZGF5d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAuZGF5d3JhcCAuZGF0ZS1udW0ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xufVxuXG4uYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAuZGF5d3JhcCAubW9udGgteWVhciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gLmNsb3NlLWRldGFpbHMge1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAjZGVza3RvcC1ib29raW5nLWZvcm0gLmJvb2tpbmctYnRuIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYm9va2luZy1oZWFkZXIgLnNlYXJjaC1mb3JtICNkZXNrdG9wLWJvb2tpbmctZm9ybSAudGFicyAudGFiIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5ib29raW5nLWhlYWRlciAuc2VhcmNoLWZvcm0gI2Rlc2t0b3AtYm9va2luZy1mb3JtIC50YWJzIC50YWI6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzIC5kYXRlcyB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgPiAuY29sLXNtLTEyIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgPiAuY29sLXNtLTEyIC5wcm9wZXJ0aWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzID4gLmNvbC1zbS0xMiAuYm9va2luZy1mb3JtX19ob3RlbC1haXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9va2luZy1oZWFkZXIgLmJvb2tpbmctZmllbGRzID4gLmNvbC1zbS0xMiAuYm9va2luZy1mb3JtX19ob3RlbC1haXIgLnByb3BlcnRpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29raW5nLWhlYWRlciAuYm9va2luZy1maWVsZHMgLnByb3BlcnR5LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb2tpbmctaGVhZGVyIC5zZWFyY2gtZm9ybSAuY2xvc2UtZGV0YWlscyB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuXG4ucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cENvbnRhaW5lciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIC8qIHB1cmUgYmxhY2sgKi9cbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9wdXBDb250YWluZXIgLnBvcHVwLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLnBvcHVwQ29udGFpbmVyIC5wb3B1cC1zZWN0aW9uIC50aXRsZUNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlOGUxO1xufVxuXG4ucG9wdXBDb250YWluZXIgLnBvcHVwLXNlY3Rpb24gLnRpdGxlQ29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE4KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucG9wdXBDb250YWluZXIgLnBvcHVwLXNlY3Rpb24gLnRpdGxlQ29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNikgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbi5wb3B1cENvbnRhaW5lciAucG9wdXAtc2VjdGlvbiAucG9wdXBDb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnBvcHVwQ29udGFpbmVyIC5wb3B1cC1zZWN0aW9uIC5zYXZlLXF1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeUxpZ2h0KTtcbn1cblxuLnBvcHVwQ29udGFpbmVyIC5wb3B1cC1zZWN0aW9uIC5zYXZlLXF1b3RlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYWViYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvcHVwQ29udGFpbmVyIC5wb3B1cC1zZWN0aW9uIC5zYXZlLXF1b3RlLWZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3B1cENvbnRhaW5lciAucG9wdXAtc2VjdGlvbiAuc2F2ZS1xdW90ZS1mb290ZXIgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm0tZmllbGQge1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5mb3JtLWZpZWxkIHNlbGVjdCxcbi5mb3JtLWZpZWxkIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xufVxuXG4uZm9ybS1maWVsZCAuZHJvcGRvd25TZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1maWVsZCAuZHJvcGRvd25TZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xufVxuXG4uZm9ybS1maWVsZCAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9ybS1maWVsZCAuZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mb3JtLWZpZWxkIC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZpZWxkIC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogaW1wb3J0YW50ICovXG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mb3JtLWZpZWxkIC5mb3JtLWNoZWNrYm94IHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2F2ZVF1b3RlUG9wdXAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zYXZlUXVvdGVQb3B1cCAuZmllbGRSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zYXZlUXVvdGVQb3B1cCAuZmllbGRSb3cgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cblxuLnNhdmVRdW90ZVBvcHVwIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zYXZlUXVvdGVQb3B1cCAuY2hlY2tib3gtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwQ29udGFpbmVyIC5wb3B1cC1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5wb3B1cENvbnRhaW5lciAucG9wdXAtc2VjdGlvbiAuc2F2ZS1xdW90ZS1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnNhdmVRdW90ZVBvcHVwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuc2F2ZVF1b3RlUG9wdXAgLmZpZWxkUm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5zYXZlUXVvdGVQb3B1cCAuZmllbGRSb3cgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3MvYXBwLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBqb3N0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1UaGluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi5jZW50cmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1lZGl1bS1mb250LCAuay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLWNvbnRlbnQsXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIHBhZGRpbmc6IDE5MHB4IDAgNjBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NGI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuYmMge1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Qge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjhlMWQzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM2NGI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2I4ZTFkMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdDpob3Zlcixcbi5rLXNlYXJjaC1yZXN1bHRzIGlucHV0OmNoZWNrZWQgKyAuay1idG4tc2VsZWN0LFxuLmstc2VhcmNoLXJlc3VsdHMgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIC5rLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBjb2xvcjogIzM3MzY0YjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIGRpdiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sge1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay0taXRlbS5pcy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLmNlbnRyZWQgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcsIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZTFkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2I5ZTFkNCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjllMWQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xufVxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bi5ob2xsb3cge1xuICBjb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uc21hbGwge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyODtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogOTIlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gICAgbWluLXdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXJvdzpub3QoLmxhc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4ge1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSB7XG4gIGZsZXgtYmFzaXM6IDIyJTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbGFzdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbWFpbiB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5LCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4sIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5LCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSwgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXRpdGxlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWFpcmxpbmUtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHtcbiAgICBmbGV4OiAwIDEgMjklO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGxhbmUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYWlycG9ydCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXRpbWUge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCB7XG4gIGhlaWdodDogMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tY29kZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwICsgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMjI1LCAyMTEsIDAuMSk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbCB7XG4gICAgZmxleC1iYXNpczogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwge1xuICBmbGV4OiAwIDEgNjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM3Yjc5Nzc7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjOTk5O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIC5iYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICBmbGV4LWJhc2lzOiAxNTdweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiA1OTBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3Mge1xuICBmbGV4LWJhc2lzOiAzNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtc2VsZWN0IC5rLWJ0bi1zZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tcGxhbmUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdC5pcy1vbixcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3MzY0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdyAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtcm93IC5yb3cge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIGg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHMgLnJvdyBpbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ci50b3RhbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0Ym9keSwgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIsIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0LCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3MzY0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NDk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBzZWxlY3Q6Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiAuay1idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzM2NDk7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0OTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIC5rLWJ0bi1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0LCAuYWNjb21tb2RhdGlvbnNfX3ByZXYtcm9vbSwgLmFjY29tbW9kYXRpb25zX19uZXh0LXJvb20ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZTFkMjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGUzZDM7XG59XG5cbi8qIFN0aWNreSBzdW1tYXJ5ICovXG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kge1xuICAgIHRvcDogODVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQgKyAuY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvLFxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gYnIgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvbWljcm9zaXRlcy9jb3VwbGVzLWRlc2lnbi9wdWJsaWMvY3NzL2FwcC5jc3MiLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LXRpbGUge1xyXG5cdC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXHJcblx0bWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0LyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0fVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCB7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlcixcclxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDAuNjY2OWVtO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTdweCAwO1xyXG5cdG1hcmdpbjogMS4zZW0gMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXHJcblx0LmxlYWZsZXQtY29udHJvbCB7XHJcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0fVxyXG5cdH1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCIudGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XXtjb2xvcjojMjYzMjNkO2JveC1zaGFkb3c6MCAwIDIwcHggNHB4IHJnYmEoMTU0LDE2MSwxNzcsLjE1KSwwIDRweCA4MHB4IC04cHggcmdiYSgzNiw0MCw0NywuMjUpLDAgNHB4IDRweCAtMnB4IHJnYmEoOTEsOTQsMTA1LC4xNSk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1iYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiNmZmZ9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW5lcmF0ZXMgYSB0cmlhbmdsZSBwb2ludGluZyBpbiBhIHNwZWNpZmllZCBkaXJlY3Rpb24uXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGRpcmVjdGlvblxuLy8vICAgVGhlIGRpcmVjdGlvbiB0aGUgdHJpYW5nbGUgc2hvdWxkIHBvaW50LiBBY2NlcHRzIGB1cGAsIGB1cC1yaWdodGAsXG4vLy8gICBgcmlnaHRgLCBgZG93bi1yaWdodGAsIGBkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHdpZHRoXG4vLy8gICBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJGhlaWdodFxuLy8vICAgSGVpZ2h0IG9mIHRoZSB0cmlhbmdsZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3J9ICRjb2xvclxuLy8vICAgQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAmOjpiZWZvcmUge1xuLy8vICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKFwidXBcIiwgMnJlbSwgMXJlbSwgI2IyNWM5Yyk7XG4vLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YmVmb3JlIHtcbi8vLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vLyAgICAgaGVpZ2h0OiAwO1xuLy8vICAgICB3aWR0aDogMDtcbi8vLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjI1YzljO1xuLy8vICAgICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgfVxuXG5AbWl4aW4gdHJpYW5nbGUoXG4gICRkaXJlY3Rpb24sXG4gICR3aWR0aCxcbiAgJGhlaWdodCxcbiAgJGNvbG9yXG4pIHtcbiAgQGlmIG5vdCBpbmRleChcbiAgICBcInVwXCIgXCJ1cC1yaWdodFwiIFwicmlnaHRcIiBcImRvd24tcmlnaHRcIiBcImRvd25cIiBcImRvd24tbGVmdFwiIFwibGVmdFwiIFwidXAtbGVmdFwiLFxuICAgICRkaXJlY3Rpb25cbiAgKSB7XG4gICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgYHVwYCwgYHVwLXJpZ2h0YCwgYHJpZ2h0YCwgYGRvd24tcmlnaHRgLCBcIiArXG4gICAgICAgICAgIFwiYGRvd25gLCBgZG93bi1sZWZ0YCwgYGxlZnRgIG9yIGB1cC1sZWZ0YC5cIjtcbiAgfSBAZWxzZSBpZiBub3QgX2lzLWNvbG9yKCRjb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRjb2xvcn1gIGlzIG5vdCBhIHZhbGlkIGNvbG9yIGZvciB0aGUgYCRjb2xvcmAgYXJndW1lbnQgaW4gXCIgK1xuICAgICAgICAgICBcInRoZSBgdHJpYW5nbGVgIG1peGluLlwiO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidXBcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJ1cC1yaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkd2lkdGggMDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpIDAgKCRoZWlnaHQgLyAyKSAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1yaWdodFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHdpZHRoICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duXCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKCR3aWR0aCAvIDIpIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1sZWZ0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAwIDAgJHdpZHRoO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAkd2lkdGggKCRoZWlnaHQgLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInVwLWxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoICR3aWR0aCAwIDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL19kZXYvZnJhbWV3b3Jrcy9ib3VyYm9uL2xpYnJhcnkvX3RyaWFuZ2xlLnNjc3MiLCJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNjAwLDcwMCU3Q01vbnRzZXJyYXQ6MzAwLDMwMGl0YWxpYyw0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTYW5zJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC1wcmltYXJ5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdKb3N0Jywgc2Fucy1zZXJpZjtcbiRmb250LXRlcnRpYXJ5OiAnRE0nLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4tLXByaW1hcnk6ICMwMGFkYmI7XG4tLXNlY29uZGFyeTogI2I3YWI5Mztcbi0tc2Vjb25kYXJ5TGlnaHQ6ICNlZWU5ZTI7XG4tLWJvdHRvbUJvcmRlcmNscjogI2I3YWI5Mztcbi0tYmxhY2s6ICMwMDA7XG4tLXdoaXRlOiAjZmZmO1xuLS10ZXJ0aWFyeTogIzE5MzYzQjtcbi0taWNvbkdyYXk6ICM3ZjdmN2Y7XG4tLXBsYWNlaG9sZGVyQ2xyOiAjOTk5OTk5O1xuLS1oZWFkZXJUaXRsZVRleHQ6ICNjY2M7XG5cblxuLy8gZm9udCBzaXplXG4tLWZvbnQxMjogMTJweDtcbi0tZm9udDE2OiAxNnB4O1xuLS1mb250MjQ6IDI0cHg7XG4tLWZvbnQyNjogMjZweDtcbi0tZm9udDE4OiAxOHB4O1xuLy8gZm9yIGZvb3RlciBvbmx5XG4tLWZvbnQxMzogMTNweDtcbi8vIGZvciBoZWFkZXIgc2VhcmNoIG9ubHlcbi0tZm9udDE1OiAxNXB4O1xuLS1mb250MTQ6IDE0cHg7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgLS1mb250MTY6IDE1cHg7XG4gIC0tZm9udDI0OiAyMnB4O1xuICAtLWZvbnQyNjogMjRweDtcbiAgLS1mb250MTg6IDE2cHg7XG59XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zZXJlbml0eTIwMjUvY3NzL3NlcmVuaXR5L3ZhcmlhYmxlcy5zY3NzIiwiI2Zvb3Rlci5zZXJlbml0eUZvb3RlcntcbiAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeUxpZ2h0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBwLGxpLGEsYnV0dG9uLGRpdntcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgLnNpZ24tdXAtc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNi41cHg7XG4gICAgXG4gICAgcHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgfVxuICAgLndwYl93cmFwcGVye1xuICAgIC5mb290ZXJ0dGxze1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgfVxuICAgLndmLWNvbnRhaW5lci1ib3R0b217XG4gICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICB9XG4gICAjYm90dG9tLWJhci5mdWxsLXdpZHRoLWxpbmV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvdHRvbUJvcmRlcmNscik7XG4gICB9XG4gLndpZGdldC10aXRsZXtcbiAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIH1cbiAgLmltZ1NlY3Rpb24gLnZjX2NvbHVtbi1pbm5lcntcbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbi5hbGlnbm5vbmV7XG4gICAgaGVpZ2h0OiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndwYl9jb250ZW50X2VsZW1lbnR7XG5tYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuICB9XG4gIFxuICAud3BiX3dyYXBwZXIgYSxcbiAgLndwYl93cmFwcGVyIHAsXG4gIC53cGJfd3JhcHBlcntcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBhOmhvdmVyIHtcbmNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi53cGJfd3JhcHBlciBsaXtcbm1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuLmZvb3RlcnNvY2lhbHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZ2FwOiA0cHg7XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvdHRvbUJvcmRlcmNscik7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgc3Zne1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIFxuICB9XG59XG4uY29udGFjdFNlY3Rpb257XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIC5mb290ZXJjb250YWN0aW5mb3tcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxufVxuLndmLWNvbnRhaW5lci1mb290ZXJ7XG4gIHBhZGRpbmctdG9wOiAzMS41cHg7XG59XG4udmNfY29sdW1uLWlubmVye1xuICBwYWRkaW5nOiAwcHggMjVweDtcbn1cbi53Zi13cmFwe1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZvb3Rlci1mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiBcbn1cbiYuZm9vdGVye1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbn1cbiNoZWFkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZm9vdGVyLnNlcmVuaXR5Rm9vdGVye1xuICBcbiAgIC5zaWduLXVwLXNlY3Rpb257XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBwe1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICAgLmltZ1NlY3Rpb24gLnZjX2NvbHVtbi1pbm5lcntcbi5pbWdTZWN0aW9uIC5hbGlnbm5vbmV7XG4gIGhlaWdodDogMTk2cHg7XG59fVxuLmZvb3RlcnNvY2lhbHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LXRpdGxle1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJzb2NpYWx7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItZmxleHtcbiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIGdhcDogMjBweDtcbn1cbi52Y19lbXB0eV9zcGFjZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Zi13cmFwe1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9nby1zZWNvbmQge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbn1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvZm9vdGVyLnNjc3MiLCIuc2VyZW5pdHlIZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICBcbiAgICAuaGVhZGVyQ29udGVudHtcbiAgICBtYXgtd2lkdGg6IDEyNTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDoyNDZweDtcbiAgICB9XG4gICAgfVxuICAgIC5udW1iZXJUeHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICByaWdodDogLTEyM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTU1cHg7XG4gICAgfVxuICAgIC5jYWxsQnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZW1wdHlUYWd7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLmhlYWRlcl9fYm9va2Vke1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNDJweDtcbiAgICAuaGVhZGVyX19ib29raW5nLXRyaWdnZXJ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLFxuICAgICYuaGlkZS10cmlnZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VyZW5pdHlIZWFkZXIge1xuICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICAgLmhlYWRlcl9fYm9va2Vke1xuICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgIHRvcDogNjdweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyVHh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FsbEJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA2cHggMzRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgLmhlYWRlckNvbnRlbnQge1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLnNlcmluaXR5LWxvZ297XG5tYXJnaW46IGF1dG87XG4gICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoIDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wdHlUYWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cbiAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9oZWFkZXIuc2NzcyIsIi5hbHRlcm5hdGl2ZURhdGVTZWN0aW9ue1xuYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xucGFkZGluZzogNTBweCAwcHg7XG4uaW5uZXJTZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5yYWRpb1dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG59XG59XG4vLyBTRUxFQ1QgRkxJR0hUIEFORCBQUk9QRVJUWSBST09NIFNFTEVDVElPTiBDU1MgU1RBUlQgSEVSRVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJke1xuICAuY2Fyb3NlbFJvd3tcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICBkaXYscHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgLnMtY21zLWNvbnRlbnQtLWVsbGlwc2lze1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiY6bm90KDpmaXJzdC1jaGlsZCkgLnJvdzpmaXJzdC1jaGlsZHtcbmJvcmRlcjowcHggIWltcG9ydGFudDtcbiAgfVxuLmNhcm91c2VsU2VjdGlvbntcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgXG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX3NsaWRlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dHtcbiAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3c6bm90KC5sYXN0KXtcbiAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93Lmxhc3R7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93IGRpdntcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW57XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbi5zLWNtcy1jb250ZW50X19idXR0b257XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLy8gc2VsZWN0IGZsaWdodCBncmlkIHNlY3Rpb25cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxze1xuYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxse1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgc21hbGwsXG4gICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgICAgICBcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHNwYW57XG4gICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQyNCk7XG4gICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgYTpub3QoLmJ0bikgc3ZnLmJje1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIFxufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24ge1xuICAgICYuYWN0aXZlIHN2Z3tcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgIC5hY3RpdmUgc3Zne1xuICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5zdmd7XG4gICAgZmlsbDogdmFyKC0taWNvbkdyYXkpO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbn1cblxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbW9yZS5jZW50cmVke1xuICAgXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1idG4tc2VsZWN0LmlzLW9ue1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0RmxpZ2h0e1xubWFyZ2luLXRvcDogMzBweDtcbn1cbi8vIFNFTEVDVCBGTElHSFQgUFJPUEVSVFkgUk9PTSBTRUxFQ1RJT04gRU5EUyBTVEFSVCBIRVJFXG5cbi8vIEZMSUdIVCBTRUNUSU9OIENTUyBTVEFSVCBIRVJFXG4uZmxpZ2h0U2VjdGlvbntcbiAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMtZ3JvdXB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgIHN0cm9uZ3tcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xuICAgICAgIH1cbiAgICAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0e1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgIH1cbiAgICAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1kYXRle1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgfVxuICAgIH1cbiAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xuICAgIH1cbiAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmJlZm9yZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXBsYW5lLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1ncm91cDpub3QoOmxhc3QtY2hpbGQpe1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5e1xuICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xufVxuXG59XG4ucHJpY2UtZGV0YWlse1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xufVxuLnRyYW5zZmVyU2VjdGlvbntcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgLnJvd3tcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlsc3tcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICB9XG4gICAgLmltZy1mbHVpZHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcuYmMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgIC50cmFuc2ZlclRpdGxle1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjQpO1xuICAgICAgIH1cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3c6bm90KC5sYXN0KXtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5wcmljZURldGFpbFNlY3Rpb257XG4gICAgLnRvdGFsQ29zdHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDI0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kZXBvc2l0LWFtdHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5yb29tLXJvd3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpdntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXNlY3Rpb24tbmV3e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c3tcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLy8gRkxJR0hUIFNFQ1RJT04gQ1NTIEVORCBIRVJFXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93LmNhcm91c2VsQ2FyZHtcbiAgICAuY2Fyb3VzZWxTZWN0aW9ue1xuaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiAgICAuYWx0ZXJuYXRpdmVEYXRlU2VjdGlvbntcbi5pbm5lclNlY3Rpb257XG4gICAgcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfX19XG4gICAgLnRyYW5zZmVyU2VjdGlvblxuICAgIHsgXG4gICAgICAgICAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICB9XG4gICAgICAgIC5jb2wtc20tMntcbiAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJke1xuICAuY2Fyb3NlbFJvd3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZXtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9fVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cuY2Fyb3VzZWxDYXJke1xuICAgIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cubGFzdHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3R7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgIHRvcDogMjVweDtcbn1cblxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvc2VhcmNocmVzdWx0cy5zY3NzIiwiXG4qLFxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsXG5ib2R5LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sc3Ryb25nLHRkLGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxucCxoMSxoMixoMyxoNCxoNSxoNiB7XG4gbWFyZ2luOiAwO1xuIHBhZGRpbmc6IDA7XG59XG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSxcbnB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uay1idG4tc2VsZWN0e1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA4cHggMHB4ICFpbXBvcnRhbnQ7XG5cbiAgIFxuICAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcbiAgICAgfVxuJjpob3ZlciBhe1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4gICAgYXtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkhaW1wb3J0YW50O1xuICAgIH1cbiAgJi5pc05vcm1hbHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmLmlzU21hbGx7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTIpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcbiAgICAgXG4gIH1cbiAgJi5pcy1vbntcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xuICAgICBjb2xvcjogdmFyKC0td2hpdGUpIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5pc1ByaW1hcnl7XG4gICAgIHBhZGRpbmc6IDhweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcbiAgICAgY29sb3I6IHZhcigtLXdoaXRlKSFpbXBvcnRhbnQ7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIH1cbiY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgfVxuICAmLmlzT3V0TGluZXtcbiAgICBwYWRkaW5nOiA4cHggNjBweCAhaW1wb3J0YW50O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgIGNvbG9yOiB2YXIoLS1ibGFjaykhaW1wb3J0YW50O1xuICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKSFpbXBvcnRhbnQ7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIH1cbiY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICB9XG4gIH1cbn1cbmg1e1xuICBmb250LXNpemU6IHZhcigtLWZvbnQyNikgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmgze1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDI0KSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZXNjcmlwdGlvbi10ZXh0e1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xufVxuLnNtYWxsLXRleHR7XG4gICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTIpICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAmOmhvdmVye1xuICAgIFxuICB9XG59XG4uc2VjdGlvblNwYWNle1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlckNscikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyQ2xyKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIFRodW1iICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLyogVGh1bWIgaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1idG4tc2VsZWN0e1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5uby1hdmFpbGFibGl0eS1zY3JlZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xucHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuICB9XG4gIGJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1idG4tc2VsZWN0OmhvdmVye1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvY29tbW9uLnNjc3MiLCIuc2VhcmNoRGV0YWlsUGFnZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayBpbWd7XG5ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgXG4gICAgdGR7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmc6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsYW5lLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlcntcbiAgICAgICAgZmxleDogMCAxIDIwJTtcbiAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiA+ICogKyAqe1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnR7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE4KTtcbiAgICB9XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tdGltZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tZGF0ZXtcbiAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvd3tcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZjVmNjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJhZGJiO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3c6OmJlZm9yZSxcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5sYXN0IHRhYmxlIHRke1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi50b3RhbHN7XG4udG90YWxzLXRleHR7XG4gY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxudGR7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxufVxudHIudG90YWxze1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxudGFibGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuaHJ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbn1cbi5iaWxsaW5nLWRldGFpbHMtc2VjdGlvbntcbiAgICAgIGg1e1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KTtcbiAgICB9XG4gICAgLmRyb3Bkb3duU2VsZWN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMCU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgIFxuICAgIC5maW5kLWFkZHJlc3MtYnRue1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBhe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4gLmZpbmQtYWRkcmVzcy1idG4gYXtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuIH1cbiAgICAuY2hlY2tib3gtbGFiZWx7XG4gICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1LjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICB9XG4gICAgfVxuLnN1Yi1kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWljb25HcmF5KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5wYXNzZW5nZXItZmllbGR7XG4gICAgICAgIHNwYW4sc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gICAgICAgIC5jb2wtc20tNCxcbiAgICAgICAgLmNvbC1zbS0ze1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLnBheW1lbnQtZGV0YWlsc3tcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpOyAgXG4gICAgfVxuICAgIC5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uR3JheSk7XG4gICAgICAgIH1cbiAgICAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtaW5mb3tcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmstYnRuLXNlbGVjdHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZVNlY3Rpb257XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gICAgICAgICAgICAmLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXNtLTUsXG4gICAgICAgICAgICAuY29sLXNtLTJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgLmxnLWp1c3RpZnktYmV0d2VlbntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0cjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQtZGV0YWlsc3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXNtLTN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgIGEsYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgLmFncmVlQnRue1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9zZWFyY2hkZXRhaWxzLnNjc3MiLCJcblxuXG4uYm9va2luZy1oZWFkZXJ7XG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSxcbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbixzdHJvbmcsdGQsZGl2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG59XG5mb3JtI2Rlc2t0b3AtYm9va2luZy1mb3JtIC5wcm9wZXJ0aWVzIC5oZWFkZXItdGl0bGUtdGV4dCxcbi5oZWFkZXItdGl0bGUtdGV4dHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyVGl0bGVUZXh0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuZm9ybSNkZXNrdG9wLWJvb2tpbmctZm9ybSAucHJvcGVydGllcyAudGl0bGUtcHJvcGVydHksXG4gIC50aXRsZS1wcm9wZXJ0eSB7XG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiYuYm9va2luZy1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNsb3NlLWRldGFpbHN7XG56LWluZGV4OiAxO1xufVxuLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLnByb3BlcnR5LWRyb3Bkb3due1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlclRpdGxlVGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmaWx0ZXIgOiBpbnZlcnQoMCUpIGJyaWdodG5lc3MoMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNCUgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29raW5nLWFycm93LWRvd24uc3ZnKSA5MiUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAuYm9va2luZy1maWVsZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDE3MiwgMTg2LCAxKSwgcmdiYSgwLCAxNzIsIDE4NiwgMC43KSA5OSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuXG4gICAgICAgICY+LmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuLnByb3BlcnRpZXN7XG4gICAgd2lkdGg6IDMyJTtcbn1cbi5ib29raW5nLWZvcm1fX2hvdGVsLWFpcntcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAzMiU7XG4gICAgLnByb3BlcnRpZXN7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweCA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlcntcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHdpZHRoOiA0JSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4jaG90ZWwtYWlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMjAwJTtcbn1cbiBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmRpYWxvZ19fY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cbiAgICAuY2xvc2UtZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTczLCAxODcsIDAuODApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAtM3B4ICM2NjYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZGVza3RvcC1ib29raW5nLWZvcm0ge1xuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggLTNweCAjNjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyQ2xyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNSk7XG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zZXJlbml0eWF0Y29jb251dGJheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvbi1Ib3RlbC1PZmYtMS5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zZXJlbml0eWF0Y29jb251dGJheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvSG90ZWxfT24xLnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NlcmVuaXR5YXRjb2NvbnV0YmF5LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9uLUJ1bmRsZXNzLU9mZi5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zZXJlbml0eWF0Y29jb251dGJheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvQnVuZGxlc3NfT24ucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2tpbmctYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4IHRyYW5zcGFyZW50LCBpbnNldCAwcHggMHB4IDAgMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRhdGUtZmllbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXl3cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgLmRhdGUtbnVte1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xufVxuLm1vbnRoLXllYXJ7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4gICAgICAgIH1cblxuICAgIH1cbiAgXG59XG5cblxuLnNlYXJjaC1mb3JtIC5jbG9zZS1kZXRhaWxze1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbn1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ib29raW5nLWhlYWRlcntcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAjZGVza3RvcC1ib29raW5nLWZvcm0ge1xuICAgICAgICAgICAgIC5ib29raW5nLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC50YWJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgfVxuICAgIC50YWI6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICAgfVxuICAgIH19XG4gICAgIC5ib29raW5nLWZpZWxkcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC5kYXRlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICY+LmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAucHJvcGVydGllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICB9XG4gICAgIC5ib29raW5nLWZvcm1fX2hvdGVsLWFpcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgICAucHJvcGVydGllc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICB9XG4gICAgfVxuICAgICAgIC5wcm9wZXJ0eS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgIH1cbiAgICAuc2VhcmNoLWZvcm0gLmNsb3NlLWRldGFpbHN7XG4gICAgdG9wOiAtMTVweDtcbiAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2VyZW5pdHkyMDI1L2Nzcy9zZXJlbml0eS9zZWFyY2hmb3JtLnNjc3MiLCIucG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTsgICAvKiBwdXJlIGJsYWNrICovXG4gIG9wYWNpdHk6IDAuNjsgXG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdXAtc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICAudGl0bGVDb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGU4ZTE7XG4gICAgIGgye1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgIH1cbiAgICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICB9XG4gICAgfVxuICAgIC5wb3B1cENvbnRlbnR7XG4gICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICAgIC5zYXZlLXF1b3RlLWZvb3RlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5TGlnaHQpO1xuICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDBhZWJiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB9XG59XG59XG5cbi5mb3JtLWZpZWxke1xuICBzZWxlY3QsXG4gIGlucHV0e1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE2KSAhaW1wb3J0YW50O1xuICB9XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIFxuICB9XG4gIC5kcm9wZG93blNlbGVjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3Zne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrYm94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOjBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyAgIC8qIGltcG9ydGFudCAqL1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgXG59XG5we1xuICBmb250LXdlaWdodDogMzAwO1xufVxuICB9XG59XG4uc2F2ZVF1b3RlUG9wdXB7XG4gID4gKiArICp7XG4gICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmZpZWxkUm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGFiZWx7XG4gICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgd2lkdGg6IDIxMHB4O1xuICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG4gIHB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNoZWNrYm94LXNlY3Rpb257XG5kaXNwbGF5OiBmbGV4O1xuZ2FwOiAxNnB4O1xuICB9XG59XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwQ29udGFpbmVyIHtcbiAgICAucG9wdXAtc2VjdGlvbntcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgLnNhdmUtcXVvdGUtZm9vdGVye1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAuc2F2ZVF1b3RlUG9wdXB7XG4gICAgICAgICAgPiAqICsgKntcbiAgICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gICAgLmZpZWxkUm93e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3NlcmVuaXR5MjAyNS9jc3Mvc2VyZW5pdHkvc2F2ZXF1b3RlLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/