@charset "UTF-8";
/* Rightpoint */
/* Rightpoint */
body {
  font: 100% Montserrat, arial, helvetica, sans-serif;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

body .clear {
  clear: both;
}

body .animate-show-hide.ng-hide {
  opacity: 0;
}

body .animate-show-hide.ng-hide-add,
body .animate-show-hide.ng-hide-remove {
  transition: all linear .5s;
}

a {
  color: #026698;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

a[role=button] {
  text-decoration: none;
}

h4 {
  color: #513076;
  font-size: 22px;
  font-weight: bold;
}

.mytable {
  display: table;
}

.myrow {
  display: table-row;
}

.mycell {
  display: table-cell;
}

.column1 {
  display: table-column;
}

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #A0A0A0;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #A0A0A0;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #A0A0A0;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #A0A0A0;
}

.main-body {
  margin-top: 80px;
}

.clear {
  clear: both;
}

a img {
  border: 0;
}

.main-sublayout {
  margin-top: 96px;
  min-height: 600px;
}

@media only screen and (max-width: 415px) {
  .main-sublayout {
    margin-top: 73px;
  }
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

/* BLOCKS */
/* Rightpoint */
.occu-auto-buy-container {
  margin-top: 15px;
}

.occu-auto-buy-container button {
  font-size: 18px;
  font-weight: bold;
  color: #513076;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  padding: 0;
  width: 100%;
}

.occu-auto-buy-container button .indicator {
  font-size: 24px;
  color: #513076;
}

.occu-auto-buy-container button[aria-expanded="true"] .indicator-closed {
  display: none;
}

.occu-auto-buy-container button[aria-expanded="true"] .indicator-opened {
  display: inline-block;
}

.occu-auto-buy-container button[aria-expanded="false"] .indicator-closed {
  display: inline-block;
}

.occu-auto-buy-container button[aria-expanded="false"] .indicator-opened {
  display: none;
}

.occu-auto-buy-container .panel-heading.is-expanded {
  border-bottom-color: #686868;
}

.occu-auto-buy-container .is-expanded .accordion-title {
  color: #686868;
}

.occu-auto-buy-container .is-expanded .indicator {
  color: #686868;
}

.occu-auto-buy-container .panel-default {
  border: none;
}

.occu-auto-buy-container .panel-default .panel-heading {
  background-color: transparent;
  margin-top: 15px;
  margin-bottom: 20px;
}

.occu-auto-buy-container .panel-title {
  text-align: left;
  width: 90%;
}

.occu-auto-buy-container .brand-color {
  color: #513076;
}

.occu-auto-buy-container .panel-heading-open {
  border-bottom: none;
}

.occu-auto-buy-container .panel-group {
  background-color: transparent;
}

.occu-auto-buy-container .panel-group .panel-heading + .panel-collapse > .list-group, .occu-auto-buy-container .panel-group .panel-body {
  border-top: none;
  padding-bottom: 40px;
}

.occu-auto-buy-container .panel-body .subtitle {
  font-size: 20px;
  font-weight: bold;
  margin-top: -20px;
  margin-bottom: 35px;
  text-transform: uppercase;
  color: #513076;
}

.calculator-block .container {
  max-width: 300px;
}

.calculator-block label {
  margin: 0;
  font-size: 1.1rem;
}

.calculator-block .output-amount, .calculator-block .output-apr, .calculator-block .output-years {
  font-size: 1.2rem;
}

.calculator-block .output-payment {
  font-size: 1.3rem;
}

/* Rightpoint */
.cta {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  min-width: 239px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  background-color: #026698;
  border-color: #026698;
  text-decoration: none;
}

.cta:hover {
  text-decoration: none;
  color: #fff;
}

.cta:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.cta-primary {
  color: #fff;
  background-color: #026698;
  border: 2px solid #026698;
}

.cta-secondary {
  color: #026698;
  background-color: #fff;
  border: 2px solid #026698;
  font-weight: 400;
}

.cta-secondary:hover {
  color: #026698;
}

.cta-rollup-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 15px;
}

.cta-rollup-item {
  margin: 15px;
}

/* Rightpoint */
.enrollment-cta {
  padding: 20px 0 40px 0;
  text-align: center;
}

.enrollment-cta .enrollment-button {
  border-radius: 2px;
  color: #fff;
  display: inline;
  padding: 10px 40px;
  background-color: #513076;
  text-decoration: none;
}

.enrollment-cta .enrollment-button:hover {
  background-color: #606060;
}

/* Rightpoint */
.occu-footer-social {
  margin: 0 auto;
  max-width: 1400px;
  margin-top: 60px;
}

.occu-footer-social hr {
  margin-top: 15px;
}

.occu-footer-social table {
  width: 100%;
}

.occu-footer-social table td {
  padding: 9px 2px;
}

.occu-footer-social .foot-sides {
  width: 30%;
  border-top: 1px solid #d2d2d2;
}

@media (max-width: 415px) {
  .occu-footer-social .foot-sides {
    width: 16%;
  }
}

.occu-footer-social .soc-media-icons {
  color: #3b5998;
  text-align: center;
  vertical-align: middle;
  margin-top: -23px;
}

.occu-footer-social .soc-media-icons a {
  padding: 0 10px 0 10px;
  text-decoration: none;
}

@media only screen and (max-width: 1000px) {
  .occu-footer-social .soc-media-icons {
    margin-top: -23px;
  }
  .occu-footer-social .soc-media-icons i {
    font-size: 25px;
  }
}

.occu-footer-container {
  width: 100%;
  margin-top: 40px;
  padding: 0 15px 0 15px;
  background-color: #363636;
}

.occu-footer {
  margin: 0 auto;
  padding-top: 20px;
  color: #fff;
  /*
    .occu-row-links {
        padding-top: 20px;
    }
    */
}

.occu-footer a {
  color: #fff;
  text-decoration: none;
}

.occu-footer a:hover {
  text-decoration: underline;
}

.occu-footer .occu-disclaimer {
  margin-top: 20px;
  text-align: center;
  color: #fff;
}

@media only screen and (max-width: 535px) {
  .occu-footer .occu-disclaimer {
    margin-left: 0px;
    text-align: center;
  }
}

.occu-footer .occu-copyright {
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
}

@media only screen and (max-width: 535px) {
  .occu-footer .occu-copyright {
    margin-left: 0px;
    text-align: center;
  }
}

.occu-footer .occu-ncua {
  margin-top: 20px;
  margin-bottom: 20px;
  /*
            remove padding to display text
            top margin to separate badges in vertical stacking mode (mobile, tablet)
            top margin to separate text from the badge
        */
}

.occu-footer .occu-ncua img {
  display: block;
  margin: 0 auto;
}

.occu-footer .occu-ncua > div {
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 1rem;
}

.occu-footer .occu-ncua > div * + * {
  margin-top: 0.2rem;
}

.occu-footer .occu-housing {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.occu-footer .occu-housing img {
  height: 40px;
  margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
  .occu-footer .footer-item {
    margin-top: 5px;
    text-align: center;
  }
}

.occu-footer .occu-bs-border-right {
  border-right: 1px solid #FDFDFD;
  text-align: center;
}

@media only screen and (max-width: 1000px) {
  .occu-footer .occu-bs-border-right {
    border-right: none;
    padding: 5px;
    margin-left: 10px;
  }
}

.occu-footer .occu-bs-border-right:last-child {
  border-right: none;
}

@media only screen and (max-width: 1000px) {
  .occu-footer .occu-bs-border-right {
    border-right: none;
    text-align: center;
  }
}

@media only screen and (max-width: 1000px) {
  .occu-footer .occu-footer-site-map {
    border-right: none;
    padding: 5px;
    margin-left: 10px;
    text-align: left;
  }
}

/* Rightpoint */
form.EPiServerForms {
  width: 600px;
  margin: 0 auto;
}

form.EPiServerForms .Form__Element__Caption {
  font-size: 14px;
}

form.EPiServerForms .Form__Element > input, form.EPiServerForms .Form__Element label, form.EPiServerForms .Form__Element textarea, form.EPiServerForms .Form__Element select {
  width: 100%;
}

form.EPiServerForms .Form__Element > textarea {
  height: 100px;
}

form.EPiServerForms .Form__Element > label {
  margin-top: 10px;
}

form.EPiServerForms .Form__Element input {
  height: inherit;
}

form.EPiServerForms .Form__Element select, form.EPiServerForms .Form__Element button {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
}

form.EPiServerForms .Form__Element [type='reset'] {
  width: inherit;
}

form.EPiServerForms .Form__Element .FormRange .FormRange__Input {
  max-width: 90%;
}

form.EPiServerForms .Form__Element [type='submit'] {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  min-width: 239px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  background-color: #026698;
  text-decoration: none;
  color: #fff;
  border: 2px solid #026698;
}

form.EPiServerForms .Form__Element [type='submit']:hover {
  cursor: pointer;
}

form.EPiServerForms .Form__Element [type='reset'] {
  text-align: center;
  font-size: 16px;
  min-width: 239px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-color: #026698;
  text-decoration: none;
  color: #026698;
  background-color: #fff;
  border: 2px solid #026698;
  font-weight: 400;
}

form.EPiServerForms .Form__Element [type='reset']:hover {
  text-decoration: none;
  color: #026698;
  cursor: pointer;
}

@media only screen and (max-width: 415px) {
  form.EPiServerForms .Form__MainBody {
    text-align: center;
  }
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
  display: none;
  width: 0px;
  max-width: 0px;
  border: 0px;
  visibility: hidden;
  margin-left: -5px;
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-next] {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  background-color: #026698;
  text-decoration: none;
  color: #fff;
  border: 2px solid #026698;
  background-image: none;
  min-width: 239px;
  height: auto;
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-next]:hover {
  cursor: pointer;
}

@media only screen and (max-width: 415px) {
  form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-next] {
    display: block;
    margin: auto;
  }
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-previous] {
  text-align: center;
  font-size: 16px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-color: #026698;
  text-decoration: none;
  color: #026698;
  background-color: #fff;
  border: 2px solid #026698;
  font-weight: 400;
  background-image: none;
  min-width: 239px;
  height: auto;
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-previous]:hover {
  text-decoration: none;
  color: #026698;
  cursor: pointer;
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-previous][disabled] {
  display: none;
  background: #C5C5C5;
}

@media only screen and (max-width: 415px) {
  form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[data-f-navigation-previous] {
    display: block;
    margin: auto;
  }
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[disabled] {
  display: none;
  opacity: .65;
}

form.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action[disabled]:hover {
  cursor: default;
}

form.EPiServerForms .Form__Status .Form__Success__Message {
  background-color: transparent;
}

@media only screen and (max-width: 415px) {
  form.EPiServerForms {
    width: 100%;
    padding: 0 15px;
  }
}

/* Rightpoint */
.occu-header {
  width: 100%;
}

.occu-header input {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  height: 38px;
}

.occu-header .occu-alerts {
  opacity: 1;
  background-color: #976A4D;
}

.occu-header .occu-alerts .alert-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  margin: 15px 0;
  padding: 0;
}

.occu-header .occu-alerts .alert-text span {
  display: inline-block;
  line-height: 30px;
}

.occu-header .occu-alerts .alert-text > div {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.occu-header .occu-alerts .alert-text .alert-text-value {
  float: left;
}

.occu-header .occu-alerts .alert-text a {
  color: rgba(217, 217, 217, 0.95);
  float: right;
  font-size: 12px;
}

.occu-header .occu-alerts .alert-close-btn {
  float: right;
  margin-left: 10px;
}

@media only screen and (max-width: 725px) {
  .occu-header .occu-alerts .alert-close-btn {
    margin-left: auto;
  }
}

.occu-header .occu-alerts .mobile-cta .alert-cta, .occu-header .occu-alerts .desktop-cta .alert-cta {
  cursor: pointer;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  font-size: 16px;
  max-width: 250px;
  min-width: 125px;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  display: inline-block;
  padding: .375rem .75rem;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  text-decoration: none;
}

.occu-header .occu-alerts .desktop-cta {
  display: none;
  text-align: center;
  margin-left: auto;
}

@media only screen and (min-width: 725px) {
  .occu-header .occu-alerts .desktop-cta {
    display: block;
  }
}

.occu-header .occu-alerts .mobile-cta {
  display: none;
  text-align: center;
}

@media only screen and (max-width: 725px) {
  .occu-header .occu-alerts .mobile-cta {
    display: block;
  }
}

.occu-header .occu-alerts.high-alert {
  background-color: #b30000;
  color: #fff !important;
}

.occu-header .occu-alerts.high-alert .alert-text {
  margin: 25px 0;
}

.occu-header .occu-alerts.high-alert .alert-text a {
  color: #fff;
}

.occu-header .occu-brand-bar-container {
  background-color: #fff;
  border-bottom: 1px solid #C5C5C5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.occu-header .occu-brand-bar-content {
  max-width: 1400px;
  margin: 0 auto;
}

.occu-header .hamburger {
  text-align: center;
  margin-top: 20px;
  float: left;
  width: 85px;
  margin-left: -20px;
  display: inline-block;
  /* inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'scss(propertyIgnoredDueToDisplay) */
}

@media only screen and (max-width: 535px) {
  .occu-header .hamburger {
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 17px;
    width: 24px;
  }
}

@media only screen and (max-width: 535px) {
  .occu-header .hamburger .nav-menu-text {
    display: none;
  }
}

.occu-header .hamburger-spacer {
  width: 65px;
  height: 1px;
  float: left;
  display: none;
}

.occu-header .logo {
  background: url(../img/occu-logo.svg) no-repeat;
  width: 196px;
  height: 60px;
  display: inline-block;
  margin-left: 15px;
  margin-top: 16px;
  margin-bottom: 15px;
  overflow: auto;
}

.occu-header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 535px) {
  .occu-header .logo {
    margin-left: 15px;
    width: 150px;
  }
}

@media only screen and (max-width: 415px) {
  .occu-header .logo {
    margin-left: 0px;
    width: 100px;
    height: 37px;
  }
}

.occu-header .logo-margin {
  margin-left: 40px;
}

@media only screen and (max-width: 820px) {
  .occu-header .logo-margin {
    margin-left: 5px;
  }
}

.occu-header .search-locations {
  margin-top: 26px;
  display: inline-block;
  /* inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'scss(propertyIgnoredDueToDisplay) */
  vertical-align: top;
  float: right;
}

@media only screen and (max-width: 535px) {
  .occu-header .search-locations {
    margin-top: 10px;
  }
}

.occu-header .search-locations .search-loc-icons {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 10px;
}

@media only screen and (max-width: 1040px) {
  .occu-header .search-locations .search-loc-icons {
    margin-right: 5px;
  }
}

.occu-header .search-locations .search-loc-icons:last-child {
  margin-right: 0px;
}

@media only screen and (max-width: 1040px) {
  .occu-header .search-locations .search-search-icon {
    margin-right: 1px;
  }
}

@media only screen and (max-width: 1040px) {
  .occu-header .search-locations .search-search-icon-active {
    margin-right: 0px;
    color: #513076;
  }
}

.occu-header .search-locations .search-loc-text {
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .occu-header .search-locations .search-loc-text {
    display: none;
  }
}

.occu-header .search-locations .search-loc-desktop-text {
  vertical-align: middle;
  font-size: 14px;
  margin-left: 5px;
}

@media only screen and (max-width: 1040px) {
  .occu-header .search-locations .search-loc-desktop-text {
    display: none;
  }
}

.occu-header .search-locations .rates-header-icons {
  margin-right: 10px;
  font-size: 24px;
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .occu-header .search-locations .rates-header-icons {
    margin-right: 0px;
  }
}

.occu-header .search-locations .rates-header-icons:last-child {
  margin-right: 0px;
}

.occu-header .search-locations .rates-header-text {
  vertical-align: middle;
  font-size: 14px;
  margin-left: 5px;
}

@media only screen and (max-width: 1200px) {
  .occu-header .search-locations .rates-header-text {
    display: none;
  }
}

.occu-header .search-locations .pipe {
  font-size: 32px;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  font-weight: 200;
}

@media only screen and (max-width: 991px) {
  .occu-header .search-locations .pipe {
    margin-left: 0;
    margin-right: 0;
    opacity: 0;
  }
}

.occu-header .search-locations .occu-search-desktop {
  vertical-align: middle;
  display: none;
}

.occu-header .search-locations .occu-search-desktop .occu-desktop-search-term-text {
  font-weight: normal;
}

.occu-header .search-locations .occu-search-desktop .occu-search-box-icon {
  margin-left: -25px;
  font-size: 18px;
  vertical-align: middle;
}

.occu-header .search-locations .occu-search-desktop .occu-search-box-icon-close {
  margin-left: 24px;
  color: #d2d2d2;
  vertical-align: middle;
}

.occu-header .search-locations .occu-search-desktop input {
  width: 200px;
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .occu-header .search-locations .occu-search-desktop input {
    max-width: 170px;
  }
}

.occu-header .search-locations a {
  color: #000;
  text-decoration: none;
}

.occu-header .search-locations .sign-in-mobile-container {
  padding-left: 10px;
}

@media only screen and (max-width: 991px) {
  .occu-header .search-locations .sign-in-mobile-container {
    display: inline-block;
  }
}

.occu-header .sign-in {
  float: right;
}

@media only screen and (max-width: 415px) {
  .occu-header .sign-in {
    margin-left: -20px;
  }
}

.occu-header .occu-signin-btn {
  margin-top: -2px;
  background-color: #fff;
  border-color: #606060;
  height: 26px;
  font-size: 11px;
  font-weight: bold;
  padding-top: 5px;
}

.occu-header .occu-signin-btn:visited {
  background-color: #fff;
}

.occu-header .sign-in-btn-active {
  border: 1px solid #513076;
  color: #513076;
}

@media only screen and (max-width: 415px) {
  .occu-header .occu-map-marker {
    margin-left: -4px;
  }
}

.occu-header .occu-user {
  display: none;
}

@media only screen and (max-width: 820px) {
  .occu-header .occu-user {
    display: initial;
  }
}

.occu-header .occu-nav-container {
  background-color: #686868;
  vertical-align: top;
}

@media only screen and (max-width: 415px) {
  .occu-header .occu-nav-container {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}

.occu-header .occu-nav-placeholder {
  background-color: #686868;
  vertical-align: top;
  width: 250px;
}

@media only screen and (max-width: 415px) {
  .occu-header .occu-nav-placeholder {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}

.occu-header .occu-nav-placeholder .occu-nav-placeholder-dummy-body {
  width: 250px;
}

.occu-header .branch-buttons-container-mobile {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 991px) {
  .occu-header .branch-buttons-container-mobile {
    margin-top: -5px;
    margin-bottom: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: right;
    vertical-align: top;
    visibility: visible;
  }
}

.occu-header .branch-buttons-container {
  display: none;
  visibility: hidden;
  max-width: 110px;
}

@media only screen and (min-width: 992px) {
  .occu-header .branch-buttons-container {
    margin-left: 10px;
    max-width: 110px;
    display: inline-block;
    visibility: visible;
  }
}

.occu-footer-social-container {
  width: 100%;
}

/* Rightpoint */
.occu-carousel-container {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
}

.occu-carousel-container .occu-product-carousel {
  max-width: 1250px;
  margin: 0 auto;
}

.occu-home-hero {
  height: 450px;
  margin: 0 auto;
  /*margin-top: 85px;*/
  /*max-width: $occu-hero-width;*/
  background: linear-gradient(rgba(20, 20, 20, 0), rgba(20, 20, 20, 0)), url(../img/hero-image-homepage-opt.jpg) no-repeat;
  background-position: center center !important;
  background-size: cover !important;
}

@media only screen and (max-width: 535px) {
  .occu-home-hero {
    background-position-x: -545px;
    height: 250px;
  }
}

@media only screen and (max-width: 535px) {
  .occu-home-hero {
    display: none;
    /*margin-top:72px;*/
  }
}

.occu-home-hero .header-contents {
  position: relative;
}

.occu-home-hero-mobile {
  display: none;
}

@media only screen and (max-width: 535px) {
  .occu-home-hero-mobile {
    background-position: center center !important;
    background-size: cover !important;
    display: block;
    height: 250px;
    margin: 0 auto;
    margin-top: 5px;
  }
}

.occu-text-over-hero {
  position: relative;
  /*left: 118px;*/
  top: 132px;
  max-width: 450px;
  color: #fff;
  font-weight: bold;
}

@media only screen and (max-width: 535px) {
  .occu-text-over-hero {
    top: 25%;
    text-align: center;
  }
}

.occu-text-over-hero .toh-title {
  font-weight: 700;
  font-size: 25px;
  max-width: 450px;
  text-transform: uppercase;
}

.occu-text-over-hero .toh-sub-title {
  margin-top: 20px;
  font-weight: normal;
  font-size: 20px;
}

.occu-text-over-hero .toh-cta {
  margin-top: 20px;
  float: left;
}

.occu-text-over-hero .toh-cta a, .occu-text-over-hero .toh-cta button {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  padding: 8px;
  background-color: transparent;
  text-decoration: none;
}

.occu-text-over-hero .toh-cta a:hover, .occu-text-over-hero .toh-cta button:hover {
  background-color: #606060;
}

.occu-text-under-hero-mobile {
  color: #000;
  font-weight: bold;
  display: none;
}

@media only screen and (max-width: 535px) {
  .occu-text-under-hero-mobile {
    display: initial;
  }
}

.occu-text-under-hero-mobile .toh-title {
  font-weight: 700;
  font-size: 32px;
  max-width: 450px;
}

@media only screen and (max-width: 535px) {
  .occu-text-under-hero-mobile .toh-title {
    margin-left: 15px;
    margin-top: 15px;
  }
}

.occu-text-under-hero-mobile .toh-sub-title {
  margin-top: 10px;
  font-weight: normal;
  font-size: 20px;
}

@media only screen and (max-width: 535px) {
  .occu-text-under-hero-mobile .toh-sub-title {
    margin-left: 15px;
  }
}

.occu-text-under-hero-mobile .toh-cta {
  margin-top: 20px;
}

.occu-text-under-hero-mobile .toh-cta a, .occu-text-under-hero-mobile .toh-cta button {
  border: 1px solid #000;
  border-radius: 4px;
  color: #000;
  padding: 8px;
  font-weight: normal;
  background-color: transparent;
}

.occu-text-under-hero-mobile .toh-cta a:hover, .occu-text-under-hero-mobile .toh-cta button:hover {
  background-color: #d2d2d2;
}

@media only screen and (max-width: 535px) {
  .occu-text-under-hero-mobile .toh-cta {
    margin-left: 15px;
  }
}

/* Rightpoint */
/* Image Call To Action */
.image-call-to-action .toh-cta {
  float: none;
}

.image-call-to-action .occu-home-hero {
  height: 225px;
  margin-top: 0px !important;
}

.image-call-to-action .occu-home-hero .occu-text-over-hero {
  top: 20px;
  position: relative;
  margin: 20px 20px 20px 20px;
  height: 185px;
}

@media only screen and (max-width: 415px) {
  .image-call-to-action .occu-home-hero .occu-text-over-hero {
    top: 75px !important;
  }
  .image-call-to-action .occu-home-hero .occu-text-over-hero .toh-title {
    font-size: 25px !important;
    margin-bottom: 40px;
  }
}

/* Rightpoint */
/* Image */
.image-container {
  max-width: 100%;
  text-align: center;
  margin: 30px 0;
}

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

@media only screen and (min-width: 415px) {
  .image-container-mobile {
    display: none;
  }
}

@media only screen and (max-width: 415px) {
  .image-container-desktop {
    display: none;
  }
}

.interstitial .modal-dialog {
  overflow-y: initial;
}

.interstitial .modal-body {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}

.interstitial .modal-body form.EPiServerForms {
  max-width: 400px;
}

.interstitial .modal-body form.EPiServerForms .Form__Element input {
  background-color: #eee;
}

.iframe-block-container {
  text-align: center;
}

/* https://embedresponsively.com/ */
.dynamic-iframe-block-container {
  margin: 30px 0;
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
}

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

/* Rightpoint */
.occu-navigation-overlay {
  opacity: .5;
  position: fixed;
  background-color: #686868;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.main-nav {
  display: none;
}

.main-nav .occu-navigation {
  font-size: 22px;
  z-index: 5000;
  position: fixed;
  height: 100%;
  top: 0;
  background-color: #333;
  width: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

@media only screen and (max-width: 415px) {
  .main-nav .occu-navigation {
    overflow-y: scroll;
    width: 100%;
  }
}

.main-nav .occu-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.main-nav .occu-navigation ul li {
  font-size: 16px;
}

.main-nav .occu-navigation ul li:hover {
  background: #606060;
}

.main-nav .occu-navigation ul li a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  width: 100%;
  padding: 0.8rem 0.8rem 0.8rem 0;
  border-top: 0.1rem solid #202020;
}

.main-nav .occu-navigation ul li i {
  display: inline-block;
  color: #fff;
  height: 16px;
  width: 16px;
  margin-left: 30px;
}

.main-nav .occu-navigation ul li span {
  padding-left: 15px;
}

.main-nav .occu-navigation .occu-nav-close {
  text-align: right;
  height: 35px;
  background-color: #202020;
  color: #fff;
}

@media only screen and (max-width: 415px) {
  .main-nav .occu-navigation .occu-nav-close {
    text-align: left;
    overflow: hidden;
  }
}

.main-nav .occu-navigation .occu-nav-close:hover {
  background-color: #202020;
}

.main-nav .occu-navigation .occu-nav-close i {
  margin: 10px 15px 0px 10px;
}

.main-nav .occu-navigation .occu-nav-grp-title {
  text-transform: uppercase;
  font-size: 18px;
}

.main-nav .occu-navigation .occu-nav-grp-title:hover {
  background: #333;
}

.main-nav .occu-navigation .occu-nav-grp-title > span {
  color: #CFCFCF;
  display: inline-block;
  padding-left: 15px;
  width: 100%;
  padding: .8rem;
  background-color: #202020;
}

.main-nav .occu-navigation .occu-nav-grp-title li a {
  padding-left: 15px;
}

.main-nav .occu-navigation .occu-nav-grp-title li span {
  color: #fff;
}

.main-nav .occu-navigation .occu-nav-grp-title li:hover span {
  color: #fff;
}

.main-nav .occu-navigation .occu-nav-grp-title ul li {
  font-size: 16px;
  text-transform: none;
}

.main-nav .occu-navigation .occu-nav-footer {
  background-color: #202020;
}

.main-nav .occu-navigation .occu-nav-footer:hover {
  background-color: #202020;
}

.main-nav .occu-navigation .occu-nav-footer ul {
  color: #CFCFCF;
  display: inline-block;
  padding-left: 15px;
  width: 100%;
  padding: 0.8rem;
}

.main-nav .occu-navigation .occu-nav-footer ul li {
  color: none;
  font-size: 12px;
}

.main-nav .occu-navigation .occu-nav-footer ul li:hover {
  background: none;
}

.main-nav .occu-navigation .occu-nav-footer ul li a {
  border: none;
  padding: 0.3rem 0.3rem 0.3rem 0;
}

.main-nav .occu-navigation .occu-hero-container {
  display: inline-block;
  margin-top: 100px;
  width: 100%;
}

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}

/* Rightpoint */
.news-cta-block {
  margin-top: 25px;
  width: 100%;
  background-color: #996423;
  padding: 20px 20px 20px 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

.news-cta-block .news-cta-title {
  font-size: 25px;
  margin-top: 0px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .news-cta-block .news-cta-title {
    font-size: 18px;
  }
}

.news-cta-block .news-cta-button a {
  background-color: transparent;
  color: #fff;
}

/* Rightpoint */
.occu-rate-container {
  margin-bottom: 50px;
}

.occu-rate-container .card .card-body {
  padding: 0;
}

.occu-rate-container .card .card-body .card-title {
  background: #513076;
  color: #fff;
  font-size: 22px;
  padding: 25px 15px;
  font-weight: 300;
}

.occu-rate-container .subtitle {
  color: #513076;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}

/* Rightpoint */
.occu-search-res-container .occu-search-res .refine-and-chevron {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (min-width: 992px) {
  .occu-search-res-container .occu-search-res .refine-and-chevron .refine-title-chevron {
    display: none;
  }
}

.occu-search-res-container .occu-search-res .refine-and-chevron .refine-title-chevron .fa-chevron-up {
  display: none;
}

.occu-search-res-container .occu-search-res .refine-and-chevron .refine-title-chevron .fa-chevron-up[aria-expanded="false"] {
  display: none;
}

.occu-search-res-container .occu-search-res .refine-and-chevron .refine-title-chevron .fa-chevron-up[aria-expanded="true"] {
  display: block;
}

.occu-search-res-container .occu-search-res .refine-and-chevron .refine-title-chevron .fa-chevron-down[aria-expanded="true"] {
  display: none;
}

.occu-search-res-container .occu-search-res .refine-title {
  font-size: 24px;
  font-weight: bold;
  color: #976A4D;
  margin-bottom: 2px;
  float: left;
}

.occu-search-res-container .occu-search-res hr {
  border-color: #d2d2d2;
}

.occu-search-res-container .occu-search-res #occu-refiners-list div:first-child {
  margin-top: 5px;
}

.occu-search-res-container .occu-search-res .refiners {
  margin-bottom: 10px;
}

.occu-search-res-container .occu-search-res .refiners a {
  color: #026699;
}

.occu-search-res-container .occu-search-res .indicator {
  font-size: 20px;
  color: #976A4D;
  margin-top: 3px;
  padding-left: 4px;
  cursor: pointer;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 40px;
}

@media only screen and (max-width: 415px) {
  .occu-search-res-container .occu-search-res .no-of-results-and-pagination {
    display: inline-block;
  }
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .number-of-results {
  padding-top: 6px;
  color: #606060;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .occu-pagination .pagination {
  margin: 0px;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .occu-pagination .pagination > li > a {
  border: none;
  padding: 6px 5px;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .occu-pagination .pagination .occu-ellipses {
  pointer-events: none;
  cursor: default;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .occu-pagination .pagination .page-selected {
  color: #513076;
}

.occu-search-res-container .occu-search-res .no-of-results-and-pagination .occu-pagination .pagination .page-link {
  color: #026698;
}

.occu-search-res-container .occu-search-res .search-results {
  margin-bottom: 20px;
  margin-top: -26px;
}

.occu-search-res-container .occu-search-res .search-results .search-res-title {
  color: #513076;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}

.occu-search-res-container .occu-search-res .search-results .search-res-preview {
  margin-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 20px;
}

.occu-search-res-container .occu-search-res .search-results :last-child {
  border-bottom: none;
}

/* Rightpoint */
.search-box {
  height: 238px;
}

.search-box .occu-search-box-icon {
  margin-left: -24px;
}

.search-box .occu-search-box-button {
  margin-top: 10px;
}

.search-box .search-box-close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #d2d2d2;
}

.search-box .search-box-close:hover {
  color: #606060;
  cursor: pointer;
}

/* Rightpoint */
.sign-in-box {
  background: #fff;
  /* For browsers that do not support gradients */
  background: rgba(247, 247, 247, 0.95);
  height: 376px;
  width: 365px;
  position: fixed;
  top: initial;
  z-index: 900;
  left: 948px;
  display: none;
  left: 50%;
  margin-left: -182.5px;
  margin-right: inherit;
  /*margin-right: -182.5px;*/
  /*top: 142px;*/
  /*position:absolute;*/
  /*left: $occu-sign-in-left;*/
  /*right: 0;*/
  /*top: 142px;*/
  /*top:60px;*/
  border-radius: 4px;
  border: 1px solid #C5C5C5;
}

@media only screen and (max-width: 1040px) {
  .sign-in-box {
    left: initial;
    margin: 0px auto -403px auto;
    z-index: 900;
  }
}

@media only screen and (max-width: 415px) {
  .sign-in-box {
    position: fixed;
    top: initial;
    right: 0px;
    z-index: 900;
    width: 100%;
    border-bottom: 1px solid #C5C5C5;
    border-radius: 0px;
  }
}

.sign-in-box .occu-sign-in-box-close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #d2d2d2;
}

.sign-in-box .occu-sign-in-box-close:hover {
  color: #606060;
  cursor: pointer;
}

.sign-in-box h1 {
  color: #513076;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

.sign-in-box .sign-in-container {
  padding: 15px 35px 0px 35px;
}

.sign-in-box .sign-in-container input {
  width: 100%;
  height: 38px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  margin-bottom: 10px;
}

.sign-in-box .sign-in-container label {
  font-weight: normal;
  font-size: 14px;
}

.sign-in-box .sign-in-container button {
  background-color: #026698;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px;
  height: 38px;
}

.sign-in-box .sign-in-container .user-name {
  margin-bottom: 5px;
  margin-top: 8px;
}

.sign-in-box .sign-in-container .password {
  margin-bottom: 15px;
  margin-top: 5px;
}

.sign-in-box .sign-in-container .forgot-username {
  margin-bottom: 5px;
}

/* Rightpoint */
.testimonial-block {
  background-color: #513076;
  color: #ffffff;
  box-shadow: 0 2px 3px 0px #606060;
}

.testimonial-block .testimonial-container {
  width: 100%;
  height: 180px;
  min-height: 150px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1;
}

.testimonial-block .testimonial-container .testimonial-image {
  display: none;
  margin-right: 15px;
  min-height: 150px;
  min-width: 170px;
  overflow: hidden;
}

.testimonial-block .testimonial-container .testimonial-quote {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
}

.testimonial-block .testimonial-container .testimonial-quote blockquote {
  font-size: 1.4rem;
  font-style: italic;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.testimonial-block .testimonial-container .testimonial-quote cite:before {
  content: "—";
}

.testimonial-block .testimonial-container .testimonial-quotemark-left {
  font: Montserrat, arial, helvetica, sans-serif;
  font-size: 8rem;
  opacity: 0.5;
  width: 50px;
  height: 150px;
  line-height: 180px;
}

.testimonial-block .testimonial-container .testimonial-quotemark-right {
  font: Montserrat, arial, helvetica, sans-serif;
  font-size: 8rem;
  opacity: 0.5;
  width: 50px;
  height: 150px;
  line-height: 180px;
}

@media only screen and (max-width: 768px) {
  .testimonial-block .testimonial-container .testimonial-image {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .testimonial-block .testimonial-container .testimonial-quote blockquote {
    font-size: 1.1rem;
  }
}

/* Rightpoint */
.tethered-sign-in-box {
  background: #fff;
  /* For browsers that do not support gradients */
  background: rgba(247, 247, 247, 0.95);
  height: 376px;
  width: 365px;
  z-index: 900;
}

.tethered-sign-in-box .tethered-sign-in-container {
  padding: 15px 35px 0px 35px;
}

.tethered-sign-in-box .tethered-sign-in-container input {
  width: 100%;
  height: 38px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  margin-bottom: 10px;
}

.tethered-sign-in-box .tethered-sign-in-container label {
  font-weight: normal;
  font-size: 14px;
}

.tethered-sign-in-box .tethered-sign-in-container button {
  background-color: #026698;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px;
  height: 38px;
}

.tethered-sign-in-box .tethered-sign-in-container .user-name {
  margin-bottom: 5px;
  margin-top: 8px;
}

.tethered-sign-in-box .tethered-sign-in-container .password {
  margin-bottom: 15px;
  margin-top: 5px;
}

.tethered-sign-in-box .tethered-sign-in-container .forgot-username {
  margin-bottom: 9px;
}

.tethered-sign-in-box .tethered-sign-in-container .forgot-password {
  margin-bottom: 9px;
}

.tethered-header {
  display: block;
  color: #513076;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

/* Rightpoint */
.temenos-sign-in-box {
  background: #fff;
  /* For browsers that do not support gradients */
  background: rgba(247, 247, 247, 0.95);
  height: 376px;
  width: 365px;
  z-index: 900;
}

.temenos-sign-in-box .temenos-sign-in-container {
  padding: 15px 35px 0px 35px;
}

.temenos-sign-in-box .temenos-sign-in-container input {
  width: 100%;
  height: 38px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  margin-bottom: 10px;
}

.temenos-sign-in-box .temenos-sign-in-container label {
  font-weight: normal;
  font-size: 14px;
}

.temenos-sign-in-box .temenos-sign-in-container button {
  background-color: #026698;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px;
  height: 38px;
}

.temenos-sign-in-box .temenos-sign-in-container .user-name {
  margin-bottom: 5px;
  margin-top: 8px;
}

.temenos-sign-in-box .temenos-sign-in-container .password {
  margin-bottom: 15px;
  margin-top: 5px;
}

.temenos-sign-in-box .temenos-sign-in-container .temenos-forgot-credentials {
  margin-bottom: 9px;
}

.temenos-sign-in-box .temenos-sign-in-container .temenos-enrollment {
  margin-bottom: 9px;
}

.temenos-header {
  display: block;
  color: #513076;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

/* Rightpoint */
.occu-topic-item .occu-topic-item-title {
  color: #513076;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 20px;
}

.occu-topic-item .occu-topic-item-descripition {
  margin-top: -15px;
}

.occu-topic-container {
  padding-left: 250px;
  padding-right: 250px;
  margin-top: 30px;
}

/* Rightpoint */
/* Rightpoint */
.zipcode-block .row + .row {
  margin-top: 1.5rem;
}

.zipcode-block .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.zipcode-block .row > div {
  padding-right: 15px;
}

.zipcode-block input {
  width: 100%;
}

.zipcode-block h3 {
  color: #513076;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}

.zipcode-block .btn {
  margin-top: 0px;
  background-color: #513076;
}

.tabs-block .slick-track {
  background-color: #026698;
  height: 40px;
}

.tabs-block .slick-list {
  height: 60px;
}

.tabs-block .slick-slide {
  color: #fff;
  vertical-align: middle;
}

.tabs-block .slick-slide a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.tabs-block .slick-slide .tab-scroll a {
  color: #fff;
}

.tabs-block .slick-slide .tab-scroll-left {
  left: 20px;
}

.tabs-block .slick-slide .tab-scroll-right {
  right: 20px;
  float: right;
  margin-top: -40px;
}

.tabs-block .tab-scroll-left {
  top: -1px;
  left: 5px;
}

.tabs-block .tab-scroll-right {
  top: -1px;
  right: 0px;
}

.tabs-block .slick-arrow a {
  color: #fff;
}

.tabs-block-active-tab {
  background-color: #000;
}

.tabs-block-active-tab:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 12px solid #000;
  position: absolute;
  content: '';
  -ms-transform: translateX(333%);
      transform: translateX(333%);
}

.tabs-block:not(.slick-slider) {
  height: 52px;
  white-space: nowrap;
  width: 100%;
  max-width: 1160px;
  margin: auto;
  padding-top: 5px;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  list-style: none;
  padding: 5px;
}

.tabs-block:not(.slick-slider) div {
  font-size: initial;
  background-color: #026698;
  height: 40px;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  top: 50%;
  min-width: 7%;
  margin: 2px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.tabs-block:not(.slick-slider) div a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
}

.tabs-block:not(.slick-slider) .tabs-block-active-tab {
  background-color: #000;
}

.tabs-block:not(.slick-slider) .tabs-block-active-tab:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 12px solid #000;
  position: absolute;
  content: '';
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

@media only screen and (max-width: 850px) {
  .tabs-block:not(.slick-slider) {
    padding: 0;
  }
  .tabs-block:not(.slick-slider) div a {
    font-size: 12px;
  }
}

.rate-table-block {
  width: 970px;
  margin: auto;
  text-align: center;
}

.rate-table-block .effective-date {
  text-align: left;
  font-weight: 500;
  margin-bottom: 1rem;
}

.rate-table-block th {
  background-color: #787878;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.rate-table-block h2 {
  text-align: center;
  margin-bottom: 23px;
  font-size: 22px;
  font-weight: bold;
}

.rate-table-block thead .first-cell {
  border: none;
  background-color: transparent !important;
}

.rate-table-block tr td:nth-child(odd) {
  background-color: #e5e5e5;
}

.rate-table-block tr td:nth-child(even) {
  background-color: #f0f0f0;
}

.rate-table-block td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}

.rate-table-block table {
  border: 0;
  table-layout: fixed;
}

.rate-table-block .table-bordered td, .rate-table-block .table-bordered th {
  border: 3px solid white;
}

.rate-table-block .mlink {
  cursor: pointer;
  text-decoration: underline !important;
}

.rate-table-block .mlink:hover {
  cursor: pointer;
  text-decoration: underline !important;
}

@media only screen and (min-width: 500px) and (max-width: 850px) {
  .rate-table-block {
    width: auto;
  }
}

@media (max-width: 400px) {
  .rate-table-block table {
    table-layout: auto;
  }
}

@media (max-width: 576px) {
  .rate-table-block {
    width: auto;
    margin: 30px 10px;
  }
  .rate-table-block th {
    font-size: 9px !important;
    padding: 7px;
  }
  .rate-table-block td {
    padding: 6px;
  }
  .rate-table-block .table-responsive {
    width: 100%;
  }
}

.tca-top-blurb {
  max-width: 100%;
  margin: auto;
}

.tca-top-blurb-left {
  text-align: left;
}

.tca-top-blurb-center {
  text-align: center;
}

.tca-top-blurb-right {
  text-align: right;
}

.tca-form {
  width: 370px;
  margin: auto;
}

.tca-form.submitted {
  width: 707px;
}

@media only screen and (max-width: 535px) {
  .tca-form.submitted {
    width: auto;
  }
}

.tca-form .EPiServerForms {
  width: 370px;
}

.tca-form .EPiServerForms.submitted {
  width: 707px;
}

@media only screen and (max-width: 535px) {
  .tca-form .EPiServerForms.submitted {
    width: auto;
  }
}

.tca-form .Form__Title {
  display: none;
}

.tca-form .Form__Description {
  display: none;
}

.tca-form .FormTextbox__Input {
  border-color: #b7bbc0;
  border-radius: 3px;
}

.tca-form .FormTextbox__Input.valid {
  border-color: #5ba406;
}

.tca-form .FormTextbox__Input.invalid {
  border-color: #d0021b;
}

.tca-form .Form__Element.FormTextbox .Form__Element__Caption {
  color: #212529;
  font-size: 14px;
  margin-bottom: 12px;
}

.tca-form .Form__Element.FormTextbox .Form__Element__Caption::after {
  content: "*";
  color: #e94439;
}

.tca-form .FormTextbox--Textarea textarea {
  height: 194px;
}

.tca-form .FormTextbox--Textarea .Form__Element__Caption::after {
  content: "" !important;
}

.tca-form .Form__Element.FormChoice .Form__Element__Caption {
  font-size: 14px;
  color: #212529;
  margin-bottom: 28px;
}

.tca-form .Form__Element.FormChoice fieldset legend::after {
  content: "*";
  color: #e94439;
}

.tca-form .Form__Element.FormChoice fieldset label {
  display: inline-block;
  width: auto !important;
  margin-right: 10px;
  color: #212529;
  position: relative;
}

@media only screen and (max-width: 535px) {
  .tca-form .Form__Element.FormChoice fieldset label {
    display: block;
  }
}

.tca-form .Form__Element.FormChoice fieldset label input {
  margin-right: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 12px;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
}

.tca-form .Form__Element.FormChoice fieldset label .selected {
  position: absolute;
  top: 30%;
  left: 4%;
  width: 14px;
  border-radius: 7px;
  height: 14px;
  background-color: #5ba406;
}

@media only screen and (max-width: 535px) {
  .tca-form .Form__Element.FormChoice fieldset label .selected {
    top: 29%;
    left: 1.3%;
  }
}

.tca-form .FormRecaptcha {
  margin-top: 30px !important;
  margin-bottom: 35px !important;
}

.tca-form .FormRecaptcha .g-recaptcha {
  display: inline-block;
}

.tca-form .FormSubmitButton {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  min-width: 239px;
  border-radius: 3px;
  color: #fff;
  display: block;
  padding: 10px 40px;
  border-radius: 3px;
  border: 2px solid #026698;
  background-color: #026698;
  border-color: #026698;
  text-decoration: none;
  border: 2px solid #026698;
}

.tca-form .Form__Status {
  height: 0;
}

.tca-form .Form__Status.submitted {
  height: 300px;
}

@media only screen and (max-width: 535px) {
  .tca-form .Form__Status.submitted {
    height: 150px;
  }
}

.tca-form .required-info {
  color: #000;
  font-size: 10px;
}

.tca-form .required-info.hide {
  display: none;
}

.tca-form .required-info::before {
  content: "* ";
  color: #e94439;
}

.tca-form .bottom-blurb {
  clear: both;
  margin-top: 20px;
  font-size: 12px;
  color: #212529;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
  width: 1000px;
  position: relative;
  left: -20rem;
}

@media only screen and (max-width: 535px) {
  .tca-form .bottom-blurb {
    width: auto;
    left: auto;
    margin-left: 15px;
  }
}

@media (min-width: 530px) and (max-width: 880px) {
  .tca-form .bottom-blurb {
    left: -2rem;
    width: auto;
  }
}

@media (min-width: 880px) and (max-width: 1065px) {
  .tca-form .bottom-blurb {
    left: -10rem;
    width: 202%;
  }
}

.tca-form .Form__Element__ValidationError {
  margin-top: 5px;
  color: #d0021b !important;
}

.tca-form .Form__Success__Message {
  background-color: transparent !important;
  text-align: center;
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 100px;
}

@media only screen and (max-width: 535px) {
  .tca-form .Form__Success__Message {
    font-size: 20px;
  }
}

.tca-form .back-to-main {
  background-color: #026698;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  width: 239px;
  height: 40px;
  display: block;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  padding-top: 9px;
  margin: auto;
}

.tca-form .back-to-main.hide {
  display: none;
}

.tca-form.left .FormRecaptcha {
  text-align: left;
}

.tca-form.left .FormSubmitButton {
  margin-right: auto;
  padding: 10px 40px;
  border-radius: 3px;
  border: 2px solid #026698;
}

.tca-form.left .bottom-blurb {
  text-align: left;
}

.tca-form.center .FormRecaptcha {
  text-align: center;
}

.tca-form.center .FormSubmitButton {
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  border-radius: 3px;
  border: 2px solid #026698;
}

.tca-form.center .bottom-blurb {
  text-align: center;
}

.tca-form.right .FormRecaptcha {
  text-align: right;
}

.tca-form.right .FormSubmitButton {
  margin-left: auto;
  padding: 10px 40px;
  border-radius: 3px;
  border: 2px solid #026698;
}

.tca-form.right .bottom-blurb {
  text-align: right;
}

.hero-alt-container {
  min-height: 450px;
}

@media only screen and (max-width: 535px) {
  .hero-alt-container {
    min-height: 191px;
  }
}

.hero-alt-container .occu-home-hero-mobile {
  height: auto;
}

.hero-alt-container .pageheader {
  display: none;
}

.hero-alt-container .pageheader#hero-alt-clr .occu-home-hero {
  height: 450px;
}

.hero-alt-container .pageheader.show {
  display: block;
}

.hero-alt-container .pageheader .hero-alt-stick-nav-cats-t {
  display: none;
}

.hero-alt-container .pageheader .hero-alt-cta {
  background-color: rgba(255, 255, 255, 0.9);
  position: relative;
  text-align: center;
  color: #212529;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-title {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-top-blurb {
  font-size: 20px;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-btns {
  padding-top: 20px;
  margin: auto;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-btns .hero-alt-btn {
  width: 187px;
  height: 32px;
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding-top: 7px;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-btns .hero-alt-top-btn {
  background-color: #026698;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-btns .hero-alt-bottom-btn {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  color: #026698;
  border: solid 2px #026698;
  padding-top: 5px;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-contact {
  padding-top: 20px;
  font-size: 20px;
  font-weight: normal;
}

.hero-alt-container .pageheader .hero-alt-cta .hero-alt-hours {
  font-size: 18px;
  margin-top: 5px;
}

.hero-alt-container .pageheader .hero-alt-cta.left, .hero-alt-container .pageheader .hero-alt-cta.right {
  width: 360px;
  height: 355px;
  top: 45px;
}

.hero-alt-container .pageheader .hero-alt-cta.left .hero-alt-title, .hero-alt-container .pageheader .hero-alt-cta.right .hero-alt-title {
  padding-top: 39px;
}

.hero-alt-container .pageheader .hero-alt-cta.left .hero-alt-top-blurb, .hero-alt-container .pageheader .hero-alt-cta.right .hero-alt-top-blurb {
  padding-top: 15px;
  padding-left: 40px;
  padding-right: 40px;
}

.hero-alt-container .pageheader .hero-alt-cta.left .hero-alt-btn, .hero-alt-container .pageheader .hero-alt-cta.right .hero-alt-btn {
  margin-top: 10px;
}

.hero-alt-container .pageheader .hero-alt-cta.left {
  float: left;
  margin-left: 185px;
}

.hero-alt-container .pageheader .hero-alt-cta.right {
  float: right;
  margin-right: 185px;
}

.hero-alt-container .pageheader .hero-alt-cta.center {
  width: 606px;
  height: 267px;
  margin: auto;
  top: 80px;
}

.hero-alt-container .pageheader .hero-alt-cta.center .hero-alt-title {
  padding-top: 31px;
}

.hero-alt-container .pageheader .hero-alt-cta.center .hero-alt-top-blurb {
  padding-top: 10px;
}

.hero-alt-container .pageheader .hero-alt-cta.center .hero-alt-btns {
  width: 389px;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns {
  height: 38px;
  padding: 5px;
  text-align: center;
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 999;
  border-bottom: 1px solid #C5C5C5;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns .hero-alt-mobile-btn {
  margin-top: 5px;
  border-radius: 3px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding-top: 4px;
  font-size: 13px;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns .hero-alt-mobile-left-btn {
  width: 105px;
  background-color: #026698;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns .hero-alt-mobile-right-btn {
  width: 122px;
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  color: #026698;
  border-color: #026698;
  border: solid;
  border-width: 1px;
  padding-top: 3px;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns .hero-alt-mobile-call-btn {
  text-decoration: none;
  color: #026698;
}

.hero-alt-container .pageheader .hero-alt-mobile-btns .hero-alt-mobile-call-btn img {
  position: relative;
  top: -2px;
  margin-right: 3px;
  margin-left: 5px;
}

.hero-alt-container .pageheader .hero-alt-mobile-hero {
  background-size: 100% 100% !important;
  height: 191px;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.hero-alt-container .pageheader .hero-alt-mobile-hero .hero-alt-mobile-title {
  height: 27px;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}

.hero-alt-container .pageheader .hero-alt-mobile-hero .hero-alt-mobile-top-blurb {
  height: 22px;
  font-family: Montserrat;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}

.hero-alt-container .hero-alt-mobile-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}

.hero-alt-container .hero-alt-mobile-modal.show {
  display: block;
}

.hero-alt-container .hero-alt-mobile-modal .modal-content {
  position: relative;
  background-color: #fff;
  border-radius: 0;
  border-width: 0;
  margin: 130px auto;
  padding: 20px;
  width: 284px;
}

.hero-alt-container .hero-alt-mobile-modal .modal-content .title {
  color: #212529;
  font-weight: bold;
  text-align: center;
}

.hero-alt-container .hero-alt-mobile-modal .modal-content .phone {
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 30px;
  margin-top: 11px;
  color: #4a90e2;
}

.hero-alt-container .hero-alt-mobile-modal .modal-content .hours {
  font-size: 18px;
  margin-top: 5px;
  text-align: center;
}

.hero-alt-container .hero-alt-mobile-modal .modal-content .close {
  position: absolute;
  top: 12px;
  right: 12px;
}

.hero-alt-container .hero-mobile-sticky-nav {
  height: 38px;
  z-index: 999;
  display: none;
}

@media only screen and (max-width: 725px) {
  .hero-alt-container .hero-mobile-sticky-nav {
    display: block;
  }
}

.hero-alt-container .hero-mobile-sticky-nav.show-secondary {
  height: 83px;
}

.hero-alt-container .hero-alt-sticky-nav-desktop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  text-align: center;
  border-bottom: 1px solid #C5C5C5;
}

@media only screen and (max-width: 725px) {
  .hero-alt-container .hero-alt-sticky-nav-desktop {
    display: none;
  }
}

.hero-alt-container .hero-alt-sticky-nav-desktop.hidden {
  display: none;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .sticky-btn {
  width: 239px;
  height: 40px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  font-size: 16px;
  padding-top: 10px;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .top-btn {
  background-color: #026698;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .bottom-btn {
  text-decoration: underline;
  background-color: #513076;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .header-btn {
  margin-top: 18px;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .contact-container {
  width: 239px;
  height: 40px;
  font-size: 18px;
  font-weight: normal;
  color: #212529;
  display: inline-block;
}

.hero-alt-container .hero-alt-sticky-nav-desktop .contact-container a {
  text-decoration: none;
  color: #212529;
}

.modalP {
  width: 970px;
  margin: auto;
}

@media only screen and (min-width: 500px) and (max-width: 850px) {
  .modalP {
    width: auto;
  }
}

.modalP .modal-link-container {
  text-align: center;
  float: right;
}

.modalP .modal-link {
  cursor: pointer;
  text-decoration: underline !important;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #212529;
  margin-top: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.modalP .modal-header {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  -ms-flex-align: center;
      align-items: center;
}

.modalP .modal-header .modal-header-text {
  text-align: center;
  width: 100%;
}

.modalP .modal-body {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  max-height: 300px;
  overflow-y: auto;
}

.modalP .close span {
  font-size: 3rem !important;
  color: #212529 !important;
}

.modalP .btn {
  margin-top: 8px;
  margin-bottom: 7px;
}

@media (max-width: 576px) {
  .modalP {
    width: auto;
    margin-bottom: 20px;
  }
  .modalP .btn {
    margin-top: 8px;
    margin-bottom: 7px;
  }
  .modalP .modal-link-container {
    float: none;
    margin-bottom: 20px;
  }
}

.modal-open {
  padding-right: 0px !important;
  overflow: auto;
}

.modalExternal {
  width: 970px;
  margin: auto;
}

@media only screen and (min-width: 500px) and (max-width: 850px) {
  .modalExternal {
    width: auto;
  }
}

.modalExternal .modal-dialog {
  max-width: 700px;
}

.modalExternal .modal-link {
  word-break: break-all;
}

.modalExternal .modal-content {
  background: none;
}

.modalExternal .modal-header {
  border-bottom: none;
  padding: 1rem;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  background-color: #026698;
  color: #fff;
}

.modalExternal .modal-title {
  padding: 0;
}

.modalExternal .modal-body {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 1.7;
  text-align: left;
  color: #212529;
  background-color: #eeeeee;
  overflow-y: auto;
}

.modalExternal .close {
  text-align: center;
  padding: 0;
}

.modalExternal .close span {
  font-size: 3rem;
  color: #212529;
}

.modalExternal .btn {
  margin-top: 0px;
  color: #fff;
  background-color: #026698;
  border: 2px solid #026698;
}

@media (max-width: 576px) {
  .modalExternal {
    width: auto;
    margin-bottom: 20px;
  }
  .modalExternal .btn {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}

.modal-open {
  padding-right: 0px;
  overflow: auto;
}

.btn-white {
  height: 40px;
  border-radius: 3px;
  border: solid 2px #026698;
  text-decoration: none;
  color: #026698;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
  margin-top: -25px;
  min-width: 239px;
}

@media (max-width: 576px) {
  .btn-white {
    width: 283px;
  }
}

.bn-blue {
  width: 239px;
  height: 40px;
  border-radius: 3px;
  background-color: #026698;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  padding-top: 10px;
}

.bn-blue:hover {
  color: #ffffff;
  text-decoration: none;
}

.title-text-image-block {
  padding: 100px 0;
  border-bottom: 1px solid #C5C5C5;
  display: block;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

@media (max-width: 576px) {
  .title-text-image-block {
    padding: 30px 0;
  }
}

.title-text-image-block h2 {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}

.title-text-image-block .Tbody {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}

.title-text-image-block .callusSec {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}

.title-text-image-block .callusSec a {
  color: #212529;
}

.title-text-image-block a {
  text-decoration: none;
  color: #026698;
}

.title-text-image-block img {
  max-width: 100%;
}

.icon-item-container-outer {
  padding: 100px 0;
  border-bottom: 1px solid #C5C5C5;
}

@media (max-width: 576px) {
  .icon-item-container-outer {
    padding: 30px 0;
  }
}

.icon-item-container {
  max-width: 1020px;
  margin: auto;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container {
    margin: 0 13px;
  }
}

.icon-item-container .title {
  text-align: center;
  margin-bottom: 30px;
}

.icon-item-container .icon-item-block .icon {
  display: block;
  float: left;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .icon {
    width: 31px;
    margin-top: 26px;
  }
}

.icon-item-container .icon-item-block .arrow {
  width: 0;
  height: 0;
  border-top: 55px solid transparent;
  border-bottom: 55px solid transparent;
  border-right: 30px solid #eeeeee;
  float: right;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .arrow {
    border-top: 41px solid transparent;
    border-bottom: 41px solid transparent;
    border-right: 20px solid #eeeeee;
  }
}

.icon-item-container .icon-item-block .arrow-container {
  height: 110px;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .arrow-container {
    height: 82px;
  }
}

.icon-item-container .icon-item-block .arrow-bg {
  background-color: #eeeeee;
  height: 100%;
  width: 83.5%;
  float: right;
}

@media only screen and (max-width: 500px) {
  .icon-item-container .icon-item-block .arrow-bg {
    width: 80%;
    height: 82px;
  }
}

.icon-item-container .icon-item-block .large-letter {
  float: left;
  font-size: 65px;
  margin-top: 12px;
  margin-left: 20px;
  width: 43px;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .large-letter {
    margin-top: 16px;
    margin-left: 10px;
    font-size: 40px;
    width: 30px;
    text-align: center;
  }
}

.icon-item-container .icon-item-block .letter-border {
  height: 50px;
  width: 1px;
  background-color: #b7bbc0;
  float: left;
  margin-top: 27px;
  margin-left: 25px;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .letter-border {
    display: none;
  }
}

.icon-item-container .icon-item-block .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  margin-left: 30px;
  float: left;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .text {
    width: 80%;
    float: right;
    margin-left: 0;
    margin-top: 0;
  }
}

.icon-item-container .icon-item-block .text .title {
  font-size: 20px;
  font-weight: bold;
  color: #026698;
  margin-bottom: 0;
  text-align: left;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .text .title {
    font-size: 14px;
  }
}

.icon-item-container .icon-item-block .text .info {
  font-size: 20px;
  color: #212529;
}

@media only screen and (max-width: 1024px) {
  .icon-item-container .icon-item-block .text .info {
    font-size: 13px;
  }
}

.icon-item-container .icon-item-block .text .info p {
  margin: 0;
}

.icon-item-container .icon-item-block .text .info a {
  color: #026698;
  display: inline-block;
}

.icon-item-container .block-spacer {
  height: 30px;
  clear: both;
}

.points-container-outer {
  padding: 100px 0;
  border-bottom: 1px solid #C5C5C5;
}

@media (max-width: 576px) {
  .points-container-outer {
    padding: 30px 0;
  }
}

.points-container {
  max-width: 1020px;
  margin: 0 auto;
}

.points-container .title {
  text-align: center;
}

@media only screen and (max-width: 850px) {
  .points-container .title {
    margin: 0 35px;
  }
}

.points-container .blurb {
  font-size: 14px;
  line-height: 1.75;
  text-align: center;
  color: #212529;
  margin-top: 20px;
}

@media only screen and (max-width: 850px) {
  .points-container .blurb {
    margin: 20px;
  }
}

.points-container .points-items-container {
  text-align: center;
}

.points-container .points-items-container > div > div {
  width: 25%;
  display: -ms-inline-grid;
  display: inline-grid;
}

@media only screen and (max-width: 850px) {
  .points-container .points-items-container > div > div {
    width: auto;
    display: block;
  }
}

.points-container .points-item {
  text-align: center;
  padding: 35px 0;
  height: 260px;
}

.points-container .points-item img {
  margin-bottom: 20px;
  height: 105px;
}

.points-container .points-item .points-item-blurb {
  height: 55px;
  color: #212529;
  margin: 0 10px;
}

@media only screen and (max-width: 850px) {
  .points-container .points-item .points-item-blurb {
    width: 300px;
    display: block;
    margin: auto;
  }
}

.points-container .bottom-buttons {
  text-align: center;
}

.points-container .bottom-button {
  display: inline-block;
  width: 239px;
  height: 40px;
  border-radius: 3px;
  border: solid 2px #026698;
  color: #026698;
  text-align: center;
  text-decoration: none;
  padding-top: 9px;
  margin-right: 10px;
}

@media only screen and (max-width: 850px) {
  .points-container .bottom-button {
    display: block;
    margin: 0 auto 10px;
  }
}

.white-btns-container {
  width: 970px;
  margin: auto;
}

@media only screen and (min-width: 500px) and (max-width: 850px) {
  .white-btns-container {
    width: auto;
  }
}

.white-btns-container div {
  text-align: center;
  float: left;
}

.white-btns-container a {
  margin-left: 8px;
  margin-right: 8px;
}

@media (max-width: 576px) {
  .white-btns-container {
    width: auto;
  }
  .white-btns-container div {
    float: none;
  }
}

.title-icn-name {
  margin: auto;
  text-align: center;
  padding: 100px 0;
  border-bottom: 1px solid #C5C5C5;
}

@media (max-width: 576px) {
  .title-icn-name {
    padding: 30px 0;
  }
}

.title-icn-name .title {
  height: 30px;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  margin-bottom: 15px;
}

.title-icn-name img {
  width: 105px;
  height: 105px;
}

.title-icn-name .name {
  height: 29px;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  margin-top: 15px;
}

.title-icn-name .descr {
  height: 56px;
  font-size: 20px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  padding-left: 120px;
  padding-right: 120px;
  padding-top: 18px;
  padding-bottom: 65px;
  width: 805px;
  margin: auto;
}

@media only screen and (min-width: 500px) and (max-width: 850px) {
  .title-icn-name .descr {
    width: auto;
  }
}

@media (max-width: 576px) {
  .title-icn-name {
    width: auto;
  }
  .title-icn-name .title {
    display: inline-block;
  }
  .title-icn-name img {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .title-icn-name .descr {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: auto;
  }
}

.two-col-htmls {
  padding: 100px 15px;
  overflow: auto;
}

.two-col-htmls pre {
  overflow: hidden;
}

.two-col-htmls .col1 {
  float: left;
  width: 50%;
  margin: 0 auto;
  height: auto;
  border-right: solid 1px #C5C5C5;
}

.two-col-htmls .col2 {
  float: right;
  width: 50%;
  margin: 0 auto;
  height: 100%;
  padding-left: 15px;
}

.two-col-htmls h2 {
  height: 22px;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  padding-bottom: 50px;
}

.two-col-htmls a {
  height: 18px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #026698;
  padding-bottom: 5px;
  display: block;
}

.two-col-htmls ul {
  display: inline-block;
}

.two-col-htmls li {
  padding-bottom: 10px;
}

.two-col-htmls .clearfix {
  clear: both;
}

@media (max-width: 576px) {
  .two-col-htmls {
    padding: 40px 10px;
  }
  .two-col-htmls .col1, .two-col-htmls .col2 {
    float: left;
    display: block;
    width: 100%;
  }
  .two-col-htmls .col1 {
    border-right: none;
    border-bottom: solid 1px #C5C5C5;
    padding-bottom: 10px;
  }
  .two-col-htmls .col2 {
    padding-top: 37px;
  }
}

/* Rightpoint */
.multi-column-container {
  width: 100%;
  padding: none;
}

@media (max-width: 415px) {
  .multi-column-flex {
    display: none;
  }
}

@media (min-width: 415px) {
  .multi-column-flex {
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
}

.multi-column-item {
  display: block;
  margin: 0 auto;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

@media (min-width: 415px) {
  .mobile-multi-column-flex {
    display: none;
  }
}

.demarcation-container {
  width: 100%;
}

.demarcation-container > a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}

.demarcation-content-area {
  padding: 30px 45px;
}

/* Rightpoint */
.occu-chat-cta {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 999;
}

.occu-chat-cta .chat-img-button {
  display: inline-block;
  text-decoration: none;
}

.occu-chat-cta .chat-img-hovertext {
  white-space: nowrap;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #FDFDFD;
  visibility: hidden;
  opacity: 0;
}

.occu-chat-cta:hover .chat-img-hovertext {
  visibility: visible;
  opacity: 1;
}

#chatForm > div > section > div {
  margin: 0 0 1.5rem 0;
}

/* PAGES */
/* Rightpoint */
.occu-article-container {
  width: 100%;
  margin-top: 65px;
}

.occu-article-container .occu-article-container-body {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}

.occu-article-container .occu-article-container-body .occu-article-image-container {
  margin-bottom: 50px;
}

.occu-article-container .occu-article-container-body .occu-article-image-container img {
  width: 100%;
}

.occu-article-container .occu-article-container-body .occu-article-cat-and-social {
  margin-bottom: 15px;
}

.occu-article-container .occu-article-container-body .occu-article-cat-and-social .occu-category {
  color: #996423;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}

.occu-article-container .occu-article-container-body .occu-article-cat-and-social .occu-share {
  vertical-align: middle;
  text-align: right;
}

@media only screen and (max-width: 1200px) {
  .occu-article-container .occu-article-container-body .occu-article-cat-and-social .occu-share {
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.occu-article-container .occu-article-container-body .occu-article-cat-and-social .social-icons {
  margin-left: 10px;
  color: #026698;
  vertical-align: middle;
}

.occu-article-container .occu-article-container-body .occu-article-cat-and-social .social-icons:hover {
  cursor: pointer;
  color: #513076;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-subtitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-post-date {
  margin-bottom: 25px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-body li {
  padding-bottom: 15px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-body .occu-article-txt {
  width: 60%;
  float: left;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-body .occu-article-tile {
  background-color: #976A4D;
  padding: 20px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-body .occu-article-tile .txt {
  font-size: 26px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  margin-bottom: 25px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-article-body .occu-article-tile button {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px;
}

.occu-article-container .occu-article-container-body .occu-article .occu-video-description {
  margin-top: 15px;
}

.occu-article-container .occu-article-container-body .occu-article p {
  line-height: 24px;
}

.occu-article-container .occu-article-container-body .occu-vid-player {
  max-width: 1140px;
  margin-bottom: 50px;
}

.occu-article-container .occu-article-container-body .occu-vid-player iframe {
  width: 100%;
}

/* Rightpoint */
.homepageheader .sign-in-box {
  left: inherit;
  position: absolute;
  right: 0px;
  top: 60px;
}

@media only screen and (max-width: 991px) {
  .homepageheader .sign-in-box {
    display: none !important;
  }
}

.home-page .featured-card {
  height: 480px;
  margin-bottom: 30px;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .home-page .featured-card {
    text-align: center;
  }
}

.home-page .featured-card .occu-subhead1 {
  margin: auto;
}

@media only screen and (max-width: 991px) {
  .home-page .featured-card .occu-subhead1 {
    background-position: center center !important;
    margin: auto;
  }
}

/* Rightpoint */
.occu-careers-container .occu-careers .title {
  font-size: 26px;
  color: #513076;
  text-transform: uppercase;
  font-weight: bold;
}

.occu-careers-container .occu-careers .intro {
  margin-top: 20px;
  margin-bottom: 30px;
}

.occu-careers-container .occu-careers .row-career {
  border-top: 1px solid #d2d2d2;
}

.occu-careers-container .occu-careers .job-title-desc {
  margin-top: 15px;
  margin-bottom: 20px;
}

.occu-careers-container .occu-careers .job-title-desc .job-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.occu-careers-container .occu-careers .job-title-desc .job-location {
  font-weight: normal;
}

.occu-careers-container .occu-careers .btn {
  background-color: #026698;
  color: #fff;
  text-transform: uppercase;
  margin-top: 15px;
  float: right;
  width: 120px;
}

.occu-careers-container .occu-careers .careers-pagination {
  text-align: center;
  font-size: 16px;
}

.occu-careers-container .occu-careers .careers-pagination a {
  padding-right: 5px;
  color: #026698;
}

.occu-careers-container .occu-careers .careers-pagination a:hover {
  cursor: pointer;
}

.occu-careers-container .occu-careers .careers-pagination .pg-current {
  font-weight: bold;
}

.job-listings-container {
  padding-top: 20px;
}

@media (max-width: 415px) {
  .job-listings-info {
    width: 100%;
  }
}

/* Rightpoint */
.occu-news-container {
  width: 100%;
}

.occu-news-container .occu-news-title {
  margin-top: 45px;
  color: #513076;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}

.occu-news-container .occu-knowledge {
  text-align: center;
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}

.occu-news-container .cta-read-time {
  color: #026698;
  margin-top: 7px;
  margin-bottom: 45px;
}

.occu-news-container .toh-cta {
  text-align: center;
}

.occu-news-container .toh-cta a:visited {
  background-color: #fff;
}

.occu-news-container .page-item {
  height: 380px;
}

.occu-news-container .page-item .sub-head {
  text-align: left;
}

.occu-news-container .page-item .sub-head a {
  display: table-cell;
  height: inherit;
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .occu-news-container .page-item .sub-head a {
    display: block;
    height: auto;
  }
}

@media only screen and (max-width: 415px) {
  .occu-news-container .page-item {
    min-height: 300px;
  }
}

@media only screen and (max-width: 1200px) {
  .occu-news-container .page-item .occu-subhead1 {
    background-position: center center;
    margin: auto;
  }
  .occu-news-container .page-item .sub-head, .occu-news-container .page-item .cta-read-time {
    text-align: center;
  }
}

.occu-not-found-body .not-found-title {
  color: #513076;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.occu-not-found-body .not-found-link {
  display: inline-block;
  padding-right: 12px;
}

.occu-server-error-body {
  margin-top: 150px;
}

.occu-server-error-body .server-error-title {
  color: #513076;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.occu-server-error-body .server-error-link {
  display: inline-block;
  padding-right: 12px;
}

/* Rightpoint */
/* Product Category Page & Product Page */
.prod-cat-page .occu-hero-container .occu-home-hero, .prod-page .occu-hero-container .occu-home-hero, .occu-multi-page .occu-hero-container .occu-home-hero, .rates-page .occu-hero-container .occu-home-hero {
  height: 250px;
  margin-top: 95px;
  text-align: center;
}

@media only screen and (max-width: 535px) {
  .prod-cat-page .occu-hero-container .occu-home-hero, .prod-page .occu-hero-container .occu-home-hero, .occu-multi-page .occu-hero-container .occu-home-hero, .rates-page .occu-hero-container .occu-home-hero {
    height: 250px;
  }
}

.prod-cat-page .occu-hero-container .occu-home-hero .occu-text-over-hero, .prod-page .occu-hero-container .occu-home-hero .occu-text-over-hero, .occu-multi-page .occu-hero-container .occu-home-hero .occu-text-over-hero, .rates-page .occu-hero-container .occu-home-hero .occu-text-over-hero {
  left: inherit;
  margin: 0 auto;
  max-width: 960px;
  top: 99px;
}

.prod-cat-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-title, .prod-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-title, .occu-multi-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-title, .rates-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-title {
  max-width: 960px;
}

.prod-cat-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-cta, .prod-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-cta, .occu-multi-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-cta, .rates-page .occu-hero-container .occu-home-hero .occu-text-over-hero .toh-cta {
  float: none;
}

.prod-cat-page .occu-prod-tiles .featured-card-block-title, .prod-page .occu-prod-tiles .featured-card-block-title, .occu-multi-page .occu-prod-tiles .featured-card-block-title, .rates-page .occu-prod-tiles .featured-card-block-title {
  color: #513076;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  padding: 0 55px 20px 55px;
  text-align: center;
  text-transform: none;
}

@media (max-width: 415px) {
  .prod-cat-page .occu-prod-tiles .featured-card-block-title, .prod-page .occu-prod-tiles .featured-card-block-title, .occu-multi-page .occu-prod-tiles .featured-card-block-title, .rates-page .occu-prod-tiles .featured-card-block-title {
    padding-right: 0;
    padding-left: 0;
  }
}

.prod-cat-page .occu-prod-tiles .featured-card-rate-item, .prod-page .occu-prod-tiles .featured-card-rate-item, .occu-multi-page .occu-prod-tiles .featured-card-rate-item, .rates-page .occu-prod-tiles .featured-card-rate-item {
  display: block;
  color: #513076;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

.prod-cat-page .occu-prod-tiles .featured-card-cta, .prod-page .occu-prod-tiles .featured-card-cta, .occu-multi-page .occu-prod-tiles .featured-card-cta, .rates-page .occu-prod-tiles .featured-card-cta {
  padding: 20px 0 40px 0;
  text-align: center;
}

.prod-cat-page .occu-prod-tiles .featured-card-cta a, .prod-page .occu-prod-tiles .featured-card-cta a, .occu-multi-page .occu-prod-tiles .featured-card-cta a, .rates-page .occu-prod-tiles .featured-card-cta a {
  border-radius: 2px;
  color: #fff;
  display: inline;
  padding: 10px 40px;
  background-color: #513076;
}

.prod-cat-page .occu-prod-tiles .featured-card-cta a[role=button], .prod-page .occu-prod-tiles .featured-card-cta a[role=button], .occu-multi-page .occu-prod-tiles .featured-card-cta a[role=button], .rates-page .occu-prod-tiles .featured-card-cta a[role=button] {
  text-decoration: none;
}

.prod-cat-page .occu-prod-tiles .featured-card-cta a:hover, .prod-page .occu-prod-tiles .featured-card-cta a:hover, .occu-multi-page .occu-prod-tiles .featured-card-cta a:hover, .rates-page .occu-prod-tiles .featured-card-cta a:hover {
  background-color: #606060;
}

.prod-cat-page .occu-prod-tiles .featured-card, .prod-page .occu-prod-tiles .featured-card, .occu-multi-page .occu-prod-tiles .featured-card, .rates-page .occu-prod-tiles .featured-card {
  padding-bottom: 30px;
  text-align: center;
}

.prod-cat-page .occu-prod-tiles .featured-card .occu-subhead-general, .prod-page .occu-prod-tiles .featured-card .occu-subhead-general, .occu-multi-page .occu-prod-tiles .featured-card .occu-subhead-general, .rates-page .occu-prod-tiles .featured-card .occu-subhead-general {
  background-position: center center !important;
  height: 175px;
  margin: 0 auto;
  width: auto;
  /*@media(min-width: $occu-sign-in-show-break) and (max-width: 1200px) {
                    height: 200px;
                }*/
  /*@media (min-width: $occu-is-mobile)and (max-width: $occu-bs-sm-break) {
                    height: 160px;
                }*/
}

@media (min-width: 415px) and (max-width: 991px) {
  .prod-cat-page .occu-prod-tiles .featured-card .occu-subhead-general, .prod-page .occu-prod-tiles .featured-card .occu-subhead-general, .occu-multi-page .occu-prod-tiles .featured-card .occu-subhead-general, .rates-page .occu-prod-tiles .featured-card .occu-subhead-general {
    height: 160px;
  }
}

@media (max-width: 415px) {
  .prod-cat-page .occu-prod-tiles .featured-card .occu-subhead-general, .prod-page .occu-prod-tiles .featured-card .occu-subhead-general, .occu-multi-page .occu-prod-tiles .featured-card .occu-subhead-general, .rates-page .occu-prod-tiles .featured-card .occu-subhead-general {
    height: 225px;
  }
}

.prod-cat-page .occu-prod-tiles .featured-card .link-text, .prod-page .occu-prod-tiles .featured-card .link-text, .occu-multi-page .occu-prod-tiles .featured-card .link-text, .rates-page .occu-prod-tiles .featured-card .link-text {
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 18px;
}

/* Product Page Only */
/* Rightpoint */
.prod-cat-page .occu-prod-tiles-container, .occu-multi-page .occu-prod-tiles-container {
  background: none;
}

@media (max-width: 415px) {
  .prod-cat-page .occu-prod-tiles-container, .occu-multi-page .occu-prod-tiles-container {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .prod-cat-page .occu-prod-tiles-container .row, .occu-multi-page .occu-prod-tiles-container .row {
    text-align: center;
  }
  .prod-cat-page .occu-prod-tiles-container .row > div, .occu-multi-page .occu-prod-tiles-container .row > div {
    display: inline-block;
    float: none;
  }
}

/* Rightpoint */
.occu-sitemap-container {
  margin-top: 15px;
}

.occu-sitemap-container .occu-sitemap .sitemap-title {
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 500;
}

@media (max-width: 415px) {
  .occu-sitemap-container .occu-sitemap .sitemap-title {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 25px;
  }
}

@media (min-width: 415px) {
  .occu-sitemap-container .occu-sitemap .sitemap-title {
    left: 45%;
    top: 271px;
    position: absolute;
    color: #fff;
  }
}

@media (max-width: 415px) {
  .occu-sitemap-container .occu-sitemap .sitemap-subtitle {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 25px;
  }
}

@media (min-width: 415px) {
  .occu-sitemap-container .occu-sitemap .sitemap-subtitle {
    position: absolute;
    font-size: 20px;
    top: 325px;
    color: #fff;
    left: 40%;
  }
}

.occu-sitemap-container .occu-sitemap .sitemap-section {
  margin-bottom: 40px;
}

.occu-sitemap-container .occu-sitemap .sitemap-section a {
  display: block;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-heading {
  font-size: 20px;
  font-weight: bold;
  color: #513076;
  margin-bottom: 15px;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-heading a {
  color: inherit;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-detail {
  color: #026699;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-detail a {
  color: inherit;
  font-size: 14px;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-detail ul {
  margin: 15px 0;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .section-detail ul li {
  color: #026699;
  margin-bottom: 4px;
  font-size: 10px;
}

.occu-sitemap-container .occu-sitemap .sitemap-section .news-section-detail, .occu-sitemap-container .occu-sitemap .sitemap-section .careers-section-detail {
  display: none;
}

/* MISC */
/* Rightpoint */
.occu-breadcrumb {
  margin-top: 30px;
  padding: 0 15px;
}

@media only screen and (max-width: 415px) {
  .occu-breadcrumb {
    font-size: 12px;
  }
}

.occu-breadcrumb .bc-item {
  border-right: 1px solid #606060;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  line-height: 12px;
  padding-right: 5px;
}

.occu-breadcrumb .bc-item:last-child {
  border-right: none;
}

.occu-breadcrumb .bc-item a {
  text-decoration: none;
}

.hero-alternate-page .occu-breadcrumb {
  margin-top: 20px;
}

.ui-widget-overlay.ui-front {
  background: #000;
}

.ui-dialog.ui-front {
  background: #eeeeee;
  padding: 0;
  border: 0;
  min-width: 400px;
}

.ui-dialog.ui-front .ui-dialog-buttonpane {
  border: 0;
}

.ui-dialog.ui-front .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  margin-top: 0px;
  color: #fff;
  background: #026698;
  border: 2px solid #026698;
  font-family: 'Montserrat';
  font-weight: 500;
  min-width: 239px;
}

.ui-dialog.ui-front .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2) {
  margin-top: 0px;
  color: #026698;
  background: #fff;
  border: 2px solid #026698;
  font-family: 'Montserrat';
  font-weight: 500;
  min-width: 239px;
}

.ui-dialog.ui-front .ui-dialog-titlebar {
  background: #026698;
  border: 0;
  font-family: 'Montserrat';
  font-weight: 500;
  padding: 1rem;
}

.ui-dialog.ui-front .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.25rem;
  color: #fff;
  white-space: pre;
}

.ui-dialog.ui-front .ui-dialog-titlebar .ui-dialog-titlebar-close {
  visibility: hidden;
}

.ui-dialog.ui-front .ui-dialog-content {
  font-family: 'Montserrat';
  font-weight: normal;
}

/* https://codepen.io/anon/pen/eVzjeW */
/* https://github.com/darlanrod/input-range-scss/blob/master/_inputrange.scss */
input[type='range'] {
  -webkit-appearance: none;
  margin: 10px 0;
  padding: 5px;
  width: 100%;
  border: none;
  overflow: hidden;
  background-color: #FFF;
}

input[type='range']:focus {
  outline: none;
}

input[type='range']:focus::-webkit-slider-runnable-track {
  background: #6732ab;
}

input[type='range']:focus::-ms-fill-lower {
  background: #5b2c97;
}

input[type='range']:focus::-ms-fill-upper {
  background: #6732ab;
}

input[type='range']::-webkit-slider-runnable-track {
  height: 9px;
  transition: all .2s ease;
  width: 100%;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(13, 13, 13, 0.2);
  background: #5b2c97;
  border: 1px solid #cfd8dc;
  border-radius: 6px;
}

input[type='range']::-webkit-slider-thumb {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
  background: #ffffff;
  border: 1px solid #eceff1;
  border-radius: 20px;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  margin-top: -6.5px;
}

input[type='range']::-moz-range-track {
  height: 9px;
  transition: all .2s ease;
  width: 100%;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(13, 13, 13, 0.2);
  background: #5b2c97;
  border: 1px solid #cfd8dc;
  border-radius: 6px;
}

input[type='range']::-moz-range-thumb {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
  background: #ffffff;
  border: 1px solid #eceff1;
  border-radius: 20px;
  height: 20px;
  width: 20px;
}

input[type='range']::-ms-track {
  height: 9px;
  transition: all .2s ease;
  width: 100%;
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type='range']::-ms-fill-lower {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(13, 13, 13, 0.2);
  background: #4f2683;
  border: 1px solid #cfd8dc;
}

input[type='range']::-ms-fill-upper {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(13, 13, 13, 0.2);
  background: #5b2c97;
  border: 1px solid #cfd8dc;
}

input[type='range']::-ms-thumb {
  margin-top: 0;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #ffffff;
}

/* Rightpoint */
.alert-container {
  display: none;
}

.table-container {
  display: none;
}

.occu-nav-brand-search-signin-container {
  height: 0px;
}

@media only screen and (max-width: 991px) {
  .occu-nav-brand-search-signin-container {
    height: auto;
  }
}

.occu-icon-basic-checking {
  height: 117px;
  background: url("../img/icons/icon-basic-checking.svg") no-repeat;
  background-position: center center;
}

.prod-car-item {
  text-align: center;
}

.prod-car-item a {
  color: inherit;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}

.prod-car-item a:focus {
  color: #513076;
}

.prod-car-item .prod-car-text {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: bold;
}

.prod-car-item:hover {
  color: #513076;
}

.slider-arrow {
  display: block;
}

.occu-prev-arrow {
  left: 20px;
}

@media only screen and (min-width: 415px) {
  .occu-prev-arrow {
    margin-top: 10px;
  }
}

.occu-next-arrow {
  right: 20px;
  float: right;
  margin-top: -56px;
}

@media only screen and (max-width: 535px) {
  .occu-next-arrow {
    margin-top: -70px;
  }
}

.slick-track {
  margin: auto;
}

.slick-arrow {
  font-size: 32px;
  position: absolute;
  color: #606060;
  font-weight: 900;
  width: 20px;
  z-index: 200;
}

.occu-prod-tiles-container {
  width: 100%;
  background: #fff;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fff, #D9D9D9);
  /* Standard syntax */
}

.occu-prod-tiles-container.home-padding {
  margin-top: 60px;
}

@media (min-height: 415px) {
  .occu-prod-tiles-container .occu-prod-tiles-item {
    min-height: 350px;
  }
}

.occu-titlecta-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.occu-titlecta-container .featured-card-block-title {
  line-height: 32px;
  padding: 0 55px;
  text-transform: none;
}

@media (max-width: 415px) {
  .occu-titlecta-container .featured-card-block-title {
    padding: 0;
  }
}

.sub-head {
  color: #513076;
  font-size: 22px;
  font-weight: bold;
  margin-top: 15px;
  height: 56px;
}

@media (max-width: 991px) {
  .sub-head {
    text-align: center;
  }
}

.sub-head a {
  color: inherit;
  text-decoration: none;
}

.occu-prod-tiles .body-text {
  font-size: 14px;
  margin-top: 15px;
  height: 65px;
  overflow: hidden;
}

@media (min-width: 415px) and (max-width: 1040px) {
  .occu-prod-tiles .body-text {
    height: 65px;
  }
}

@media (max-width: 415px) {
  .occu-prod-tiles .body-text {
    height: 65px;
  }
}

@media (max-width: 991px) {
  .occu-prod-tiles .cta-button {
    text-align: center;
  }
}

.occu-prod-tiles .cta-button a, .occu-prod-tiles .cta-button button {
  background-color: #026698;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.occu-prod-tiles .occu-prod-tiles-item {
  min-height: 380px;
}

@media only screen and (max-width: 415px) {
  .occu-prod-tiles .occu-prod-tiles-item {
    min-height: 300px;
  }
}

@media only screen and (max-width: 1200px) {
  .occu-prod-tiles .occu-prod-tiles-item .occu-subhead1 {
    background-position: center center;
    margin: auto;
  }
  .occu-prod-tiles .occu-prod-tiles-item .sub-head, .occu-prod-tiles .occu-prod-tiles-item .cta-read-time, .occu-prod-tiles .occu-prod-tiles-item .cta-button {
    text-align: center;
  }
}

.occu-subhead-general {
  width: 361px;
  max-width: 100%;
  height: 204px;
  margin-top: 15px;
  line-height: 200px;
}

.occu-subhead-general img {
  height: auto;
  position: relative;
}

.occu-valign-middle {
  vertical-align: middle;
}

.occu-pad-left15 {
  padding-left: 15px;
}

.occu-rich-text {
  margin: 30px;
}

.occu-rich-text p {
  line-height: 24px;
}

.occu-rich-text img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.occu-rich-text ul {
  overflow: auto;
}

.occu-rich-text li {
  padding-bottom: 15px;
}

@media only screen and (max-width: 415px) {
  .occu-rich-text li {
    float: none;
    width: 100%;
  }
}

.overlay {
  opacity: 0.5;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 1001;
  top: 0;
  left: 0;
  position: fixed;
}

.disclaimer {
  border-top: solid 1px #dbd5cd;
  clear: both;
  font-size: 11px !important;
  margin-top: 15px;
  padding-top: 15px;
}

/* Rightpoint */
.spinner {
  border: 16px solid #d2d2d2;
  border-top: 16px solid #513076;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
  margin-top: -30px;
  margin-left: -30px;
  top: 50%;
  left: 50%;
  position: fixed;
  z-index: 9999;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN0YXRpYy9jc3Mvb2NjdS5jc3MiLCJTdGF0aWMvY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJTdGF0aWMvY3NzL2Jhc2UvQmFzZS5zY3NzIiwiU3RhdGljL2Nzcy9vY2N1LnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9BY2NvcmRpb25CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvQ2FsY3VsYXRvckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9DVEFCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRW5yb2xsbWVudENUQUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Gb290ZXJCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRm9ybUNvbnRhaW5lckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9IZWFkZXJCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvSGVyb0Jsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbWFnZUNUQUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbWFnZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbnRlcnN0aXRpYWxQb3B1cEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JZnJhbWVCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRHluYW1pY0lmcmFtZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9OYXZpZ2F0aW9uQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL05ld3NDVEFCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvUmF0ZXNCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvU2VhcmNoQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1NlYXJjaEJveEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9TaWduSW5CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGVzdGltb25pYWxCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGV0aGVyZWRTaWduSW5CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGVtZW5vc1NpZ25JbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Ub3BpY0l0ZW1CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvWmlwY29kZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jhc2UvbWl4aW4uc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1RhYnMuc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1JhdGVUYWJsZS5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGNhRm9ybS5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvSGVyb0FsdGVybmF0ZUNvbnRhaW5lci5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvTW9kYWxQb3BVcEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9FeHRlcm5hbExpbmtNb2RhbEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9fQnV0dG9uU3R5bGVzLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9UaXRsZVRleHRJbWdlQnV0dG9uQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL0ljb25JdGVtQ29udGFpbmVyLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Qb2ludHNDb250YWluZXIuc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1doaXRlQnV0dG9uc0NvbnRhaW5lckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9UaXRsZUljb25OYW1lRGVzY0J0bkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Ud29Db2x1bW5zSHRtbEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9NdWx0aUNvbHVtbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9EZW1hcmNhdGlvbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9DaGF0Q3RhQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL0NoYXRGb3JtQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvQXJ0aWNsZVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvSG9tZVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvSm9iTGlzdGluZ1BhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvTmV3c1BhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvTm90Rm91bmRQYWdlLnNjc3MiLCJTdGF0aWMvY3NzL3BhZ2VzL1Byb2R1Y3RDYXRlZ29yeVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvUHJvZHVjdFBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvU2l0ZW1hcFBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvbWlzYy9CcmVhZGNydW1iLnNjc3MiLCJTdGF0aWMvY3NzL21pc2MvRm9ybU1vZGFsLnNjc3MiLCJTdGF0aWMvY3NzL21pc2MvSW5wdXRSYW5nZS5zY3NzIiwiU3RhdGljL2Nzcy9taXNjL01pc2Muc2NzcyIsIlN0YXRpYy9jc3MvbWlzYy9TcGlubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDa0ZqQixnQkFBZ0I7QUFBaEIsZ0JBQWdCO0FDaEZoQjtFQUNJLG9EREFzRDtFQ0N0RCxnQkRBaUI7RUNDakIsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0NBY2Q7O0FBbkJEO0VBUVEsWUFBVztDQUNkOztBQVRMO0VBWVEsV0FBVTtDQUNiOztBQWJMOztFQWlCUSwyQkFBMEI7Q0FDN0I7O0FBR0w7RUFDSSxlRFJlO0VDU2YsMkJBQTBCO0NBUzdCOztBQVhEO0VBS1EsMkJBQTBCO0NBQzdCOztBQU5MO0VBU1Esc0JBQXFCO0NBQ3hCOztBQUdMO0VBQ0ksZUR6QmlCO0VDMEJqQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLGVBQWM7Q0FDakI7O0FBRUQ7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSxvQkFBbUI7Q0FDdEI7O0FBRUQ7RUFDSSxzQkFB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QUMxQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ3BCOztBeEQ1S0QsZ0JBQWdCO0F5RGhGaEI7RUFDSSwyQnpEaUJrQjtFeURoQmxCLCtCekRRaUI7RXlEUGpCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1DQUFrQztFQUNsQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0NBQ2hCOztBQUVEO0VBQ0k7SUFDSSx3QkFBdUI7RzFENnZKNUI7RTBEMXZKQztJQUNJLDBCQUF5QjtHMUQ0dko5QjtDQUNGIiwiZmlsZSI6IlN0YXRpYy9jc3Mvb2NjdS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBSaWdodHBvaW50ICovXG4vKiBSaWdodHBvaW50ICovXG5ib2R5IHtcbiAgZm9udDogMTAwJSBNb250c2VycmF0LCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keSAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1hZGQsXG5ib2R5IC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjVzO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFbcm9sZT1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubXl0YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubXlyb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5teWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uY29sdW1uMSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogI0EwQTBBMDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogI0EwQTBBMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI0EwQTBBMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuXG4ubWFpbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWFpbi1zdWJsYXlvdXQge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAubWFpbi1zdWJsYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBCTE9DS1MgKi9cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUxMzA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIGJ1dHRvbiAuaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaW5kaWNhdG9yLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmluZGljYXRvci1vcGVuZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5pbmRpY2F0b3ItY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuaW5kaWNhdG9yLW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZy5pcy1leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODY4Njg7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAuaXMtZXhwYW5kZWQgLmFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLmlzLWV4cGFuZGVkIC5pbmRpY2F0b3Ige1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAuYnJhbmQtY29sb3Ige1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLW9wZW4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCwgLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWJvZHkgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTEzMDc2O1xufVxuXG4uY2FsY3VsYXRvci1ibG9jayAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmNhbGN1bGF0b3ItYmxvY2sgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY2FsY3VsYXRvci1ibG9jayAub3V0cHV0LWFtb3VudCwgLmNhbGN1bGF0b3ItYmxvY2sgLm91dHB1dC1hcHIsIC5jYWxjdWxhdG9yLWJsb2NrIC5vdXRwdXQteWVhcnMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmNhbGN1bGF0b3ItYmxvY2sgLm91dHB1dC1wYXltZW50IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlci1jb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN0YS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG59XG5cbi5jdGEtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdGEtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMjY2OTg7XG59XG5cbi5jdGEtcm9sbHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmN0YS1yb2xsdXAtaXRlbSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLmVucm9sbG1lbnQtY3RhIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5yb2xsbWVudC1jdGEgLmVucm9sbG1lbnQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTMwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVucm9sbG1lbnQtY3RhIC5lbnJvbGxtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LWZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgaHIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2NjdS1mb290ZXItc29jaWFsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgdGFibGUgdGQge1xuICBwYWRkaW5nOiA5cHggMnB4O1xufVxuXG4ub2NjdS1mb290ZXItc29jaWFsIC5mb290LXNpZGVzIHtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1mb290ZXItc29jaWFsIC5mb290LXNpZGVzIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgLnNvYy1tZWRpYS1pY29ucyB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xufVxuXG4ub2NjdS1mb290ZXItc29jaWFsIC5zb2MtbWVkaWEtaWNvbnMgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm9jY3UtZm9vdGVyLXNvY2lhbCAuc29jLW1lZGlhLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxuICAub2NjdS1mb290ZXItc29jaWFsIC5zb2MtbWVkaWEtaWNvbnMgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5vY2N1LWZvb3Rlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cblxuLm9jY3UtZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLypcclxuICAgIC5vY2N1LXJvdy1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAqL1xufVxuXG4ub2NjdS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LWZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vY2N1LWZvb3RlciAub2NjdS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1mb290ZXIgLm9jY3UtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LWNvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtZm9vdGVyIC5vY2N1LWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LW5jdWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKlxyXG4gICAgICAgICAgICByZW1vdmUgcGFkZGluZyB0byBkaXNwbGF5IHRleHRcclxuICAgICAgICAgICAgdG9wIG1hcmdpbiB0byBzZXBhcmF0ZSBiYWRnZXMgaW4gdmVydGljYWwgc3RhY2tpbmcgbW9kZSAobW9iaWxlLCB0YWJsZXQpXHJcbiAgICAgICAgICAgIHRvcCBtYXJnaW4gdG8gc2VwYXJhdGUgdGV4dCBmcm9tIHRoZSBiYWRnZVxyXG4gICAgICAgICovXG59XG5cbi5vY2N1LWZvb3RlciAub2NjdS1uY3VhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LW5jdWEgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtbmN1YSA+IGRpdiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LWhvdXNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vY2N1LWZvb3RlciAub2NjdS1ob3VzaW5nIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vY2N1LWZvb3RlciAuZm9vdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LWJzLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGREZERkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm9jY3UtZm9vdGVyIC5vY2N1LWJzLWJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtYnMtYm9yZGVyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vY2N1LWZvb3RlciAub2NjdS1icy1ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm9jY3UtZm9vdGVyIC5vY2N1LWZvb3Rlci1zaXRlLW1hcCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbmZvcm0uRVBpU2VydmVyRm9ybXMge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50ID4gaW5wdXQsIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgbGFiZWwsIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgdGV4dGFyZWEsIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgc2VsZWN0LCBmb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBbdHlwZT0ncmVzZXQnXSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtUmFuZ2UgLkZvcm1SYW5nZV9fSW5wdXQge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBbdHlwZT0nc3VibWl0J10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgW3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IFt0eXBlPSdyZXNldCddIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMjM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgW3R5cGU9J3Jlc2V0J106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19Qcm9ncmVzc0JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwcHg7XG4gIG1heC13aWR0aDogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uW2RhdGEtZi1uYXZpZ2F0aW9uLW5leHRdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtaW4td2lkdGg6IDIzOXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkYXRhLWYtbmF2aWdhdGlvbi1uZXh0XTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICBmb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGF0YS1mLW5hdmlnYXRpb24tbmV4dF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGF0YS1mLW5hdmlnYXRpb24tcHJldmlvdXNdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1pbi13aWR0aDogMjM5cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uW2RhdGEtZi1uYXZpZ2F0aW9uLXByZXZpb3VzXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uW2RhdGEtZi1uYXZpZ2F0aW9uLXByZXZpb3VzXVtkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQzVDNUM1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkYXRhLWYtbmF2aWdhdGlvbi1wcmV2aW91c10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N1Y2Nlc3NfX01lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICBmb3JtLkVQaVNlcnZlckZvcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vY2N1LWhlYWRlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NkE0RDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAuYWxlcnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC10ZXh0ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC10ZXh0IC5hbGVydC10ZXh0LXZhbHVlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmFsZXJ0LXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuOTUpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAuYWxlcnQtY2xvc2UtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC1jbG9zZS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLm1vYmlsZS1jdGEgLmFsZXJ0LWN0YSwgLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAuZGVza3RvcC1jdGEgLmFsZXJ0LWN0YSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5kZXNrdG9wLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzI1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAuZGVza3RvcC1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLm1vYmlsZS1jdGEge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAubW9iaWxlLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cy5oaWdoLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMDAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cy5oaWdoLWFsZXJ0IC5hbGVydC10ZXh0IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMuaGlnaC1hbGVydCAuYWxlcnQtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1icmFuZC1iYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWJyYW5kLWJhci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub2NjdS1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5lLWJsb2NrIGlzIGlnbm9yZWQgZHVlIHRvIHRoZSBmbG9hdC4gSWYgJ2Zsb2F0JyBoYXMgYSB2YWx1ZSBvdGhlciB0aGFuICdub25lJywgdGhlIGJveCBpcyBmbG9hdGVkIGFuZCAnZGlzcGxheScgaXMgdHJlYXRlZCBhcyAnYmxvY2snc2Nzcyhwcm9wZXJ0eUlnbm9yZWREdWVUb0Rpc3BsYXkpICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1oZWFkZXIgLmhhbWJ1cmdlciAubmF2LW1lbnUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLmhhbWJ1cmdlci1zcGFjZXIge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2NjdS1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29jY3UtbG9nby5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2NjdS1oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5sb2dvLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5vY2N1LWhlYWRlciAubG9nby1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmUtYmxvY2sgaXMgaWdub3JlZCBkdWUgdG8gdGhlIGZsb2F0LiBJZiAnZmxvYXQnIGhhcyBhIHZhbHVlIG90aGVyIHRoYW4gJ25vbmUnLCB0aGUgYm94IGlzIGZsb2F0ZWQgYW5kICdkaXNwbGF5JyBpcyB0cmVhdGVkIGFzICdibG9jaydzY3NzKHByb3BlcnR5SWdub3JlZER1ZVRvRGlzcGxheSkgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1sb2MtaWNvbnMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zZWFyY2gtbG9jLWljb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1sb2MtaWNvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1zZWFyY2gtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zZWFyY2gtc2VhcmNoLWljb24tYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBjb2xvcjogIzUxMzA3NjtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1sb2MtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy1kZXNrdG9wLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy1kZXNrdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5yYXRlcy1oZWFkZXItaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5yYXRlcy1oZWFkZXItaWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAucmF0ZXMtaGVhZGVyLWljb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5yYXRlcy1oZWFkZXItdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5yYXRlcy1oZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnBpcGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5waXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLm9jY3Utc2VhcmNoLWRlc2t0b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLm9jY3Utc2VhcmNoLWRlc2t0b3AgLm9jY3UtZGVza3RvcC1zZWFyY2gtdGVybS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5vY2N1LXNlYXJjaC1kZXNrdG9wIC5vY2N1LXNlYXJjaC1ib3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLm9jY3Utc2VhcmNoLWRlc2t0b3AgLm9jY3Utc2VhcmNoLWJveC1pY29uLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjZDJkMmQyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLm9jY3Utc2VhcmNoLWRlc2t0b3AgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAub2NjdS1zZWFyY2gtZGVza3RvcCBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2lnbi1pbi1tb2JpbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2lnbi1pbi1tb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5zaWduLWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2lnbi1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1zaWduaW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MDYwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1zaWduaW4tYnRuOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub2NjdS1oZWFkZXIgLnNpZ24taW4tYnRuLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTMwNzY7XG4gIGNvbG9yOiAjNTEzMDc2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAub2NjdS1tYXAtbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtdXNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LXVzZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LW5hdi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAub2NjdS1uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtbmF2LXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAub2NjdS1uYXYtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1uYXYtcGxhY2Vob2xkZXIgLm9jY3UtbmF2LXBsYWNlaG9sZGVyLWR1bW15LWJvZHkge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5vY2N1LWhlYWRlciAuYnJhbmNoLWJ1dHRvbnMtY29udGFpbmVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2NjdS1oZWFkZXIgLmJyYW5jaC1idXR0b25zLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5icmFuY2gtYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5icmFuY2gtYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyLXNvY2lhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5vY2N1LWNhcm91c2VsLWNvbnRhaW5lciAub2NjdS1wcm9kdWN0LWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub2NjdS1ob21lLWhlcm8ge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyptYXJnaW4tdG9wOiA4NXB4OyovXG4gIC8qbWF4LXdpZHRoOiAkb2NjdS1oZXJvLXdpZHRoOyovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIwLCAyMCwgMjAsIDApLCByZ2JhKDIwLCAyMCwgMjAsIDApKSwgdXJsKC4uL2ltZy9oZXJvLWltYWdlLWhvbWVwYWdlLW9wdC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaG9tZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NDVweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaG9tZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qbWFyZ2luLXRvcDo3MnB4OyovXG4gIH1cbn1cblxuLm9jY3UtaG9tZS1oZXJvIC5oZWFkZXItY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vY2N1LWhvbWUtaGVyby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LWhvbWUtaGVyby1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qbGVmdDogMTE4cHg7Ki9cbiAgdG9wOiAxMzJweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LXRleHQtb3Zlci1oZXJvIHtcbiAgICB0b3A6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhIGEsIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEgYTpob3ZlciwgLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbn1cblxuLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLXN1Yi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtY3RhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLWN0YSBhLCAub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtY3RhIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC1jdGEgYTpob3ZlciwgLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLWN0YSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi8qIEltYWdlIENhbGwgVG8gQWN0aW9uICovXG4uaW1hZ2UtY2FsbC10by1hY3Rpb24gLnRvaC1jdGEge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmltYWdlLWNhbGwtdG8tYWN0aW9uIC5vY2N1LWhvbWUtaGVybyB7XG4gIGhlaWdodDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtY2FsbC10by1hY3Rpb24gLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIHtcbiAgdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgaGVpZ2h0OiAxODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuaW1hZ2UtY2FsbC10by1hY3Rpb24gLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIHtcbiAgICB0b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2UtY2FsbC10by1hY3Rpb24gLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLyogSW1hZ2UgKi9cbi5pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLmltYWdlLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuaW1hZ2UtY29udGFpbmVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmludGVyc3RpdGlhbCAubW9kYWwtZGlhbG9nIHtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbn1cblxuLmludGVyc3RpdGlhbCAubW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5pbnRlcnN0aXRpYWwgLm1vZGFsLWJvZHkgZm9ybS5FUGlTZXJ2ZXJGb3JtcyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwgLm1vZGFsLWJvZHkgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5pZnJhbWUtYmxvY2stY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBodHRwczovL2VtYmVkcmVzcG9uc2l2ZWx5LmNvbS8gKi9cbi5keW5hbWljLWlmcmFtZS1ibG9jay1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmR5bmFtaWMtaWZyYW1lLWJsb2NrLWNvbnRhaW5lciBpZnJhbWUsIC5keW5hbWljLWlmcmFtZS1ibG9jay1jb250YWluZXIgb2JqZWN0LCAuZHluYW1pYy1pZnJhbWUtYmxvY2stY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDAuOHJlbSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzIwMjAyMDtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gdWwgbGkgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtY2xvc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtY2xvc2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtY2xvc2UgaSB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDBweCAxMHB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWdycC10aXRsZSA+IHNwYW4ge1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWdycC10aXRsZSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWdycC10aXRsZSBsaTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1ncnAtdGl0bGUgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1mb290ZXIgdWwge1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1mb290ZXIgdWwgbGkge1xuICBjb2xvcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZm9vdGVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWZvb3RlciB1bCBsaSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtIDAuM3JlbSAwO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1oZXJvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYS5za2lwOmFjdGl2ZSxcbmEuc2tpcDpmb2N1cyxcbmEuc2tpcDpob3ZlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5uZXdzLWN0YS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk2NDIzO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uZXdzLWN0YS1ibG9jayAubmV3cy1jdGEtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jdGEtYmxvY2sgLm5ld3MtY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm5ld3MtY3RhLWJsb2NrIC5uZXdzLWN0YS1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtcmF0ZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub2NjdS1yYXRlLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9jY3UtcmF0ZS1jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM1MTMwNzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm9jY3UtcmF0ZS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZS1hbmQtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZS1hbmQtY2hldnJvbiAucmVmaW5lLXRpdGxlLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lLWFuZC1jaGV2cm9uIC5yZWZpbmUtdGl0bGUtY2hldnJvbiAuZmEtY2hldnJvbi11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZS1hbmQtY2hldnJvbiAucmVmaW5lLXRpdGxlLWNoZXZyb24gLmZhLWNoZXZyb24tdXBbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lLWFuZC1jaGV2cm9uIC5yZWZpbmUtdGl0bGUtY2hldnJvbiAuZmEtY2hldnJvbi11cFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmUtYW5kLWNoZXZyb24gLnJlZmluZS10aXRsZS1jaGV2cm9uIC5mYS1jaGV2cm9uLWRvd25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk3NkE0RDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyBociB7XG4gIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAjb2NjdS1yZWZpbmVycy1saXN0IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmVycyBhIHtcbiAgY29sb3I6ICMwMjY2OTk7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5NzZBNEQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAubnVtYmVyLW9mLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAub2NjdS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLm5vLW9mLXJlc3VsdHMtYW5kLXBhZ2luYXRpb24gLm9jY3UtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDVweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAub2NjdS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5vY2N1LWVsbGlwc2VzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAub2NjdS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM1MTMwNzY7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLm5vLW9mLXJlc3VsdHMtYW5kLXBhZ2luYXRpb24gLm9jY3UtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMjY2OTg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzLXRpdGxlIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnNlYXJjaC1yZXN1bHRzIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLnNlYXJjaC1ib3gge1xuICBoZWlnaHQ6IDIzOHB4O1xufVxuXG4uc2VhcmNoLWJveCAub2NjdS1zZWFyY2gtYm94LWljb24ge1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG5cbi5zZWFyY2gtYm94IC5vY2N1LXNlYXJjaC1ib3gtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJveC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5zaWduLWluLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOTUpO1xuICBoZWlnaHQ6IDM3NnB4O1xuICB3aWR0aDogMzY1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiA5MDA7XG4gIGxlZnQ6IDk0OHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTgyLjVweDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAvKm1hcmdpbi1yaWdodDogLTE4Mi41cHg7Ki9cbiAgLyp0b3A6IDE0MnB4OyovXG4gIC8qcG9zaXRpb246YWJzb2x1dGU7Ki9cbiAgLypsZWZ0OiAkb2NjdS1zaWduLWluLWxlZnQ7Ki9cbiAgLypyaWdodDogMDsqL1xuICAvKnRvcDogMTQycHg7Ki9cbiAgLyp0b3A6NjBweDsqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5zaWduLWluLWJveCB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDBweCBhdXRvIC00MDNweCBhdXRvO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5zaWduLWluLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLnNpZ24taW4tYm94IC5vY2N1LXNpZ24taW4tYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogI2QyZDJkMjtcbn1cblxuLnNpZ24taW4tYm94IC5vY2N1LXNpZ24taW4tYm94LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZ24taW4tYm94IGgxIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMHB4IDM1cHg7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIgLnVzZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2lnbi1pbi1ib3ggLnNpZ24taW4tY29udGFpbmVyIC5wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciAuZm9yZ290LXVzZXJuYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4udGVzdGltb25pYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzMDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDBweCAjNjA2MDYwO1xufVxuXG4udGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLXF1b3RlbWFyay1sZWZ0IHtcbiAgZm9udDogTW9udHNlcnJhdCwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTgwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1xdW90ZW1hcmstcmlnaHQge1xuICBmb250OiBNb250c2VycmF0LCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLnRldGhlcmVkLXNpZ24taW4tYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC45NSk7XG4gIGhlaWdodDogMzc2cHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgei1pbmRleDogOTAwO1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDBweCAzNXB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIC51c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRldGhlcmVkLXNpZ24taW4tYm94IC50ZXRoZXJlZC1zaWduLWluLWNvbnRhaW5lciAucGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIgLmZvcmdvdC11c2VybmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnRldGhlcmVkLXNpZ24taW4tYm94IC50ZXRoZXJlZC1zaWduLWluLWNvbnRhaW5lciAuZm9yZ290LXBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4udGV0aGVyZWQtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDAuNjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42N2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLnRlbWVub3Mtc2lnbi1pbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjk1KTtcbiAgaGVpZ2h0OiAzNzZweDtcbiAgd2lkdGg6IDM2NXB4O1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDBweCAzNXB4O1xufVxuXG4udGVtZW5vcy1zaWduLWluLWJveCAudGVtZW5vcy1zaWduLWluLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlbWVub3Mtc2lnbi1pbi1ib3ggLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4udGVtZW5vcy1zaWduLWluLWJveCAudGVtZW5vcy1zaWduLWluLWNvbnRhaW5lciAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIC5wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRlbWVub3Mtc2lnbi1pbi1ib3ggLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIgLnRlbWVub3MtZm9yZ290LWNyZWRlbnRpYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4udGVtZW5vcy1zaWduLWluLWJveCAudGVtZW5vcy1zaWduLWluLWNvbnRhaW5lciAudGVtZW5vcy1lbnJvbGxtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4udGVtZW5vcy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MTMwNzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMC42N2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS10b3BpYy1pdGVtIC5vY2N1LXRvcGljLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ub2NjdS10b3BpYy1pdGVtIC5vY2N1LXRvcGljLWl0ZW0tZGVzY3JpcGl0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5vY2N1LXRvcGljLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4vKiBSaWdodHBvaW50ICovXG4uemlwY29kZS1ibG9jayAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnppcGNvZGUtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uemlwY29kZS1ibG9jayAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnppcGNvZGUtYmxvY2sgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnppcGNvZGUtYmxvY2sgaDMge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnppcGNvZGUtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzA3Njtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJzLWJsb2NrIC5zbGljay1zbGlkZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLXNsaWRlIC50YWItc2Nyb2xsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLXNsaWRlIC50YWItc2Nyb2xsLWxlZnQge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stc2xpZGUgLnRhYi1zY3JvbGwtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnRhYnMtYmxvY2sgLnRhYi1zY3JvbGwtbGVmdCB7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNXB4O1xufVxuXG4udGFicy1ibG9jayAudGFiLXNjcm9sbC1yaWdodCB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLWFycm93IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMtYmxvY2stYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50YWJzLWJsb2NrLWFjdGl2ZS10YWI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMzMlKTtcbn1cblxuLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJzLWJsb2NrOm5vdCguc2xpY2stc2xpZGVyKSBkaXYge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbWluLXdpZHRoOiA3JTtcbiAgbWFyZ2luOiAycHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIGRpdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFicy1ibG9jazpub3QoLnNsaWNrLXNsaWRlcikgLnRhYnMtYmxvY2stYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50YWJzLWJsb2NrOm5vdCguc2xpY2stc2xpZGVyKSAudGFicy1ibG9jay1hY3RpdmUtdGFiOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWJzLWJsb2NrOm5vdCguc2xpY2stc2xpZGVyKSBkaXYgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgLmVmZmVjdGl2ZS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdGhlYWQgLmZpcnN0LWNlbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIHRyIHRkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdHIgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayAudGFibGUtYm9yZGVyZWQgdGQsIC5yYXRlLXRhYmxlLWJsb2NrIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayAubWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIC5tbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5yYXRlLXRhYmxlLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnJhdGUtdGFibGUtYmxvY2sgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhdGUtdGFibGUtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCAxMHB4O1xuICB9XG4gIC5yYXRlLXRhYmxlLWJsb2NrIHRoIHtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAucmF0ZS10YWJsZS1ibG9jayB0ZCB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5yYXRlLXRhYmxlLWJsb2NrIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGNhLXRvcC1ibHVyYiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGNhLXRvcC1ibHVyYi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRjYS10b3AtYmx1cmItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGNhLXRvcC1ibHVyYi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGNhLWZvcm0ge1xuICB3aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRjYS1mb3JtLnN1Ym1pdHRlZCB7XG4gIHdpZHRoOiA3MDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0uc3VibWl0dGVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGNhLWZvcm0gLkVQaVNlcnZlckZvcm1zIHtcbiAgd2lkdGg6IDM3MHB4O1xufVxuXG4udGNhLWZvcm0gLkVQaVNlcnZlckZvcm1zLnN1Ym1pdHRlZCB7XG4gIHdpZHRoOiA3MDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0gLkVQaVNlcnZlckZvcm1zLnN1Ym1pdHRlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19UaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50Y2EtZm9ybSAuRm9ybV9fRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGNhLWZvcm0gLkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2I3YmJjMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udGNhLWZvcm0gLkZvcm1UZXh0Ym94X19JbnB1dC52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzViYTQwNjtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtVGV4dGJveF9fSW5wdXQuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2QwMDIxYjtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1UZXh0Ym94IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1UZXh0Ym94IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2U5NDQzOTtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE5NHB4O1xufVxuXG4udGNhLWZvcm0gLkZvcm1UZXh0Ym94LS1UZXh0YXJlYSAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5cbi50Y2EtZm9ybSAuRm9ybV9fRWxlbWVudC5Gb3JtQ2hvaWNlIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgZmllbGRzZXQgbGVnZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2U5NDQzOTtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgZmllbGRzZXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSBmaWVsZHNldCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgZmllbGRzZXQgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50Y2EtZm9ybSAuRm9ybV9fRWxlbWVudC5Gb3JtQ2hvaWNlIGZpZWxkc2V0IGxhYmVsIC5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDQlO1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmE0MDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgZmllbGRzZXQgbGFiZWwgLnNlbGVjdGVkIHtcbiAgICB0b3A6IDI5JTtcbiAgICBsZWZ0OiAxLjMlO1xuICB9XG59XG5cbi50Y2EtZm9ybSAuRm9ybVJlY2FwdGNoYSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udGNhLWZvcm0gLkZvcm1SZWNhcHRjaGEgLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGNhLWZvcm0gLkZvcm1TdWJtaXRCdXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBib3JkZXItY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19TdGF0dXMge1xuICBoZWlnaHQ6IDA7XG59XG5cbi50Y2EtZm9ybSAuRm9ybV9fU3RhdHVzLnN1Ym1pdHRlZCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLnRjYS1mb3JtIC5Gb3JtX19TdGF0dXMuc3VibWl0dGVkIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi50Y2EtZm9ybSAucmVxdWlyZWQtaW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50Y2EtZm9ybSAucmVxdWlyZWQtaW5mby5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRjYS1mb3JtIC5yZXF1aXJlZC1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG4gIGNvbG9yOiAjZTk0NDM5O1xufVxuXG4udGNhLWZvcm0gLmJvdHRvbS1ibHVyYiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC50Y2EtZm9ybSAuYm90dG9tLWJsdXJiIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MzBweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC50Y2EtZm9ybSAuYm90dG9tLWJsdXJiIHtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLnRjYS1mb3JtIC5ib3R0b20tYmx1cmIge1xuICAgIGxlZnQ6IC0xMHJlbTtcbiAgICB3aWR0aDogMjAyJTtcbiAgfVxufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNkMDAyMWIgIWltcG9ydGFudDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19TdWNjZXNzX19NZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0gLkZvcm1fX1N1Y2Nlc3NfX01lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGNhLWZvcm0gLmJhY2stdG8tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjM5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGNhLWZvcm0gLmJhY2stdG8tbWFpbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRjYS1mb3JtLmxlZnQgLkZvcm1SZWNhcHRjaGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGNhLWZvcm0ubGVmdCAuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG59XG5cbi50Y2EtZm9ybS5sZWZ0IC5ib3R0b20tYmx1cmIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGNhLWZvcm0uY2VudGVyIC5Gb3JtUmVjYXB0Y2hhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGNhLWZvcm0uY2VudGVyIC5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG59XG5cbi50Y2EtZm9ybS5jZW50ZXIgLmJvdHRvbS1ibHVyYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRjYS1mb3JtLnJpZ2h0IC5Gb3JtUmVjYXB0Y2hhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50Y2EtZm9ybS5yaWdodCAuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuLnRjYS1mb3JtLnJpZ2h0IC5ib3R0b20tYmx1cmIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5oZXJvLWFsdC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE5MXB4O1xuICB9XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvLW1vYmlsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIjaGVyby1hbHQtY2xyIC5vY2N1LWhvbWUtaGVybyB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1zdGljay1uYXYtY2F0cy10IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YSAuaGVyby1hbHQtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEgLmhlcm8tYWx0LXRvcC1ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1idG5zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1idG5zIC5oZXJvLWFsdC1idG4ge1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YSAuaGVyby1hbHQtYnRucyAuaGVyby1hbHQtdG9wLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YSAuaGVyby1hbHQtYnRucyAuaGVyby1hbHQtYm90dG9tLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAyNjY5ODtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1ob3VycyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEubGVmdCwgLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLnJpZ2h0IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDM1NXB4O1xuICB0b3A6IDQ1cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5sZWZ0IC5oZXJvLWFsdC10aXRsZSwgLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLnJpZ2h0IC5oZXJvLWFsdC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEubGVmdCAuaGVyby1hbHQtdG9wLWJsdXJiLCAuaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEucmlnaHQgLmhlcm8tYWx0LXRvcC1ibHVyYiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5sZWZ0IC5oZXJvLWFsdC1idG4sIC5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5yaWdodCAuaGVyby1hbHQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTg1cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5jZW50ZXIge1xuICB3aWR0aDogNjA2cHg7XG4gIGhlaWdodDogMjY3cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA4MHB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEuY2VudGVyIC5oZXJvLWFsdC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEuY2VudGVyIC5oZXJvLWFsdC10b3AtYmx1cmIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLmNlbnRlciAuaGVyby1hbHQtYnRucyB7XG4gIHdpZHRoOiAzODlweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtbW9iaWxlLWJ0bnMge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyAuaGVyby1hbHQtbW9iaWxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyAuaGVyby1hbHQtbW9iaWxlLWxlZnQtYnRuIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyAuaGVyby1hbHQtbW9iaWxlLXJpZ2h0LWJ0biB7XG4gIHdpZHRoOiAxMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICBib3JkZXItY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyAuaGVyby1hbHQtbW9iaWxlLWNhbGwtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtbW9iaWxlLWJ0bnMgLmhlcm8tYWx0LW1vYmlsZS1jYWxsLWJ0biBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtbW9iaWxlLWhlcm8gLmhlcm8tYWx0LW1vYmlsZS10aXRsZSB7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1oZXJvIC5oZXJvLWFsdC1tb2JpbGUtdG9wLWJsdXJiIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1tb2JpbGUtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1tb2JpbGUtbW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1tb2JpbGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luOiAxMzBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjg0cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LW1vYmlsZS1tb2RhbCAubW9kYWwtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtbW9iaWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5waG9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBjb2xvcjogIzRhOTBlMjtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtbW9iaWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5ob3VycyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LW1vYmlsZS1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tbW9iaWxlLXN0aWNreS1uYXYge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAuaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLW1vYmlsZS1zdGlja3ktbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLW1vYmlsZS1zdGlja3ktbmF2LnNob3ctc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAuaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCAuc3RpY2t5LWJ0biB7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIC50b3AtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIC5ib3R0b20tYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTMwNzY7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCAuaGVhZGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCAuY29udGFjdC1jb250YWluZXIge1xuICB3aWR0aDogMjM5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3AgLmNvbnRhY3QtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ubW9kYWxQIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubW9kYWxQIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubW9kYWxQIC5tb2RhbC1saW5rLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWxQIC5tb2RhbC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tb2RhbFAgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsUCAubW9kYWwtaGVhZGVyIC5tb2RhbC1oZWFkZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbFAgLm1vZGFsLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbFAgLmNsb3NlIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsUCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kYWxQIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2RhbFAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAubW9kYWxQIC5tb2RhbC1saW5rLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsRXh0ZXJuYWwge1xuICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5tb2RhbEV4dGVybmFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubW9kYWxFeHRlcm5hbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLm1vZGFsLWxpbmsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5tb2RhbEV4dGVybmFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbEV4dGVybmFsIC5tb2RhbC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbEV4dGVybmFsIC5tb2RhbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLmNsb3NlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWxFeHRlcm5hbCAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5tb2RhbEV4dGVybmFsIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsRXh0ZXJuYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZGFsRXh0ZXJuYWwgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5idG4td2hpdGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idG4td2hpdGUge1xuICAgIHdpZHRoOiAyODNweDtcbiAgfVxufVxuXG4uYm4tYmx1ZSB7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJuLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGUtdGV4dC1pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtdGV4dC1pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi50aXRsZS10ZXh0LWltYWdlLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRpdGxlLXRleHQtaW1hZ2UtYmxvY2sgLlRib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGl0bGUtdGV4dC1pbWFnZS1ibG9jayAuY2FsbHVzU2VjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGl0bGUtdGV4dC1pbWFnZS1ibG9jayAuY2FsbHVzU2VjIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRpdGxlLXRleHQtaW1hZ2UtYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG59XG5cbi50aXRsZS10ZXh0LWltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24taXRlbS1jb250YWluZXItb3V0ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyLW91dGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5pY29uIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkICNlZWVlZWU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAuYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDQxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2VlZWVlZTtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5hcnJvdy1jb250YWluZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5hcnJvdy1jb250YWluZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5hcnJvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgzLjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAuYXJyb3ctYmcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmxhcmdlLWxldHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDY1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAubGFyZ2UtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAubGV0dGVyLWJvcmRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YmJjMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5sZXR0ZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLnRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC50ZXh0IC5pbmZvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLnRleHQgLmluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCAuaW5mbyBhIHtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmJsb2NrLXNwYWNlciB7XG4gIGhlaWdodDogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb2ludHMtY29udGFpbmVyLW91dGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9pbnRzLWNvbnRhaW5lci1vdXRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5wb2ludHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvaW50cy1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAuYmx1cmIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wb2ludHMtY29udGFpbmVyIC5ibHVyYiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbXMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAucG9pbnRzLWl0ZW1zLWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbXMtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAucG9pbnRzLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cblxuLnBvaW50cy1jb250YWluZXIgLnBvaW50cy1pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTA1cHg7XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbSAucG9pbnRzLWl0ZW0tYmx1cmIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucG9pbnRzLWNvbnRhaW5lciAucG9pbnRzLWl0ZW0gLnBvaW50cy1pdGVtLWJsdXJiIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5ib3R0b20tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvaW50cy1jb250YWluZXIgLmJvdHRvbS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMjY2OTg7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wb2ludHMtY29udGFpbmVyIC5ib3R0b20tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi53aGl0ZS1idG5zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLndoaXRlLWJ0bnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ud2hpdGUtYnRucy1jb250YWluZXIgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndoaXRlLWJ0bnMtY29udGFpbmVyIGEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53aGl0ZS1idG5zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLndoaXRlLWJ0bnMtY29udGFpbmVyIGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnRpdGxlLWljbi1uYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlLWljbi1uYW1lIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnRpdGxlLWljbi1uYW1lIC50aXRsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50aXRsZS1pY24tbmFtZSBpbWcge1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTA1cHg7XG59XG5cbi50aXRsZS1pY24tbmFtZSAubmFtZSB7XG4gIGhlaWdodDogMjlweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRpdGxlLWljbi1uYW1lIC5kZXNjciB7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB3aWR0aDogODA1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50aXRsZS1pY24tbmFtZSAuZGVzY3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtaWNuLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50aXRsZS1pY24tbmFtZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudGl0bGUtaWNuLW5hbWUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnRpdGxlLWljbi1uYW1lIC5kZXNjciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50d28tY29sLWh0bWxzIHtcbiAgcGFkZGluZzogMTAwcHggMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50d28tY29sLWh0bWxzIHByZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50d28tY29sLWh0bWxzIC5jb2wxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNDNUM1QzU7XG59XG5cbi50d28tY29sLWh0bWxzIC5jb2wyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi50d28tY29sLWh0bWxzIGgyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi50d28tY29sLWh0bWxzIGEge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR3by1jb2wtaHRtbHMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50d28tY29sLWh0bWxzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50d28tY29sLWh0bWxzIC5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnR3by1jb2wtaHRtbHMge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxuICAudHdvLWNvbC1odG1scyAuY29sMSwgLnR3by1jb2wtaHRtbHMgLmNvbDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50d28tY29sLWh0bWxzIC5jb2wxIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnR3by1jb2wtaHRtbHMgLmNvbDIge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5tdWx0aS1jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAubXVsdGktY29sdW1uLWZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm11bHRpLWNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLm1vYmlsZS1tdWx0aS1jb2x1bW4tZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVtYXJjYXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZW1hcmNhdGlvbi1jb250YWluZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5kZW1hcmNhdGlvbi1jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LWNoYXQtY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ub2NjdS1jaGF0LWN0YSAuY2hhdC1pbWctYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LWNoYXQtY3RhIC5jaGF0LWltZy1ob3ZlcnRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vY2N1LWNoYXQtY3RhOmhvdmVyIC5jaGF0LWltZy1ob3ZlcnRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY2hhdEZvcm0gPiBkaXYgPiBzZWN0aW9uID4gZGl2IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi8qIFBBR0VTICovXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUtY2F0LWFuZC1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUtY2F0LWFuZC1zb2NpYWwgLm9jY3UtY2F0ZWdvcnkge1xuICBjb2xvcjogIzk5NjQyMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlLWNhdC1hbmQtc29jaWFsIC5vY2N1LXNoYXJlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1jYXQtYW5kLXNvY2lhbCAub2NjdS1zaGFyZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlLWNhdC1hbmQtc29jaWFsIC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1jYXQtYW5kLXNvY2lhbCAuc29jaWFsLWljb25zOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZSAub2NjdS1hcnRpY2xlLXBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZSAub2NjdS1hcnRpY2xlLWJvZHkgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtYm9keSAub2NjdS1hcnRpY2xlLXR4dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtYXJ0aWNsZS1ib2R5IC5vY2N1LWFydGljbGUtdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzZBNEQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZSAub2NjdS1hcnRpY2xlLWJvZHkgLm9jY3UtYXJ0aWNsZS10aWxlIC50eHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtYm9keSAub2NjdS1hcnRpY2xlLXRpbGUgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS12aWQtcGxheWVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtdmlkLXBsYXllciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLmhvbWVwYWdlaGVhZGVyIC5zaWduLWluLWJveCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZWhlYWRlciAuc2lnbi1pbi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5mZWF0dXJlZC1jYXJkIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UgLmZlYXR1cmVkLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQxIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAudGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuaW50cm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5yb3ctY2FyZWVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIC5vY2N1LWNhcmVlcnMgLmpvYi10aXRsZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuam9iLXRpdGxlLWRlc2MgLmpvYi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5qb2ItdGl0bGUtZGVzYyAuam9iLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5jYXJlZXJzLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuY2FyZWVycy1wYWdpbmF0aW9uIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDI2Njk4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5jYXJlZXJzLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuY2FyZWVycy1wYWdpbmF0aW9uIC5wZy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qb2ItbGlzdGluZ3MtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuam9iLWxpc3RpbmdzLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LW5ld3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5vY2N1LW5ld3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2NjdS1uZXdzLWNvbnRhaW5lciAub2NjdS1rbm93bGVkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5jdGEtcmVhZC10aW1lIHtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLnRvaC1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC50b2gtY3RhIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0ge1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG4ub2NjdS1uZXdzLWNvbnRhaW5lciAucGFnZS1pdGVtIC5zdWItaGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLnN1Yi1oZWFkIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLnN1Yi1oZWFkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLm9jY3Utc3ViaGVhZDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLnN1Yi1oZWFkLCAub2NjdS1uZXdzLWNvbnRhaW5lciAucGFnZS1pdGVtIC5jdGEtcmVhZC10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3Utbm90LWZvdW5kLWJvZHkgLm5vdC1mb3VuZC10aXRsZSB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2NjdS1ub3QtZm91bmQtYm9keSAubm90LWZvdW5kLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5vY2N1LXNlcnZlci1lcnJvci1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5vY2N1LXNlcnZlci1lcnJvci1ib2R5IC5zZXJ2ZXItZXJyb3ItdGl0bGUge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9jY3Utc2VydmVyLWVycm9yLWJvZHkgLnNlcnZlci1lcnJvci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4vKiBQcm9kdWN0IENhdGVnb3J5IFBhZ2UgJiBQcm9kdWN0IFBhZ2UgKi9cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybywgLnByb2QtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8sIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvLCAucmF0ZXMtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8ge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLnByb2QtY2F0LXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvLCAucHJvZC1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybywgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8sIC5yYXRlcy1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8sIC5wcm9kLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybywgLnJhdGVzLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHRvcDogOTlweDtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtdGl0bGUsIC5wcm9kLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtdGl0bGUsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtdGl0bGUsIC5yYXRlcy1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhLCAucHJvZC1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLWN0YSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEsIC5yYXRlcy1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLWN0YSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA1NXB4IDIwcHggNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLXJhdGUtaXRlbSwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLXJhdGUtaXRlbSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLXJhdGUtaXRlbSwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1yYXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tdG9wOiAwLjY3ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSB7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYSwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGEsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzA3Njtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYVtyb2xlPWJ1dHRvbl0sIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYVtyb2xlPWJ1dHRvbl0sIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYVtyb2xlPWJ1dHRvbl0sIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGFbcm9sZT1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhOmhvdmVyLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGE6aG92ZXIsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYTpob3ZlciwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC8qQG1lZGlhKG1pbi13aWR0aDogJG9jY3Utc2lnbi1pbi1zaG93LWJyZWFrKSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH0qL1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpYW5kIChtYXgtd2lkdGg6ICRvY2N1LWJzLXNtLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH0qL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5saW5rLXRleHQsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAubGluay10ZXh0LCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLmxpbmstdGV4dCwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAubGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMThweDtcbn1cblxuLyogUHJvZHVjdCBQYWdlIE9ubHkgKi9cbi8qIFJpZ2h0cG9pbnQgKi9cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzLWNvbnRhaW5lciAucm93LCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIC5yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzLWNvbnRhaW5lciAucm93ID4gZGl2LCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1zaXRlbWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtdGl0bGUge1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0b3A6IDI3MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogMzI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5zZWN0aW9uLWRldGFpbCB7XG4gIGNvbG9yOiAjMDI2Njk5O1xufVxuXG4ub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXNlY3Rpb24gLnNlY3Rpb24tZGV0YWlsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXNlY3Rpb24gLnNlY3Rpb24tZGV0YWlsIHVsIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAuc2VjdGlvbi1kZXRhaWwgdWwgbGkge1xuICBjb2xvcjogIzAyNjY5OTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAubmV3cy1zZWN0aW9uLWRldGFpbCwgLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5jYXJlZXJzLXNlY3Rpb24tZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTUlTQyAqL1xuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm9jY3UtYnJlYWRjcnVtYiAuYmMtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub2NjdS1icmVhZGNydW1iIC5iYy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5vY2N1LWJyZWFkY3J1bWIgLmJjLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm8tYWx0ZXJuYXRlLXBhZ2UgLm9jY3UtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheS51aS1mcm9udCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGlhbG9nLnVpLWZyb250IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwudWktYnV0dG9uLXRleHQtb25seSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjY2OTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMjM5cHg7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbC51aS1idXR0b24tdGV4dC1vbmx5Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMjM5cHg7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMjY2OTg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4udWktZGlhbG9nLnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBodHRwczovL2NvZGVwZW4uaW8vYW5vbi9wZW4vZVZ6amVXICovXG4vKiBodHRwczovL2dpdGh1Yi5jb20vZGFybGFucm9kL2lucHV0LXJhbmdlLXNjc3MvYmxvYi9tYXN0ZXIvX2lucHV0cmFuZ2Uuc2NzcyAqL1xuaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzY3MzJhYjtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWIyYzk3O1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM2NzMyYWI7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDFweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICM1YjJjOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ4ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCA0cHggcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZmYxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC02LjVweDtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAxcHggcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjNWIyYzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCA0cHggcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZmYxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLWxvd2VyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMXB4IHJnYmEoMTMsIDEzLCAxMywgMC4yKTtcbiAgYmFja2dyb3VuZDogIzRmMjY4MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtdXBwZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAxcHggcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjNWIyYzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwLCAwcHggMHB4IDFweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4uYWxlcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LW5hdi1icmFuZC1zZWFyY2gtc2lnbmluLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vY2N1LW5hdi1icmFuZC1zZWFyY2gtc2lnbmluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5vY2N1LWljb24tYmFzaWMtY2hlY2tpbmcge1xuICBoZWlnaHQ6IDExN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1iYXNpYy1jaGVja2luZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucHJvZC1jYXItaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2QtY2FyLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZC1jYXItaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICM1MTMwNzY7XG59XG5cbi5wcm9kLWNhci1pdGVtIC5wcm9kLWNhci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kLWNhci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM1MTMwNzY7XG59XG5cbi5zbGlkZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9jY3UtcHJldi1hcnJvdyB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtcHJldi1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ub2NjdS1uZXh0LWFycm93IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtbmV4dC1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmLCAjRDlEOUQ5KTtcbiAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmLCAjRDlEOUQ5KTtcbiAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZmZmLCAjRDlEOUQ5KTtcbiAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjRDlEOUQ5KTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbi5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyLmhvbWUtcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDE1cHgpIHtcbiAgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIgLm9jY3UtcHJvZC10aWxlcy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4ub2NjdS10aXRsZWN0YS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5vY2N1LXRpdGxlY3RhLWNvbnRhaW5lciAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtdGl0bGVjdGEtY29udGFpbmVyIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zdWItaGVhZCB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3ViLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViLWhlYWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LXByb2QtdGlsZXMgLmJvZHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm9jY3UtcHJvZC10aWxlcyAuYm9keS10ZXh0IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LXByb2QtdGlsZXMgLmJvZHktdGV4dCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2NjdS1wcm9kLXRpbGVzIC5jdGEtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3UtcHJvZC10aWxlcyAuY3RhLWJ1dHRvbiBhLCAub2NjdS1wcm9kLXRpbGVzIC5jdGEtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LXByb2QtdGlsZXMgLm9jY3UtcHJvZC10aWxlcy1pdGVtIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtcHJvZC10aWxlcyAub2NjdS1wcm9kLXRpbGVzLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vY2N1LXByb2QtdGlsZXMgLm9jY3UtcHJvZC10aWxlcy1pdGVtIC5vY2N1LXN1YmhlYWQxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAub2NjdS1wcm9kLXRpbGVzIC5vY2N1LXByb2QtdGlsZXMtaXRlbSAuc3ViLWhlYWQsIC5vY2N1LXByb2QtdGlsZXMgLm9jY3UtcHJvZC10aWxlcy1pdGVtIC5jdGEtcmVhZC10aW1lLCAub2NjdS1wcm9kLXRpbGVzIC5vY2N1LXByb2QtdGlsZXMtaXRlbSAuY3RhLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vY2N1LXN1YmhlYWQtZ2VuZXJhbCB7XG4gIHdpZHRoOiAzNjFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjAwcHg7XG59XG5cbi5vY2N1LXN1YmhlYWQtZ2VuZXJhbCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9jY3UtdmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vY2N1LXBhZC1sZWZ0MTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5vY2N1LXJpY2gtdGV4dCB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm9jY3UtcmljaC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9jY3UtcmljaC10ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub2NjdS1yaWNoLXRleHQgdWwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm9jY3UtcmljaC10ZXh0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtcmljaC10ZXh0IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYmQ1Y2Q7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5zcGlubmVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzUxMzA3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy9mb250c1xyXG4kb2NjdS1mb250LXN0YWNrOiBNb250c2VycmF0LCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kb2NjdS1mb250LXNpemU6IDE0cHg7XHJcblxyXG4vLyBDb2xvcnNcclxuJG9jY3Utd2hpdGU6ICNmZmY7XHJcbiRvY2N1LWJsYWNrOiAjMDAwO1xyXG4kb2NjdS13aGl0ZS10cmFuc3BhcmVudDogcmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xyXG4kb2NjdS1zaWduLWluLXRyYW5zcGFyZW50OnJnYmEoMjQ3LDI0NywyNDcsLjk1KTtcclxuJG9jY3UtYnJhbmQ6ICM1MTMwNzY7XHJcbiRvY2N1LXB1cnBsZTogIzUxMzA3NjtcclxuJG9jY3UtcHVycGxlLWdyYWRpZW50OiAjOEM1M0NDO1xyXG4kb2NjdS1vZmYtd2hpdGU6ICNGREZERkQ7XHJcbiRvY2N1LWx0LWJsdWU6ICMwMjY2OTk7XHJcbiRvY2N1LWJsdWU6ICMwMjY2OTg7XHJcbiRvY2N1LXBob25lLWJsdWU6ICM0YTkwZTI7XHJcbiRvY2N1LWx0LWdyYXkyOiAjQzVDNUM1O1xyXG4kb2NjdS1sdC1ncmF5MzogI2VlZWVlZTtcclxuJG9jY3UtbHQtZ3JheTogI2QyZDJkMjtcclxuJG9jY3UtbWQtZ3JheTogIzY4Njg2ODtcclxuJG9jY3UtZGstZ3JheTogIzYwNjA2MDtcclxuJG9jY3UtY2hhcmNvYWw6ICMyMDIwMjA7XHJcbiRvY2N1LWdyYWRpZW50LWdyYXk6ICNEOUQ5RDk7XHJcbiRvY2N1LWdyYWRpZW50LWdyYXktdHJhbnNwYXJlbnQ6IHJnYmEoMjE3LDIxNywyMTcsLjk1KTtcclxuJG9jY3UtYWxlcnQtYnJvd246ICM5NzZBNEQ7XHJcbiRvY2N1LXRpbGUtYnJvd246ICM5NzZBNEQ7XHJcbiRvY2N1LWFydGljbGUtY2F0ZWdvcnk6ICM5OTY0MjM7XHJcbiRvY2N1LWFsZXJ0LXJlZDogI2IzMDAwMDtcclxuJG9jY3UtZm9vdGVyLWJyb3duOiAjMzYzNjM2O1xyXG4kb2NjdS1uYXYtZ3JwLXRpdGxlOiAjQ0ZDRkNGO1xyXG4kZmItYmx1ZTogIzNiNTk5ODtcclxuJG9jY3UtdGV4dC1jb2xvcjogIzMzMztcclxuJG9jY3UtbmV3cy1jdGEtY29sb3I6ICM5NzZBNEQ7XHJcbiRvY2N1LW1vZGFsLW92ZXJsYXk6IHJnYmEoMCwwLDAsMC42KTtcclxuLy9pbWFnZSBzaXplXHJcbiRvY2N1LWhlcm8td2lkdGg6IDE0MDBweDtcclxuJG9jY3UtaGVyby1oZWlnaHQ6IDQ1MHB4O1xyXG4kb2NjdS1uYXYtd2lkdGg6IDI1MHB4O1xyXG4kb2NjdS1icy1zbS1icmVhazogNzY4cHg7XHJcbiRvY2N1LXNpZ24taW4tbGVmdDogOTQ4cHg7XHJcbiRvY2N1LXNpZ24taW4tc2hvdy1icmVhazogOTkxcHg7XHJcbiRvY2N1LXNpZ24taW4tYnJlYWs6IDEwNDBweDtcclxuJG9jY3UtZm9vdGVyLWJyZWFrOiA5OTFweDtcclxuJG9jY3UtbmV3cy10aWxlLWJyZWFrOiAxMjAwcHg7XHJcbiRvY2N1LWlzLW1vYmlsZTogNDE1cHg7XHJcbiRvY2N1LXJlZmluZS1jaGV2cm9uLXNob3ctYnJlYWs6IDk5MnB4O1xyXG5cclxuLy9pbnB1dHMgXHJcbiRpbnB1dC1oZWlnaHQ6IDM4cHg7XHJcbiRwbGFjZWhvbGRlci1jb2xvcjogI0EwQTBBMDtcclxuXHJcbi8vbmF2XHJcbiRuYXYtYnJlYWsxOiA4MjBweDtcclxuJG5hdi1icmVhazI6IDY3NXB4O1xyXG4kbmF2LWJyZWFrMzogNTg4cHg7XHJcbiRuYXYtYnJlYWszOiA1MzVweDtcclxuJGxnLXRhYmxldDogMTAyNHB4O1xyXG4kdGFibGV0OiA4NTBweDtcclxuJG1vYmlsZTogNTAwcHg7XHJcbiRzbWFsbG1vYmlsZTogNDAwcHg7XHJcblxyXG5cclxuLy90YWJzXHJcbiR0YWJOb25BY3RpdmVDb2xvcjogJG9jY3UtYmx1ZTtcclxuJHRhYkFjdGl2ZUNvbG9yOiAjMjEyNTI5O1xyXG4kd2hpdGVDb2xvcjogI2ZmZmZmZjtcclxuJHN0aWNreXRhYkhlYWRlckdyYXlDb2xvcjogIzlhYThiNTtcclxuLy9idXR0b25zXHJcbiRibHVldGV4dGNvbG9yOiAkb2NjdS1ibHVlO1xyXG4kd2hpdGV0ZXh0Y29sb3I6ICNmZmZmZmY7XHJcbiR3aGl0ZWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHJcbi8vb3RoZXIgYmxvY2sgdmFyaWFibGVzXHJcbiRibGFja1RleHQ6ICMyMTI1Mjk7XHJcbiRibHVldGV4dGNvbG9yOiAkb2NjdS1ibHVlO1xyXG4kbGlnaHRHcmF5OiAjNmY2ZjZmO1xyXG5cclxuLy9cclxuJG9jY3UtbW9iaWxlLW1vZGFsLWJyZWFrOiA1NzZweDtcclxuXHJcbi8qIFJpZ2h0cG9pbnQgKi9cclxuLy90Y2EtZm9ybVxyXG4kb2NjdS10Y2EtZm9ybS13aWR0aDogMzcwcHg7XHJcbiRvY2N1LXRjYS1kZXNjcmlwdGlvbnM6IDEwMDBweDtcclxuJG9jY3UtdGNhLWZvcm0td2lkdGgtc3VibWl0dGVkOiA3MDdweDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItcmVxdWlyZWQ6ICNlOTQ0Mzk7IFxyXG4kb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHM6ICMyMTI1Mjk7XHJcbiRvY2N1LXRjYS1mb3JtLWNvbG9yLWJvcmRlcjogI2I3YmJjMDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItZGVzYzogJGJsYWNrVGV4dDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItYnRuOiAjMDI2Njk4O1xyXG4kb2NjdS10Y2EtZm9ybS1jb2xvci1yYWRpbzogIzViYTQwNjtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItdmFsaWQ6ICM1YmE0MDY7XHJcbiRvY2N1LXRjYS1mb3JtLWNvbG9yLWVycm9yOiAjZDAwMjFiOyIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250OiAxMDAlICRvY2N1LWZvbnQtc3RhY2s7XHJcbiAgICBmb250LXNpemU6ICRvY2N1LWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1hZGQsXHJcbiAgICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJltyb2xlPWJ1dHRvbl0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgY29sb3I6ICRvY2N1LXB1cnBsZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubXl0YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm15cm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLm15Y2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4uY29sdW1uMSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ubWFpbi1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSBpbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubWFpbi1zdWJsYXlvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn0iLCJAaW1wb3J0IFwiYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9CYXNlLnNjc3NcIjtcclxuXHJcbi8qIEJMT0NLUyAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL0FjY29yZGlvbkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9DYWxjdWxhdG9yQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0NUQUJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9FbnJvbGxtZW50Q1RBQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0Zvb3RlckJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9Gb3JtQ29udGFpbmVyQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0hlYWRlckJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9IZXJvQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0ltYWdlQ1RBQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0ltYWdlQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0ludGVyc3RpdGlhbFBvcHVwQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0lmcmFtZUJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9EeW5hbWljSWZyYW1lQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL05hdmlnYXRpb25CbG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvTmV3c0NUQUJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9SYXRlc0Jsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9TZWFyY2hCbG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvU2VhcmNoQm94QmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL1NpZ25JbkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9UZXN0aW1vbmlhbEJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9UZXRoZXJlZFNpZ25JbkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9UZW1lbm9zU2lnbkluQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL1RvcGljSXRlbUJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9aaXBjb2RlQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL1RhYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL1JhdGVUYWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvVGNhRm9ybS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvSGVyb0FsdGVybmF0ZUNvbnRhaW5lci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvTW9kYWxQb3BVcEJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9FeHRlcm5hbExpbmtNb2RhbEJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9UaXRsZVRleHRJbWdlQnV0dG9uQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0ljb25JdGVtQ29udGFpbmVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9Qb2ludHNDb250YWluZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL1doaXRlQnV0dG9uc0NvbnRhaW5lckJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9UaXRsZUljb25OYW1lRGVzY0J0bkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9Ud29Db2x1bW5zSHRtbEJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9NdWx0aUNvbHVtbkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9EZW1hcmNhdGlvbkJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9DaGF0Q3RhQmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL0NoYXRGb3JtQmxvY2suc2Nzc1wiO1xyXG5cclxuLyogUEFHRVMgKi9cclxuQGltcG9ydCBcInBhZ2VzL0FydGljbGVQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL0hvbWVQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL0pvYkxpc3RpbmdQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL05ld3NQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL05vdEZvdW5kUGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9Qcm9kdWN0Q2F0ZWdvcnlQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL1Byb2R1Y3RQYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL1NpdGVtYXBQYWdlLnNjc3NcIjtcclxuXHJcblxyXG4vKiBNSVNDICovXHJcbkBpbXBvcnQgXCJtaXNjL0JyZWFkY3J1bWIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWlzYy9Gb3JtTW9kYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWlzYy9JbnB1dFJhbmdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1pc2MvTWlzYy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtaXNjL1NwaW5uZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWlzYy9UaW55TUNFRWRpdG9yLnNjc3NcIjsiLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmluZGljYXRvci1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGljYXRvci1vcGVuZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgIC5pbmRpY2F0b3ItY2xvc2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGljYXRvci1vcGVuZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZy5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG9jY3UtbWQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtbWQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtbWQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmctb3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLCAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhbGN1bGF0b3ItYmxvY2sge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub3V0cHV0LWFtb3VudCwgLm91dHB1dC1hcHIsIC5vdXRwdXQteWVhcnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXRwdXQtcGF5bWVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWluLXdpZHRoOiAyMzlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2NjdS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2NjdS1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtcm9sbHVwLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmN0YS1yb2xsdXAtaXRlbSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmVucm9sbG1lbnQtY3RhIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmVucm9sbG1lbnQtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1wdXJwbGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1kay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5vY2N1LWZvb3Rlci1zb2NpYWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRvY2N1LWhlcm8td2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdC1zaWRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jLW1lZGlhLWljb25zIHtcclxuICAgICAgICBjb2xvcjogJGZiLWJsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9jY3UtZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtZm9vdGVyLWJyb3duO1xyXG59XHJcblxyXG4ub2NjdS1mb290ZXIge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAkb2NjdS1oZXJvLXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIC5vY2N1LXJvdy1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAqL1xyXG5cclxuICAgIC5vY2N1LWRpc2NsYWltZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vY2N1LW5jdWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAgICAgcmVtb3ZlIHBhZGRpbmcgdG8gZGlzcGxheSB0ZXh0XHJcbiAgICAgICAgICAgIHRvcCBtYXJnaW4gdG8gc2VwYXJhdGUgYmFkZ2VzIGluIHZlcnRpY2FsIHN0YWNraW5nIG1vZGUgKG1vYmlsZSwgdGFibGV0KVxyXG4gICAgICAgICAgICB0b3AgbWFyZ2luIHRvIHNlcGFyYXRlIHRleHQgZnJvbSB0aGUgYmFkZ2VcclxuICAgICAgICAqL1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICogKyAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1ob3VzaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY3UtYnMtYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb2NjdS1vZmYtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1mb290ZXItc2l0ZS1tYXAge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vLyB0YWcgcXVhbGlmaWVkIHNlbGVjdG9yIHRvIG92ZXJyaWRlIGVwaXNlcnZlciBmb3JtcyBkZWZhdWx0c1xyXG5mb3JtLkVQaVNlcnZlckZvcm1zIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRvY2N1LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuRm9ybV9fRWxlbWVudCB7XHJcbiAgICAgICAgJiA+IGlucHV0LCBsYWJlbCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCwgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9J3Jlc2V0J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtUmFuZ2UgLkZvcm1SYW5nZV9fSW5wdXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gTk9URTogTWF0Y2hpbmcgQ1RBIGJsb2NrJ3MgUHJpbWFyeSBidXR0b24gY29uZmlndXJhdGlvblxyXG4gICAgICAgIFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBOT1RFOiBNYXRjaGluZyBDVEEgYmxvY2sncyBTZWNvbmRhcnkgYnV0dG9uIGNvbmZpZ3VyYXRpb25cclxuICAgICAgICBbdHlwZT0ncmVzZXQnXSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkZvcm1fX01haW5Cb2R5IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIHtcclxuICAgICAgICBcclxuICAgICAgICAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fUHJvZ3Jlc3NCYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1mLW5hdmlnYXRpb24tbmV4dF0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtZi1uYXZpZ2F0aW9uLXByZXZpb3VzXSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvY2N1LWx0LWdyYXkyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRm9ybV9fU3RhdHVzIC5Gb3JtX19TdWNjZXNzX19NZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLm9jY3UtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS1sdC1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1hbGVydHMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYWxlcnQtYnJvd247XHJcblxyXG4gICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1ncmFkaWVudC1ncmF5LXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgLy8gVGhlIGNsb3NlIGJ1dHRvbiBzaG91bGQgYWx3YXlzIGJlIG9uIHRoZSBmYXIgcmlnaHRcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgLy8gSWYgbW9iaWxlLCBuZWVkIHRvIGNoYW5nZSB0aGUgbWFyZ2luIHRvIGF1dG8gdG8gbWFpbnRhaW4gcG9zaXRpb24gaW4gZmxleFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBTdHlsaW5nIGZvciB0aGUgY3RhIGJ1dHRvblxyXG4gICAgICAgIC5tb2JpbGUtY3RhLCAuZGVza3RvcC1jdGF7XHJcbiAgICAgICAgICAgIC5hbGVydC1jdGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUd28gdmVyc2lvbnMgb2YgdGhlIGN0YSwgdG9nZ2xlZCBmb3IgbW9iaWxlLiBOZWNlc3NhcnkgZm9yIHBvc2l0aW9uaW5nIHJlcXVpcmVtZW50c1xyXG4gICAgICAgIC5kZXNrdG9wLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1jdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWdoLWFsZXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYWxlcnQtcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1icmFuZC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vY2N1LWJyYW5kLWJhci1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRvY2N1LWhlcm8td2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvKiBpbmxpbmUtYmxvY2sgaXMgaWdub3JlZCBkdWUgdG8gdGhlIGZsb2F0LiBJZiAnZmxvYXQnIGhhcyBhIHZhbHVlIG90aGVyIHRoYW4gJ25vbmUnLCB0aGUgYm94IGlzIGZsb2F0ZWQgYW5kICdkaXNwbGF5JyBpcyB0cmVhdGVkIGFzICdibG9jaydzY3NzKHByb3BlcnR5SWdub3JlZER1ZVRvRGlzcGxheSkgKi9cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXYtYnJlYWszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1zcGFjZXIge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb2NjdS1sb2dvLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1sb2NhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8qIGlubGluZS1ibG9jayBpcyBpZ25vcmVkIGR1ZSB0byB0aGUgZmxvYXQuIElmICdmbG9hdCcgaGFzIGEgdmFsdWUgb3RoZXIgdGhhbiAnbm9uZScsIHRoZSBib3ggaXMgZmxvYXRlZCBhbmQgJ2Rpc3BsYXknIGlzIHRyZWF0ZWQgYXMgJ2Jsb2NrJ3Njc3MocHJvcGVydHlJZ25vcmVkRHVlVG9EaXNwbGF5KSAqL1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXYtYnJlYWszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWxvYy1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1zaWduLWluLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1zaWduLWluLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1zZWFyY2gtaWNvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tYnJlYWspIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1sb2MtdGV4dCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LW5ld3MtdGlsZS1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1sb2MtZGVza3RvcC10ZXh0IHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1zaWduLWluLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0ZXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtbmV3cy10aWxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtbmV3cy10aWxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpcGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tc2hvdy1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2NjdS1zZWFyY2gtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAub2NjdS1kZXNrdG9wLXNlYXJjaC10ZXJtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub2NjdS1zZWFyY2gtYm94LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3Utc2VhcmNoLWJveC1pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWx0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ24taW4tbW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3Utc2lnbi1pbi1zaG93LWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW4ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1zaWduaW4tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9jY3UtZGstZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi1idG4tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS1wdXJwbGU7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1tYXAtbWFya2VyIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY3UtdXNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5vY2N1LW5hdi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LW1kLWdyYXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY3UtbmF2LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1tZC1ncmF5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vY2N1LW5hdi1wbGFjZWhvbGRlci1kdW1teS1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRvY2N1LW5hdi13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5jaC1idXR0b25zLWNvbnRhaW5lci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJyYW5jaC1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2NjdS1mb290ZXItc29jaWFsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLm9jY3UtY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLm9jY3UtcHJvZHVjdC1jYXJvdXNlbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkb2NjdS1oZXJvLXdpZHRoIC0gMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vY2N1LWhvbWUtaGVybyB7XHJcbiAgICBoZWlnaHQ6ICRvY2N1LWhlcm8taGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvKm1hcmdpbi10b3A6IDg1cHg7Ki9cclxuICAgIC8qbWF4LXdpZHRoOiAkb2NjdS1oZXJvLXdpZHRoOyovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHJnYmEoMjAsMjAsMjAsMCksIHJnYmEoMjAsMjAsMjAsMCkpLCB1cmwoLi4vaW1nL2hlcm8taW1hZ2UtaG9tZXBhZ2Utb3B0LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01NDVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDo3MnB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250ZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2NjdS1ob21lLWhlcm8tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vY2N1LXRleHQtb3Zlci1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qbGVmdDogMTE4cHg7Ki9cclxuICAgIHRvcDogMTMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudG9oLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvaC1zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1kay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIHtcclxuICAgIGNvbG9yOiAkb2NjdS1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXYtYnJlYWszKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAudG9oLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXYtYnJlYWszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9oLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvY2N1LWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1ibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtbHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLyogSW1hZ2UgQ2FsbCBUbyBBY3Rpb24gKi9cclxuLmltYWdlLWNhbGwtdG8tYWN0aW9uIHtcclxuXHJcbiAgICAudG9oLWN0YSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub2NjdS1ob21lLWhlcm8ge1xyXG4gICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5vY2N1LXRleHQtb3Zlci1oZXJvIHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9oLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vY2N1LWhvbWUtaGVyby1tb2JpbGUge1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vKiBJbWFnZSAqL1xyXG4uaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmludGVyc3RpdGlhbCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgZm9ybS5FUGlTZXJ2ZXJGb3JtcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAuRm9ybV9fRWxlbWVudCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmlmcmFtZS1ibG9jay1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59Iiwi77u/LyogaHR0cHM6Ly9lbWJlZHJlc3BvbnNpdmVseS5jb20vICovXHJcblxyXG4uZHluYW1pYy1pZnJhbWUtYmxvY2stY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblxyXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5vY2N1LW5hdmlnYXRpb24tb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LW1kLWdyYXk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAub2NjdS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvY2N1LWRrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJG9jY3UtY2hhcmNvYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2NjdS1uYXYtY2xvc2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1jaGFyY29hbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1jaGFyY29hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9jY3UtbmF2LWdycC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9jY3UtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1uYXYtZ3JwLXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbTsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1jaGFyY29hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vY2N1LW5hdi1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1jaGFyY29hbDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtY2hhcmNvYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1uYXYtZ3JwLXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuM3JlbSAwLjNyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vY2N1LWhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2tpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMDAwcHg7XHJcbiAgICBsZWZ0OiAtMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmEuc2tpcDphY3RpdmUsXHJcbmEuc2tpcDpmb2N1cyxcclxuYS5za2lwOmhvdmVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLm5ld3MtY3RhLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWFydGljbGUtY2F0ZWdvcnk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIC5uZXdzLWN0YS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LWJzLXNtLWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY3RhLWJ1dHRvbiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLm9jY3UtcmF0ZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9jY3UtcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIge1xyXG4gICAgLm9jY3Utc2VhcmNoLXJlcyB7XHJcbiAgICAgICAgLnJlZmluZS1hbmQtY2hldnJvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2NjdS1yZWZpbmUtY2hldnJvbi1zaG93LWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAucmVmaW5lLXRpdGxlLWNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWZpbmUtdGl0bGUtY2hldnJvbiB7XHJcbiAgICAgICAgICAgICAgICAuZmEtY2hldnJvbi11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtY2hldnJvbi11cFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5mYS1jaGV2cm9uLXVwW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVmaW5lLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LWFsZXJ0LWJyb3duO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvY2N1LWx0LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjb2NjdS1yZWZpbmVycy1saXN0IHtcclxuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZmluZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWx0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1hbGVydC1icm93bjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLW9mLXJlc3VsdHMtYW5kLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bWJlci1vZi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtZGstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3UtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9jY3UtZWxsaXBzZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjY2OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcmVzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1icmFuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1yZXMtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2N1LWx0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG4uc2VhcmNoLWJveCB7XHJcbiAgICBoZWlnaHQ6IDIzOHB4O1xyXG5cclxuICAgIC5vY2N1LXNlYXJjaC1ib3gtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vY2N1LXNlYXJjaC1ib3gtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS1sdC1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LWRrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLnNpZ24taW4tYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICRvY2N1LXdoaXRlOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cclxuICAgIGJhY2tncm91bmQ6ICRvY2N1LXNpZ24taW4tdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBpbml0aWFsO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgbGVmdDogJG9jY3Utc2lnbi1pbi1sZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTgyLjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIC8qbWFyZ2luLXJpZ2h0OiAtMTgyLjVweDsqL1xyXG4gICAgLyp0b3A6IDE0MnB4OyovXHJcbiAgICAvKnBvc2l0aW9uOmFic29sdXRlOyovXHJcbiAgICAvKmxlZnQ6ICRvY2N1LXNpZ24taW4tbGVmdDsqL1xyXG4gICAgLypyaWdodDogMDsqL1xyXG4gICAgLyp0b3A6IDE0MnB4OyovXHJcbiAgICAvKnRvcDo2MHB4OyovXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tYnJlYWspIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gLTQwM3B4IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDo1OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2N1LWx0LWdyYXkyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS1sdC1ncmF5MjtcclxuXHJcbiAgICAub2NjdS1zaWduLWluLWJveC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG9jY3UtbHQtZ3JheTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1kay1ncmF5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJG9jY3UtcHVycGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduLWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDBweCAzNXB4O1xyXG4gICAgICAgICRpbnB1dC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS1sdC1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9yZ290LXVzZXJuYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRlc3RpbW9uaWFsLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMHB4ICRvY2N1LWRrLWdyYXk7XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxOyAvL2Fsd2F5cyBmbGV4IDEgZm9yIGllIDExXHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxOyAvL2Fsd2F5cyBmbGV4IDEgZm9yIGllIDExXHJcblxyXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy9pZSAxMSBkb2Vzbid0IHdvcmQgd3JhcCBmbGV4IGNoaWxkIGVsZW1lbnRzIGF1dG9tYXRpY2FsbHkuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNpdGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQnIC8qIG1kYXNoICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZW1hcmstbGVmdCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvY2N1LWZvbnQtc3RhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAvL2FsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtcXVvdGVtYXJrLXJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udDogJG9jY3UtZm9udC1zdGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG4udGV0aGVyZWQtc2lnbi1pbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogJG9jY3Utd2hpdGU7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xyXG4gICAgYmFja2dyb3VuZDogJG9jY3Utc2lnbi1pbi10cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMzY1cHg7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcblxyXG5cclxuICAgIC50ZXRoZXJlZC1zaWduLWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDBweCAzNXB4O1xyXG4gICAgICAgICRpbnB1dC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS1sdC1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9yZ290LXVzZXJuYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdC1wYXNzd29yZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRldGhlcmVkLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkb2NjdS1wdXJwbGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMC42N2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42N2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufSIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4udGVtZW5vcy1zaWduLWluLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2NjdS13aGl0ZTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAkb2NjdS1zaWduLWluLXRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAzNjVweDtcclxuICAgIHotaW5kZXg6IDkwMDtcclxuXHJcblxyXG4gICAgLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAwcHggMzVweDtcclxuICAgICAgICAkaW5wdXQtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbWVub3MtZm9yZ290LWNyZWRlbnRpYWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbWVub3MtZW5yb2xsbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZW1lbm9zLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkb2NjdS1wdXJwbGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMC42N2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42N2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufSIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5vY2N1LXRvcGljLWl0ZW0ge1xyXG4gICAgLm9jY3UtdG9waWMtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LXB1cnBsZTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5vY2N1LXRvcGljLWl0ZW0tZGVzY3JpcGl0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcbi5vY2N1LXRvcGljLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiO1xyXG5cclxuLnppcGNvZGUtYmxvY2sge1xyXG4gICAgLnJvdyArIC5yb3cgeyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cclxuICAgIC5yb3cgeyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IH1cclxuICAgIC5yb3cgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcbiAgICBpbnB1dCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICBoMyB7IEBpbmNsdWRlIGN0YS10aXRsZTsgfVxyXG4gICAgLmJ0biB7IG1hcmdpbi10b3A6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYnJhbmQ7IH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQG1peGluIGN0YS10aXRsZSB7XHJcbiAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udHNfc3R5bGUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG4iLCLvu78udGFicy1ibG9jayB7XHJcbiAgICAvLyBvdmVycmlkZSBkZWZhdWx0IHNsaWNrIGNzc1xyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1idG47XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7IC8vc2xpY2stdHJhY2sgaGVpZ2h0ICsgY2hldnJvbiAoYWN0aXZlLXRhYjphZnRlcilcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHJlcG9zaXRpb24gc2Nyb2xsIGJ1dHRvbnNcclxuICAgICAgICAudGFiLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItc2Nyb2xsLWxlZnQge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1zY3JvbGwtcmlnaHQge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyBhIHtcclxuICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3RpdmUtdGFiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibGFjaztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJG9jY3UtYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMzMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweFxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zbGljay1zbGlkZXIpIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWJ0bjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3JTtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguc2xpY2stc2xpZGVyKSAudGFicy1ibG9jay1hY3RpdmUtdGFiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibGFjaztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJG9jY3UtYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNsaWNrLXNsaWRlcikgZGl2IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4ucmF0ZS10YWJsZS1ibG9jayB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmVmZmVjdGl2ZS1kYXRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNfc3R5bGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgLmZpcnN0LWNlbGwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNfc3R5bGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQgdGQsIC50YWJsZS1ib3JkZXJlZCB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgIC5yYXRlLXRhYmxlLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbG1vYmlsZSkge1xyXG4gICAgLnJhdGUtdGFibGUtYmxvY2sge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5yYXRlLXRhYmxlLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDMwcHggMTBweDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiB0Y2EtZGVzY3Itc3Qge1xyXG4gICAgd2lkdGg6ICRvY2N1LXRjYS1kZXNjcmlwdGlvbnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjByZW07XHJcbn1cclxuXHJcbkBtaXhpbiBiZXQtdGFibGV0LWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUzMHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY1cHgpIHtcclxuICAgICAgICBsZWZ0OiAtMTByZW07XHJcbiAgICAgICAgd2lkdGg6IDIwMiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50Y2EtdG9wLWJsdXJiIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnRjYS1mb3JtIHtcclxuICAgIHdpZHRoOiAkb2NjdS10Y2EtZm9ybS13aWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAmLnN1Ym1pdHRlZCB7XHJcbiAgICAgICAgd2lkdGg6ICRvY2N1LXRjYS1mb3JtLXdpZHRoLXN1Ym1pdHRlZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkVQaVNlcnZlckZvcm1zIHtcclxuICAgICAgICB3aWR0aDogJG9jY3UtdGNhLWZvcm0td2lkdGg7XHJcblxyXG4gICAgICAgICYuc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRvY2N1LXRjYS1mb3JtLXdpZHRoLXN1Ym1pdHRlZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19UaXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuRm9ybV9fRGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvcm1UZXh0Ym94X19JbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAmLnZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci12YWxpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItZXJyb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19FbGVtZW50LkZvcm1UZXh0Ym94IHtcclxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItcmVxdWlyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEge1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSB7XHJcbiAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGxlZ2VuZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItcmVxdWlyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItbGFiZWxzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLXJhZGlvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4zJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybVJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5Gb3JtU3VibWl0QnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjM5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2NjdS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1fX1N0YXR1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYuc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZC1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcXVpcmVkLWluZm86OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKiBcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLXJlcXVpcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1ibHVyYiB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1kZXNjO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRjYS1kZXNjci1zdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXQtdGFibGV0LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItZXJyb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtX19TdWNjZXNzX19NZXNzYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdi1icmVhazMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2stdG8tbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWJ0bjtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRjYS1mb3JtLmxlZnQge1xyXG4gICAgICAgIC5Gb3JtUmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtU3VibWl0QnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9jY3UtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tYmx1cmIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGNhLWZvcm0uY2VudGVyIHtcclxuICAgICAgICAuRm9ybVJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtU3VibWl0QnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvY2N1LWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWJsdXJiIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGNhLWZvcm0ucmlnaHQge1xyXG4gICAgICAgIC5Gb3JtUmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybVN1Ym1pdEJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9jY3UtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tYmx1cmIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi5oZXJvLWFsdC1jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vY2N1LWhvbWUtaGVyby1tb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGFnZWhlYWRlciB7XHJcbiAgICAgICAgJiNoZXJvLWFsdC1jbHIge1xyXG4gICAgICAgICAgICAub2NjdS1ob21lLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkb2NjdS1oZXJvLWhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZXJvLWFsdC1zdGljay1uYXYtY2F0cy10IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZGVza3RvcCBzdHlsZXNcclxuICAgICAgICAuaGVyby1hbHQtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWxhYmVscztcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWFsdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWFsdC10b3AtYmx1cmIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1hbHQtYnRucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVyby1hbHQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWFsdC10b3AtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWFsdC1ib3R0b20tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGViYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWV0ZXh0Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWV0ZXh0Y29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tYWx0LWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1hbHQtaG91cnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVyby1hbHQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWFsdC10b3AtYmx1cmIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWFsdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWFsdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlcm8tYWx0LXRvcC1ibHVyYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlcm8tYWx0LWJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL21vYmlsZSBzdHlsZXNcclxuICAgICAgICAuaGVyby1hbHQtbW9iaWxlLWJ0bnMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTI7XHJcblxyXG4gICAgICAgICAgICAvLyAvLyBJZiBzaG93IHNlY29uZGFyeSBpcyB0cnVlLCBhZGQgbWFyZ2luIHRvIGFjY29tb2RhdGUgdGhlIGNhdGVnb3J5IHRhYlxyXG4gICAgICAgICAgICAvLyAmLmFkZC1tYXJnaW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogNDVweFxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1hbHQtbW9iaWxlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1hbHQtbW9iaWxlLWxlZnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWFsdC1tb2JpbGUtcmlnaHQtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWV0ZXh0Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVldGV4dGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tYWx0LW1vYmlsZS1jYWxsLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tYWx0LW1vYmlsZS1oZXJvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWFsdC1tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWFsdC1tb2JpbGUtdG9wLWJsdXJiIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tb2JpbGUgbW9kYWwgc3R5bGVzXHJcbiAgICAuaGVyby1hbHQtbW9iaWxlLW1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LW1vZGFsLW92ZXJsYXk7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTMwcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1waG9uZS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG91cnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbW9iaWxlLXN0aWNreS1uYXYge1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIElmIHNob3cgc2Vjb25kYXJ5IGlzIHRydWUsIGV4cGFuZCBoZWlnaHQgdG8gaW5jbHVkZSBjYXRlZ29yeSB0YWJcclxuICAgICAgICAmLnNob3ctc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9zdGlja3kgbmF2XHJcbiAgICAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTI7XHJcblxyXG4gICAgICAgIC5zdGlja3ktYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItYnRuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWxhYmVscztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItbGFiZWxzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu78ubW9kYWxQIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItZGVzYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtbW9iaWxlLW1vZGFsLWJyZWFrKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuIiwi77u/Lm1vZGFsRXh0ZXJuYWwge1xyXG4gICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1sdC1ncmF5MztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWxhYmVscztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvY2N1LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LW1vYmlsZS1tb2RhbC1icmVhaykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59Iiwi77u/XHJcblxyXG4uYnRuLXdoaXRlIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVldGV4dGNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRibHVldGV4dGNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIG1pbi13aWR0aDogMjM5cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm4tYmx1ZSB7XHJcbiAgICB3aWR0aDogMjM5cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZXRleHRjb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGV0ZXh0Y29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRldGV4dGNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiQnV0dG9uU3R5bGVzXCI7XHJcblxyXG5cclxuLnRpdGxlLXRleHQtaW1hZ2UtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2N1LWx0LWdyYXkyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLlRib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx1c1NlYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNfc3R5bGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tUZXh0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsdWV0ZXh0Y29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb24taXRlbS1jb250YWluZXItb3V0ZXJ7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7IFxyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2N1LWx0LWdyYXkyO1xyXG59XHJcblxyXG4uaWNvbi1pdGVtLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZy10YWJsZXQpIHtcclxuXHRcdG1hcmdpbjogMCAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblx0Lmljb24taXRlbS1ibG9jayB7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnLXRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQuYXJyb3cge1xyXG5cdFx0XHR3aWR0aDogMDsgXHJcblx0XHRcdGhlaWdodDogMDsgXHJcblx0XHRcdGJvcmRlci10b3A6IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAkb2NjdS1sdC1ncmF5MztcclxuICAgICAgICAgICAgXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnLXRhYmxldCkge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDQxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJG9jY3UtbHQtZ3JheTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQuYXJyb3ctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnLXRhYmxldCkge1xyXG5cdFx0XHRcdGhlaWdodDogODJweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHRcdC5hcnJvdy1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvY2N1LWx0LWdyYXkzO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA4My41JTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQubGFyZ2UtbGV0dGVyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiA0M3B4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZy10YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQubGV0dGVyLWJvcmRlciB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjdweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnLXRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGctdGFibGV0KSB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWJ0bjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGctdGFibGV0KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWRlc2M7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGctdGFibGV0KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWJ0bjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXNwYWNlciB7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn0iLCIucG9pbnRzLWNvbnRhaW5lci1vdXRlciB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9jY3UtbHQtZ3JheTI7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7IFxyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBvaW50cy1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBcdFx0XHRcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuYmx1cmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50cy1pdGVtcy1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBkaXYgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9pbnRzLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb2ludHMtaXRlbS1ibHVyYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRvY2N1LXRjYS1mb3JtLWNvbG9yLWJ0bjtcclxuICAgICAgICBjb2xvcjogJG9jY3UtdGNhLWZvcm0tY29sb3ItYnRuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy53aGl0ZS1idG5zLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDk3MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRkaXYge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblx0XHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHsgXHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGRpdiB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78udGl0bGUtaWNuLW5hbWUge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2N1LWx0LWdyYXkyO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzX3N0eWxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrVGV4dDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c19zdHlsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1RleHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB3aWR0aDogODA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAuZGVzY3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4udHdvLWNvbC1odG1scyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgcHJle1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY29sMSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG9jY3UtbHQtZ3JheTI7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY29sMiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzX3N0eWxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrVGV4dDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNfc3R5bGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVldGV4dGNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcblxyXG4gICAgICAgIC5jb2wxLCAuY29sMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wxIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG9jY3UtbHQtZ3JheTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5tdWx0aS1jb2x1bW4ge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbXVsdGktY29sdW1uLWZsZXgge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCLvu78uZGVtYXJjYXRpb257XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLm9jY3UtY2hhdC1jdGEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLmNoYXQtaW1nLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1pbWctaG92ZXJ0ZXh0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LW9mZi13aGl0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9jY3UtY2hhdC1jdGE6aG92ZXIgLmNoYXQtaW1nLWhvdmVydGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIjY2hhdEZvcm0gPiBkaXYgPiBzZWN0aW9uID4gZGl2IHtcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogJG9jY3UtaGVyby13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5vY2N1LWFydGljbGUtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9jY3UtYXJ0aWNsZS1jYXQtYW5kLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAub2NjdS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtYXJ0aWNsZS1jYXRlZ29yeTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3Utc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2NjdS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgLm9jY3UtYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub2NjdS1hcnRpY2xlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3UtYXJ0aWNsZS1wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3UtYXJ0aWNsZS1ib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9jY3UtYXJ0aWNsZS10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9jY3UtYXJ0aWNsZS10aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS10aWxlLWJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub2NjdS12aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2NjdS12aWQtcGxheWVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLmhvbWVwYWdlaGVhZGVyIHtcclxuICAgIC5zaWduLWluLWJveCB7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3Utc2lnbi1pbi1zaG93LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXBhZ2Uge1xyXG4gICAgLmZlYXR1cmVkLWNhcmQge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3Utc2lnbi1pbi1zaG93LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vY2N1LXN1YmhlYWQxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tc2hvdy1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIHtcclxuICAgIC5vY2N1LWNhcmVlcnMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LWNhcmVlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2NjdS1sdC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi10aXRsZS1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuam9iLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9jY3Utd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmVlcnMtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam9iLWxpc3RpbmdzLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmpvYi1saXN0aW5ncy1pbmZvIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5vY2N1LW5ld3MtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5vY2N1LW5ld3MtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY3Uta25vd2xlZGdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXJlYWQtdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvaC1jdGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgICAgICAuc3ViLWhlYWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LW5ld3MtdGlsZS1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LW5ld3MtdGlsZS1icmVhaykge1xyXG4gICAgICAgICAgICAub2NjdS1zdWJoZWFkMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLWhlYWQsIC5jdGEtcmVhZC10aW1lIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ub2NjdS1ub3QtZm91bmQtYm9keSB7XHJcblxyXG4gICAgLm5vdC1mb3VuZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1mb3VuZC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9jY3Utc2VydmVyLWVycm9yLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG4gICAgLnNlcnZlci1lcnJvci10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZlci1lcnJvci1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogUHJvZHVjdCBDYXRlZ29yeSBQYWdlICYgUHJvZHVjdCBQYWdlICovXHJcbi5wcm9kLWNhdC1wYWdlLCAucHJvZC1wYWdlLCAub2NjdS1tdWx0aS1wYWdlLCAucmF0ZXMtcGFnZSB7XHJcbiAgICAub2NjdS1oZXJvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLm9jY3UtaG9tZS1oZXJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJyZWFrMykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9oLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b2gtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1wcm9kLXRpbGVzIHtcclxuICAgICAgICAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1wdXJwbGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHggMjBweCA1NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWNhcmQtcmF0ZS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTEzMDc2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42N2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWNhcmQtY3RhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2N1LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJltyb2xlPWJ1dHRvbl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NjdS1kay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAub2NjdS1zdWJoZWFkLWdlbmVyYWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tc2hvdy1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLypAbWVkaWEobWluLXdpZHRoOiAkb2NjdS1zaWduLWluLXNob3ctYnJlYWspIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgKG1pbi13aWR0aDogJG9jY3UtaXMtbW9iaWxlKWFuZCAobWF4LXdpZHRoOiAkb2NjdS1icy1zbS1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8qIFByb2R1Y3QgUGFnZSBPbmx5ICovXHJcbkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5wcm9kLWNhdC1wYWdlLCAub2NjdS1tdWx0aS1wYWdlIHtcclxuICAgIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtYnMtc20tYnJlYWspIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAub2NjdS1zaXRlbWFwIHtcclxuICAgICAgICAuc2l0ZW1hcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3MXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlbWFwLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGVtYXAtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY2N1LWx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9jY3UtbHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1zZWN0aW9uLWRldGFpbCwgLmNhcmVlcnMtc2VjdGlvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG4ub2NjdS1icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJjLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvY2N1LWRrLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWFsdGVybmF0ZS1wYWdlIHtcclxuXHQub2NjdS1icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59IiwiLnVpLXdpZGdldC1vdmVybGF5LnVpLWZyb250IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnVpLWRpYWxvZy51aS1mcm9udCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldHtcclxuICAgICAgICAgICAgLnVpLWJ1dHRvbi51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsLnVpLWJ1dHRvbi10ZXh0LW9ubHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDI2Njk4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBIYWNreSBzb2x1dGlvbiB0byBnZXQgZGlmZmVyZW50IHN0eWxlIG9uIHRoZSBjYW5jZWwgYnV0dG9uXHJcbiAgICAgICAgICAgIC51aS1idXR0b24udWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbC51aS1idXR0b24tdGV4dC1vbmx5Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNjY5ODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMjY2OTg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBObyB3YXkgdG8gbWFrZSB0aGlzIGxvb2sgbGlrZSBvdXIgb3RoZXIgbW9kYWwuIFJlbW92aW5nIGl0IGxvb2tzIGJlc3QgYW5kIGNhbmNlbCBidG4gY292ZXJzIHRoZSBmdW5jdGlvbmFsaXR5XHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufSIsIi8qIGh0dHBzOi8vY29kZXBlbi5pby9hbm9uL3Blbi9lVnpqZVcgKi9cclxuLyogaHR0cHM6Ly9naXRodWIuY29tL2RhcmxhbnJvZC9pbnB1dC1yYW5nZS1zY3NzL2Jsb2IvbWFzdGVyL19pbnB1dHJhbmdlLnNjc3MgKi9cclxuXHJcbiR0cmFjay1jb2xvcjogcmdiYSg5MSwgNDQsIDE1MSwgMSkgIWRlZmF1bHQ7XHJcbiR0aHVtYi1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbiR0aHVtYi1yYWRpdXM6IDIwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYi1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYi13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiR0aHVtYi1zaGFkb3ctc2l6ZTogNHB4ICFkZWZhdWx0O1xyXG4kdGh1bWItc2hhZG93LWJsdXI6IDRweCAhZGVmYXVsdDtcclxuJHRodW1iLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcbiR0aHVtYi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRodW1iLWJvcmRlci1jb2xvcjogI2VjZWZmMSAhZGVmYXVsdDtcclxuXHJcbiR0cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuJHRyYWNrLWhlaWdodDogOXB4ICFkZWZhdWx0O1xyXG4kdHJhY2stc2hhZG93LXNpemU6IDFweCAhZGVmYXVsdDtcclxuJHRyYWNrLXNoYWRvdy1ibHVyOiAxcHggIWRlZmF1bHQ7XHJcbiR0cmFjay1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xyXG4kdHJhY2stYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR0cmFjay1ib3JkZXItY29sb3I6ICNjZmQ4ZGMgIWRlZmF1bHQ7XHJcblxyXG4kdHJhY2stcmFkaXVzOiA2cHggIWRlZmF1bHQ7XHJcbiRjb250cmFzdDogNSUgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gc2hhZG93KCRzaGFkb3ctc2l6ZSwgJHNoYWRvdy1ibHVyLCAkc2hhZG93LWNvbG9yKSB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNpemUgJHNoYWRvdy1zaXplICRzaGFkb3ctYmx1ciAkc2hhZG93LWNvbG9yLCAwIDAgJHNoYWRvdy1zaXplIGxpZ2h0ZW4oJHNoYWRvdy1jb2xvciwgNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhY2sge1xyXG4gICAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgd2lkdGg6ICR0cmFjay13aWR0aDtcclxufVxyXG5cclxuQG1peGluIHRodW1iIHtcclxuICAgIEBpbmNsdWRlIHNoYWRvdygkdGh1bWItc2hhZG93LXNpemUsICR0aHVtYi1zaGFkb3ctYmx1ciwgJHRodW1iLXNoYWRvdy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XHJcbiAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXItd2lkdGggc29saWQgJHRodW1iLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0aHVtYi1yYWRpdXM7XHJcbiAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogJHRodW1iLWhlaWdodCAvIDIgMDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAkdHJhY2std2lkdGg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkdHJhY2stY29sb3IsICRjb250cmFzdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkdHJhY2stY29sb3IsICRjb250cmFzdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdygkdHJhY2stc2hhZG93LXNpemUsICR0cmFjay1zaGFkb3ctYmx1ciwgJHRyYWNrLXNoYWRvdy1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBAaW5jbHVkZSB0aHVtYjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKCgtJHRyYWNrLWJvcmRlci13aWR0aCAqIDIgKyAkdHJhY2staGVpZ2h0KSAvIDIpIC0gKCR0aHVtYi1oZWlnaHQgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFjaztcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coJHRyYWNrLXNoYWRvdy1zaXplLCAkdHJhY2stc2hhZG93LWJsdXIsICR0cmFjay1zaGFkb3ctY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvL2JvcmRlci13aWR0aDogKCR0aHVtYi1oZWlnaHQgLyAyKSAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KCR0cmFjay1zaGFkb3ctc2l6ZSwgJHRyYWNrLXNoYWRvdy1ibHVyLCAkdHJhY2stc2hhZG93LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRyYWNrLWNvbG9yLCAkY29udHJhc3QpO1xyXG4gICAgICAgIGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXMgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coJHRyYWNrLXNoYWRvdy1zaXplLCAkdHJhY2stc2hhZG93LWJsdXIsICR0cmFjay1zaGFkb3ctY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCwgMHB4IDBweCAxcHggIzBkMGQwZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGhlaWdodDogJHRodW1iLWhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0aHVtYi1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uYWxlcnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub2NjdS1uYXYtYnJhbmQtc2VhcmNoLXNpZ25pbi1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2NjdS1pY29uLWJhc2ljLWNoZWNraW5nIHtcclxuICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWJhc2ljLWNoZWNraW5nLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kLWNhci1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2NjdS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtY2FyLXRleHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG9jY3UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vY2N1LXByZXYtYXJyb3cge1xyXG4gICAgbGVmdDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vY2N1LW5leHQtYXJyb3cge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXYtYnJlYWszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJG9jY3UtZGstZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxufVxyXG5cclxuLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2NjdS13aGl0ZTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkb2NjdS13aGl0ZSwgJG9jY3UtZ3JhZGllbnQtZ3JheSk7IC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRvY2N1LXdoaXRlLCAkb2NjdS1ncmFkaWVudC1ncmF5KTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJG9jY3Utd2hpdGUsICRvY2N1LWdyYWRpZW50LWdyYXkpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkb2NjdS13aGl0ZSwgJG9jY3UtZ3JhZGllbnQtZ3JheSk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xyXG5cclxuICAgICYuaG9tZS1wYWRkaW5nXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgIC5vY2N1LXByb2QtdGlsZXMtaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ub2NjdS10aXRsZWN0YS1jb250YWluZXJcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG9jY3UtaXMtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3ViLWhlYWQge1xyXG4gICAgY29sb3I6ICRvY2N1LWJyYW5kO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkb2NjdS1zaWduLWluLXNob3ctYnJlYWspIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vY2N1LXByb2QtdGlsZXMge1xyXG4gICAgLmJvZHktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2NjdS1pcy1tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkb2NjdS1zaWduLWluLWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRvY2N1LXNpZ24taW4tc2hvdy1icmVhaykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jY3UtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2N1LXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdS1wcm9kLXRpbGVzLWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9jY3UtbmV3cy10aWxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgIC5vY2N1LXN1YmhlYWQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItaGVhZCwgLmN0YS1yZWFkLXRpbWUsIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9jY3Utc3ViaGVhZC1nZW5lcmFsIHtcclxuICAgIHdpZHRoOiAzNjFweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9jY3UtdmFsaWduLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ub2NjdS1wYWQtbGVmdDE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLm9jY3UtcmljaC10ZXh0IHtcclxuICAgIG1hcmdpbjogMzBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvY2N1LWlzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmRpc2NsYWltZXIge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYmQ1Y2Q7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zcGlubmVyIHtcclxuICAgIGJvcmRlcjogMTZweCBzb2xpZCAkb2NjdS1sdC1ncmF5O1xyXG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAkb2NjdS1wdXJwbGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgLy8gNTAlIGhlaWdodFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyAvLyA1MCUgd2lkdGhcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiJTdGF0aWMvY3NzIn0= */
