@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN0YXRpYy9jc3Mvb2NjdS5jc3MiLCJTdGF0aWMvY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJTdGF0aWMvY3NzL2Jhc2UvQmFzZS5zY3NzIiwiU3RhdGljL2Nzcy9vY2N1LnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9BY2NvcmRpb25CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvQ2FsY3VsYXRvckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9DVEFCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRW5yb2xsbWVudENUQUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Gb290ZXJCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRm9ybUNvbnRhaW5lckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9IZWFkZXJCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvSGVyb0Jsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbWFnZUNUQUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbWFnZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JbnRlcnN0aXRpYWxQb3B1cEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9JZnJhbWVCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvRHluYW1pY0lmcmFtZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9OYXZpZ2F0aW9uQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL05ld3NDVEFCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvUmF0ZXNCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvU2VhcmNoQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1NlYXJjaEJveEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9TaWduSW5CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGVzdGltb25pYWxCbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGV0aGVyZWRTaWduSW5CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGVtZW5vc1NpZ25JbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Ub3BpY0l0ZW1CbG9jay5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvWmlwY29kZUJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jhc2UvbWl4aW4uc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1RhYnMuc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1JhdGVUYWJsZS5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvVGNhRm9ybS5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvSGVyb0FsdGVybmF0ZUNvbnRhaW5lci5zY3NzIiwiU3RhdGljL2Nzcy9ibG9ja3MvTW9kYWxQb3BVcEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9FeHRlcm5hbExpbmtNb2RhbEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9fQnV0dG9uU3R5bGVzLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9UaXRsZVRleHRJbWdlQnV0dG9uQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL0ljb25JdGVtQ29udGFpbmVyLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Qb2ludHNDb250YWluZXIuc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL1doaXRlQnV0dG9uc0NvbnRhaW5lckJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9UaXRsZUljb25OYW1lRGVzY0J0bkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9Ud29Db2x1bW5zSHRtbEJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9NdWx0aUNvbHVtbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9EZW1hcmNhdGlvbkJsb2NrLnNjc3MiLCJTdGF0aWMvY3NzL2Jsb2Nrcy9DaGF0Q3RhQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvYmxvY2tzL0NoYXRGb3JtQmxvY2suc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvQXJ0aWNsZVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvSG9tZVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvSm9iTGlzdGluZ1BhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvTmV3c1BhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvTm90Rm91bmRQYWdlLnNjc3MiLCJTdGF0aWMvY3NzL3BhZ2VzL1Byb2R1Y3RDYXRlZ29yeVBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvUHJvZHVjdFBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvcGFnZXMvU2l0ZW1hcFBhZ2Uuc2NzcyIsIlN0YXRpYy9jc3MvbWlzYy9CcmVhZGNydW1iLnNjc3MiLCJTdGF0aWMvY3NzL21pc2MvRm9ybU1vZGFsLnNjc3MiLCJTdGF0aWMvY3NzL21pc2MvSW5wdXRSYW5nZS5zY3NzIiwiU3RhdGljL2Nzcy9taXNjL01pc2Muc2NzcyIsIlN0YXRpYy9jc3MvbWlzYy9TcGlubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDbUZqQixnQkFBZ0I7QUFBaEIsZ0JBQWdCO0FDakZoQjtFQUNJLG9EREFzRDtFQ0N0RCxnQkRBaUI7RUNDakIsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0NBY2Q7O0FBbkJEO0VBUVEsWUFBVztDQUNkOztBQVRMO0VBWVEsV0FBVTtDQUNiOztBQWJMOztFQWlCUSwyQkFBMEI7Q0FDN0I7O0FBR0w7RUFDSSxlRFJlO0VDU2YsMkJBQTBCO0NBUzdCOztBQVhEO0VBS1EsMkJBQTBCO0NBQzdCOztBQU5MO0VBU1Esc0JBQXFCO0NBQ3hCOztBQUdMO0VBQ0ksZUR6QmlCO0VDMEJqQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLGVBQWM7Q0FDakI7O0FBRUQ7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSxvQkFBbUI7Q0FDdEI7O0FBRUQ7RUFDSSxzQkFB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O0VBQzFCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0F4RDNLRCxnQkFBZ0I7QXlEakZoQjtFQUNJLDJCekRpQmtCO0V5RGhCbEIsK0J6RFFpQjtFeURQakIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUNBQWtDO0VBQ2xDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7Q0FDaEI7O0FBRUQ7RUFDSTtJQUNJLHdCQUF1QjtHMUQ2dko1QjtFMEQxdkpDO0lBQ0ksMEJBQXlCO0cxRDR2SjlCO0NBQ0YiLCJmaWxlIjoiU3RhdGljL2Nzcy9vY2N1LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJpZ2h0cG9pbnQgKi9cbi8qIFJpZ2h0cG9pbnQgKi9cbmJvZHkge1xuICBmb250OiAxMDAlIE1vbnRzZXJyYXQsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5IC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLWFkZCxcbmJvZHkgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNXM7XG59XG5cbmEge1xuICBjb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYVtyb2xlPWJ1dHRvbl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmg0IHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5teXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5teXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLm15Y2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5jb2x1bW4xIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjQTBBMEEwO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjQTBBMEEwO1xuICBvcGFjaXR5OiAxO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNBMEEwQTA7XG59XG5cbi5tYWluLWJvZHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWluLXN1YmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5tYWluLXN1YmxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEJMT0NLUyAqL1xuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtYXV0by1idXktY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgYnV0dG9uIC5pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTEzMDc2O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pbmRpY2F0b3ItY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaW5kaWNhdG9yLW9wZW5lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmluZGljYXRvci1jbG9zZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5pbmRpY2F0b3Itb3BlbmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmlzLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4Njg2ODtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5pcy1leHBhbmRlZCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAuaXMtZXhwYW5kZWQgLmluZGljYXRvciB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjNTEzMDc2O1xufVxuXG4ub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWhlYWRpbmctb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAucGFuZWwtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9jY3UtYXV0by1idXktY29udGFpbmVyIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLCAub2NjdS1hdXRvLWJ1eS1jb250YWluZXIgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5vY2N1LWF1dG8tYnV5LWNvbnRhaW5lciAucGFuZWwtYm9keSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MTMwNzY7XG59XG5cbi5jYWxjdWxhdG9yLWJsb2NrIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY2FsY3VsYXRvci1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jYWxjdWxhdG9yLWJsb2NrIC5vdXRwdXQtYW1vdW50LCAuY2FsY3VsYXRvci1ibG9jayAub3V0cHV0LWFwciwgLmNhbGN1bGF0b3ItYmxvY2sgLm91dHB1dC15ZWFycyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY2FsY3VsYXRvci1ibG9jayAub3V0cHV0LXBheW1lbnQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDIzOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI2Njk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3RhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3RhLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuLmN0YS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAyNjY5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmN0YS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAyNjY5ODtcbn1cblxuLmN0YS1yb2xsdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3RhLXJvbGx1cC1pdGVtIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4uZW5yb2xsbWVudC1jdGEge1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnJvbGxtZW50LWN0YSAuZW5yb2xsbWVudC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW5yb2xsbWVudC1jdGEgLmVucm9sbG1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtZm9vdGVyLXNvY2lhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm9jY3UtZm9vdGVyLXNvY2lhbCBociB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9jY3UtZm9vdGVyLXNvY2lhbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDlweCAycHg7XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgLmZvb3Qtc2lkZXMge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWZvb3Rlci1zb2NpYWwgLmZvb3Qtc2lkZXMge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyLXNvY2lhbCAuc29jLW1lZGlhLWljb25zIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbi5vY2N1LWZvb3Rlci1zb2NpYWwgLnNvYy1tZWRpYS1pY29ucyBhIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub2NjdS1mb290ZXItc29jaWFsIC5zb2MtbWVkaWEtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICB9XG4gIC5vY2N1LWZvb3Rlci1zb2NpYWwgLnNvYy1tZWRpYS1pY29ucyBpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm9jY3UtZm9vdGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuXG4ub2NjdS1mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICAvKlxyXG4gICAgLm9jY3Utcm93LWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICovXG59XG5cbi5vY2N1LWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LWZvb3RlciAub2NjdS1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1mb290ZXIgLm9jY3UtY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtbmN1YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qXHJcbiAgICAgICAgICAgIHJlbW92ZSBwYWRkaW5nIHRvIGRpc3BsYXkgdGV4dFxyXG4gICAgICAgICAgICB0b3AgbWFyZ2luIHRvIHNlcGFyYXRlIGJhZGdlcyBpbiB2ZXJ0aWNhbCBzdGFja2luZyBtb2RlIChtb2JpbGUsIHRhYmxldClcclxuICAgICAgICAgICAgdG9wIG1hcmdpbiB0byBzZXBhcmF0ZSB0ZXh0IGZyb20gdGhlIGJhZGdlXHJcbiAgICAgICAgKi9cbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LW5jdWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtbmN1YSA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5vY2N1LWZvb3RlciAub2NjdS1uY3VhID4gZGl2ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtaG91c2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9jY3UtZm9vdGVyIC5vY2N1LWhvdXNpbmcgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm9jY3UtZm9vdGVyIC5mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS1mb290ZXIgLm9jY3UtYnMtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZERkRGRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub2NjdS1mb290ZXIgLm9jY3UtYnMtYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5vY2N1LWZvb3RlciAub2NjdS1icy1ib3JkZXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm9jY3UtZm9vdGVyIC5vY2N1LWJzLWJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub2NjdS1mb290ZXIgLm9jY3UtZm9vdGVyLXNpdGUtbWFwIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuZm9ybS5FUGlTZXJ2ZXJGb3JtcyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgPiBpbnB1dCwgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBsYWJlbCwgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCB0ZXh0YXJlYSwgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCA+IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCA+IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBzZWxlY3QsIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IFt0eXBlPSdyZXNldCddIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1SYW5nZSAuRm9ybVJhbmdlX19JbnB1dCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IFt0eXBlPSdzdWJtaXQnXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDIzOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgW3R5cGU9J3Jlc2V0J10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBbdHlwZT0ncmVzZXQnXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICBmb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX1Byb2dyZXNzQmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDBweDtcbiAgbWF4LXdpZHRoOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGF0YS1mLW5hdmlnYXRpb24tbmV4dF0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1pbi13aWR0aDogMjM5cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uW2RhdGEtZi1uYXZpZ2F0aW9uLW5leHRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIGZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkYXRhLWYtbmF2aWdhdGlvbi1uZXh0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkYXRhLWYtbmF2aWdhdGlvbi1wcmV2aW91c10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGF0YS1mLW5hdmlnYXRpb24tcHJldmlvdXNdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19BY3Rpb25bZGF0YS1mLW5hdmlnYXRpb24tcHJldmlvdXNdW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNDNUM1QzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgZm9ybS5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fQWN0aW9uW2RhdGEtZi1uYXZpZ2F0aW9uLXByZXZpb3VzXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX0FjdGlvbltkaXNhYmxlZF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmZvcm0uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyAuRm9ybV9fU3VjY2Vzc19fTWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIGZvcm0uRVBpU2VydmVyRm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9jY3UtaGVhZGVyIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc2QTREO1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmFsZXJ0LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmFsZXJ0LXRleHQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmFsZXJ0LXRleHQgLmFsZXJ0LXRleHQtdmFsdWUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAuYWxlcnQtdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC45NSk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5hbGVydC1jbG9zZS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmFsZXJ0LWNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAubW9iaWxlLWN0YSAuYWxlcnQtY3RhLCAub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5kZXNrdG9wLWN0YSAuYWxlcnQtY3RhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1hbGVydHMgLmRlc2t0b3AtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjVweCkge1xuICAub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5kZXNrdG9wLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cyAubW9iaWxlLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzIC5tb2JpbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzLmhpZ2gtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMwMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYWxlcnRzLmhpZ2gtYWxlcnQgLmFsZXJ0LXRleHQge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWFsZXJ0cy5oaWdoLWFsZXJ0IC5hbGVydC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LWJyYW5kLWJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtYnJhbmQtYmFyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vY2N1LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmUtYmxvY2sgaXMgaWdub3JlZCBkdWUgdG8gdGhlIGZsb2F0LiBJZiAnZmxvYXQnIGhhcyBhIHZhbHVlIG90aGVyIHRoYW4gJ25vbmUnLCB0aGUgYm94IGlzIGZsb2F0ZWQgYW5kICdkaXNwbGF5JyBpcyB0cmVhdGVkIGFzICdibG9jaydzY3NzKHByb3BlcnR5SWdub3JlZER1ZVRvRGlzcGxheSkgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LWhlYWRlciAuaGFtYnVyZ2VyIC5uYXYtbWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuaGFtYnVyZ2VyLXNwYWNlciB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb2NjdS1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vY2N1LWhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLmxvZ28tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5sb2dvLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGlubGluZS1ibG9jayBpcyBpZ25vcmVkIGR1ZSB0byB0aGUgZmxvYXQuIElmICdmbG9hdCcgaGFzIGEgdmFsdWUgb3RoZXIgdGhhbiAnbm9uZScsIHRoZSBib3ggaXMgZmxvYXRlZCBhbmQgJ2Rpc3BsYXknIGlzIHRyZWF0ZWQgYXMgJ2Jsb2NrJ3Njc3MocHJvcGVydHlJZ25vcmVkRHVlVG9EaXNwbGF5KSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1sb2MtaWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy1pY29uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLXNlYXJjaC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnNlYXJjaC1zZWFyY2gtaWNvbi1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGNvbG9yOiAjNTEzMDc2O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLWxvYy10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zZWFyY2gtbG9jLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zZWFyY2gtbG9jLWRlc2t0b3AtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zZWFyY2gtbG9jLWRlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnJhdGVzLWhlYWRlci1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnJhdGVzLWhlYWRlci1pY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5yYXRlcy1oZWFkZXItaWNvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnJhdGVzLWhlYWRlci10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnJhdGVzLWhlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAucGlwZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLnBpcGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAub2NjdS1zZWFyY2gtZGVza3RvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAub2NjdS1zZWFyY2gtZGVza3RvcCAub2NjdS1kZXNrdG9wLXNlYXJjaC10ZXJtLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub2NjdS1oZWFkZXIgLnNlYXJjaC1sb2NhdGlvbnMgLm9jY3Utc2VhcmNoLWRlc2t0b3AgLm9jY3Utc2VhcmNoLWJveC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAub2NjdS1zZWFyY2gtZGVza3RvcCAub2NjdS1zZWFyY2gtYm94LWljb24tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyAub2NjdS1zZWFyY2gtZGVza3RvcCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5vY2N1LXNlYXJjaC1kZXNrdG9wIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAuc2VhcmNoLWxvY2F0aW9ucyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zaWduLWluLW1vYmlsZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zZWFyY2gtbG9jYXRpb25zIC5zaWduLWluLW1vYmlsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLnNpZ24taW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5zaWduLWluIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LXNpZ25pbi1idG4ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LXNpZ25pbi1idG46dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vY2N1LWhlYWRlciAuc2lnbi1pbi1idG4tYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxMzA3NjtcbiAgY29sb3I6ICM1MTMwNzY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LW1hcC1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS11c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAub2NjdS1oZWFkZXIgLm9jY3UtdXNlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLm9jY3UtbmF2LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LW5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5vY2N1LWhlYWRlciAub2NjdS1uYXYtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtaGVhZGVyIC5vY2N1LW5hdi1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9jY3UtaGVhZGVyIC5vY2N1LW5hdi1wbGFjZWhvbGRlciAub2NjdS1uYXYtcGxhY2Vob2xkZXItZHVtbXktYm9keSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLm9jY3UtaGVhZGVyIC5icmFuY2gtYnV0dG9ucy1jb250YWluZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vY2N1LWhlYWRlciAuYnJhbmNoLWJ1dHRvbnMtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ub2NjdS1oZWFkZXIgLmJyYW5jaC1idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2NjdS1oZWFkZXIgLmJyYW5jaC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ub2NjdS1mb290ZXItc29jaWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1jYXJvdXNlbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm9jY3UtY2Fyb3VzZWwtY29udGFpbmVyIC5vY2N1LXByb2R1Y3QtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vY2N1LWhvbWUtaGVybyB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKm1hcmdpbi10b3A6IDg1cHg7Ki9cbiAgLyptYXgtd2lkdGg6ICRvY2N1LWhlcm8td2lkdGg7Ki9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjAsIDIwLCAyMCwgMCksIHJnYmEoMjAsIDIwLCAyMCwgMCkpLCB1cmwoLi4vaW1nL2hlcm8taW1hZ2UtaG9tZXBhZ2Utb3B0LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1ob21lLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTU0NXB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1ob21lLWhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyptYXJnaW4tdG9wOjcycHg7Ki9cbiAgfVxufVxuXG4ub2NjdS1ob21lLWhlcm8gLmhlYWRlci1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9jY3UtaG9tZS1oZXJvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtaG9tZS1oZXJvLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ub2NjdS10ZXh0LW92ZXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypsZWZ0OiAxMThweDsqL1xuICB0b3A6IDEzMnB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xuICAgIHRvcDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLXN1Yi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEgYSwgLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLWN0YSBhOmhvdmVyLCAub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLWN0YSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xufVxuXG4ub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC1zdWItdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC1jdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtY3RhIGEsIC5vY2N1LXRleHQtdW5kZXItaGVyby1tb2JpbGUgLnRvaC1jdGEgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLWN0YSBhOmhvdmVyLCAub2NjdS10ZXh0LXVuZGVyLWhlcm8tbW9iaWxlIC50b2gtY3RhIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLm9jY3UtdGV4dC11bmRlci1oZXJvLW1vYmlsZSAudG9oLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLyogSW1hZ2UgQ2FsbCBUbyBBY3Rpb24gKi9cbi5pbWFnZS1jYWxsLXRvLWFjdGlvbiAudG9oLWN0YSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaW1hZ2UtY2FsbC10by1hY3Rpb24gLm9jY3UtaG9tZS1oZXJvIHtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1jYWxsLXRvLWFjdGlvbiAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBoZWlnaHQ6IDE4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5pbWFnZS1jYWxsLXRvLWFjdGlvbiAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xuICAgIHRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWFnZS1jYWxsLXRvLWFjdGlvbiAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKiBSaWdodHBvaW50ICovXG4vKiBJbWFnZSAqL1xuLmltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuaW1hZ2UtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5pbWFnZS1jb250YWluZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJzdGl0aWFsIC5tb2RhbC1kaWFsb2cge1xuICBvdmVyZmxvdy15OiBpbml0aWFsO1xufVxuXG4uaW50ZXJzdGl0aWFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmludGVyc3RpdGlhbCAubW9kYWwtYm9keSBmb3JtLkVQaVNlcnZlckZvcm1zIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmludGVyc3RpdGlhbCAubW9kYWwtYm9keSBmb3JtLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmlmcmFtZS1ibG9jay1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGh0dHBzOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tLyAqL1xuLmR5bmFtaWMtaWZyYW1lLWJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZHluYW1pYy1pZnJhbWUtYmxvY2stY29udGFpbmVyIGlmcmFtZSwgLmR5bmFtaWMtaWZyYW1lLWJsb2NrLWNvbnRhaW5lciBvYmplY3QsIC5keW5hbWljLWlmcmFtZS1ibG9jay1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtbmF2aWdhdGlvbi1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgei1pbmRleDogNTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzYwNjA2MDtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMjAyMDIwO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiB1bCBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIHVsIGxpIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1jbG9zZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1jbG9zZSBpIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDEwcHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1ncnAtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1ncnAtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1ncnAtdGl0bGUgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZ3JwLXRpdGxlIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWdycC10aXRsZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWZvb3RlciB1bCB7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cblxuLm1haW4tbmF2IC5vY2N1LW5hdmlnYXRpb24gLm9jY3UtbmF2LWZvb3RlciB1bCBsaSB7XG4gIGNvbG9yOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LW5hdi1mb290ZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWFpbi1uYXYgLm9jY3UtbmF2aWdhdGlvbiAub2NjdS1uYXYtZm9vdGVyIHVsIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjNyZW0gMC4zcmVtIDA7XG59XG5cbi5tYWluLW5hdiAub2NjdS1uYXZpZ2F0aW9uIC5vY2N1LWhlcm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLnNraXA6YWN0aXZlLFxuYS5za2lwOmZvY3VzLFxuYS5za2lwOmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm5ld3MtY3RhLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTY0MjM7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5ld3MtY3RhLWJsb2NrIC5uZXdzLWN0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWN0YS1ibG9jayAubmV3cy1jdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmV3cy1jdGEtYmxvY2sgLm5ld3MtY3RhLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1yYXRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5vY2N1LXJhdGUtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub2NjdS1yYXRlLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzUxMzA3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ub2NjdS1yYXRlLWNvbnRhaW5lciAuc3VidGl0bGUge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lLWFuZC1jaGV2cm9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lLWFuZC1jaGV2cm9uIC5yZWZpbmUtdGl0bGUtY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmUtYW5kLWNoZXZyb24gLnJlZmluZS10aXRsZS1jaGV2cm9uIC5mYS1jaGV2cm9uLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAucmVmaW5lLWFuZC1jaGV2cm9uIC5yZWZpbmUtdGl0bGUtY2hldnJvbiAuZmEtY2hldnJvbi11cFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmUtYW5kLWNoZXZyb24gLnJlZmluZS10aXRsZS1jaGV2cm9uIC5mYS1jaGV2cm9uLXVwW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZS1hbmQtY2hldnJvbiAucmVmaW5lLXRpdGxlLWNoZXZyb24gLmZhLWNoZXZyb24tZG93blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTc2QTREO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzICNvY2N1LXJlZmluZXJzLWxpc3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5yZWZpbmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLnJlZmluZXJzIGEge1xuICBjb2xvcjogIzAyNjY5OTtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAuaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzk3NkE0RDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LXNlYXJjaC1yZXMtY29udGFpbmVyIC5vY2N1LXNlYXJjaC1yZXMgLm5vLW9mLXJlc3VsdHMtYW5kLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIC5udW1iZXItb2YtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIC5vY2N1LXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAub2NjdS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA2cHggNXB4O1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIC5vY2N1LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm9jY3UtZWxsaXBzZXMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub2NjdS1zZWFyY2gtcmVzLWNvbnRhaW5lciAub2NjdS1zZWFyY2gtcmVzIC5uby1vZi1yZXN1bHRzLWFuZC1wYWdpbmF0aW9uIC5vY2N1LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2Utc2VsZWN0ZWQge1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAubm8tb2YtcmVzdWx0cy1hbmQtcGFnaW5hdGlvbiAub2NjdS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAyNjY5ODtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAuc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXMtdGl0bGUge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXMtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm9jY3Utc2VhcmNoLXJlcy1jb250YWluZXIgLm9jY3Utc2VhcmNoLXJlcyAuc2VhcmNoLXJlc3VsdHMgOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4uc2VhcmNoLWJveCB7XG4gIGhlaWdodDogMjM4cHg7XG59XG5cbi5zZWFyY2gtYm94IC5vY2N1LXNlYXJjaC1ib3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLnNlYXJjaC1ib3ggLm9jY3Utc2VhcmNoLWJveC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtYm94LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLnNpZ24taW4tYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC45NSk7XG4gIGhlaWdodDogMzc2cHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGluaXRpYWw7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogOTQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xODIuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIC8qbWFyZ2luLXJpZ2h0OiAtMTgyLjVweDsqL1xuICAvKnRvcDogMTQycHg7Ki9cbiAgLypwb3NpdGlvbjphYnNvbHV0ZTsqL1xuICAvKmxlZnQ6ICRvY2N1LXNpZ24taW4tbGVmdDsqL1xuICAvKnJpZ2h0OiAwOyovXG4gIC8qdG9wOiAxNDJweDsqL1xuICAvKnRvcDo2MHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnNpZ24taW4tYm94IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gLTQwM3B4IGF1dG87XG4gICAgei1pbmRleDogOTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnNpZ24taW4tYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4uc2lnbi1pbi1ib3ggLm9jY3Utc2lnbi1pbi1ib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuXG4uc2lnbi1pbi1ib3ggLm9jY3Utc2lnbi1pbi1ib3gtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lnbi1pbi1ib3ggaDEge1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAwcHggMzVweDtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnNpZ24taW4tYm94IC5zaWduLWluLWNvbnRhaW5lciAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zaWduLWluLWJveCAuc2lnbi1pbi1jb250YWluZXIgLnBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2lnbi1pbi1ib3ggLnNpZ24taW4tY29udGFpbmVyIC5mb3Jnb3QtdXNlcm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi50ZXN0aW1vbmlhbC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTMwNzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMHB4ICM2MDYwNjA7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLXF1b3RlIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4udGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtcXVvdGVtYXJrLWxlZnQge1xuICBmb250OiBNb250c2VycmF0LCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLXF1b3RlbWFyay1yaWdodCB7XG4gIGZvbnQ6IE1vbnRzZXJyYXQsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4vKiBSaWdodHBvaW50ICovXG4udGV0aGVyZWQtc2lnbi1pbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjk1KTtcbiAgaGVpZ2h0OiAzNzZweDtcbiAgd2lkdGg6IDM2NXB4O1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMHB4IDM1cHg7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi50ZXRoZXJlZC1zaWduLWluLWJveCAudGV0aGVyZWQtc2lnbi1pbi1jb250YWluZXIgLnVzZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIC5wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRldGhlcmVkLXNpZ24taW4tYm94IC50ZXRoZXJlZC1zaWduLWluLWNvbnRhaW5lciAuZm9yZ290LXVzZXJuYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4udGV0aGVyZWQtc2lnbi1pbi1ib3ggLnRldGhlcmVkLXNpZ24taW4tY29udGFpbmVyIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi50ZXRoZXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MTMwNzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMC42N2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4udGVtZW5vcy1zaWduLWluLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOTUpO1xuICBoZWlnaHQ6IDM3NnB4O1xuICB3aWR0aDogMzY1cHg7XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLnRlbWVub3Mtc2lnbi1pbi1ib3ggLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMHB4IDM1cHg7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVtZW5vcy1zaWduLWluLWJveCAudGVtZW5vcy1zaWduLWluLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRlbWVub3Mtc2lnbi1pbi1ib3ggLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIC51c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRlbWVub3Mtc2lnbi1pbi1ib3ggLnRlbWVub3Mtc2lnbi1pbi1jb250YWluZXIgLnBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGVtZW5vcy1zaWduLWluLWJveCAudGVtZW5vcy1zaWduLWluLWNvbnRhaW5lciAudGVtZW5vcy1mb3Jnb3QtY3JlZGVudGlhbHMge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi50ZW1lbm9zLXNpZ24taW4tYm94IC50ZW1lbm9zLXNpZ24taW4tY29udGFpbmVyIC50ZW1lbm9zLWVucm9sbG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi50ZW1lbm9zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzUxMzA3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwLjY3ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LXRvcGljLWl0ZW0gLm9jY3UtdG9waWMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5vY2N1LXRvcGljLWl0ZW0gLm9jY3UtdG9waWMtaXRlbS1kZXNjcmlwaXRpb24ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm9jY3UtdG9waWMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi8qIFJpZ2h0cG9pbnQgKi9cbi56aXBjb2RlLWJsb2NrIC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uemlwY29kZS1ibG9jayAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi56aXBjb2RlLWJsb2NrIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uemlwY29kZS1ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uemlwY29kZS1ibG9jayBoMyB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uemlwY29kZS1ibG9jayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzMDc2O1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi50YWJzLWJsb2NrIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYnMtYmxvY2sgLnNsaWNrLXNsaWRlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stc2xpZGUgLnRhYi1zY3JvbGwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stc2xpZGUgLnRhYi1zY3JvbGwtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi50YWJzLWJsb2NrIC5zbGljay1zbGlkZSAudGFiLXNjcm9sbC1yaWdodCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4udGFicy1ibG9jayAudGFiLXNjcm9sbC1sZWZ0IHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi50YWJzLWJsb2NrIC50YWItc2Nyb2xsLXJpZ2h0IHtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xufVxuXG4udGFicy1ibG9jayAuc2xpY2stYXJyb3cgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFicy1ibG9jay1hY3RpdmUtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnRhYnMtYmxvY2stYWN0aXZlLXRhYjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzMyUpO1xufVxuXG4udGFicy1ibG9jazpub3QoLnNsaWNrLXNsaWRlcikge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIGRpdiB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBtaW4td2lkdGg6IDclO1xuICBtYXJnaW46IDJweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udGFicy1ibG9jazpub3QoLnNsaWNrLXNsaWRlcikgZGl2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWJzLWJsb2NrOm5vdCguc2xpY2stc2xpZGVyKSAudGFicy1ibG9jay1hY3RpdmUtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIC50YWJzLWJsb2NrLWFjdGl2ZS10YWI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAudGFicy1ibG9jazpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYnMtYmxvY2s6bm90KC5zbGljay1zbGlkZXIpIGRpdiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJhdGUtdGFibGUtYmxvY2sge1xuICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayAuZWZmZWN0aXZlLWRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayB0aGVhZCAuZmlyc3QtY2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdHIgdGQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmF0ZS10YWJsZS1ibG9jayB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgdGFibGUge1xuICBib3JkZXI6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIC50YWJsZS1ib3JkZXJlZCB0ZCwgLnJhdGUtdGFibGUtYmxvY2sgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbi5yYXRlLXRhYmxlLWJsb2NrIC5tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnJhdGUtdGFibGUtYmxvY2sgLm1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnJhdGUtdGFibGUtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucmF0ZS10YWJsZS1ibG9jayB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmF0ZS10YWJsZS1ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gIH1cbiAgLnJhdGUtdGFibGUtYmxvY2sgdGgge1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5yYXRlLXRhYmxlLWJsb2NrIHRkIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnJhdGUtdGFibGUtYmxvY2sgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50Y2EtdG9wLWJsdXJiIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50Y2EtdG9wLWJsdXJiLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGNhLXRvcC1ibHVyYi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50Y2EtdG9wLWJsdXJiLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50Y2EtZm9ybSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGNhLWZvcm0uc3VibWl0dGVkIHtcbiAgd2lkdGg6IDcwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC50Y2EtZm9ybS5zdWJtaXR0ZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50Y2EtZm9ybSAuRVBpU2VydmVyRm9ybXMge1xuICB3aWR0aDogMzcwcHg7XG59XG5cbi50Y2EtZm9ybSAuRVBpU2VydmVyRm9ybXMuc3VibWl0dGVkIHtcbiAgd2lkdGg6IDcwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC50Y2EtZm9ybSAuRVBpU2VydmVyRm9ybXMuc3VibWl0dGVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGNhLWZvcm0gLkZvcm1fX1RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19EZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50Y2EtZm9ybSAuRm9ybVRleHRib3hfX0lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiYmMwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50Y2EtZm9ybSAuRm9ybVRleHRib3hfX0lucHV0LnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJhNDA2O1xufVxuXG4udGNhLWZvcm0gLkZvcm1UZXh0Ym94X19JbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiO1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybVRleHRib3ggLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybVRleHRib3ggLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZTk0NDM5O1xufVxuXG4udGNhLWZvcm0gLkZvcm1UZXh0Ym94LS1UZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTk0cHg7XG59XG5cbi50Y2EtZm9ybSAuRm9ybVRleHRib3gtLVRleHRhcmVhIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSBmaWVsZHNldCBsZWdlbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZTk0NDM5O1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSBmaWVsZHNldCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC50Y2EtZm9ybSAuRm9ybV9fRWxlbWVudC5Gb3JtQ2hvaWNlIGZpZWxkc2V0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSBmaWVsZHNldCBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgZmllbGRzZXQgbGFiZWwgLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYTQwNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0gLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSBmaWVsZHNldCBsYWJlbCAuc2VsZWN0ZWQge1xuICAgIHRvcDogMjklO1xuICAgIGxlZnQ6IDEuMyU7XG4gIH1cbn1cblxuLnRjYS1mb3JtIC5Gb3JtUmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50Y2EtZm9ybSAuRm9ybVJlY2FwdGNoYSAuZy1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50Y2EtZm9ybSAuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDIzOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlci1jb2xvcjogIzAyNjY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX1N0YXR1cyB7XG4gIGhlaWdodDogMDtcbn1cblxuLnRjYS1mb3JtIC5Gb3JtX19TdGF0dXMuc3VibWl0dGVkIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAudGNhLWZvcm0gLkZvcm1fX1N0YXR1cy5zdWJtaXR0ZWQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnRjYS1mb3JtIC5yZXF1aXJlZC1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnRjYS1mb3JtIC5yZXF1aXJlZC1pbmZvLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGNhLWZvcm0gLnJlcXVpcmVkLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICNlOTQ0Mzk7XG59XG5cbi50Y2EtZm9ybSAuYm90dG9tLWJsdXJiIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjByZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLnRjYS1mb3JtIC5ib3R0b20tYmx1cmIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUzMHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLnRjYS1mb3JtIC5ib3R0b20tYmx1cmIge1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAudGNhLWZvcm0gLmJvdHRvbS1ibHVyYiB7XG4gICAgbGVmdDogLTEwcmVtO1xuICAgIHdpZHRoOiAyMDIlO1xuICB9XG59XG5cbi50Y2EtZm9ybSAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2QwMDIxYiAhaW1wb3J0YW50O1xufVxuXG4udGNhLWZvcm0gLkZvcm1fX1N1Y2Nlc3NfX01lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gIC50Y2EtZm9ybSAuRm9ybV9fU3VjY2Vzc19fTWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50Y2EtZm9ybSAuYmFjay10by1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50Y2EtZm9ybSAuYmFjay10by1tYWluLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGNhLWZvcm0ubGVmdCAuRm9ybVJlY2FwdGNoYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50Y2EtZm9ybS5sZWZ0IC5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuLnRjYS1mb3JtLmxlZnQgLmJvdHRvbS1ibHVyYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50Y2EtZm9ybS5jZW50ZXIgLkZvcm1SZWNhcHRjaGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50Y2EtZm9ybS5jZW50ZXIgLkZvcm1TdWJtaXRCdXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbn1cblxuLnRjYS1mb3JtLmNlbnRlciAuYm90dG9tLWJsdXJiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGNhLWZvcm0ucmlnaHQgLkZvcm1SZWNhcHRjaGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRjYS1mb3JtLnJpZ2h0IC5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2Njk4O1xufVxuXG4udGNhLWZvcm0ucmlnaHQgLmJvdHRvbS1ibHVyYiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM1cHgpIHtcbiAgLmhlcm8tYWx0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTkxcHg7XG4gIH1cbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8tbW9iaWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciNoZXJvLWFsdC1jbHIgLm9jY3UtaG9tZS1oZXJvIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LXN0aWNrLW5hdi1jYXRzLXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YSAuaGVyby1hbHQtdG9wLWJsdXJiIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEgLmhlcm8tYWx0LWJ0bnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEgLmhlcm8tYWx0LWJ0bnMgLmhlcm8tYWx0LWJ0biB7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1idG5zIC5oZXJvLWFsdC10b3AtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhIC5oZXJvLWFsdC1idG5zIC5oZXJvLWFsdC1ib3R0b20tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDI2Njk4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEgLmhlcm8tYWx0LWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEgLmhlcm8tYWx0LWhvdXJzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5sZWZ0LCAuaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEucmlnaHQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMzU1cHg7XG4gIHRvcDogNDVweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLmxlZnQgLmhlcm8tYWx0LXRpdGxlLCAuaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEucmlnaHQgLmhlcm8tYWx0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5sZWZ0IC5oZXJvLWFsdC10b3AtYmx1cmIsIC5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5yaWdodCAuaGVyby1hbHQtdG9wLWJsdXJiIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLmxlZnQgLmhlcm8tYWx0LWJ0biwgLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLnJpZ2h0IC5oZXJvLWFsdC1idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTg1cHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxODVweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtY3RhLmNlbnRlciB7XG4gIHdpZHRoOiA2MDZweDtcbiAgaGVpZ2h0OiAyNjdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDgwcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5jZW50ZXIgLmhlcm8tYWx0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LWN0YS5jZW50ZXIgLmhlcm8tYWx0LXRvcC1ibHVyYiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1jdGEuY2VudGVyIC5oZXJvLWFsdC1idG5zIHtcbiAgd2lkdGg6IDM4OXB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyB7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1idG5zIC5oZXJvLWFsdC1tb2JpbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1idG5zIC5oZXJvLWFsdC1tb2JpbGUtbGVmdC1idG4ge1xuICB3aWR0aDogMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1idG5zIC5oZXJvLWFsdC1tb2JpbGUtcmlnaHQtYnRuIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlci1jb2xvcjogIzAyNjY5ODtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLnBhZ2VoZWFkZXIgLmhlcm8tYWx0LW1vYmlsZS1idG5zIC5oZXJvLWFsdC1tb2JpbGUtY2FsbC1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2Njk4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtYnRucyAuaGVyby1hbHQtbW9iaWxlLWNhbGwtYnRuIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtbW9iaWxlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5wYWdlaGVhZGVyIC5oZXJvLWFsdC1tb2JpbGUtaGVybyAuaGVyby1hbHQtbW9iaWxlLXRpdGxlIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAucGFnZWhlYWRlciAuaGVyby1hbHQtbW9iaWxlLWhlcm8gLmhlcm8tYWx0LW1vYmlsZS10b3AtYmx1cmIge1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LW1vYmlsZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LW1vYmlsZS1tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LW1vYmlsZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW46IDEzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyODRweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtbW9iaWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1tb2JpbGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnBob25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGNvbG9yOiAjNGE5MGUyO1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1tb2JpbGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmhvdXJzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtbW9iaWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1tb2JpbGUtc3RpY2t5LW5hdiB7XG4gIGhlaWdodDogMzhweDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gIC5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tbW9iaWxlLXN0aWNreS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tbW9iaWxlLXN0aWNreS1uYXYuc2hvdy1zZWNvbmRhcnkge1xuICBoZWlnaHQ6IDgzcHg7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gIC5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3AuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIC5zdGlja3ktYnRuIHtcbiAgd2lkdGg6IDIzOXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3AgLnRvcC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xufVxuXG4uaGVyby1hbHQtY29udGFpbmVyIC5oZXJvLWFsdC1zdGlja3ktbmF2LWRlc2t0b3AgLmJvdHRvbS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzA3Njtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIC5oZWFkZXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmhlcm8tYWx0LWNvbnRhaW5lciAuaGVyby1hbHQtc3RpY2t5LW5hdi1kZXNrdG9wIC5jb250YWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZXJvLWFsdC1jb250YWluZXIgLmhlcm8tYWx0LXN0aWNreS1uYXYtZGVza3RvcCAuY29udGFjdC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5tb2RhbFAge1xuICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5tb2RhbFAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbFAgLm1vZGFsLWxpbmstY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbFAgLm1vZGFsLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm1vZGFsUCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxQIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWhlYWRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsUCAubW9kYWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsUCAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxQIC5idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbFAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZGFsUCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5tb2RhbFAgLm1vZGFsLWxpbmstY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWxFeHRlcm5hbCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm1vZGFsRXh0ZXJuYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbEV4dGVybmFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4ubW9kYWxFeHRlcm5hbCAubW9kYWwtbGluayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9kYWxFeHRlcm5hbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLm1vZGFsLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLm1vZGFsLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWxFeHRlcm5hbCAuY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbEV4dGVybmFsIC5jbG9zZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLm1vZGFsRXh0ZXJuYWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2OTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjY2OTg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kYWxFeHRlcm5hbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9kYWxFeHRlcm5hbCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDI2Njk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtaW4td2lkdGg6IDIzOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ0bi13aGl0ZSB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICB9XG59XG5cbi5ibi1ibHVlIHtcbiAgd2lkdGg6IDIzOXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYm4tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZS10ZXh0LWltYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aXRsZS10ZXh0LWltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnRpdGxlLXRleHQtaW1hZ2UtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGl0bGUtdGV4dC1pbWFnZS1ibG9jayAuVGJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50aXRsZS10ZXh0LWltYWdlLWJsb2NrIC5jYWxsdXNTZWMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50aXRsZS10ZXh0LWltYWdlLWJsb2NrIC5jYWxsdXNTZWMgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGl0bGUtdGV4dC1pbWFnZS1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAyNjY5ODtcbn1cblxuLnRpdGxlLXRleHQtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lci1vdXRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXItb3V0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMTNweDtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmljb24ge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAuYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgI2VlZWVlZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZWVlZWVlO1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmFycm93LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmFycm93LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmFycm93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODMuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5hcnJvdy1iZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAubGFyZ2UtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5sYXJnZS1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC5sZXR0ZXItYm9yZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiYmMwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLmxldHRlci1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI2Njk4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5pY29uLWl0ZW0tY29udGFpbmVyIC5pY29uLWl0ZW0tYmxvY2sgLnRleHQgLmluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC50ZXh0IC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmljb24taXRlbS1jb250YWluZXIgLmljb24taXRlbS1ibG9jayAudGV4dCAuaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuaWNvbi1pdGVtLWJsb2NrIC50ZXh0IC5pbmZvIGEge1xuICBjb2xvcjogIzAyNjY5ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1pdGVtLWNvbnRhaW5lciAuYmxvY2stc3BhY2VyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBvaW50cy1jb250YWluZXItb3V0ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb2ludHMtY29udGFpbmVyLW91dGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnBvaW50cy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucG9pbnRzLWNvbnRhaW5lciAudGl0bGUge1xuICAgIG1hcmdpbjogMCAzNXB4O1xuICB9XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvaW50cy1jb250YWluZXIgLmJsdXJiIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cblxuLnBvaW50cy1jb250YWluZXIgLnBvaW50cy1pdGVtcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbXMtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvaW50cy1jb250YWluZXIgLnBvaW50cy1pdGVtcy1jb250YWluZXIgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAwO1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAucG9pbnRzLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLnBvaW50cy1jb250YWluZXIgLnBvaW50cy1pdGVtIC5wb2ludHMtaXRlbS1ibHVyYiB7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wb2ludHMtY29udGFpbmVyIC5wb2ludHMtaXRlbSAucG9pbnRzLWl0ZW0tYmx1cmIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBvaW50cy1jb250YWluZXIgLmJvdHRvbS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9pbnRzLWNvbnRhaW5lciAuYm90dG9tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzOXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAyNjY5ODtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvaW50cy1jb250YWluZXIgLmJvdHRvbS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cblxuLndoaXRlLWJ0bnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAud2hpdGUtYnRucy1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi53aGl0ZS1idG5zLWNvbnRhaW5lciBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2hpdGUtYnRucy1jb250YWluZXIgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndoaXRlLWJ0bnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAud2hpdGUtYnRucy1jb250YWluZXIgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4udGl0bGUtaWNuLW5hbWUge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtaWNuLW5hbWUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4udGl0bGUtaWNuLW5hbWUgLnRpdGxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRpdGxlLWljbi1uYW1lIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLnRpdGxlLWljbi1uYW1lIC5uYW1lIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGl0bGUtaWNuLW5hbWUgLmRlc2NyIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHdpZHRoOiA4MDVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnRpdGxlLWljbi1uYW1lIC5kZXNjciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aXRsZS1pY24tbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRpdGxlLWljbi1uYW1lIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50aXRsZS1pY24tbmFtZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudGl0bGUtaWNuLW5hbWUgLmRlc2NyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnR3by1jb2wtaHRtbHMge1xuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnR3by1jb2wtaHRtbHMgcHJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR3by1jb2wtaHRtbHMgLmNvbDEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0M1QzVDNTtcbn1cblxuLnR3by1jb2wtaHRtbHMgLmNvbDIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnR3by1jb2wtaHRtbHMgaDIge1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnR3by1jb2wtaHRtbHMgYSB7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjY2OTg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdvLWNvbC1odG1scyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR3by1jb2wtaHRtbHMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnR3by1jb2wtaHRtbHMgLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHdvLWNvbC1odG1scyB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICB9XG4gIC50d28tY29sLWh0bWxzIC5jb2wxLCAudHdvLWNvbC1odG1scyAuY29sMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3by1jb2wtaHRtbHMgLmNvbDEge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M1QzVDNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAudHdvLWNvbC1odG1scyAuY29sMiB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm11bHRpLWNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLm11bHRpLWNvbHVtbi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubXVsdGktY29sdW1uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xuICAubW9iaWxlLW11bHRpLWNvbHVtbi1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZW1hcmNhdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlbWFyY2F0aW9uLWNvbnRhaW5lciA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmRlbWFyY2F0aW9uLWNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtY2hhdC1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5vY2N1LWNoYXQtY3RhIC5jaGF0LWltZy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtY2hhdC1jdGEgLmNoYXQtaW1nLWhvdmVydGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9jY3UtY2hhdC1jdGE6aG92ZXIgLmNoYXQtaW1nLWhvdmVydGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjaGF0Rm9ybSA+IGRpdiA+IHNlY3Rpb24gPiBkaXYge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuLyogUEFHRVMgKi9cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlLWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1jYXQtYW5kLXNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZS1jYXQtYW5kLXNvY2lhbCAub2NjdS1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjOTk2NDIzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUtY2F0LWFuZC1zb2NpYWwgLm9jY3Utc2hhcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlLWNhdC1hbmQtc29jaWFsIC5vY2N1LXNoYXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUtY2F0LWFuZC1zb2NpYWwgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAyNjY5ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlLWNhdC1hbmQtc29jaWFsIC5zb2NpYWwtaWNvbnM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTEzMDc2O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZSAub2NjdS1hcnRpY2xlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtcG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtYm9keSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtYXJ0aWNsZS1ib2R5IC5vY2N1LWFydGljbGUtdHh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vY2N1LWFydGljbGUtY29udGFpbmVyIC5vY2N1LWFydGljbGUtY29udGFpbmVyLWJvZHkgLm9jY3UtYXJ0aWNsZSAub2NjdS1hcnRpY2xlLWJvZHkgLm9jY3UtYXJ0aWNsZS10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NkE0RDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS1hcnRpY2xlIC5vY2N1LWFydGljbGUtYm9keSAub2NjdS1hcnRpY2xlLXRpbGUgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtYXJ0aWNsZS1ib2R5IC5vY2N1LWFydGljbGUtdGlsZSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgLm9jY3UtdmlkZW8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LWFydGljbGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2NjdS1hcnRpY2xlLWNvbnRhaW5lciAub2NjdS1hcnRpY2xlLWNvbnRhaW5lci1ib2R5IC5vY2N1LXZpZC1wbGF5ZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm9jY3UtYXJ0aWNsZS1jb250YWluZXIgLm9jY3UtYXJ0aWNsZS1jb250YWluZXItYm9keSAub2NjdS12aWQtcGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBSaWdodHBvaW50ICovXG4uaG9tZXBhZ2VoZWFkZXIgLnNpZ24taW4tYm94IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlaGVhZGVyIC5zaWduLWluLWJveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmZlYXR1cmVkLWNhcmQge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZSAuZmVhdHVyZWQtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZDEge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZSAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIC5vY2N1LWNhcmVlcnMgLnJvdy1jYXJlZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLm9jY3UtY2FyZWVycy1jb250YWluZXIgLm9jY3UtY2FyZWVycyAuam9iLXRpdGxlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5qb2ItdGl0bGUtZGVzYyAuam9iLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIC5vY2N1LWNhcmVlcnMgLmpvYi10aXRsZS1kZXNjIC5qb2ItbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Njk4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIC5vY2N1LWNhcmVlcnMgLmNhcmVlcnMtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5jYXJlZXJzLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMjY2OTg7XG59XG5cbi5vY2N1LWNhcmVlcnMtY29udGFpbmVyIC5vY2N1LWNhcmVlcnMgLmNhcmVlcnMtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2NjdS1jYXJlZXJzLWNvbnRhaW5lciAub2NjdS1jYXJlZXJzIC5jYXJlZXJzLXBhZ2luYXRpb24gLnBnLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpvYi1saXN0aW5ncy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5qb2ItbGlzdGluZ3MtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLm9jY3UtbmV3cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLm9jY3UtbmV3cy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5vY2N1LWtub3dsZWRnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLmN0YS1yZWFkLXRpbWUge1xuICBjb2xvcjogIzAyNjY5ODtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ub2NjdS1uZXdzLWNvbnRhaW5lciAudG9oLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLnRvaC1jdGEgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSB7XG4gIGhlaWdodDogMzgwcHg7XG59XG5cbi5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLnN1Yi1oZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSAuc3ViLWhlYWQgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSAuc3ViLWhlYWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSAub2NjdS1zdWJoZWFkMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm9jY3UtbmV3cy1jb250YWluZXIgLnBhZ2UtaXRlbSAuc3ViLWhlYWQsIC5vY2N1LW5ld3MtY29udGFpbmVyIC5wYWdlLWl0ZW0gLmN0YS1yZWFkLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS1ub3QtZm91bmQtYm9keSAubm90LWZvdW5kLXRpdGxlIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vY2N1LW5vdC1mb3VuZC1ib2R5IC5ub3QtZm91bmQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm9jY3Utc2VydmVyLWVycm9yLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm9jY3Utc2VydmVyLWVycm9yLWJvZHkgLnNlcnZlci1lcnJvci10aXRsZSB7XG4gIGNvbG9yOiAjNTEzMDc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2NjdS1zZXJ2ZXItZXJyb3ItYm9keSAuc2VydmVyLWVycm9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi8qIFByb2R1Y3QgQ2F0ZWdvcnkgUGFnZSAmIFByb2R1Y3QgUGFnZSAqL1xuLnByb2QtY2F0LXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvLCAucHJvZC1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybywgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8sIC5yYXRlcy1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAucHJvZC1jYXQtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8sIC5wcm9kLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybywgLnJhdGVzLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybywgLnByb2QtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8sIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvLCAucmF0ZXMtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8ge1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgdG9wOiA5OXB4O1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC10aXRsZSwgLnByb2QtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC10aXRsZSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC10aXRsZSwgLnJhdGVzLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtdGl0bGUge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1oZXJvLWNvbnRhaW5lciAub2NjdS1ob21lLWhlcm8gLm9jY3UtdGV4dC1vdmVyLWhlcm8gLnRvaC1jdGEsIC5wcm9kLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LWhlcm8tY29udGFpbmVyIC5vY2N1LWhvbWUtaGVybyAub2NjdS10ZXh0LW92ZXItaGVybyAudG9oLWN0YSwgLnJhdGVzLXBhZ2UgLm9jY3UtaGVyby1jb250YWluZXIgLm9jY3UtaG9tZS1oZXJvIC5vY2N1LXRleHQtb3Zlci1oZXJvIC50b2gtY3RhIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDU1cHggMjBweCA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1ibG9jay10aXRsZSwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtcmF0ZS1pdGVtLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtcmF0ZS1pdGVtLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtcmF0ZS1pdGVtLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLXJhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzUxMzA3NjtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi10b3A6IDAuNjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42N2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGEsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYSwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzMDc2O1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhW3JvbGU9YnV0dG9uXSwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhW3JvbGU9YnV0dG9uXSwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhW3JvbGU9YnV0dG9uXSwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYVtyb2xlPWJ1dHRvbl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQtY3RhIGE6aG92ZXIsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZC1jdGEgYTpob3ZlciwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhOmhvdmVyLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbn1cblxuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZC1jYXQtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLm9jY3UtbXVsdGktcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCwgLnJhdGVzLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgLypAbWVkaWEobWluLXdpZHRoOiAkb2NjdS1zaWduLWluLXNob3ctYnJlYWspIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfSovXG4gIC8qQG1lZGlhIChtaW4td2lkdGg6ICRvY2N1LWlzLW1vYmlsZSlhbmQgKG1heC13aWR0aDogJG9jY3UtYnMtc20tYnJlYWspIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfSovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAucHJvZC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAub2NjdS1tdWx0aS1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsLCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5vY2N1LXN1YmhlYWQtZ2VuZXJhbCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5wcm9kLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAub2NjdS1zdWJoZWFkLWdlbmVyYWwsIC5yYXRlcy1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLm9jY3Utc3ViaGVhZC1nZW5lcmFsIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbi5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMgLmZlYXR1cmVkLWNhcmQgLmxpbmstdGV4dCwgLnByb2QtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5saW5rLXRleHQsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcyAuZmVhdHVyZWQtY2FyZCAubGluay10ZXh0LCAucmF0ZXMtcGFnZSAub2NjdS1wcm9kLXRpbGVzIC5mZWF0dXJlZC1jYXJkIC5saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBQcm9kdWN0IFBhZ2UgT25seSAqL1xuLyogUmlnaHRwb2ludCAqL1xuLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnByb2QtY2F0LXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIC5yb3csIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIgLnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9kLWNhdC1wYWdlIC5vY2N1LXByb2QtdGlsZXMtY29udGFpbmVyIC5yb3cgPiBkaXYsIC5vY2N1LW11bHRpLXBhZ2UgLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIgLnJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC10aXRsZSB7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogMjcxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAzMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUxMzA3NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXNlY3Rpb24gLnNlY3Rpb24tZGV0YWlsIHtcbiAgY29sb3I6ICMwMjY2OTk7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAuc2VjdGlvbi1kZXRhaWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vY2N1LXNpdGVtYXAtY29udGFpbmVyIC5vY2N1LXNpdGVtYXAgLnNpdGVtYXAtc2VjdGlvbiAuc2VjdGlvbi1kZXRhaWwgdWwge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5zZWN0aW9uLWRldGFpbCB1bCBsaSB7XG4gIGNvbG9yOiAjMDI2Njk5O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm9jY3Utc2l0ZW1hcC1jb250YWluZXIgLm9jY3Utc2l0ZW1hcCAuc2l0ZW1hcC1zZWN0aW9uIC5uZXdzLXNlY3Rpb24tZGV0YWlsLCAub2NjdS1zaXRlbWFwLWNvbnRhaW5lciAub2NjdS1zaXRlbWFwIC5zaXRlbWFwLXNlY3Rpb24gLmNhcmVlcnMtc2VjdGlvbi1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNSVNDICovXG4vKiBSaWdodHBvaW50ICovXG4ub2NjdS1icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5vY2N1LWJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ub2NjdS1icmVhZGNydW1iIC5iYy1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwNjA2MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vY2N1LWJyZWFkY3J1bWIgLmJjLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm9jY3UtYnJlYWRjcnVtYiAuYmMtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVyby1hbHRlcm5hdGUtcGFnZSAub2NjdS1icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5LnVpLWZyb250IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbC51aS1idXR0b24tdGV4dC1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyNjY5ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsLnVpLWJ1dHRvbi10ZXh0LW9ubHk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBjb2xvcjogIzAyNjY5ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNjY5ODtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMzlweDtcbn1cblxuLnVpLWRpYWxvZy51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogIzAyNjY5ODtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udWktZGlhbG9nLnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi51aS1kaWFsb2cudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nLnVpLWZyb250IC51aS1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGh0dHBzOi8vY29kZXBlbi5pby9hbm9uL3Blbi9lVnpqZVcgKi9cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9kYXJsYW5yb2QvaW5wdXQtcmFuZ2Utc2Nzcy9ibG9iL21hc3Rlci9faW5wdXRyYW5nZS5zY3NzICovXG5pbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNjczMmFiO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1YjJjOTc7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogIzY3MzJhYjtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMXB4IHJnYmEoMTMsIDEzLCAxMywgMC4yKTtcbiAgYmFja2dyb3VuZDogIzViMmM5NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDRweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTYuNXB4O1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDFweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICM1YjJjOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ4ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDRweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10cmFjayB7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtbG93ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAxcHggcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjNGYyNjgzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjO1xufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC11cHBlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDFweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICM1YjJjOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ4ZGM7XG59XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAsIDBweCAwcHggMXB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIFJpZ2h0cG9pbnQgKi9cbi5hbGVydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9jY3UtbmF2LWJyYW5kLXNlYXJjaC1zaWduaW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9jY3UtbmF2LWJyYW5kLXNlYXJjaC1zaWduaW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm9jY3UtaWNvbi1iYXNpYy1jaGVja2luZyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWJhc2ljLWNoZWNraW5nLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wcm9kLWNhci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZC1jYXItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kLWNhci1pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLnByb2QtY2FyLWl0ZW0gLnByb2QtY2FyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2QtY2FyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzUxMzA3Njtcbn1cblxuLnNsaWRlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2NjdS1wcmV2LWFycm93IHtcbiAgbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1wcmV2LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5vY2N1LW5leHQtYXJyb3cge1xuICByaWdodDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAub2NjdS1uZXh0LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYsICNEOUQ5RDkpO1xuICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmYsICNEOUQ5RDkpO1xuICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmZmYsICNEOUQ5RDkpO1xuICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNEOUQ5RDkpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuLm9jY3UtcHJvZC10aWxlcy1jb250YWluZXIuaG9tZS1wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MTVweCkge1xuICAub2NjdS1wcm9kLXRpbGVzLWNvbnRhaW5lciAub2NjdS1wcm9kLXRpbGVzLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5vY2N1LXRpdGxlY3RhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm9jY3UtdGl0bGVjdGEtY29udGFpbmVyIC5mZWF0dXJlZC1jYXJkLWJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS10aXRsZWN0YS1jb250YWluZXIgLmZlYXR1cmVkLWNhcmQtYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1Yi1oZWFkIHtcbiAgY29sb3I6ICM1MTMwNzY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWItaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdWItaGVhZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtcHJvZC10aWxlcyAuYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAub2NjdS1wcm9kLXRpbGVzIC5ib2R5LXRleHQge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLm9jY3UtcHJvZC10aWxlcyAuYm9keS10ZXh0IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vY2N1LXByb2QtdGlsZXMgLmN0YS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub2NjdS1wcm9kLXRpbGVzIC5jdGEtYnV0dG9uIGEsIC5vY2N1LXByb2QtdGlsZXMgLmN0YS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjY5ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9jY3UtcHJvZC10aWxlcyAub2NjdS1wcm9kLXRpbGVzLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1wcm9kLXRpbGVzIC5vY2N1LXByb2QtdGlsZXMtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9jY3UtcHJvZC10aWxlcyAub2NjdS1wcm9kLXRpbGVzLWl0ZW0gLm9jY3Utc3ViaGVhZDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5vY2N1LXByb2QtdGlsZXMgLm9jY3UtcHJvZC10aWxlcy1pdGVtIC5zdWItaGVhZCwgLm9jY3UtcHJvZC10aWxlcyAub2NjdS1wcm9kLXRpbGVzLWl0ZW0gLmN0YS1yZWFkLXRpbWUsIC5vY2N1LXByb2QtdGlsZXMgLm9jY3UtcHJvZC10aWxlcy1pdGVtIC5jdGEtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm9jY3Utc3ViaGVhZC1nZW5lcmFsIHtcbiAgd2lkdGg6IDM2MXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbn1cblxuLm9jY3Utc3ViaGVhZC1nZW5lcmFsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2NjdS12YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9jY3UtcGFkLWxlZnQxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm9jY3UtcmljaC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4ub2NjdS1yaWNoLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2NjdS1yaWNoLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vY2N1LXJpY2gtdGV4dCB1bCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2NjdS1yaWNoLXRleHQgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAub2NjdS1yaWNoLXRleHQgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmRpc2NsYWltZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZDVjZDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogUmlnaHRwb2ludCAqL1xuLnNwaW5uZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjNTEzMDc2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vL2ZvbnRzXHJcbiRvY2N1LWZvbnQtc3RhY2s6IE1vbnRzZXJyYXQsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRvY2N1LWZvbnQtc2l6ZTogMTRweDtcclxuXHJcbi8vIENvbG9yc1xyXG4kb2NjdS13aGl0ZTogI2ZmZjtcclxuJG9jY3UtYmxhY2s6ICMwMDA7XHJcbiRvY2N1LXdoaXRlLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwyNTUsMjU1LC45NSk7XHJcbiRvY2N1LXNpZ24taW4tdHJhbnNwYXJlbnQ6cmdiYSgyNDcsMjQ3LDI0NywuOTUpO1xyXG4kb2NjdS1icmFuZDogIzUxMzA3NjtcclxuJG9jY3UtcHVycGxlOiAjNTEzMDc2O1xyXG4kb2NjdS1wdXJwbGUtZ3JhZGllbnQ6ICM4QzUzQ0M7XHJcbiRvY2N1LW9mZi13aGl0ZTogI0ZERkRGRDtcclxuJG9jY3UtbHQtYmx1ZTogIzAyNjY5OTtcclxuJG9jY3UtYmx1ZTogIzAyNjY5ODtcclxuJG9jY3UtcGhvbmUtYmx1ZTogIzRhOTBlMjtcclxuJG9jY3UtbHQtZ3JheTI6ICNDNUM1QzU7XHJcbiRvY2N1LWx0LWdyYXkzOiAjZWVlZWVlO1xyXG4kb2NjdS1sdC1ncmF5OiAjZDJkMmQyO1xyXG4kb2NjdS1tZC1ncmF5OiAjNjg2ODY4O1xyXG4kb2NjdS1kay1ncmF5OiAjNjA2MDYwO1xyXG4kb2NjdS1jaGFyY29hbDogIzIwMjAyMDtcclxuJG9jY3UtZ3JhZGllbnQtZ3JheTogI0Q5RDlEOTtcclxuJG9jY3UtZ3JhZGllbnQtZ3JheS10cmFuc3BhcmVudDogcmdiYSgyMTcsMjE3LDIxNywuOTUpO1xyXG4kb2NjdS1hbGVydC1icm93bjogIzk3NkE0RDtcclxuJG9jY3UtdGlsZS1icm93bjogIzk3NkE0RDtcclxuJG9jY3UtYXJ0aWNsZS1jYXRlZ29yeTogIzk5NjQyMztcclxuJG9jY3UtYWxlcnQtcmVkOiAjYjMwMDAwO1xyXG4kb2NjdS1mb290ZXItYnJvd246ICMzNjM2MzY7XHJcbiRvY2N1LW5hdi1ncnAtdGl0bGU6ICNDRkNGQ0Y7XHJcbiRmYi1ibHVlOiAjM2I1OTk4O1xyXG4kb2NjdS10ZXh0LWNvbG9yOiAjMzMzO1xyXG4kb2NjdS1uZXdzLWN0YS1jb2xvcjogIzk3NkE0RDtcclxuJG9jY3UtbW9kYWwtb3ZlcmxheTogcmdiYSgwLDAsMCwwLjYpO1xyXG4vL2ltYWdlIHNpemVcclxuJG9jY3UtaGVyby13aWR0aDogMTQwMHB4O1xyXG4kb2NjdS1oZXJvLWhlaWdodDogNDUwcHg7XHJcbiRvY2N1LW5hdi13aWR0aDogMjUwcHg7XHJcbiRvY2N1LWJzLXNtLWJyZWFrOiA3NjhweDtcclxuJG9jY3Utc2lnbi1pbi1sZWZ0OiA5NDhweDtcclxuJG9jY3Utc2lnbi1pbi1zaG93LWJyZWFrOiA5OTFweDtcclxuJG9jY3Utc2lnbi1pbi1icmVhazogMTA0MHB4O1xyXG4kb2NjdS1mb290ZXItYnJlYWs6IDk5MXB4O1xyXG4kb2NjdS1uZXdzLXRpbGUtYnJlYWs6IDEyMDBweDtcclxuJG9jY3UtaXMtbW9iaWxlOiA0MTVweDtcclxuJG9jY3UtcmVmaW5lLWNoZXZyb24tc2hvdy1icmVhazogOTkycHg7XHJcblxyXG4vL2lucHV0cyBcclxuJGlucHV0LWhlaWdodDogMzhweDtcclxuJHBsYWNlaG9sZGVyLWNvbG9yOiAjQTBBMEEwO1xyXG5cclxuLy9uYXZcclxuJG5hdi1icmVhazE6IDgyMHB4O1xyXG4kbmF2LWJyZWFrMjogNjc1cHg7XHJcbiRuYXYtYnJlYWszOiA1ODhweDtcclxuJG5hdi1icmVhazM6IDUzNXB4O1xyXG4kbGctdGFibGV0OiAxMDI0cHg7XHJcbiR0YWJsZXQ6IDg1MHB4O1xyXG4kbW9iaWxlOiA1MDBweDtcclxuJHNtYWxsbW9iaWxlOiA0MDBweDtcclxuXHJcblxyXG4vL3RhYnNcclxuJHRhYk5vbkFjdGl2ZUNvbG9yOiAkb2NjdS1ibHVlO1xyXG4kdGFiQWN0aXZlQ29sb3I6ICMyMTI1Mjk7XHJcbiR3aGl0ZUNvbG9yOiAjZmZmZmZmO1xyXG4kc3RpY2t5dGFiSGVhZGVyR3JheUNvbG9yOiAjOWFhOGI1O1xyXG5cclxuLy9idXR0b25zXHJcbiRibHVldGV4dGNvbG9yOiAjMDA4NjMxO1xyXG4kd2hpdGV0ZXh0Y29sb3I6ICNmZmZmZmY7XHJcbiR3aGl0ZWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHJcbi8vb3RoZXIgYmxvY2sgdmFyaWFibGVzXHJcbiRibGFja1RleHQ6ICMyMTI1Mjk7XHJcbiRibHVldGV4dGNvbG9yOiAkb2NjdS1ibHVlO1xyXG4kbGlnaHRHcmF5OiAjNmY2ZjZmO1xyXG5cclxuLy9cclxuJG9jY3UtbW9iaWxlLW1vZGFsLWJyZWFrOiA1NzZweDtcclxuXHJcbi8qIFJpZ2h0cG9pbnQgKi9cclxuLy90Y2EtZm9ybVxyXG4kb2NjdS10Y2EtZm9ybS13aWR0aDogMzcwcHg7XHJcbiRvY2N1LXRjYS1kZXNjcmlwdGlvbnM6IDEwMDBweDtcclxuJG9jY3UtdGNhLWZvcm0td2lkdGgtc3VibWl0dGVkOiA3MDdweDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItcmVxdWlyZWQ6ICNlOTQ0Mzk7IFxyXG4kb2NjdS10Y2EtZm9ybS1jb2xvci1sYWJlbHM6ICMyMTI1Mjk7XHJcbiRvY2N1LXRjYS1mb3JtLWNvbG9yLWJvcmRlcjogI2I3YmJjMDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItZGVzYzogJGJsYWNrVGV4dDtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItYnRuOiAjMDI2Njk4O1xyXG4kb2NjdS10Y2EtZm9ybS1jb2xvci1yYWRpbzogIzViYTQwNjtcclxuJG9jY3UtdGNhLWZvcm0tY29sb3ItdmFsaWQ6ICM1YmE0MDY7XHJcbiRvY2N1LXRjYS1mb3JtLWNvbG9yLWVycm9yOiAjZDAwMjFiOyIsIu+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= */
