<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD &amp; MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
            box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    -webkit-box-shadow: inset 0 1px 3px #178fe5;
            box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    -webkit-box-shadow: inset 0 1px 3px #0076c9;
            box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}


/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #EAEAEA;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices[data-type*="select-one"] {
  cursor: pointer;
}

.choices[data-type*="select-one"] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*="select-one"] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  margin: 0;
}

.choices[data-type*="select-one"] .choices__button {
  background-image: url("../../icons/cross-inverse.svg");
  padding: 0;
  background-size: 8px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

.choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #00BCD4;
          box-shadow: 0px 0px 0px 2px #00BCD4;
}

.choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner {
  cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("../../icons/cross.svg");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: .75;
}

.choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #DDDDDD;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir="rtl"] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00BCD4;
  border: 1px solid #00a5bb;
  color: #FFFFFF;
  word-break: break-all;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir="rtl"] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}

.choices__list--dropdown.is-active {
  display: block;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir="rtl"] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir="rtl"] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: .5;
}

/*=====  End of Choices  ======*/

:root {
  --gutter: 16px;
  --main-border: 10px;
  --nav-height: 50px;
  --nav-video: 60px;
  --c-black: #041b22;
  --f-serif: 'aw-conqueror-didot', serif;
  --zindex-debug: 1000;
}
@media (min-width: 1025px) {
  :root {
    --main-border: 16px;
    --nav-height: 60px;
    --nav-video: 46px;
  }
}
.icon-arrow-down {
  width: 1.25em;
  height: 2.625em;
}
.icon-arrow-download {
  width: 0.938em;
  height: 1.563em;
}
.icon-arrow-left {
  width: 1.625em;
  height: 0.938em;
}
.icon-arrow-up {
  width: 1.25em;
  height: 2.625em;
}
.icon-btn-play-big {
  width: 4.688em;
  height: 4.688em;
}
.icon-btn-play {
  width: 1.625em;
  height: 1.625em;
}
.icon-bullet {
  width: 0.375em;
  height: 0.375em;
}
.icon-carret-left {
  width: 0.938em;
  height: 0.938em;
}
.icon-carret-right {
  width: 0.938em;
  height: 0.938em;
}
.icon-close {
  width: 2.188em;
  height: 2.188em;
}
.icon-flag {
  width: 0.688em;
  height: 1.25em;
}
.icon-logo-la-table-pigc {
  width: 7.688em;
  height: 2.625em;
}
.icon-logo-pigc {
  width: 7.688em;
  height: 2.625em;
}
.icon-member {
  width: 2.375em;
  height: 2.375em;
}
.icon-menu {
  width: 2.188em;
  height: 2.188em;
}
.icon-select-big {
  width: 1.625em;
  height: 0.938em;
}
.icon-social-facebook {
  width: 0.875em;
  height: 1.688em;
}
.icon-social-instagram {
  width: 1.813em;
  height: 1.813em;
}
.icon-social-twitter {
  width: 2em;
  height: 1.625em;
}
.icon-view-360 {
  width: 3.125em;
  height: 2.5em;
}
.svg-icon-lib {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.icon {
  fill: currentColor;
}
.icon-member {
  fill: #b78424;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
}
html {
  font-family: 'aw-conqueror-sans', 'Ubuntu', 'HelveticaNeue', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, sans-serif;
  color: #fff;
  background: #fff;
  font-size: 16px;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  min-height: 100%;
}
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}
main {
  display: block;
}
.border {
  content: '';
  position: fixed;
  z-index: 200;
  left: 0;
  right: 0;
  height: 80vh;
  border: 10px solid #fff;
  pointer-events: none;
  -webkit-animation: 0.5s 0.5s border-expanse both ease-in-out;
          animation: 0.5s 0.5s border-expanse both ease-in-out;
}
@media (min-width: 1025px) {
  .border {
    border: 16px solid #fff;
  }
}
@supports (--css: variables) {
  .border {
    border: var(--main-border) solid #fff;
  }
}
.border--top {
  top: 0;
  border-bottom-color: transparent;
}
.border--bottom {
  bottom: 0;
  border-top-color: transparent;
}
a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .u-hidden-small {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .u-hidden-big {
    display: none !important;
  }
}
.u-color-gold {
  color: #b78424;
}
@-webkit-keyframes border-expanse {
  from {
    border-width: 0em;
  }
  to {
    border-width: 10px;
  }
@media (min-width: 1025px) {
    to {
      border-width: 16px;
    }
}
  @supports (--css: variables) {
    to {
      border-width: var(--main-border);
    }
  }
}
@keyframes border-expanse {
  from {
    border-width: 0em;
  }
  to {
    border-width: 10px;
  }
@media (min-width: 1025px) {
    to {
      border-width: 16px;
    }
}
  @supports (--css: variables) {
    to {
      border-width: var(--main-border);
    }
  }
}
.link,
a:not([class]) {
  color: #b78424;
}
.link:hover,
a:not([class]):hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, currentColor));
  background-image: linear-gradient(transparent 50%, currentColor 50%);
  background-size: 2px 2px;
  background-repeat: repeat-x;
  background-position: 0 100%;
}
@supports (text-underline-position: under) {
  .link:hover,
  a:not([class]):hover {
    background: none;
    text-decoration: underline;
    text-underline-position: under;
  }
}
.link--social {
  color: currentColor;
  display: inline-block;
  margin-right: 3em;
}
.link--social:hover {
  background: none;
}
@supports (text-underline-position: under) {
  .link--social:hover {
    text-decoration: none;
  }
}
.btn {
  background: #fff;
  color: #b78424;
  padding: 0.5em 1.25em 0.75em;
  display: inline-block;
  border: 0;
  font-size: 1.1em;
  font-family: inherit;
  white-space: nowrap;
  text-align: center;
}
.btn:hover {
  background: #b78424;
  color: #fff;
}
.btn:active {
  background: #835e1a;
}
.btn .icon {
  fill: currentColor;
  vertical-align: middle;
}
.btn .icon-arrow-download {
  margin-right: 0.5em;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.btn .icon-flag {
  margin-left: 1.25em;
}
.btn--hollow {
  background: none;
  -webkit-box-shadow: inset 0 0 0 1px currentColor;
          box-shadow: inset 0 0 0 1px currentColor;
  color: currentColor;
}
.btn--hollow:hover {
  background: #041b22;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn--hollow:active {
  background: #000;
}
.btn--hollow-info {
  background: #b78424;
  color: #fff;
}
.btn--hollow-info:hover {
  background: none;
  color: #b78424;
  -webkit-box-shadow: inset 0 0 0 1px currentColor;
          box-shadow: inset 0 0 0 1px currentColor;
}
.btn--gold {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #b78424;
          box-shadow: inset 0 0 0 1px #b78424;
  color: #b78424;
}
.btn--gold:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn--gold:active {
  background: #000;
}
.btn--video {
  height: 1.8125em;
  min-width: 3.75em;
  color: #fff;
  background: #041b22;
  border-radius: 1.8125em;
  padding: 0 0.65em 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: max-width 0.5s;
  transition: max-width 0.5s;
  overflow: hidden;
}
.btn--video-mobile {
  color: #fff;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: url("img/bg-hole-number.svg?vers=TS1508758211121") center center no-repeat;
  background-size: contain;
  width: 84px;
  height: 84px;
}
@media (min-width: 600px) {
  .btn--video-mobile {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 360px) {
  .btn--video-mobile {
    width: 75px;
    height: 75px;
  }
}
.btn--video-mobile .btn__text-primary-mobile {
  font-size: 47px;
  margin: 0 auto;
  vertical-align: middle;
}
@media (min-width: 600px) {
  .btn--video-mobile .btn__text-primary-mobile {
    font-size: 58px;
  }
}
@media (max-width: 360px) {
  .btn--video-mobile .btn__text-primary-mobile {
    font-size: 42px;
  }
}
.btn--video-mobile:hover {
  background: url("img/bg-hole-number-hover.svg?vers=TS1508758211121") center center no-repeat;
  background-size: contain;
}
.btn--video:hover {
  background: #b78424;
}
.btn--video:active {
  background: #835e1a;
}
.btn--video .icon-btn-play {
  margin: 0.0625em 0.3125em 0 0.0625em;
  opacity: 0.6;
}
.btn--video:hover .icon-btn-play,
.btn--video:active .icon-btn-play {
  opacity: 1;
}
.btn--video .btn__text-primary,
.btn--video .btn__text-hover {
  font-size: 1.25em;
  font-weight: 100;
  white-space: nowrap;
  display: inline-block;
  height: 1.8125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}
.btn--video .btn__text-hover {
  line-height: 1.7;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.btn--video:hover .btn__text-primary,
.btn--video:not(:hover) .btn__text-hover {
  max-width: 0;
  -webkit-transition: none;
  transition: none;
}
.btn--video:not(:hover) .btn__text-primary,
.btn--video:hover .btn__text-hover {
  max-width: 15.625em;
}
.btn--back {
  position: fixed;
  z-index: 300;
  left: 0;
  background: #041b22;
  color: #fff;
  top: 60px;
}
@media (min-width: 1025px) {
  .btn--back {
    top: 70px;
  }
}
@supports (--css: variables) {
  .btn--back {
    top: calc(var(--nav-height) + 10px);
  }
}
.btn--back:hover {
  background: #000;
}
.btn--back .icon {
  margin: 0 0.25em 0 0;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .btn--back {
    display: none;
  }
}
.btn_360 {
  background: url("img/bg-360-1.jpg?vers=TS1508758211121") center center no-repeat;
  background-size: cover;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn--360 {
  width: 76px;
  height: 76px;
  padding: 0;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
  color: #fff;
  position: relative;
}
.btn--360,
.btn--360:hover,
.btn--360:active {
  background: url("img/bg-360-1.jpg?vers=TS1508758211121") center center no-repeat;
  background-size: cover;
}
.btn--360::before {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100%;
  background: rgba(4,27,34,0.6);
}
.btn--360:hover::before {
  content: '';
}
.btn--360 .icon {
  margin: 0;
  position: relative;
  z-index: 2;
}
.btn--play-video {
  padding: 0;
}
.btn--play-video,
.btn--play-video:active {
  background: none;
  color: #fff;
}
.btn--play-video:hover {
  color: #041b22;
  background: none;
}
.btn--prev,
.btn--next {
  position: fixed;
  z-index: 100;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #041b22;
  color: #fff;
  padding: 0;
}
.btn--prev.is-disabled,
.btn--next.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 1025px) {
  .btn--prev,
  .btn--next {
    display: none;
  }
}
.btn--prev .icon,
.btn--next .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  vertical-align: baseline;
}
.btn--prev {
  left: 10px;
}
@media (min-width: 1025px) {
  .btn--prev {
    left: 16px;
  }
}
@supports (--css: variables) {
  .btn--prev {
    left: var(--main-border);
  }
}
.btn--next {
  right: 10px;
}
@media (min-width: 1025px) {
  .btn--next {
    right: 16px;
  }
}
@supports (--css: variables) {
  .btn--next {
    right: var(--main-border);
  }
}
.choices:after {
  display: none;
}
.choices__inner {
  border: 0;
  background: none;
  font-size: inherit;
  padding: 0;
}
.choices__list--single {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #041b22;
  width: 100%;
  border-radius: 0;
  border: 1px solid;
  border-color: transparent transparent #b78424 transparent;
  background: none;
  padding: 0.2em 0.25em 0.35em;
  min-height: 34px;
  background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='26' height='15' viewBox='0 0 26 15'&gt;&lt;path d='M2,2l11,11l11,-11' fill='none' stroke='%23B78424' stroke-width='1'/&gt;&lt;/svg&gt;");
  background-position: calc(100% - 5px) 50%;
  background-repeat: no-repeat;
}
.choices__list--single:focus {
  border-color: #b78424;
}
@media (min-width: 1025px) {
  .choices__list--single {
    background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'&gt;&lt;path d='M2,2l4,4l4,-4' fill='none' stroke='%23B78424' stroke-width='1'/&gt;&lt;/svg&gt;");
    background-position: calc(100% - 5px) 60%;
  }
}
.choices__list--dropdown {
  border: 0;
  background: #fff;
  color: #053330;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
          box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
  margin-top: -49px;
}
.choices__list--dropdown .choices__item {
  font-size: inherit;
}
.choices__list--dropdown .choices__item--selectable {
  padding-right: 0;
}
.choices__list--dropdown .choices__item.is-highlighted {
  background: rgba(183,132,36,0.1);
}
.pickaday--pigc.pika-single {
  color: #053330;
  background: #fff;
  border: none;
  margin-top: 1em;
  width: calc(100% - 10px * 2 - 16px * 4);
}
@media (min-width: 1025px) {
  .pickaday--pigc.pika-single {
    width: calc(100% - 16px * 2 - 16px * 4);
  }
}
@supports (--css: variables) {
  .pickaday--pigc.pika-single {
    width: calc(100% - var(--main-border) * 2 - var(--gutter) * 4);
  }
}
@media (min-width: 1025px) {
  .pickaday--pigc.pika-single {
    width: 404px;
  }
}
.pickaday--pigc .pika-lendar {
  float: none;
  width: auto;
  padding: 0;
}
.pickaday--pigc .pika-lendar::before,
.pickaday--pigc .pika-lendar::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border: transparent solid;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
@media (min-width: 1025px) {
  .pickaday--pigc .pika-lendar::before,
  .pickaday--pigc .pika-lendar::after {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
  }
}
.pickaday--pigc .pika-lendar::before {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0,0,0,0.1);
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
@media (min-width: 1025px) {
  .pickaday--pigc .pika-lendar::before {
    left: 44px;
  }
}
.pickaday--pigc .pika-lendar::after {
  border-width: 0 10px 10px;
  border-bottom-color: #fff;
}
@media (min-width: 1025px) {
  .pickaday--pigc .pika-lendar::after {
    left: 45px;
  }
}
.pickaday--pigc .pika-title {
  position: static;
}
.pickaday--pigc .pika-title::before {
  content: '';
  position: absolute;
  height: 5px;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  pointer-events: none;
}
.pickaday--pigc .pika-label {
  color: #053330;
  font-weight: normal;
}
.pickaday--pigc .pika-next,
.pickaday--pigc .pika-prev {
  color: #b78424;
  text-indent: 0;
  background: none;
}
@media (min-width: 1025px) {
  .pickaday--pigc .pika-next,
  .pickaday--pigc .pika-prev {
    position: absolute;
    top: 6px;
  }
}
@media (min-width: 1025px) {
  .pickaday--pigc .pika-prev {
    left: 25%;
  }
  .pickaday--pigc .pika-next {
    right: 25%;
  }
}
.pickaday--pigc .pika-title,
.pickaday--pigc .pika-table {
  width: 100%;
}
.pickaday--pigc .pika-table th {
  color: #999;
  font-weight: normal;
}
.pickaday--pigc .pika-table th abbr {
  text-decoration: none;
}
.pickaday--pigc .pika-button {
  color: #053330;
  background: none;
  text-align: center;
  width: 100%/7;
  height: 30px;
  font-size: 10px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .pickaday--pigc .pika-button {
    font-size: calc(0.625em + 2 * (100vw - 1024px) / 256);
  }
}
@media (min-width: 1281px) {
  .pickaday--pigc .pika-button {
    font-size: 12px;
  }
}
.pickaday--pigc .is-today .pika-button {
  font-weight: normal;
}
.pickaday--pigc .pika-button:hover,
.pickaday--pigc .is-selected .pika-button {
  color: #b78424;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.pickaday--pigc .pika-button:hover::after,
.pickaday--pigc .is-selected .pika-button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26px;
  height: 26px;
  border: 1px solid #b78424;
  border-radius: 100px;
  pointer-events: none;
}
.pickaday--pigc .is-disabled .pika-button {
  color: #053330;
  opacity: 0.5;
}
.page-card,
.page-card body,
.page-card main {
  min-height: 100%;
}
.page-card body {
  background: url("img/restaurant-booking-bg.jpg?vers=TS1508758211121");
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-card main {
  padding: 66px 26px 26px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1025px) {
  .page-card main {
    padding: 76px 32px 32px;
  }
}
@supports (--css: variables) {
  .page-card main {
    --top: calc(var(--gutter) + var(--nav-height));
    --other: calc(var(--gutter) + var(--main-border));
    padding: var(--top) var(--other) var(--other);
  }
}
@media (min-width: 1025px) {
  .page-card main {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.card {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: #041b22;
  padding: 16px;
}
@supports (--css: variables) {
  .card {
    padding: var(--gutter);
  }
}
@media (min-width: 1025px) {
  .card {
    background: rgba(255,255,255,0.95);
    width: 500px;
    padding: 48px;
  }
  @supports (--css: variables) {
    .card {
      padding: calc(var(--gutter) * 3);
    }
  }
}
.card__title {
  color: #041b22;
  margin: 0;
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  font-size: 30px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .card__title {
    font-size: calc(1.875em + 10 * (100vw - 1024px) / 256);
  }
}
@media (min-width: 1281px) {
  .card__title {
    font-size: 40px;
  }
}
@media (min-width: 1025px) {
  .card__title {
    padding: 0.35em 0;
  }
}
.card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1024px) {
  .card__cta .btn {
    width: 100%;
  }
}
.field {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.field__item {
  margin: 0 0 0.75em;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field__item--sm-2 {
  width: calc(50% - 25px);
  float: left;
}
.field__item--sm-2 + .field__item--sm-2 {
  margin-left: 50px;
}
.field__label {
  display: block;
  margin-bottom: 0.25em;
  color: #b78424;
}
.field__input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #041b22;
  width: 100%;
  border-radius: 0;
  border: 1px solid;
  border-color: transparent transparent #b78424 transparent;
  background: none;
  padding: 0.2em 0.25em 0.35em;
  min-height: 34px;
}
.field__input:focus {
  border-color: #b78424;
}
select.field__input {
  -webkit-appearance: none;
  -moz-appearance: none;
}
select.field__input::-ms-expand {
  display: none;
}
input[type="date"].field__input::-webkit-clear-button,
.input--date.field__input::-webkit-clear-button {
  display: none;
}
input[type="date"].field__input::-webkit-inner-spin-button,
.input--date.field__input::-webkit-inner-spin-button {
  display: none;
}
input[type="date"].field__input::-webkit-calendar-picker-indicator,
.input--date.field__input::-webkit-calendar-picker-indicator,
input[type="date"].field__input::-webkit-calendar-picker-indicator:hover,
.input--date.field__input::-webkit-calendar-picker-indicator:hover {
  color: rgba(0,0,0,0);
  background: none;
}
input[type="date"].field__input::-ms-clear,
.input--date.field__input::-ms-clear {
  display: none;
}
select.field__input,
input[type="date"].field__input,
.input--date.field__input {
  background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='26' height='15' viewBox='0 0 26 15'&gt;&lt;path d='M2,2l11,11l11,-11' fill='none' stroke='%23B78424' stroke-width='1'/&gt;&lt;/svg&gt;");
  background-position: calc(100% - 5px) 50%;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  select.field__input,
  input[type="date"].field__input,
  .input--date.field__input {
    background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'&gt;&lt;path d='M2,2l4,4l4,-4' fill='none' stroke='%23B78424' stroke-width='1'/&gt;&lt;/svg&gt;");
    background-position: calc(100% - 5px) 60%;
  }
}
.field__input.init_color {
  color: #fff;
}
.navigation {
  position: fixed;
  z-index: 500;
  top: 0;
  height: 50px;
  left: 0;
  right: 0;
  background: #fff;
  color: #053330;
}
@media (min-width: 1025px) {
  .navigation {
    height: 60px;
  }
}
@supports (--css: variables) {
  .navigation {
    height: var(--nav-height);
  }
}
@media (min-width: 1025px) {
  .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.navigation__menu,
.navigation__logo,
.navigation__member {
  top: 50%;
  position: absolute;
}
.navigation__menu .icon,
.navigation__logo .icon,
.navigation__member .icon {
  fill: #041b22;
}
.navigation__label-menu,
.navigation__label-close,
.navigation__label-member {
  display: none;
}
.navigation__menu {
  left: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.navigation__menu * {
  vertical-align: middle;
}
.navigation__menu.is-open .icon-menu,
.navigation__menu:not(.is-open) .icon-close {
  display: none;
}
@media (min-width: 1025px) {
  .navigation__menu {
    position: static;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    margin-right: auto;
    margin-left: 15px;
  }
  .navigation__menu .icon {
    font-size: 0.5em;
    margin-right: 1em;
  }
  .navigation__menu.is-open .navigation__label-close,
  .navigation__menu:not(.is-open) .navigation__label-menu {
    display: inline-block;
  }
}
.navigation__logo {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation__member {
  right: 6px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (min-width: 1025px) {
  .navigation__member {
    position: static;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.navigation__member .icon {
  fill: #b78424;
}
@media (min-width: 1025px) {
  .navigation__member .icon {
    display: none;
  }
}
.navigation__label-member {
  color: #b78424;
  margin-right: 1em;
}
.navigation__label-member.black {
  color: #000;
}
.navigation__label-member::after {
  content: '|';
  color: #d0d0d0;
  display: inline-block;
  padding-left: 1em;
}
@media (min-width: 1025px) {
  .navigation__label-member {
    display: inline-block;
  }
}
.navigation__label-member-restaurant {
  color: #b78424;
  margin-right: 1em;
}
.navigation__label-member-restaurant.black {
  color: #000;
}
.navigation__lang {
  display: none;
}
@media (min-width: 1025px) {
  .navigation__lang {
    display: block;
    margin-right: 1em;
  }
}
.drawer {
  position: fixed;
  z-index: 400;
  background: #fff;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #053330;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1025px) {
  .drawer {
    top: 60px;
  }
}
@supports (--css: variables) {
  .drawer {
    top: var(--nav-height);
  }
}
@media (max-width: 1024px) {
  .drawer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.drawer::before,
.drawer::after {
  content: '';
  margin: auto;
}
@media (min-width: 1025px) {
  .drawer {
    right: auto;
    width: 240px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }
}
.drawer:not(.is-open) {
  pointer-events: none;
  opacity: 0;
}
@media (min-width: 1025px) {
  .drawer:not(.is-open) {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
}
.drawer__lang,
.drawer__item {
  margin: 2.25vh 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.drawer__lang {
  font-size: 22px;
  font-weight: 300;
  color: #053330;
}
@media (min-width: 1025px) {
  .drawer__lang {
    display: none;
  }
}
.drawer__lang a.is-active {
  color: #053330;
}
.drawer__item {
  margin-left: 40px;
  font-size: 22px;
  font-family: 'aw-conqueror-didot', serif;
  color: rgba(5,51,48,0.6);
  position: relative;
}
@media (max-width: 1024px) {
  .drawer__item {
    margin-left: 0;
  }
}
.drawer__item::after {
  content: '';
  border-bottom: 1px solid #d0d0d0;
  position: absolute;
  right: 0;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.drawer__item:hover,
.drawer__item.is-active {
  color: rgba(183,132,36,0.8);
}
.drawer__item:hover::after,
.drawer__item.is-active::after {
  border-color: currentColor;
}
@supports (--css: variables) {
  .page-intro {
    --nav-height: var(--main-border);
  }
}
@media (min-width: 1025px) {
  .page-intro {
    --nav-height: 30px;
  }
}
.page-intro body,
.page-intro main {
  height: 100%;
}
.page-intro main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 10px 10px;
  background: url("img/bg-intro.jpg?vers=TS1508758211121");
  background-size: cover;
}
@media (min-width: 1025px) {
  .page-intro main {
    padding: 16px 16px 16px;
  }
}
@supports (--css: variables) {
  .page-intro main {
    padding: var(--nav-height) var(--main-border) var(--main-border);
  }
}
@media (max-width: 1024px) {
  .page-intro main {
    background: url("img/bg-intro-mobile.jpg?vers=TS1508758211121");
    min-height: 680px;
    background-position: center center;
    background-size: cover;
  }
}
@media (min-width: 1025px) {
  .page-intro main {
    padding-bottom: 160px;
  }
}
@media (max-height: 650px) {
  .page-intro main {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    padding-top: 30px;
  }
}
.page-intro .btn {
  width: 200px;
  text-align: center;
}
@media (max-width: 1024px) {
  .page-intro .navigation {
    display: none;
  }
}
.page-intro .navigation__logo {
  display: none;
}
.page-intro .navigation__menu * {
  vertical-align: text-bottom;
}
.intro-logo {
  width: 140px;
  height: 170px;
  margin-bottom: 80px;
}
@media (min-width: 1025px) {
  .intro-logo {
    margin-bottom: 120px;
  }
}
@media (max-height: 650px) {
  .intro-logo {
    margin-bottom: 30px;
  }
}
.intro-logo svg {
  fill: #fff;
}
@font-face {
  font-family: "aw-conqueror-didot";
  src: url("fonts/AWConquerorFreDidot-Regular.woff");
  font-weight: normal;
}
@font-face {
  font-family: "aw-conqueror-didot";
  src: url("fonts/AWConquerorDidot-Light.woff");
  font-weight: 300;
}
@font-face {
  font-family: "aw-conqueror-sans";
  src: url("fonts/AWConquerorFreSans-Light.woff");
}
.page-home,
.page-home body,
.page-home main {
  height: 100%;
}
.fullpage-slide {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
}
.fullpage-slide__item {
  min-height: 100%;
  padding-top: 10px;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1025px) {
  .fullpage-slide__item {
    padding-top: 16px;
  }
}
@supports (--css: variables) {
  .fullpage-slide__item {
    padding-top: var(--main-border);
  }
}
@media (min-width: 1025px) {
  .fullpage-slide__item {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .fullpage-slide__item {
    min-height: 680px;
  }
}
.fullpage-slide__item--the-myth,
.fullpage-slide__item--the-course,
.fullpage-slide__item--training,
.fullpage-slide__item--junior-club,
.fullpage-slide__item--restaurant,
.fullpage-slide__item--menu,
.fullpage-slide__item--reception {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.fullpage-slide__item--the-myth {
  background-image: url("img/home-bg-the-myth.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .fullpage-slide__item--the-myth {
    background-image: url("img/home-bg-the-myth-mobile.jpg?vers=TS1508758211121");
  }
}
.fullpage-slide__item--the-course {
  background-image: url("img/home-bg-the-course.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .fullpage-slide__item--the-course {
    background-image: url("img/home-bg-the-course-mobile.jpg?vers=${TS1508758211121");
  }
}
.fullpage-slide__item--training {
  background-image: url("img/home-bg-training.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .fullpage-slide__item--training {
    background-image: url("img/home-bg-training-mobile.jpg?vers=TS1508758211121");
  }
}
.fullpage-slide__item--junior-club {
  background-image: url("img/home-bg-junior-club.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .fullpage-slide__item--junior-club {
    background-image: url("img/home-bg-junior-club-mobile.jpg?vers=TS1508758211121");
  }
}
.fullpage-slide__item--restaurant {
  background-image: url("img/home-bg-restaurant.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .fullpage-slide__item--restaurant {
    background-image: url("img/home-bg-restaurant-mobile.jpg?vers=TS1508758211121");
  }
}
.fullpage-slide__item--menu {
  background-image: url("img/home-bg-menu.jpg?vers=TS1508758211121");
}
.fullpage-slide__item--reception {
  background-image: url("img/home-bg-reception.jpg?vers=TS1508758211121");
}
@media (min-width: 1025px) {
  .fullpage-slide__item--masonry {
    padding: 60px calc(16px / 2) 16px;
  }
  @supports (--css: variables) {
    .fullpage-slide__item--masonry {
      padding: var(--nav-height) calc(var(--main-border) / 2) var(--main-border);
    }
  }
}
.pres-section {
  padding-left: calc(10px + 16px);
  padding-right: calc(10px + 16px);
  padding-bottom: calc(10px + 16px);
  -webkit-transition: all 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 1025px) {
  .pres-section {
    padding-left: calc(16px + 100px);
    padding-right: calc(16px + 16px);
    padding-bottom: calc(16px + 76px);
  }
}
@supports (--css: variables) {
  .pres-section {
    --pres-section-left: var(--gutter);
    --pres-section-right: var(--gutter);
    --pres-section-bottom: var(--gutter);
    padding-left: calc(var(--main-border) + var(--pres-section-left));
    padding-right: calc(var(--main-border) + var(--pres-section-right));
    padding-bottom: calc(var(--main-border) + var(--pres-section-bottom));
  }
}
@media (min-width: 1025px) {
  .pres-section {
    --pres-section-left: 100px;
    --pres-section-bottom: 76px;
  }
}
.pres-section--black-text {
  color: #041b22;
}
.pres-section--black-text .pres-section__title,
.pres-section--black-text .pres-section__description {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.pres-section__title {
  margin: 0;
  -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.075s;
  transition: -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.075s;
  transition: transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.075s;
  transition: transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.075s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1024px) {
  .pres-section__title {
    font-size: 45px;
  }
}
.pres-section__description {
  font-size: 1.1em;
  -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.15s;
  transition: -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.15s;
  transition: transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.15s;
  transition: transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.15s, -webkit-transform 1.4s cubic-bezier(0.19, 1, 0.22, 1) 0.15s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  font-weight: 300;
  max-width: 350px;
  margin: 16px 0 36px;
}
@media (max-width: 1024px) {
  .pres-section__description {
    margin: 1.5vh 0 3vh;
  }
}
.pres-section__arrow-down {
  margin-top: 3vh;
}
@media (min-width: 1025px) {
  .pres-section__arrow-down {
    display: none;
  }
}
.is-higlighted .pres-section {
  -webkit-transform: translate3d(0, -15vh, 0);
          transform: translate3d(0, -15vh, 0);
  opacity: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.is-higlighted .pres-section__title {
  -webkit-transform: translate3d(0, -15vh, 0);
          transform: translate3d(0, -15vh, 0);
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.is-higlighted .pres-section__description {
  -webkit-transform: translate3d(0, -10vh, 0);
          transform: translate3d(0, -10vh, 0);
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.is-higlighted--inversed .pres-section {
  -webkit-transform: translate3d(0, 5vh, 0);
          transform: translate3d(0, 5vh, 0);
}
.is-higlighted--inversed .pres-section__title {
  -webkit-transform: translate3d(0, 3vh, 0);
          transform: translate3d(0, 3vh, 0);
}
.is-higlighted--inversed .pres-section__description {
  -webkit-transform: translate3d(0, 2vh, 0);
          transform: translate3d(0, 2vh, 0);
}
.gallery-home {
  background: #fff;
}
@media (max-width: 1024px) {
  .gallery-home {
    width: 100%;
    margin: 0 10px;
    padding: 10px 10px;
    background: #e5eaea;
  }
  @supports (--css: variables) {
    .gallery-home {
      margin: 0 var(--main-border);
      padding: var(--main-border) var(--main-border);
    }
  }
}
@media (min-width: 1025px) {
  .gallery-home {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 60px 8px 0;
    height: 100%;
    position: relative;
  }
  @supports (--css: variables) {
    .gallery-home {
      padding: var(--nav-height) 8px 0;
    }
  }
}
.gallery-home__item {
  display: block;
  position: relative;
  background-size: cover;
}
@media (max-width: 1024px) {
  .gallery-home__item {
    height: 0;
    width: 100%;
    padding-bottom: 95.22388059701493%;
    margin-bottom: 10px;
  }
  @supports (--css: variables) {
    .gallery-home__item {
      margin-bottom: var(--main-border);
    }
  }
  .gallery-home__item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .gallery-home__item {
    position: absolute;
  }
  .gallery-home__item:nth-child(1),
  .gallery-home__item:nth-child(2),
  .gallery-home__item:nth-child(3) {
    top: 0;
    bottom: calc(50% + 16px / 2);
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(1),
    .gallery-home__item:nth-child(2),
    .gallery-home__item:nth-child(3) {
      bottom: calc(50% + var(--main-border) / 2);
    }
  }
  .gallery-home__item:nth-child(1) {
    left: calc( 0% + 16px / 2 );
    right: calc( 66.66666666666667% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(1) {
      left: calc( 0% + var(--main-border) / 2 );
      right: calc( 66.66666666666667% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(2) {
    left: calc( 33.333333333333336% + 16px / 2 );
    right: calc( 33.333333333333336% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(2) {
      left: calc( 33.333333333333336% + var(--main-border) / 2 );
      right: calc( 33.333333333333336% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(3) {
    left: calc( 66.66666666666667% + 16px / 2 );
    right: calc( 0% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(3) {
      left: calc( 66.66666666666667% + var(--main-border) / 2 );
      right: calc( 0% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(4),
  .gallery-home__item:nth-child(5),
  .gallery-home__item:nth-child(6),
  .gallery-home__item:nth-child(7) {
    top: calc(50% + 16px / 2);
    bottom: 0;
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(4),
    .gallery-home__item:nth-child(5),
    .gallery-home__item:nth-child(6),
    .gallery-home__item:nth-child(7) {
      top: calc(50% + var(--main-border) / 2);
    }
  }
  .gallery-home__item:nth-child(4) {
    left: calc( 0% + 16px / 2 );
    right: calc( 75% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(4) {
      left: calc( 0% + var(--main-border) / 2 );
      right: calc( 75% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(5) {
    left: calc( 25% + 16px / 2 );
    right: calc( 50% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(5) {
      left: calc( 25% + var(--main-border) / 2 );
      right: calc( 50% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(6) {
    left: calc( 50% + 16px / 2 );
    right: calc( 25% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(6) {
      left: calc( 50% + var(--main-border) / 2 );
      right: calc( 25% + var(--main-border) / 2 );
    }
  }
  .gallery-home__item:nth-child(7) {
    left: calc( 75% + 16px / 2 );
    right: calc( 0% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home__item:nth-child(7) {
      left: calc( 75% + var(--main-border) / 2 );
      right: calc( 0% + var(--main-border) / 2 );
    }
  }
}
.gallery-home__item::before,
.gallery-home__item::after {
  content: '';
  position: absolute;
  pointer-events: none;
}
.gallery-home__item::before {
  border: 1px solid #fff;
  opacity: 0.31;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 2;
}
@media (min-width: 1025px) {
  .gallery-home__item::before {
    top: 16px;
  }
}
@supports (--css: variables) {
  .gallery-home__item::before {
    top: var(--main-border);
  }
}
.gallery-home__item::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  z-index: 1;
}
.gallery-home__item:hover::after {
  opacity: 1;
}
.gallery-home__item-restaurant::before {
  border: none;
}
.gallery-home__item span {
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  z-index: 2;
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-home__item:nth-child(1) {
  background-image: url("img/home-gallery-cover-clubhouse.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(2) {
  background-image: url("img/home-gallery-cover-course.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(3) {
  background-image: url("img/home-gallery-cover-restaurant.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(4) {
  background-image: url("img/home-gallery-cover-juniorclub.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(5) {
  background-image: url("img/home-gallery-cover-practice.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(6) {
  background-image: url("img/home-gallery-cover-fitness.jpg?vers=TS1508758211121");
}
.gallery-home__item:nth-child(7) {
  background-image: url("img/home-gallery-cover-place.jpg?vers=TS1508758211121");
}
.gallery-home__item.bottom_item::before {
  border: 0;
}
.gallery-home__title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  z-index: 2;
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-home__title--black {
  color: #041b22;
}
.gallery-home--restaurant .gallery-home__item:nth-child(1) {
  background: #e5eaea;
}
.gallery-home--restaurant .gallery-home__item:nth-child(2) {
  background-image: url("img/restaurant-gallery-cover-1.jpg?vers=TS1508758211121");
}
.gallery-home--restaurant .gallery-home__item:nth-child(3) {
  background-image: url("img/restaurant-gallery-cover-2.jpg?vers=TS1508758211121");
}
.gallery-home--restaurant .gallery-home__item:nth-child(4) {
  background-image: url("img/restaurant-gallery-cover-3.jpg?vers=TS1508758211121");
}
.gallery-home--restaurant .gallery-home__item:nth-child(5) {
  background-image: url("img/restaurant-gallery-cover-4.jpg?vers=TS1508758211121");
}
.gallery-home--restaurant .gallery-home__item:nth-child(6) {
  background-image: url("img/restaurant-gallery-cover-5.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .gallery-home--restaurant .gallery-home__item:nth-child(1)::before {
    display: none;
  }
}
@media (min-width: 1025px) {
  .gallery-home--restaurant .gallery-home__item:nth-child(2) {
    left: calc( 0% + 16px / 2 );
    right: calc( 66.66666666666667% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(2) {
      left: calc( 0% + var(--main-border) / 2 );
      right: calc( 66.66666666666667% + var(--main-border) / 2 );
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(3) {
    left: calc( 33.333333333333336% + 16px / 2 );
    right: calc( 33.333333333333336% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(3) {
      left: calc( 33.333333333333336% + var(--main-border) / 2 );
      right: calc( 33.333333333333336% + var(--main-border) / 2 );
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(4) {
    left: calc( 66.66666666666667% + 16px / 2 );
    right: calc( 0% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(4) {
      left: calc( 66.66666666666667% + var(--main-border) / 2 );
      right: calc( 0% + var(--main-border) / 2 );
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(1) {
    bottom: 0;
    top: calc(50% + 16px / 2);
    left: calc( 0% + 16px / 2 );
    right: calc( 50% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(1) {
      top: calc(50% + var(--main-border) / 2);
      left: calc( 0% + var(--main-border) / 2 );
      right: calc( 50% + var(--main-border) / 2 );
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(1)::after {
    display: none;
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(4) {
    top: 0;
    bottom: calc(50% + 16px / 2);
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(4) {
      bottom: calc(50% + var(--main-border) / 2);
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(5) {
    left: calc( 50% + 16px / 2 );
    right: calc( 25% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(5) {
      left: calc( 50% + var(--main-border) / 2 );
      right: calc( 25% + var(--main-border) / 2 );
    }
  }
  .gallery-home--restaurant .gallery-home__item:nth-child(6) {
    left: calc( 75% + 16px / 2 );
    right: calc( 0% + 16px / 2 );
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__item:nth-child(6) {
      left: calc( 75% + var(--main-border) / 2 );
      right: calc( 0% + var(--main-border) / 2 );
    }
  }
}
@media (min-width: 1025px) {
  .gallery-home--restaurant .gallery-home__title {
    -webkit-transform: none;
            transform: none;
    top: auto;
    bottom: 16px;
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .gallery-home__title {
      bottom: var(--gutter);
    }
  }
}
.gallery-home--restaurant .pres-section {
  --pres-section-bottom: 0;
  --pres-section-left: 0;
  --pres-section-right: 0;
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (min-width: 1025px) {
  .gallery-home--restaurant .pres-section {
    --pres-section-left: 86px;
    --pres-section-right: 16px;
    --pres-section-bottom: 16px;
    bottom: 16px;
    -webkit-transform: none;
            transform: none;
  }
  @supports (--css: variables) {
    .gallery-home--restaurant .pres-section {
      --pres-section-right: var(--gutter);
      --pres-section-bottom: var(--gutter);
      bottom: var(--gutter);
    }
  }
  .gallery-home--restaurant .pres-section__title {
    line-height: 1;
  }
  .gallery-home--restaurant .pres-section__description {
    margin: 0.75vh 0 1.5vh;
  }
}
.home-information__content,
.home-information__map {
  width: 100%;
}
@media (min-width: 1025px) {
  .home-information__content,
  .home-information__map {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.home-information__content {
  background-color: #031a22;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: calc(16px + 50px);
  padding-bottom: calc(16px * 2);
  padding-left: calc(10px + 16px);
  padding-right: calc(10px + 16px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1025px) {
  .home-information__content {
    padding-top: calc(16px + 60px);
    padding-left: calc(16px + 100px);
    padding-right: calc(16px + 16px);
  }
}
@supports (--css: variables) {
  .home-information__content {
    --home-info-left: var(--gutter);
    --home-info-right: var(--gutter);
    padding-top: calc(var(--gutter) + var(--nav-height));
    padding-bottom: calc(var(--gutter) * 2);
    padding-left: calc(var(--main-border) + var(--home-info-left));
    padding-right: calc(var(--main-border) + var(--home-info-right));
  }
}
@media (min-width: 1025px) {
  .home-information__content {
    --home-info-left: 100px;
  }
}
.home-information__content dt:first-of-type {
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f5f5f5;
  margin-top: 0;
  margin-bottom: 1vh;
}
.home-information__content dt:not(:first-of-type) {
  text-transform: uppercase;
  position: relative;
  margin: 1.25vh 0 0;
  padding: 1.75vh 0;
}
.home-information__content dt:not(:first-of-type)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #d0d0d0;
  display: block;
  width: 2.25em;
}
.home-information__content dd {
  margin: 0;
  color: #d0d0d0;
}
.home-information__map {
  background-color: #e5e3df;
  width: 49.1%;
  margin: 44px 16px 16px 0;
}
@media (max-width: 1024px) {
  .home-information__map {
    display: none;
  }
}
.home-information__opening-hours {
  margin: 0;
}
.home-information__opening-hours span:nth-child(1) {
  display: inline-block;
  width: 100px;
}
.home-information__opening-hours span:nth-child(2) {
  display: inline-block;
  width: 67px;
}
.home-nav {
  position: fixed;
  left: calc(10px + 16px);
  bottom: calc(10px + 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 200;
}
@media (min-width: 1025px) {
  .home-nav {
    left: calc(16px + 16px);
  }
}
@supports (--css: variables) {
  .home-nav {
    left: calc(var(--main-border) + var(--gutter));
  }
}
@media (max-width: 1024px) {
  .home-nav {
    display: none;
  }
}
.home-nav__item,
.home-nav__prev.is-disabled,
.home-nav__next.is-disabled {
  opacity: 0.4;
}
.home-nav__item.is-active {
  opacity: 1;
}
.home-nav__item-restaurant {
  color: #b1bcbf;
}
.home-nav__item-restaurant.is-active {
  color: #71787a;
}
.home-nav__prev-restaurant,
.home-nav__next-restaurant {
  color: #71787a;
}
.home-nav__prev-restaurant.is-disabled,
.home-nav__next-restaurant.is-disabled {
  color: #b1bcbf;
}
.home-nav__prev:not(.is-disabled):hover,
.home-nav__next:not(.is-disabled):hover,
.home-nav__prev:not(.is-disabled):active,
.home-nav__next:not(.is-disabled):active {
  opactiy: 1;
}
.home-nav__item {
  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;
  width: 20px;
  height: 20px;
  margin: 1px 0;
}
.home-nav__prev {
  margin-bottom: 10px;
}
.home-nav__next {
  margin-top: 10px;
}
body:not(.has-home-carrousel) .home-nav__prev,
body:not(.has-home-carrousel) .home-nav__next {
  display: none;
}
@media (min-width: 1025px) {
  .has-home-carrousel {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media (max-width: 1024px) {
  .has-home-carrousel .fullpage-slide {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.page-article {
  background: url("img/article-bg-the-myth.jpg?vers=TS1508758211121");
  background-size: cover;
  background-position: top center;
}
@media (max-width: 1024px) {
  .page-article {
    background-image: url("img/article-bg-the-myth-mobile.jpg?vers=TS1508758211121");
    min-height: 680px;
  }
}
.page-article,
.page-article body {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.page-article body {
  height: 100%;
  padding: 1px calc(10px * 2) calc(10px * 2);
}
@media (min-width: 1025px) {
  .page-article body {
    padding: 1px calc(16px * 2) calc(16px * 2);
  }
}
@supports (--css: variables) {
  .page-article body {
    padding: 1px calc(var(--main-border) * 2) calc(var(--main-border) * 2);
  }
}
.article {
  padding: 16px;
  background: #fff;
  color: #041b22;
  margin: 25vh auto 0;
}
@supports (--css: variables) {
  .article {
    padding: var(--gutter);
  }
}
@media (min-width: 1025px) {
  .article {
    margin-top: 50vh;
    width: 676px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
.article h1 {
  margin: 0.25em 0;
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  font-size: 40px;
}
@media (min-width: 1025px) {
  .article h1 {
    color: #b78424;
    margin-top: 67px;
  }
  .article h1 br {
    display: none;
  }
}
.article p {
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  opacity: 0.7;
}
.page-course-map body,
.page-course-map main {
  height: 100%;
}
.page-course-map main {
  background: #f5f5f5;
}
@media (min-width: 1025px) {
  .page-course-map main {
    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;
    padding: 50px 10px 10px;
  }
  @supports (--css: variables) {
    .page-course-map main {
      padding: var(--nav-height) var(--main-border) var(--main-border);
    }
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .page-course-map main {
    padding: 60px 16px 16px;
  }
}
.course-map {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14.5px;
  background-image: url("img/bg-course-map.jpg?vers=TS1508758211121");
  background-size: 1000px 693px;
  background-repeat: no-repeat;
}
@media (min-height: 700px) and (max-height: 800px) {
  .course-map {
    font-size: calc(0.90625em + 3.5 * (100vh - 700px) / 100);
  }
}
@media (min-height: 801px) {
  .course-map {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .course-map {
    display: none;
  }
}
@media (min-width: 1025px) {
  .course-map {
    width: 1000px;
    height: 693px;
    position: relative;
  }
}
.course-map__item {
  position: relative;
}
@media (max-width: 1024px) {
  .course-map__item {
    -webkit-transform: none !important;
            transform: none !important;
    margin: 16px 0;
  }
  @supports (--css: variables) {
    .course-map__item {
      margin: var(--gutter) 0;
    }
  }
}
@media (min-width: 1025px) {
  .course-map__item {
    position: absolute;
    pointer-events: none;
  }
}
.course-map__item:hover {
  z-index: 2;
}
.course-map__item .btn--video {
  position: absolute;
  pointer-events: auto;
}
.course-map__item .btn--video:hover + svg .course-bg {
  fill: rgba(3,51,48,0.4);
  stroke: rgba(3,51,48,0.6);
  stroke-width: 2px;
}
.course-map__item:nth-child(1) {
  left: 456px;
  top: 319px;
}
.course-map__item:nth-child(1) .btn--video {
  top: 83px;
  left: 130px;
}
.course-map__item:nth-child(2) {
  left: 675px;
  top: 481px;
}
.course-map__item:nth-child(2) .btn--video {
  top: -3px;
  left: 34px;
}
.course-map__item:nth-child(3) {
  left: 771px;
  top: 102px;
}
.course-map__item:nth-child(3) .btn--video {
  top: 127px;
  left: 48px;
}
.course-map__item:nth-child(4) {
  left: 718px;
  top: 91px;
}
.course-map__item:nth-child(4) .btn--video {
  top: 164px;
  left: 28px;
}
.course-map__item:nth-child(5) {
  left: 557px;
  top: 135px;
}
.course-map__item:nth-child(5) .btn--video {
  top: 133px;
  left: 89px;
}
.course-map__item:nth-child(6) {
  left: 599px;
  top: 125px;
}
.course-map__item:nth-child(6) .btn--video {
  top: 67px;
  left: 55px;
}
.course-map__item:nth-child(7) {
  left: 712px;
  top: 15px;
}
.course-map__item:nth-child(7) .btn--video {
  top: 53px;
  left: 103px;
}
.course-map__item:nth-child(8) {
  left: 802px;
  top: 78px;
}
.course-map__item:nth-child(8) .btn--video {
  top: 215px;
  left: 72px;
}
.course-map__item:nth-child(9) {
  left: 499px;
  top: 275px;
}
.course-map__item:nth-child(9) .btn--video {
  top: 35px;
  left: 58px;
}
.course-map__item:nth-child(10) {
  left: 217px;
  top: 92px;
}
.course-map__item:nth-child(10) .btn--video {
  top: 40px;
  left: 146px;
}
.course-map__item:nth-child(11) {
  left: 6px;
  top: 89px;
}
.course-map__item:nth-child(11) .btn--video {
  top: 95px;
  left: 53px;
}
.course-map__item:nth-child(12) {
  left: 11px;
  top: 336px;
}
.course-map__item:nth-child(12) .btn--video {
  top: 146px;
  left: 60px;
}
.course-map__item:nth-child(13) {
  left: 188px;
  top: 540px;
}
.course-map__item:nth-child(13) .btn--video {
  top: 69px;
  left: 23px;
}
.course-map__item:nth-child(14) {
  left: 245px;
  top: 435px;
}
.course-map__item:nth-child(14) .btn--video {
  top: 83px;
  left: 49px;
}
.course-map__item:nth-child(15) {
  left: 299px;
  top: 228px;
}
.course-map__item:nth-child(15) .btn--video {
  top: 95px;
  left: 20px;
}
.course-map__item:nth-child(16) {
  left: 161px;
  top: 232px;
}
.course-map__item:nth-child(16) .btn--video {
  top: 155px;
  left: 37px;
}
.course-map__item:nth-child(17) {
  left: 69px;
  top: 221px;
}
.course-map__item:nth-child(17) .btn--video {
  top: 137px;
  left: 35px;
}
.course-map__item:nth-child(18) {
  left: 132px;
  top: 156px;
}
.course-map__item:nth-child(18) .btn--video {
  top: 35px;
  left: 200px;
}
.course-map-mobile {
  margin-top: 60px;
  text-align: center;
  padding: 15px 25px;
}
@media (min-width: 1025px) {
  .course-map-mobile {
    display: none;
  }
}
.course-map-mobile__item {
  display: inline-block;
  float: left;
  width: 33.33%;
  margin: 10px 0;
}
.course-bg {
  fill: rgba(216,216,216,0);
  -webkit-transition: fill 0.5s 0.025s;
  transition: fill 0.5s 0.025s;
}
@media (max-width: 1024px) {
  .course-bg {
    stroke: #fff;
    stroke-width: 8px;
  }
}
.views-360 {
  position: fixed;
  z-index: 100;
  bottom: 10px;
  color: #041b22;
}
@media (min-width: 1025px) {
  .views-360 {
    bottom: 16px;
  }
}
@supports (--css: variables) {
  .views-360 {
    bottom: var(--main-border);
  }
}
.views-360__title-mobile {
  color: #041b22;
  padding-left: 25px;
}
@media (min-width: 1025px) {
  .views-360__title-mobile {
    display: none;
  }
}
.views-360-mobile {
  padding: 5px 25px;
  text-align: center;
  color: #041b22;
  margin-top: 0;
}
@media (min-width: 1025px) {
  .views-360-mobile {
    display: none;
  }
}
.views-360-mobile__item {
  float: left;
  width: 50%;
  margin: 10px 0;
  list-style-type: none;
}
.views-360-mobile__views {
  border-top: solid #041b22;
  border-width: 1px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 66.66%;
}
.views-360-mobile__views .btn.last,
.views-360-mobile__views .btn.last:hover,
.views-360-mobile__views .btn.last:active {
  background-image: url("img/bg-360-2.jpg?vers=TS1508758211121");
}
@media (max-width: 1024px) {
  .views-360 {
    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;
    height: 66px;
    background: #041b22;
    color: #fff;
    width: 100%;
    position: initial;
    padding-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .views-360 {
    right: calc(10px + 10px);
  }
  @supports (--css: variables) {
    .views-360 {
      right: calc(var(--main-border) + 10px);
    }
  }
}
@media (max-width: 1024px) {
  .views-360__title {
    display: none;
  }
}
@media (min-width: 1025px) {
  .views-360__views {
    border: solid #041b22;
    border-width: 1px 0;
    margin: 1em 0;
    padding: 1em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .views-360__views {
    display: none;
  }
}
@media (max-width: 1024px) {
  .views-360__views .btn {
    width: 55px;
    height: 55px;
    margin-right: 10px !important;
  }
  @supports (--css: variables) {
    .views-360__views .btn {
      margin-right: var(--main-border) !important;
    }
  }
}
.views-360__views .btn:first-child {
  margin-right: auto;
}
.views-360__views .btn:last-child,
.views-360__views .btn:last-child:hover,
.views-360__views .btn:last-child:active {
  background-image: url("img/bg-360-2.jpg?vers=TS1508758211121");
}
@media (min-width: 1025px) {
  .views-360__download {
    padding-bottom: 1em;
  }
}
.views-360__download .btn {
  width: 100%;
  padding: 0.35em 0.75em 0.25em;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .views-360__download .btn {
    overflow: hidden;
    margin-right: 10px;
    font-size: 1.1em;
    display: block;
  }
  @supports (--css: variables) {
    .views-360__download .btn {
      margin-right: var(--main-border);
    }
  }
  .views-360__download .btn svg {
    margin-right: 1em;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .views-360 {
    right: calc(16px + 10px);
  }
}
.jack-nicklaus {
  background: #0f1b22;
  z-index: 100;
  width: 141px;
  height: 66px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  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;
}
@media (min-width: 1025px) {
  .jack-nicklaus {
    bottom: 16px;
  }
}
@supports (--css: variables) {
  .jack-nicklaus {
    bottom: var(--main-border);
  }
}
@media (min-width: 1025px) {
  .jack-nicklaus {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media (max-width: 1024px) {
  .jack-nicklaus {
    display: none;
  }
}
.page-course-video {
  background: #041b22;
}
.page-course-video main {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 1025px) {
  .page-course-video main {
    top: 60px;
  }
}
@supports (--css: variables) {
  .page-course-video main {
    top: var(--nav-height);
  }
}
.course-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 60px;
  left: 0;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .course-video {
    bottom: 46px;
  }
}
@supports (--css: variables) {
  .course-video {
    bottom: var(--nav-video);
  }
}
.course-video__control {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.is-playing .course-video__control {
  display: none;
}
.is-paused .course-video__control {
  display: block;
  pointer-events: none;
}
.course-video__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.course-nav-video-360 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
  background: rgba(4,27,34,0.75);
  height: 45px;
}
@media (min-width: 1025px) {
  .course-nav-video-360 {
    bottom: 46px;
  }
}
@supports (--css: variables) {
  .course-nav-video-360 {
    bottom: var(--nav-video);
  }
}
@media (min-width: 1025px) {
  .course-nav-video-360 {
    display: none;
  }
}
.course-nav-video-360::before,
.course-nav-video-360__item {
  position: absolute;
}
.course-nav-video-360::before {
  content: '';
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 14px;
  left: 50%;
  border-left: 1px solid #d5d5d5;
}
.course-nav-video-360__item {
  margin: 0;
  top: 9px;
}
.course-nav-video-360__item:first-child {
  right: calc(50% + 1em);
  color: #b78424;
  opacity: 1;
}
.course-nav-video-360__item:last-child {
  left: calc(50% + 1em);
}
.course-nav-video-360__item:not(a) {
  color: #b78424;
}
.course-nav-video-360__item:not(a)::after {
  content: '';
  border-bottom: 1px solid currentColor;
  position: absolute;
  right: 0;
  bottom: -5px;
  left: 0;
  width: 100%;
}
a.course-nav-video-360__item {
  opacity: 0.4;
}
.course-video-navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #041b22;
  height: 60px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1025px) {
  .course-video-navigation {
    height: 46px;
    padding-bottom: 16px;
    padding-left: 16px;
  }
}
@supports (--css: variables) {
  .course-video-navigation {
    height: var(--nav-video);
    padding-bottom: var(--main-border);
    padding-left: var(--main-border);
  }
}
@media (min-width: 1025px) {
  .course-video-navigation {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 auto;
    width: 736px;
  }
  @supports (--css: variables) {
    .course-video-navigation {
      width: 720px;
    }
  }
}
.course-video-navigation__item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  width: 80px;
  text-align: center;
  line-height: 1.75;
  font-size: 23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.3;
}
@media (min-width: 1025px) {
  .course-video-navigation__item {
    font-size: 17px;
    line-height: 1.5;
    width: 40px;
  }
}
.course-video-navigation__item:not(.is-current-video):hover,
.course-video-navigation__item.is-current-video,
.course-video-navigation__item.is-next-prev-video {
  opacity: 1;
}
.course-video-navigation__item.is-current-video {
  color: #b78424;
}
@media (min-width: 1025px) {
  .course-video-navigation__item.is-next-prev-video {
    opacity: 0.3;
  }
}
.course-video-navigation__item-360 {
  width: 130px;
}
#course-video-navigation-360 {
  display: none;
}
#panorama {
  padding: 16px;
  height: 100%;
}
#panorama_course {
  height: calc(100% - 105px);
}
#panorama_course .psv-navbar {
  display: none;
}
.pnlm-controls-container {
  margin-left: 15px;
  margin-top: 115px;
}
@media (max-width: 1024px) {
  .pnlm-controls-container {
    margin-top: 5px;
  }
}
iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  iframe {
    height: calc(100% - 45px);
  }
}
.page-more-info main {
  padding: calc(50px + 80px) 10px 10px;
  background: #f5f5f5;
}
@media (min-width: 1025px) {
  .page-more-info main {
    padding: calc(60px + 80px) 16px 16px;
  }
}
@supports (--css: variables) {
  .page-more-info main {
    padding: calc(var(--nav-height) + 80px) var(--main-border) var(--main-border);
  }
}
.more-info {
  color: #041b22;
  border-bottom: 20px solid #fff;
}
@media (min-width: 1025px) {
  .more-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: 60px solid transparent;
  }
  .more-info:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media (min-width: 1025px) {
  .more-info__header {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: calc(16.666666666666664% + 3px);
    margin-left: calc(8.333333333333332% + 2px);
    margin-right: calc(8.333333333333332% + 20px);
  }
  .more-info:nth-child(even) .more-info__header {
    width: calc(25% + 3px);
  }
}
.more-info__title,
.more-info__description {
  padding: 0 16px;
}
@supports (--css: variables) {
  .more-info__title,
  .more-info__description {
    padding: 0 var(--gutter);
  }
}
@media (min-width: 1025px) {
  .more-info__title,
  .more-info__description {
    padding-right: 0;
  }
  .more-info:nth-child(odd) .more-info__title,
  .more-info:nth-child(odd) .more-info__description {
    padding-left: 0;
  }
}
.more-info__title {
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  margin: 40px 0 0;
  font-size: 40px;
}
.more-info__description {
  font-size: 20px;
  margin: 25px 0;
}
@media (min-width: 1025px) {
  .more-info__description {
    font-size: 1em;
  }
}
.more-info__visual {
  margin: 0;
}
@media (min-width: 1025px) {
  .more-info__visual {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.more-info__visual img {
  width: 100%;
  height: auto;
  display: block;
}
.page-gallery body,
.page-gallery main {
  height: 100%;
}
.page-gallery main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 10px 10px;
}
@media (min-width: 1025px) {
  .page-gallery main {
    padding: 60px 16px 16px;
  }
}
@supports (--css: variables) {
  .page-gallery main {
    padding: var(--nav-height) var(--main-border) var(--main-border);
  }
}
.gallery {
  height: calc( 100% - 40px);
  overflow: auto;
  width: 100%;
  background: #041b22;
}
@media (min-width: 1025px) {
  .gallery {
    height: calc( 100% - 45px);
  }
}
.has-gallery-carrousel .gallery {
  overflow: hidden;
}
.gallery__in,
.gallery__slide {
  margin: 0;
  padding: 0;
}
.gallery__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.gallery__section {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.gallery__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.gallery__slide * {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-nav {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 40px;
  background: #041b22;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
}
.has-gallery-carrousel .gallery-nav {
  overflow: hidden;
}
@media (min-width: 1025px) {
  .gallery-nav {
    height: 45px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gallery-nav .btn--prev,
  .gallery-nav .btn--next {
    display: block;
  }
}
.gallery-nav__section {
  margin: 0 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1025px) {
  .gallery-nav__section {
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.gallery-nav__title {
  font-family: 'aw-conqueror-didot', serif;
  font-size: 50px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-nav__title a {
  opacity: 0.4;
  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;
  color: currentColor;
}
.gallery-nav__title a.is-active {
  opacity: 1;
}
.gallery-nav__slides {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1024px) {
  .gallery-nav__slides {
    display: none;
  }
}
.gallery-nav__slide {
  opacity: 0.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 20px;
  height: 20px;
  background: radial-gradient(currentColor 40%, transparent 55%);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
.gallery-nav__slide:hover,
.gallery-nav__slide.is-active {
  opacity: 1;
}
.page-restaurant-booking .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-restaurant-booking .card__content &gt; * {
  margin-top: auto;
}
@media (min-width: 1025px) {
  .page-restaurant-booking .card__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .page-restaurant-booking .card__content &gt; * {
    margin-top: 2.25em;
  }
  .page-restaurant-booking .card__content &gt; :nth-child(1) {
    width: 40%;
  }
  .page-restaurant-booking .card__content &gt; :nth-child(2) {
    width: 60%;
  }
  .page-restaurant-booking .card__content &gt; :nth-child(3),
  .page-restaurant-booking .card__content &gt; :nth-child(4) {
    width: 50%;
  }
  .page-restaurant-booking .card__content &gt; :nth-child(1),
  .page-restaurant-booking .card__content &gt; :nth-child(3) {
    padding-right: 25px;
  }
  .page-restaurant-booking .card__content &gt; :nth-child(2),
  .page-restaurant-booking .card__content &gt; :nth-child(4) {
    padding-left: 25px;
  }
}
.page-restaurant-confirmation main {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .page-restaurant-confirmation .card {
    max-width: 500px;
  }
}
.page-restaurant-confirmation .card__cta {
  margin-top: 2.25em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9waWthZGF5L2Nzcy9waWthZGF5LmNzcyIsIi4uL25vZGVfbW9kdWxlcy9jaG9pY2VzLmpzL2Fzc2V0cy9zdHlsZXMvY3NzL2Nob2ljZXMuY3NzIiwiX3ZhcmlhYmxlcy5zdHlsIiwiaW5kZXguY3NzIiwic3ZnLWljb24uc3R5bCIsImljb25zLnN0eWwiLCJnbG9iYWwuc3R5bCIsImJ1dHRvbnMuc3R5bCIsIl9taXhpbnMuc3R5bCIsInNlbGVjdC5zdHlsIiwiX21peGlucy1mb3JtLnN0eWwiLCJkYXRlcGlja2VyLnN0eWwiLCJjYXJkLnN0eWwiLCJmb3JtLnN0eWwiLCJuYXZpZ2F0aW9uLWFuZC1kcmF3ZXIuc3R5bCIsInBhZ2UtaW50cm8uc3R5bCIsInBhZ2UtaG9tZS5zdHlsIiwicGFnZS1hcnRpY2xlLnN0eWwiLCJwYWdlLWNvdXJzZS5zdHlsIiwicGFnZS12aWRlby0zNjAuc3R5bCIsInBhZ2UtbW9yZS1pbmZvLnN0eWwiLCJwYWdlLWdhbGxlcnkuc3R5bCIsInBhZ2UtcmVzdGF1cmFudC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFBOztBQUVBOzs7R0FHQzs7QUFFRDtJQUNJLGNBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLDBCQUFBO0lBQ0EsNERBQUE7Q0FDSjs7QUFFQTs7O0VBR0E7QUFDQTs7SUFFSSxhQUFBO0lBQ0EsZUFBQTtDQUNKO0FBQ0EscUJBQUEsV0FBQSxFQUFBO0FBQ0EsZ0JBQUEsT0FBQSxFQUFBOztBQUVBO0lBQ0ksY0FBQTtDQUNKOztBQUVBO0lBQ0ksbUJBQUE7SUFDQSxtREFBQTtZQUFBLDJDQUFBO0NBQ0o7O0FBRUE7SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7Q0FDSjs7QUFFQTtJQUNJLG1CQUFBO0lBQ0EsbUJBQUE7Q0FDSjs7QUFFQTtJQUNJLHNCQUFBO0tBQ0EsZ0JBQUE7SUFDQSxtQkFB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c3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuLnBpa2Etc2luZ2xlIHsgKnpvb206IDEgfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lciwgLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9jcm9zcy1pbnZlcnNlLnN2Z1wiKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMDBCQ0Q0O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLW9wZW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdOmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19faW5uZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Nyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwO1xufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTtcbn1cblxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY2hvaWNlc19fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cblxuLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuIiwiLy8tLS0tLSBGT05UU1xuXG4kZnMgICAgICAgPSAxNnB4O1xuXG4kZi1zZXJpZiAgPSAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4kZi1zYW5zICAgPSAnYXctY29ucXVlcm9yLXNhbnMnLCAnVWJ1bnR1JywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsICdMdWNpZGEgR3JhbmRlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vLS0tLS0gQ09MT1JTXG5cbiRjLWJsYWNrICAgICAgICAgICAgPSAjMDQxQjIyO1xuJGMtcGV0cm9sICAgICAgICAgICA9ICMwNTMzMzBcbiRjLWdvbGQgICAgICAgICAgICAgPSAjQjc4NDI0O1xuJGMtZ29sZC1kYXJrICAgICAgICA9ICM4MzVFMUE7XG4kYy1ncmV5LWxpZ2h0ICAgICAgID0gI0QwRDBEMDtcbiRjLWdyZXktbGlnaHRlc3QgICAgPSAjRjVGNUY1O1xuJGMtY291cnNlLWJnLWhvdmVyICA9IHJnYmEoIzAzMzMzMCwgMC40KTtcbiRjLWhvbWUtZ2FsbGVyeSAgICAgPSAjRTVFQUVBOyAvLyByZ2JhKCMwMzMzMzAsIC4xKVxuXG4vLy0tLS0tIE1FRElBIFFVRVJJRVNcblxuJGJyZWFrcG9pbnQgICAgID0gMTAyNVxuJG1xLWJpZyAgICAgICAgID0gJyhtaW4td2lkdGg6ICcgKyAkYnJlYWtwb2ludCArICdweCknO1xuJG1xLW1lZGl1bSAgICAgID0gJyhtaW4td2lkdGg6ICA2MDBweCknO1xuJG1xLXNtYWxsICAgICAgID0gJyhtYXgtd2lkdGg6ICcgKyAoJGJyZWFrcG9pbnQgLSAxKSArICdweCknO1xuJG1xLWV4dHJhLXNtYWxsID0gJyhtYXgtd2lkdGg6ICAzNjBweCknO1xuXG4vLy0tLS0tIFNJWkVTXG5cbiRndXR0ZXIgICAgICAgICAgID0gJGZzO1xuJGhhbGYtZ3V0dGVyICAgICAgPSAkZ3V0dGVyIC8gMjtcbiRtYWluLWJvcmRlciAgICAgID0gMTBweDtcbiRtYWluLWJvcmRlci1iaWcgID0gJGd1dHRlcjtcblxuOnJvb3Qge1xuICAtLWd1dHRlcjogICAgICAgJGd1dHRlcjtcbiAgLS1tYWluLWJvcmRlcjogIDEwcHg7XG4gIC0tbmF2LWhlaWdodDogICA1MHB4O1xuICAtLW5hdi12aWRlbzogICAgNTBweCArICRtYWluLWJvcmRlcjtcblxuICAtLWMtYmxhY2s6ICAgICAgJGMtYmxhY2s7XG4gIC0tZi1zZXJpZjogICAgICAkZi1zZXJpZjtcbiAgLS16aW5kZXgtZGVidWc6ICR6aW5kZXgtLWRlYnVnO1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAtLW1haW4tYm9yZGVyOiAgJGd1dHRlcjtcbiAgICAtLW5hdi1oZWlnaHQ6ICAgNjBweDtcbiAgICAtLW5hdi12aWRlbzogICAgMzBweCAgKyAkbWFpbi1ib3JkZXItYmlnO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuLnBpa2Etc2luZ2xlIHsgKnpvb206IDEgfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Nyb3NzLWludmVyc2Uuc3ZnXCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMEJDRDQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0uaXMtb3BlbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXVtkaXI9XCJydGxcIl06YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXVtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19pbm5lciwgLmNob2ljZXNbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b24sIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOGZhMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvY3Jvc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE1YmI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmExO1xufVxuXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuXG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyo9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSovXG5cbjpyb290IHtcbiAgLS1ndXR0ZXI6IDE2cHg7XG4gIC0tbWFpbi1ib3JkZXI6IDEwcHg7XG4gIC0tbmF2LWhlaWdodDogNTBweDtcbiAgLS1uYXYtdmlkZW86IDYwcHg7XG4gIC0tYy1ibGFjazogIzA0MWIyMjtcbiAgLS1mLXNlcmlmOiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIC0temluZGV4LWRlYnVnOiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICA6cm9vdCB7XG4gICAgLS1tYWluLWJvcmRlcjogMTZweDtcbiAgICAtLW5hdi1oZWlnaHQ6IDYwcHg7XG4gICAgLS1uYXYtdmlkZW86IDQ2cHg7XG4gIH1cbn1cbi5pY29uLWFycm93LWRvd24ge1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDIuNjI1ZW07XG59XG4uaWNvbi1hcnJvdy1kb3dubG9hZCB7XG4gIHdpZHRoOiAwLjkzOGVtO1xuICBoZWlnaHQ6IDEuNTYzZW07XG59XG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMC45MzhlbTtcbn1cbi5pY29uLWFycm93LXVwIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xufVxuLmljb24tYnRuLXBsYXktYmlnIHtcbiAgd2lkdGg6IDQuNjg4ZW07XG4gIGhlaWdodDogNC42ODhlbTtcbn1cbi5pY29uLWJ0bi1wbGF5IHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMS42MjVlbTtcbn1cbi5pY29uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjM3NWVtO1xuICBoZWlnaHQ6IDAuMzc1ZW07XG59XG4uaWNvbi1jYXJyZXQtbGVmdCB7XG4gIHdpZHRoOiAwLjkzOGVtO1xuICBoZWlnaHQ6IDAuOTM4ZW07XG59XG4uaWNvbi1jYXJyZXQtcmlnaHQge1xuICB3aWR0aDogMC45MzhlbTtcbiAgaGVpZ2h0OiAwLjkzOGVtO1xufVxuLmljb24tY2xvc2Uge1xuICB3aWR0aDogMi4xODhlbTtcbiAgaGVpZ2h0OiAyLjE4OGVtO1xufVxuLmljb24tZmxhZyB7XG4gIHdpZHRoOiAwLjY4OGVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbn1cbi5pY29uLWxvZ28tbGEtdGFibGUtcGlnYyB7XG4gIHdpZHRoOiA3LjY4OGVtO1xuICBoZWlnaHQ6IDIuNjI1ZW07XG59XG4uaWNvbi1sb2dvLXBpZ2Mge1xuICB3aWR0aDogNy42ODhlbTtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xufVxuLmljb24tbWVtYmVyIHtcbiAgd2lkdGg6IDIuMzc1ZW07XG4gIGhlaWdodDogMi4zNzVlbTtcbn1cbi5pY29uLW1lbnUge1xuICB3aWR0aDogMi4xODhlbTtcbiAgaGVpZ2h0OiAyLjE4OGVtO1xufVxuLmljb24tc2VsZWN0LWJpZyB7XG4gIHdpZHRoOiAxLjYyNWVtO1xuICBoZWlnaHQ6IDAuOTM4ZW07XG59XG4uaWNvbi1zb2NpYWwtZmFjZWJvb2sge1xuICB3aWR0aDogMC44NzVlbTtcbiAgaGVpZ2h0OiAxLjY4OGVtO1xufVxuLmljb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAxLjgxM2VtO1xuICBoZWlnaHQ6IDEuODEzZW07XG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlciB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMS42MjVlbTtcbn1cbi5pY29uLXZpZXctMzYwIHtcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGhlaWdodDogMi41ZW07XG59XG4uc3ZnLWljb24tbGliIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaWNvbi1tZW1iZXIge1xuICBmaWxsOiAjYjc4NDI0O1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLXNhbnMnLCAnVWJ1bnR1JywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsICdMdWNpZGEgR3JhbmRlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3JkZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjVzIDAuNXMgYm9yZGVyLWV4cGFuc2UgYm90aCBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAuYm9yZGVyIHtcbiAgICBib3JkZXI6IHZhcigtLW1haW4tYm9yZGVyKSBzb2xpZCAjZmZmO1xuICB9XG59XG4uYm9yZGVyLS10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvcmRlci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudS1oaWRkZW4tYmlnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWNvbG9yLWdvbGQge1xuICBjb2xvcjogI2I3ODQyNDtcbn1cbkAtbW96LWtleWZyYW1lcyBib3JkZXItZXhwYW5zZSB7XG4gIGZyb20ge1xuICAgIGJvcmRlci13aWR0aDogMGVtO1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICB0byB7XG4gICAgICBib3JkZXItd2lkdGg6IDE2cHg7XG4gICAgfVxufVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICB0byB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3JkZXItZXhwYW5zZSB7XG4gIGZyb20ge1xuICAgIGJvcmRlci13aWR0aDogMGVtO1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICB0byB7XG4gICAgICBib3JkZXItd2lkdGg6IDE2cHg7XG4gICAgfVxufVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICB0byB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm9yZGVyLWV4cGFuc2Uge1xuICBmcm9tIHtcbiAgICBib3JkZXItd2lkdGg6IDBlbTtcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgdG8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICAgIH1cbn1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgdG8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGJvcmRlci1leHBhbnNlIHtcbiAgZnJvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwZW07XG4gIH1cbiAgdG8ge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHRvIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgICB9XG59XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIHRvIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICAgIH1cbiAgfVxufVxuLmxpbmssXG5hOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjYjc4NDI0O1xufVxuLmxpbms6aG92ZXIsXG5hOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsIGN1cnJlbnRDb2xvciA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuQHN1cHBvcnRzICh0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXIpIHtcbiAgLmxpbms6aG92ZXIsXG4gIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgfVxufVxuLmxpbmstLXNvY2lhbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzZW07XG59XG4ubGluay0tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBzdXBwb3J0cyAodGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyKSB7XG4gIC5saW5rLS1zb2NpYWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYjc4NDI0O1xuICBwYWRkaW5nOiAwLjVlbSAxLjI1ZW0gMC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjc4NDI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgzNWUxYTtcbn1cbi5idG4gLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuIC5pY29uLWFycm93LWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJ0biAuaWNvbi1mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cbi5idG4tLWhvbGxvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDQxYjIyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi0taG9sbG93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYnRuLS1ob2xsb3ctaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNiNzg0MjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0taG9sbG93LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2I3ODQyNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi5idG4tLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I3ODQyNDtcbiAgY29sb3I6ICNiNzg0MjQ7XG59XG4uYnRuLS1nb2xkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tLWdvbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5idG4tLXZpZGVvIHtcbiAgaGVpZ2h0OiAxLjgxMjVlbTtcbiAgbWluLXdpZHRoOiAzLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQxYjIyO1xuICBib3JkZXItcmFkaXVzOiAxLjgxMjVlbTtcbiAgcGFkZGluZzogMCAwLjY1ZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLS12aWRlby1tb2JpbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9iZy1ob2xlLW51bWJlci5zdmc/dmVycz1UUzE1MDg3NTgyMTExMjFcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnRuLS12aWRlby1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bi0tdmlkZW8tbW9iaWxlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5idG4tLXZpZGVvLW1vYmlsZSAuYnRuX190ZXh0LXByaW1hcnktbW9iaWxlIHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnRuLS12aWRlby1tb2JpbGUgLmJ0bl9fdGV4dC1wcmltYXJ5LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bi0tdmlkZW8tbW9iaWxlIC5idG5fX3RleHQtcHJpbWFyeS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmJ0bi0tdmlkZW8tbW9iaWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2JnLWhvbGUtbnVtYmVyLWhvdmVyLnN2Zz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJ0bi0tdmlkZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjc4NDI0O1xufVxuLmJ0bi0tdmlkZW86YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgzNWUxYTtcbn1cbi5idG4tLXZpZGVvIC5pY29uLWJ0bi1wbGF5IHtcbiAgbWFyZ2luOiAwLjA2MjVlbSAwLjMxMjVlbSAwIDAuMDYyNWVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYnRuLS12aWRlbzpob3ZlciAuaWNvbi1idG4tcGxheSxcbi5idG4tLXZpZGVvOmFjdGl2ZSAuaWNvbi1idG4tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS12aWRlbyAuYnRuX190ZXh0LXByaW1hcnksXG4uYnRuLS12aWRlbyAuYnRuX190ZXh0LWhvdmVyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjgxMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLS12aWRlbyAuYnRuX190ZXh0LWhvdmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYnRuLS12aWRlbzpob3ZlciAuYnRuX190ZXh0LXByaW1hcnksXG4uYnRuLS12aWRlbzpub3QoOmhvdmVyKSAuYnRuX190ZXh0LWhvdmVyIHtcbiAgbWF4LXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ0bi0tdmlkZW86bm90KDpob3ZlcikgLmJ0bl9fdGV4dC1wcmltYXJ5LFxuLmJ0bi0tdmlkZW86aG92ZXIgLmJ0bl9fdGV4dC1ob3ZlciB7XG4gIG1heC13aWR0aDogMTUuNjI1ZW07XG59XG4uYnRuLS1iYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwNDFiMjI7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tLWJhY2sge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5idG4tLWJhY2sge1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSArIDEwcHgpO1xuICB9XG59XG4uYnRuLS1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5idG4tLWJhY2sgLmljb24ge1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi0tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bl8zNjAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvYmctMzYwLTEuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tLTM2MCB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLS0zNjAsXG4uYnRuLS0zNjA6aG92ZXIsXG4uYnRuLS0zNjA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2JnLTM2MC0xLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idG4tLTM2MDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwyNywzNCwwLjYpO1xufVxuLmJ0bi0tMzYwOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5idG4tLTM2MCAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi0tcGxheS12aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLS1wbGF5LXZpZGVvLFxuLmJ0bi0tcGxheS12aWRlbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLXBsYXktdmlkZW86aG92ZXIge1xuICBjb2xvcjogIzA0MWIyMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tLXByZXYsXG4uYnRuLS1uZXh0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwNDFiMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi0tcHJldi5pcy1kaXNhYmxlZCxcbi5idG4tLW5leHQuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuLS1wcmV2LFxuICAuYnRuLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLS1wcmV2IC5pY29uLFxuLmJ0bi0tbmV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5idG4tLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuLS1wcmV2IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmJ0bi0tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG4uYnRuLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tLW5leHQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmJ0bi0tbmV4dCB7XG4gICAgcmlnaHQ6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxufVxuLmNob2ljZXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDQxYjIyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I3ODQyNCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMzVlbTtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI2IDE1Jz48cGF0aCBkPSdNMiwybDExLDExbDExLC0xMScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNCNzg0MjQnIHN0cm9rZS13aWR0aD0nMScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjc4NDI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4Jz48cGF0aCBkPSdNMiwybDQsNGw0LC00JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0I3ODQyNCcgc3Ryb2tlLXdpZHRoPScxJy8+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCkgNjAlO1xuICB9XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDUzMzMwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwwLjUpO1xuICBtYXJnaW4tdG9wOiAtNDlweDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywxMzIsMzYsMC4xKTtcbn1cbi5waWNrYWRheS0tcGlnYy5waWthLXNpbmdsZSB7XG4gIGNvbG9yOiAjMDUzMzMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHggKiAyIC0gMTZweCAqIDQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGlja2FkYXktLXBpZ2MucGlrYS1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4ICogMiAtIDE2cHggKiA0KTtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5waWNrYWRheS0tcGlnYy5waWthLXNpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1haW4tYm9yZGVyKSAqIDIgLSB2YXIoLS1ndXR0ZXIpICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBpY2thZGF5LS1waWdjLnBpa2Etc2luZ2xlIHtcbiAgICB3aWR0aDogNDA0cHg7XG4gIH1cbn1cbi5waWNrYWRheS0tcGlnYyAucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtbGVuZGFyOjpiZWZvcmUsXG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtbGVuZGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5waWNrYWRheS0tcGlnYyAucGlrYS1sZW5kYXI6OmJlZm9yZSxcbiAgLnBpY2thZGF5LS1waWdjIC5waWthLWxlbmRhcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgfVxufVxuLnBpY2thZGF5LS1waWdjIC5waWthLWxlbmRhcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDExcHggMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBpY2thZGF5LS1waWdjIC5waWthLWxlbmRhcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0NHB4O1xuICB9XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtbGVuZGFyOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5waWNrYWRheS0tcGlnYyAucGlrYS1sZW5kYXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA0NXB4O1xuICB9XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBpY2thZGF5LS1waWdjIC5waWthLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtbGFiZWwge1xuICBjb2xvcjogIzA1MzMzMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5waWNrYWRheS0tcGlnYyAucGlrYS1uZXh0LFxuLnBpY2thZGF5LS1waWdjIC5waWthLXByZXYge1xuICBjb2xvcjogI2I3ODQyNDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5waWNrYWRheS0tcGlnYyAucGlrYS1uZXh0LFxuICAucGlja2FkYXktLXBpZ2MgLnBpa2EtcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5waWNrYWRheS0tcGlnYyAucGlrYS1wcmV2IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnBpY2thZGF5LS1waWdjIC5waWthLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbi5waWNrYWRheS0tcGlnYyAucGlrYS10aXRsZSxcbi5waWNrYWRheS0tcGlnYyAucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY2thZGF5LS1waWdjIC5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtdGFibGUgdGggYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5waWNrYWRheS0tcGlnYyAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzA1MzMzMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJS83O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBpY2thZGF5LS1waWdjIC5waWthLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNjI1ZW0gKyAyICogKDEwMHZ3IC0gMTAyNHB4KSAvIDI1Nik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnBpY2thZGF5LS1waWdjIC5waWthLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGlja2FkYXktLXBpZ2MgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGlja2FkYXktLXBpZ2MgLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpY2thZGF5LS1waWdjIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2I3ODQyNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpY2thZGF5LS1waWdjIC5waWthLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4ucGlja2FkYXktLXBpZ2MgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ODQyNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBpY2thZGF5LS1waWdjIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzA1MzMzMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtY2FyZCxcbi5wYWdlLWNhcmQgYm9keSxcbi5wYWdlLWNhcmQgbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1jYXJkIGJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcmVzdGF1cmFudC1ib29raW5nLWJnLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLWNhcmQgbWFpbiB7XG4gIHBhZGRpbmc6IDY2cHggMjZweCAyNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWNhcmQgbWFpbiB7XG4gICAgcGFkZGluZzogNzZweCAzMnB4IDMycHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAucGFnZS1jYXJkIG1haW4ge1xuICAgIC0tdG9wOiBjYWxjKHZhcigtLWd1dHRlcikgKyB2YXIoLS1uYXYtaGVpZ2h0KSk7XG4gICAgLS1vdGhlcjogY2FsYyh2YXIoLS1ndXR0ZXIpICsgdmFyKC0tbWFpbi1ib3JkZXIpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS10b3ApIHZhcigtLW90aGVyKSB2YXIoLS1vdGhlcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtY2FyZCBtYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzA0MWIyMjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWd1dHRlcikgKiAzKTtcbiAgICB9XG4gIH1cbn1cbi5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMDQxYjIyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjg3NWVtICsgMTAgKiAoMTAwdncgLSAxMDI0cHgpIC8gMjU2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwO1xuICB9XG59XG4uY2FyZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRfX2N0YSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWVsZF9faXRlbS0tc20tMiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWVsZF9faXRlbS0tc20tMiArIC5maWVsZF9faXRlbS0tc20tMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjYjc4NDI0O1xufVxuLmZpZWxkX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzA0MWIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiNzg0MjQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjM1ZW07XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjc4NDI0O1xufVxuc2VsZWN0LmZpZWxkX19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0LmZpZWxkX19pbnB1dDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5maWVsZF9faW5wdXQ6Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuLmlucHV0LS1kYXRlLmZpZWxkX19pbnB1dDo6LXdlYmtpdC1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZmllbGRfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LS1kYXRlLmZpZWxkX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5maWVsZF9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5pbnB1dC0tZGF0ZS5maWVsZF9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZpZWxkX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yOmhvdmVyLFxuLmlucHV0LS1kYXRlLmZpZWxkX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5maWVsZF9faW5wdXQ6Oi1tcy1jbGVhcixcbi5pbnB1dC0tZGF0ZS5maWVsZF9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3QuZmllbGRfX2lucHV0LFxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZmllbGRfX2lucHV0LFxuLmlucHV0LS1kYXRlLmZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNiAxNSc+PHBhdGggZD0nTTIsMmwxMSwxMWwxMSwtMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQjc4NDI0JyBzdHJva2Utd2lkdGg9JzEnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBzZWxlY3QuZmllbGRfX2lucHV0LFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5maWVsZF9faW5wdXQsXG4gIC5pbnB1dC0tZGF0ZS5maWVsZF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnPjxwYXRoIGQ9J00yLDJsNCw0bDQsLTQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQjc4NDI0JyBzdHJva2Utd2lkdGg9JzEnLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSA2MCU7XG4gIH1cbn1cbi5maWVsZF9faW5wdXQuaW5pdF9jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1MzMzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19tZW51LFxuLm5hdmlnYXRpb25fX2xvZ28sXG4ubmF2aWdhdGlvbl9fbWVtYmVyIHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZpZ2F0aW9uX19tZW51IC5pY29uLFxuLm5hdmlnYXRpb25fX2xvZ28gLmljb24sXG4ubmF2aWdhdGlvbl9fbWVtYmVyIC5pY29uIHtcbiAgZmlsbDogIzA0MWIyMjtcbn1cbi5uYXZpZ2F0aW9uX19sYWJlbC1tZW51LFxuLm5hdmlnYXRpb25fX2xhYmVsLWNsb3NlLFxuLm5hdmlnYXRpb25fX2xhYmVsLW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2aWdhdGlvbl9fbWVudSB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm5hdmlnYXRpb25fX21lbnUgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubmF2aWdhdGlvbl9fbWVudS5pcy1vcGVuIC5pY29uLW1lbnUsXG4ubmF2aWdhdGlvbl9fbWVudTpub3QoLmlzLW9wZW4pIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb25fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uX19tZW51IC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uX19tZW51LmlzLW9wZW4gLm5hdmlnYXRpb25fX2xhYmVsLWNsb3NlLFxuICAubmF2aWdhdGlvbl9fbWVudTpub3QoLmlzLW9wZW4pIC5uYXZpZ2F0aW9uX19sYWJlbC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19sb2dvIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uX19tZW1iZXIge1xuICByaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb25fX21lbWJlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLm5hdmlnYXRpb25fX21lbWJlciAuaWNvbiB7XG4gIGZpbGw6ICNiNzg0MjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19tZW1iZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19sYWJlbC1tZW1iZXIge1xuICBjb2xvcjogI2I3ODQyNDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ubmF2aWdhdGlvbl9fbGFiZWwtbWVtYmVyLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2aWdhdGlvbl9fbGFiZWwtbWVtYmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19sYWJlbC1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5hdmlnYXRpb25fX2xhYmVsLW1lbWJlci1yZXN0YXVyYW50IHtcbiAgY29sb3I6ICNiNzg0MjQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLm5hdmlnYXRpb25fX2xhYmVsLW1lbWJlci1yZXN0YXVyYW50LmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2aWdhdGlvbl9fbGFuZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19sYW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuLmRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6ICMwNTMzMzA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kcmF3ZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5kcmF3ZXIge1xuICAgIHRvcDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRyYXdlcjo6YmVmb3JlLFxuLmRyYXdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZHJhd2VyIHtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB9XG59XG4uZHJhd2VyOm5vdCguaXMtb3Blbikge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRyYXdlcjpub3QoLmlzLW9wZW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cbn1cbi5kcmF3ZXJfX2xhbmcsXG4uZHJhd2VyX19pdGVtIHtcbiAgbWFyZ2luOiAyLjI1dmggMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZHJhd2VyX19sYW5nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA1MzMzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRyYXdlcl9fbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyYXdlcl9fbGFuZyBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzMzMwO1xufVxuLmRyYXdlcl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDUsNTEsNDgsMC42KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmRyYXdlcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19pdGVtOmhvdmVyLFxuLmRyYXdlcl9faXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgxODMsMTMyLDM2LDAuOCk7XG59XG4uZHJhd2VyX19pdGVtOmhvdmVyOjphZnRlcixcbi5kcmF3ZXJfX2l0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5wYWdlLWludHJvIHtcbiAgICAtLW5hdi1oZWlnaHQ6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1pbnRybyB7XG4gICAgLS1uYXYtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFnZS1pbnRybyBib2R5LFxuLnBhZ2UtaW50cm8gbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWludHJvIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9iZy1pbnRyby5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWludHJvIG1haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLnBhZ2UtaW50cm8gbWFpbiB7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LWhlaWdodCkgdmFyKC0tbWFpbi1ib3JkZXIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1pbnRybyBtYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvYmctaW50cm8tbW9iaWxlLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtaW50cm8gbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5wYWdlLWludHJvIG1haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1pbnRybyAuYnRuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWludHJvIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1pbnRybyAubmF2aWdhdGlvbl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1pbnRybyAubmF2aWdhdGlvbl9fbWVudSAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmludHJvLWxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnRyby1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAuaW50cm8tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmludHJvLWxvZ28gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdy1jb25xdWVyb3ItZGlkb3RcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BV0NvbnF1ZXJvckZyZURpZG90LVJlZ3VsYXIud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdy1jb25xdWVyb3ItZGlkb3RcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BV0NvbnF1ZXJvckRpZG90LUxpZ2h0LndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXctY29ucXVlcm9yLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BV0NvbnF1ZXJvckZyZVNhbnMtTGlnaHQud29mZlwiKTtcbn1cbi5wYWdlLWhvbWUsXG4ucGFnZS1ob21lIGJvZHksXG4ucGFnZS1ob21lIG1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbHBhZ2Utc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mdWxscGFnZS1zbGlkZV9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbHBhZ2Utc2xpZGVfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmZ1bGxwYWdlLXNsaWRlX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbSB7XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gIH1cbn1cbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tdGhlLW15dGgsXG4uZnVsbHBhZ2Utc2xpZGVfX2l0ZW0tLXRoZS1jb3Vyc2UsXG4uZnVsbHBhZ2Utc2xpZGVfX2l0ZW0tLXRyYWluaW5nLFxuLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS1qdW5pb3ItY2x1Yixcbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tcmVzdGF1cmFudCxcbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tbWVudSxcbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tcmVjZXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS10aGUtbXl0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLXRoZS1teXRoLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS10aGUtbXl0aCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2hvbWUtYmctdGhlLW15dGgtbW9iaWxlLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgfVxufVxuLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS10aGUtY291cnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2hvbWUtYmctdGhlLWNvdXJzZS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbS0tdGhlLWNvdXJzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2hvbWUtYmctdGhlLWNvdXJzZS1tb2JpbGUuanBnP3ZlcnM9JHtUUzE1MDg3NTgyMTExMjFcIik7XG4gIH1cbn1cbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tdHJhaW5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG9tZS1iZy10cmFpbmluZy5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbS0tdHJhaW5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLXRyYWluaW5nLW1vYmlsZS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG4gIH1cbn1cbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tanVuaW9yLWNsdWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG9tZS1iZy1qdW5pb3ItY2x1Yi5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbS0tanVuaW9yLWNsdWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLWp1bmlvci1jbHViLW1vYmlsZS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG4gIH1cbn1cbi5mdWxscGFnZS1zbGlkZV9faXRlbS0tcmVzdGF1cmFudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLXJlc3RhdXJhbnQuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbHBhZ2Utc2xpZGVfX2l0ZW0tLXJlc3RhdXJhbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLXJlc3RhdXJhbnQtbW9iaWxlLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgfVxufVxuLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS1tZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2hvbWUtYmctbWVudS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZnVsbHBhZ2Utc2xpZGVfX2l0ZW0tLXJlY2VwdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWJnLXJlY2VwdGlvbi5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxscGFnZS1zbGlkZV9faXRlbS0tbWFzb25yeSB7XG4gICAgcGFkZGluZzogNjBweCBjYWxjKDE2cHggLyAyKSAxNnB4O1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5mdWxscGFnZS1zbGlkZV9faXRlbS0tbWFzb25yeSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1uYXYtaGVpZ2h0KSBjYWxjKHZhcigtLW1haW4tYm9yZGVyKSAvIDIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cbi5wcmVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCArIDE2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCArIDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggKyAxMDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNnB4ICsgMTZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIDc2cHgpO1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLnByZXMtc2VjdGlvbiB7XG4gICAgLS1wcmVzLXNlY3Rpb24tbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgICAtLXByZXMtc2VjdGlvbi1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgICAtLXByZXMtc2VjdGlvbi1ib3R0b206IHZhcigtLWd1dHRlcik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW1haW4tYm9yZGVyKSArIHZhcigtLXByZXMtc2VjdGlvbi1sZWZ0KSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYWluLWJvcmRlcikgKyB2YXIoLS1wcmVzLXNlY3Rpb24tcmlnaHQpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1tYWluLWJvcmRlcikgKyB2YXIoLS1wcmVzLXNlY3Rpb24tYm90dG9tKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByZXMtc2VjdGlvbiB7XG4gICAgLS1wcmVzLXNlY3Rpb24tbGVmdDogMTAwcHg7XG4gICAgLS1wcmVzLXNlY3Rpb24tYm90dG9tOiA3NnB4O1xuICB9XG59XG4ucHJlcy1zZWN0aW9uLS1ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwNDFiMjI7XG59XG4ucHJlcy1zZWN0aW9uLS1ibGFjay10ZXh0IC5wcmVzLXNlY3Rpb25fX3RpdGxlLFxuLnByZXMtc2VjdGlvbi0tYmxhY2stdGV4dCAucHJlcy1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuLnByZXMtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjA3NXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1mYW1pbHk6ICdhdy1jb25xdWVyb3ItZGlkb3QnLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnByZXMtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC4xNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMTZweCAwIDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEuNXZoIDAgM3ZoO1xuICB9XG59XG4ucHJlcy1zZWN0aW9uX19hcnJvdy1kb3duIHtcbiAgbWFyZ2luLXRvcDogM3ZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJlcy1zZWN0aW9uX19hcnJvdy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXMtaGlnbGlnaHRlZCAucHJlcy1zZWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTV2aCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmlzLWhpZ2xpZ2h0ZWQgLnByZXMtc2VjdGlvbl9fdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXZoLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uaXMtaGlnbGlnaHRlZCAucHJlcy1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwdmgsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5pcy1oaWdsaWdodGVkLS1pbnZlcnNlZCAucHJlcy1zZWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1dmgsIDApO1xufVxuLmlzLWhpZ2xpZ2h0ZWQtLWludmVyc2VkIC5wcmVzLXNlY3Rpb25fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzdmgsIDApO1xufVxuLmlzLWhpZ2xpZ2h0ZWQtLWludmVyc2VkIC5wcmVzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAydmgsIDApO1xufVxuLmdhbGxlcnktaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlYWVhO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWUge1xuICAgICAgbWFyZ2luOiAwIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1haW4tYm9yZGVyKSB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nYWxsZXJ5LWhvbWUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA2MHB4IDhweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1uYXYtaGVpZ2h0KSA4cHggMDtcbiAgICB9XG4gIH1cbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1ob21lX19pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDk1LjIyMzg4MDU5NzAxNDkzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1ob21lX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdhbGxlcnktaG9tZV9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGNhbGMoNTAlICsgMTZweCAvIDIpO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyKTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IGNhbGMoIDAlICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggNjYuNjY2NjY2NjY2NjY2NjclICsgMTZweCAvIDIgKTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiBjYWxjKCAwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCA2Ni42NjY2NjY2NjY2NjY2NyUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiBjYWxjKCAzMy4zMzMzMzMzMzMzMzMzMzYlICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggMzMuMzMzMzMzMzMzMzMzMzM2JSArIDE2cHggLyAyICk7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogY2FsYyggMzMuMzMzMzMzMzMzMzMzMzM2JSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCAzMy4zMzMzMzMzMzMzMzMzMzYlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogY2FsYyggNjYuNjY2NjY2NjY2NjY2NjclICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggMCUgKyAxNnB4IC8gMiApO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IGNhbGMoIDY2LjY2NjY2NjY2NjY2NjY3JSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCAwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNCksXG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDUpLFxuICAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg2KSxcbiAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIHRvcDogY2FsYyg1MCUgKyAxNnB4IC8gMik7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDQpLFxuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDUpLFxuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDYpLFxuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyKTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IGNhbGMoIDAlICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggNzUlICsgMTZweCAvIDIgKTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiBjYWxjKCAwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCA3NSUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiBjYWxjKCAyNSUgKyAxNnB4IC8gMiApO1xuICAgIHJpZ2h0OiBjYWxjKCA1MCUgKyAxNnB4IC8gMiApO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGxlZnQ6IGNhbGMoIDI1JSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCA1MCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKCA1MCUgKyAxNnB4IC8gMiApO1xuICAgIHJpZ2h0OiBjYWxjKCAyNSUgKyAxNnB4IC8gMiApO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIGxlZnQ6IGNhbGMoIDUwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCAyNSUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBsZWZ0OiBjYWxjKCA3NSUgKyAxNnB4IC8gMiApO1xuICAgIHJpZ2h0OiBjYWxjKCAwJSArIDE2cHggLyAyICk7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgbGVmdDogY2FsYyggNzUlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgICAgcmlnaHQ6IGNhbGMoIDAlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgIH1cbiAgfVxufVxuLmdhbGxlcnktaG9tZV9faXRlbTo6YmVmb3JlLFxuLmdhbGxlcnktaG9tZV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW06OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDAuMzE7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdhbGxlcnktaG9tZV9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAuZ2FsbGVyeS1ob21lX19pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG4uZ2FsbGVyeS1ob21lX19pdGVtOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW0tcmVzdGF1cmFudDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdhbGxlcnktaG9tZV9faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6ICdhdy1jb25xdWVyb3ItZGlkb3QnLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2hvbWUtZ2FsbGVyeS1jb3Zlci1jbHViaG91c2UuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xufVxuLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG9tZS1nYWxsZXJ5LWNvdmVyLWNvdXJzZS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWdhbGxlcnktY292ZXItcmVzdGF1cmFudC5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWdhbGxlcnktY292ZXItanVuaW9yY2x1Yi5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob21lLWdhbGxlcnktY292ZXItcHJhY3RpY2UuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xufVxuLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG9tZS1nYWxsZXJ5LWNvdmVyLWZpdG5lc3MuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xufVxuLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG9tZS1nYWxsZXJ5LWNvdmVyLXBsYWNlLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbn1cbi5nYWxsZXJ5LWhvbWVfX2l0ZW0uYm90dG9tX2l0ZW06OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5nYWxsZXJ5LWhvbWVfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2FsbGVyeS1ob21lX190aXRsZS0tYmxhY2sge1xuICBjb2xvcjogIzA0MWIyMjtcbn1cbi5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZTVlYWVhO1xufVxuLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9yZXN0YXVyYW50LWdhbGxlcnktY292ZXItMS5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3Jlc3RhdXJhbnQtZ2FsbGVyeS1jb3Zlci0yLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbn1cbi5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvcmVzdGF1cmFudC1nYWxsZXJ5LWNvdmVyLTMuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xufVxuLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9yZXN0YXVyYW50LWdhbGxlcnktY292ZXItNC5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG4uZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3Jlc3RhdXJhbnQtZ2FsbGVyeS1jb3Zlci01LmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IGNhbGMoIDAlICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggNjYuNjY2NjY2NjY2NjY2NjclICsgMTZweCAvIDIgKTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoIDAlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgICAgcmlnaHQ6IGNhbGMoIDY2LjY2NjY2NjY2NjY2NjY3JSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogY2FsYyggMzMuMzMzMzMzMzMzMzMzMzM2JSArIDE2cHggLyAyICk7XG4gICAgcmlnaHQ6IGNhbGMoIDMzLjMzMzMzMzMzMzMzMzMzNiUgKyAxNnB4IC8gMiApO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogY2FsYyggMzMuMzMzMzMzMzMzMzMzMzM2JSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCAzMy4zMzMzMzMzMzMzMzMzMzYlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiBjYWxjKCA2Ni42NjY2NjY2NjY2NjY2NyUgKyAxNnB4IC8gMiApO1xuICAgIHJpZ2h0OiBjYWxjKCAwJSArIDE2cHggLyAyICk7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiBjYWxjKCA2Ni42NjY2NjY2NjY2NjY2NyUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgICByaWdodDogY2FsYyggMCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTZweCAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoIDAlICsgMTZweCAvIDIgKTtcbiAgICByaWdodDogY2FsYyggNTAlICsgMTZweCAvIDIgKTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyKTtcbiAgICAgIGxlZnQ6IGNhbGMoIDAlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgICAgcmlnaHQ6IGNhbGMoIDUwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKTtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgKyAxNnB4IC8gMik7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3R0b206IGNhbGMoNTAlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMik7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IGNhbGMoIDUwJSArIDE2cHggLyAyICk7XG4gICAgcmlnaHQ6IGNhbGMoIDI1JSArIDE2cHggLyAyICk7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgICByaWdodDogY2FsYyggMjUlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApO1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5nYWxsZXJ5LWhvbWVfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKCA3NSUgKyAxNnB4IC8gMiApO1xuICAgIHJpZ2h0OiBjYWxjKCAwJSArIDE2cHggLyAyICk7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAuZ2FsbGVyeS1ob21lX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBsZWZ0OiBjYWxjKCA3NSUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgICByaWdodDogY2FsYyggMCUgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLmdhbGxlcnktaG9tZV9fdGl0bGUge1xuICAgICAgYm90dG9tOiB2YXIoLS1ndXR0ZXIpO1xuICAgIH1cbiAgfVxufVxuLmdhbGxlcnktaG9tZS0tcmVzdGF1cmFudCAucHJlcy1zZWN0aW9uIHtcbiAgLS1wcmVzLXNlY3Rpb24tYm90dG9tOiAwO1xuICAtLXByZXMtc2VjdGlvbi1sZWZ0OiAwO1xuICAtLXByZXMtc2VjdGlvbi1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLnByZXMtc2VjdGlvbiB7XG4gICAgLS1wcmVzLXNlY3Rpb24tbGVmdDogODZweDtcbiAgICAtLXByZXMtc2VjdGlvbi1yaWdodDogMTZweDtcbiAgICAtLXByZXMtc2VjdGlvbi1ib3R0b206IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuZ2FsbGVyeS1ob21lLS1yZXN0YXVyYW50IC5wcmVzLXNlY3Rpb24ge1xuICAgICAgLS1wcmVzLXNlY3Rpb24tcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gICAgICAtLXByZXMtc2VjdGlvbi1ib3R0b206IHZhcigtLWd1dHRlcik7XG4gICAgICBib3R0b206IHZhcigtLWd1dHRlcik7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLnByZXMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQgLnByZXMtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMC43NXZoIDAgMS41dmg7XG4gIH1cbn1cbi5ob21lLWluZm9ybWF0aW9uX19jb250ZW50LFxuLmhvbWUtaW5mb3JtYXRpb25fX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1pbmZvcm1hdGlvbl9fY29udGVudCxcbiAgLmhvbWUtaW5mb3JtYXRpb25fX21hcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5ob21lLWluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMWEyMjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCArIDUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICsgMTZweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTBweCArIDE2cHgpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggKyA2MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCArIDEwMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE2cHggKyAxNnB4KTtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5ob21lLWluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgICAtLWhvbWUtaW5mby1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIC0taG9tZS1pbmZvLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWd1dHRlcikgKyB2YXIoLS1uYXYtaGVpZ2h0KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZ3V0dGVyKSAqIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1tYWluLWJvcmRlcikgKyB2YXIoLS1ob21lLWluZm8tbGVmdCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbWFpbi1ib3JkZXIpICsgdmFyKC0taG9tZS1pbmZvLXJpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIC0taG9tZS1pbmZvLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4uaG9tZS1pbmZvcm1hdGlvbl9fY29udGVudCBkdDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1mYW1pbHk6ICdhdy1jb25xdWVyb3ItZGlkb3QnLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDF2aDtcbn1cbi5ob21lLWluZm9ybWF0aW9uX19jb250ZW50IGR0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS4yNXZoIDAgMDtcbiAgcGFkZGluZzogMS43NXZoIDA7XG59XG4uaG9tZS1pbmZvcm1hdGlvbl9fY29udGVudCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuMjVlbTtcbn1cbi5ob21lLWluZm9ybWF0aW9uX19jb250ZW50IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2QwZDBkMDtcbn1cbi5ob21lLWluZm9ybWF0aW9uX19tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2RmO1xuICB3aWR0aDogNDkuMSU7XG4gIG1hcmdpbjogNDRweCAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaW5mb3JtYXRpb25fX21hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW5mb3JtYXRpb25fX29wZW5pbmctaG91cnMge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1pbmZvcm1hdGlvbl9fb3BlbmluZy1ob3VycyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmhvbWUtaW5mb3JtYXRpb25fX29wZW5pbmctaG91cnMgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2N3B4O1xufVxuLmhvbWUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKDEwcHggKyAxNnB4KTtcbiAgYm90dG9tOiBjYWxjKDEwcHggKyAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1uYXYge1xuICAgIGxlZnQ6IGNhbGMoMTZweCArIDE2cHgpO1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmhvbWUtbmF2IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLW1haW4tYm9yZGVyKSArIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtbmF2X19pdGVtLFxuLmhvbWUtbmF2X19wcmV2LmlzLWRpc2FibGVkLFxuLmhvbWUtbmF2X19uZXh0LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmhvbWUtbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZS1uYXZfX2l0ZW0tcmVzdGF1cmFudCB7XG4gIGNvbG9yOiAjYjFiY2JmO1xufVxuLmhvbWUtbmF2X19pdGVtLXJlc3RhdXJhbnQuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM3MTc4N2E7XG59XG4uaG9tZS1uYXZfX3ByZXYtcmVzdGF1cmFudCxcbi5ob21lLW5hdl9fbmV4dC1yZXN0YXVyYW50IHtcbiAgY29sb3I6ICM3MTc4N2E7XG59XG4uaG9tZS1uYXZfX3ByZXYtcmVzdGF1cmFudC5pcy1kaXNhYmxlZCxcbi5ob21lLW5hdl9fbmV4dC1yZXN0YXVyYW50LmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiMWJjYmY7XG59XG4uaG9tZS1uYXZfX3ByZXY6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4uaG9tZS1uYXZfX25leHQ6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4uaG9tZS1uYXZfX3ByZXY6bm90KC5pcy1kaXNhYmxlZCk6YWN0aXZlLFxuLmhvbWUtbmF2X19uZXh0Om5vdCguaXMtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIG9wYWN0aXk6IDE7XG59XG4uaG9tZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cbi5ob21lLW5hdl9fcHJldiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZS1uYXZfX25leHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keTpub3QoLmhhcy1ob21lLWNhcnJvdXNlbCkgLmhvbWUtbmF2X19wcmV2LFxuYm9keTpub3QoLmhhcy1ob21lLWNhcnJvdXNlbCkgLmhvbWUtbmF2X19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhhcy1ob21lLWNhcnJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtaG9tZS1jYXJyb3VzZWwgLmZ1bGxwYWdlLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9hcnRpY2xlLWJnLXRoZS1teXRoLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2FydGljbGUtYmctdGhlLW15dGgtbW9iaWxlLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZSxcbi5wYWdlLWFydGljbGUgYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ucGFnZS1hcnRpY2xlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCBjYWxjKDEwcHggKiAyKSBjYWxjKDEwcHggKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSBib2R5IHtcbiAgICBwYWRkaW5nOiAxcHggY2FsYygxNnB4ICogMikgY2FsYygxNnB4ICogMik7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAucGFnZS1hcnRpY2xlIGJvZHkge1xuICAgIHBhZGRpbmc6IDFweCBjYWxjKHZhcigtLW1haW4tYm9yZGVyKSAqIDIpIGNhbGModmFyKC0tbWFpbi1ib3JkZXIpICogMik7XG4gIH1cbn1cbi5hcnRpY2xlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNDFiMjI7XG4gIG1hcmdpbjogMjV2aCBhdXRvIDA7XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgd2lkdGg6IDY3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICB9XG59XG4uYXJ0aWNsZSBoMSB7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZSBoMSB7XG4gICAgY29sb3I6ICNiNzg0MjQ7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgfVxuICAuYXJ0aWNsZSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2UtY291cnNlLW1hcCBib2R5LFxuLnBhZ2UtY291cnNlLW1hcCBtYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtY291cnNlLW1hcCBtYWluIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtY291cnNlLW1hcCBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLnBhZ2UtY291cnNlLW1hcCBtYWluIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW5hdi1oZWlnaHQpIHZhcigtLW1haW4tYm9yZGVyKSB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWNvdXJzZS1tYXAgbWFpbiB7XG4gICAgcGFkZGluZzogNjBweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5jb3Vyc2UtbWFwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JnLWNvdXJzZS1tYXAuanBnP3ZlcnM9VFMxNTA4NzU4MjExMTIxXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCA2OTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogNzAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmNvdXJzZS1tYXAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjkwNjI1ZW0gKyAzLjUgKiAoMTAwdmggLSA3MDBweCkgLyAxMDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMXB4KSB7XG4gIC5jb3Vyc2UtbWFwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZS1tYXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiA2OTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb3Vyc2UtbWFwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlLW1hcF9faXRlbSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLmNvdXJzZS1tYXBfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiB2YXIoLS1ndXR0ZXIpIDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2UtbWFwX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5jb3Vyc2UtbWFwX19pdGVtOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtIC5idG4tLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jb3Vyc2UtbWFwX19pdGVtIC5idG4tLXZpZGVvOmhvdmVyICsgc3ZnIC5jb3Vyc2UtYmcge1xuICBmaWxsOiByZ2JhKDMsNTEsNDgsMC40KTtcbiAgc3Ryb2tlOiByZ2JhKDMsNTEsNDgsMC42KTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA0NTZweDtcbiAgdG9wOiAzMTlweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxKSAuYnRuLS12aWRlbyB7XG4gIHRvcDogODNweDtcbiAgbGVmdDogMTMwcHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA2NzVweDtcbiAgdG9wOiA0ODFweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgyKSAuYnRuLS12aWRlbyB7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMzRweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDc3MXB4O1xuICB0b3A6IDEwMnB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDMpIC5idG4tLXZpZGVvIHtcbiAgdG9wOiAxMjdweDtcbiAgbGVmdDogNDhweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDcxOHB4O1xuICB0b3A6IDkxcHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoNCkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDE2NHB4O1xuICBsZWZ0OiAyOHB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNTU3cHg7XG4gIHRvcDogMTM1cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoNSkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDEzM3B4O1xuICBsZWZ0OiA4OXB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNTk5cHg7XG4gIHRvcDogMTI1cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoNikgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDY3cHg7XG4gIGxlZnQ6IDU1cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoNykge1xuICBsZWZ0OiA3MTJweDtcbiAgdG9wOiAxNXB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDcpIC5idG4tLXZpZGVvIHtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAxMDNweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIGxlZnQ6IDgwMnB4O1xuICB0b3A6IDc4cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoOCkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDIxNXB4O1xuICBsZWZ0OiA3MnB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgbGVmdDogNDk5cHg7XG4gIHRvcDogMjc1cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoOSkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDU4cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgbGVmdDogMjE3cHg7XG4gIHRvcDogOTJweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxMCkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDE0NnB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA4OXB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDExKSAuYnRuLS12aWRlbyB7XG4gIHRvcDogOTVweDtcbiAgbGVmdDogNTNweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxMikge1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDMzNnB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDEyKSAuYnRuLS12aWRlbyB7XG4gIHRvcDogMTQ2cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgbGVmdDogMTg4cHg7XG4gIHRvcDogNTQwcHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTMpIC5idG4tLXZpZGVvIHtcbiAgdG9wOiA2OXB4O1xuICBsZWZ0OiAyM3B4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDE0KSB7XG4gIGxlZnQ6IDI0NXB4O1xuICB0b3A6IDQzNXB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDE0KSAuYnRuLS12aWRlbyB7XG4gIHRvcDogODNweDtcbiAgbGVmdDogNDlweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxNSkge1xuICBsZWZ0OiAyOTlweDtcbiAgdG9wOiAyMjhweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxNSkgLmJ0bi0tdmlkZW8ge1xuICB0b3A6IDk1cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTYpIHtcbiAgbGVmdDogMTYxcHg7XG4gIHRvcDogMjMycHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTYpIC5idG4tLXZpZGVvIHtcbiAgdG9wOiAxNTVweDtcbiAgbGVmdDogMzdweDtcbn1cbi5jb3Vyc2UtbWFwX19pdGVtOm50aC1jaGlsZCgxNykge1xuICBsZWZ0OiA2OXB4O1xuICB0b3A6IDIyMXB4O1xufVxuLmNvdXJzZS1tYXBfX2l0ZW06bnRoLWNoaWxkKDE3KSAuYnRuLS12aWRlbyB7XG4gIHRvcDogMTM3cHg7XG4gIGxlZnQ6IDM1cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTgpIHtcbiAgbGVmdDogMTMycHg7XG4gIHRvcDogMTU2cHg7XG59XG4uY291cnNlLW1hcF9faXRlbTpudGgtY2hpbGQoMTgpIC5idG4tLXZpZGVvIHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAyMDBweDtcbn1cbi5jb3Vyc2UtbWFwLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLW1hcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3Vyc2UtbWFwLW1vYmlsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNvdXJzZS1iZyB7XG4gIGZpbGw6IHJnYmEoMjE2LDIxNiwyMTYsMCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cyAwLjAyNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2UtYmcge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDhweDtcbiAgfVxufVxuLnZpZXdzLTM2MCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDQxYjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlld3MtMzYwIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAudmlld3MtMzYwIHtcbiAgICBib3R0b206IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxufVxuLnZpZXdzLTM2MF9fdGl0bGUtbW9iaWxlIHtcbiAgY29sb3I6ICMwNDFiMjI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZXdzLTM2MF9fdGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlld3MtMzYwLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDQxYjIyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlld3MtMzYwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXdzLTM2MC1tb2JpbGVfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52aWV3cy0zNjAtbW9iaWxlX192aWV3cyB7XG4gIGJvcmRlci10b3A6IHNvbGlkICMwNDFiMjI7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG4udmlld3MtMzYwLW1vYmlsZV9fdmlld3MgLmJ0bi5sYXN0LFxuLnZpZXdzLTM2MC1tb2JpbGVfX3ZpZXdzIC5idG4ubGFzdDpob3Zlcixcbi52aWV3cy0zNjAtbW9iaWxlX192aWV3cyAuYnRuLmxhc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JnLTM2MC0yLmpwZz92ZXJzPVRTMTUwODc1ODIxMTEyMVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdzLTM2MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDQxYjIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3cy0zNjAge1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggKyAxMHB4KTtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAudmlld3MtMzYwIHtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLW1haW4tYm9yZGVyKSArIDEwcHgpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlld3MtMzYwX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlld3MtMzYwX192aWV3cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDQxYjIyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy0zNjBfX3ZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy0zNjBfX3ZpZXdzIC5idG4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAudmlld3MtMzYwX192aWV3cyAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFpbi1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udmlld3MtMzYwX192aWV3cyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZpZXdzLTM2MF9fdmlld3MgLmJ0bjpsYXN0LWNoaWxkLFxuLnZpZXdzLTM2MF9fdmlld3MgLmJ0bjpsYXN0LWNoaWxkOmhvdmVyLFxuLnZpZXdzLTM2MF9fdmlld3MgLmJ0bjpsYXN0LWNoaWxkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9iZy0zNjAtMi5qcGc/dmVycz1UUzE1MDg3NTgyMTExMjFcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3cy0zNjBfX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4udmlld3MtMzYwX19kb3dubG9hZCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC4yNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlld3MtMzYwX19kb3dubG9hZCAuYnRuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIC52aWV3cy0zNjBfX2Rvd25sb2FkIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgfVxuICB9XG4gIC52aWV3cy0zNjBfX2Rvd25sb2FkIC5idG4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlld3MtMzYwIHtcbiAgICByaWdodDogY2FsYygxNnB4ICsgMTBweCk7XG4gIH1cbn1cbi5qYWNrLW5pY2tsYXVzIHtcbiAgYmFja2dyb3VuZDogIzBmMWIyMjtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogNjZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuamFjay1uaWNrbGF1cyB7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmphY2stbmlja2xhdXMge1xuICAgIGJvdHRvbTogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5qYWNrLW5pY2tsYXVzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmphY2stbmlja2xhdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWNvdXJzZS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwNDFiMjI7XG59XG4ucGFnZS1jb3Vyc2UtdmlkZW8gbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1jb3Vyc2UtdmlkZW8gbWFpbiB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLnBhZ2UtY291cnNlLXZpZGVvIG1haW4ge1xuICAgIHRvcDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIH1cbn1cbi5jb3Vyc2UtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZS12aWRlbyB7XG4gICAgYm90dG9tOiA0NnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmNvdXJzZS12aWRlbyB7XG4gICAgYm90dG9tOiB2YXIoLS1uYXYtdmlkZW8pO1xuICB9XG59XG4uY291cnNlLXZpZGVvX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5pcy1wbGF5aW5nIC5jb3Vyc2UtdmlkZW9fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXBhdXNlZCAuY291cnNlLXZpZGVvX19jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvdXJzZS12aWRlb19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg0LDI3LDM0LDAuNzUpO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2UtbmF2LXZpZGVvLTM2MCB7XG4gICAgYm90dG9tOiA0NnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLmNvdXJzZS1uYXYtdmlkZW8tMzYwIHtcbiAgICBib3R0b206IHZhcigtLW5hdi12aWRlbyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZS1uYXYtdmlkZW8tMzYwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY291cnNlLW5hdi12aWRlby0zNjA6OmJlZm9yZSxcbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG4uY291cnNlLW5hdi12aWRlby0zNjBfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHRvcDogOXB4O1xufVxuLmNvdXJzZS1uYXYtdmlkZW8tMzYwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgMWVtKTtcbiAgY29sb3I6ICNiNzg0MjQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY291cnNlLW5hdi12aWRlby0zNjBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMWVtKTtcbn1cbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MF9faXRlbTpub3QoYSkge1xuICBjb2xvcjogI2I3ODQyNDtcbn1cbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MF9faXRlbTpub3QoYSk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5hLmNvdXJzZS1uYXYtdmlkZW8tMzYwX19pdGVtIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNvdXJzZS12aWRlby1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDQxYjIyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2UtdmlkZW8tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5jb3Vyc2UtdmlkZW8tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1uYXYtdmlkZW8pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYWluLWJvcmRlcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZS12aWRlby1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MzZweDtcbiAgfVxuICBAc3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAuY291cnNlLXZpZGVvLW5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgIH1cbiAgfVxufVxuLmNvdXJzZS12aWRlby1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLXZpZGVvLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uY291cnNlLXZpZGVvLW5hdmlnYXRpb25fX2l0ZW06bm90KC5pcy1jdXJyZW50LXZpZGVvKTpob3Zlcixcbi5jb3Vyc2UtdmlkZW8tbmF2aWdhdGlvbl9faXRlbS5pcy1jdXJyZW50LXZpZGVvLFxuLmNvdXJzZS12aWRlby1uYXZpZ2F0aW9uX19pdGVtLmlzLW5leHQtcHJldi12aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY291cnNlLXZpZGVvLW5hdmlnYXRpb25fX2l0ZW0uaXMtY3VycmVudC12aWRlbyB7XG4gIGNvbG9yOiAjYjc4NDI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLXZpZGVvLW5hdmlnYXRpb25fX2l0ZW0uaXMtbmV4dC1wcmV2LXZpZGVvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5jb3Vyc2UtdmlkZW8tbmF2aWdhdGlvbl9faXRlbS0zNjAge1xuICB3aWR0aDogMTMwcHg7XG59XG4jY291cnNlLXZpZGVvLW5hdmlnYXRpb24tMzYwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYW5vcmFtYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYW5vcmFtYV9jb3Vyc2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbn1cbiNwYW5vcmFtYV9jb3Vyc2UgLnBzdi1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBubG0tY29udHJvbHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sbS1jb250cm9scy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG59XG4ucGFnZS1tb3JlLWluZm8gbWFpbiB7XG4gIHBhZGRpbmc6IGNhbGMoNTBweCArIDgwcHgpIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtbW9yZS1pbmZvIG1haW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoNjBweCArIDgwcHgpIDE2cHggMTZweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKSB7XG4gIC5wYWdlLW1vcmUtaW5mbyBtYWluIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpICsgODBweCkgdmFyKC0tbWFpbi1ib3JkZXIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxufVxuLm1vcmUtaW5mbyB7XG4gIGNvbG9yOiAjMDQxYjIyO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3JlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vcmUtaW5mbzpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9yZS1pbmZvX19oZWFkZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY2NjY2NjQlICsgM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMzMiUgKyAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMzMiUgKyAyMHB4KTtcbiAgfVxuICAubW9yZS1pbmZvOm50aC1jaGlsZChldmVuKSAubW9yZS1pbmZvX19oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSArIDNweCk7XG4gIH1cbn1cbi5tb3JlLWluZm9fX3RpdGxlLFxuLm1vcmUtaW5mb19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLm1vcmUtaW5mb19fdGl0bGUsXG4gIC5tb3JlLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vcmUtaW5mb19fdGl0bGUsXG4gIC5tb3JlLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb3JlLWluZm86bnRoLWNoaWxkKG9kZCkgLm1vcmUtaW5mb19fdGl0bGUsXG4gIC5tb3JlLWluZm86bnRoLWNoaWxkKG9kZCkgLm1vcmUtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm1vcmUtaW5mb19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ2F3LWNvbnF1ZXJvci1kaWRvdCcsIHNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm1vcmUtaW5mb19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9yZS1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5tb3JlLWluZm9fX3Zpc3VhbCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vcmUtaW5mb19fdmlzdWFsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5tb3JlLWluZm9fX3Zpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWdhbGxlcnkgYm9keSxcbi5wYWdlLWdhbGxlcnkgbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWdhbGxlcnkgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1nYWxsZXJ5IG1haW4ge1xuICAgIHBhZGRpbmc6IDYwcHggMTZweCAxNnB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgLnBhZ2UtZ2FsbGVyeSBtYWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1uYXYtaGVpZ2h0KSB2YXIoLS1tYWluLWJvcmRlcikgdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG4uZ2FsbGVyeSB7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDQwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDFiMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA0NXB4KTtcbiAgfVxufVxuLmhhcy1nYWxsZXJ5LWNhcnJvdXNlbCAuZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeV9faW4sXG4uZ2FsbGVyeV9fc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FsbGVyeV9faW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5nYWxsZXJ5X19zZWN0aW9uIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnlfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeV9fc2xpZGUgKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnktbmF2IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzA0MWIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oYXMtZ2FsbGVyeS1jYXJyb3VzZWwgLmdhbGxlcnktbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdhbGxlcnktbmF2IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdhbGxlcnktbmF2IC5idG4tLXByZXYsXG4gIC5nYWxsZXJ5LW5hdiAuYnRuLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdhbGxlcnktbmF2X19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2FsbGVyeS1uYXZfX3NlY3Rpb24ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmdhbGxlcnktbmF2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXctY29ucXVlcm9yLWRpZG90Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyeS1uYXZfX3RpdGxlIGEge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmdhbGxlcnktbmF2X190aXRsZSBhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS1uYXZfX3NsaWRlcyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktbmF2X19zbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYWxsZXJ5LW5hdl9fc2xpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjdXJyZW50Q29sb3IgNDAlLCB0cmFuc3BhcmVudCA1NSUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xufVxuLmdhbGxlcnktbmF2X19zbGlkZTpob3Zlcixcbi5nYWxsZXJ5LW5hdl9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXJlc3RhdXJhbnQtYm9va2luZyAuY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS1yZXN0YXVyYW50LWJvb2tpbmcgLmNhcmRfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtcmVzdGF1cmFudC1ib29raW5nIC5jYXJkX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhZ2UtcmVzdGF1cmFudC1ib29raW5nIC5jYXJkX19jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMi4yNWVtO1xuICB9XG4gIC5wYWdlLXJlc3RhdXJhbnQtYm9va2luZyAuY2FyZF9fY29udGVudCA+IDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhZ2UtcmVzdGF1cmFudC1ib29raW5nIC5jYXJkX19jb250ZW50ID4gOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucGFnZS1yZXN0YXVyYW50LWJvb2tpbmcgLmNhcmRfX2NvbnRlbnQgPiA6bnRoLWNoaWxkKDMpLFxuICAucGFnZS1yZXN0YXVyYW50LWJvb2tpbmcgLmNhcmRfX2NvbnRlbnQgPiA6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLXJlc3RhdXJhbnQtYm9va2luZyAuY2FyZF9fY29udGVudCA+IDpudGgtY2hpbGQoMSksXG4gIC5wYWdlLXJlc3RhdXJhbnQtYm9va2luZyAuY2FyZF9fY29udGVudCA+IDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtcmVzdGF1cmFudC1ib29raW5nIC5jYXJkX19jb250ZW50ID4gOm50aC1jaGlsZCgyKSxcbiAgLnBhZ2UtcmVzdGF1cmFudC1ib29raW5nIC5jYXJkX19jb250ZW50ID4gOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4ucGFnZS1yZXN0YXVyYW50LWNvbmZpcm1hdGlvbiBtYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXJlc3RhdXJhbnQtY29uZmlybWF0aW9uIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4ucGFnZS1yZXN0YXVyYW50LWNvbmZpcm1hdGlvbiAuY2FyZF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMi4yNWVtO1xufVxuIiwiLmljb24tYXJyb3ctZG93biB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMi42MjVlbTtcbn1cblxuLmljb24tYXJyb3ctZG93bmxvYWQge1xuICB3aWR0aDogMC45MzhlbTtcbiAgaGVpZ2h0OiAxLjU2M2VtO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMC45MzhlbTtcbn1cblxuLmljb24tYXJyb3ctdXAge1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDIuNjI1ZW07XG59XG5cbi5pY29uLWJ0bi1wbGF5LWJpZyB7XG4gIHdpZHRoOiA0LjY4OGVtO1xuICBoZWlnaHQ6IDQuNjg4ZW07XG59XG5cbi5pY29uLWJ0bi1wbGF5IHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMS42MjVlbTtcbn1cblxuLmljb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuMzc1ZW07XG4gIGhlaWdodDogMC4zNzVlbTtcbn1cblxuLmljb24tY2FycmV0LWxlZnQge1xuICB3aWR0aDogMC45MzhlbTtcbiAgaGVpZ2h0OiAwLjkzOGVtO1xufVxuXG4uaWNvbi1jYXJyZXQtcmlnaHQge1xuICB3aWR0aDogMC45MzhlbTtcbiAgaGVpZ2h0OiAwLjkzOGVtO1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAyLjE4OGVtO1xuICBoZWlnaHQ6IDIuMTg4ZW07XG59XG5cbi5pY29uLWZsYWcge1xuICB3aWR0aDogMC42ODhlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5pY29uLWxvZ28tbGEtdGFibGUtcGlnYyB7XG4gIHdpZHRoOiA3LjY4OGVtO1xuICBoZWlnaHQ6IDIuNjI1ZW07XG59XG5cbi5pY29uLWxvZ28tcGlnYyB7XG4gIHdpZHRoOiA3LjY4OGVtO1xuICBoZWlnaHQ6IDIuNjI1ZW07XG59XG5cbi5pY29uLW1lbWJlciB7XG4gIHdpZHRoOiAyLjM3NWVtO1xuICBoZWlnaHQ6IDIuMzc1ZW07XG59XG5cbi5pY29uLW1lbnUge1xuICB3aWR0aDogMi4xODhlbTtcbiAgaGVpZ2h0OiAyLjE4OGVtO1xufVxuXG4uaWNvbi1zZWxlY3QtYmlnIHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGhlaWdodDogMC45MzhlbTtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rIHtcbiAgd2lkdGg6IDAuODc1ZW07XG4gIGhlaWdodDogMS42ODhlbTtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAxLjgxM2VtO1xuICBoZWlnaHQ6IDEuODEzZW07XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xufVxuXG4uaWNvbi12aWV3LTM2MCB7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuXG4iLCJAaW1wb3J0ICcuL3N2Zy1pY29uJztcblxuLnN2Zy1pY29uLWxpYiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pY29uLW1lbWJlciB7XG4gIGZpbGw6ICRjLWdvbGQ7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAkZi1zYW5zO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6ICRmcztcbiAgLy8gYWx3YXlzIGdvIGZvciBhIGhlaWdodCAxMDAlXG4gIC8vIG1vcmUgcmVsaWFibGUgdGhhbiAxMDB2aOKAplxuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIFByZXZlbnQgdGV4dCBzaXplIGFkanVzdG1lbnQgb24gb3JpZW50YXRpb24gY2hhbmdlLlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDUwJTtcbiAgLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgLy8gICB6LWluZGV4OiAkei1pbmRleC0tZGVidWc7XG4gIC8vIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgLy8gaHR0cHM6Ly9oYWNrZXJub29uLmNvbS9yZW1vdmluZy10aGF0LXVnbHktZm9jdXMtcmluZy1hbmQta2VlcGluZy1pdC10b28tNmM4NzI3ZmVmY2QyXG4gICY6bm90KC51c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cyxcbiAgJjpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG4gICY6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbiAgJjpub3QoLnVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyB3aGl0ZSBib3JkZXJcbi8vIFdoZW4gU2FmYXJpIGlwYWQgc2hvdy9oaWRlIHRhYnMsIHRoZXJlIGlzIGEgZGVsYXkgYmV0d2VlbiBjb21wdXRhdGlvbuKAplxuLy8g4oCmb2YgYHBvc2l0aW9uOiBmaXhlZGAgZWxlbWVudHMgd2l0aCBgdG9wPXJpZ2h0PWJvdHRvbT1gXG4vLyBmaXggdGhhdCBieSBtYWtpbmcgMiBgVWAgc2hhcGVkIHdpdGggZml4ZWQgaGVpZ2h0IGNvdmVyaW5nIGVhY2ggb3RoZXJzXG5cbi8vIElFIEVkZ2UgaGFzIHByb2JsZW1zIHdpdGggYm9yZGVycyBpbiBwc2V1ZG8tZWxlbWVudHNcbi5ib3JkZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LS1ib3JkZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDgwdmg7XG5cbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgYm9yZGVyOiB2YXIoLS1tYWluLWJvcmRlcikgc29saWQgd2hpdGU7XG4gIH1cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogLjVzIC41cyBib3JkZXItZXhwYW5zZSBib3RoIGVhc2UtaW4tb3V0O1xufVxuXG4uYm9yZGVyLS10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvcmRlci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBib3JkZXItZXhwYW5zZSB7XG4gIGZyb20geyBib3JkZXItd2lkdGg6IDBlbTsgfVxuXG4gIHRvICAgeyBib3JkZXItd2lkdGg6IDEwcHg7IH1cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIHRvICAgeyBib3JkZXItd2lkdGg6IDE2cHg7IH1cbiAgfVxuICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIHRvICAgeyBib3JkZXItd2lkdGg6IHZhcigtLW1haW4tYm9yZGVyKTsgfVxuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udS1oaWRkZW4tc21hbGwge1xuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGRlbi1iaWcge1xuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1jb2xvci1nb2xkIHtcbiAgY29sb3I6ICRjLWdvbGQ7XG59XG4iLCIubGluayxcbmE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICRjLWdvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgY3VycmVudENvbG9yIDUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cbiAgICAvLyBodHRwOi8vYmVuamFtLmluZm8vYmxvZy9wb3N0cy8yMDE1LTAxLTMxLWNzcy11bmRlcmxpbmUvI292ZXJ2aWV3XG4gICAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zdHlsaW5nLXVuZGVybGluZXMtd2ViL1xuICAgIEBzdXBwb3J0cyAodGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLS1zb2NpYWwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAc3VwcG9ydHMgKHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcikge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBtYXJnaW4tcmlnaHQ6IDNlbTtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJGMtZ29sZDtcbiAgcGFkZGluZzogLjVlbSAxLjI1ZW0gLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjLWdvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1nb2xkLWRhcms7XG4gIH1cbiAgLmljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5pY29uLWFycm93LWRvd25sb2FkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIC5pY29uLWZsYWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gIH1cbn1cblxuLmJ0bi0taG9sbG93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1nb2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tZ29sZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGMtZ29sZDtcbiAgY29sb3I6ICRjLWdvbGQ7XG5cbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxufVxuXG4uYnRuLS12aWRlbyB7XG4gIGhlaWdodDogcHgyZW0oMjlweCk7XG4gIG1pbi13aWR0aDogcHgyZW0oNjBweCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IEBoZWlnaHQ7XG4gIHBhZGRpbmc6IDAgLjY1ZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLW1vYmlsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvYmctaG9sZS1udW1iZXIuc3ZnP3ZlcnM9YXNzZXRzVmVyc2lvbicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG5cbiAgICBAbWVkaWEgJG1xLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAkbXEtZXh0cmEtc21hbGwge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmJ0bl9fdGV4dC1wcmltYXJ5LW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSAkbXEtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgJG1xLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWcvYmctaG9sZS1udW1iZXItaG92ZXIuc3ZnP3ZlcnM9YXNzZXRzVmVyc2lvbicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjLWdvbGQ7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjLWdvbGQtZGFyaztcbiAgfVxuICAuaWNvbi1idG4tcGxheSB7XG4gICAgbWFyZ2luOiBweDJlbSgxcHgpIHB4MmVtKDVweCkgMCBweDJlbSgxcHgpO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG4gICY6aG92ZXIgLmljb24tYnRuLXBsYXksXG4gICY6YWN0aXZlIC5pY29uLWJ0bi1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmJ0bl9fdGV4dC1wcmltYXJ5LFxuICAuYnRuX190ZXh0LWhvdmVyIHtcbiAgICBmb250LXNpemU6IHB4MmVtKDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gZml4IHN0cmFuZ2UgZm9udCB2ZXJ0aWNhbCBhbGlnbmVtZW50XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIGZvbnQtc21vb3RoKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYnRuX190ZXh0LXByaW1hcnkge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5idG5fX3RleHQtaG92ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxuICAmOmhvdmVyIC5idG5fX3RleHQtcHJpbWFyeSxcbiAgJjpub3QoOmhvdmVyKSAuYnRuX190ZXh0LWhvdmVyIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAmOm5vdCg6aG92ZXIpIC5idG5fX3RleHQtcHJpbWFyeSxcbiAgJjpob3ZlciAuYnRuX190ZXh0LWhvdmVyIHtcbiAgICBtYXgtd2lkdGg6IHB4MmVtKDI1MHB4KTtcbiAgfVxufVxuXG4uYnRuLS1iYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LS1idG4tYmFjaztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICB0b3A6IDYwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICB0b3A6IGNhbGMoIHZhcigtLW5hdi1oZWlnaHQpICsgMTBweCApXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuXzM2MCB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL2JnLTM2MC0xLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tLTM2MCB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IEB3aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJixcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2JnLTM2MC0xLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAuNik7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5idG4tLXBsYXktdmlkZW8ge1xuICBwYWRkaW5nOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5idG4tLXByZXYsXG4uYnRuLS1uZXh0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LS1uYXYtcHJldi1uZXh0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBAd2lkdGg7XG4gIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuLmJ0bi0tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgbGVmdDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG59XG4uYnRuLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIHJpZ2h0OiB2YXIoLS1tYWluLWJvcmRlcik7XG4gIH1cbn1cbiIsInB4MmVtKHB4LCByZWYgPSAxNnB4KSB7XG4gIDFlbSAqIHB4IC8gcmVmO1xufVxuXG5mb250LXNtb290aCgpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmZvbnQtdW5zbW9vdGgoKSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG5mb250LXRpdGxlKGlzV2hpdGUgPSB0cnVlKSB7XG4gIGZvbnQtZmFtaWx5OiAkZi1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIGlmIChpc1doaXRlKSB7XG4gICAgZm9udC1zbW9vdGgoKVxuICB9XG59XG5cbmNhcGVkLWZvbnQtc2l6ZSgkZnNtaW4gPSAxNHB4LCAkZnNtYXggPSAxOXB4LCAkd21pbiA9IDEwMjRweCwgJHdtYXggPSAxMjgwcHgpIHtcbiAgYSA9IHVuaXQoJGZzbWluIC8gJGZzLCBlbSk7XG4gIGIgPSB1bml0KCRmc21heCAtICRmc21pbiwgJycpO1xuICBjID0gJHdtaW47XG4gIGQgPSB1bml0KCR3bWF4IC0gJHdtaW4sICcnKTtcblxuICBmb250LXNpemU6ICRmc21pbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3bWluKSBhbmQgKG1heC13aWR0aDogJHdtYXgpIHtcbiAgICBmb250LXNpemU6IFwiY2FsYyglcyArICVzICogKDEwMHZ3IC0gJXMpIC8gJXMpXCIgJSAoYSBiIGMgZClcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogKCR3bWF4ICsgMXB4KSAgKSB7XG4gICAgZm9udC1zaXplOiAkZnNtYXg7XG4gIH1cbn1cblxuY2FwZWQtZm9udC1zaXplLXZoKCRmc21pbiA9IDE0LjVweCwgJGZzbWF4ID0gMThweCwgJGhtaW4gPSA3MDBweCwgJGhtYXggPSA4MDBweCkge1xuICBhID0gdW5pdCgkZnNtaW4gLyAkZnMsIGVtKTtcbiAgYiA9IHVuaXQoJGZzbWF4IC0gJGZzbWluLCAnJyk7XG4gIGMgPSAkaG1pbjtcbiAgZCA9IHVuaXQoJGhtYXggLSAkaG1pbiwgJycpO1xuXG4gIGZvbnQtc2l6ZTogJGZzbWluO1xuICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRobWluKSBhbmQgKG1heC1oZWlnaHQ6ICRobWF4KSB7XG4gICAgZm9udC1zaXplOiBcImNhbGMoJXMgKyAlcyAqICgxMDB2aCAtICVzKSAvICVzKVwiICUgKGEgYiBjIGQpXG4gIH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAoJGhtYXggKyAxcHgpICApIHtcbiAgICBmb250LXNpemU6ICRmc21heDtcbiAgfVxuXG59XG4iLCJcbi5jaG9pY2VzIHtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBpbnB1dCgpO1xuICAgICAgaW5wdXQtd2l0aC1wYW5lbCgpO1xuICAgIH1cblxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRjLXBldHJvbDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbiAgICAgIG1hcmdpbi10b3A6IC00OXB4O1xuXG4gICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAmLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSggJGMtZ29sZCwgLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXQoKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1nb2xkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4zNWVtO1xuICAvLyBkYXRlIGlucHV0IG9uIGlPUyB3YXMgY29sbGFwc2luZyA6KFxuICBtaW4taGVpZ2h0OiAzNHB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ29sZDtcbiAgfVxufVxuXG5pbnB1dC13aXRoLXBhbmVsKCkge1xuICAvLyAlMjMgcmVwbGFjZSAnIycgY2hhclxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMDczMzYwNy9zdmctZGF0YS1pbWFnZS1ub3Qtd29ya2luZy1vbi1maXJlZm94XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNiAxNSc+PHBhdGggZD0nTTIsMmwxMSwxMWwxMSwtMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQjc4NDI0JyBzdHJva2Utd2lkdGg9JzEnLz48L3N2Zz5cIilcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnPjxwYXRoIGQ9J00yLDJsNCw0bDQsLTQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQjc4NDI0JyBzdHJva2Utd2lkdGg9JzEnLz48L3N2Zz5cIilcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpIDYwJTtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIHRoZW1lIGlzIGFuIGV4YW1wbGUgdG8gc2hvdyBob3cgeW91IGNhbiBjcmVhdGUgeW91ciBvd24uXG4gKi9cbiAucGlja2FkYXktLXBpZ2Mge1xuXG4gICAmLnBpa2Etc2luZ2xlIHtcbiAgICBjb2xvcjogJGMtcGV0cm9sO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCAqIDIgLSAxNnB4ICogNCApO1xuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4ICogMiAtIDE2cHggKiA0ICk7XG4gICAgfVxuICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1ib3JkZXIpICogMiAtIHZhcigtLWd1dHRlcikgKiA0ICk7XG4gICAgfVxuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgd2lkdGg6IDQwNHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnBpa2EtbGVuZGFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGRvbid0IHB1dCB0aGUgYXJyb3cgb24gb3V0ZXIgd3JhcHBlclxuICAgIC8vIGFscmVhZHkgdXNlZCBieSBhIGNsZWFyZml4XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtMTAwJSk7XG5cbiAgICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMXB4IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKGJsYWNrLCAuMSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcblxuICAgICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC8vIGhpZGUgYXJyb3cgc2hhZG93XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAucGlrYS1sYWJlbCB7XG4gICAgY29sb3I6ICRjLXBldHJvbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5waWthLW5leHQsXG4gIC5waWthLXByZXYge1xuICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICB9XG5cbiAgfVxuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgLnBpa2EtcHJldiB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5waWthLW5leHQge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gIH1cblxuICAucGlrYS10aXRsZSxcbiAgLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgYWJiciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogJGMtcGV0cm9sO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlIC8gNztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY2FwZWQtZm9udC1zaXplKDEwcHgsIDEycHgpO1xuICB9XG5cbiAgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5waWthLWJ1dHRvbjpob3ZlcixcbiAgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIC01MCUgKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiBAd2lkdGg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1nb2xkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHdoaXRlIDYwJSwgJGMtZ29sZCA2NCUsIHdoaXRlIDY4JSlcbiAgfVxuXG4gIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAkYy1wZXRyb2w7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cbiIsIi5wYWdlLWNhcmQge1xuICAmLFxuICBib2R5LFxuICBtYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvcmVzdGF1cmFudC1ib29raW5nLWJnLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBtYWluIHtcbiAgICBwYWRkaW5nOiA2NnB4IDI2cHggMjZweDtcbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBwYWRkaW5nOiA3NnB4IDMycHggMzJweDtcbiAgICB9XG4gICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgIC0tdG9wOiBjYWxjKCB2YXIoLS1ndXR0ZXIpICsgdmFyKC0tbmF2LWhlaWdodCkgKTtcbiAgICAgIC0tb3RoZXI6IGNhbGMoIHZhcigtLWd1dHRlcikgKyB2YXIoLS1tYWluLWJvcmRlcikgKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXRvcCkgdmFyKC0tb3RoZXIpIHZhcigtLW90aGVyKTtcbiAgICB9XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgcGFkZGluZzogMTZweDtcbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXIpO1xuICB9XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIHdoaXRlLCAuOTUpO1xuICAgIHdpZHRoOiA1MDBweDtcblxuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLWd1dHRlcikgKiAzICk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC10aXRsZShmYWxzZSk7XG4gICAgY2FwZWQtZm9udC1zaXplKDMwcHgsIDQwcHgpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmc6IC4zNWVtIDA7XG4gICAgfVxuXG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICAuYnRuIHtcbiAgICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgLjc1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi0tc20tMiB7XG4gICAgICB3aWR0aDogJ2NhbGMoNTAlIC0gJXMpJyAlIDI1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi0tc20tMiArICYtLXNtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIGNvbG9yOiAkYy1nb2xkO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGlucHV0KCk7XG5cbiAgICBzZWxlY3QmIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0mLFxuICAgIC5pbnB1dC0tZGF0ZSYge1xuICAgICAgLy8gUmVtb3ZlcyB0aGUgY2xlYXIgYnV0dG9uIGZyb20gZGF0ZSBpbnB1dHNcbiAgICAgICY6Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIFJlbW92ZXMgdGhlIHNwaW4gYnV0dG9uXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIEFsd2F5cyBkaXNwbGF5IHRoZSBkcm9wIGRvd24gY2FyZXRcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0JixcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSYsXG4gICAgLmlucHV0LS1kYXRlJiB7XG4gICAgICBpbnB1dC13aXRoLXBhbmVsKCk7XG4gICAgfVxuXG4gICAgJi5pbml0X2NvbG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy9cbi8vIE5BVklHQVRJT05cbi8vLy8vLy8vXG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LS1uYXZpZ2F0aW9uO1xuICB0b3A6IDA7XG5cbiAgaGVpZ2h0OiA1MHB4O1xuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgfVxuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkYy1wZXRyb2w7XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21lbnUsXG4gICZfX2xvZ28sXG4gICZfX21lbWJlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwtbWVudSxcbiAgJl9fbGFiZWwtY2xvc2UsXG4gICZfX2xhYmVsLW1lbWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIC5pY29uLW1lbnUsXG4gICAgJjpub3QoLmlzLW9wZW4pIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIC5uYXZpZ2F0aW9uX19sYWJlbC1jbG9zZSxcbiAgICAgICY6bm90KC5pcy1vcGVuKSAubmF2aWdhdGlvbl9fbGFiZWwtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX19tZW1iZXIge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGMtZ29sZDtcblxuICAgICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLW1lbWJlciB7XG4gICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBjb2xvcjogJGMtZ3JleS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC1tZW1iZXItcmVzdGF1cmFudCB7XG4gICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy9cbi8vIERSQVdFUlxuLy8vLy8vLy9cblxuLmRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHppbmRleC0tZHJhd2VyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICB0b3A6IDUwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICB0b3A6IHZhcigtLW5hdi1oZWlnaHQpO1xuICB9XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBjb2xvcjogJGMtcGV0cm9sO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gZG9uJ3QgdXNlIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyBkbyBiYWQgdGhpbmdzIHdoZW4gb3ZlcmZsb3cgJiB3YW50IHRvIHNjcm9sbFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDE4NDUzNS9jaGFuZ2UtanVzdGlmeS1jb250ZW50LXZhbHVlLXdoZW4tZmxleC1pdGVtcy1vdmVyZmxvdy1jb250YWluZXIjYW5zd2VyLTM0NDU1MjUzXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzLCB0cmFuc2Zvcm0gLjM1cztcbiAgfVxuXG4gICY6bm90KC5pcy1vcGVuKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAmX19sYW5nLFxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDIuMjV2aCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fbGFuZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGMtcGV0cm9sO1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtcGV0cm9sO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGYtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoJGMtcGV0cm9sLCAuNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ29sZCwgLjgpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaW50cm8ge1xuXG4gIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgLS1uYXYtaGVpZ2h0OiB2YXIoLS1tYWluLWJvcmRlcik7XG4gIH1cblxuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAtLW5hdi1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBib2R5LFxuICBtYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4O1xuICAgIH1cbiAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgcGFkZGluZzogdmFyKC0tbmF2LWhlaWdodCkgdmFyKC0tbWFpbi1ib3JkZXIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvYmctaW50cm8uanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2JnLWludHJvLW1vYmlsZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmF2aWdhdGlvbiB7XG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbWVudSAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvLWxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXctY29ucXVlcm9yLWRpZG90XCI7XG4gIHNyYzogdXJsKFwiZm9udHMvQVdDb25xdWVyb3JGcmVEaWRvdC1SZWd1bGFyLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXctY29ucXVlcm9yLWRpZG90XCI7XG4gIHNyYzogdXJsKFwiZm9udHMvQVdDb25xdWVyb3JEaWRvdC1MaWdodC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF3LWNvbnF1ZXJvci1zYW5zXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvQVdDb25xdWVyb3JGcmVTYW5zLUxpZ2h0LndvZmZcIik7XG59XG5cbi8vLy8vLy8vXG4vLyBNQUlOIFNMSURFU1xuLy8vLy8vLy9cblxuLnBhZ2UtaG9tZSB7XG4gICYsXG4gICYgYm9keSxcbiAgJiBtYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgfVxuXG4gICAgJi0tdGhlLW15dGgsXG4gICAgJi0tdGhlLWNvdXJzZSxcbiAgICAmLS10cmFpbmluZyxcbiAgICAmLS1qdW5pb3ItY2x1YixcbiAgICAmLS1yZXN0YXVyYW50LFxuICAgICYtLW1lbnUsXG4gICAgJi0tcmVjZXB0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi0tdGhlLW15dGgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy10aGUtbXl0aC5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy10aGUtbXl0aC1tb2JpbGUuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aGUtY291cnNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUtYmctdGhlLWNvdXJzZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy10aGUtY291cnNlLW1vYmlsZS5qcGc/dmVycz0ke2Fzc2V0c1ZlcnNpb24nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdHJhaW5pbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy10cmFpbmluZy5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy10cmFpbmluZy1tb2JpbGUuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1qdW5pb3ItY2x1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWJnLWp1bmlvci1jbHViLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTtcbiAgICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWJnLWp1bmlvci1jbHViLW1vYmlsZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJlc3RhdXJhbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy1yZXN0YXVyYW50LmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTtcbiAgICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWJnLXJlc3RhdXJhbnQtbW9iaWxlLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWVudSB7ICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1iZy1tZW51LmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICYtLXJlY2VwdGlvbiB7ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUtYmctcmVjZXB0aW9uLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICYtLW1hc29ucnkge1xuICAgICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IGNhbGMoIDE2cHggLyAyKSAxNnB4O1xuICAgICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW5hdi1oZWlnaHQpIGNhbGMoIHZhcigtLW1haW4tYm9yZGVyKSAvIDIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vL1xuLy8gUE9TVEVSIERFU0NSSVBUSU9OXG4vLy8vLy8vL1xuXG4ucHJlcy1zZWN0aW9uIHtcbiAgJGVhc2luZyA9IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuXG4gIHBhZGRpbmctbGVmdDogY2FsYyggMTBweCArIDE2cHggKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyggMTBweCArIDE2cHggKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoIDEwcHggKyAxNnB4ICk7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDE2cHggKyAxMDBweCApO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDE2cHggKyAxNnB4ICk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDE2cHggKyA3NnB4ICk7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAtLXByZXMtc2VjdGlvbi1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIC0tcHJlcy1zZWN0aW9uLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIC0tcHJlcy1zZWN0aW9uLWJvdHRvbTogdmFyKC0tZ3V0dGVyKTtcblxuICAgIHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tbWFpbi1ib3JkZXIpICsgdmFyKC0tcHJlcy1zZWN0aW9uLWxlZnQpICk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tbWFpbi1ib3JkZXIpICsgdmFyKC0tcHJlcy1zZWN0aW9uLXJpZ2h0KSApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCB2YXIoLS1tYWluLWJvcmRlcikgKyB2YXIoLS1wcmVzLXNlY3Rpb24tYm90dG9tKSApO1xuICB9XG4gIHRyYW5zaXRpb246IGFsbCAxLjRzICRlYXNpbmc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAtLXByZXMtc2VjdGlvbi1sZWZ0OiAxMDBweDtcbiAgICAtLXByZXMtc2VjdGlvbi1ib3R0b206IDc2cHg7XG4gIH1cblxuICAmLS1ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgLnByZXMtc2VjdGlvbl9fdGl0bGUsXG4gICAgLnByZXMtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC11bnNtb290aCgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNHMgJGVhc2luZyAuMDc1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcbiAgICBmb250LXRpdGxlKCk7XG5cbiAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNHMgJGVhc2luZyAuMTVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuICAgIGZvbnQtc21vb3RoKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDAgMzZweDtcblxuICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgbWFyZ2luOiAxLjV2aCAwIDN2aDtcbiAgICB9XG4gIH1cbiAgJl9fYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLXRvcDogM3ZoO1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy8gLmlzLWhpZ2xpZ2h0ZWQ6bm90KC5mdWxscGFnZS1zbGlkZV9faXRlbS0tbWFzb25yeSkgJiB7XG4gIC5pcy1oaWdsaWdodGVkICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1dmgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAgLCAtMTV2aCwgMCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwICwgLTEwdmgsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgfVxuICB9XG4gIC8vIC5pcy1oaWdsaWdodGVkLS1pbnZlcnNlZDpub3QoLmZ1bGxwYWdlLXNsaWRlX19pdGVtLS1tYXNvbnJ5KSAmIHtcbiAgLmlzLWhpZ2xpZ2h0ZWQtLWludmVyc2VkICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXZoLCAwKTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCAsIDN2aCwgMCk7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCAsIDJ2aCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vXG4vLyBHQUxMRVJZXG4vLy8vLy8vL1xuXG4uZ2FsbGVyeS1ob21lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1tYWluLWJvcmRlcikgdmFyKC0tbWFpbi1ib3JkZXIpICA7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRjLWhvbWUtZ2FsbGVyeTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogNjBweCAkaGFsZi1ndXR0ZXIgMDtcbiAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgcGFkZGluZzogdmFyKC0tbmF2LWhlaWdodCkgJGhhbGYtZ3V0dGVyIDA7XG4gICAgfVxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoICgzMTkvMzM1KSAqIDEwMCUgKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6ICAgIDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyAxNnB4IC8gMik7XG4gICAgICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3IgbnVtIGluICgxLi4zKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKHtudW19KSB7XG4gICAgICAgICAgbGVmdDogICAnY2FsYyggJXMgKyAxNnB4IC8gMiApJyAlICgxMDAlICogKG51bSAtIDEpIC8gMyk7XG4gICAgICAgICAgcmlnaHQ6ICAnY2FsYyggJXMgKyAxNnB4IC8gMiApICcgJSAoMTAwJSAqICgzIC0gbnVtKSAvIDMpO1xuICAgICAgICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgICAgICBsZWZ0OiAgICdjYWxjKCAlcyArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKScgJSAoMTAwJSAqIChudW0gLSAxKSAvIDMpO1xuICAgICAgICAgICAgcmlnaHQ6ICAnY2FsYyggJXMgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICkgJyAlICgxMDAlICogKDMgLSBudW0pIC8gMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdG9wOiAgICBjYWxjKDUwJSArIDE2cHggLyAyKTtcbiAgICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgICB0b3A6ICAgIGNhbGMoNTAlICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBmb3IgbnVtIGluICgxLi40KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKHtudW0gKyAzfSkge1xuICAgICAgICAgIGxlZnQ6ICAgJ2NhbGMoICVzICsgMTZweCAvIDIgKScgJSAoMTAwJSAqIChudW0gLSAxKSAvIDQpO1xuICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgMTZweCAvIDIgKSAnICUgKDEwMCUgKiAoNCAtIG51bSkgLyA0KTtcbiAgICAgICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAgICAgbGVmdDogICAnY2FsYyggJXMgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICknICUgKDEwMCUgKiAobnVtIC0gMSkgLyA0KTtcbiAgICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApICcgJSAoMTAwJSAqICg0IC0gbnVtKSAvIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAvLyB3aGl0ZSBzdHJva2VcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjMxO1xuXG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgIHRvcDogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICAgICAgfVxuICAgICAgcmlnaHQ6IEB0b3A7XG4gICAgICBib3R0b206IEB0b3A7XG4gICAgICBsZWZ0OiBAdG9wO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLy8gYmxhY2sgb3ZlcmxheVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBAdG9wO1xuICAgICAgYm90dG9tOiBAdG9wO1xuICAgICAgbGVmdDogQHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIC4yNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLXJlc3RhdXJhbnQ6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkgeyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS1nYWxsZXJ5LWNvdmVyLWNsdWJob3VzZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWdhbGxlcnktY292ZXItY291cnNlLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUtZ2FsbGVyeS1jb3Zlci1yZXN0YXVyYW50LmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUtZ2FsbGVyeS1jb3Zlci1qdW5pb3JjbHViLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICY6bnRoLWNoaWxkKDUpIHsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUtZ2FsbGVyeS1jb3Zlci1wcmFjdGljZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7IH1cbiAgICAmOm50aC1jaGlsZCg2KSB7ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWdhbGxlcnktY292ZXItZml0bmVzcy5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7IH1cbiAgICAmOm50aC1jaGlsZCg3KSB7ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lLWdhbGxlcnktY292ZXItcGxhY2UuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpOyB9XG5cbiAgfVxuXG4gICZfX2l0ZW0uYm90dG9tX2l0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXRpdGxlKCk7XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5LWhvbWUtLXJlc3RhdXJhbnQge1xuXG4gIC5nYWxsZXJ5LWhvbWUge1xuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7ICBiYWNrZ3JvdW5kOiAkYy1ob21lLWdhbGxlcnk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3Jlc3RhdXJhbnQtZ2FsbGVyeS1jb3Zlci0xLmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcmVzdGF1cmFudC1nYWxsZXJ5LWNvdmVyLTIuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpOyB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9yZXN0YXVyYW50LWdhbGxlcnktY292ZXItMy5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHsgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3Jlc3RhdXJhbnQtZ2FsbGVyeS1jb3Zlci00LmpwZz92ZXJzPWFzc2V0c1ZlcnNpb24nKTsgfVxuICAgICAgJjpudGgtY2hpbGQoNikgeyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcmVzdGF1cmFudC1nYWxsZXJ5LWNvdmVyLTUuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpOyB9XG5cbiAgICAgIEBtZWRpYSAkbXEtc21hbGwge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgICAgZm9yIG51bSBpbiAoMS4uMykge1xuICAgICAgICAgICY6bnRoLWNoaWxkKHtudW0gKyAxfSkge1xuXG4gICAgICAgICAgICBsZWZ0OiAgICdjYWxjKCAlcyArIDE2cHggLyAyICknICUgKDEwMCUgKiAobnVtIC0gMSkgLyAzKTtcbiAgICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgMTZweCAvIDIgKSAnICUgKDEwMCUgKiAoMyAtIG51bSkgLyAzKTtcbiAgICAgICAgICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgICAgICAgIGxlZnQ6ICAgJ2NhbGMoICVzICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApJyAlICgxMDAlICogKG51bSAtIDEpIC8gMyk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApICcgJSAoMTAwJSAqICgzIC0gbnVtKSAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAgICBjYWxjKDUwJSArIDE2cHggLyAyKTtcbiAgICAgICAgICBsZWZ0OiAgICdjYWxjKCAlcyArIDE2cHggLyAyICknICUgKDEwMCUgKiAwIC8gNCk7XG4gICAgICAgICAgcmlnaHQ6ICAnY2FsYyggJXMgKyAxNnB4IC8gMiApICcgJSAoMTAwJSAqIDIgLyA0KTtcbiAgICAgICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAgICAgdG9wOiAgICBjYWxjKDUwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogICAnY2FsYyggJXMgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICknICUgKDEwMCUgKiAwIC8gNCk7XG4gICAgICAgICAgICByaWdodDogICdjYWxjKCAlcyArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIgKSAnICUgKDEwMCUgKiAyIC8gNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0b3A6ICAgIDA7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIDE2cHggLyAyKTtcbiAgICAgICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIHZhcigtLW1haW4tYm9yZGVyKSAvIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogICAnY2FsYyggJXMgKyAxNnB4IC8gMiApJyAlICgxMDAlICogMiAvIDQpO1xuICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgMTZweCAvIDIgKSAnICUgKDEwMCUgKiAxIC8gNCk7XG4gICAgICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgICAgIGxlZnQ6ICAgJ2NhbGMoICVzICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApJyAlICgxMDAlICogMiAvIDQpO1xuICAgICAgICAgICAgcmlnaHQ6ICAnY2FsYyggJXMgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICkgJyAlICgxMDAlICogMSAvIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogICAnY2FsYyggJXMgKyAxNnB4IC8gMiApJyAlICgxMDAlICogMyAvIDQpO1xuICAgICAgICAgIHJpZ2h0OiAgJ2NhbGMoICVzICsgMTZweCAvIDIgKSAnICUgKDEwMCUgKiAwIC8gNCk7XG4gICAgICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgICAgIGxlZnQ6ICAgJ2NhbGMoICVzICsgdmFyKC0tbWFpbi1ib3JkZXIpIC8gMiApJyAlICgxMDAlICogMyAvIDQpO1xuICAgICAgICAgICAgcmlnaHQ6ICAnY2FsYyggJXMgKyB2YXIoLS1tYWluLWJvcmRlcikgLyAyICkgJyAlICgxMDAlICogMCAvIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgICBib3R0b206IHZhcigtLWd1dHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlcy1zZWN0aW9uIHtcbiAgICAtLXByZXMtc2VjdGlvbi1ib3R0b206IDA7XG4gICAgLS1wcmVzLXNlY3Rpb24tbGVmdDogMDtcbiAgICAtLXByZXMtc2VjdGlvbi1yaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggNTAlICk7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICAtLXByZXMtc2VjdGlvbi1sZWZ0OiA4NnB4OyAvLygkZ3V0dGVyICogMik7IC8vIHJlc29ydCB0byBmaXhlZCB2YXIgZm9yIElFIGVkZ2VcbiAgICAgIC0tcHJlcy1zZWN0aW9uLXJpZ2h0OiAxNnB4O1xuICAgICAgLS1wcmVzLXNlY3Rpb24tYm90dG9tOiAxNnB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgLS1wcmVzLXNlY3Rpb24tcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gICAgICAgIC0tcHJlcy1zZWN0aW9uLWJvdHRvbTogdmFyKC0tZ3V0dGVyKTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1ndXR0ZXIpO1xuICAgICAgfVxuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogLjc1dmggMCAxLjV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy9cbi8vIElORk9STUFUSU9OU1xuLy8vLy8vLy9cblxuLmhvbWUtaW5mb3JtYXRpb24ge1xuXG4gICZfX2NvbnRlbnQsXG4gICZfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMUEyMjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcGFkZGluZy10b3A6IGNhbGMoIDE2cHggKyA1MHB4ICk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAqIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyggMTBweCArIDE2cHggKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMHB4ICsgMTZweCApO1xuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCAxNnB4ICsgNjBweCApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCAxNnB4ICsgMTAwcHggKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDE2cHggKyAxNnB4ICk7XG4gICAgfVxuICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAtLWhvbWUtaW5mby1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICAgICAgLS1ob21lLWluZm8tcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tZ3V0dGVyKSArIHZhcigtLW5hdi1oZWlnaHQpICk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXIpICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLW1haW4tYm9yZGVyKSArIHZhcigtLWhvbWUtaW5mby1sZWZ0KSApO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0tbWFpbi1ib3JkZXIpICsgdmFyKC0taG9tZS1pbmZvLXJpZ2h0KSApO1xuICAgIH1cbiAgICBmb250LXNtb290aCgpO1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgLS1ob21lLWluZm8tbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXRpdGxlKCk7XG4gICAgICBjb2xvcjogI0Y1RjVGNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxdmg7XG4gICAgfVxuXG4gICAgZHQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxLjI1dmggMCAwOzFcbiAgICAgIHBhZGRpbmc6IDEuNzV2aCAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRjLWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gIH1cbiAgJl9fbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFM0RGO1xuICAgIHdpZHRoOiA0OS4xJTtcbiAgICBtYXJnaW46IDQ0cHggMTZweCAxNnB4IDA7XG5cbiAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3BlbmluZy1ob3VycyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vXG4vLyBTTElERSBOQVZJR0FUSU9OXG4vLy8vLy8vL1xuXG4uaG9tZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgbGVmdDogY2FsYyggMTBweCArIDE2cHggKVxuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgbGVmdDogY2FsYyggMTZweCArIDE2cHggKVxuICB9XG4gIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgbGVmdDogY2FsYyggdmFyKC0tbWFpbi1ib3JkZXIpICsgdmFyKC0tZ3V0dGVyKSApXG4gIH1cbiAgYm90dG9tOiBAbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogJHppbmRleC0taG9tZS1uYXY7XG5cbiAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0sXG4gICZfX3ByZXYuaXMtZGlzYWJsZWQsXG4gICZfX25leHQuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG4gICZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9faXRlbS1yZXN0YXVyYW50IHtcbiAgICBjb2xvcjogI2IxYmNiZjtcbiAgfVxuICAmX19pdGVtLXJlc3RhdXJhbnQuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzcxNzg3YTtcbiAgfVxuICAmX19wcmV2LXJlc3RhdXJhbnQsICZfX25leHQtcmVzdGF1cmFudCB7XG4gICAgY29sb3I6ICM3MTc4N2E7XG4gIH1cbiAgJl9fcHJldi1yZXN0YXVyYW50LmlzLWRpc2FibGVkLCAmX19uZXh0LXJlc3RhdXJhbnQuaXMtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYjFiY2JmO1xuICB9XG5cbiAgJl9fcHJldjpub3QoLmlzLWRpc2FibGVkKSxcbiAgJl9fbmV4dDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjdGl5OiAxXG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IEB3aWR0aDtcbiAgICBtYXJnaW46IDFweCAwO1xuICB9XG4gICZfX3ByZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJl9fbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAmX19wcmV2XG4gICZfX25leHQge1xuICAgIGJvZHk6bm90KC5oYXMtaG9tZS1jYXJyb3VzZWwpICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLSBKUyBDQVJST1VTRUwgQUNUSVZBVEVEXG5cbi5oYXMtaG9tZS1jYXJyb3VzZWwge1xuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5mdWxscGFnZS1zbGlkZSB7XG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICAvLyBvdmVycmlkZSBKUyBhbmltYXRpb25cbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy9cbi8vIEFSVElDTEVTXG4vLy8vLy8vL1xuXG4ucGFnZS1hcnRpY2xlIHtcbiAgLy8gdGFibGV0cyBkb2Vzbid0IHN1cHBvcnQgQkcgYXR0YWNoZW1lbnQgZml4ZWRcbiAgLy8gaGFjayB0aGlz4oCmXG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL2FydGljbGUtYmctdGhlLW15dGguanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpO1xuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9hcnRpY2xlLWJnLXRoZS1teXRoLW1vYmlsZS5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAmLFxuICAmIGJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgcGFkZGluZzogMXB4IGNhbGMoIDEwcHggKiAyICkgY2FsYyggMTBweCAqIDIgKTtcbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIHBhZGRpbmc6IDFweCBjYWxjKCAxNnB4ICogMiApIGNhbGMoIDE2cHggKiAyICk7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBwYWRkaW5nOiAxcHggY2FsYyggdmFyKC0tbWFpbi1ib3JkZXIpICogMiApIGNhbGMoIHZhcigtLW1haW4tYm9yZGVyKSAqIDIgKTtcbiAgfVxuICB9XG59XG5cbi5hcnRpY2xlIHtcblxuICBwYWRkaW5nOiAxNnB4O1xuICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlcik7XG4gIH1cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgbWFyZ2luOiAyNXZoIGF1dG8gMDtcblxuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIHdpZHRoOiA2NzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IC4yNWVtIDA7XG4gICAgZm9udC10aXRsZSggZmFsc2UgKVxuICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgbWFyZ2luLXRvcDogNjdweDtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXRpdGxlKCBmYWxzZSApXG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG4iLCIkamFjay1uaWNrbGF1cy13aWR0aCAgPSAxNDFweDtcbiRqYWNrLW5pY2tsYXVzLWhlaWdodCA9IDY2cHg7XG5cbnBvcyh4LCB5KSB7XG4gICR4ICAgID0gc3BsaXQoJyAnLCB4KVxuICAkeSAgICA9IHNwbGl0KCcgJywgeSlcbiAgeFNpZ24gPSB1bnF1b3RlKCAkeFsgMCBdIClcbiAgeFZhbCAgPSB1bnF1b3RlKCAkeFsgMSBdIClcbiAgeVNpZ24gPSB1bnF1b3RlKCAkeVsgMCBdIClcbiAgeVZhbCAgPSB1bnF1b3RlKCAkeVsgMSBdIClcbiAgJ3RyYW5zbGF0ZVgoJXMlc3B4KSB0cmFuc2xhdGVZKCVzJXNweCknICUgKHhTaWduIHhWYWwgeVNpZ24geVZhbClcbn1cblxuXG4ucGFnZS1jb3Vyc2UtbWFwIHtcblxuICBib2R5XG4gIG1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlc3Q7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwYWRkaW5nOiA1MHB4IDEwcHggMTBweDtcbiAgICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1uYXYtaGVpZ2h0KSB2YXIoLS1tYWluLWJvcmRlcikgdmFyKC0tbWFpbi1ib3JkZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlLW1hcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2FwZWQtZm9udC1zaXplLXZoKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2JnLWNvdXJzZS1tYXAuanBnP3ZlcnM9YXNzZXRzVmVyc2lvbicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCA2OTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIHdpZHRoOiAgMTAwMHB4O1xuICAgIGhlaWdodDogNjkzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlIGN1c3RvbSBkZXNrdG9wIHBsYWNlbWVudOKAplxuICAgICAgLy8gYmV0dGVyIGZvciB0aGUgc2FrZSBvZiBjb2RlIOKAnGJlYXV0eeKAnVxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1ndXR0ZXIpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuYnRuLS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgJjpob3ZlciArIHN2ZyAuY291cnNlLWJnIHtcbiAgICAgICAgZmlsbDogJGMtY291cnNlLWJnLWhvdmVyO1xuICAgICAgICBzdHJva2U6IHJnYmEoIzAzMzMzMCwgMC42KTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDQ1NnB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDMxOXB4OyAgLy8geSBkYW5zIGxlIFNrZXRjaFxuICAgICAgLmJ0bi0tdmlkZW8geyB0b3A6IDgzcHg7IGxlZnQ6IDEzMHB4OyB9IC8vIHZhbGV1cnMgaW5pdGlhbGVzLCBzYW5zIGxlcyBweDJlbVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA2NzVweDsgLy8geCBkYW5zIGxlIFNrZXRjaFxuICAgICAgdG9wOiA0ODFweDsgIC8vIHkgZGFucyBsZSBTa2V0Y2hcbiAgICAgIC5idG4tLXZpZGVvIHsgdG9wOiAtM3B4OyBsZWZ0OiAzNHB4OyB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDc3MXB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDEwMnB4OyAgLy8geSBkYW5zIGxlIFNrZXRjaFxuICAgICAgLmJ0bi0tdmlkZW8geyB0b3A6IDEyN3B4OyBsZWZ0OiA0OHB4OyB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDcxOHB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDkxcHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMTY0cHg7IGxlZnQ6IDI4cHg7IH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgbGVmdDogNTU3cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMTM1cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMTMzcHg7IGxlZnQ6IDg5cHg7IH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgbGVmdDogNTk5cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMTI1cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogNjdweDsgbGVmdDogNTVweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBsZWZ0OiA3MTJweDsgLy8geCBkYW5zIGxlIFNrZXRjaFxuICAgICAgdG9wOiAxNXB4OyAgLy8geSBkYW5zIGxlIFNrZXRjaFxuICAgICAgLmJ0bi0tdmlkZW8geyB0b3A6IDUzcHg7IGxlZnQ6IDEwM3B4OyB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGxlZnQ6IDgwMnB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDc4cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMjE1cHg7IGxlZnQ6IDcycHg7IH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgbGVmdDogNDk5cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMjc1cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMzVweDsgbGVmdDogNThweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgbGVmdDogMjE3cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogOTJweDsgIC8vIHkgZGFucyBsZSBTa2V0Y2hcbiAgICAgIC5idG4tLXZpZGVvIHsgdG9wOiA0MHB4OyBsZWZ0OiAxNDZweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgbGVmdDogNnB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDg5cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogOTVweDsgbGVmdDogNTNweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgbGVmdDogMTFweDsgLy8geCBkYW5zIGxlIFNrZXRjaFxuICAgICAgdG9wOiAzMzZweDsgIC8vIHkgZGFucyBsZSBTa2V0Y2hcbiAgICAgIC5idG4tLXZpZGVvIHsgdG9wOiAxNDZweDsgbGVmdDogNjBweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMykge1xuICAgICAgbGVmdDogMTg4cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogNTQwcHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogNjlweDsgbGVmdDogMjNweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxNCkge1xuICAgICAgbGVmdDogMjQ1cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogNDM1cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogODNweDsgbGVmdDogNDlweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxNSkge1xuICAgICAgbGVmdDogMjk5cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMjI4cHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogOTVweDsgbGVmdDogMjBweDsgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxNikge1xuICAgICAgbGVmdDogMTYxcHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMjMycHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMTU1cHg7IGxlZnQ6IDM3cHg7IH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMTcpIHtcbiAgICAgIGxlZnQ6IDY5cHg7IC8vIHggZGFucyBsZSBTa2V0Y2hcbiAgICAgIHRvcDogMjIxcHg7ICAvLyB5IGRhbnMgbGUgU2tldGNoXG4gICAgICAuYnRuLS12aWRlbyB7IHRvcDogMTM3cHg7IGxlZnQ6IDM1cHg7IH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMTgpIHtcbiAgICAgIGxlZnQ6IDEzMnB4OyAvLyB4IGRhbnMgbGUgU2tldGNoXG4gICAgICB0b3A6IDE1NnB4OyAgLy8geSBkYW5zIGxlIFNrZXRjaFxuICAgICAgLmJ0bi0tdmlkZW8geyB0b3A6IDM1cHg7IGxlZnQ6IDIwMHB4OyB9XG4gICAgfVxuICB9XG5cbiAgJi1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tb2JpbGVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi5jb3Vyc2UtYmcge1xuICBmaWxsOiByZ2JhKDIxNiwyMTYsMjE2LDApO1xuICB0cmFuc2l0aW9uOiBmaWxsIC41cyAuMDI1cztcblxuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAvLyBmaWxsOiByZ2JhKCRjLWNvdXJzZS1iZy1ob3ZlciwgLjc1KTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogOHB4O1xuICB9XG59XG5cbi8vLS0tLS0gMzYwIEFDVElPTlMgQlVUVE9OU1xuXG4udmlld3MtMzYwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkemluZGV4LS1uYXYtMzYwO1xuXG4gIGJvdHRvbTogMTBweDtcbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxuICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIGJvdHRvbTogdmFyKC0tbWFpbi1ib3JkZXIpO1xuICB9XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmX190aXRsZS1tb2JpbGUge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgJGMtYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG5cbiAgICAgIC5idG4ubGFzdCB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9iZy0zNjAtMi5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkamFjay1uaWNrbGF1cy1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggKyAxMHB4KTtcbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICByaWdodDogY2FsYygxNnB4ICsgMTBweCk7XG4gICAgfVxuICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1tYWluLWJvcmRlcikgKyAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdzIHtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGMtYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogQHdpZHRoO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFpbi1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9iZy0zNjAtMi5qcGc/dmVycz1hc3NldHNWZXJzaW9uJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG93bmxvYWQge1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjI1ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYWluLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tIERFU0lHTkVSJ1MgTkFNRVxuXG4uamFjay1uaWNrbGF1cyB7XG4gIGJhY2tncm91bmQ6ICMwRjFCMjI7XG4gIHotaW5kZXg6ICR6aW5kZXgtLWphY2stbmlja2xhdXM7XG4gIHdpZHRoOiAkamFjay1uaWNrbGF1cy13aWR0aDtcbiAgaGVpZ2h0OiAkamFjay1uaWNrbGF1cy1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBib3R0b206IDEwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBib3R0b206IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxuICBsZWZ0OiBAYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuLy8gICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuXG4ucGFnZS1jb3Vyc2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcblxuICBtYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDUwcHg7XG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgdG9wOiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgICB9XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvdXJzZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBib3R0b206IDYwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBib3R0b206IDQ2cHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBib3R0b206IHZhcigtLW5hdi12aWRlbyk7XG4gIH1cbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmlzLXBsYXlpbmcgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaXMtcGF1c2VkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb3Vyc2UtbmF2LXZpZGVvLTM2MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IEBsZWZ0O1xuICBib3R0b206IDYwcHg7XG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBib3R0b206IDQ2cHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBib3R0b206IHZhcigtLW5hdi12aWRlbyk7XG4gIH1cbiAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgLjc1KTtcbiAgaGVpZ2h0OiA0NXB4O1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gY2VudGVyIHZlcnRpY2FsbHkgd2l0aCDigJxtYWdpYyBudW1iZXJz4oCd4oCmXG4gICAgLy8gdHlwbyBnZXQgdGhpbmdzIHdlaXJkXG4gICAgdG9wOiA5cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCA1MCUgKyAxZW0pO1xuICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbGVmdDogY2FsYyggNTAlICsgMWVtKTtcbiAgICB9XG4gICAgJjpub3QoYSkge1xuICAgICAgY29sb3I6ICRjLWdvbGQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGEmIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlLXZpZGVvLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuXG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgQG1lZGlhICRtcS1iaWcge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi12aWRlbyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgd2lkdGg6IDczNnB4O1xuICAgIEBzdXBwb3J0cygtLWNzczogdmFyaWFibGVzKSB7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc21vb3RoKCk7XG4gICAgb3BhY2l0eTogLjM7XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgICY6bm90KC5pcy1jdXJyZW50LXZpZGVvKTpob3ZlcixcbiAgICAmLmlzLWN1cnJlbnQtdmlkZW8sXG4gICAgJi5pcy1uZXh0LXByZXYtdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5pcy1jdXJyZW50LXZpZGVvIHtcbiAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgIH1cbiAgICAmLmlzLW5leHQtcHJldi12aWRlbyB7XG4gICAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMzYwIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuI2NvdXJzZS12aWRlby1uYXZpZ2F0aW9uLTM2MCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYW5vcmFtYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3Bhbm9yYW1hX2NvdXJzZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xuXG4gIC5wc3YtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wbmxtLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMTVweDtcblxuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgJG1xLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG59IiwiLnBhZ2UtbW9yZS1pbmZvIG1haW4ge1xuICBwYWRkaW5nOiBjYWxjKCA1MHB4ICsgODBweCkgMTBweCAxMHB4O1xuICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgcGFkZGluZzogY2FsYyggNjBweCArIDgwcHgpIDE2cHggMTZweDtcbiAgfVxuICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLW5hdi1oZWlnaHQpICsgODBweCkgdmFyKC0tbWFpbi1ib3JkZXIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgfVxuICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0ZXN0O1xufVxuXG4ubW9yZS1pbmZvIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHdoaXRlO1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB3aWR0aDogJ2NhbGMoJXMgKyAzcHgpJyAlIHBlcmNlbnRhZ2UoMiAvIDEyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAnY2FsYyglcyArIDJweCknICUgcGVyY2VudGFnZSgxIC8gMTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAnY2FsYyglcyArIDIwcHgpJyAlIHBlcmNlbnRhZ2UoMSAvIDEyKTtcblxuICAgICAgLm1vcmUtaW5mbzpudGgtY2hpbGQoZXZlbikgJiB7XG4gICAgICAgIHdpZHRoOiAnY2FsYyglcyArIDNweCknICUgcGVyY2VudGFnZSgzIC8gMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG5cbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgQHN1cHBvcnRzKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAubW9yZS1pbmZvOm50aC1jaGlsZChvZGQpICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXRpdGxlKCB0cnVlICk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIiRuYXYtaGVpZ2h0ICAgICA9IDQwcHg7XG4kbmF2LWhlaWdodC1iaWcgPSA0NXB4O1xuXG4vLy0tLS0tIFNMSURFU1xuXG4ucGFnZS1nYWxsZXJ5IHtcbiAgYm9keSxcbiAgbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4O1xuICAgIEBtZWRpYSAkbXEtYmlnIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTZweCAxNnB4O1xuICAgIH1cbiAgICBAc3VwcG9ydHMoLS1jc3M6IHZhcmlhYmxlcykge1xuICAgICAgcGFkZGluZzogdmFyKC0tbmF2LWhlaWdodCkgdmFyKC0tbWFpbi1ib3JkZXIpIHZhcigtLW1haW4tYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBoZWlnaHQ6ICdjYWxjKCAxMDAlIC0gJXMpJyAlICRuYXYtaGVpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBoZWlnaHQ6ICdjYWxjKCAxMDAlIC0gJXMpJyAlICRuYXYtaGVpZ2h0LWJpZztcbiAgfVxuXG4gIC5oYXMtZ2FsbGVyeS1jYXJyb3VzZWwgJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2luLFxuICAmX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgJl9fc2VjdGlvbiB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tIE5BVklHQVRJT05cblxuLmdhbGxlcnktbmF2IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC5oYXMtZ2FsbGVyeS1jYXJyb3VzZWwgJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYSAkbXEtYmlnIHtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LWJpZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4tLXByZXYsXG4gICAgLmJ0bi0tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhICRtcS1iaWcge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXRpdGxlKCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NsaWRlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLy8gdXNlIGJhY2tncm91bmQgdG8gZml4IGJ1bGxldCByZW5kZXJpbmcgaXNzdWUgaW4gY2hyb21lXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGN1cnJlbnRDb2xvciA0MCUsIHRyYW5zcGFyZW50IDU1JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1yZXN0YXVyYW50LWJvb2tpbmcge1xuICAuY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgJG1xLWJpZyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1ZW07XG4gICAgICB9XG4gICAgICA+IDpudGgtY2hpbGQoMSkgIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgID4gOm50aC1jaGlsZCgyKSAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgPiA6bnRoLWNoaWxkKDMpLFxuICAgICAgPiA6bnRoLWNoaWxkKDQpICB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICA+IDpudGgtY2hpbGQoMSksXG4gICAgICA+IDpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgPiA6bnRoLWNoaWxkKDIpLFxuICAgICAgPiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlc3RhdXJhbnQtY29uZmlybWF0aW9uIHtcbiAgbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FyZCB7XG4gICAgQG1lZGlhICRtcS1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAmX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMi4yNWVtO1xuICAgIH1cbiAgfVxufVxuIl19 */
</pre></body></html>