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

.brand-site .header .header__btm-section.wrapper {
  border: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#142345), color-stop(50%, #38486A), to(#5B6C8F));
  background: linear-gradient(180deg, #142345 0%, #38486A 50%, #5B6C8F 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.brand-site .header .header__btm-section ul#privary-navigation li:nth-of-type(3) {
  margin-right: 0px;
}

.brand-site .header .header__btm-section ul#privary-navigation li:first-of-type {
  margin-left: 0px;
}

.brand-site .header .header__btm-section ul#privary-navigation {
  margin-top: 0px;
}

.brand-site .header .header__btm-section ul#privary-navigation li a {
  height: auto;
  padding-bottom: 0;
}

.brand-site .header__btm-section .container {
  max-width: 1140px;
}

.brand-site .header__btm-section .container #primary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

.brand-site .header .header__btm-section ul#privary-navigation li:last-child,
.brand-site .header .header__btm-section ul#privary-navigation li {
  margin-right: 0px;
}

.brand-site .header .header__btm-section #primary-nav .couple-logo svg {
  width: 200px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.brand-site .header .header__btm-section ul#privary-navigation li:not(:last-child) a:after {
  content: "|";
  margin-left: 1rem;
  margin-right: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvdXBsZXMyMDIzL2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvbWljcm9zaXRlcy9jb3VwbGVzLWRlc2lnbi9wdWJsaWMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9fZGV2L2ZyYW1ld29ya3MvYm91cmJvbi9saWJyYXJ5L190cmlhbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQixzQkFBc0I7QUFDdEI7RUFDRSx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLGtVQUFpVTtFQUNqVSxnQkFBZ0I7Q0RDakI7O0FDQ0Qsc0JBQXNCO0FBQ3RCO0VBQ0UsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsNENBQTJDO0VBQzNDLHNCQUFzQjtFQUN0QixrVUFBaVU7RUFDalUsZ0JBQWdCO0NERWpCOztBQ0FELDBCQUEwQjtBQUMxQjtFQUNFLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdEQUErQztFQUMvQyxzQkFBc0I7RUFDdEIsc1ZBQXFWO0VBQ3JWLGdCQUFnQjtDREdqQjs7QUNERCxzQkFBc0I7QUFDdEI7RUFDRSwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLGtVQUFpVTtFQUNqVSxnQkFBZ0I7Q0RJakI7O0FDRkQsc0JBQXNCO0FB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QTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsYUFBWTtDQUNaOztBQUVEOztFQUdDLGtCQUFpQjtDQUNqQjs7QUFFRDtFQUNBLGFBQVk7RUFDUix5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBQ25DOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDckIiLCJmaWxlIjoiL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogam9zdC0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGpvc3QtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBqb3N0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBqb3N0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogam9zdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNzAwLnN2ZyNKb3N0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4uY2VudHJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tZWRpdW0tZm9udCwgLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1jb250ZW50LFxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBwYWRkaW5nOiAxOTBweCAwIDYwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5iYyB7XG4gIGNvbG9yOiAjYjhlMWQzO1xuICBmaWxsOiAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2I4ZTFkMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0cyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyAuay1idG4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgY29sb3I6ICMzNzM2NGI7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtLmlzLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLmNlbnRyZWQgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUxZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiOWUxZDQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiOWUxZDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93IHtcbiAgY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bi5zbWFsbCB7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgICBtaW4td2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwgc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tcm93Om5vdCgubGFzdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4ge1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5IHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1zZWNvbmRhcnksIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWJpdC1tYWluLCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSwgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSwgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS10aXRsZSwgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1haXJsaW5lLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gICAgZmxleDogMCAxIDI5JTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnQge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXRpbWUge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICBmbGV4OiAwIDAgMTUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCArIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1haXJwb3J0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93LmlzLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDIyNSwgMjExLCAwLjEpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGwge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0taGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCBkaXYgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzdiNzk3Nztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24gc3ZnIHtcbiAgZmlsbDogIzk5OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gLmJjIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gIGZsZXgtYmFzaXM6IDE1N3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogNTkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1jbGFzcyB7XG4gIGZsZXgtYmFzaXM6IDM3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWNsYXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1jbGFzcy0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1zZWxlY3QgLmstYnRuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXBsYW5lLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdDpob3Zlcixcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1idG4tc2VsZWN0LmlzLW9uLFxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIGlucHV0OmNoZWNrZWQgKyAuay1idG4tc2VsZWN0LFxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyAuay1idG4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGV0YWlscy1yb3cgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtcm93IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyAucm93IGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyLnRvdGFscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRib2R5LCAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ciwgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBzZWxlY3QsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHggOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzczNjQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM3MzY0OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0OmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiAuay1idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzM2NDk7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0OTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybS0tcGF5bWVudC1vcHRpb24gLmstYnRuLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCxcbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjpiZWZvcmUsIC5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCwgLmFjY29tbW9kYXRpb25zX19wcmV2LXJvb20sIC5hY2NvbW1vZGF0aW9uc19fbmV4dC1yb29tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcy0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZTFkMjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2FsdGVybmF0aXZlcyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkZTNkMztcbn1cblxuLyogU3RpY2t5IHN1bW1hcnkgKi9cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kge1xuICAgIHRvcDogMTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQgKyAuY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyxcbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMtLWNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gYnIgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogcG9wdXAgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE3cHggMDtcbiAgbWFyZ2luOiAxLjNlbSAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4vKiBQcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xuICAubGVhZmxldC1jb250cm9sIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpO1xufVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdID4gLnRpcHB5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMgcCA+IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLWdyb3VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHNfX21vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwuYy1pbmZvIHtcbiAgZmxleC1iYXNpczogMjBweDtcbn1cblxuLmludHJvLWNvcHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW50cm8tY29weSBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmMtaW5mbyAuYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBjbGFzcz1cImJjXCI+PHBhdGggZmlsbD1cIiUyM2I4ZTFkM1wiIGQ9XCJNOCAxNkE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2em0uOTMtOS40MTItMSA0LjcwNWMtLjA3LjM0LjAyOS41MzMuMzA0LjUzMy4xOTQgMCAuNDg3LS4wNy42ODYtLjI0NmwtLjA4OC40MTZjLS4yODcuMzQ2LS45Mi41OTgtMS40NjUuNTk4LS43MDMgMC0xLjAwMi0uNDIyLS44MDgtMS4zMTlsLjczOC0zLjQ2OGMuMDY0LS4yOTMuMDA2LS4zOTktLjI4Ny0uNDdsLS40NTEtLjA4MS4wODItLjM4MSAyLjI5LS4yODd6TTggNS41YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cblxuLmMtaW5mb19fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01MCUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjMTcyZTRkKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmMtaW5mb19fdG9vbHRpcC13aWRlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1pbmZvX190b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uYy1pbmZvX190b29sdGlwLmJlbG93IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTVweCk7XG59XG5cbi5jLWluZm9fX3Rvb2x0aXAuYmVsb3c6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAxMnB4IDE2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLmMtaW5mby5nby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmMtaW5mby5nby1yaWdodCAuYy1pbmZvX190b29sdGlwIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLWluZm8gLmMtaWNvbi0taW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT10ZWxdLmVycm9yXG4sIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yXG4sIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0XG4sIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yIH4gbGFiZWwuay1idG4tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbiNhZ3JlZVRvYyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvcm0tYWRkcmVzc19fb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1hZGRyZXNzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllMWQ0O1xufVxuXG4ucHJpY2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jLWlucHV0LWZpZWxkLS10aW55IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZTNkMztcbn1cblxuLmMtaW5wdXQtZmllbGQtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9ib29raW5nLWFycm93LWRvd24uc3ZnXCIpIDkyJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1pbnB1dC1maWVsZC0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYy1jYXItaGlyZS1vcHRpb25zX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1sYWJlbCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbC1leHRyYXMge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWRhdGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLXRpbWUge1xuICB3aWR0aDogMjElO1xufVxuXG4uYy1jYXItaGlyZS1vcHRpb25zX19jZWxsLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbCAuay1idG4tc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwgLmstYnRuLXNlbGVjdC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jLWNhci1oaXJlLW9wdGlvbnNfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtY2FyLWhpcmUtb3B0aW9uc19fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pY29uLXBsYW5lLXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvdXBsZXMyMDIzL2ltYWdlcy9pY29uLXBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSAxNnB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4uaWNvbi1wbGFuZS10by1yaWdodC5iYWNrd2FyZHMge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuYm9keSAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyZjQ0O1xufVxuXG5ib2R5IC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCBvcHRpb246aG92ZXIsIGJvZHkgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzY0YjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTAwcHggIzE4ODJBOCBpbnNldDtcbn1cblxuLmJyYW5kLXNpdGUgLmhlYWRlciAuaGVhZGVyX19idG0tc2VjdGlvbi53cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTQyMzQ1IDAlLCAjMzg0ODZBIDUwJSwgIzVCNkM4RiAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyYW5kLXNpdGUgLmhlYWRlciAuaGVhZGVyX19idG0tc2VjdGlvbiB1bCNwcml2YXJ5LW5hdmlnYXRpb24gbGk6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJyYW5kLXNpdGUgLmhlYWRlciAuaGVhZGVyX19idG0tc2VjdGlvbiB1bCNwcml2YXJ5LW5hdmlnYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5icmFuZC1zaXRlIC5oZWFkZXIgLmhlYWRlcl9fYnRtLXNlY3Rpb24gdWwjcHJpdmFyeS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYnJhbmQtc2l0ZSAuaGVhZGVyIC5oZWFkZXJfX2J0bS1zZWN0aW9uIHVsI3ByaXZhcnktbmF2aWdhdGlvbiBsaSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJyYW5kLXNpdGUgLmhlYWRlcl9fYnRtLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4uYnJhbmQtc2l0ZSAuaGVhZGVyX19idG0tc2VjdGlvbiAuY29udGFpbmVyICNwcmltYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJhbmQtc2l0ZSAuaGVhZGVyIC5oZWFkZXJfX2J0bS1zZWN0aW9uIHVsI3ByaXZhcnktbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkLFxuLmJyYW5kLXNpdGUgLmhlYWRlciAuaGVhZGVyX19idG0tc2VjdGlvbiB1bCNwcml2YXJ5LW5hdmlnYXRpb24gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJyYW5kLXNpdGUgLmhlYWRlciAuaGVhZGVyX19idG0tc2VjdGlvbiAjcHJpbWFyeS1uYXYgLmNvdXBsZS1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5icmFuZC1zaXRlIC5oZWFkZXIgLmhlYWRlcl9fYnRtLXNlY3Rpb24gdWwjcHJpdmFyeS1uYXZpZ2F0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9jb3VwbGVzMjAyMy9jc3MvYXBwLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBqb3N0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1UaGluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTEwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTMwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tcmVndWxhci5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvam9zdC12MTItbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi01MDAuc3ZnI0pvc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBqb3N0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTgwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGpvc3QtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qb3N0LXYxMi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2pvc3QtdjEyLWxhdGluLTcwMC5zdmcjSm9zdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi5jZW50cmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1lZGl1bS1mb250LCAuay1zZWFyY2gtcmVzdWx0cyAuay1idG4tc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLWNvbnRlbnQsXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rLXNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFkMjg7XG4gIHBhZGRpbmc6IDE5MHB4IDAgNjBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NGI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuYmMge1xuICBjb2xvcjogI2I4ZTFkMztcbiAgZmlsbDogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLWJ0bi1zZWxlY3Qge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjhlMWQzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM2NGI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2I4ZTFkMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstYnRuLXNlbGVjdDpob3Zlcixcbi5rLXNlYXJjaC1yZXN1bHRzIGlucHV0OmNoZWNrZWQgKyAuay1idG4tc2VsZWN0LFxuLmstc2VhcmNoLXJlc3VsdHMgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIC5rLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWQzO1xuICBjb2xvcjogIzM3MzY0YjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHMgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNiOGUxZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIGRpdiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sge1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1ibG9jay0taXRlbS5pcy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrLmNlbnRyZWQgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uLmFjdGl2ZSBzdmcsIC5rLXNlYXJjaC1yZXN1bHRzX19tZWRpYS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZTFkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb3N0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2I5ZTFkNCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjllMWQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xufVxuLmstc2VhcmNoLXJlc3VsdHMtLWJ0bi5ob2xsb3cge1xuICBjb2xvcjogIzM3MzY0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NGIgIWltcG9ydGFudDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uaG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiOGUxZDMgIWltcG9ydGFudDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLS1idG4uc21hbGwge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyODtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhlMWQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogOTIlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhlMWQzO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gICAgbWluLXdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tY2VsbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMtLXJvdzpub3QoLmxhc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4ge1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LXNlY29uZGFyeSB7XG4gIGZsZXgtYmFzaXM6IDIyJTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbGFzdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtbWFpbiB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5LCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tYml0LW1haW4sIC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1iaXQtc2Vjb25kYXJ5LCAuay1zZWFyY2gtcmVzdWx0c19fZGV0YWlscy0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSwgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXRpdGxlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWFpcmxpbmUtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtaGVhZGVyIHtcbiAgICBmbGV4OiAwIDEgMjklO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGxhbmUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYWlycG9ydCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXRpbWUge1xuICBmb250LWZhbWlseTogXCJKb3N0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWxvY2F0aW9uIHtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLXNlcCB7XG4gIGhlaWdodDogMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJKb3N0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tY29kZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwICsgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tbG9jYXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWFpcnBvcnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4ZTFkMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMjI1LCAyMTEsIDAuMSk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1yb3cuaXMtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1oZWFkZXItY2VsbCB7XG4gICAgZmxleC1iYXNpczogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGwge1xuICBmbGV4OiAwIDEgNjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kYXRhLS1jZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Jvb20tZGF0YS0tY2VsbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRhdGEgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLnNwZWNpYWxzLWxpc3RfX2NvcHktc2lkZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgZGl2IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM3Yjc5Nzc7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fcmVsYXRlZCAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtaWNvbiBzdmcge1xuICBmaWxsOiAjOTk5O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb24uYWN0aXZlIHN2ZywgLmstc2VhcmNoLXJlc3VsdHNfX3JlbGF0ZWQgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIC5iYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3QtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS1oZWFkZXIge1xuICBmbGV4LWJhc2lzOiAxNTdweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1ib2R5IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiA1OTBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3Mge1xuICBmbGV4LWJhc2lzOiAzNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtY2xhc3MtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtc2VsZWN0IC5rLWJ0bi1zZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tcGxhbmUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXAge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LS1zZXA6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC0tc2VwIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtLWNvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGUxZDM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNzM2NDk7XG4gIGNvbG9yOiAjMzczNjQ5O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX2ZsaWdodC1kYXRhLS1kZXRhaWxzIC5rLWJ0bi1zZWxlY3Q6aG92ZXIsXG4uay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWRhdGEtLWRldGFpbHMgLmstYnRuLXNlbGVjdC5pcy1vbixcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dDpjaGVja2VkICsgLmstYnRuLXNlbGVjdCxcbi5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdICsgLmstYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTFkMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3MzY0OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19mbGlnaHQtZGF0YS0tZGV0YWlscyAuay1zZWFyY2gtcmVzdWx0c19fZmxpZ2h0LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93IC5zcGVjaWFscy1saXN0X19jb3B5LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fcm9vbS1kZXRhaWxzLXJvdyAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX19yb29tLWRldGFpbHMtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtcm93IC5yb3cge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLXJvdyAuay1zZWFyY2gtcmVzdWx0c19fbWVkaWEtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzIC5rLXNlYXJjaC1yZXN1bHRzX190cmFuc2ZlcnMtZGV0YWlscyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIGg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHMgLmstc2VhcmNoLXJlc3VsdHNfX3RyYW5zZmVycy1kZXRhaWxzIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uay1zZWFyY2gtcmVzdWx0cyAuay1zZWFyY2gtcmVzdWx0c19fdHJhbnNmZXJzLWRldGFpbHMgLnJvdyBpbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IC5rLXNlYXJjaC1yZXN1bHRzX19kZXRhaWxzLS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgLmstc2VhcmNoLXJlc3VsdHNfX21lZGlhLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ci50b3RhbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I4ZTFkMztcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0Ym9keSwgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIsIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdGQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnkgdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhlMWQzO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gc2VsZWN0LCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3MzY0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNzM2NDk7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAuay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSBzZWxlY3Q6Zm9jdXMsIC5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGUxZDM7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtLS1wYXltZW50LW9wdGlvbiAuay1idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzM2NDk7XG4gIGJvcmRlci1jb2xvcjogIzM3MzY0OTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0tLXBheW1lbnQtb3B0aW9uIC5rLWJ0bi1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxuLmstc2VhcmNoLXJlc3VsdHNfX2Jvb2stZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19ib29rLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsXG4uay1zZWFyY2gtcmVzdWx0c19fYm9vay1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUxZDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX190ZXJtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGUxZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhlMWQzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlLCAuay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fdGVybXMtLXdyYXBwZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuLmstc2VhcmNoLXJlc3VsdHNfX3Rlcm1zLS13cmFwcGVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbHMtbGlzdF9fY29weS1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0LCAuYWNjb21tb2RhdGlvbnNfX3ByZXYtcm9vbSwgLmFjY29tbW9kYXRpb25zX19uZXh0LXJvb20ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uay1zZWFyY2gtcmVzdWx0c19fYWx0ZXJuYXRpdmVzIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZTFkMjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzX19hbHRlcm5hdGl2ZXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGUzZDM7XG59XG5cbi8qIFN0aWNreSBzdW1tYXJ5ICovXG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5oMy5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdHJpZ2dlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWQyODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IHtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuay1zZWFyY2gtcmVzdWx0cy5zdGlja3kge1xuICAgIHRvcDogODVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgaDMuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10cmlnZ2VyLnRvZ2dsZWQgKyAuY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS10ZXh0LWludHJvLFxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktZGV0YWlscy0tY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSAuay1zZWFyY2gtcmVzdWx0c19fc3VtbWFyeS1kZXRhaWxzLS1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5rLXNlYXJjaC1yZXN1bHRzLnN0aWNreSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmstc2VhcmNoLXJlc3VsdHMuc3RpY2t5IC5rLXNlYXJjaC1yZXN1bHRzX19zdW1tYXJ5LXRleHQtaW50cm8gYnIgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uay1zZWFyY2gtcmVzdWx0cy5zdGlja3kgLmstc2VhcmNoLXJlc3VsdHNfX3N1bW1hcnktdGV4dC1pbnRybyBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvbWljcm9zaXRlcy9jb3VwbGVzLWRlc2lnbi9wdWJsaWMvY3NzL2FwcC5jc3MiLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0LyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0fVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCB7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlcixcclxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDAuNjY2OWVtO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTdweCAwO1xyXG5cdG1hcmdpbjogMS4zZW0gMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cdFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRde2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywuMTUpLDAgNHB4IDgwcHggLThweCByZ2JhKDM2LDQwLDQ3LC4yNSksMCA0cHggNHB4IC0ycHggcmdiYSg5MSw5NCwxMDUsLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktc3ZnLWFycm93e2ZpbGw6I2ZmZn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvdGhlbWVzL2xpZ2h0LmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdlbmVyYXRlcyBhIHRyaWFuZ2xlIHBvaW50aW5nIGluIGEgc3BlY2lmaWVkIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkZGlyZWN0aW9uXG4vLy8gICBUaGUgZGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBzaG91bGQgcG9pbnQuIEFjY2VwdHMgYHVwYCwgYHVwLXJpZ2h0YCxcbi8vLyAgIGByaWdodGAsIGBkb3duLXJpZ2h0YCwgYGRvd25gLCBgZG93bi1sZWZ0YCwgYGxlZnRgIG9yIGB1cC1sZWZ0YC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpfSAkd2lkdGhcbi8vLyAgIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpfSAkaGVpZ2h0XG4vLy8gICBIZWlnaHQgb2YgdGhlIHRyaWFuZ2xlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtjb2xvcn0gJGNvbG9yXG4vLy8gICBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICY6OmJlZm9yZSB7XG4vLy8gICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoXCJ1cFwiLCAycmVtLCAxcmVtLCAjYjI1YzljKTtcbi8vLyAgICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjpiZWZvcmUge1xuLy8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8vICAgICBoZWlnaHQ6IDA7XG4vLy8gICAgIHdpZHRoOiAwO1xuLy8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiMjVjOWM7XG4vLy8gICAgIGJvcmRlci13aWR0aDogMCAxcmVtIDFyZW07XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICB9XG5cbkBtaXhpbiB0cmlhbmdsZShcbiAgJGRpcmVjdGlvbixcbiAgJHdpZHRoLFxuICAkaGVpZ2h0LFxuICAkY29sb3Jcbikge1xuICBAaWYgbm90IGluZGV4KFxuICAgIFwidXBcIiBcInVwLXJpZ2h0XCIgXCJyaWdodFwiIFwiZG93bi1yaWdodFwiIFwiZG93blwiIFwiZG93bi1sZWZ0XCIgXCJsZWZ0XCIgXCJ1cC1sZWZ0XCIsXG4gICAgJGRpcmVjdGlvblxuICApIHtcbiAgICBAZXJyb3IgXCJEaXJlY3Rpb24gbXVzdCBiZSBgdXBgLCBgdXAtcmlnaHRgLCBgcmlnaHRgLCBgZG93bi1yaWdodGAsIFwiICtcbiAgICAgICAgICAgXCJgZG93bmAsIGBkb3duLWxlZnRgLCBgbGVmdGAgb3IgYHVwLWxlZnRgLlwiO1xuICB9IEBlbHNlIGlmIG5vdCBfaXMtY29sb3IoJGNvbG9yKSB7XG4gICAgQGVycm9yIFwiYCN7JGNvbG9yfWAgaXMgbm90IGEgdmFsaWQgY29sb3IgZm9yIHRoZSBgJGNvbG9yYCBhcmd1bWVudCBpbiBcIiArXG4gICAgICAgICAgIFwidGhlIGB0cmlhbmdsZWAgbWl4aW4uXCI7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJ1cFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkd2lkdGggLyAyKSAkaGVpZ2h0O1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInVwLXJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICR3aWR0aCAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICgkaGVpZ2h0IC8gMikgMCAoJGhlaWdodCAvIDIpICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duLXJpZ2h0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkd2lkdGggJHdpZHRoO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImRvd25cIiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAoJHdpZHRoIC8gMikgMDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duLWxlZnRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoIDAgMCAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpICR3aWR0aCAoJGhlaWdodCAvIDIpIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwidXAtbGVmdFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJHdpZHRoIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvX2Rldi9mcmFtZXdvcmtzL2JvdXJib24vbGlicmFyeS9fdHJpYW5nbGUuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/