@import url(https://use.typekit.net/piq2jqo.css);body, a {
  color: #4c4d4d;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

hr {
  margin: 2em 0;
}

.container {
  max-width: 62.6666666667em;
}

.hidden-content-wrapper {
  -webkit-transition: max-height 0.5s;
  transition: max-height 0.5s;
}

.hidden-content {
  max-height: 0;
  overflow: hidden;
}

.show-content {
  max-height: 9999px;
  opacity: 1;
}

@font-face {
  font-family: 'aeroportal';
  src: local("aeroportal"), url("../fonts/aeroportal/aeroportal-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'aeroportal';
  src: local("aeroportal"), url("../fonts/aeroportal/aeroportal-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'aeroportal';
  src: local("aeroportal"), url("../fonts/aeroportal/aeroportal-bold.ttf") format("truetype");
  font-weight: 600;
  font-style: bold;
}

body, p {
  font-family: 'Nunito', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.6em;
}

h3 {
  font-size: 2.2em;
}

h4 {
  font-size: 2em;
}

h5 {
  font-size: 1.8em;
}

h6 {
  font-size: 1.5em;
  font-weight: 500;
}

.bluetext {
  color: #00b4e9;
}

a {
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #394454;
}

a span.highlight {
  color: #f97f20;
  font-weight: bold;
}

a:hover,
a:focus {
  text-decoration: underline;
}

strong {
  font-weight: 700;
}

blockquote {
  border-left: 5px solid #00b4e9;
}

ul.two-col-list {
  overflow: hidden;
}

ul.two-col-list li {
  float: left;
  width: 50%;
  display: inline;
}

.normal {
  opacity: 1 !important;
  -webkit-transform: translate(0%, 0%) !important;
          transform: translate(0%, 0%) !important;
  -webkit-transition: 2s ease all;
  transition: 2s ease all;
}

@media (min-width: 993px) {
  .fadein {
    opacity: 0;
    -webkit-transform: translate(-100px, 0%);
            transform: translate(-100px, 0%);
    -webkit-transition: 3s ease all;
    transition: 3s ease all;
  }
}

@media (min-width: 601px) {
  .fadein {
    opacity: 0;
    -webkit-transition: 1.5s ease all;
    transition: 1.5s ease all;
  }
}

.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity .8s;
  transition: opacity .8s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

input:not([type]),
input[type=date]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=search]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=text]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=url]:not(.browser-default),
textarea.materialize-textarea {
  border-bottom: solid 1px #394454;
  padding: 0 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 1em 0;
  background-color: #F9F9F9;
  border-radius: 5px 5px 0 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  font-family: 'Montserrat', sans-serif;
  -webkit-appearance: none;
}

input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="url"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="search"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="range"]::-ms-clear,
input[type="date"]::-ms-clear,
input[type="month"]::-ms-clear,
input[type="week"]::-ms-clear,
input[type="time"]::-ms-clear,
input[type="datetime"]::-ms-clear,
input[type="datetime-local"]::-ms-clear,
input[type="color"]::-ms-clear,
textarea::-ms-clear {
  display: none;
}

textarea {
  min-height: 217px;
  border-radius: 10px;
  background-color: #F9F9F9;
  border-color: #394454;
  padding: 0.5rem 1rem;
}

textarea::-webkit-input-placeholder {
  padding: 0;
  opacity: 0.8;
  color: inherit;
}

textarea::-moz-placeholder {
  padding: 0;
  opacity: 0.8;
  color: inherit;
}

textarea::-ms-input-placeholder {
  padding: 0;
  opacity: 0.8;
  color: inherit;
}

textarea::placeholder {
  padding: 0;
  opacity: 0.8;
  color: inherit;
}

label {
  font-family: 'Montserrat', sans-serif;
  padding: 0 1rem;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-input-placeholder,
.input-field label {
  padding: 0 1rem;
  color: inherit;
  opacity: 0.8;
}

input::-moz-placeholder,
.input-field label {
  padding: 0 1rem;
  color: inherit;
  opacity: 0.8;
}

input::-ms-input-placeholder,
.input-field label {
  padding: 0 1rem;
  color: inherit;
  opacity: 0.8;
}

input::placeholder,
.input-field label {
  padding: 0 1rem;
  color: inherit;
  opacity: 0.8;
}

.module .form-title,
.module .frm_form_title {
  margin-top: 3em;
  font-size: 1.6em;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.dropdown-content li > a,
.dropdown-content li > span {
  color: #394454;
}

.frm_description {
  display: none;
}

.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .frm_compact .frm_dropzone.dz-clickable .dz-message {
  background-color: #F9F9F9 !important;
}

.frm_button_submit {
  margin-right: 1em;
}

.btn,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow),
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 4px;
  background-color: #f97f20;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0;
  text-transform: uppercase;
  border: none;
  color: white;
  min-height: 36px;
  height: auto;
  line-height: 36px;
  padding: 0 2rem;
  font-size: 1rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  font-family: 'Montserrat', sans-serif;
}

.btn:hover, .btn:active, .btn:focus,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow):hover,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow):active,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow):focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e06506;
}

.btn.btn-alt,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow).btn-alt,
input[type="button"].btn-alt,
input[type="reset"].btn-alt,
input[type="submit"].btn-alt {
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid #f97f20;
  border-radius: 4px;
  line-height: 1.5;
}

.btn.btn-alt:hover, .btn.btn-alt:active, .btn.btn-alt:focus,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow).btn-alt:hover,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow).btn-alt:active,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow).btn-alt:focus,
input[type="button"].btn-alt:hover,
input[type="button"].btn-alt:active,
input[type="button"].btn-alt:focus,
input[type="reset"].btn-alt:hover,
input[type="reset"].btn-alt:active,
input[type="reset"].btn-alt:focus,
input[type="submit"].btn-alt:hover,
input[type="submit"].btn-alt:active,
input[type="submit"].btn-alt:focus {
  border: 3px solid #e06506;
}

.btn.btn-green,
button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow).btn-green,
input[type="button"].btn-green,
input[type="reset"].btn-green,
input[type="submit"].btn-green {
  background-color: #009d95;
}

@media (max-width: 600px) {
  .btn,
  button:not(.searchsubmit):not(.picker__clear):not(.picker__close):not(.picker__today):not(.mixitup-control):not(.slick-arrow),
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    margin-bottom: 1em;
  }
}

.picker__date-display,
.picker--focused .picker__day--selected,
.picker__day--selected,
.picker__day--selected:hover {
  background-color: #00b4e9;
}

.picker__nav--next:hover,
.picker__nav--prev:hover {
  background-color: #b6eeff;
}

.picker__close,
.picker__today,
.picker__day.picker__day--today {
  color: #00b4e9;
}

.searchform form {
  position: relative;
  height: 2.5em;
  z-index: 11;
}

.searchform form .searchbar {
  height: 100%;
  width: 300px;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0 2.5em 0 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  border: none;
  border: solid 1px white;
  background-color: transparent;
}

.searchform form .searchbar:focus {
  border-color: #f97f20;
}

.searchform form button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.8em;
}

select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year) {
  display: block;
  padding: 0.6666666667em 1.8em 0.6666666667em 0.6666666667em;
  max-width: 100%;
  height: auto;
  border: solid 1px #000;
  background-color: #394454;
  background-image: url(../images/icons/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: calc(100% - 0.5em) center;
  border-radius: 0;
  color: white;
  font-size: 16px;
  line-height: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  white-space: normal;
}

@media (min-width: 601px) {
  select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year) {
    background-color: transparent;
    color: #4c4d4d;
    background-image: url(../images/icons/icon-arrow-down-dark.svg);
    white-space: pre;
    font-size: 0.9333333333em;
  }
}

select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year) option {
  padding: 0;
}

select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year):focus {
  outline: none;
  font-weight: 600;
}

select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year)::-ms-expand {
  display: none;
}

select:not(.js_nice_select):not(.picker__select--month):not(.picker__select--year):disabled::-ms-expand {
  background: #fff;
}

.frm_forms select.initialized {
  display: none !important;
}

.has-bullets ul li {
  list-style-type: initial;
  margin-left: 20px;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.header {
  background-color: white;
  z-index: 11;
  width: 100%;
  -webkit-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
  padding: 1.4em 0;
  font-family: 'Montserrat', sans-serif;
}

.header.pushpin {
  position: absolute;
}

.header.pinned {
  padding: 10px;
}

@media (min-width: 993px) {
  .header.pinned {
    padding: 0px;
  }
}

@media (max-width: 321px) {
  .header.pinned {
    max-width: 320px;
  }
}

.header .main-nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header .logo {
  z-index: 10;
  display: inline-block;
  max-width: 13em;
}

@media (min-width: 1201px) {
  .header .logo {
    max-width: 15.625em;
  }
}

.header .tier1 {
  display: inline-block;
  float: right;
}

.header .tier1 .nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .tier1 a {
  display: inline-block;
  font-weight: bold;
  color: #394454;
  font-size: 0.9em;
}

.header .tier1 a.current-menu-item {
  color: #00b4e9;
}

@media (min-width: 1201px) {
  .header .tier1 a {
    font-size: 1em;
  }
}

.header .tier1 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2em;
}

@media (min-width: 1201px) {
  .header .tier1 ul {
    padding: 0 3.3333333333em;
  }
}

.header .tier1 li {
  display: inline-block;
  margin-right: 0.6em;
  margin-left: 0.6em;
}

.header .tier1 li:last-child {
  margin-right: 0;
}

.header .tier1 .search {
  font-size: 1.6em;
}

@media (min-width: 993px) {
  .header .tier1 .search {
    font-size: 1em;
  }
}

.header .tier1 .searchform {
  display: none;
  position: absolute;
  right: 0;
  top: 64px;
  width: 100%;
}

@media (min-width: 601px) {
  .header .tier1 .searchform {
    top: 26px;
  }
}

@media (min-width: 993px) {
  .header .tier1 .searchform {
    top: 33px;
  }
}

@media (min-width: 1201px) {
  .header .tier1 .searchform {
    top: 38px;
  }
}

.header .tier1 .searchform button {
  margin-right: 2em;
}

.header .tier1 .searchform input {
  border-color: #00b4e9;
  border-width: 2px;
  margin-right: 2em;
  background-color: white;
}

.header .tier1 .searchform input:focus {
  border-color: #f97f20;
}

@media (max-width: 321px) {
  .header .tier1 .searchform input {
    width: 262px;
  }
}

.header .tier1 .searchform i.fa-close {
  cursor: pointer;
  float: right;
  font-size: 1.4em;
  margin-top: 0.3em;
}

.header .tier1 .nav-menu {
  display: none;
}

@media (min-width: 993px) {
  .header .tier1 .nav-menu {
    display: inline-block;
  }
}

.header .tier1 .burger {
  font-size: 1.6em;
  margin-left: 1em;
}

@media (max-width: 321px) {
  .header .tier1 .burger {
    font-size: 1.2em;
  }
}

@media (min-width: 993px) {
  .header .tier1 .burger {
    display: none;
  }
}

.header .tier1 i {
  vertical-align: middle;
}

@media (max-width: 321px) {
  .header .tier1 i {
    font-size: 1.2em;
  }
}

.top-social-menu {
  display: none;
  position: absolute;
  right: 0;
  padding: 0;
  top: 243px;
  z-index: 15;
}

@media (min-width: 993px) {
  .top-social-menu {
    display: block;
  }
}

.top-social-menu li {
  margin: 0 0 0.4em 0;
  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;
  background-color: #394454;
  height: 54px;
  width: 54px;
}

.top-social-menu li i {
  color: white;
  font-size: 1.4em;
  margin: auto;
}

.main-menu {
  background-color: #00b4e9;
}

.nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  z-index: 15;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-item {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  text-align: center;
  font-size: 0.8666666667em;
  font-weight: 600;
}

@media (max-width: 600px) {
  .nav-item {
    font-size: 0.7666666667em;
  }
}

.nav-item > a {
  position: relative;
  display: inline-block;
  padding: 1.9230769231em 0;
  width: 100%;
  color: white;
}

.nav-item > a.current-menu-item {
  color: #394454;
}

.nav-item > a.open {
  z-index: 1;
}

.nav-item > a.open::after {
  position: absolute;
  content: '';
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(5, 5, 5, 0.8);
  bottom: -20px;
  -webkit-transition: bottom 0.3s ease;
  transition: bottom 0.3s ease;
}

@media (min-width: 1201px) {
  .nav-item > a.open::after {
    bottom: -21px;
  }
}

.nav-item > a.open.changed::after {
  bottom: 0px;
}

.sub-nav {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 101px;
  right: 0;
  margin-top: -1px;
  background-color: rgba(5, 5, 5, 0.8);
  width: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 86px;
}

@media (min-width: 1201px) {
  .sub-nav {
    top: 112px;
  }
}

.sub-nav.open {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}

.sub-nav ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sub-nav li {
  display: block;
  list-style-type: none;
  margin: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.sub-nav a {
  display: block;
  width: 100%;
  color: white !important;
}

.sub-nav ul.sub-nav-group {
  height: 106px;
  padding: 0;
  width: 100%;
}

.menu-item-681 .sub-nav-group {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: 50% !important;
}

.footer-top {
  background-color: #2c2d2d;
  padding: 2.6666666667em 0 1em 0;
}

.footer-top a {
  color: white;
}

.footer-top .footer-tier {
  display: none;
}

@media (min-width: 601px) {
  .footer-top .footer-tier {
    display: block;
  }
}

@media (max-width: 600px) {
  .footer-top .footer-tier-mobile .col {
    padding: 0;
  }
  .footer-top .footer-tier-mobile ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.85em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-top .footer-tier-mobile ul li {
    width: 30%;
    padding: 0 0.6em;
    text-align: center;
  }
}

.footer-top .social-menu {
  display: block;
  margin: 1em auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.footer-top .social-menu li {
  margin: 0 0.4em;
}

@media (min-width: 601px) {
  .footer-top .social-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 1em 0 0;
    float: right;
  }
}

.footer-top .social-menu li {
  display: inline-block;
  margin-left: 1.6666666667em;
}

.footer-top .social-menu a {
  font-size: 2em;
}

.footer-top .social-menu svg {
  width: 40px;
  height: 40px;
}

.footer-top .social-menu svg path {
  fill: white;
}

.footer-top .social-menu svg path.bg {
  fill: white;
}

.footer-top .social-menu svg path.icon {
  fill: #2c2d2d;
}

.footer-top .searchform {
  display: none;
  text-align: right;
}

@media (min-width: 601px) {
  .footer-top .searchform {
    display: block;
  }
}

.footer-top .searchform .searchbar {
  color: white;
}

.footer-top .searchform .searchbar:focus {
  outline-color: white;
}

.footer-top .searchform button {
  color: white;
}

.footer-top .footer-menu .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-top .footer-menu .col ul {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.footer-top .footer-menu .col li {
  font-size: 0.8em;
  margin-bottom: 0.7em;
}

.footer-top .footer-menu .col li.title {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 1em;
}

@media (max-width: 321px) {
  .footer-top .footer-menu .col li.title {
    font-size: 0.9em;
  }
}

.footer-bottom {
  padding-top: 1em;
}

.footer-bottom .footer-partners {
  text-align: center;
  margin-bottom: 0;
}

.footer-bottom .footer-partners .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.footer-bottom .footer-partners .col .footer-partner {
  margin: 1em auto;
  width: 25%;
  padding: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 601px) {
  .footer-bottom .footer-partners .col .footer-partner {
    padding: 0.5em 2em;
  }
}

.footer-bottom .footer-partners .col .footer-partner img {
  width: 100%;
  max-height: 75px;
}

.footer-bottom .copyright {
  padding: 0 1em;
}

.footer-bottom .copyright .col {
  font-size: 0.7333333333em;
  padding-top: 3em;
}

.footer-bottom .copyright .col img {
  display: block;
  margin: auto;
  max-width: 87px;
}

@media (min-width: 601px) {
  .footer-bottom .copyright .col img {
    float: left;
    max-width: 100%;
  }
}

@media (min-width: 993px) {
  .footer-bottom .copyright .col img {
    max-width: 87px;
  }
}

.footer-bottom .copyright p {
  text-align: center;
  margin: 0;
}

@media (min-width: 601px) {
  .footer-bottom .copyright p {
    text-align: left;
  }
}

.footer-bottom .copyright ul {
  text-align: center;
  padding: 0;
  margin: 0;
}

.footer-bottom .copyright li {
  display: inline-block;
  font-size: 0.9em;
}

.footer-bottom .copyright li a {
  padding: 0 0.8em;
  position: relative;
}

@media (min-width: 601px) {
  .footer-bottom .copyright li:last-child a {
    padding: 0 1.5em;
  }
  .footer-bottom .copyright li:last-child a:before {
    content: '-';
    position: absolute;
    left: 0;
  }
}

#subscribe-mailing-link {
  padding: 1em;
  background-color: #f5f5f5;
}

@media (min-width: 601px) {
  #subscribe-mailing-link {
    padding: 2em 3em;
  }
}

#subscribe-mailing-link .modal-close {
  font-size: 1.5em;
}

#subscribe-mailing-link .subscribe {
  color: #00b4e9;
}

#subscribe-mailing-link label {
  color: #4c4d4d;
}

#subscribe-mailing-link .frm_opt_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#subscribe-mailing-link .frm_opt_container .frm_checkbox {
  margin-top: 0.5em;
}

@media (min-width: 601px) {
  #subscribe-mailing-link .frm_opt_container .frm_checkbox {
    text-align: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (min-width: 1201px) {
  #subscribe-mailing-link .frm_opt_container .frm_checkbox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

#subscribe-mailing-link .frm_opt_container .frm_checkbox label {
  line-height: 1.15;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 1.5em;
  background-size: 90% auto;
}

@media (min-width: 601px) {
  #subscribe-mailing-link .frm_opt_container .frm_checkbox label {
    padding: 40% 1em 0 1em;
    background-image: url(../images/sportsready-logo.jpg);
  }
  #subscribe-mailing-link .frm_opt_container .frm_checkbox label[for=field_p4p2r-1] {
    background-image: url(../images/artsready-logo.jpg);
  }
  #subscribe-mailing-link .frm_opt_container .frm_checkbox label[for=field_p4p2r-2] {
    background-image: url(../images/warumilang-logo.jpg);
  }
  #subscribe-mailing-link .frm_opt_container .frm_checkbox label::before, #subscribe-mailing-link .frm_opt_container .frm_checkbox label::after {
    left: calc(50% - 9px);
  }
}

.sub-menu-nav {
  position: relative;
  height: 86px;
  background-color: #00b4e9;
  margin-top: 80px;
  font-family: 'Montserrat', sans-serif;
}

@media (min-width: 993px) {
  .sub-menu-nav {
    margin-top: 100px;
  }
}

@media (min-width: 1201px) {
  .sub-menu-nav {
    margin-top: 110px;
  }
}

.sub-menu-nav .container {
  height: 100%;
}

.sub-menu-nav .container .nav-menu {
  height: 100%;
  z-index: auto;
}

.sub-menu-nav .container .nav-menu li a {
  font-size: 1.2em;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}

.sub-menu-nav .container .nav-menu li a:after {
  display: none;
}

.sub-menu-nav .container .nav-menu li a.open {
  opacity: 0.4;
}

@media (min-width: 601px) {
  .sub-menu-nav .container .nav-menu li a {
    line-height: 1.8;
    padding: 0 0.5em;
  }
}

@media (min-width: 993px) {
  .sub-menu-nav .container .nav-menu li a {
    font-size: 1.4em;
    line-height: 1.5;
  }
}

.sub-menu-nav .container .nav-menu li a:hover {
  text-decoration: none;
}

.sub-menu-nav .container .nav-menu li a span {
  vertical-align: top;
  padding: 0.3em 0;
  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;
  position: relative;
  line-height: 1.15;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .sub-menu-nav .container .nav-menu li a span {
    padding: 0.3em 0.8em;
  }
}

@media (min-width: 601px) {
  .sub-menu-nav .container .nav-menu li a span {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0.5em;
    padding-right: 0.8em;
  }
}

.sub-menu-nav .container .nav-menu li a span:hover .fa-caret-up {
  display: block;
}

.sub-menu-nav .container .nav-menu li a span:hover .fa-caret-down {
  display: none;
}

@media (min-width: 993px) {
  .sub-menu-nav .container .nav-menu li a span {
    margin-left: 0.5em;
  }
}

.sub-menu-nav .container .nav-menu li a span i {
  position: static;
  right: 0;
  top: calc(50% - 0.5em);
}

@media (min-width: 601px) {
  .sub-menu-nav .container .nav-menu li a span i {
    margin-left: 0.5em;
  }
}

.sub-menu-nav .container .nav-menu li a span i.fa-caret-up {
  display: none;
}

@media (max-width: 600px) {
  .sub-menu-nav .container .nav-menu li {
    padding: 0 0.3em;
  }
}

@media (max-width: 321px) {
  .sub-menu-nav .container .nav-menu li {
    width: 33%;
  }
  .sub-menu-nav .container .nav-menu li a {
    font-size: 1.2em;
  }
  .sub-menu-nav .container .nav-menu li a span i {
    margin-left: 0;
  }
}

.sub-menu-nav .container .nav-menu li svg {
  height: 28px;
  fill: currentColor;
  display: block;
  margin: 0 auto 0.1em;
}

@media (min-width: 601px) {
  .sub-menu-nav .container .nav-menu li svg {
    height: 36px;
    display: inline;
    margin: auto;
    margin: 0 auto 0.5em;
  }
}

.sub-menu-nav .container .sub-nav {
  position: absolute;
  top: 87px;
  background-color: white;
  padding: 1.5em 0;
  height: auto;
}

@media (min-width: 601px) {
  .sub-menu-nav .container .sub-nav {
    height: 86px;
  }
}

.sub-menu-nav .container .sub-nav .container {
  display: block;
  text-align: center;
}

@media (min-width: 601px) {
  .sub-menu-nav .container .sub-nav .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.sub-menu-nav .container .sub-nav li {
  display: inline;
}

@media (min-width: 601px) {
  .sub-menu-nav .container .sub-nav li {
    display: inline-block;
  }
}

.sub-menu-nav .container .sub-nav .nav-item {
  padding: 0 0.4emz;
}

.sub-menu-nav .container .sub-nav .nav-item.tier-3 a {
  color: #394454 !important;
  font-size: 1.2em;
  padding: 0;
}

@media (max-width: 600px) {
  .sub-menu-nav .container .sub-nav .nav-item.tier-3 a {
    font-size: 1.8em;
    padding: 0.5em;
  }
}

@media (min-width: 601px) {
  .sub-menu-nav .menu-text-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.sub-menu-nav .menu-text-wrap span {
  width: 100%;
}

.sub-menu-child-nav-mobile {
  margin-top: 0;
}

@media (min-width: 601px) {
  .sub-menu-child-nav-mobile {
    display: none;
  }
}

.sub-menu-child-nav-mobile.hidden {
  display: none;
}

.sub-menu-child-nav-mobile input[type=text] {
  padding: 2em 1rem;
  border-bottom: solid 1.5px #394454;
}

.sub-menu-child-nav-mobile .caret {
  display: none;
}

.sub-menu-child-nav-mobile i {
  position: absolute;
  right: 16px;
  top: 20px;
  font-size: 1.5em;
}

.pushy {
  width: 100%;
  background-color: #00b4e9;
}

@media (min-width: 601px) {
  .pushy {
    width: 380px;
  }
}

.pushy a,
.pushy button {
  color: white;
}

.pushy .social-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1em;
}

.pushy .social-menu li {
  margin: 0 0.5em;
  font-size: 1.5em;
}

@media (max-width: 321px) {
  .pushy .social-menu li {
    margin: 0 0.4em;
  }
}

.pushy .social-menu li a {
  padding: 0;
}

.pushy .pushy-content a,
.pushy .pushy-content button {
  font-size: 2em;
  padding: 5px 30px;
}

.pushy .pushy-content .pushy-submenu > a::after,
.pushy .pushy-content .pushy-submenu > button::after {
  color: #fff;
}

.pushy .mobile-menu-top {
  float: right;
  padding: 1em;
}

.pushy .mobile-menu-top li {
  display: inline-block;
  font-size: 1.5em;
}

.pushy .mobile-menu-top li a {
  padding: 0;
  margin: 0 0.6em;
}

.pushy .main-menu {
  font-size: 1.4em;
  text-align: right;
}

.pushy .main-menu.tier-1 {
  margin-top: 2em;
  font-weight: 300;
  position: relative;
}

.pushy .main-menu.tier-1 li {
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

.pushy .main-menu.tier-1 li.active {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #00b4e9;
  z-index: 2;
}

.pushy .main-menu.tier-1.collapsible {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pushy .main-menu.tier-1 .collapsible-header {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
}

.pushy .main-menu.tier-1 .collapsible-header a {
  display: inline-block;
  margin-left: auto;
}

.pushy .main-menu.tier-1 .collapsible-header a:hover {
  text-decoration: none;
}

.pushy .main-menu.tier-1 .collapsible-header .fa {
  position: relative;
  right: 0;
}

.pushy .main-menu.tier-1 .collapsible-header .fa.fa-minus {
  display: none;
}

.pushy .main-menu.tier-1 .collapsible-header .fa.fa-angle-right {
  display: none;
  position: absolute;
  left: -140px;
  top: 150px;
  font-size: 3em;
}

@media (max-width: 321px) {
  .pushy .main-menu.tier-1 .collapsible-header .fa.fa-angle-right {
    left: -95px;
    top: 120px;
  }
}

.pushy .main-menu.tier-1 .collapsible-header .fa.fa-plus {
  display: inline-block;
  float: none;
}

.pushy .main-menu.tier-1 .collapsible-body {
  border-bottom: none;
  padding: 0;
  background-color: #00b4e9;
}

.pushy .main-menu.tier-1 .collapsible-body ul {
  margin-top: 0;
}

.pushy .tier-1-wrap {
  position: relative;
}

.pushy .line {
  width: 50%;
  position: absolute;
  right: 30px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.pushy .searchform {
  padding: 0 1em;
}

.pushy .searchform input {
  width: 100%;
  border-radius: 2px;
}

.pushy .searchform input:focus {
  border-color: #f97f20;
}

.pushy-left {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

@media (min-width: 601px) {
  .pushy-left {
    -webkit-transform: translate3d(-380px, 0, 0);
            transform: translate3d(-380px, 0, 0);
  }
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

@media (min-width: 601px) {
  .pushy-open-left #container,
  .pushy-open-left .push {
    -webkit-transform: translate3d(380px, 0, 0);
            transform: translate3d(380px, 0, 0);
  }
}

.pushy-right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

@media (min-width: 601px) {
  .pushy-right {
    -webkit-transform: translate3d(380px, 0, 0);
            transform: translate3d(380px, 0, 0);
  }
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

@media (min-width: 601px) {
  .pushy-open-right #container,
  .pushy-open-right .push {
    -webkit-transform: translate3d(380px, 0, 0);
            transform: translate3d(380px, 0, 0);
  }
}

.mixitup-page-list .mixitup-control {
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #394454;
}

.mixitup-page-list .mixitup-control:disabled {
  opacity: 0.5;
}

.mixitup-page-list .mixitup-control.mixitup-control-active {
  font-weight: 700;
}

.more-link {
  color: #00b4e9;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
}

.module {
  margin: 3em 0;
  margin-bottom: 0;
}

.module .module-title {
  margin-top: 0;
  font-size: 2em;
}

.module .module-subtitle {
  font-size: 1.1333333333em;
  color: #747474;
}

.module-home {
  padding: 3em 0;
}

.module-title-wrapper {
  position: relative;
}

.module-title-wrapper .module-title {
  padding: 0.37em 0;
  margin: 0 0 1em 0;
  color: #394454;
  font-weight: 400;
  position: relative;
  text-align: center;
}

.module-title-wrapper .module-title::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: calc(50% - 25px);
  border-bottom: solid 4px #00b4e9;
  width: 50px;
}

.module-flexible {
  margin-bottom: 2em;
}

.video-right {
  background-image: url(../images/who-we-are-bg.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 6em 0;
}

.main-slider {
  height: 670px;
  background-color: #606060;
  position: relative;
  background-image: url(../images/slider-placeholder.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.main-slider .bottom-elements {
  position: absolute;
  bottom: -2em;
  left: 0;
  right: 0;
}

.main-slider .bottom-elements .row {
  margin-bottom: 0;
}

.main-slider .bottom-elements a {
  display: block;
  background-color: white;
  border: solid 4px #00b4e9;
  text-align: center;
  color: #00b4e9;
  padding: 1em;
  text-align: center;
}

.main-slider .bottom-elements a svg {
  width: 4.1333333333em;
}

.main-slider .bottom-elements a path {
  fill: #00b4e9;
}

.main-slider .bottom-elements a h2 {
  font-size: 1.4666666667em;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0.5em 0;
}

.main-slider .bottom-elements a p {
  font-size: 0.9333333333em;
  color: #394454;
}

.main-slider .bottom-elements a:hover, .main-slider .bottom-elements a:focus {
  text-decoration: none;
  color: white;
  background-color: #00b4e9;
}

.main-slider .bottom-elements a:hover path, .main-slider .bottom-elements a:focus path {
  fill: white;
}

.main-slider .bottom-elements a:hover p, .main-slider .bottom-elements a:focus p {
  color: white;
}

.main-slider .bottom-elements a:hover .more-link, .main-slider .bottom-elements a:focus .more-link {
  color: white;
  text-decoration: underline;
}

.arts-ready {
  height: 610px;
  background-color: #f97f20;
  background-image: url(../images/arts-ready-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-bottom: solid 2em #f5f5f5;
  padding: 0;
}

@media (min-width: 993px) {
  .arts-ready .arts-logo {
    max-width: 250px;
  }
}

.arts-ready .row {
  margin-bottom: 0;
  position: relative;
  height: 610px;
}

.arts-ready .row .col {
  position: absolute;
  bottom: 1.9em;
  padding: 2em 4em 1em 4em;
  background-color: #f5f5f5;
}

.real-stories .module-content-wrapper .col {
  position: relative;
}

.real-stories .carousel-item {
  width: 460px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-color: #f5f5f5;
}

.real-stories .carousel-item.active:hover .carousel-content {
  top: 0;
}

.real-stories .carousel-item.active:hover .carousel-content .carousel-title {
  margin-top: 3em;
}

.real-stories .carousel-item.active:hover .carousel-content .carousel-title::after {
  content: '\F107';
}

.real-stories .carousel-item .carousel-content {
  position: absolute;
  padding: 1em;
  top: 250px;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

.real-stories .carousel-item .carousel-title {
  color: white;
  margin: 0;
  font-size: 1.1em;
  -webkit-transition: margin-top 0.3s;
  transition: margin-top 0.3s;
  position: relative;
}

.real-stories .carousel-item .carousel-title::after {
  position: absolute;
  right: 0;
  content: '\F106';
  font-family: FontAwesome;
}

.real-stories .carousel-item p, .real-stories .carousel-item span {
  color: white;
}

.real-stories .carousel-item p {
  width: 65%;
}

.real-stories .carousel-item .more-link {
  text-decoration: underline;
}

.real-stories .carousel-prev,
.real-stories .carousel-next {
  top: 40%;
  position: absolute;
  color: white;
  font-size: 2em;
  pointer-events: none;
}

.real-stories .carousel-prev {
  left: 8rem;
}

.real-stories .carousel-next {
  right: 8rem;
}

.three-col-text .module-content-wrapper h5 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.1333333333em;
  font-weight: 500;
  color: #394454;
  margin: 0.5em 0 0;
}

@media (max-width: 321px) {
  .three-col-text .module-content-wrapper h5 {
    font-size: 1em;
  }
}

.three-col-text .module-content-wrapper h6 {
  font-size: 1.5em;
  font-weight: 500;
}

.three-col-text .module-content-wrapper p {
  color: #394454;
}

.three-col-text .module-content-wrapper a[href$=".pdf"]:not(.no-icon):not(.btn),
.three-col-text .module-content-wrapper a[href$=".doc"]:not(.no-icon):not(.btn),
.three-col-text .module-content-wrapper a[href$=".docx"]:not(.no-icon):not(.btn),
.three-col-text .module-content-wrapper a[href$=".odt"]:not(.no-icon):not(.btn),
.three-col-text .module-content-wrapper a[href$=".rtf"]:not(.no-icon):not(.btn) {
  padding-left: 18px;
  display: inline-block;
  position: relative;
}

.three-col-text .module-content-wrapper a[href$=".pdf"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".doc"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".docx"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".odt"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".rtf"]:not(.no-icon):not(.btn)::before {
  font-family: FontAwesome;
  content: "\F016";
  position: absolute;
  left: 0;
  top: 0;
}

.three-col-text .module-content-wrapper a[href$=".pdf"]:not(.no-icon):not(.btn)::before {
  content: "\F1C1";
}

.three-col-text .module-content-wrapper a[href$=".doc"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".docx"]:not(.no-icon):not(.btn)::before {
  content: "\F1C2";
}

.three-col-text .module-content-wrapper a[href$=".odt"]:not(.no-icon):not(.btn)::before,
.three-col-text .module-content-wrapper a[href$=".rtf"]:not(.no-icon):not(.btn)::before {
  content: "\F0F6";
}

.three-col-text .module-content-wrapper ul:not(.collapsible):not(.tabs) {
  padding-left: 2.5em;
}

.three-col-text .module-content-wrapper ul:not(.collapsible):not(.tabs) li {
  list-style-type: disc;
}

@media (min-width: 993px) {
  .three-col-text .module-content-wrapper ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.three-col-text .module-content-wrapper ul.tabs li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.three-col-text .module-content-wrapper ul.tabs li.indicator {
  background-color: #00b4e9;
}

.three-col-text .module-content-wrapper ul.tabs li a {
  color: black;
}

@media (min-width: 993px) {
  .three-col-text .module-content-wrapper ul.tabs li a {
    padding: 0;
    font-size: 1.1em;
  }
}

.three-col-text .module-content-wrapper ul.tabs li a:focus {
  text-decoration: none;
}

.partner-logos-wrap {
  background-color: #4c4d4d;
}

.partner-logos .col {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.partner-logos .col div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  text-align: center;
  margin: 1.5em 0;
  padding: 0.5em;
}

@media (min-width: 601px) {
  .partner-logos .col div {
    padding: 0.5em 1em;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.2857%;
            flex: 0 1 14.2857%;
  }
}

.partner-logos .col div a:hover, .partner-logos .col div a:focus {
  text-decoration: none;
}

.partner-logos .col div img {
  max-width: 100%;
  max-height: 69px;
}

.post-type-archive-jobs .partner-logos {
  margin-top: 0;
}

.other-jobs {
  border-top: solid 1px #4c4d4d;
  padding-top: 1em;
}

.other-jobs .other-jobs-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.other-jobs .other-jobs-title {
  font-size: 2em;
  color: #747474;
  font-weight: 400;
  margin-bottom: 1em;
}

.other-jobs .btn {
  margin-top: 1em;
}

.other-jobs .other-job {
  display: block;
  padding: 1.3333333333em;
  background-color: #e6e6e6;
  background-image: url(../images/job-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1em;
  position: relative;
  margin-bottom: 1em;
}

.other-jobs .other-job.aboriginal {
  background-color: #e4c29c;
  background-image: url(../images/job-aboriginal-bg.jpg);
}

.other-jobs .other-job.artsready {
  background-color: #dfc8e4;
  background-image: url(../images/job-artsready-bg.jpg);
}

.other-jobs .other-job .other-job-title {
  font-size: 1em;
  min-height: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.other-jobs .other-job .job-link {
  position: absolute;
  font-size: 2em;
  right: 0.5em;
  top: calc(50% - 0.5em);
}

.other-jobs .other-job .job-information li {
  margin-bottom: 0.5em;
}

.other-jobs .other-job .job-information .icon {
  max-width: 13px;
}

.collapsible:not(.main-menu) {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.collapsible:not(.main-menu) li {
  margin-top: 1.5em;
}

.collapsible:not(.main-menu) .collapsible-header {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  padding: 0;
  font-size: 1em;
  text-align: left;
  color: #394454;
  border-bottom: none;
  text-transform: uppercase;
  min-height: 25px;
}

@media (min-width: 601px) {
  .collapsible:not(.main-menu) .collapsible-header {
    min-height: 28px;
    font-size: 1.2em;
  }
}

.collapsible:not(.main-menu) .collapsible-header.active {
  color: #00b4e9;
}

.collapsible:not(.main-menu) .collapsible-header.active i.fa-plus,
.collapsible:not(.main-menu) .collapsible-header.active .icon-plus {
  display: none;
}

.collapsible:not(.main-menu) .collapsible-header i.fa-minus,
.collapsible:not(.main-menu) .collapsible-header .icon-minus {
  display: none;
}

.collapsible:not(.main-menu) .collapsible-header.active i.fa-minus,
.collapsible:not(.main-menu) .collapsible-header.active .icon-minus {
  display: block;
}

.collapsible:not(.main-menu) .collapsible-header svg {
  margin-right: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25px;
  height: 25px;
}

@media (min-width: 601px) {
  .collapsible:not(.main-menu) .collapsible-header svg {
    width: 28px;
    height: 28px;
  }
}

.collapsible:not(.main-menu) .collapsible-body {
  border-bottom: none;
  padding: 5px 0 5px 45px;
}

@media (min-width: 601px) {
  .collapsible:not(.main-menu) .collapsible-body {
    padding: 5px 0 5px 48px;
  }
}

.collapsible:not(.main-menu) .collapsible-body .accordion-text ul, .collapsible:not(.main-menu) .collapsible-body .accordion-text ol {
  padding-left: 1.5em;
  margin: 1em 0;
}

.collapsible:not(.main-menu) .collapsible-body .accordion-text ul li, .collapsible:not(.main-menu) .collapsible-body .accordion-text ol li {
  margin-top: 0;
}

.collapsible:not(.main-menu) .collapsible-body .accordion-text ul {
  list-style-type: disc;
}

.collapsible:not(.main-menu) .collapsible-body .accordion-image {
  margin-top: 1em;
}

.one-column-header-image {
  margin-bottom: 17px;
  font-family: 'Nunito', sans-serif;
}

.one-column-header-image .module-content-wrapper {
  height: 540px;
  margin-top: -68px;
  padding-top: 68px;
  line-height: 1.13;
  color: #4c4d4d;
}

@media (max-width: 600px) {
  .one-column-header-image .module-content-wrapper {
    height: unset;
  }
}

@media (max-width: 600px) {
  .one-column-header-image .module-content-wrapper .module-text {
    padding: 0 1em;
  }
}

.one-column-header-image .module-content-wrapper .module-image {
  width: 940px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 600px) {
  .one-column-header-image .module-content-wrapper .module-image {
    height: unset;
  }
}

.one-column-header-text {
  margin-top: 0;
  font-family: 'Nunito', sans-serif;
}

.one-column-header-text .module-content-wrapper {
  margin-top: 0;
  font-size: 16px;
  line-height: 1.13;
  color: #4c4d4d;
}

.one-column-header-text .module-content-wrapper .module-text {
  padding: 0 2em;
}

.two-column-header-image {
  margin-bottom: 17px;
  font-family: 'Nunito', sans-serif;
}

.two-column-header-image .module-content-wrapper {
  margin-top: 3em;
  line-height: 1.13;
  color: #4c4d4d;
}

.two-column-header-image .module-content-wrapper .module-text {
  padding: 0 4em 0 2.4em;
}

.two-column-header-image .module-content-wrapper .module-image {
  margin: auto;
}

@media (min-width: 601px) {
  .two-column-header-image .module-content-wrapper .module-image {
    width: 502px;
    height: 310px;
  }
}

.two-column-image-action {
  margin-top: 0;
}

@media (min-width: 993px) {
  .two-column-image-action {
    margin-top: 3em;
  }
}

.two-column-image-action .module-content .module-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.1em;
  color: #394454;
  margin: 0;
  font-weight: 500;
}

@media (min-width: 601px) {
  .two-column-image-action .module-content .module-title h2 {
    font-size: 1.26em;
  }
}

.two-column-image-action .module-content .module-subtitle h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #394454;
}

.two-column-image-action .module-content .module-text p {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  line-height: 1.13;
  color: #4c4d4d;
}

.two-column-image-action .module-content .module-text ul {
  padding-left: 1.2em;
}

.two-column-image-action .module-content .module-text ul li {
  list-style-type: disc;
}

.two-column-image-action .module-content .module-button a {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  width: 100%;
  display: block;
  margin: 25px auto 0;
}

@media (min-width: 601px) {
  .two-column-image-action .module-content .module-button a {
    width: 50%;
  }
}

@media (min-width: 993px) {
  .two-column-image-action .module-content .module-button a {
    margin: 25px 0;
  }
}

@media (min-width: 993px) {
  .two-column-image-action .module-image {
    height: auto;
    float: right;
    width: 48%;
    margin-left: 1em;
    margin-bottom: 1em;
  }
}

.two-column-image-action .hide-on-large-only {
  margin-bottom: 2em;
}

.two-column-text-image-repeater {
  margin-bottom: 80px;
}

.two-column-text-image-repeater .module-image {
  width: 100%;
}

.two-column-text-image-repeater .module-content {
  padding: 3em 3em 3em 5em;
}

.two-column-text-image-repeater .module-content .module-subtitle h5 {
  font-family: 'Montserrat', sans-serif;
  height: 24px;
  font-size: 20px;
  font-weight: bold;
  color: #394454;
}

.two-column-text-image-repeater .module-content .module-button {
  margin-top: 2em;
}

.two-column-text-image-repeater .hide-on-large-only {
  padding: 0 1em;
  text-align: center;
}

.two-column-text-image-repeater .hide-on-large-only .module-text {
  margin-bottom: 2em;
}

.two-column-text-image-repeater .hide-on-large-only .module-image {
  margin-bottom: 1em;
}

.two-column-text-image-repeater .hide-on-large-only .module-button {
  height: 3em;
}

.two-column-text-image-repeater .hide-on-large-only .module-button a {
  height: 100%;
  line-height: 3em;
}

.two-column-text-image-repeater .hide-on-large-only h5 {
  font-size: 1.3em;
}

.two-column-card-repeater {
  margin-top: 0;
}

.two-column-card-repeater .course-wrap {
  margin-bottom: 40px;
}

.two-column-card-repeater .module-image {
  width: 100%;
}

.two-column-card-repeater .module-content {
  padding: 1em;
}

.two-column-card-repeater .module-subtitle h5 {
  font-family: 'Montserrat', sans-serif;
  height: 24px;
  font-size: 20px;
  font-weight: bold;
  color: #394454;
}

.two-column-card-repeater .module-button {
  margin-top: 2em;
}

.two-column-card-repeater .hide-on-large-only {
  padding: 0 1em;
  text-align: center;
}

.two-column-card-repeater .hide-on-large-only .module-text {
  margin-bottom: 2em;
}

.two-column-card-repeater .hide-on-large-only .module-image {
  margin-bottom: 1em;
}

.two-column-card-repeater .hide-on-large-only .module-button {
  height: 3em;
}

.two-column-card-repeater .hide-on-large-only .module-button a {
  height: 100%;
  line-height: 3em;
}

.two-column-card-repeater .hide-on-large-only h5 {
  font-size: 1.3em;
}

.three-column-gallery .module-content-wrapper .gallery-tab .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.three-column-gallery .module-content-wrapper .col {
  padding-bottom: 5em;
  position: relative;
  margin: 0 auto;
}

.three-column-gallery .module-content-wrapper .col .center {
  position: absolute;
  bottom: 2em;
  left: 10px;
}

.three-column-gallery .module-content-wrapper .module-image {
  width: 100%;
  height: auto;
}

.three-column-gallery .module-content-wrapper .module-subtitle {
  min-height: 2.5em;
  margin: 0.6em 0 1em 0;
}

.three-column-gallery .module-content-wrapper .module-subtitle h5 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.1333333333em;
  font-weight: 500;
  color: #394454;
  margin: 0;
}

@media (max-width: 321px) {
  .three-column-gallery .module-content-wrapper .module-subtitle h5 {
    font-size: 1em;
  }
}

.four-column-icon-list {
  font-family: 'Montserrat', sans-serif;
}

.four-column-icon-list .module-small-title {
  text-align: left;
}

.four-column-icon-list h5 {
  height: 26px;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  color: #00b4e9;
}

.four-column-icon-list .col {
  display: inline-block;
  width: 24.6%;
  padding: 0.5em;
  vertical-align: top;
}

.four-column-icon-list .col .image {
  margin: auto;
  width: 77px;
  height: 77px;
}

.four-column-icon-list .col .subtitle {
  height: 24px;
  text-transform: uppercase;
  font-size: 20px;
  color: #00b4e9;
}

.four-column-icon-list .col .list-text-div {
  padding-right: 1em;
  font-family: 'Nunito', sans-serif;
  margin-left: 1em;
  height: 236px;
  font-size: 14px;
  line-height: 1.57;
  text-align: left;
  color: #000000;
}

@media (max-width: 600px) {
  .four-column-icon-list .col .list-text-div {
    height: 250px;
    padding-right: 0.6em;
  }
}

.four-column-icon-list .col .list-text-div li {
  list-style-type: disc;
  margin-bottom: 1em;
}

.five-column-icon {
  margin-top: 4em;
  font-family: 'Montserrat', sans-serif;
}

.five-column-icon h5 {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #00b4e9;
}

.five-column-icon .one-fifth-box {
  display: inline-block;
  padding: 0.8em;
  vertical-align: top;
}

.five-column-icon .one-fifth-box .image {
  margin: auto;
  width: 77px;
  height: 77px;
}

.five-column-icon .one-fifth-box .subtitle {
  padding: 0 0.2em;
}

.five-column-icon .one-fifth-box .subtitle h5 {
  font-size: 20px;
  font-weight: 300;
  color: #00b4e9;
}

.content-bottom-nav {
  margin-bottom: -44px;
  height: 95px;
  background-color: #f4f4f4;
  font-family: 'Montserrat', sans-serif;
}

.content-bottom-nav .container {
  height: 100%;
}

.content-bottom-nav .container .row {
  display: block;
  height: 100%;
}

.content-bottom-nav .container .row .col {
  height: 100%;
  display: table;
  max-width: 50%;
}

.content-bottom-nav .container .row .next a, .content-bottom-nav .container .row .next i {
  text-align: right;
}

.content-bottom-nav .container .row a, .content-bottom-nav .container .row i {
  display: table-cell;
  vertical-align: middle;
  height: 17px;
  font-size: 14px;
  font-weight: 500;
  color: #00b4e9;
}

.content-bottom-nav .container .row a:hover, .content-bottom-nav .container .row i:hover {
  font-weight: 600;
}

.content-bottom-nav .container .row a span, .content-bottom-nav .container .row i span {
  text-transform: uppercase;
  text-decoration: underline;
}

@media (max-width: 600px) {
  .content-bottom-nav .prev a {
    padding-left: 1em;
  }
}

@media (max-width: 600px) {
  .content-bottom-nav .next a {
    padding-right: 1em;
  }
}

.content-top-nav .module-content p {
  font-weight: 600;
}

.content-top-nav .module-content p i {
  margin-right: 2em;
}

.maps-module #map {
  height: 390px;
  width: 100%;
}

@media (min-width: 601px) {
  .maps-module .maps-detail {
    margin: 3em 0 0;
  }
}

.maps-module .maps-detail ul {
  margin: 0;
}

.maps-module .maps-detail ul li {
  line-height: 2;
}

.maps-module .maps-detail ul li a {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  color: #4c4d4d;
  font-weight: 500;
}

.maps-module .maps-detail ul li a.active {
  color: #00b4e9;
  font-weight: bold;
  opacity: 1;
}

.maps-module .maps-detail ul li i {
  float: right;
  margin-top: 0.5em;
  opacity: 0.5;
  font-weight: bold;
}

.maps-module .maps-detail ul li i.active {
  opacity: 1;
}

@media (min-width: 993px) {
  .maps-module .maps-detail .location-details {
    padding: 0 0 0 2em;
  }
}

.maps-module .maps-detail .input-field {
  margin: 0;
  line-height: 21px;
}

.maps-module .maps-detail .input-field input[type=text] {
  padding: 2em 1rem;
  border-bottom: solid 1.5px #394454;
}

.maps-module .maps-detail .input-field .caret {
  display: none;
}

.maps-module .maps-detail .input-field i {
  position: absolute;
  right: 16px;
  top: 20px;
  font-size: 1.2em;
  z-index: -1;
}

.maps-module .maps-detail .tab-content {
  padding-left: 1em;
}

.maps-module .maps-detail .tab-content p {
  margin: 0.2em;
  font-family: 'Montserrat', sans-serif;
}

.maps-module .maps-detail .tab-content .module-address {
  margin-top: 1em;
}

.maps-module .maps-detail .tab-content .module-address span.highlight {
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
  font-size: 1em;
  font-weight: 500;
}

.maps-module .maps-detail .tab-content .module-address p {
  margin: 0 0 0.5em 2.8em;
  line-height: 1;
}

.maps-module .maps-detail .tab-content .module-action {
  padding: 0;
  margin: 0.5em 0;
}

.maps-module .maps-detail .tab-content .module-action a {
  font-family: 'Montserrat', sans-serif;
  line-height: 2;
  font-size: 1em;
  font-weight: 500;
}

.maps-module .maps-detail .tab-content .module-location {
  cursor: pointer;
  margin-bottom: 2em;
  border-top: 1px solid #4c4d4d;
  padding-top: 1em;
}

@media (min-width: 993px) {
  .maps-module .maps-detail .tab-content .module-location {
    border-top: none;
  }
}

.maps-module .maps-detail .tab-content .module-location.first {
  border-top: none;
}

.maps-module .maps-detail .tab-content .module-location .location-title {
  font-size: 1.2em;
  font-weight: 500;
}

.maps-module .maps-detail .tab-content .module-location .location-title.active {
  color: #00b4e9;
}

.maps-module .maps-detail .tab-content svg {
  max-height: 35px;
  margin-right: 1em;
  vertical-align: middle;
  width: 20px;
  fill: #00b4e9;
}

.home-banner-carousel {
  width: 100%;
}

.home-banner-carousel.slick-slider {
  margin-bottom: 0;
}

.home-banner-carousel .container {
  position: relative;
  z-index: 1;
  padding: 60px 60px 110px;
}

@media (min-width: 601px) {
  .home-banner-carousel .container {
    padding: 0;
  }
}

.home-banner-carousel .slick-arrow {
  z-index: 9999;
  width: 50px;
  height: 50px;
}

.home-banner-carousel .slick-arrow::before {
  content: "";
  display: block;
  color: #ffffff;
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  padding: 25px;
}

.home-banner-carousel .slick-arrow.slick-prev {
  left: 0;
}

.home-banner-carousel .slick-arrow.slick-prev::before {
  content: "";
  background-image: url(../images/chevron-left.svg);
  background-position: center;
}

.home-banner-carousel .slick-arrow.slick-next {
  right: 0;
}

.home-banner-carousel .slick-arrow.slick-next::before {
  background-image: url(../images/chevron-right.svg);
  background-position: center;
}

.home-banner-carousel-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 600px;
}

@media (min-width: 601px) {
  .home-banner-carousel-slide {
    min-height: 751px;
  }
}

.home-banner-carousel-slide-opacity {
  background-color: rgba(18, 34, 59, 0.25);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
}

@media (min-width: 993px) {
  .home-banner-carousel-slide-opacity {
    display: none;
  }
}

.home-banner-carousel-slide-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: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 500px;
}

.home-banner-carousel-slide-content-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.3em;
  color: white;
  line-height: 1;
  font-weight: 500;
}

@media (min-width: 601px) {
  .home-banner-carousel-slide-content-title h2 {
    font-size: 4.4em;
  }
}

.home-banner-carousel-slide-content-title-content p {
  font-size: 1.35em;
  color: white;
  margin-bottom: 1.5em;
}

.home-banner-carousel-slide-content-title-cta {
  margin-top: 2em;
}

.frontpage-alt {
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.frontpage-alt .tier1 a, .frontpage-alt .tier1 i {
  color: white;
}

.frontpage-alt.pushpin-alt {
  background-color: rgba(0, 0, 0, 0);
}

.frontpage-alt.pushpin-alt.pinned {
  background-color: rgba(5, 5, 5, 0.8);
}

.frontpage-alt-sub-menu {
  background-color: rgba(0, 180, 233, 0.9);
  margin-top: -86px;
}

.video-button-wrap {
  background-image: url("../images/bg.jpg");
  height: auto;
  padding: 1em 0;
  margin: 0;
  text-align: center;
}

.video-button-wrap .row {
  margin-bottom: 0;
}

.video-button-wrap .text-wrap {
  margin: 1.5em;
}

.video-button-wrap .text-wrap p {
  font-family: "proxima-nova",sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  color: #394454;
  line-height: 1.15;
}

@media (min-width: 601px) {
  .video-button-wrap .text-wrap p {
    font-size: 2.5em;
  }
}

.video-button-wrap .button-wrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.video-button-wrap .button-wrap a {
  height: 3.2em;
  line-height: 3.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-button-wrap .button-wrap a i {
  font-size: 2em;
  margin-right: 0.5em;
}

.artsready-wrap {
  background-color: #4c4d4d;
  background-image: url("../images/arts-ready-bg1.jpg");
  background-size: cover;
  padding-bottom: 2em;
}

@media (min-width: 601px) {
  .artsready-wrap {
    padding-bottom: 4em;
  }
}

.artsready-wrap .image-content {
  margin: 3em 0 2em;
  width: 150px;
}

@media (min-width: 993px) {
  .artsready-wrap .image-content {
    margin: 5em 0 2em;
    width: auto;
  }
}

.artsready-wrap .text-content {
  color: white;
  margin-bottom: 2em;
}

.artsready-wrap .col.s12 {
  padding-left: 35%;
}

@media (min-width: 993px) {
  .artsready-wrap .col.s12 {
    padding-left: 0;
  }
}

.gallery-content {
  margin-top: 2.5em;
  display: none;
}

@media (min-width: 601px) {
  .gallery-content {
    display: block;
  }
}

.gallery-content .image-content {
  padding: 0 0.5em 1em;
  position: relative;
  height: 227px;
}

.gallery-content .image-content.featured {
  height: 453px;
}

.gallery-content .image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-content .image-content h4 {
  color: white;
  font-size: 1.5em;
}

.gallery-content .image-content h5 {
  color: white;
  font-size: 1.2em;
}

.gallery-content .image-content h6 {
  color: #00b4e9;
  font-size: 1em;
  font-weight: 600;
}

.gallery-content .image-content p {
  color: white;
  font-size: 0.9em;
}

.gallery-content .button-wrap {
  text-align: center;
}

.gallery-content-mobile {
  padding: 0 0 0 1rem;
  position: relative;
}

@media (min-width: 601px) {
  .gallery-content-mobile {
    display: none;
  }
}

.gallery-content-mobile .col {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
  padding-bottom: 0.4rem;
}

.gallery-content-mobile .col.s4 {
  padding-right: 2rem;
}

.gallery-content-mobile h4 {
  font-size: 1em;
}

.gallery-content-mobile .image-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.gallery-content-mobile .image-content-wrap a {
  position: relative;
  display: block;
}

.gallery-content-mobile .image-content-wrap .image-content {
  margin-bottom: auto;
  max-width: 95px;
}

.gallery-content-mobile .image-content-wrap .image-content:last-of-type {
  margin-bottom: 0;
}

.gallery-content-mobile .button-wrap {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.who-we-are {
  margin-top: 5em;
}

.who-we-are .who-we-are-content {
  margin: 5em 0 -3em;
  background-image: url("../images/who-we-are-bg1.jpg");
  background-size: cover;
  background-position: center 10%;
  padding: 0 0 3em 1em;
}

.who-we-are .who-we-are-content .text-content {
  padding-right: 1em;
  margin-top: 5em;
}

@media (min-width: 601px) {
  .who-we-are .who-we-are-content .text-content {
    padding-right: 30%;
  }
}

@media (min-width: 993px) {
  .who-we-are .who-we-are-content .text-content {
    padding-right: 1em;
  }
}

.who-we-are .who-we-are-content .text-content h4 {
  color: white;
  font-weight: 400;
}

.who-we-are .who-we-are-content .text-content p {
  color: white;
  font-weight: 600;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.5);
}

.who-we-are .who-we-are-content .btn-alt {
  margin-left: 1em;
}

@media (max-width: 321px) {
  .who-we-are .who-we-are-content .btn-alt {
    margin: 0.5em 0;
  }
}

.frontpage-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.frontpage-carousel .carousel-item {
  padding: 1em;
}

@media (min-width: 993px) {
  .frontpage-carousel .carousel-item {
    padding: 1em 7em;
  }
}

.frontpage-carousel .carousel-item:focus {
  outline: none;
}

.frontpage-carousel .carousel-item h5 {
  font-size: 1.5em;
  color: #00b4e9;
  font-weight: 500;
  line-height: 1.29;
}

@media (min-width: 601px) {
  .frontpage-carousel .carousel-item h5 {
    font-size: 2em;
  }
}

.frontpage-carousel .carousel-item h6 {
  margin-top: 1em;
  font-size: 1em;
}

@media (min-width: 601px) {
  .frontpage-carousel .carousel-item h6 {
    font-size: 1.2em;
  }
}

.frontpage-carousel .carousel-item p {
  margin: 0;
}

@media (min-width: 601px) {
  .frontpage-carousel .carousel-item p {
    font-size: 1.2em;
  }
}

.frontpage-carousel .carousel-item .people-image {
  max-width: 5em;
  display: inline-block;
}

.frontpage-carousel .carousel-item .people-image-wrap {
  width: 75px;
  height: 75px;
  margin: auto;
  background-size: contain;
}

.frontpage-carousel .indicators {
  bottom: -28px;
}

.frontpage-carousel .indicators .indicator-item {
  border: 1px solid #4c4d4d;
  background-color: white;
}

.frontpage-carousel .indicators .indicator-item.active {
  background-color: #4c4d4d;
}

.overlay {
  position: absolute;
  padding: 1em;
  border: 0.5em solid white;
  border-top: 0;
  border-bottom: 1em solid white;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: #4c4d4d;
  z-index: 9;
  margin: 0 auto;
}

.overlay.reduced-size {
  height: 94%;
  width: 92%;
}

.overlay.index-size {
  height: 100%;
  width: 92%;
}

@media (min-width: 993px) {
  .overlay {
    padding: 1em 2em;
  }
}

.overlay .text-content {
  text-align: left;
  position: absolute;
  bottom: 1em;
  padding-right: 2em;
}

.overlay:hover, .overlay:focus {
  opacity: 1;
}

.overlay-mobile {
  color: white;
  padding: 0 1em;
  position: absolute;
  background-color: black;
  width: 100%;
  bottom: 0;
}

.image-overlay-wrap {
  position: relative;
  display: block;
}

.image-overlay-wrap.static {
  position: static;
}

.image-overlay-wrap .overlay {
  border: none;
}

.image-overlay-wrap .overlay h4 {
  color: white;
  font-size: 1.5em;
}

@media (max-width: 600px) {
  .image-overlay-wrap .overlay h4 {
    font-size: 1.2em;
  }
}

.image-overlay-wrap .overlay p {
  color: white;
  font-size: 1.2em;
}

@media (max-width: 600px) {
  .image-overlay-wrap .overlay p {
    font-size: 1em;
  }
}

.image-overlay-wrap .overlay h5 {
  color: #00b4e9;
  font-size: 1.4em;
}

@media (max-width: 600px) {
  .image-overlay-wrap .overlay h5 {
    font-size: 1.1em;
  }
}

.our-story {
  margin-top: 4em;
}

.our-story h4 {
  font-size: 1.5em;
  font-weight: 400;
}

.our-story iframe {
  width: 100%;
  height: 300px;
}

@media (min-width: 993px) {
  .our-story iframe {
    height: 100%;
  }
}

.module-banner {
  height: 20vw;
  min-height: 15em;
  max-height: 21em;
  background-size: cover;
  background-position: center;
}

@media (max-width: 600px) {
  .module-banner {
    display: none;
  }
}

.module-banner.with-text {
  min-height: 350px;
}

.background-tint {
  height: 100%;
  width: 100%;
  background-color: rgba(5, 5, 5, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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: 2em;
}

.background-tint h1 {
  font-weight: 500;
  color: white;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}

.background-tint h4 {
  margin: 0;
  text-align: center;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
}

.module-title-wrapper {
  margin-top: 3em;
}

.single-wrapper {
  padding: 1em 0 2em 0;
}

@media (min-width: 601px) {
  .single-wrapper {
    padding: 2em 0 4em 0;
  }
}

.single-wrapper .single-title {
  font-size: 2em;
  font-weight: 400;
  margin: 0;
}

.single-wrapper .single-thumbnail {
  margin-bottom: 1em;
}

@media (min-width: 601px) {
  .single-wrapper .single-thumbnail {
    float: right;
    max-width: 50%;
    margin-left: 1em;
  }
}

.single-wrapper .single-subtitle {
  font-size: 1.1333333333em;
  font-weight: 400;
  margin-top: 0.5em;
}

.single-wrapper .video-container {
  clear: both;
  margin-bottom: 1em;
}

.post-type-archive-jobs {
  background-color: #f5f5f5;
}

.jobs-board-wrapper {
  padding: 2em 0;
  background-color: #f5f5f5;
}

@media (max-width: 600px) {
  .jobs-board-wrapper {
    padding-top: 1em 0;
  }
}

.jobs-board-wrapper .filters-row .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.jobs-board-wrapper .filters-row .filter {
  margin-right: 0.2em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

@media (min-width: 601px) {
  .jobs-board-wrapper .filters-row .filter {
    margin-right: 1.75em;
  }
}

.jobs-board-wrapper .filters-row .filter:last-child {
  margin-right: 0;
}

.jobs-board-wrapper .filters-row .filter .filter-title {
  display: none;
  font-size: 0.9em;
  white-space: pre;
}

@media (min-width: 601px) {
  .jobs-board-wrapper .filters-row .filter .filter-title {
    display: block;
  }
}

.jobs-board-wrapper .filters-row .filter select {
  border: none;
}

@media (max-width: 600px) {
  .jobs-board-wrapper .filters-row .filter select {
    height: 100%;
  }
}

@media (min-width: 601px) {
  .jobs-board-wrapper .filters-row .filter select {
    padding: 0.6666666667em 1.8em 0.6666666667em 0;
  }
}

.jobs-board-wrapper .filters-row .filter .dropdown-content {
  font-size: 0.9333333333em;
}

.jobs-board-wrapper .filters-row .filter .dropdown-content li {
  min-height: auto;
}

.jobs-board-wrapper .filters-row .filter .dropdown-content li > span {
  color: #00b4e9;
  font-size: inherit;
  padding: 7px 8px;
}

.jobs-board-wrapper .filters-row .filter .select-wrapper input[type=text]:not(.browser-default) {
  font-size: 0.9333333333em;
  padding: 0 1rem 0 0;
  border-bottom: none;
}

.jobs-board-wrapper .filters-row .filter .select-wrapper span.caret {
  top: 2px;
}

.jobs-board-wrapper .searchform {
  position: relative;
}

.jobs-board-wrapper .searchform .searchbar {
  width: 100%;
  border: solid 1px #394454;
  height: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 2.5em 0 1em;
}

.jobs-board-wrapper .searchform .searchbar::-webkit-input-placeholder {
  padding: 0;
}

.jobs-board-wrapper .searchform .searchbar::-moz-placeholder {
  padding: 0;
}

.jobs-board-wrapper .searchform .searchbar::-ms-input-placeholder {
  padding: 0;
}

.jobs-board-wrapper .searchform .searchbar::placeholder {
  padding: 0;
}

@media (max-width: 600px) {
  .jobs-board-wrapper .searchform .searchbar {
    border: none;
    background-color: #e7e7e7;
    height: 4em;
  }
}

.jobs-board-wrapper .searchform .searchsubmit {
  position: absolute;
  top: 0;
  width: 3em;
  right: 0;
  line-height: 30px;
  background: none;
  border: none;
  -webkit-appearance: none;
}

@media (max-width: 600px) {
  .jobs-board-wrapper .searchform .searchsubmit {
    top: 0.8em;
    font-size: 1.2em;
  }
}

.jobs-board-wrapper [type=checkbox] + label:before,
.jobs-board-wrapper [type=checkbox]:not(.filled-in) + label:after {
  background-color: #e7e7e7;
  border: none;
  border-radius: 3px;
}

.jobs-board-wrapper [type=checkbox]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  border-radius: 0;
  background-color: transparent;
}

.spinner-wrapper {
  text-align: center;
  margin-bottom: 1em;
}

.job-listing {
  position: relative;
  border: solid 1px #394454;
  padding: 1.5em 1em 1em 1em;
  background-color: white;
}

@media (max-width: 600px) {
  .job-listing {
    border-right-width: 0px;
    border-left-width: 0px;
    margin-bottom: 0;
  }
}

.job-listing:first-of-type {
  border-top: solid 1px #394454;
}

@media (min-width: 601px) {
  .job-listing {
    background-size: 3.3em 3.3em;
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 2.6666666667em 1em 2em 1em;
  }
}

.job-listing .triangle-background {
  z-index: 10;
}

@media (min-width: 601px) {
  .job-listing .triangle-background {
    background-image: url(../images/job-bg.jpg);
    position: absolute;
    border-right: 1.65em solid rgba(0, 0, 0, 0);
    border-bottom: 1.65em solid rgba(0, 0, 0, 0);
    border-left: 1.65em solid white;
    border-top: 1.65em solid white;
    right: 0;
    bottom: 0;
  }
  .job-listing .triangle-background.candidate-66 {
    background-image: url(../images/job-aboriginal-bg.jpg);
  }
  .job-listing .triangle-background.sector-45 {
    background-image: url(../images/job-artsready-bg.jpg);
  }
}

.job-listing .job-title {
  font-size: 1.1333333333em;
  margin: 0;
}

.job-listing .employer-title {
  font-size: 1.1333333333em;
  font-weight: 300;
  color: #394454;
}

.job-listing .close-date {
  font-size: 1.0666666667em;
  margin: 1em 0 1em 0;
}

.job-listing .close-date time {
  display: block;
}

@media (min-width: 601px) {
  .job-listing .close-date {
    margin: 1.875em 0 1.875em 0;
  }
  .job-listing .close-date time {
    display: inline;
  }
}

.job-listing .job-link {
  position: absolute;
  font-size: 2rem;
  top: calc(50% - 1em);
  right: 0.75em;
}

@media (min-width: 601px) {
  .job-listing .job-link {
    right: 1.75em;
  }
}

.job-listing .icon-share {
  position: absolute;
  width: 17px;
  top: 0.75em;
  right: 0.75em;
}

@media (min-width: 601px) {
  .job-listing .icon-share {
    top: 1.25em;
    right: 1.75em;
  }
}

.job-listing .floating {
  position: absolute;
  right: 53px;
  top: 0;
  z-index: 11;
}

@media (min-width: 601px) {
  .job-listing .floating {
    right: 0;
    top: 6px;
  }
}

.job-listing .floating.active {
  display: block;
}

.job-listing .floating a {
  background-color: #00b4e9;
}

.job-listing .floating li {
  margin: 0.5em 0;
}

.job-listing .job-footer {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.job-listing .job-footer li {
  margin-top: 0.5em;
  font-size: 0.9em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1em;
  text-align: center;
}

.job-listing .job-footer li:last-child {
  margin-right: 0;
}

@media (max-width: 600px) {
  .job-listing .job-footer li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media (min-width: 601px) {
  .job-listing .job-footer li {
    margin-bottom: 0;
    margin-right: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}

@media (min-width: 993px) {
  .job-listing .job-footer li {
    margin-right: 2.6666666667em;
  }
}

.job-listing .job-footer li:last-child a {
  display: inline-block;
}

.job-listing .job-footer li .fa {
  font-size: 1.5em;
  margin-right: 0.1em;
}

.job-listing .job-footer li svg {
  fill: #4c4d4d;
  max-height: 30px;
  width: 18px;
  display: block;
  min-height: 30px;
  margin: 0 auto;
}

@media (min-width: 601px) {
  .job-listing .job-footer li svg {
    min-height: auto;
    display: inline-block;
    margin: 0 0.4em 0 0;
  }
}

.job-listing .job-footer li svg.icon-job-type {
  width: 24px;
}

.job-listing .job-footer li svg.icon-job-sector {
  width: 30px;
}

@media (max-width: 600px) {
  #jobs-board {
    padding: 0;
    overflow-x: hidden;
  }
}

.job-listing {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* .job-listing-leave-active for <2.1.8 */
.job-listing-enter,
.job-listing-leave-to {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.job-listing-enter-to {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.job-listing-move {
  opacity: 1;
}

@media (max-width: 600px) {
  .team-members-wrapper.module .module-filters-wrapper .container {
    width: 95%;
  }
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row label {
  display: none;
  max-width: 138px;
}

@media (min-width: 601px) {
  .team-members-wrapper.module .module-filters-wrapper .team-filter-row label {
    padding-left: 0;
    display: block;
  }
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio]:checked + label {
  font-weight: bold;
  color: #4c4d4d;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio]:checked + label:before, .team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio]:checked + label:after {
  display: none;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio] + label {
  padding-left: 1rem;
  height: auto;
  line-height: 1.15;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio] + label:before, .team-members-wrapper.module .module-filters-wrapper .team-filter-row [type=radio] + label:after {
  display: none;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row .team-filter-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row .team-filter-col.hide-on-med-and-up {
  margin-right: 0.2em;
}

@media (min-width: 601px) {
  .team-members-wrapper.module .module-filters-wrapper .team-filter-row .team-filter-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.team-members-wrapper.module .module-filters-wrapper .team-filter-row .team-filter-col select {
  height: 100%;
}

@media (min-width: 601px) {
  .team-members-wrapper.module .module-filters-wrapper .team-filter-row .team-filter-col select {
    height: auto;
  }
}

.team-members-wrapper.module .data-filter.mixitup-control-active {
  font-weight: 700;
  text-decoration: none;
}

.team-members-wrapper.module .module-content-wrapper {
  margin-top: 3em;
  position: relative;
  min-height: 30em;
}

.team-members-wrapper.module .module-content-wrapper .members-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.team-members-wrapper.module .module-content-wrapper .team-item {
  margin: 0 auto;
}

.team-members-wrapper.module .module-content-wrapper .team-image {
  height: 20vw;
  width: 100%;
  background-size: cover;
  background-position: top center;
  min-height: 150px;
  max-height: 300px;
}

.team-members-wrapper.module .module-content-wrapper .processing-overlay {
  position: absolute;
  width: 300%;
  height: 100%;
  z-index: 11;
  margin: 0 -100%;
  background-color: rgba(5, 5, 5, 0.8);
  -webkit-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease;
}

.team-members-wrapper.module .module-content-wrapper .processing-overlay.hidden {
  opacity: 0;
  z-index: -1;
}

.team-members-wrapper.module .module-position {
  margin: 0;
}

.team-members-wrapper.module .team-filter-wrapper label {
  color: #394454;
  font-size: 1em;
}

.team-members-wrapper.module .team-filter-wrapper input[type=text]:not(.browser-default) {
  border: solid 1px #394454;
  height: 2rem;
  line-height: 2rem;
  margin-bottom: 0;
}

.team-members-wrapper.module .team-filter-wrapper span.caret {
  height: 8px;
  right: 0.8rem;
}

.team-members-wrapper.module .team-modal {
  z-index: 13;
  position: fixed;
  display: block;
  top: 15%;
  left: 0;
  width: 100%;
  background-image: url(../images/bg.jpg);
  background-size: cover;
  padding: 2em;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  overflow-y: auto;
  max-height: 400px;
}

@media (min-width: 601px) {
  .team-members-wrapper.module .team-modal {
    width: 80%;
    top: 10%;
    left: 10%;
    padding: 2.5em 5em;
    max-height: 85vh;
  }
}

@media (min-width: 993px) {
  .team-members-wrapper.module .team-modal {
    left: 20%;
    width: 60%;
    max-height: 85vh;
  }
}

.team-members-wrapper.module .team-modal h1 {
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 0.25em;
}

@media (max-width: 600px) {
  .team-members-wrapper.module .team-modal h1 {
    font-size: 1.3em;
  }
}

.team-members-wrapper.module .team-modal h2 {
  font-size: 1.1333333333em;
  font-weight: 400;
}

.team-members-wrapper.module .team-modal img {
  width: 0.8em;
  height: auto;
  vertical-align: middle;
}

@media (max-width: 600px) {
  .team-members-wrapper.module .team-modal img {
    width: 3em;
  }
}

.team-members-wrapper.module .team-modal i {
  font-size: 2em;
  position: absolute;
  right: 1em;
  cursor: pointer;
}

@media (min-width: 601px) {
  .team-members-wrapper.module .team-modal i {
    font-size: 2.5em;
  }
}

.team-members-wrapper.module .overlay-modal {
  position: fixed;
  top: -50%;
  left: 0;
  width: 100%;
  height: 200%;
  background-color: rgba(5, 5, 5, 0.8);
  z-index: 12;
}

.single-jobs .job-title h1 {
  margin: 0;
  font-size: 2em;
  font-weight: 400;
}

.single-jobs .job-title h2 {
  margin: 0.4em 0 1.4285714286em 0;
  font-size: 1.4em;
  font-weight: 400;
}

.single-jobs .module-title {
  padding: 0;
  height: 3em;
}

.single-jobs .module-title i {
  position: absolute;
  font-size: 1.5em;
  left: 1em;
}

.single-jobs .module-title a {
  text-align: center;
  display: block;
}

.single-jobs .module-title:after {
  left: 43.5%;
  bottom: 0;
}

.single-jobs .job-sidebar {
  background-color: #e6e6e6;
  background-image: url(../images/job-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2em;
  position: relative;
}

.single-jobs .job-sidebar.aboriginal {
  background-color: #e4c29c;
  background-image: url(../images/job-aboriginal-bg.jpg);
}

.single-jobs .job-sidebar.artsready {
  background-color: #dfc8e4;
  background-image: url(../images/job-artsready-bg.jpg);
}

.single-jobs .sidebar-title {
  font-size: 1.2em;
  margin-bottom: 1.5em;
}

.single-jobs .job-information li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
  margin-bottom: 1.5em;
  line-height: 1.5;
}

.single-jobs .job-information li .icon {
  width: 18px;
  display: inline-block;
  margin-right: 0.5em;
}

.single-jobs .job-information li svg {
  fill: #4c4d4d;
  max-height: 26px;
}

.single-jobs .job-information li a {
  font-family: 'Nunito', sans-serif;
}

.single-jobs .job-content {
  margin: 0;
}

.single-jobs .job-content-module {
  margin-bottom: 30px;
}

.single-jobs .job-content-module p, .single-jobs .job-content-module li, .single-jobs .job-content-module span {
  font-size: 1.0666666667em;
}

.single-jobs .job-content-module ul {
  padding-left: 16px;
}

.single-jobs .job-content-module li {
  list-style: initial;
}

@media (max-width: 600px) {
  .single-jobs .job-content-module {
    margin-bottom: 1em;
  }
}

.single-jobs .job-content-module form p:last-child {
  margin-bottom: 1em;
}

.single-jobs .job-content-module > table {
  display: block;
  width: 100%;
}

.single-jobs .job-content-module > table tr, .single-jobs .job-content-module > table td, .single-jobs .job-content-module > table th, .single-jobs .job-content-module > table tbody {
  display: block;
  width: 100%;
}

.single-jobs .job-module-title {
  font-size: 1.0666666667em;
}

.contact-us {
  background-size: 100% 50%;
  background-position: 0 1.5em;
  background-repeat: no-repeat;
}

.contact-us .module-content-wrapper .contact-details {
  padding: 0 0.5em;
}

@media (min-width: 601px) {
  .contact-us .module-content-wrapper .contact-details {
    padding: 0;
  }
}

.contact-us .module-content-wrapper .contact-details .col {
  padding-right: 2em;
}

.contact-us .module-content-wrapper .contact-details .col .module-action {
  margin: 2em 0;
}

.contact-us .module-content-wrapper .contact-details .col .module-action a {
  font-family: 'Montserrat', sans-serif;
  line-height: 2;
  font-size: 1em;
  font-weight: 600;
}

@media (min-width: 601px) {
  .contact-us .module-content-wrapper .contact-details .col .module-action a {
    font-size: 1.1333333333em;
  }
}

.contact-us .module-content-wrapper .contact-details .col .module-action a svg {
  width: 1.6em;
  fill: #00b4e9;
  margin-right: 1em;
  vertical-align: middle;
}

.contact-us .module-content-wrapper .social-menu {
  text-align: center;
  margin: auto;
}

.contact-us .module-content-wrapper .social-menu ul {
  list-style: none;
  display: inline-block;
}

.contact-us .module-content-wrapper .social-menu ul a {
  display: inline-block;
  margin: 0 0.8em;
}

.contact-us .module-content-wrapper .social-menu ul a img {
  width: 2.5em;
}

.contact-us .module-content-wrapper .social-menu hr {
  margin: 2em auto;
  width: 22%;
  height: 3px;
  border: none;
  color: #4c4d4d;
  background-color: #4c4d4d;
}

.contact-form-wrapper {
  background-color: white;
}

.frm_submit {
  clear: both;
  padding-top: 1em;
}

.frm_message,
.frm_warning,
.frm_error {
  font-weight: 700;
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  font-family: 'Montserrat', sans-serif;
}

.frm_warning {
  background-color: #ffdd57;
}

.frm_message {
  background-color: #23d160;
  color: white;
}

.frm_error {
  background-color: #ff4d4d;
  color: white;
}

.module .module-content-wrapper .col.item {
  margin-bottom: 1.5em;
  padding-bottom: 2em;
  position: relative;
}

.module .module-content-wrapper .col.item .more-link {
  position: absolute;
  bottom: 0;
}

.artsready .banner {
  background-image: url("../images/arts-ready-bg2.jpg");
  height: 394px;
  background-size: cover;
  background-position: center;
}

.artsready .banner .image-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.artsready .banner .image-wrap img {
  width: 110%;
}

.artsready .content .content-wrap {
  margin-bottom: 3em;
}

.artsready .content .content-wrap .image-wrap {
  position: relative;
  margin-bottom: 0.6em;
  padding: 0 0.3em;
}

.artsready .content .content-wrap .image-wrap img {
  width: 100%;
  height: 18em;
}

@media (max-width: 600px) {
  .artsready .content .content-wrap .image-wrap img {
    height: auto;
  }
}

.artsready .content .content-wrap .image-wrap .overlay {
  border-bottom: none;
  border-left: 0.3em solid white;
  border-right: 0.3em solid white;
}

.artsready .content .content-wrap .image-wrap h5 {
  font-size: 1.4em;
  color: white;
}

.artsready .content .content-wrap .image-wrap h6 {
  font-size: 1.4em;
  color: #00b4e9;
}

.artsready .content .btn {
  margin-top: 0.8em;
}

.artsready h4 {
  margin-top: 0;
  font-size: 1.5em;
  color: #5f3492;
  font-weight: 500;
}

.ready-foundation .content-wrap {
  margin-top: 0;
}

.ready-foundation .content-wrap ul li {
  list-style-type: disc;
  margin-left: 1.2em;
}

.ready-foundation .content-wrap ol {
  padding-left: 1.2em;
}

.ready-foundation h4 {
  font-size: 1.5em;
  font-weight: 400;
}

.ready-foundation h6 {
  font-size: 1.2em;
}

@media (max-width: 600px) {
  .ready-foundation h6 {
    font-size: 1em;
  }
}

.ready-foundation .team-image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 993px) {
  .ready-foundation .team-image-gallery {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.ready-foundation .team-image-gallery .team-image {
  margin: 0 1em 1em 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}

.ready-foundation .team-image-gallery .team-image:last-child {
  margin: 0;
}

@media (min-width: 601px) {
  .ready-foundation .team-image-gallery .team-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}

@media (min-width: 993px) {
  .ready-foundation .team-image-gallery .team-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}

.ready-foundation .overlay {
  padding: 1em;
}

.ready-foundation .overlay h5 {
  font-size: 1.1em;
}

.ready-foundation .donate-wrap {
  width: 100%;
}

.ready-foundation .donate-wrap .btn {
  background-color: #f97f20;
  height: 100%;
  font-size: 1.2em;
  line-height: 3.5;
}

.ready-foundation .donate-wrap .btn.active {
  opacity: 0;
  display: none;
}

.ready-foundation .donate-wrap .donate-box {
  text-align: center;
  display: none;
  border: 2px solid #4c4d4d;
  border-radius: 4px;
  padding: 0 1em 1em;
}

@media (min-width: 601px) {
  .ready-foundation .donate-wrap .donate-box {
    padding: 0 1em;
  }
}

.ready-foundation .donate-wrap .donate-box.active {
  display: inline-block;
  opacity: 1;
}

.ready-foundation .donate-wrap .donate-box h6 {
  display: inline-block;
}

.ready-foundation .donate-wrap .donate-box .btn {
  font-size: 1em;
}

.ready-foundation .module-action {
  margin: 2em 0;
}

.ready-foundation .module-action a {
  font-family: 'Montserrat', sans-serif;
  line-height: 2;
  font-size: 1em;
  font-weight: 600;
}

@media (min-width: 601px) {
  .ready-foundation .module-action a {
    font-size: 1.1333333333em;
  }
}

.ready-foundation .module-action a svg {
  width: 1.6em;
  fill: #00b4e9;
  margin-right: 1em;
  vertical-align: middle;
}

.university-pathway {
  background-color: #f5f5f5;
  margin: 0;
  padding: 3em 0 0;
}

.university-pathway .module-title-wrapper {
  margin-top: 0;
}

.university-pathway .three-column-gallery {
  margin-top: 0;
}

.university-pathway .three-column-gallery img {
  border: 1px solid;
}

.university-pathway .three-column-gallery .module-content-wrapper {
  margin-bottom: -3em;
}

.university-pathway .three-column-gallery .module-content-wrapper .col {
  padding-bottom: 0;
  margin-bottom: 1.5em;
}

.university-pathway .three-column-gallery .module-content-wrapper .overlay {
  width: 92%;
}

.current-vacancy .job-enquire-form-wrap {
  padding: 2em 1em;
  border-top: 1px solid #4c4d4d;
}

@media (min-width: 601px) {
  .current-vacancy .job-enquire-form-wrap {
    padding: 2em;
  }
}

.current-vacancy .job-enquire-form-wrap h3 {
  font-size: 1.8em;
  text-transform: uppercase;
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL19jb2xvdXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvYmFzZS9fc2l6aW5nLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9hcHAuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL19hbmltcy5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2Jhc2UvZm9ybXMvX2ZpZWxkcy5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2Jhc2UvZm9ybXMvX2J1dHRvbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL2Zvcm1zL19zZWFyY2hmb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvYmFzZS9mb3Jtcy9fc2VsZWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fYm9keS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2dsb2JhbHMvX2FsaWdubWVudC5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2dsb2JhbHMvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9nbG9iYWxzL19mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9nbG9iYWxzL19zdWItbWVudS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2dsb2JhbHMvX3B1c2h5LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX21vZHVsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL192aWRlby1yaWdodC5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3NsaWRlci5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2FydHMtcmVhZHkuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19yZWFsLXN0b3JpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL190aHJlZS1jb2wtdGV4dC5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3BhcnRuZXItbG9nb3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19vdGhlci1qb2JzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fb25lLWNvbHVtbi1oZWFkZXItaW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19vbmUtY29sdW1uLWhlYWRlci10ZXh0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdHdvLWNvbHVtbi1oZWFkZXItaW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL190d28tY29sdW1uLWltYWdlLWFjdGlvbi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3R3by1jb2x1bW4tdGV4dC1pbWFnZS1yZXBlYXRlci5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3R3by1jb2x1bW4tY2FyZC1yZXBlYXRlci5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3RocmVlLWNvbHVtbi1nYWxsZXJ5LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fZm91ci1jb2x1bW4taWNvbi1saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fZml2ZS1jb2x1bW4taWNvbi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2NvbnRlbnQtYm90dG9tLW5hdi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2NvbnRlbnQtdG9wLW5hdi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX21hcHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19ob21lLWJhbm5lci1jYXJvdXNlbC5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3ZpZGVvLWJ1dHRvbi5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3JlYWwtc3Rvcmllcy13cmFwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fb3ZlcmxheS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX291ci1zdG9yeS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2Jhbm5lci1pbWFnZS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19zaW5nbGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9wYWdlcy9fam9icy1ib2FyZC5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19hcmNoaXZlLXRlYW1fbWVtYmVycy5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19zaW5nbGUtam9icy5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19jb250YWN0LXVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2luZGV4LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2FydHNyZWFkeS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19yZWFkeS1mb3VuZGF0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX3VuaXZlcnNpdHktcGF0aHdheS5zYXNzIiwid2VicGFjazovLy8uL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL19jdXJyZW50LXZhY2FuY3kuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaURBcUJBO0VBQ0MsZUFuQmlCO0NBbUJFOztBQ2tCcEI7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxtQ0FBa0M7Q0FBRzs7QUFFdEM7RUFDQyxnQkFBZTtFQUNmLGFBQVk7RUFDWixvQkFBbUI7Q0FBRzs7QUFFdkI7RUFDQyxjQUFhO0NBQUc7O0FBRWpCO0VBQ0MsMkJBQTBCO0NBQUc7O0FBRTlCO0VBQ0Msb0NBQTJCO0VBQTNCLDRCQUEyQjtDQUFHOztBQUUvQjtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7Q0FBRzs7QUFFcEI7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtDQUFHOztBQ3ZEZDtFQUNDLDBCQUF5QjtFQUN6QiwrRkFBOEY7RUFDOUYsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQzhCbEI7O0FENUJEO0VBQ0MsMEJBQXlCO0VBQ3pCLDhGQUE2RjtFQUM3RixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NDK0JsQjs7QUQ3QkQ7RUFDQywwQkFBeUI7RUFDekIsNEZBQTJGO0VBQzNGLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0NnQ2hCOztBRGREO0VBZEMsa0NBQWlDO0NBZWI7O0FBRXJCO0VBZEMsc0NBQXFDO0VBZ0JyQyxpQkFBZ0I7Q0FBRzs7QUFFcEI7RUFDQyxlQUFjO0NB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YTtFQUNiLDBCbER6Q2dCO0VrRDBDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVNHOztBakRwQzFCO0VpRHhCRDtJQXFEUSxlQUFjO0dBT0s7Qy9DMnpJMUI7O0ErQ3YzSUQ7RUF1RFEsc0JBQXFCO0VBQ3JCLFdBQVU7Q0FBRzs7QUF4RHJCO0VBMERRLHNCQUFxQjtDQUFHOztBQTFEaEM7RUE0RFEsZUFBYztDQUFHOztBQTVEekI7RUE4REksY0FBYTtDQVlvQjs7QUExRXJDO0VoRGtDQyxzQ0FBcUM7RWdEK0JoQyxlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQjtDQU9hOztBakRsRGxDO0VpRHhCRDtJQXFFUSwwQkFBeUI7R0FLRTtDL0MyMElsQzs7QStDcjVJRDtFQXVFUSxhQUFZO0VBQ1osY0FBYTtFQUNiLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FBRzs7QUMxRWpDO0VBQ0UsMEJuRGtCc0I7RW1EakJ0QixVQUFTO0VBQ1QsaUJBQWdCO0NBYVM7O0FBaEIzQjtFQUtJLGNBQWE7Q0FBRzs7QUFMcEI7RUFPSSxjQUFhO0NBU1E7O0FBaEJ6QjtFQVNNLGtCQUFpQjtDQUFHOztBQVQxQjtFQVdNLG9CQUFtQjtDQUtGOztBQWhCdkI7RUFhUSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQUc7O0FBZC9CO0VBZ0JRLFdBQVU7Q0FBRzs7QUNoQnJCO0VBRUksaUJBQWdCO0VBQ2hCLDhCcERBYztDb0RNVzs7QW5EZTVCO0VtRHhCRDtJQUtNLGFBQVk7R0FJVztDakQ2N0k1Qjs7QWlEdDhJRDtFQU9NLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsbUJBQWtCO0NBQUciLCJmaWxlIjoiY3NzXFxhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQWRkIHByb2plY3Qgc3BlY2lmaWMgY29sb3VycyBiZWxvd1xuJGxpZ2h0Ymx1ZTogIzAwYjRlOTtcbiRvcmFuZ2U6ICNmOTdmMjA7XG4kZGFya2dyZXk6ICM0YzRkNGQ7XG4kZGFya2VyZ3JleTogIzJjMmQyZDtcbiRicm93bmlzaC1ncmV5OiAjNjE2MTYxO1xuJHRleHRncmV5OiAjMzk0NDU0O1xuJGxpZ2h0Ymx1ZS1hbHQ6IHJnYmEoMCwxODAsMjMzLC45KTtcbiRjaGFyY29hbGdyZXk6ICM0YzRkNGQ7XG4kbGlnaHRncmV5LWFsdDogcmdiYSg1LDUsNSwwLjgpO1xuJGxpZ2h0ZXJncmV5LWFsdDogcmdiYSg1LDUsNSwwLjMpO1xuJGxpZ2h0ZXN0Z3JleS1hbHQ6IHJnYmEoNSw1LDUsMC4xKTtcbiR3aGl0ZS1hbHQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiRhcnRzcmVhZHktcHVycGxlOiAjNWYzNDkyO1xuJGFydHNyZWFkeS1ncmVlbjogIzAwOWQ5NTtcbiRsaWdodGdyZXk6ICNlN2U3ZTc7XG4kd2hpdGVzbW9rZTogI0Y5RjlGOTtcbiRzdWNjZXNzOiAjMjNkMTYwO1xuJHdhcm5pbmc6ICNmZmRkNTc7XG4kYmFja2dyb3VuZGdyZXk6ICNmNWY1ZjU7XG5cbmJvZHksIGEge1xuXHRjb2xvcjogJGRhcmtncmV5OyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL19jb2xvdXJzLnNhc3MiLCIvL01BVEVSSUFMSVpFIC0gTWVkaWEgUXVlcmllc1xuJGV4dHJhLXNtYWxsLXNjcmVlbjogMzIxcHggIWRlZmF1bHQ7XG4kc21hbGwtc2NyZWVuLXVwOiA2MDFweCAhZGVmYXVsdDtcbiRtZWRpdW0tc2NyZWVuLXVwOiA5OTNweCAhZGVmYXVsdDtcbiRsYXJnZS1zY3JlZW4tdXA6IDEyMDFweCAhZGVmYXVsdDtcbiRleHRyYS1zbWFsbC1zY3JlZW46IDQwMHB4ICFkZWZhdWx0O1xuJHNtYWxsLXNjcmVlbjogNjAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbjogOTkycHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuOiAxMjAwcHggIWRlZmF1bHQ7XG5cbiRtZWRpdW0tYW5kLXVwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc21hbGwtc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcbiRsYXJnZS1hbmQtdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcbiRzbWFsbC1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xuXG4vL01lZGlhIE1peGluc1xuQG1peGluIHhzbWFsbCB7IFx0XHRcdFx0XHRcdFx0Ly9DYWxsICtzbWFsbCB0aGVuIGNvbnRlbnQgYXQgdGhhdCB3aWR0aFxuXHRAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLXNtYWxsLXNjcmVlbikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBzbWFsbCB7IFx0XHRcdFx0XHRcdFx0Ly9DYWxsICtzbWFsbCB0aGVuIGNvbnRlbnQgYXQgdGhhdCB3aWR0aFxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBtZWRpdW0geyBcdFx0XHRcdFx0XHQvL0NhbGwgK21lZGl1bSB0aGVuIGNvbnRlbnQgYXQgdGhhdCB3aWR0aFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbi11cCkge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBsYXJnZSB7IFx0XHRcdFx0XHRcdFx0Ly9DYWxsICtsYXJnZSB0aGVuIGNvbnRlbnQgYXQgdGhhdCB3aWR0aFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4tdXApIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4geGxhcmdlIHsgXHRcdFx0XHRcdFx0Ly9DYWxsICt4bGFyZ2UgdGhlbiBjb250ZW50IGF0IHRoYXQgd2lkdGhcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4tdXApIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4gbWluKCRzaXplKSB7IFx0XHRcdFx0XHRcdC8vVGhpcyBpcyBhIHF1aWNrIG1pbiB3aWR0aCAtIGNhbGwgK21pbigyMDBweClcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIG1heCgkc2l6ZSkgeyBcdFx0XHRcdFx0XHQvL1RoaXMgaXMgYSBxdWljayBtYXggd2lkdGggLSBjYWxsICttYXgoMjAwcHgpXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xuXHRcdEBjb250ZW50OyB9IH1cblxuLy9JTklUXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmhyIHtcblx0bWFyZ2luOiAyZW0gMDsgfVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA2Mi42NjY2NjY2NjY3ZW07IH1cblxuLmhpZGRlbi1jb250ZW50LXdyYXBwZXIge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7IH1cblxuLmhpZGRlbi1jb250ZW50IHtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvdy1jb250ZW50IHtcblx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRvcGFjaXR5OiAxOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL19zaXppbmcuc2FzcyIsIi8vIEZPTlRTIC8vXG5cbi8vIEFkZCBmb250cyBsaWtlIHRoaXMgYmVsb3cgKHVuY29tbWVudClcbi8vIEBmb250LWZhY2Vcbi8vIFx0Zm9udC1mYW1pbHk6ICdrbGlnaHQnXG4vLyBcdHNyYzogdXJsKCcuLi9mb250cy9Ib3JhdGlvRC1MaWdoLmVvdCcpXG4vLyBcdHNyYzogdXJsKCcuLi9mb250cy9Ib3JhdGlvRC1MaWdoLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9Ib3JhdGlvRC1MaWdoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvSG9yYXRpb0QtTGlnaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9Ib3JhdGlvRC1MaWdoLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL0hvcmF0aW9ELUxpZ2guc3ZnI0hvcmF0aW9ELUxpZ2gnKSBmb3JtYXQoJ3N2ZycpXG4vLyBcdGZvbnQtd2VpZ2h0OiAzMDBcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3BpcTJqcW8uY3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhZXJvcG9ydGFsJztcblx0c3JjOiBsb2NhbCgnYWVyb3BvcnRhbCcpLCB1cmwoJy4uL2ZvbnRzL2Flcm9wb3J0YWwvYWVyb3BvcnRhbC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2Flcm9wb3J0YWwnO1xuXHRzcmM6IGxvY2FsKCdhZXJvcG9ydGFsJyksIHVybCgnLi4vZm9udHMvYWVyb3BvcnRhbC9hZXJvcG9ydGFsLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhZXJvcG9ydGFsJztcblx0c3JjOiBsb2NhbCgnYWVyb3BvcnRhbCcpLCB1cmwoJy4uL2ZvbnRzL2Flcm9wb3J0YWwvYWVyb3BvcnRhbC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogYm9sZDsgfVxuXG4vLyBRdWljayBtaXhpbnMgdG8gYWRkIGZvbnRzXG5AbWl4aW4gYm9keWZvbnQge1xuXHRmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7IH1cblxuQG1peGluIHRpdGxlZm9udCB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cblxuQG1peGluIGJhbm5lcmZvbnQge1xuXHQvLyBmb250LWZhbWlseTogJ2Flcm9wb3J0YWwnLCBzYW5zLXNlcmlmXG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1peGluIHByb3hpbm92YWZvbnQge1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmOyB9XG5cbi8vIElOSVRcdGZvbnRzIG9uIGV2ZXJ5dGhpbmdcbmJvZHksIHAge1xuXHRAaW5jbHVkZSBib2R5Zm9udDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0QGluY2x1ZGUgdGl0bGVmb250O1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzZW07IH1cblxuaDIge1xuXHRmb250LXNpemU6IDIuNmVtOyB9XG5cbmgzIHtcblx0Zm9udC1zaXplOiAyLjJlbTsgfVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMmVtOyB9XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxLjhlbTsgfVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJsdWV0ZXh0IHtcblx0Y29sb3I6ICRsaWdodGJsdWU7IH1cblxuYSB7XG5cdEBpbmNsdWRlIHRpdGxlZm9udDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdGNvbG9yOiAjMzk0NDU0O1xuXHRzcGFuLmhpZ2hsaWdodCB7XG5cdFx0Y29sb3I6ICNmOTdmMjA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGxpZ2h0Ymx1ZTsgfVxuXG5cbnVsLnR3by1jb2wtbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNhc3MiLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3BpcTJqcW8uY3NzXCIpO1xuYm9keSwgYSB7XG4gIGNvbG9yOiAjNGM0ZDRkO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2Mi42NjY2NjY2NjY3ZW07XG59XG5cbi5oaWRkZW4tY29udGVudC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xufVxuXG4uaGlkZGVuLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvdy1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhZXJvcG9ydGFsJztcbiAgc3JjOiBsb2NhbChcImFlcm9wb3J0YWxcIiksIHVybChcIi4uL2ZvbnRzL2Flcm9wb3J0YWwvYWVyb3BvcnRhbC1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhZXJvcG9ydGFsJztcbiAgc3JjOiBsb2NhbChcImFlcm9wb3J0YWxcIiksIHVybChcIi4uL2ZvbnRzL2Flcm9wb3J0YWwvYWVyb3BvcnRhbC1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Flcm9wb3J0YWwnO1xuICBzcmM6IGxvY2FsKFwiYWVyb3BvcnRhbFwiKSwgdXJsKFwiLi4vZm9udHMvYWVyb3BvcnRhbC9hZXJvcG9ydGFsLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5ib2R5LCBwIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmx1ZXRleHQge1xuICBjb2xvcjogIzAwYjRlOTtcbn1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzM5NDQ1NDtcbn1cblxuYSBzcGFuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZjk3ZjIwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwYjRlOTtcbn1cblxudWwudHdvLWNvbC1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwudHdvLWNvbC1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAycyBlYXNlIGFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwJSk7XG4gICAgdHJhbnNpdGlvbjogM3MgZWFzZSBhbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMS41cyBlYXNlIGFsbDtcbiAgfVxufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzO1xufVxuXG4uZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWVudGVyIC5tb2RhbC1jb250YWluZXIsXG4ubW9kYWwtbGVhdmUtYWN0aXZlIC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzk0NDU0O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi1tcy1jbGVhcixcbnRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItY29sb3I6ICMzOTQ0NTQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kdWxlIC5mb3JtLXRpdGxlLFxuLm1vZHVsZSAuZnJtX2Zvcm1fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSxcbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMzk0NDU0O1xufVxuXG4uZnJtX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlLCAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYnRuLFxuYnV0dG9uOm5vdCguc2VhcmNoc3VibWl0KTpub3QoLnBpY2tlcl9fY2xlYXIpOm5vdCgucGlja2VyX19jbG9zZSk6bm90KC5waWNrZXJfX3RvZGF5KTpub3QoLm1peGl0dXAtY29udHJvbCk6bm90KC5zbGljay1hcnJvdyksXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5N2YyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMsXG5idXR0b246bm90KC5zZWFyY2hzdWJtaXQpOm5vdCgucGlja2VyX19jbGVhcik6bm90KC5waWNrZXJfX2Nsb3NlKTpub3QoLnBpY2tlcl9fdG9kYXkpOm5vdCgubWl4aXR1cC1jb250cm9sKTpub3QoLnNsaWNrLWFycm93KTpob3ZlcixcbmJ1dHRvbjpub3QoLnNlYXJjaHN1Ym1pdCk6bm90KC5waWNrZXJfX2NsZWFyKTpub3QoLnBpY2tlcl9fY2xvc2UpOm5vdCgucGlja2VyX190b2RheSk6bm90KC5taXhpdHVwLWNvbnRyb2wpOm5vdCguc2xpY2stYXJyb3cpOmFjdGl2ZSxcbmJ1dHRvbjpub3QoLnNlYXJjaHN1Ym1pdCk6bm90KC5waWNrZXJfX2NsZWFyKTpub3QoLnBpY2tlcl9fY2xvc2UpOm5vdCgucGlja2VyX190b2RheSk6bm90KC5taXhpdHVwLWNvbnRyb2wpOm5vdCguc2xpY2stYXJyb3cpOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2NTA2O1xufVxuXG4uYnRuLmJ0bi1hbHQsXG5idXR0b246bm90KC5zZWFyY2hzdWJtaXQpOm5vdCgucGlja2VyX19jbGVhcik6bm90KC5waWNrZXJfX2Nsb3NlKTpub3QoLnBpY2tlcl9fdG9kYXkpOm5vdCgubWl4aXR1cC1jb250cm9sKTpub3QoLnNsaWNrLWFycm93KS5idG4tYWx0LFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYWx0LFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1hbHQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjk3ZjIwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5idG4uYnRuLWFsdDpob3ZlciwgLmJ0bi5idG4tYWx0OmFjdGl2ZSwgLmJ0bi5idG4tYWx0OmZvY3VzLFxuYnV0dG9uOm5vdCguc2VhcmNoc3VibWl0KTpub3QoLnBpY2tlcl9fY2xlYXIpOm5vdCgucGlja2VyX19jbG9zZSk6bm90KC5waWNrZXJfX3RvZGF5KTpub3QoLm1peGl0dXAtY29udHJvbCk6bm90KC5zbGljay1hcnJvdykuYnRuLWFsdDpob3ZlcixcbmJ1dHRvbjpub3QoLnNlYXJjaHN1Ym1pdCk6bm90KC5waWNrZXJfX2NsZWFyKTpub3QoLnBpY2tlcl9fY2xvc2UpOm5vdCgucGlja2VyX190b2RheSk6bm90KC5taXhpdHVwLWNvbnRyb2wpOm5vdCguc2xpY2stYXJyb3cpLmJ0bi1hbHQ6YWN0aXZlLFxuYnV0dG9uOm5vdCguc2VhcmNoc3VibWl0KTpub3QoLnBpY2tlcl9fY2xlYXIpOm5vdCgucGlja2VyX19jbG9zZSk6bm90KC5waWNrZXJfX3RvZGF5KTpub3QoLm1peGl0dXAtY29udHJvbCk6bm90KC5zbGljay1hcnJvdykuYnRuLWFsdDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWFsdDpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWFsdDphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1hbHQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWFsdDpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYWx0OmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYWx0OmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYWx0OmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYWx0OmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWFsdDpmb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMDY1MDY7XG59XG5cbi5idG4uYnRuLWdyZWVuLFxuYnV0dG9uOm5vdCguc2VhcmNoc3VibWl0KTpub3QoLnBpY2tlcl9fY2xlYXIpOm5vdCgucGlja2VyX19jbG9zZSk6bm90KC5waWNrZXJfX3RvZGF5KTpub3QoLm1peGl0dXAtY29udHJvbCk6bm90KC5zbGljay1hcnJvdykuYnRuLWdyZWVuLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tZ3JlZW4sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWdyZWVuLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZDk1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bixcbiAgYnV0dG9uOm5vdCguc2VhcmNoc3VibWl0KTpub3QoLnBpY2tlcl9fY2xlYXIpOm5vdCgucGlja2VyX19jbG9zZSk6bm90KC5waWNrZXJfX3RvZGF5KTpub3QoLm1peGl0dXAtY29udHJvbCk6bm90KC5zbGljay1hcnJvdyksXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSxcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlOTtcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZWVmZjtcbn1cblxuLnBpY2tlcl9fY2xvc2UsXG4ucGlja2VyX190b2RheSxcbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkge1xuICBjb2xvcjogIzAwYjRlOTtcbn1cblxuLnNlYXJjaGZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zZWFyY2hmb3JtIGZvcm0gLnNlYXJjaGJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIuNWVtIDAgMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2hmb3JtIGZvcm0gLnNlYXJjaGJhcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y5N2YyMDtcbn1cblxuLnNlYXJjaGZvcm0gZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cblxuc2VsZWN0Om5vdCguanNfbmljZV9zZWxlY3QpOm5vdCgucGlja2VyX19zZWxlY3QtLW1vbnRoKTpub3QoLnBpY2tlcl9fc2VsZWN0LS15ZWFyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdlbSAxLjhlbSAwLjY2NjY2NjY2NjdlbSAwLjY2NjY2NjY2NjdlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ0NTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNWVtKSBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIHNlbGVjdDpub3QoLmpzX25pY2Vfc2VsZWN0KTpub3QoLnBpY2tlcl9fc2VsZWN0LS1tb250aCk6bm90KC5waWNrZXJfX3NlbGVjdC0teWVhcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGM0ZDRkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1kb3duLWRhcmsuc3ZnKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGZvbnQtc2l6ZTogMC45MzMzMzMzMzMzZW07XG4gIH1cbn1cblxuc2VsZWN0Om5vdCguanNfbmljZV9zZWxlY3QpOm5vdCgucGlja2VyX19zZWxlY3QtLW1vbnRoKTpub3QoLnBpY2tlcl9fc2VsZWN0LS15ZWFyKSBvcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3Q6bm90KC5qc19uaWNlX3NlbGVjdCk6bm90KC5waWNrZXJfX3NlbGVjdC0tbW9udGgpOm5vdCgucGlja2VyX19zZWxlY3QtLXllYXIpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VsZWN0Om5vdCguanNfbmljZV9zZWxlY3QpOm5vdCgucGlja2VyX19zZWxlY3QtLW1vbnRoKTpub3QoLnBpY2tlcl9fc2VsZWN0LS15ZWFyKTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDpub3QoLmpzX25pY2Vfc2VsZWN0KTpub3QoLnBpY2tlcl9fc2VsZWN0LS1tb250aCk6bm90KC5waWNrZXJfX3NlbGVjdC0teWVhcik6ZGlzYWJsZWQ6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZnJtX2Zvcm1zIHNlbGVjdC5pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1idWxsZXRzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDEuNGVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXIucHVzaHBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci5waW5uZWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlYWRlci5waW5uZWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmhlYWRlci5waW5uZWQge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlciAubG9nbyB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNWVtO1xuICB9XG59XG5cbi5oZWFkZXIgLnRpZXIxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXIgLnRpZXIxIC5uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLnRpZXIxIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM5NDQ1NDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmhlYWRlciAudGllcjEgYS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjMDBiNGU5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXIgLnRpZXIxIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5oZWFkZXIgLnRpZXIxIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlciAudGllcjEgdWwge1xuICAgIHBhZGRpbmc6IDAgMy4zMzMzMzMzMzMzZW07XG4gIH1cbn1cblxuLmhlYWRlciAudGllcjEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbn1cblxuLmhlYWRlciAudGllcjEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlciAudGllcjEgLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVhZGVyIC50aWVyMSAuc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyIC50aWVyMSAuc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVhZGVyIC50aWVyMSAuc2VhcmNoZm9ybSB7XG4gICAgdG9wOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVhZGVyIC50aWVyMSAuc2VhcmNoZm9ybSB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlciAudGllcjEgLnNlYXJjaGZvcm0ge1xuICAgIHRvcDogMzhweDtcbiAgfVxufVxuXG4uaGVhZGVyIC50aWVyMSAuc2VhcmNoZm9ybSBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLmhlYWRlciAudGllcjEgLnNlYXJjaGZvcm0gaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMGI0ZTk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXIgLnRpZXIxIC5zZWFyY2hmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk3ZjIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmhlYWRlciAudGllcjEgLnNlYXJjaGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgfVxufVxuXG4uaGVhZGVyIC50aWVyMSAuc2VhcmNoZm9ybSBpLmZhLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuXG4uaGVhZGVyIC50aWVyMSAubmF2LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhlYWRlciAudGllcjEgLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlciAudGllcjEgLmJ1cmdlciB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAuaGVhZGVyIC50aWVyMSAuYnVyZ2VyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVhZGVyIC50aWVyMSAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIgLnRpZXIxIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmhlYWRlciAudGllcjEgaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4udG9wLXNvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAyNDNweDtcbiAgei1pbmRleDogMTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wLXNvY2lhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wLXNvY2lhbC1tZW51IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ0NTQ7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG59XG5cbi50b3Atc29jaWFsLW1lbnUgbGkgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlOTtcbn1cblxuLm5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NjY2NjY2NjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NjY2NjY2NjY3ZW07XG4gIH1cbn1cblxuLm5hdi1pdGVtID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjkyMzA3NjkyMzFlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2LWl0ZW0gPiBhLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgY29sb3I6ICMzOTQ0NTQ7XG59XG5cbi5uYXYtaXRlbSA+IGEub3BlbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXYtaXRlbSA+IGEub3Blbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoNSwgNSwgNSwgMC44KTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubmF2LWl0ZW0gPiBhLm9wZW46OmFmdGVyIHtcbiAgICBib3R0b206IC0yMXB4O1xuICB9XG59XG5cbi5uYXYtaXRlbSA+IGEub3Blbi5jaGFuZ2VkOjphZnRlciB7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogODZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc3ViLW5hdiB7XG4gICAgdG9wOiAxMTJweDtcbiAgfVxufVxuXG4uc3ViLW5hdi5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zdWItbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5zdWItbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ViLW5hdiB1bC5zdWItbmF2LWdyb3VwIHtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LWl0ZW0tNjgxIC5zdWItbmF2LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJkMmQ7XG4gIHBhZGRpbmc6IDIuNjY2NjY2NjY2N2VtIDAgMWVtIDA7XG59XG5cbi5mb290ZXItdG9wIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItdG9wIC5mb290ZXItdGllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXRpZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXRpZXItbW9iaWxlIC5jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci10aWVyLW1vYmlsZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItdGllci1tb2JpbGUgdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMCAwLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLnNvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZm9vdGVyLXRvcCAuc29jaWFsLW1lbnUgbGkge1xuICBtYXJnaW46IDAgMC40ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyLXRvcCAuc29jaWFsLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLnNvY2lhbC1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS42NjY2NjY2NjY3ZW07XG59XG5cbi5mb290ZXItdG9wIC5zb2NpYWwtbWVudSBhIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mb290ZXItdG9wIC5zb2NpYWwtbWVudSBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyLXRvcCAuc29jaWFsLW1lbnUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmZvb3Rlci10b3AgLnNvY2lhbC1tZW51IHN2ZyBwYXRoLmJnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5mb290ZXItdG9wIC5zb2NpYWwtbWVudSBzdmcgcGF0aC5pY29uIHtcbiAgZmlsbDogIzJjMmQyZDtcbn1cblxuLmZvb3Rlci10b3AgLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXItdG9wIC5zZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCAuc2VhcmNoZm9ybSAuc2VhcmNoYmFyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyLXRvcCAuc2VhcmNoZm9ybSAuc2VhcmNoYmFyOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItdG9wIC5zZWFyY2hmb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgLmNvbCB1bCB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgLmNvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgLmNvbCBsaS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUgLmNvbCBsaS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5mb290ZXItYm90dG9tIC5mb290ZXItcGFydG5lcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItYm90dG9tIC5mb290ZXItcGFydG5lcnMgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5mb290ZXItYm90dG9tIC5mb290ZXItcGFydG5lcnMgLmNvbCAuZm9vdGVyLXBhcnRuZXIge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItcGFydG5lcnMgLmNvbCAuZm9vdGVyLXBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBhcnRuZXJzIC5jb2wgLmZvb3Rlci1wYXJ0bmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgLmNvbCB7XG4gIGZvbnQtc2l6ZTogMC43MzMzMzMzMzMzZW07XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgLmNvbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IC5jb2wgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgLmNvbCBpbWcge1xuICAgIG1heC13aWR0aDogODdweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICB9XG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiNzdWJzY3JpYmUtbWFpbGluZy1saW5rIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsge1xuICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gIH1cbn1cblxuI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsgLm1vZGFsLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsgLnN1YnNjcmliZSB7XG4gIGNvbG9yOiAjMDBiNGU5O1xufVxuXG4jc3Vic2NyaWJlLW1haWxpbmctbGluayBsYWJlbCB7XG4gIGNvbG9yOiAjNGM0ZDRkO1xufVxuXG4jc3Vic2NyaWJlLW1haWxpbmctbGluayAuZnJtX29wdF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNzdWJzY3JpYmUtbWFpbGluZy1saW5rIC5mcm1fb3B0X2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAjc3Vic2NyaWJlLW1haWxpbmctbGluayAuZnJtX29wdF9jb250YWluZXIgLmZybV9jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAjc3Vic2NyaWJlLW1haWxpbmctbGluayAuZnJtX29wdF9jb250YWluZXIgLmZybV9jaGVja2JveCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuXG4jc3Vic2NyaWJlLW1haWxpbmctbGluayAuZnJtX29wdF9jb250YWluZXIgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmc6IDQwJSAxZW0gMCAxZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcG9ydHNyZWFkeS1sb2dvLmpwZyk7XG4gIH1cbiAgI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fY2hlY2tib3ggbGFiZWxbZm9yPWZpZWxkX3A0cDJyLTFdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FydHNyZWFkeS1sb2dvLmpwZyk7XG4gIH1cbiAgI3N1YnNjcmliZS1tYWlsaW5nLWxpbmsgLmZybV9vcHRfY29udGFpbmVyIC5mcm1fY2hlY2tib3ggbGFiZWxbZm9yPWZpZWxkX3A0cDJyLTJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dhcnVtaWxhbmctbG9nby5qcGcpO1xuICB9XG4gICNzdWJzY3JpYmUtbWFpbGluZy1saW5rIC5mcm1fb3B0X2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUsICNzdWJzY3JpYmUtbWFpbGluZy1saW5rIC5mcm1fb3B0X2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlOTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zdWItbWVudS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1Yi1tZW51LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnN1Yi1tZW51LW5hdiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEub3BlbiB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC4zZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1Yi1tZW51LW5hdiAuY29udGFpbmVyIC5uYXYtbWVudSBsaSBhIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEgc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSBzcGFuOmhvdmVyIC5mYS1jYXJldC11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEgc3Bhbjpob3ZlciAuZmEtY2FyZXQtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSBzcGFuIGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSBzcGFuIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLm5hdi1tZW51IGxpIGEgc3BhbiBpLmZhLWNhcmV0LXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnN1Yi1tZW51LW5hdiAuY29udGFpbmVyIC5uYXYtbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgYSBzcGFuIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgc3ZnIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAubmF2LW1lbnUgbGkgc3ZnIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zdWItbWVudS1uYXYgLmNvbnRhaW5lciAuc3ViLW5hdiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNGVtejtcbn1cblxuLnN1Yi1tZW51LW5hdiAuY29udGFpbmVyIC5zdWItbmF2IC5uYXYtaXRlbS50aWVyLTMgYSB7XG4gIGNvbG9yOiAjMzk0NDU0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3ViLW1lbnUtbmF2IC5jb250YWluZXIgLnN1Yi1uYXYgLm5hdi1pdGVtLnRpZXItMyBhIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc3ViLW1lbnUtbmF2IC5tZW51LXRleHQtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViLW1lbnUtbmF2IC5tZW51LXRleHQtd3JhcCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItbWVudS1jaGlsZC1uYXYtbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdWItbWVudS1jaGlsZC1uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWItbWVudS1jaGlsZC1uYXYtbW9iaWxlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItbWVudS1jaGlsZC1uYXYtbW9iaWxlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMS41cHggIzM5NDQ1NDtcbn1cblxuLnN1Yi1tZW51LWNoaWxkLW5hdi1tb2JpbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Yi1tZW51LWNoaWxkLW5hdi1tb2JpbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnB1c2h5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHVzaHkge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuXG4ucHVzaHkgYSxcbi5wdXNoeSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wdXNoeSAuc29jaWFsLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucHVzaHkgLnNvY2lhbC1tZW51IGxpIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnB1c2h5IC5zb2NpYWwtbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwIDAuNGVtO1xuICB9XG59XG5cbi5wdXNoeSAuc29jaWFsLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdXNoeSAucHVzaHktY29udGVudCBhLFxuLnB1c2h5IC5wdXNoeS1jb250ZW50IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cblxuLnB1c2h5IC5wdXNoeS1jb250ZW50IC5wdXNoeS1zdWJtZW51ID4gYTo6YWZ0ZXIsXG4ucHVzaHkgLnB1c2h5LWNvbnRlbnQgLnB1c2h5LXN1Ym1lbnUgPiBidXR0b246OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wdXNoeSAubW9iaWxlLW1lbnUtdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5wdXNoeSAubW9iaWxlLW1lbnUtdG9wIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucHVzaHkgLm1vYmlsZS1tZW51LXRvcCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNmVtO1xufVxuXG4ucHVzaHkgLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHVzaHkgLm1haW4tbWVudS50aWVyLTEge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2h5IC5tYWluLW1lbnUudGllci0xIGxpIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSBsaS5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRlOTtcbiAgei1pbmRleDogMjtcbn1cblxuLnB1c2h5IC5tYWluLW1lbnUudGllci0xLmNvbGxhcHNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHVzaHkgLm1haW4tbWVudS50aWVyLTEgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB1c2h5IC5tYWluLW1lbnUudGllci0xIC5jb2xsYXBzaWJsZS1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtaGVhZGVyIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtaGVhZGVyIC5mYS5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtaGVhZGVyIC5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0MHB4O1xuICB0b3A6IDE1MHB4O1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtaGVhZGVyIC5mYS5mYS1hbmdsZS1yaWdodCB7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuXG4ucHVzaHkgLm1haW4tbWVudS50aWVyLTEgLmNvbGxhcHNpYmxlLWhlYWRlciAuZmEuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5wdXNoeSAubWFpbi1tZW51LnRpZXItMSAuY29sbGFwc2libGUtYm9keSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wdXNoeSAudGllci0xLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdXNoeSAubGluZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ucHVzaHkgLnNlYXJjaGZvcm0ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLnB1c2h5IC5zZWFyY2hmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnB1c2h5IC5zZWFyY2hmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk3ZjIwO1xufVxuXG4ucHVzaHktbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnB1c2h5LWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM4MHB4LCAwLCAwKTtcbiAgfVxufVxuXG4ucHVzaHktb3Blbi1sZWZ0ICNjb250YWluZXIsXG4ucHVzaHktb3Blbi1sZWZ0IC5wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wdXNoeS1vcGVuLWxlZnQgI2NvbnRhaW5lcixcbiAgLnB1c2h5LW9wZW4tbGVmdCAucHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnB1c2h5LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wdXNoeS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnB1c2h5LW9wZW4tcmlnaHQgI2NvbnRhaW5lcixcbi5wdXNoeS1vcGVuLXJpZ2h0IC5wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHVzaHktb3Blbi1yaWdodCAjY29udGFpbmVyLFxuICAucHVzaHktb3Blbi1yaWdodCAucHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODBweCwgMCwgMCk7XG4gIH1cbn1cblxuLm1peGl0dXAtcGFnZS1saXN0IC5taXhpdHVwLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzM5NDQ1NDtcbn1cblxuLm1peGl0dXAtcGFnZS1saXN0IC5taXhpdHVwLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5taXhpdHVwLXBhZ2UtbGlzdCAubWl4aXR1cC1jb250cm9sLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMGI0ZTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kdWxlIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZSAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5tb2R1bGUgLm1vZHVsZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gIGNvbG9yOiAjNzQ3NDc0O1xufVxuXG4ubW9kdWxlLWhvbWUge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cblxuLm1vZHVsZS10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kdWxlLXRpdGxlLXdyYXBwZXIgLm1vZHVsZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAuMzdlbSAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgY29sb3I6ICMzOTQ0NTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kdWxlLXRpdGxlLXdyYXBwZXIgLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMGI0ZTk7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubW9kdWxlLWZsZXhpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udmlkZW8tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doby13ZS1hcmUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNmVtIDA7XG59XG5cbi5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogNjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZXItcGxhY2Vob2xkZXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyIC5ib3R0b20tZWxlbWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1zbGlkZXIgLmJvdHRvbS1lbGVtZW50cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDRweCAjMDBiNGU5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBiNGU5O1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyIC5ib3R0b20tZWxlbWVudHMgYSBzdmcge1xuICB3aWR0aDogNC4xMzMzMzMzMzMzZW07XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGEgcGF0aCB7XG4gIGZpbGw6ICMwMGI0ZTk7XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGEgaDIge1xuICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGEgcCB7XG4gIGZvbnQtc2l6ZTogMC45MzMzMzMzMzMzZW07XG4gIGNvbG9yOiAjMzk0NDU0O1xufVxuXG4ubWFpbi1zbGlkZXIgLmJvdHRvbS1lbGVtZW50cyBhOmhvdmVyLCAubWFpbi1zbGlkZXIgLmJvdHRvbS1lbGVtZW50cyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGE6aG92ZXIgcGF0aCwgLm1haW4tc2xpZGVyIC5ib3R0b20tZWxlbWVudHMgYTpmb2N1cyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGE6aG92ZXIgcCwgLm1haW4tc2xpZGVyIC5ib3R0b20tZWxlbWVudHMgYTpmb2N1cyBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1zbGlkZXIgLmJvdHRvbS1lbGVtZW50cyBhOmhvdmVyIC5tb3JlLWxpbmssIC5tYWluLXNsaWRlciAuYm90dG9tLWVsZW1lbnRzIGE6Zm9jdXMgLm1vcmUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRzLXJlYWR5IHtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5N2YyMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnRzLXJlYWR5LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJlbSAjZjVmNWY1O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFydHMtcmVhZHkgLmFydHMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uYXJ0cy1yZWFkeSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYxMHB4O1xufVxuXG4uYXJ0cy1yZWFkeSAucm93IC5jb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS45ZW07XG4gIHBhZGRpbmc6IDJlbSA0ZW0gMWVtIDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJlYWwtc3RvcmllcyAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhbC1zdG9yaWVzIC5jYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVhbC1zdG9yaWVzIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZTpob3ZlciAuY2Fyb3VzZWwtY29udGVudCB7XG4gIHRvcDogMDtcbn1cblxuLnJlYWwtc3RvcmllcyAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6aG92ZXIgLmNhcm91c2VsLWNvbnRlbnQgLmNhcm91c2VsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4ucmVhbC1zdG9yaWVzIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZTpob3ZlciAuY2Fyb3VzZWwtY29udGVudCAuY2Fyb3VzZWwtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG5cbi5yZWFsLXN0b3JpZXMgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdG9wOiAyNTBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuLnJlYWwtc3RvcmllcyAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFsLXN0b3JpZXMgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5yZWFsLXN0b3JpZXMgLmNhcm91c2VsLWl0ZW0gcCwgLnJlYWwtc3RvcmllcyAuY2Fyb3VzZWwtaXRlbSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVhbC1zdG9yaWVzIC5jYXJvdXNlbC1pdGVtIHAge1xuICB3aWR0aDogNjUlO1xufVxuXG4ucmVhbC1zdG9yaWVzIC5jYXJvdXNlbC1pdGVtIC5tb3JlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlYWwtc3RvcmllcyAuY2Fyb3VzZWwtcHJldixcbi5yZWFsLXN0b3JpZXMgLmNhcm91c2VsLW5leHQge1xuICB0b3A6IDQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlYWwtc3RvcmllcyAuY2Fyb3VzZWwtcHJldiB7XG4gIGxlZnQ6IDhyZW07XG59XG5cbi5yZWFsLXN0b3JpZXMgLmNhcm91c2VsLW5leHQge1xuICByaWdodDogOHJlbTtcbn1cblxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEzMzMzMzMzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzOTQ0NTQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMzk0NDU0O1xufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5wZGZcIl06bm90KC5uby1pY29uKTpub3QoLmJ0biksXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5kb2NcIl06bm90KC5uby1pY29uKTpub3QoLmJ0biksXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5kb2N4XCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pLFxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIub2R0XCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pLFxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIucnRmXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIucGRmXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pOjpiZWZvcmUsXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5kb2NcIl06bm90KC5uby1pY29uKTpub3QoLmJ0bik6OmJlZm9yZSxcbi50aHJlZS1jb2wtdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciBhW2hyZWYkPVwiLmRvY3hcIl06bm90KC5uby1pY29uKTpub3QoLmJ0bik6OmJlZm9yZSxcbi50aHJlZS1jb2wtdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciBhW2hyZWYkPVwiLm9kdFwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKTo6YmVmb3JlLFxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIucnRmXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5wZGZcIl06bm90KC5uby1pY29uKTpub3QoLmJ0bik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi50aHJlZS1jb2wtdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciBhW2hyZWYkPVwiLmRvY1wiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKTo6YmVmb3JlLFxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIuZG9jeFwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIGFbaHJlZiQ9XCIub2R0XCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pOjpiZWZvcmUsXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgYVtocmVmJD1cIi5ydGZcIl06bm90KC5uby1pY29uKTpub3QoLmJ0bik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi50aHJlZS1jb2wtdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB1bDpub3QoLmNvbGxhcHNpYmxlKTpub3QoLnRhYnMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIHVsOm5vdCguY29sbGFwc2libGUpOm5vdCgudGFicykgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgdWwudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgdWwudGFicyBsaSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgdWwudGFicyBsaS5pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNGU5O1xufVxuXG4udGhyZWUtY29sLXRleHQgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgdWwudGFicyBsaSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRocmVlLWNvbC10ZXh0IC5tb2R1bGUtY29udGVudC13cmFwcGVyIHVsLnRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbi50aHJlZS1jb2wtdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB1bC50YWJzIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJ0bmVyLWxvZ29zLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0ZDRkO1xufVxuXG4ucGFydG5lci1sb2dvcyAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcnRuZXItbG9nb3MgLmNvbCBkaXYge1xuICBmbGV4OiAwIDEgMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucGFydG5lci1sb2dvcyAuY29sIGRpdiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGZsZXg6IDAgMSAxNC4yODU3JTtcbiAgfVxufVxuXG4ucGFydG5lci1sb2dvcyAuY29sIGRpdiBhOmhvdmVyLCAucGFydG5lci1sb2dvcyAuY29sIGRpdiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFydG5lci1sb2dvcyAuY29sIGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY5cHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1qb2JzIC5wYXJ0bmVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm90aGVyLWpvYnMge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRjNGQ0ZDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLm90aGVyLWpvYnMgLm90aGVyLWpvYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vdGhlci1qb2JzIC5vdGhlci1qb2JzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5vdGhlci1qb2JzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5vdGhlci1qb2JzIC5vdGhlci1qb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4zMzMzMzMzMzMzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvam9iLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ub3RoZXItam9icyAub3RoZXItam9iLmFib3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjMjljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2pvYi1hYm9yaWdpbmFsLWJnLmpwZyk7XG59XG5cbi5vdGhlci1qb2JzIC5vdGhlci1qb2IuYXJ0c3JlYWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzhlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9qb2ItYXJ0c3JlYWR5LWJnLmpwZyk7XG59XG5cbi5vdGhlci1qb2JzIC5vdGhlci1qb2IgLm90aGVyLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdGhlci1qb2JzIC5vdGhlci1qb2IgLmpvYi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xufVxuXG4ub3RoZXItam9icyAub3RoZXItam9iIC5qb2ItaW5mb3JtYXRpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm90aGVyLWpvYnMgLm90aGVyLWpvYiAuam9iLWluZm9ybWF0aW9uIC5pY29uIHtcbiAgbWF4LXdpZHRoOiAxM3B4O1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1haW4tbWVudSkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzk0NDU0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBiNGU5O1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIGkuZmEtcGx1cyxcbi5jb2xsYXBzaWJsZTpub3QoLm1haW4tbWVudSkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1haW4tbWVudSkgLmNvbGxhcHNpYmxlLWhlYWRlciBpLmZhLW1pbnVzLFxuLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtaGVhZGVyIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSBpLmZhLW1pbnVzLFxuLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSAuaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jb2xsYXBzaWJsZTpub3QoLm1haW4tbWVudSkgLmNvbGxhcHNpYmxlLWhlYWRlciBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNDhweDtcbiAgfVxufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1ib2R5IC5hY2NvcmRpb24tdGV4dCB1bCwgLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtYm9keSAuYWNjb3JkaW9uLXRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1ib2R5IC5hY2NvcmRpb24tdGV4dCB1bCBsaSwgLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtYm9keSAuYWNjb3JkaW9uLXRleHQgb2wgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIC5jb2xsYXBzaWJsZS1ib2R5IC5hY2NvcmRpb24tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubWFpbi1tZW51KSAuY29sbGFwc2libGUtYm9keSAuYWNjb3JkaW9uLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ub25lLWNvbHVtbi1oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG59XG5cbi5vbmUtY29sdW1uLWhlYWRlci1pbWFnZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1hcmdpbi10b3A6IC02OHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjNGM0ZDRkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm9uZS1jb2x1bW4taGVhZGVyLWltYWdlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub25lLWNvbHVtbi1oZWFkZXItaW1hZ2UgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLm1vZHVsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuXG4ub25lLWNvbHVtbi1oZWFkZXItaW1hZ2UgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLm1vZHVsZS1pbWFnZSB7XG4gIHdpZHRoOiA5NDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vbmUtY29sdW1uLWhlYWRlci1pbWFnZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAubW9kdWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5vbmUtY29sdW1uLWhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xufVxuXG4ub25lLWNvbHVtbi1oZWFkZXItdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjNGM0ZDRkO1xufVxuXG4ub25lLWNvbHVtbi1oZWFkZXItdGV4dCAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAubW9kdWxlLXRleHQge1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLnR3by1jb2x1bW4taGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xufVxuXG4udHdvLWNvbHVtbi1oZWFkZXItaW1hZ2UgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBjb2xvcjogIzRjNGQ0ZDtcbn1cblxuLnR3by1jb2x1bW4taGVhZGVyLWltYWdlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5tb2R1bGUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNGVtIDAgMi40ZW07XG59XG5cbi50d28tY29sdW1uLWhlYWRlci1pbWFnZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAubW9kdWxlLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnR3by1jb2x1bW4taGVhZGVyLWltYWdlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5tb2R1bGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MDJweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbi50d28tY29sdW1uLWltYWdlLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzM5NDQ1NDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnR3by1jb2x1bW4taW1hZ2UtYWN0aW9uIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjZlbTtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtc3VidGl0bGUgaDQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzk0NDU0O1xufVxuXG4udHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBjb2xvcjogIzRjNGQ0ZDtcbn1cblxuLnR3by1jb2x1bW4taW1hZ2UtYWN0aW9uIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4udHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnR3by1jb2x1bW4taW1hZ2UtYWN0aW9uIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWJ1dHRvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnR3by1jb2x1bW4taW1hZ2UtYWN0aW9uIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtYnV0dG9uIGEge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudHdvLWNvbHVtbi1pbWFnZS1hY3Rpb24gLm1vZHVsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi50d28tY29sdW1uLWltYWdlLWFjdGlvbiAuaGlkZS1vbi1sYXJnZS1vbmx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udHdvLWNvbHVtbi10ZXh0LWltYWdlLXJlcGVhdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnR3by1jb2x1bW4tdGV4dC1pbWFnZS1yZXBlYXRlciAubW9kdWxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sdW1uLXRleHQtaW1hZ2UtcmVwZWF0ZXIgLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogM2VtIDNlbSAzZW0gNWVtO1xufVxuXG4udHdvLWNvbHVtbi10ZXh0LWltYWdlLXJlcGVhdGVyIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXN1YnRpdGxlIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM5NDQ1NDtcbn1cblxuLnR3by1jb2x1bW4tdGV4dC1pbWFnZS1yZXBlYXRlciAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi50d28tY29sdW1uLXRleHQtaW1hZ2UtcmVwZWF0ZXIgLmhpZGUtb24tbGFyZ2Utb25seSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50d28tY29sdW1uLXRleHQtaW1hZ2UtcmVwZWF0ZXIgLmhpZGUtb24tbGFyZ2Utb25seSAubW9kdWxlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi50d28tY29sdW1uLXRleHQtaW1hZ2UtcmVwZWF0ZXIgLmhpZGUtb24tbGFyZ2Utb25seSAubW9kdWxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udHdvLWNvbHVtbi10ZXh0LWltYWdlLXJlcGVhdGVyIC5oaWRlLW9uLWxhcmdlLW9ubHkgLm1vZHVsZS1idXR0b24ge1xuICBoZWlnaHQ6IDNlbTtcbn1cblxuLnR3by1jb2x1bW4tdGV4dC1pbWFnZS1yZXBlYXRlciAuaGlkZS1vbi1sYXJnZS1vbmx5IC5tb2R1bGUtYnV0dG9uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi50d28tY29sdW1uLXRleHQtaW1hZ2UtcmVwZWF0ZXIgLmhpZGUtb24tbGFyZ2Utb25seSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi50d28tY29sdW1uLWNhcmQtcmVwZWF0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkLXJlcGVhdGVyIC5jb3Vyc2Utd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50d28tY29sdW1uLWNhcmQtcmVwZWF0ZXIgLm1vZHVsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkLXJlcGVhdGVyIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAubW9kdWxlLXN1YnRpdGxlIGg1IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM5NDQ1NDtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAubW9kdWxlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAuaGlkZS1vbi1sYXJnZS1vbmx5IHtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAuaGlkZS1vbi1sYXJnZS1vbmx5IC5tb2R1bGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAuaGlkZS1vbi1sYXJnZS1vbmx5IC5tb2R1bGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50d28tY29sdW1uLWNhcmQtcmVwZWF0ZXIgLmhpZGUtb24tbGFyZ2Utb25seSAubW9kdWxlLWJ1dHRvbiB7XG4gIGhlaWdodDogM2VtO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkLXJlcGVhdGVyIC5oaWRlLW9uLWxhcmdlLW9ubHkgLm1vZHVsZS1idXR0b24gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciAuaGlkZS1vbi1sYXJnZS1vbmx5IGg1IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLnRocmVlLWNvbHVtbi1nYWxsZXJ5IC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5nYWxsZXJ5LXRhYiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGhyZWUtY29sdW1uLWdhbGxlcnkgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLmNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aHJlZS1jb2x1bW4tZ2FsbGVyeSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuY29sIC5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMmVtO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWdhbGxlcnkgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLm1vZHVsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aHJlZS1jb2x1bW4tZ2FsbGVyeSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAubW9kdWxlLXN1YnRpdGxlIHtcbiAgbWluLWhlaWdodDogMi41ZW07XG4gIG1hcmdpbjogMC42ZW0gMCAxZW0gMDtcbn1cblxuLnRocmVlLWNvbHVtbi1nYWxsZXJ5IC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5tb2R1bGUtc3VidGl0bGUgaDUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM5NDQ1NDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRocmVlLWNvbHVtbi1nYWxsZXJ5IC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5tb2R1bGUtc3VidGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbi1pY29uLWxpc3Qge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4uZm91ci1jb2x1bW4taWNvbi1saXN0IC5tb2R1bGUtc21hbGwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm91ci1jb2x1bW4taWNvbi1saXN0IGg1IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5mb3VyLWNvbHVtbi1pY29uLWxpc3QgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0LjYlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvdXItY29sdW1uLWljb24tbGlzdCAuY29sIC5pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbn1cblxuLmZvdXItY29sdW1uLWljb24tbGlzdCAuY29sIC5zdWJ0aXRsZSB7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwYjRlOTtcbn1cblxuLmZvdXItY29sdW1uLWljb24tbGlzdCAuY29sIC5saXN0LXRleHQtZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGhlaWdodDogMjM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvdXItY29sdW1uLWljb24tbGlzdCAuY29sIC5saXN0LXRleHQtZGl2IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbi1pY29uLWxpc3QgLmNvbCAubGlzdC10ZXh0LWRpdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZml2ZS1jb2x1bW4taWNvbiB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLmZpdmUtY29sdW1uLWljb24gaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5maXZlLWNvbHVtbi1pY29uIC5vbmUtZmlmdGgtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZpdmUtY29sdW1uLWljb24gLm9uZS1maWZ0aC1ib3ggLmltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuXG4uZml2ZS1jb2x1bW4taWNvbiAub25lLWZpZnRoLWJveCAuc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuXG4uZml2ZS1jb2x1bW4taWNvbiAub25lLWZpZnRoLWJveCAuc3VidGl0bGUgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDBiNGU5O1xufVxuXG4uY29udGVudC1ib3R0b20tbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRlbnQtYm90dG9tLW5hdiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LWJvdHRvbS1uYXYgLmNvbnRhaW5lciAucm93IC5jb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRlbnQtYm90dG9tLW5hdiAuY29udGFpbmVyIC5yb3cgLm5leHQgYSwgLmNvbnRlbnQtYm90dG9tLW5hdiAuY29udGFpbmVyIC5yb3cgLm5leHQgaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyBhLCAuY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBiNGU5O1xufVxuXG4uY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyBhOmhvdmVyLCAuY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyBpOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtYm90dG9tLW5hdiAuY29udGFpbmVyIC5yb3cgYSBzcGFuLCAuY29udGVudC1ib3R0b20tbmF2IC5jb250YWluZXIgLnJvdyBpIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJvdHRvbS1uYXYgLnByZXYgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJvdHRvbS1uYXYgLm5leHQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbi5jb250ZW50LXRvcC1uYXYgLm1vZHVsZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGVudC10b3AtbmF2IC5tb2R1bGUtY29udGVudCBwIGkge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLm1hcHMtbW9kdWxlICNtYXAge1xuICBoZWlnaHQ6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwge1xuICAgIG1hcmdpbjogM2VtIDAgMDtcbiAgfVxufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjNGM0ZDRkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMGI0ZTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIHVsIGxpIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIHVsIGxpIGkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLmxvY2F0aW9uLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgfVxufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC5pbnB1dC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMS41cHggIzM5NDQ1NDtcbn1cblxuLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAuaW5wdXQtZmllbGQgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAuaW5wdXQtZmllbGQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLnRhYi1jb250ZW50IHAge1xuICBtYXJnaW46IDAuMmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC50YWItY29udGVudCAubW9kdWxlLWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLnRhYi1jb250ZW50IC5tb2R1bGUtYWRkcmVzcyBzcGFuLmhpZ2hsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAudGFiLWNvbnRlbnQgLm1vZHVsZS1hZGRyZXNzIHAge1xuICBtYXJnaW46IDAgMCAwLjVlbSAyLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYXBzLW1vZHVsZSAubWFwcy1kZXRhaWwgLnRhYi1jb250ZW50IC5tb2R1bGUtYWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC50YWItY29udGVudCAubW9kdWxlLWFjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC50YWItY29udGVudCAubW9kdWxlLWxvY2F0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGM0ZDRkO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAudGFiLWNvbnRlbnQgLm1vZHVsZS1sb2NhdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC50YWItY29udGVudCAubW9kdWxlLWxvY2F0aW9uLmZpcnN0IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAudGFiLWNvbnRlbnQgLm1vZHVsZS1sb2NhdGlvbiAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFwcy1tb2R1bGUgLm1hcHMtZGV0YWlsIC50YWItY29udGVudCAubW9kdWxlLWxvY2F0aW9uIC5sb2NhdGlvbi10aXRsZS5hY3RpdmUge1xuICBjb2xvcjogIzAwYjRlOTtcbn1cblxuLm1hcHMtbW9kdWxlIC5tYXBzLWRldGFpbCAudGFiLWNvbnRlbnQgc3ZnIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWxsOiAjMDBiNGU5O1xufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaG9tZS1iYW5uZXItY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWxlZnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmhvbWUtYmFubmVyLWNhcm91c2VsLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA3NTFweDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwtc2xpZGUtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDM0LCA1OSwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhvbWUtYmFubmVyLWNhcm91c2VsLXNsaWRlLW9wYWNpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsLXNsaWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZS1jb250ZW50LXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZS1jb250ZW50LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQuNGVtO1xuICB9XG59XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZS1jb250ZW50LXRpdGxlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwtc2xpZGUtY29udGVudC10aXRsZS1jdGEge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5mcm9udHBhZ2UtYWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZnJvbnRwYWdlLWFsdCAudGllcjEgYSwgLmZyb250cGFnZS1hbHQgLnRpZXIxIGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mcm9udHBhZ2UtYWx0LnB1c2hwaW4tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZyb250cGFnZS1hbHQucHVzaHBpbi1hbHQucGlubmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjgpO1xufVxuXG4uZnJvbnRwYWdlLWFsdC1zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTgwLCAyMzMsIDAuOSk7XG4gIG1hcmdpbi10b3A6IC04NnB4O1xufVxuXG4udmlkZW8tYnV0dG9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcuanBnXCIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLWJ1dHRvbi13cmFwIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tYnV0dG9uLXdyYXAgLnRleHQtd3JhcCB7XG4gIG1hcmdpbjogMS41ZW07XG59XG5cbi52aWRlby1idXR0b24td3JhcCAudGV4dC13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzM5NDQ1NDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudmlkZW8tYnV0dG9uLXdyYXAgLnRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbi52aWRlby1idXR0b24td3JhcCAuYnV0dG9uLXdyYXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnZpZGVvLWJ1dHRvbi13cmFwIC5idXR0b24td3JhcCBhIHtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tYnV0dG9uLXdyYXAgLmJ1dHRvbi13cmFwIGEgaSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uYXJ0c3JlYWR5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0ZDRkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJ0cy1yZWFkeS1iZzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmFydHNyZWFkeS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICB9XG59XG5cbi5hcnRzcmVhZHktd3JhcCAuaW1hZ2UtY29udGVudCB7XG4gIG1hcmdpbjogM2VtIDAgMmVtO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYXJ0c3JlYWR5LXdyYXAgLmltYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNWVtIDAgMmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hcnRzcmVhZHktd3JhcCAudGV4dC1jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5hcnRzcmVhZHktd3JhcCAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFydHNyZWFkeS13cmFwIC5jb2wuczEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmdhbGxlcnktY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGVudCAuaW1hZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjI3cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQgLmltYWdlLWNvbnRlbnQuZmVhdHVyZWQge1xuICBoZWlnaHQ6IDQ1M3B4O1xufVxuXG4uZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1jb250ZW50IGg0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1jb250ZW50IGg1IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1jb250ZW50IGg2IHtcbiAgY29sb3I6ICMwMGI0ZTk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRlbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQtbW9iaWxlIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuXG4uZ2FsbGVyeS1jb250ZW50LW1vYmlsZSAuY29sLnM0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmdhbGxlcnktY29udGVudC1tb2JpbGUgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmdhbGxlcnktY29udGVudC1tb2JpbGUgLmltYWdlLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQtbW9iaWxlIC5pbWFnZS1jb250ZW50LXdyYXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQtbW9iaWxlIC5pbWFnZS1jb250ZW50LXdyYXAgLmltYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk1cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRlbnQtbW9iaWxlIC5pbWFnZS1jb250ZW50LXdyYXAgLmltYWdlLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbGxlcnktY29udGVudC1tb2JpbGUgLmJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53aG8td2UtYXJlIHtcbiAgbWFyZ2luLXRvcDogNWVtO1xufVxuXG4ud2hvLXdlLWFyZSAud2hvLXdlLWFyZS1jb250ZW50IHtcbiAgbWFyZ2luOiA1ZW0gMCAtM2VtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2hvLXdlLWFyZS1iZzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAlO1xuICBwYWRkaW5nOiAwIDAgM2VtIDFlbTtcbn1cblxuLndoby13ZS1hcmUgLndoby13ZS1hcmUtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiA1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAud2hvLXdlLWFyZSAud2hvLXdlLWFyZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndoby13ZS1hcmUgLndoby13ZS1hcmUtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLndoby13ZS1hcmUgLndoby13ZS1hcmUtY29udGVudCAudGV4dC1jb250ZW50IGg0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2hvLXdlLWFyZSAud2hvLXdlLWFyZS1jb250ZW50IC50ZXh0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndoby13ZS1hcmUgLndoby13ZS1hcmUtY29udGVudCAuYnRuLWFsdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAud2hvLXdlLWFyZSAud2hvLXdlLWFyZS1jb250ZW50IC5idG4tYWx0IHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cblxuLmZyb250cGFnZS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZnJvbnRwYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZyb250cGFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcGFkZGluZzogMWVtIDdlbTtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZyb250cGFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMDBiNGU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mcm9udHBhZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gaDUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5cbi5mcm9udHBhZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gaDYge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZyb250cGFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZnJvbnRwYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmZyb250cGFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAucGVvcGxlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZyb250cGFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAucGVvcGxlLWltYWdlLXdyYXAge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZyb250cGFnZS1jYXJvdXNlbCAuaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogLTI4cHg7XG59XG5cbi5mcm9udHBhZ2UtY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5mcm9udHBhZ2UtY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRkNGQ7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMC41ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGQ0ZDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vdmVybGF5LnJlZHVjZWQtc2l6ZSB7XG4gIGhlaWdodDogOTQlO1xuICB3aWR0aDogOTIlO1xufVxuXG4ub3ZlcmxheS5pbmRleC1zaXplIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gIH1cbn1cblxuLm92ZXJsYXkgLnRleHQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLm92ZXJsYXk6aG92ZXIsIC5vdmVybGF5OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJsYXktbW9iaWxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmltYWdlLW92ZXJsYXktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWFnZS1vdmVybGF5LXdyYXAuc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmltYWdlLW92ZXJsYXktd3JhcCAub3ZlcmxheSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmltYWdlLW92ZXJsYXktd3JhcCAub3ZlcmxheSBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbWFnZS1vdmVybGF5LXdyYXAgLm92ZXJsYXkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmltYWdlLW92ZXJsYXktd3JhcCAub3ZlcmxheSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLW92ZXJsYXktd3JhcCAub3ZlcmxheSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaW1hZ2Utb3ZlcmxheS13cmFwIC5vdmVybGF5IGg1IHtcbiAgY29sb3I6ICMwMGI0ZTk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW1hZ2Utb3ZlcmxheS13cmFwIC5vdmVybGF5IGg1IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbi5vdXItc3Rvcnkge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi5vdXItc3RvcnkgaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub3VyLXN0b3J5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm91ci1zdG9yeSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kdWxlLWJhbm5lciB7XG4gIGhlaWdodDogMjB2dztcbiAgbWluLWhlaWdodDogMTVlbTtcbiAgbWF4LWhlaWdodDogMjFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZS1iYW5uZXIud2l0aC10ZXh0IHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLXRpbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmJhY2tncm91bmQtdGludCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYWNrZ3JvdW5kLXRpbnQgaDQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kdWxlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5zaW5nbGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNpbmdsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMCA0ZW0gMDtcbiAgfVxufVxuXG4uc2luZ2xlLXdyYXBwZXIgLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtd3JhcHBlciAuc2luZ2xlLXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaW5nbGUtd3JhcHBlciAuc2luZ2xlLXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLnNpbmdsZS13cmFwcGVyIC5zaW5nbGUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnNpbmdsZS13cmFwcGVyIC52aWRlby1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtam9icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qb2JzLWJvYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gMDtcbiAgfVxufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgZmxleDogMSAxIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVlbTtcbiAgfVxufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuZmlsdGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIgLmZpbHRlcnMtcm93IC5maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIgLmZpbHRlcnMtcm93IC5maWx0ZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvYnMtYm9hcmQtd3JhcHBlciAuZmlsdGVycy1yb3cgLmZpbHRlciBzZWxlY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmpvYnMtYm9hcmQtd3JhcHBlciAuZmlsdGVycy1yb3cgLmZpbHRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuNjY2NjY2NjY2N2VtIDEuOGVtIDAuNjY2NjY2NjY2N2VtIDA7XG4gIH1cbn1cblxuLmpvYnMtYm9hcmQtd3JhcHBlciAuZmlsdGVycy1yb3cgLmZpbHRlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45MzMzMzMzMzMzZW07XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIgLmZpbHRlcnMtcm93IC5maWx0ZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5maWx0ZXJzLXJvdyAuZmlsdGVyIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMDBiNGU5O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIgLmZpbHRlcnMtcm93IC5maWx0ZXIgLnNlbGVjdC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgZm9udC1zaXplOiAwLjkzMzMzMzMzMzNlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmpvYnMtYm9hcmQtd3JhcHBlciAuZmlsdGVycy1yb3cgLmZpbHRlciAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIHRvcDogMnB4O1xufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5zZWFyY2hmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5zZWFyY2hmb3JtIC5zZWFyY2hiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM5NDQ1NDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIuNWVtIDAgMWVtO1xufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIC5zZWFyY2hmb3JtIC5zZWFyY2hiYXI6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qb2JzLWJvYXJkLXdyYXBwZXIgLnNlYXJjaGZvcm0gLnNlYXJjaGJhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cbn1cblxuLmpvYnMtYm9hcmQtd3JhcHBlciAuc2VhcmNoZm9ybSAuc2VhcmNoc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzZW07XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuam9icy1ib2FyZC13cmFwcGVyIC5zZWFyY2hmb3JtIC5zZWFyY2hzdWJtaXQge1xuICAgIHRvcDogMC44ZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uam9icy1ib2FyZC13cmFwcGVyIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5qb2JzLWJvYXJkLXdyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qb2JzLWJvYXJkLXdyYXBwZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyNmE2OWE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjZhNjlhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uam9iLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzOTQ0NTQ7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qb2ItbGlzdGluZyB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5qb2ItbGlzdGluZzpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzOTQ0NTQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuam9iLWxpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4zZW0gMy4zZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3ZW0gMWVtIDJlbSAxZW07XG4gIH1cbn1cblxuLmpvYi1saXN0aW5nIC50cmlhbmdsZS1iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuam9iLWxpc3RpbmcgLnRyaWFuZ2xlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvam9iLWJnLmpwZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yaWdodDogMS42NWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMS42NWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxLjY1ZW0gc29saWQgd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5qb2ItbGlzdGluZyAudHJpYW5nbGUtYmFja2dyb3VuZC5jYW5kaWRhdGUtNjYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvam9iLWFib3JpZ2luYWwtYmcuanBnKTtcbiAgfVxuICAuam9iLWxpc3RpbmcgLnRyaWFuZ2xlLWJhY2tncm91bmQuc2VjdG9yLTQ1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2pvYi1hcnRzcmVhZHktYmcuanBnKTtcbiAgfVxufVxuXG4uam9iLWxpc3RpbmcgLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmpvYi1saXN0aW5nIC5lbXBsb3llci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzk0NDU0O1xufVxuXG4uam9iLWxpc3RpbmcgLmNsb3NlLWRhdGUge1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xufVxuXG4uam9iLWxpc3RpbmcgLmNsb3NlLWRhdGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmpvYi1saXN0aW5nIC5jbG9zZS1kYXRlIHtcbiAgICBtYXJnaW46IDEuODc1ZW0gMCAxLjg3NWVtIDA7XG4gIH1cbiAgLmpvYi1saXN0aW5nIC5jbG9zZS1kYXRlIHRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uam9iLWxpc3RpbmcgLmpvYi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICByaWdodDogMC43NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmpvYi1saXN0aW5nIC5qb2ItbGluayB7XG4gICAgcmlnaHQ6IDEuNzVlbTtcbiAgfVxufVxuXG4uam9iLWxpc3RpbmcgLmljb24tc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICB0b3A6IDAuNzVlbTtcbiAgcmlnaHQ6IDAuNzVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5qb2ItbGlzdGluZyAuaWNvbi1zaGFyZSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDEuNzVlbTtcbiAgfVxufVxuXG4uam9iLWxpc3RpbmcgLmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTNweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5qb2ItbGlzdGluZyAuZmxvYXRpbmcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi5qb2ItbGlzdGluZyAuZmxvYXRpbmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb2ItbGlzdGluZyAuZmxvYXRpbmcgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5qb2ItbGlzdGluZyAuZmxvYXRpbmcgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5qb2ItbGlzdGluZyAuam9iLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qb2ItbGlzdGluZyAuam9iLWZvb3RlciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuam9iLWxpc3RpbmcgLmpvYi1mb290ZXIgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2NjY2NjY3ZW07XG4gIH1cbn1cblxuLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG59XG5cbi5qb2ItbGlzdGluZyAuam9iLWZvb3RlciBsaSBzdmcge1xuICBmaWxsOiAjNGM0ZDRkO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIHN2ZyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNGVtIDAgMDtcbiAgfVxufVxuXG4uam9iLWxpc3RpbmcgLmpvYi1mb290ZXIgbGkgc3ZnLmljb24tam9iLXR5cGUge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmpvYi1saXN0aW5nIC5qb2ItZm9vdGVyIGxpIHN2Zy5pY29uLWpvYi1zZWN0b3Ige1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNqb2JzLWJvYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uam9iLWxpc3Rpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLyogLmpvYi1saXN0aW5nLWxlYXZlLWFjdGl2ZSBmb3IgPDIuMS44ICovXG4uam9iLWxpc3RpbmctZW50ZXIsXG4uam9iLWxpc3RpbmctbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uam9iLWxpc3RpbmctZW50ZXItdG8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uam9iLWxpc3RpbmctbW92ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtZmlsdGVycy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWZpbHRlcnMtd3JhcHBlciAudGVhbS1maWx0ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtZmlsdGVycy13cmFwcGVyIC50ZWFtLWZpbHRlci1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWZpbHRlcnMtd3JhcHBlciAudGVhbS1maWx0ZXItcm93IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWZpbHRlcnMtd3JhcHBlciAudGVhbS1maWx0ZXItcm93IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YzRkNGQ7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWZpbHRlcnMtd3JhcHBlciAudGVhbS1maWx0ZXItcm93IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtZmlsdGVycy13cmFwcGVyIC50ZWFtLWZpbHRlci1yb3cgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyBbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIC50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyBbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyAudGVhbS1maWx0ZXItY29sIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyAudGVhbS1maWx0ZXItY29sLmhpZGUtb24tbWVkLWFuZC11cCB7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtZmlsdGVycy13cmFwcGVyIC50ZWFtLWZpbHRlci1yb3cgLnRlYW0tZmlsdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyAudGVhbS1maWx0ZXItY29sIHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1maWx0ZXJzLXdyYXBwZXIgLnRlYW0tZmlsdGVyLXJvdyAudGVhbS1maWx0ZXItY29sIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLmRhdGEtZmlsdGVyLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzBlbTtcbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAubWVtYmVycy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC50ZWFtLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAudGVhbS1pbWFnZSB7XG4gIGhlaWdodDogMjB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAucHJvY2Vzc2luZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAwIC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuOCk7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5wcm9jZXNzaW5nLW92ZXJsYXkuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm1vZHVsZS1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1maWx0ZXItd3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiAjMzk0NDU0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1maWx0ZXItd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzOTQ0NTQ7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLnRlYW0tZmlsdGVyLXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIGhlaWdodDogOHB4O1xuICByaWdodDogMC44cmVtO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC50ZWFtLW1vZGFsIHtcbiAgei1pbmRleDogMTM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcGFkZGluZzogMi41ZW0gNWVtO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLnRlYW0tbW9kYWwge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1tb2RhbCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC50ZWFtLW1vZGFsIGgxIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLnRlYW0tbW9kYWwgaDIge1xuICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGVhbS1tZW1iZXJzLXdyYXBwZXIubW9kdWxlIC50ZWFtLW1vZGFsIGltZyB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1tb2RhbCBpbWcge1xuICAgIHdpZHRoOiAzZW07XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1tb2RhbCBpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSAudGVhbS1tb2RhbCBpIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMtd3JhcHBlci5tb2R1bGUgLm92ZXJsYXktbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjgpO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLWpvYnMgLmpvYi10aXRsZSBoMiB7XG4gIG1hcmdpbjogMC40ZW0gMCAxLjQyODU3MTQyODZlbSAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLWpvYnMgLm1vZHVsZS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogM2VtO1xufVxuXG4uc2luZ2xlLWpvYnMgLm1vZHVsZS10aXRsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZWZ0OiAxZW07XG59XG5cbi5zaW5nbGUtam9icyAubW9kdWxlLXRpdGxlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWpvYnMgLm1vZHVsZS10aXRsZTphZnRlciB7XG4gIGxlZnQ6IDQzLjUlO1xuICBib3R0b206IDA7XG59XG5cbi5zaW5nbGUtam9icyAuam9iLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2pvYi1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtam9icyAuam9iLXNpZGViYXIuYWJvcmlnaW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGMyOWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvam9iLWFib3JpZ2luYWwtYmcuanBnKTtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2Itc2lkZWJhci5hcnRzcmVhZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjOGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2pvYi1hcnRzcmVhZHktYmcuanBnKTtcbn1cblxuLnNpbmdsZS1qb2JzIC5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zaW5nbGUtam9icyAuam9iLWluZm9ybWF0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2luZ2xlLWpvYnMgLmpvYi1pbmZvcm1hdGlvbiBsaSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaW5nbGUtam9icyAuam9iLWluZm9ybWF0aW9uIGxpIHN2ZyB7XG4gIGZpbGw6ICM0YzRkNGQ7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zaW5nbGUtam9icyAuam9iLWluZm9ybWF0aW9uIGxpIGEge1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtam9icyAuam9iLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtam9icyAuam9iLWNvbnRlbnQtbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgcCwgLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgbGksIC5zaW5nbGUtam9icyAuam9iLWNvbnRlbnQtbW9kdWxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xufVxuXG4uc2luZ2xlLWpvYnMgLmpvYi1jb250ZW50LW1vZHVsZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWpvYnMgLmpvYi1jb250ZW50LW1vZHVsZSBmb3JtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgPiB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgPiB0YWJsZSB0ciwgLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgPiB0YWJsZSB0ZCwgLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgPiB0YWJsZSB0aCwgLnNpbmdsZS1qb2JzIC5qb2ItY29udGVudC1tb2R1bGUgPiB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1qb2JzIC5qb2ItbW9kdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbn1cblxuLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5jb2wgLm1vZHVsZS1hY3Rpb24ge1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5jb2wgLm1vZHVsZS1hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmNvbCAubW9kdWxlLWFjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtO1xuICB9XG59XG5cbi5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmNvbCAubW9kdWxlLWFjdGlvbiBhIHN2ZyB7XG4gIHdpZHRoOiAxLjZlbTtcbiAgZmlsbDogIzAwYjRlOTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5zb2NpYWwtbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5zb2NpYWwtbWVudSB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC44ZW07XG59XG5cbi5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5zb2NpYWwtbWVudSB1bCBhIGltZyB7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLnNvY2lhbC1tZW51IGhyIHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0YzRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRkNGQ7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZnJtX3N1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uZnJtX21lc3NhZ2UsXG4uZnJtX3dhcm5pbmcsXG4uZnJtX2Vycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLmZybV93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1Nztcbn1cblxuLmZybV9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZnJtX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kdWxlIC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5jb2wuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIgLmNvbC5pdGVtIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmFydHNyZWFkeSAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FydHMtcmVhZHktYmcyLmpwZ1wiKTtcbiAgaGVpZ2h0OiAzOTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYXJ0c3JlYWR5IC5iYW5uZXIgLmltYWdlLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcnRzcmVhZHkgLmJhbm5lciAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTEwJTtcbn1cblxuLmFydHNyZWFkeSAuY29udGVudCAuY29udGVudC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uYXJ0c3JlYWR5IC5jb250ZW50IC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xufVxuXG4uYXJ0c3JlYWR5IC5jb250ZW50IC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRzcmVhZHkgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXJ0c3JlYWR5IC5jb250ZW50IC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgLm92ZXJsYXkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgd2hpdGU7XG59XG5cbi5hcnRzcmVhZHkgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBoNSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFydHNyZWFkeSAuY29udGVudCAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIGg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICMwMGI0ZTk7XG59XG5cbi5hcnRzcmVhZHkgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4uYXJ0c3JlYWR5IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICM1ZjM0OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5jb250ZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAuY29udGVudC13cmFwIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5jb250ZW50LXdyYXAgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWFkeS1mb3VuZGF0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4ucmVhZHktZm91bmRhdGlvbiAudGVhbS1pbWFnZS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnJlYWR5LWZvdW5kYXRpb24gLnRlYW0taW1hZ2UtZ2FsbGVyeSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnJlYWR5LWZvdW5kYXRpb24gLnRlYW0taW1hZ2UtZ2FsbGVyeSAudGVhbS1pbWFnZSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgNDUlO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAudGVhbS1pbWFnZS1nYWxsZXJ5IC50ZWFtLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucmVhZHktZm91bmRhdGlvbiAudGVhbS1pbWFnZS1nYWxsZXJ5IC50ZWFtLWltYWdlIHtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucmVhZHktZm91bmRhdGlvbiAudGVhbS1pbWFnZS1nYWxsZXJ5IC50ZWFtLWltYWdlIHtcbiAgICBmbGV4OiAwIDEgMjAlO1xuICB9XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5vdmVybGF5IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAub3ZlcmxheSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5kb25hdGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAuZG9uYXRlLXdyYXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTdmMjA7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTtcbn1cblxuLnJlYWR5LWZvdW5kYXRpb24gLmRvbmF0ZS13cmFwIC5idG4uYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWR5LWZvdW5kYXRpb24gLmRvbmF0ZS13cmFwIC5kb25hdGUtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGM0ZDRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5yZWFkeS1mb3VuZGF0aW9uIC5kb25hdGUtd3JhcCAuZG9uYXRlLWJveCB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbn1cblxuLnJlYWR5LWZvdW5kYXRpb24gLmRvbmF0ZS13cmFwIC5kb25hdGUtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlYWR5LWZvdW5kYXRpb24gLmRvbmF0ZS13cmFwIC5kb25hdGUtYm94IGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAuZG9uYXRlLXdyYXAgLmRvbmF0ZS1ib3ggLmJ0biB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucmVhZHktZm91bmRhdGlvbiAubW9kdWxlLWFjdGlvbiB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5tb2R1bGUtYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucmVhZHktZm91bmRhdGlvbiAubW9kdWxlLWFjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtO1xuICB9XG59XG5cbi5yZWFkeS1mb3VuZGF0aW9uIC5tb2R1bGUtYWN0aW9uIGEgc3ZnIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBmaWxsOiAjMDBiNGU5O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVuaXZlcnNpdHktcGF0aHdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM2VtIDAgMDtcbn1cblxuLnVuaXZlcnNpdHktcGF0aHdheSAubW9kdWxlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udW5pdmVyc2l0eS1wYXRod2F5IC50aHJlZS1jb2x1bW4tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bml2ZXJzaXR5LXBhdGh3YXkgLnRocmVlLWNvbHVtbi1nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4udW5pdmVyc2l0eS1wYXRod2F5IC50aHJlZS1jb2x1bW4tZ2FsbGVyeSAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zZW07XG59XG5cbi51bml2ZXJzaXR5LXBhdGh3YXkgLnRocmVlLWNvbHVtbi1nYWxsZXJ5IC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi51bml2ZXJzaXR5LXBhdGh3YXkgLnRocmVlLWNvbHVtbi1nYWxsZXJ5IC5tb2R1bGUtY29udGVudC13cmFwcGVyIC5vdmVybGF5IHtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLmN1cnJlbnQtdmFjYW5jeSAuam9iLWVucXVpcmUtZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YzRkNGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY3VycmVudC12YWNhbmN5IC5qb2ItZW5xdWlyZS1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uY3VycmVudC12YWNhbmN5IC5qb2ItZW5xdWlyZS1mb3JtLXdyYXAgaDMge1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvYXBwLnNhc3MiLCIvL0FuaW1hdGlvbiBNaXhpbnNcXFxcXG5cbi8vVHJhbnNpdGlvbnMgJiBNaXhpbnNcXFxcXG5AbWl4aW4gYW5pbSgkZWxlbWVudCA6IGFsbCwgJHRpbWUgOiAwLjRzKSB7IFx0Ly9RdWljayAwLjRzIHRyYW5zaXRpb24gb24gYWxsXG5cdHRyYW5zaXRpb246ICR0aW1lIGVhc2UgJGVsZW1lbnQ7IH1cdFx0Ly9DYWxsIGVpdGhlciArYW5pbSBvciArYW5pbSgnZWxlbWVudCcsJ3RpbWUnKVxuXG5AbWl4aW4gc3RhcnQtZmFkZSB7IFx0XHRcdFx0XHRcdFx0Ly9TdGFydCBlbGVtZW50IGF0IDAgb3BhY2l0eSAoc28geW91IGNhbiBmYWRlIGluKVxuXHRvcGFjaXR5OiAwOyB9XG5cbkBtaXhpbiBzdGFydC1sZWZ0IHsgXHRcdFx0XHRcdFx0XHQvL1N0YXJ0IGVsZW1lbnQgMTAwcHggdG8gdGhlIGxlZnQgKHNvIGFuaW1hdGVzIGluIGZyb20gdGhhdCBwb2ludClcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LDAlKTsgfVxuXG5AbWl4aW4gc3RhcnQtdG9wIHsgXHRcdFx0XHRcdFx0XHRcdC8vU3RhcnQgZWxlbWVudCA1MHB4IGZyb20gdGhlIHRvcCAoc28gYW5pbWF0ZXMgaW4gZnJvbSB0aGF0IHBvaW50KVxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTUwcHgpOyB9XG5cbi8vQ2xhc3Nlc1xcXFxcbi8vIFJlc2V0IGVsZW1lbnQgLSB1c2VzICYgc3ltYm9sIHNvIHlvdSBjYW4gcHV0IGl0IG9uIGEgcGFyZW50IGFuZCBpdCdsbCBlZmZlY3QgYWxsXG4ubm9ybWFsIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSkgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYW5pbShhbGwsIDJzKTsgfVxuXG4vL1F1aWNrIHN0YW5kYXJkaXNlZCBhbmltYXRpb24gLSB1c2VzIG1lZGlhIHF1ZXJpZXMgLSBsZXNzIGVmZmVjdCBvbiBzbWFsbCBkZXZpY2VzXG4uZmFkZWluIHtcblx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIHN0YXJ0LWZhZGU7XG5cdFx0QGluY2x1ZGUgc3RhcnQtbGVmdDtcblx0XHRAaW5jbHVkZSBhbmltKGFsbCwgM3MpOyB9XG5cdEBpbmNsdWRlIG1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgc3RhcnQtZmFkZTtcblx0XHRAaW5jbHVkZSBhbmltKGFsbCwgMS41cyk7IH0gfVxuXG4vLyBWdWVqcyBUcmFuc2l0aW9uIEFuaW1hdGlvbnNcbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHM7IH1cblxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwtZW50ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cblxuLm1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuXG4ubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbi5tb2RhbC1sZWF2ZS1hY3RpdmUgLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2Jhc2UvX2FuaW1zLnNhc3MiLCIvLyBPdmVyd3JpdGUgYW55IG1hdGVyaWxpemUgZGVmYXVsdCBzdHlsZXNcbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzOTQ0NTQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4vLyBOb24gbWF0ZXJpYWxpemUgc3R5bGVzXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0NDU0O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxubGFiZWwge1xuICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tb2R1bGUge1xuICAuZm9ybS10aXRsZSxcbiAgLmZybV9mb3JtX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgY29sb3I6ICR0ZXh0Z3JleTsgfVxuXG4uZnJtX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQgLmR6LW1lc3NhZ2UsIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmZybV9idXR0b25fc3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2Jhc2UvZm9ybXMvX2ZpZWxkcy5zYXNzIiwiLmJ0bixcbmJ1dHRvbjpub3QoLnNlYXJjaHN1Ym1pdCk6bm90KC5waWNrZXJfX2NsZWFyKTpub3QoLnBpY2tlcl9fY2xvc2UpOm5vdCgucGlja2VyX190b2RheSk6bm90KC5taXhpdHVwLWNvbnRyb2wpOm5vdCguc2xpY2stYXJyb3cpLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpOyB9XG4gICYuYnRuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJG9yYW5nZSwgMTAlKTsgfSB9XG4gICYuYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJ0c3JlYWR5LWdyZWVuOyB9XG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4vL01hdGVyaWFsaXplIENTUyBGb3JtIERhdGVwaWNrZXIgYnV0dG9uIENvbG9yc1xuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5LFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlOyB9XG5cbi5waWNrZXJfX25hdi0tbmV4dDpob3Zlcixcbi5waWNrZXJfX25hdi0tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Ymx1ZSwgNDAlKTsgfVxuXG4ucGlja2VyX19jbG9zZSxcbi5waWNrZXJfX3RvZGF5LFxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAkbGlnaHRibHVlOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL2Zvcm1zL19idXR0b25zLnNhc3MiLCIuc2VhcmNoZm9ybSB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHotaW5kZXg6IDExO1xuICAgIC5zZWFyY2hiYXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIuNWVtIDAgMC41ZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7IH0gfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjhlbTsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL2Jhc2UvZm9ybXMvX3NlYXJjaGZvcm0uc2FzcyIsInNlbGVjdDpub3QoLmpzX25pY2Vfc2VsZWN0KTpub3QoLnBpY2tlcl9fc2VsZWN0LS1tb250aCk6bm90KC5waWNrZXJfX3NlbGVjdC0teWVhcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2NjY2NjY3ZW0gMS44ZW0gMC42NjY2NjY2NjY3ZW0gMC42NjY2NjY2NjY3ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0NDU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjVlbSkgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZG93bi1kYXJrLnN2Zyk7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBmb250LXNpemU6IDAuOTMzMzMzMzMzM2VtOyB9XG5cbiAgJiBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgJjpkaXNhYmxlZDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5mcm1fZm9ybXMge1xuICBzZWxlY3QuaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9iYXNlL2Zvcm1zL19zZWxlY3Quc2FzcyIsIi8vIHBcbi8vICAgd2hpdGUtc3BhY2U6IHByZS1saW5lXG4uaGFzLWJ1bGxldHMge1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9nbG9iYWxzL19ib2R5LnNhc3MiLCJpbWcge1xuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG4gICYuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbmEge1xuICBpbWcge1xuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fYWxpZ25tZW50LnNhc3MiLCIkc3VibWVudS1oZWlnaHQ6IDg2cHg7XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gICYucHVzaHBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICYucGlubmVkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBpbmNsdWRlIHhzbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgLm1haW4tbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgcGFkZGluZzogMS40ZW0gMDtcbiAgQGluY2x1ZGUgdGl0bGVmb250O1xuICAubG9nbyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTNlbTtcbiAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxNS42MjVlbTsgfSB9XG4gIC50aWVyMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAubmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzOTQ0NTQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlOyB9XG4gICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjMzMzMzMzMzMzNlbTsgfSB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLnNlYXJjaGZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICB0b3A6IDI2cHg7IH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgdG9wOiAzM3B4OyB9XG4gICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICB0b3A6IDM4cHg7IH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlOyB9XG4gICAgICAgIEBpbmNsdWRlIHhzbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDI2MnB4OyB9IH1cbiAgICAgIGkge1xuICAgICAgICAmLmZhLWNsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07IH0gfSB9XG5cbiAgICAubmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuYnVyZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgQGluY2x1ZGUgeHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSB4c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH0gfSB9XG4udG9wLXNvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAyNDNweDtcbiAgei1pbmRleDogMTU7XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRncmV5O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW46IGF1dG87IH0gfSB9XG4vL0FjY2Vzc2libGUgTWVudSBTdHlsZXNcbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlOyB9XG5cbi5uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE1O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NjY2NjY2NjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzY2NjY2NjY2N2VtOyB9XG4gICYgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuOTIzMDc2OTIzMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgY29sb3I6ICMzOTQ0NTQ7IH1cbiAgICAmLm9wZW4ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkbGlnaHRncmV5LWFsdDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgICBib3R0b206IC0yMXB4OyB9IH1cbiAgICAgICYuY2hhbmdlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDBweDsgfSB9IH0gfSB9XG5cblxuLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDFweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXktYWx0O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogJHN1Ym1lbnUtaGVpZ2h0O1xuICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgIHRvcDogMTEycHg7IH1cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7IH1cbiAgdWwge1xuICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDEgMDsgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICB1bC5zdWItbmF2LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuLm1lbnUtaXRlbS02ODEge1xuICAuc3ViLW5hdi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fbmF2aWdhdGlvbi5zYXNzIiwiJGZvb3Rlci10b3AtY29sb3I6ICRkYXJrZXJncmV5O1xuLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRvcC1jb2xvcjtcbiAgcGFkZGluZzogMi42NjY2NjY2NjY3ZW0gMCAxZW0gMDtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXItdGllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdGVyLXRpZXItbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtYXgoJHNtYWxsLXNjcmVlbikge1xuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfVxuICAuc29jaWFsLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuNGVtOyB9XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNjY2NjY2NjY2N2VtOyB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkZm9vdGVyLXRvcC1jb2xvcjsgfSB9IH0gfVxuICAuc2VhcmNoZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAuc2VhcmNoYmFyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIC5mb290ZXItbWVudSB7XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdWwge1xuICAgICAgICBmbGV4OiAxIDEgMDsgfVxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgeHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfSB9IH0gfSB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgLmZvb3Rlci1wYXJ0bmVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC5mb290ZXItcGFydG5lciB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7IH0gfSB9IH1cbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgLmNvbCB7XG4gICAgICBmb250LXNpemU6IDAuNzMzMzMzMzMzM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogODdweDsgfSB9IH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfSB9IH0gfSB9XG5cbiNzdWJzY3JpYmUtbWFpbGluZy1saW5rIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIHBhZGRpbmc6IDJlbSAzZW07IH1cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5zdWJzY3JpYmUge1xuICAgIGNvbG9yOiAkbGlnaHRibHVlOyB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNoYXJjb2FsZ3JleTsgfVxuICAuZnJtX29wdF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZzogNDAlIDFlbSAwIDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwb3J0c3JlYWR5LWxvZ28uanBnKTtcbiAgICAgICAgICAmW2Zvcj1maWVsZF9wNHAyci0xXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FydHNyZWFkeS1sb2dvLmpwZyk7IH1cbiAgICAgICAgICAmW2Zvcj1maWVsZF9wNHAyci0yXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dhcnVtaWxhbmctbG9nby5qcGcpOyB9XG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7IH0gfSB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9nbG9iYWxzL19mb290ZXIuc2FzcyIsIi5zdWItbWVudS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHN1Ym1lbnUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubmF2LW1lbnUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAwLjhlbTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOGVtOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgICAgICAgICAgICAmLmZhLWNhcmV0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtOyB9XG4gICAgICAgIEBpbmNsdWRlIHhzbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9IH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVlbTsgfSB9IH0gfVxuICAgIC5zdWItbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHN1Ym1lbnUtaGVpZ2h0ICsgMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGhlaWdodDogJHN1Ym1lbnUtaGVpZ2h0OyB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNGVtejtcbiAgICAgICAgJi50aWVyLTMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Z3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtOyB9IH0gfSB9IH0gfVxuICAubWVudS10ZXh0LXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uc3ViLW1lbnUtY2hpbGQtbmF2LW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjVweCAjMzk0NDU0OyB9XG4gIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fc3ViLW1lbnUuc2FzcyIsIiRwdXNoeS13aWR0aC10YWJsZXQ6IDM4MHB4O1xuJHB1c2h5LXdpZHRoLW1vYmlsZTogMTAwJTtcblxuLnB1c2h5IHtcbiAgd2lkdGg6ICRwdXNoeS13aWR0aC1tb2JpbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgd2lkdGg6ICRwdXNoeS13aWR0aC10YWJsZXQ7IH1cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIEBpbmNsdWRlIG1heCgkZXh0cmEtc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjRlbTsgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4gIC5wdXNoeS1jb250ZW50IHtcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4OyB9XG4gICAgLnB1c2h5LXN1Ym1lbnUgPiBhOjphZnRlcixcbiAgICAucHVzaHktc3VibWVudSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubW9iaWxlLW1lbnUtdG9wIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAuNmVtOyB9IH0gfVxuICAubWFpbi1tZW51IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYudGllci0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgJi5mYS1taW51cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgJi5mYS1hbmdsZS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRleHRyYS1zbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgbGVmdDogLTk1cHg7XG4gICAgICAgICAgICAgIHRvcDogMTIwcHg7IH0gfVxuICAgICAgICAgICYuZmEtcGx1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH1cbiAgICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9IH1cbiAgLnRpZXItMS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpbmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLnNlYXJjaGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTsgfSB9IH0gfVxuLnB1c2h5LWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kcHVzaHktd2lkdGgtbW9iaWxlLDAsMCk7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJHB1c2h5LXdpZHRoLXRhYmxldCwwLDApOyB9IH1cblxuLnB1c2h5LW9wZW4tbGVmdCAjY29udGFpbmVyLFxuLnB1c2h5LW9wZW4tbGVmdCAucHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHB1c2h5LXdpZHRoLW1vYmlsZSwgMCwgMCk7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkcHVzaHktd2lkdGgtdGFibGV0LCAwLCAwKTsgfSB9XG5cbi5wdXNoeS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHB1c2h5LXdpZHRoLW1vYmlsZSwgMCwgMCk7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkcHVzaHktd2lkdGgtdGFibGV0LCAwLCAwKTsgfSB9XG5cbi5wdXNoeS1vcGVuLXJpZ2h0ICNjb250YWluZXIsXG4ucHVzaHktb3Blbi1yaWdodCAucHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRwdXNoeS13aWR0aC1tb2JpbGUsIDAsIDApO1xuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHB1c2h5LXdpZHRoLXRhYmxldCwgMCwgMCk7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fcHVzaHkuc2FzcyIsIi8vTWl4aXR1cCBQYWdpbmF0aW9uXG4ubWl4aXR1cC1wYWdlLWxpc3Qge1xuICAubWl4aXR1cC1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2xvcjogIzM5NDQ1NDtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICYubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvZ2xvYmFscy9fcGFnaW5hdGlvbi5zYXNzIiwiLm1vcmUtbGluayB7XG4gIGNvbG9yOiAkbGlnaHRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgdGl0bGVmb250OyB9XG5cbi5tb2R1bGUge1xuICBtYXJnaW46IDNlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAubW9kdWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5tb2R1bGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gICAgY29sb3I6ICM3NDc0NzQ7IH0gfVxuLm1vZHVsZS1ob21lIHtcbiAgcGFkZGluZzogM2VtIDA7IH1cblxuLm1vZHVsZS10aXRsZS13cmFwcGVyIHtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRibHVlIDMwJSwgdHJhbnNwYXJlbnQgMCUpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm1vZHVsZS10aXRsZSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZVxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmc6IDAuMzdlbSAwO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGNvbG9yOiAkdGV4dGdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRsaWdodGJsdWU7XG4gICAgICB3aWR0aDogNTBweDsgfSB9IH1cblxuLm1vZHVsZS1mbGV4aWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG5AaW1wb3J0ICd2aWRlby1yaWdodCc7XG5AaW1wb3J0ICdzbGlkZXInO1xuQGltcG9ydCAnYXJ0cy1yZWFkeSc7XG5AaW1wb3J0ICdyZWFsLXN0b3JpZXMnO1xuQGltcG9ydCAndGhyZWUtY29sLXRleHQnO1xuQGltcG9ydCAncGFydG5lci1sb2dvcyc7XG5AaW1wb3J0ICdvdGhlci1qb2JzJztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX21vZHVsZXMuc2FzcyIsIi52aWRlby1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hvLXdlLWFyZS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2ZW0gMDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdmlkZW8tcmlnaHQuc2FzcyIsIi5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogNjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAuLi9pbWFnZXMvc2xpZGVyLXBsYWNlaG9sZGVyLmpwZyApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAuYm90dG9tLWVsZW1lbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJGxpZ2h0Ymx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQuMTMzMzMzMzMzM2VtOyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGxpZ2h0Ymx1ZTsgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOTMzMzMzMzMzM2VtO1xuICAgICAgICBjb2xvcjogIzM5NDQ1NDsgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3NsaWRlci5zYXNzIiwiLmFydHMtcmVhZHkge1xuICBoZWlnaHQ6IDYxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9hcnRzLXJlYWR5LWJnLmpwZyApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyZW0gI2Y1ZjVmNTtcbiAgcGFkZGluZzogMDtcbiAgLmFydHMtbG9nbyB7XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjEwcHg7XG4gICAgLmNvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuOWVtO1xuICAgICAgcGFkZGluZzogMmVtIDRlbSAxZW0gNGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2FydHMtcmVhZHkuc2FzcyIsIi5yZWFsLXN0b3JpZXMge1xuICAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAuY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JzsgfSB9IH0gfSB9XG4gICAgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7IH1cbiAgICAuY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfSB9XG4gICAgcCxzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAuY2Fyb3VzZWwtcHJldixcbiAgLmNhcm91c2VsLW5leHQge1xuICAgIHRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhcm91c2VsLXByZXYge1xuICAgIGxlZnQ6IDhyZW07IH1cbiAgLmNhcm91c2VsLW5leHQge1xuICAgIHJpZ2h0OiA4cmVtOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3JlYWwtc3Rvcmllcy5zYXNzIiwiLnRocmVlLWNvbC10ZXh0IHtcbiAgLm1vZHVsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzOTQ0NTQ7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1heCgkZXh0cmEtc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICMzOTQ0NTQ7IH1cblxuICAgIGFbaHJlZiQ9XCIucGRmXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pLFxuICAgIGFbaHJlZiQ9XCIuZG9jXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pLFxuICAgIGFbaHJlZiQ9XCIuZG9jeFwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKSxcbiAgICBhW2hyZWYkPVwiLm9kdFwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKSxcbiAgICBhW2hyZWYkPVwiLnJ0ZlwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBhW2hyZWYkPVwiLnBkZlwiXTpub3QoLm5vLWljb24pOm5vdCguYnRuKSwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjsgfSB9XG4gICAgYVtocmVmJD1cIi5kb2NcIl06bm90KC5uby1pY29uKTpub3QoLmJ0biksXG4gICAgYVtocmVmJD1cIi5kb2N4XCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH0gfVxuICAgIGFbaHJlZiQ9XCIub2R0XCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pLFxuICAgIGFbaHJlZiQ9XCIucnRmXCJdOm5vdCgubm8taWNvbik6bm90KC5idG4pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH0gfVxuICAgIHVsOm5vdCguY29sbGFwc2libGUpOm5vdCgudGFicykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9IH1cbiAgICB1bC50YWJzIHtcbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgJi5pbmRpY2F0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL190aHJlZS1jb2wtdGV4dC5zYXNzIiwiLnBhcnRuZXItbG9nb3Mtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTsgfVxuLnBhcnRuZXItbG9nb3Mge1xuICAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpdiB7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIGZsZXg6IDAgMSAxNC4yODU3JTsgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY5cHg7IH0gfSB9IH1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1qb2JzIHtcbiAgLnBhcnRuZXItbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fcGFydG5lci1sb2dvcy5zYXNzIiwiLm90aGVyLWpvYnMge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRjNGQ0ZDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgLm90aGVyLWpvYnMtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vdGhlci1qb2JzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm90aGVyLWpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4zMzMzMzMzMzMzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9qb2ItYmcuanBnICk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICYuYWJvcmlnaW5hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjMjljO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAuLi9pbWFnZXMvam9iLWFib3JpZ2luYWwtYmcuanBnICk7IH1cbiAgICAmLmFydHNyZWFkeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjOGU0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAuLi9pbWFnZXMvam9iLWFydHNyZWFkeS1iZy5qcGcgKTsgfVxuICAgIC5vdGhlci1qb2ItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qb2ItbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgICAuam9iLWluZm9ybWF0aW9uIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxM3B4OyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19vdGhlci1qb2JzLnNhc3MiLCIkYWNjb3JkaW9uLWhlYWRlci1oZWlnaHQtbW9iaWxlOiAyNXB4O1xuJGFjY29yZGlvbi1oZWFkZXItaGVpZ2h0OiAyOHB4O1xuXG4uY29sbGFwc2libGU6bm90KC5tYWluLW1lbnUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzOTQ0NTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6ICRhY2NvcmRpb24taGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRhY2NvcmRpb24taGVhZGVyLWhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAvLyBpXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyAgIGJvdHRvbTogMC4yZW1cbiAgICAvLyAgIHJpZ2h0OiAwXG4gICAgLy8gICBmb250LXNpemU6IDE3cHhcbiAgICAvLyAgIG1hcmdpbjogMFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgaS5mYS1wbHVzLFxuICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGkuZmEtbWludXMsXG4gICAgLmljb24tbWludXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGkuZmEtbWludXMsXG4gICAgICAuaWNvbi1taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogJGFjY29yZGlvbi1oZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIGhlaWdodDogJGFjY29yZGlvbi1oZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAkYWNjb3JkaW9uLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGFjY29yZGlvbi1oZWFkZXItaGVpZ2h0OyB9IH0gfVxuXG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAoJGFjY29yZGlvbi1oZWFkZXItaGVpZ2h0LW1vYmlsZSArIDIwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggKCRhY2NvcmRpb24taGVhZGVyLWhlaWdodCArIDIwcHgpOyB9XG4gICAgLmFjY29yZGlvbi10ZXh0IHtcbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9IH1cbiAgICAuYWNjb3JkaW9uLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2FjY29yZGlvbi5zYXNzIiwiLm9uZS1jb2x1bW4taGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgQGluY2x1ZGUgYm9keWZvbnQ7XG4gIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIG1hcmdpbi10b3A6IC02OHB4O1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJmYmZiLCAjZjRmNGY0KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGNvbG9yOiAjNGM0ZDRkO1xuICAgIC5tb2R1bGUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgICAubW9kdWxlLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX29uZS1jb2x1bW4taGVhZGVyLWltYWdlLnNhc3MiLCIub25lLWNvbHVtbi1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvZHlmb250O1xuICAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgY29sb3I6ICM0YzRkNGQ7XG4gICAgLm1vZHVsZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fb25lLWNvbHVtbi1oZWFkZXItdGV4dC5zYXNzIiwiLnR3by1jb2x1bW4taGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgQGluY2x1ZGUgYm9keWZvbnQ7XG4gIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgY29sb3I6ICM0YzRkNGQ7XG4gICAgLm1vZHVsZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgNGVtIDAgMi40ZW07IH1cbiAgICAubW9kdWxlLWltYWdlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdHdvLWNvbHVtbi1oZWFkZXItaW1hZ2Uuc2FzcyIsIi50d28tY29sdW1uLWltYWdlLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICAubW9kdWxlLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGVmb250O1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBjb2xvcjogIzM5NDQ1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNmVtOyB9IH0gfVxuICAgIC5tb2R1bGUtc3VidGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMzOTQ0NTQ7IH0gfVxuICAgIC5tb2R1bGUtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGNvbG9yOiAjNGM0ZDRkOyB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH0gfSB9XG4gICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwOyB9IH0gfSB9XG4gIC5tb2R1bGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmhpZGUtb24tbGFyZ2Utb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3R3by1jb2x1bW4taW1hZ2UtYWN0aW9uLnNhc3MiLCIudHdvLWNvbHVtbi10ZXh0LWltYWdlLXJlcGVhdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgLm1vZHVsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gM2VtIDNlbSA1ZW07XG4gICAgLm1vZHVsZS1zdWJ0aXRsZSB7XG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzM5NDQ1NDsgfSB9XG4gICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLmhpZGUtb24tbGFyZ2Utb25seSB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tb2R1bGUtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5tb2R1bGUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTsgfSB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3R3by1jb2x1bW4tdGV4dC1pbWFnZS1yZXBlYXRlci5zYXNzIiwiLnR3by1jb2x1bW4tY2FyZC1yZXBlYXRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5jb3Vyc2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubW9kdWxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAubW9kdWxlLXN1YnRpdGxlIHtcbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMzk0NDU0OyB9IH1cbiAgLm1vZHVsZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuaGlkZS1vbi1sYXJnZS1vbmx5IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm1vZHVsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtOyB9IH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdHdvLWNvbHVtbi1jYXJkLXJlcGVhdGVyLnNhc3MiLCIudGhyZWUtY29sdW1uLWdhbGxlcnkge1xuICAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmdhbGxlcnktdGFiIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5jb2wge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgIC5tb2R1bGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubW9kdWxlLXN1YnRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luOiAwLjZlbSAwIDFlbSAwO1xuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzk0NDU0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1heCgkZXh0cmEtc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdGhyZWUtY29sdW1uLWdhbGxlcnkuc2FzcyIsIi5mb3VyLWNvbHVtbi1pY29uLWxpc3Qge1xuICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gIC5tb2R1bGUtc21hbGwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgaDUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMGI0ZTk7IH1cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNC42JTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNzdweDtcbiAgICAgIGhlaWdodDogNzdweDsgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMGI0ZTk7IH1cbiAgICAubGlzdC10ZXh0LWRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBAaW5jbHVkZSBib2R5Zm9udDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtOyB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19mb3VyLWNvbHVtbi1pY29uLWxpc3Quc2FzcyIsIi5maXZlLWNvbHVtbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMGI0ZTk7IH1cbiAgLm9uZS1maWZ0aC1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNzdweDtcbiAgICAgIGhlaWdodDogNzdweDsgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDBiNGU5OyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19maXZlLWNvbHVtbi1pY29uLnNhc3MiLCIuY29udGVudC1ib3R0b20tbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U3ZTdlNywgI2Y0ZjRmNClcbiAgQGluY2x1ZGUgdGl0bGVmb250O1xuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jb2wge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5leHQge1xuICAgICAgICBhLCBpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBhLCBpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDBiNGU5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH1cbiAgLnByZXYge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9IH1cbiAgLm5leHQge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2NvbnRlbnQtYm90dG9tLW5hdi5zYXNzIiwiLmNvbnRlbnQtdG9wLW5hdiB7XG4gIC5tb2R1bGUtY29udGVudCB7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19jb250ZW50LXRvcC1uYXYuc2FzcyIsIi5tYXBzLW1vZHVsZSB7XG4gICNtYXAge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hcHMtZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgbWFyZ2luOiAzZW0gMCAwOyB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGVmb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgaS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4gICAgLmxvY2F0aW9uLWRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyZW07IH0gfVxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS41cHggIzM5NDQ1NDsgfVxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAuMmVtO1xuICAgICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7IH1cbiAgICAgIC5tb2R1bGUtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgc3Bhbi5oaWdobGlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDIuOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAgIC5tb2R1bGUtYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZWZvbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgICAubW9kdWxlLWxvY2F0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2hhcmNvYWxncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlOyB9IH0gfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmaWxsOiAjMDBiNGU5OyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19tYXBzLnNhc3MiLCIuaG9tZS1iYW5uZXItY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgJi5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDExMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWxlZnQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfSB9IH1cblxuXG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHBhZGRpbmctdG9wOiAxMTBweCAvLyBNZW51IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBtaW4taGVpZ2h0OiA3NTFweDsgfSB9XG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMzQsIDU5LCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsLXNsaWRlLWNvbnRlbnQge1xuICAvLyBwYWRkaW5nLXRvcDogMTEwcHhcbiAgLy8gcGFkZGluZy1ib3R0b206IDE5NnB4XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG5cbi5ob21lLWJhbm5lci1jYXJvdXNlbC1zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDQuNGVtOyB9IH0gfVxuXG4uaG9tZS1iYW5uZXItY2Fyb3VzZWwtc2xpZGUtY29udGVudC10aXRsZS1jb250ZW50IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLmhvbWUtYmFubmVyLWNhcm91c2VsLXNsaWRlLWNvbnRlbnQtdGl0bGUtY3RhIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5mcm9udHBhZ2UtYWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAudGllcjEge1xuICAgIGEsIGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgJi5wdXNocGluLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmLnBpbm5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5LWFsdDsgfSB9IH1cblxuLmZyb250cGFnZS1hbHQtc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlLWFsdDtcbiAgbWFyZ2luLXRvcDogLTg2cHg7IH0gLy8gTWVudSBwYWRkaW5nXG5cblxuLy8gLmZyb250cGFnZS1iYW5uZXJcbi8vICAgcGFkZGluZy10b3A6IDExMHB4XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlXG4vLyAgIGhlaWdodDogNjAwcHhcbi8vICAgK21lZGl1bVxuLy8gICAgIGhlaWdodDogNzUxcHhcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSVcbi8vICAgK3hsYXJnZVxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuLy8gICAuaGVhZGVyLWNvbnRlbnRcbi8vICAgICBtYXJnaW4tdG9wOiAxMWVtXG4vLyAgICAgcGFkZGluZy1yaWdodDogNmVtXG4vLyAgICAgK21lZGl1bVxuLy8gICAgICAgbWFyZ2luLXRvcDogNWVtXG4vLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM2VtXG4vLyAgICAgK2xhcmdlXG4vLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtXG4vLyAgICAgaDFcbi8vICAgICAgICt0aXRsZWZvbnRcbi8vICAgICAgIGZvbnQtc2l6ZTogMi4zZW1cbi8vICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgbGluZS1oZWlnaHQ6IDAuODJcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgICAgICttZWRpdW1cbi8vICAgICAgICAgZm9udC1zaXplOiA0LjRlbVxuLy8gICAgIHBcbi8vICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtXG4vLyAgICAgICBjb2xvcjogd2hpdGVcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXG4vLyAgICAgICBkaXNwbGF5OiBub25lXG4vLyAgICAgICArbWVkaXVtXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL19ob21lLWJhbm5lci1jYXJvdXNlbC5zYXNzIiwiLnZpZGVvLWJ1dHRvbi13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcuanBnJyk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbjogMS41ZW07XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBiYW5uZXJmb250O1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGNvbG9yOiAkdGV4dGdyZXk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH0gfSB9XG4gIC5idXR0b24td3JhcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMy4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4yZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9tb2R1bGVzL192aWRlby1idXR0b24uc2FzcyIsIi5hcnRzcmVhZHktd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJ0cy1yZWFkeS1iZzEuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAuaW1hZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAzZW0gMCAyZW07XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIG1hcmdpbjogNWVtIDAgMmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudGV4dC1jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jb2wge1xuICAgICYuczEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9IH1cblxuXG4uZ2FsbGVyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICYuZmVhdHVyZWQge1xuICAgICAgaGVpZ2h0OiA0NTNweDsgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgaDUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cblxuICAuYnV0dG9uLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4uZ2FsbGVyeS1jb250ZW50LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICYuczQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuaW1hZ2UtY29udGVudC13cmFwIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJi5zNCB7fVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuICAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuLndoby13ZS1hcmUge1xuICBtYXJnaW4tdG9wOiA1ZW07XG4gIC53aG8td2UtYXJlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNWVtIDAgLTNlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aG8td2UtYXJlLWJnMS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMCU7XG4gICAgcGFkZGluZzogMCAwIDNlbSAxZW07XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7IH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG4gICAgLmJ0bi1hbHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIEBpbmNsdWRlIG1heCgkZXh0cmEtc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDsgfSB9IH0gfVxuXG4uZnJvbnRwYWdlLWNhcm91c2VsIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiAxZW0gN2VtOyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4gICAgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4gICAgLnBlb3BsZS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wZW9wbGUtaW1hZ2Utd3JhcCB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIC5pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC0yOHB4O1xuICAgIC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hhcmNvYWxncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbGdyZXk7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3JlYWwtc3Rvcmllcy13cmFwLnNhc3MiLCIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDAuNWVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLnJlZHVjZWQtc2l6ZSB7XG4gICAgaGVpZ2h0OiA5NCU7XG4gICAgd2lkdGg6IDkyJTsgfVxuICAmLmluZGV4LXNpemUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTIlOyB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtOyB9XG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbi5vdmVybGF5LW1vYmlsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7IH1cbi5pbWFnZS1vdmVybGF5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAub3ZlcmxheSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fb3ZlcmxheS5zYXNzIiwiLm91ci1zdG9yeSB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvbW9kdWxlcy9fb3VyLXN0b3J5LnNhc3MiLCIubW9kdWxlLWJhbm5lciB7XG4gIGhlaWdodDogMjB2dztcbiAgbWluLWhlaWdodDogMTVlbTtcbiAgbWF4LWhlaWdodDogMjFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAmLndpdGgtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuXG4uYmFja2dyb3VuZC10aW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJncmV5LWFsdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtO1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4ubW9kdWxlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2Jhbm5lci1pbWFnZS5zYXNzIiwiLnNpbmdsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMWVtIDAgMmVtIDA7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgcGFkZGluZzogMmVtIDAgNGVtIDA7IH1cbiAgLnNpbmdsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZS10aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgLnNpbmdsZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEzMzMzMzMzMzNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9wYWdlcy9fc2luZ2xlLnNhc3MiLCIucG9zdC10eXBlLWFyY2hpdmUtam9icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kZ3JleTsgfVxuLmpvYnMtYm9hcmQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZGdyZXk7XG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtIDA7IH1cbiAgLmZpbHRlcnMtcm93IHtcbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43NWVtOyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjY2NjY2NjY2N2VtIDEuOGVtIDAuNjY2NjY2NjY2N2VtIDA7IH0gfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDAuOTMzMzMzMzMzM2VtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7IH0gfSB9XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzMzMzMzNlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgdG9wOiAycHg7IH0gfSB9IH1cbiAgLnNlYXJjaGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM5NDQ1NDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDIuNWVtIDAgMWVtO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgICAgaGVpZ2h0OiA0ZW07IH0gfVxuICAgIC5zZWFyY2hzdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH0gfVxuICBbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlLFxuICBbdHlwZT1jaGVja2JveF06bm90KC5maWxsZWQtaW4pK2xhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjZhNjlhO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjZhNjlhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uc3Bpbm5lci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmpvYi1saXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzk0NDU0O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzM5NDQ1NDsgfVxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4zZW0gMy4zZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3ZW0gMWVtIDJlbSAxZW07IH1cbiAgLnRyaWFuZ2xlLWJhY2tncm91bmQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9qb2ItYmcuanBnICk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDEuNjVlbSBzb2xpZCByZ2JhKDAsMCwwLDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS42NWVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgICBib3JkZXItbGVmdDogMS42NWVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMS42NWVtIHNvbGlkIHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmNhbmRpZGF0ZS02NiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4vaW1hZ2VzL2pvYi1hYm9yaWdpbmFsLWJnLmpwZyApOyB9XG4gICAgICAmLnNlY3Rvci00NSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4vaW1hZ2VzL2pvYi1hcnRzcmVhZHktYmcuanBnICk7IH0gfSB9XG4gIC5qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzMzMzMzMzMzZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbXBsb3llci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEzMzMzMzMzMzNlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkdGV4dGdyZXk7IH1cbiAgLmNsb3NlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW0gMDtcbiAgICAgIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfSB9XG4gIC5qb2ItbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICByaWdodDogMC43NWVtO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICByaWdodDogMS43NWVtOyB9IH1cbiAgLmljb24tc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICB0b3A6IDAuNzVlbTtcbiAgICByaWdodDogMC43NWVtO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICB0b3A6IDEuMjVlbTtcbiAgICAgIHJpZ2h0OiAxLjc1ZW07IH0gfVxuICAuZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTNweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA2cHg7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTsgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDsgfSB9XG4gIC5qb2ItZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZsZXg6IDEgMSAwOyB9XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2NjY2NjY3ZW07IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMWVtOyB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZGFya2dyZXk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNGVtIDAgMDsgfVxuICAgICAgICAmLmljb24tam9iLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAgICYuaWNvbi1qb2Itc2VjdG9yIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfSB9IH0gfSB9XG5cbiNqb2JzLWJvYXJkIHtcbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLmpvYi1saXN0aW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLyogLmpvYi1saXN0aW5nLWxlYXZlLWFjdGl2ZSBmb3IgPDIuMS44ICovXG4uam9iLWxpc3RpbmctZW50ZXIsXG4uam9iLWxpc3RpbmctbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5qb2ItbGlzdGluZy1lbnRlci10byB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmpvYi1saXN0aW5nLW1vdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9wYWdlcy9fam9icy1ib2FyZC5zYXNzIiwiLnRlYW0tbWVtYmVycy13cmFwcGVyLm1vZHVsZSB7XG4gIC5tb2R1bGUtZmlsdGVycy13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLnRlYW0tZmlsdGVyLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNoYXJjb2FsZ3JleTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgW3R5cGU9cmFkaW9dK2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudGVhbS1maWx0ZXItY29sIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICYuaGlkZS1vbi1tZWQtYW5kLXVwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH0gfVxuXG4gIC5kYXRhLWZpbHRlciB7XG4gICAgJi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4gIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMwZW07XG4gICAgLm1lbWJlcnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRlYW0taXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50ZWFtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnByb2Nlc3Npbmctb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgbWFyZ2luOiAwIC0xMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleS1hbHQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZTtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfSB9XG5cblxuICAubW9kdWxlLXBvc2l0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuICAudGVhbS1maWx0ZXItd3JhcHBlciB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzOTQ0NTQ7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzOTQ0NTQ7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzcGFuLmNhcmV0IHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcmlnaHQ6IDAuOHJlbTsgfSB9XG5cbiAgLnRlYW0tbW9kYWwge1xuICAgIHotaW5kZXg6IDEzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmc6IDIuNWVtIDVlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDg1dmg7IH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LWhlaWdodDogODV2aDsgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzMzMzMzNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDNlbTsgfSB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9IH0gfVxuICAub3ZlcmxheS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5LWFsdDtcbiAgICB6LWluZGV4OiAxMjsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9wYWdlcy9fYXJjaGl2ZS10ZWFtX21lbWJlcnMuc2FzcyIsIi5zaW5nbGUtam9icyB7XG4gIC5qb2ItdGl0bGUge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMC40ZW0gMCAxLjQyODU3MTQyODZlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4gIC5tb2R1bGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGVmdDogMWVtOyB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNDMuNSU7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4gIC5qb2Itc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9qb2ItYmcuanBnICk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5hYm9yaWdpbmFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGMyOWM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9qb2ItYWJvcmlnaW5hbC1iZy5qcGcgKTsgfVxuICAgICYuYXJ0c3JlYWR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmM4ZTQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9qb2ItYXJ0c3JlYWR5LWJnLmpwZyApOyB9IH1cbiAgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmpvYi1pbmZvcm1hdGlvbiB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGRhcmtncmV5O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keWZvbnQ7IH0gfSB9XG5cbiAgLmpvYi1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7IH1cblxuICAuam9iLWNvbnRlbnQtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHAsIGxpLCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07IH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsOyB9XG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiAgICBmb3JtIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuICAgID4gdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdHIsdGQsdGgsdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLmpvYi1tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX3NpbmdsZS1qb2JzLnNhc3MiLCIuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAubW9kdWxlLWFjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlZm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzMzMzMzNlbTsgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICAgICAgICBmaWxsOiAjMDBiNGU5O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH0gfSB9XG4gICAgLnNvY2lhbC1tZW51IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuOGVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07IH0gfSB9XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWxncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWxncmV5OyB9IH0gfSB9XG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZnJtX3N1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5mcm1fbWVzc2FnZSxcbi5mcm1fd2FybmluZyxcbi5mcm1fZXJyb3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBAaW5jbHVkZSB0aXRsZWZvbnQ7IH1cblxuLmZybV93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7IH1cblxuLmZybV9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnJtX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihyZWQsIDE1JSk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2FzcyIsIi5tb2R1bGUge1xuICAubW9kdWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogNWVtXG4gICAgLmNvbC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2luZGV4LnNhc3MiLCIkZ2FsbGVyeS1wYWRkaW5nOiAwLjNlbTtcblxuLmFydHNyZWFkeSB7XG4gIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FydHMtcmVhZHktYmcyLmpwZycpO1xuICAgIGhlaWdodDogMzk0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwJTsgfSB9IH1cbiAgLmNvbnRlbnQge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgICBwYWRkaW5nOiAwICRnYWxsZXJ5LXBhZGRpbmc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxOGVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkZ2FsbGVyeS1wYWRkaW5nIHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGdhbGxlcnktcGFkZGluZyBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7IH0gfSB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfSB9XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICRhcnRzcmVhZHktcHVycGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2FydHNyZWFkeS5zYXNzIiwiLnJlYWR5LWZvdW5kYXRpb24ge1xuICAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yZW07IH0gfVxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLnRlYW0taW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAudGVhbS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmbGV4OiAwIDEgMjUlOyB9XG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyMCU7IH0gfSB9XG4gIC5vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbiAgLmRvbmF0ZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRvbmF0ZS1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaGFyY29hbGdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAxZW07XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGg2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfSB9XG4gIC5tb2R1bGUtYWN0aW9uIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdGl0bGVmb250O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMTMzMzMzMzMzM2VtOyB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgIGZpbGw6ICMwMGI0ZTk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9wYWdlcy9fcmVhZHktZm91bmRhdGlvbi5zYXNzIiwiLnVuaXZlcnNpdHktcGF0aHdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kZ3JleTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzZW0gMCAwO1xuICAubW9kdWxlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRocmVlLWNvbHVtbi1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAgIC5tb2R1bGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zZW07XG4gICAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiA5MiU7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Nhc3MvQzovbGFyYWdvbi93d3cvYWZsLXNwb3J0c3JlYWR5L3dwLWNvbnRlbnQvdGhlbWVzL2FmbC9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL3BhZ2VzL191bml2ZXJzaXR5LXBhdGh3YXkuc2FzcyIsIi5jdXJyZW50LXZhY2FuY3kge1xuICAuam9iLWVucXVpcmUtZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya2dyZXk7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2Fzcy9DOi9sYXJhZ29uL3d3dy9hZmwtc3BvcnRzcmVhZHkvd3AtY29udGVudC90aGVtZXMvYWZsL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L2FmbC1zcG9ydHNyZWFkeS93cC1jb250ZW50L3RoZW1lcy9hZmwvYXNzZXRzL3Nhc3MvcGFnZXMvX2N1cnJlbnQtdmFjYW5jeS5zYXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/